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.