PENGEMBANGAN WEB SERVICE MENGGUNAKAN FRAMEWORK FASTAPI UNTUK MENINGKATKAN KEMUDAHAN INTEGRASI SISTEM INFORMASI AKADEMIK MULTIPLATFORM
DOI:
https://doi.org/10.21063/jtif.2024.V12.2.149-157Kata Kunci:
Sistem Akademik, Multiplatform, Web Service, FastAPIAbstrak
Kegiatan akademik yang ada pada Universitas Dian Nuswantoro dikelola menggunakan sistem informasi akademik mahasiswa, dosen, tenaga pendidik, dan orang tua (wali) mahasiswa berbasis web dan berbasis mobile (Android dan IOS). Proses pengambilan data yang digunakan oleh sistem informasi akademik saat ini berada pada masing-masing sistem itu sendiri sehingga rawan terjadi kesalahan. Maka, diperlukan sebuah layanan back-end berupa web service yang bertindak sebagai portal proses pengambilan data yang bisa digunakan oleh sistem informasi akademik multiplatform tersebut. Selain membantu untuk terhindar dari kesalahan pengambilan data, web service yang dibangun juga menyediakan dokumentasi penggunaan web service yang lengkap dan mudah dipahami. Waktu rata-rata yang dibutuhkan web service untuk memberikan response ketika diakses 1000 user adalah 6198ms (minimal 17ms dan maksimal 10017ms), artinya web service memiliki peforma yang baik pada beban yang tinggi. Metode Extreme Programming dipilih untuk pengembangan web service pada penelitian ini. Metode ini terdiri dari empat tahapan, yaitu planning (analisa apa saja yang dibutuhkan sistem), design (visualisasi dengan Use Case diagram), pengkodingan (menggunakan FastAPI Framework), dan yang terakhir adalah pengujian (menggunakan BlackBox dan JMeter untuk pengujian fungsi dan keamanan). Kesederhanaan dari metode ini dapat mendukung tercapainya hasil yang diinginkan yaitu sebuah layanan back-end berupa web service, yang bisa digunakan oleh sistem informasi akademik multipaltform untuk bertukar data dengan mudah dan tepat sehingga dapat terhindar dari kesalahan terutama ketidakkonsistenan dalam menyajikan data akademik.
Referensi
Extreme Programming Pada Sistem Informasi Penjualan Pakaian Berbasis Web (Studi Kasus Toko ST Jaya),” NOVTEK Polbeng - Seri Informatika, vol. 4, no. 2, pp. 157–167, 2019.
D. Akbar, F. Riana, and F. Satriya, “Pembuatan Web Service Pada Aplikasi Sijab Dengan Metode REST,” Jurnal Mahasiswa Teknik Informatika, vol. 8, no. 4, pp. 5567–5575, 2024.
L. Pradana, A. Ambarwati, and S. D. Putra, “Rancang Bangun Web Service API Dan Dokumentasi Rest API Web Portal Unit Kegiatan Mahasiswa Di Politeknik Negeri Lampung,” Jurnal Sistem dan Teknologi Informasi, vol. 1, no. 1, pp. 9–18, 2023.
F. A. Isfahani, F. Nugraha, R. Mubarok, and A. Rahmatulloh, “Implementasi Web Service untuk Aplikasi Pemantau Coronavirus Disease 2019 (COVID-19),” Innovation In Research Of Informatics, vol. 2, no. 1, pp. 33–39, 2019.
M. Hariyanto and H. Hernawati, “Rancang Bangun Aplikasi Web Service Client Feeder PDDIKTI Versi 3.0 Universitas Tarumanagara,” Reputasi: Jurnal Rekayasa Perangkat Lunak, vol.1, no. 2, pp. 103–109, Nov. 2020, doi: 10.31294/reputasi.v1i2.113.
C. V. Suresh babu, V. Surendar, E. Sriram, and S. Subhash, “Web-Based Deep Learning Model for Zero Day Vulnerability Detection using FastAPI,” in 2024 International Conference on Advances in Data Engineering and Intelligent Computing Systems (ADICS), IEEE, Apr. 2024, pp. 1–6. doi: 10.1109/ADICS58448.2024.10533540.
Pamungkas M.R.S.P, Huda M.N, Fauzan D.A, Itsna A.H, and Al-Hijri F.M, “Sistem Klasifikasi Otomatis Dengan Konsep Machine Learning As A Service (MLaaS) Pada Kasus Pesan Berindikasi Cyberbullying,” Journal of Computer Science and Applied Informatics, vol. 4, no. 3, pp. 252–261, Dec. 2022.
L. Rusdiana, “Extreme Programming untuk rancang bangun aplikasi pengelolaan surat keterangan kependudukan,” Register: Jurnal Ilmiah Teknologi Sistem Informasi, vol. 4, no. 1, pp. 49–55, 2018.
R. Wahyudi et al., “Pengembangan dan Pengujian Aplikasi ‘SIATAP’ Sistem Informasi Tanya Apoteker Berbasis Android dan Website,” Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi), vol. 4, no. 2, pp. 210–218, 2020.
M. Lamada, A. Bakry, A. Z. Ifani, and K. Khaerunnisa, “Development of Web-Based Project Tender Documents Application Using Extreme Programming Methods,” Elinvo (Electronics, Informatics, and Vocational Education), vol. 7, no. 2, pp. 101–111, Feb. 2023, doi: 10.21831/elinvo.v7i2.49863.
OpenDSA Project, “OpenDSA Data Structures and Algorithms Modules Collection,” https://opendsa-server.cs.vt.edu /ODSA/Books/Everything/html/IntroProcess.html.
N. A. Septiani and F. Y. Habibie, “Penggunaan Metode Extreme Programming Pada Perancangan Sistem Informasi Pelayanan Publik,” Jurnal Sistem Komputer dan Informatika, vol. 3, no. 3, pp. 341–349, 2022.
P. D. Nusantara, “Pengembangan Aplikasi Berbasis Responsive Web Design Dengan Metode Extreme Programming,” Jurnal Informatika dan Komputasi: Media Bahasan, Analisa dan Aplikasi, vol. 15, no. 1, pp. 61–73, 2021.
R. D. Gunawan, T. Oktavia, and R. I. Borman, “Perancangan Sistem Informasi Beasiswa Program Indonesia Pintar (PIP) Berbasis Online (Studi Kasus : SMA N 1 Kota Bumi),” Jurnal Manajemen Informatika, vol. 8, no. 1, pp. 43–54, 2018.
H. Sulistiani, “Rancang Bangun Aplikasi Presensi SMS Gateway Berbasis Web Dengan Framework Codeigniter Pada SMKN 1 Trimurjo,” Jurnal Informatika Dan Rekayasa Perangkat Lunak, vol. 1, no. 1, pp. 43–50, 2020.
M. Melinda, R. I. Borman, and E. R. Susanto, “Rancang Bangun Sistem Informasi Publik Berbasis Web (Studi Kasus : Desa Durian Kecamatan Padang Cermin Kabupaten Pesawaran),” Jurnal Tekno Kompak, vol. 11, no. 1, pp. 1–4, 2018.
A. Wiguna, C. C. Astuti, and F. N. Hasanah, “Persepsi Mahasiswa terhadap Implementasi Metode Pair Programming pada Pembelajaran Mata Kuliah Pemrograman Dasar,” Jurnal Ilmiah Edutic: Pendidikan dan Informatika, vol. 9, no. 2, pp. 101–107, 2023.
P. Bansal and A. Ouda, “Study on Integration of FastAPI and Machine Learning for Continuous Authentication of Behavioral Biometrics,” in 2022 International Symposium on Networks, Computers and Communications (ISNCC), IEEE, Jul. 2022, pp. 1–6. doi: 10.1109/ISNCC55209.2022.9851790.
A. E. Kumala, R. I. Borman, and P. Prasetyawan, “Sistem Informasi Monitoring Perkembangan Sapi Di Lokasi Uji Performance (Studi Kasus : Dinas Peternakan Dan Kesehatan Hewan Provinsi Lampung),” Jurnal Tekno Kompak, vol. 12, no. 1, pp. 5–9, 2018.
N. Fawwazi, M. S. Rohman, N. A. S. Winarsih, Y. P. Astuti, and D. O. Ratmana, “Rancang Bangun Aplikasi Pencatat Kehadiran Asisten Berbasis Android Dengan Metode Agile Untuk Laboratorium Komputer Universitas Dian Nuswantoro,” Jurnal Manajemen Informatika & Sistem Informas, vol. 7, no. 2, pp. 106–117, 2024.
T. Anugrah, “Penetration Testing Keamanan Website STIE Samarinda Menggunakan Teknik SQL Injection dan XSS,” Jurnal Informatika dan Teknik Elektro Terapan, vol. 12, no. 1, Jan. 2024, doi: 10.23960/jitet.v12i1.3882.
Unduhan
Diterbitkan
Terbitan
Bagian
Lisensi
Hak Cipta (c) 2024 Aprilyani Nur Safitri, Imanuel Harkespan

Artikel ini berlisensiCreative Commons Attribution-ShareAlike 4.0 International License.
Jurnal ini dilisensikan berdasarkan Lisensi Internasional Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).
Penulis memegang hak cipta dan memberikan jurnal hak penerbitan pertama.
Karya tersebut dapat dibagikan dan diadaptasi, bahkan untuk tujuan komersial, selama penghargaan yang sesuai diberikan dan setiap kreasi baru dilisensikan dengan ketentuan yang sama.