• Tidak ada hasil yang ditemukan

HASIL DAN PEMBAHASAN 1 Deployment Diagram

APPLICATION OF REST API METHOD FOR INTERNSHIP STUDENT PRESENCE AT PT. MENARA INDONESIA

3. HASIL DAN PEMBAHASAN 1 Deployment Diagram

Web service diterapkan antara client dan database server untuk pertukaran data antar aplikasi guna memudahkan pertukaran data.

Gambar deployment diagram ditampilkan pada Gambar 6.

3.2 Black Box Testing

Pengujian penelitian ini menggunakan metode blackbox testing yaitu berfokus pada sisi fungsionalitas sistem. Untuk mengetahui apakah

Gambar 6. Deployment diagram

aplikasi dapat berfungsi dengan baik. Metode pengujian memastikan bahwa fungsionalitas perangkat lunak mendapatkan input yang sepenuhnya telah menggunakan persyaratan fungsional pada program. Proses pengujian yang akan dilakukan meliputi create, read, update, dan delete data user pada data siswa. Berikut adalah tabel pengujian yang akan digunakan dalam pengujian sebagai berikut:

1. Tabel Pengujian Login Siswa Tabel 3. Metode Pembanding Penelitian No Pengujian Hasil

Yang Di Harapkan

Hasil Pengujian

Kesimpulan

1 Melakukan Register user

Registrasi user berhasil

Berhasil Ketika admin menginput data user dan menvalidasi password, user dapat di register 2 Melakukan

Login user

Login user berhasil dan dibuatkan token id

Berhasil User dapat login dan token dibuat

2. Tabel pengujian web service data siswa Tabel 4. Pengujian web service data siswa N

o

Pengujian Hasil Yang Di Harapkan

Hasil Pengujian

Kesimpu lan 1 Menambah

kan data presensi siswa

Data siswa berhasil ditambahkan

Berhasil Data presensi siswa berhasil ditambah kan 2 Menampilk

an seluruh absen siswa hari ini

Data seluruh presensi siswa berhasil ditampilkan

Berhasil Data presensi siswa hari ini berhasil ditampilk an 3 Menambah

kan data izin siswa

Data izin siswa berhasil ditambahkan

Berhasil Data izin siswa berhasil ditambah kan 4 Mengubah

data izin siswa

Data izin siswa berhasil diubah berdasarkan id

Berhasil Data izin siswa berhasil diubah 5 Menghapus

data izin siswa

Data izin siswa berhasil dihapus berdasarkan id

Berhasil Data izin siswa berhasil dihapus

3. Tabel pengujian web

Tabel 5. Pengujian web data siswa N

o

Pengujian Hasil Yang Diharapkan

Hasil Pengujian

Kesimpu lan 1 Menambah

kan data presensi siswa

Data siswa berhasil ditambahkan

Berhasil Data presensi siswa berhasil ditambah kan 2 Menampilk

an seluruh absen siswa hari ini

Data seluruh presensi siswa berhasil ditampilkan

Berhasil Data presensi siswa hari ini berhasil ditampilk an 3 Menambah

kan data izin siswa

Data izin siswa berhasil ditambahkan

Berhasil Data izin siswa berhasil ditambah kan 4 Mengubah

data izin siswa

Data izin siswa berhasil diubah berdasarkan id

Berhasil Data izin siswa berhasil diubah 5 Menghapus

data izin siswa

Data izin siswa berhasil dihapus berdasarkan id

Berhasil Data izin siswa berhasil dihapus

4. Tabel pengujian mobile

Tabel 6. Pengujian mobile data siswa N

o

Pengujian Hasil Yang Diharapkan

Hasil Pengujian

Kesimpu lan 1 Melakukan

presensi pada tombol presensi untuk presensi masuk dan keluar

Berhasil mendapatkan lokasi terkini, jam, jarak dan status

Berhasil Presensi masuk dan keluar berhasil direkam

2 Melihat data presensi yang sudah di lakukan

Berhasil menampilkan data yang diinginkan

Berhasil Data presensi dapat dilihat 3 Menambah

kan user pada aplikasi

Berhasil menambahka n user

Berhasil User dapat ditambah kan pada aplikasi 4 Update

password

Password berhasil diupdate

Berhasil Password berhasil di update 5 Update

profile

Profile berhasil diupdate

Berhasil Profile berhasil diupdate 3.3 Analisis Hasil Pengujian

Setelah dilakukan analisis pengujian. Terdapat beberapa point hasil implementasi Web Service dengan Metode Representational State Transfer (REST) berbasis Website dan Android Pada PT.Menara Indonesia.

Berikut adalah beberapa hasil dari analisis pengujian:

1. Web service yang dibuat dilengkapi dengan Firebase Token untuk proses autentikasi, sehingga data hanya bisa diakses ketika sudah login.

2. Web service yang dibuat dapat berjalan dengan baik dan sesuai dengan harapan.

3. Segi fungsionalitas baik aplikasi website dan aplikasi mobile dapat berjalan dengan baik dan tidak ada kendala.

4. Tampilan sederhana sehingga mudah dimengerti

4. KESIMPULAN

Berdasarkan analisis yang telah dilakukan maka dapat disimpulkan bahwa penerapan web service dengan metode Representational State Transfer (REST) berbasis Website dan Android pada PT.Menara Indonesia adalah sebagai berikut :

Aplikasi ini mempermudah pendataan terkait presensi pada PT. Menara Indonesia, terutama pada saat pandemi seperti ini, dimana aplikasi dapat meminimalisir kehilangan berkas presensi, kecurangan, dan antrian saat presensi. Dengan penggunaan Firebase Token sebagai autentikasi dapat meminimalisir kebocoran data yang dimiliki.

Setelah dilakukan uji coba hasil penelitian dapat diambil kesimpulan bahwa web service, aplikasi website dan aplikasi mobile dapat berjalan sesuai dengan harapan yang dibuat.

Beberapa saran dibawah ini dapat membantu pengembangan aplikasi dikemudian hari. Adapun saran sebagai berikut :

Untuk penelitian yang akan datang disarankan menambah fitur rekapan presensi perbulan pada program aplikasi web lalu mengubahnya ke dalam ms.exel untuk didownload serta menambahkan akurasi lokasi mobile pada GPS dan menambahkan implementasi web service pada fitur aplikasi mobile yang belum menerapkannya agar memudahkan integrasi data kedepannya.

DAFTAR PUSTAKA

[1] Sunardi, I. Riadi, And P. Ananda Raharja, “Analisis Application Programming Interface Pada Mobile E- Voting Menggunakan Metode Test-Driven Development,” Hal, Vol. 20, No. 2, 2019, [Online].

Available:

Http://Jurnalnasional.Ump.Ac.Id/Index.Php/Techno [2] J. F. Saraun, A. M. Sambu, And A. S. M. Lumenta,

“Integrasi Layanan Google Classroom Dengan Sistem Portal Akademik Perguruan Tinggi,” Jurnal Teknik Informatika Vol.17 No.1 January-March 2022, Pp. 27- 34, E-ISSN :2685-6131.

[3] H. Wakkang And B. Irianto, “Implementasi Web Service Dengan Metode Rest Api Untuk Integrasi Data Covid 19 Di Sulawesi Selatan,” JURNAL SINTAKS Logikavol. 2,No. 1, Januari-2022, E-ISSN : 2775-412X, Vol. 2, No. 1, Pp. 12–22, Doi:

10.31850/Jsilog.V2i1.

[4] S. Keputusan Dirjen Penguatan Riset Dan Pengembangan Ristek Dikti, W. Pramusinto, S.

Waluyo, T. Informatika, F. Teknologi Informasi, And U. Budi Luhur, “Terakreditasi SINTA Peringkat 2 Pengamanan Restful API Menggunakan JWT Untuk Aplikasi Sales Order,” Masa Berlaku Mulai, Vol. 1, No. 3, Pp. 106–112, 2017.

[5] R. Indra Perwira And B. Santosa, “Implementasi Web Service Pada Integrasi Data Akademik Dengan Replika Pangkalan Data Dikti,” 2017.

[6] R. Gunawan And A. Rahmatulloh, “JSON Web Token (JWT) Untuk Authentication Pada Interoperabilitas Arsitektur Berbasis Restful Web Service,” Jurnal Edukasi Dan Penelitian Informatika (JEPIN), Vol. 5, No. 1, P. 74, Apr. 2019, Doi: 10.26418/Jp.V5i1.27232.

[7] A. Rulloh, M. Erla, And H. Kabetta, “Implementasi REST API Pada Aplikasi Panduan Kepaskibraan Berbasis Android,” Teknikom Vol. 1 No. 2 (2017) ISSN 2598-294X.

[8] I. Kusuma, A. Susanto, I. Utomo, And W. Mulyono,

“Implementasi Restful Web Services Dengan Otorisasi Oauth 2.0 Pada Sistem Pembayaran Parkir,”

Jurnal SIMETRIS, Vol. 10, No. 1, 2019.

[9] R. Choirudin And A. Adil, “Implementasi Rest Api Web Service Dalam Membangun Aplikasi Multiplatform Untuk Usaha Jasa,” MATRIK : Jurnal Manajemen, Teknik Informatika Dan Rekayasa Komputer, Vol. 18, No. 2, Pp. 284–293, May 2019, Doi: 10.30812/Matrik.V18i2.407.

[10] R. Sahrial, D. F. Fauzi, And E. Susilawati,

“Pemanfaatan Json Untuk Menampilkan Data Realtime Covid-19 Dengan Model View Presenter,”

2022.

[11] P. Painem And H. Soetanto, “Sistem Presensi Pegawai Berbasis Web Service Menggunakan Metode Restfull Dengan Keamanan JWT Dan Algoritma Haversine,”

Fountain Of Informatics Journal, Vol. 5, No. 3, P. 6, Nov. 2020, Doi: 10.21111/Fij.V5i3.4906.

PENERAPAN METODE ALGORITMA FISHER YATES SHUFLE PADA