PENGEMBANGAN WEB SERVICE MENGGUNAKAN FRAMEWORK FASTAPI UNTUK MENINGKATKAN KEMUDAHAN INTEGRASI SISTEM INFORMASI AKADEMIK MULTIPLATFORM

https://doi.org/10.21063/jtif.2024.V12.2.149-157

Authors

Keywords:

Academic System, Multiplatform, Web Service, FastAPI

Abstract

Academic activities at Dian Nuswantoro University are managed using a web-based and mobile-based (Android and IOS) academic information system for students, lecturers, educators, and parents (guardians). The data retrieval process used by the academic information system is currently in each system itself so that it is prone to errors. Therefore, a back-end service is needed in the form of a web service that acts as a portal for the data retrieval process that can be used by the multiplatform academic information system. In addition to helping to avoid data retrieval errors, the web service that is built also provides complete and easy-to-understand documentation of web service usage. The average time required for the web service to provide a response when accessed by 1000 users is 6198ms (minimum 17ms and maximum 10017ms), meaning that the web service has good performance under high loads. The Extreme Programming method was chosen for the development of the web service in this study. This method consists of four stages, namely planning (analysis of what the system needs), design (visualization with Use Case diagrams), coding (using FastAPI Framework), and the last is testing (using BlackBox and JMeter for testing functions and security). The simplicity of this method can support the achievement of the desired results, namely a back-end service in the form of a web service, which can be used by a multi-platform academic information system to exchange data easily and accurately so that errors can be avoided, especially inconsistencies in presenting academic data.

References

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.

Published

2024-10-30

How to Cite

[1]
A. N. Safitri and I. Harkespan, “PENGEMBANGAN WEB SERVICE MENGGUNAKAN FRAMEWORK FASTAPI UNTUK MENINGKATKAN KEMUDAHAN INTEGRASI SISTEM INFORMASI AKADEMIK MULTIPLATFORM”, JTIF, vol. 12, no. 2, pp. 149–157, Oct. 2024.