Pengembangan Backend Pada Sistem Pembayaran Virtual Account dengan REST API Menggunakan Metode Extreme Programming di UHAMKA
DOI:
https://doi.org/10.52436/1.jpti.1183Keywords:
Backend, Extreme Programming, Golang, REST API, Sistem Pembayaran, Virtual AccountAbstract
Penelitian ini mengembangkan backend API untuk sistem pembayaran virtual account (VA) menggunakan pendekatan REST API dan metode Extreme Programming (XP). Bahasa pemrograman Go (Golang) dipilih karena kemampuannya dalam menangani permintaan secara efisien dan paralel. Sistem dirancang untuk mendukung proses pembayaran pendidikan di Universitas Muhammadiyah Prof. Dr. Hamka (UHAMKA). Proses pengembangan mengikuti prinsip XP yang menekankan iterasi pendek, kolaborasi intensif, dan pengujian berkelanjutan. Backend terdiri dari dua layanan utama, yaitu inquiry untuk pengecekan tagihan mahasiswa dan payment untuk pencatatan transaksi pembayaran dari bank. Integrasi dilakukan dengan database internal agar proses pencatatan tagihan dan transaksi berjalan otomatis dan realtime. Pengujian menunjukkan bahwa sistem mampu merespons permintaan inquiry dan payment dari bank secara cepat dan akurat. Penerapan sistem ini meningkatkan efisiensi pengelolaan pembayaran, meminimalkan kesalahan pencatatan, serta mendukung otomasi layanan administrasi akademik. Hasil penelitian ini menunjukkan bahwa kombinasi metode XP dan arsitektur REST API efektif dalam membangun layanan backend yang andal dan terintegrasi untuk kebutuhan pembayaran pendidikan.
Downloads
References
P. Padeli, E. H. Purba, and B. Simanjuntak, “Analisa Pembayaran Perkuliahan dengan Virtual Account pada Universitas Raharja,” Cyberpreneurship Innovative and Creative Exact and Social Science, vol. 6, no. 1, pp. 59–70, 2020, doi: 10.33050/cices.v6i1.878.
Aditya P D and Rizal S N, “Kronologi PP Muhammadiyah Alihkan Dana dari BSI, Rencana sejak 2020,” Kompas.com. Accessed: Oct. 17, 2024. [Online]. Available: https://www.kompas.com/tren/read/2024/06/06/180000165/kronologi-pp-muhammadiyah-alihkan-dana-dari-bsi-rencana-sejak-2020?page=all
F. Febriansyah, R. M. Awangga, and R. Andarsyah, MEMBANGUN RESTFUL API DENGAN GO. Penerbit Buku Pedia, 2023. [Online]. Available: https://books.google.co.id/books?id=KYXOEAAAQBAJ
I. R. D. Muhammad and I. V. Paputungan, “Pengembangan Backend Server Berbasis Arsitektur REST API pada Sistem Transfer Dompet Digital,” Jurnal Sains, Nalar, dan Aplikasi Teknologi Informasi, vol. 3, no. 2, pp. 79–87, Jan. 2024, doi: 10.20885/snati.v3.i2.35.
A. Ehsan, M. A. M. E. Abuhaliqa, C. Catal, and D. Mishra, “RESTful API Testing Methodologies: Rationale, Challenges, and Solution Directions,” Applied Sciences (Switzerland), vol. 12, no. 9, p. 4369, May 2022, doi: 10.3390/app12094369.
R. Adhi Sasono, S. Purnama Kristanto, L. Hakim, and D. Yusuf, “Optimasi Web Service REST Pada Backend Aplikasi Prospect Menggunakan Metode Extreme Programming,” Journal Zetroem, vol. 7, no. 1, pp. 96–103, 2025, doi: 10.36526/ztr.v7i1.4202.
F. Pamungkas and H. Setiaji, “IMPLEMENTASI CLEAN ARCHITECTURE PADA PEMBUATAN API MENGGUNAKAN GOLANG,” Jurnal INSTEK: Informatika Sains dan Teknologi, vol. 9, no. 1, pp. 80–86, 2024, doi: 10.24252/instek.v9i1.46409.
J. A. Alma and A. Prihanto, “Implementasi Backend System Untuk Integrasi Payment Gateway Pada Sistem Pembayaran Kost Menggunakan Express.js,” Journal of Informatics and Computer Science, vol. 06, no. 01, pp. 167–178, 2024, doi: 10.26740/jinacs.v6n01.p167-178.
I. kumalasari, “IMPLEMENTASI HOST TO HOST BCA UNTUK TRANSAKSI VIRTUAL ACCOUNT BPR NIAGA MENGGUNAKAN RESTFUL API,” JORAPI?: Journal of Research and Publication Innovation, vol. 1, no. 3, pp. 866–870, 2023, [Online]. Available: https://jurnal.portalpublikasi.id/index.php/JORAPI/index
D. K. Ladiba, W. A. Dewa, and S. Arifin, “Analisis dan Pengembangan API Siakad Menggunakan Arsitektur Restful Web Service pada Infrastruktur Microservice,” Prosiding Seminar SeNTIK, vol. 5, no. 1, pp. 255–265, 2021.
M. Anshori, A. Widya, N. Aini, and K. A. W. Hasbullah, “Design of a Student Payment System Based on Virtual Account (Case Study at SMK NU Al-Hidayah Ngimbang),” NEWTON: Networking and Information Technology, vol. 1, no. 1, pp. 35–40, 2021, doi: 10.32764/newton.v1i1.1835.
E. Julio, M. A. I. Pakereng, and I. Artikel, “Implementasi API Payment Gateway Menggunakan Arsitektur Microservice,” JURNAL INFORMATIKA, vol. 8, no. 2, pp. 123–130, 2021, doi: 10.31294/ji.v8i2.10590.
N. Wulandari, A. Wibowo, and B. Susanto, “Penerapan RESTful API untuk Membangun Program Pembayaran Piutang Menggunakan Otentikasi OAuth 2.0,” Jurnal Terapan Teknologi Informasi, vol. 5, no. 1, pp. 1–10, Apr. 2021, doi: 10.21460/jutei.2021.51.230.
A. Pambudi and W. Apriandari, “An Extreme Programming Approach for Instructor Performance Evaluation System Development,” Journal of Informatics Information System Software Engineering and Applications (INISTA), vol. 5, no. 2, pp. 126–135, May 2023, doi: 10.20895/inista.v5i2.1050.
S. Dhina Pohan and I. Firdaus, “IMPLEMENTATION OF EXTREME PROGRAMMING METHOD IN THE DEVELOPMENT OF PEKANBARU COMMUNITY TRAINING INFORMATION SYSTEM,” Jurnal Pendidikan Teknologi Informasi, vol. 6, no. 1, pp. 20–33, 2022, doi: 10.22373/cj.v6i1.11851.
A. F. Lestari, “Implementasi Extreme Programming Pada Perancangan Sistem Informasi Penjualan Buku Menggunakan Java,” Journal of Accounting Information System, vol. 3, no. 1, pp. 6–12, 2023, doi: 10.31294/jais.v3i01.2010.
B. Alturas, “Connection between UML use case diagrams and UML class diagrams: a matrix proposal,” International Journal of Computer Applications in Technology, vol. 72, no. 3, pp. 161–168, 2023, doi: 10.1504/IJCAT.2023.133294.
Y. Fatman, N. Khoirun Nafisah, and P. Bendoro Jembar Pambudi, “Implementasi Payment Gateway dengan Menggunakan Midtrans pada Website UMKM Geberco,” Jurnal KomtekInfo, vol. 10, no. 2, pp. 64–72, Jun. 2023, doi: 10.35134/komtekinfo.v10i2.364.
K. ’ Afiifah, Z. Fira Azzahra, and A. D. Anggoro, “Analisis Teknik Entity-Relationship Diagram dalam Perancangan Database Sebuah Literature Review,” JURNAL INTECH, vol. 3, no. 2, pp. 18–22, 2022, doi: 10.54895/intech.v3i2.1682.
A. Putri Yulandi, “Analisis Performa Backend Framework: Studi Komparasi Framework Golang dan Node.js,” Jurnal Riset Sistem Informasi Dan Teknik Informatika (JURASIK), vol. 8, no. 1, pp. 155–168, 2023, doi: 10.30645/jurasik.v8i1.551.
Anggraeni D Mutia, Utomo S Fandy, and Marcos Hendra, “Integrasi Backend Golang-Echo pada Aplikasi Greenly sebagai Solusi Teknologi Pengelolaan Sampah Digital,” Jurnal Informatika: Jurnal pengembangan IT, vol. 10, no. 2, pp. 527–536, 2025, doi: 10.30591/jpit.v10i2.8227.
H. Nurfauziah and I. Jamaliyah, “PERBANDINGAN METODE TESTING ANTARA BLACKBOX DENGAN WHITEBOX PADA SEBUAH SISTEM INFORMASI,” Jurnal VISUALIKA, vol. 8, no. 2, pp. 105–113, 2022.










