Verifikasi Otomatis Bukti Pembayaran SPP Berbasis OCR pada Sistem Informasi Manajemen Sekolah

Authors

  • Dadan Nuh Faturahman Universitas Pamulang
  • Achmad Lutfi Fuadi Universitas Pamulang

DOI:

https://doi.org/10.69693/jesa.v3i2.52

Keywords:

Deep learning, Management information system, OCR, PaddleOCR, School fee payment, Web

Abstract

This study develops a web-based School Management Information System (SIMS) equipped with a deep learning Optical Character Recognition (OCR) module that extracts data from tuition payment receipts at SMK BIT Bina Aulia, Bogor. The system aims to accelerate transaction verification, reduce manual input errors, and improve administrative transparency. The Research and Development method was applied, with the Waterfall model used to construct the product. The OCR module was built on PaddleOCR PP-OCRv4 with DBNet text detection and SVTR_LCNet text recognition using a CTC decoder, fine tuned on 384 receipt images collected from 14 payment channels and augmented into 14,824 training crops. The best training checkpoint reached 79.04% exact match accuracy with a normalized edit distance of 0.9563 at epoch 90. Evaluated on 940 text crops, the deployed service achieved 94.79% character accuracy, a 5.21% Character Error Rate, a 25.67% Word Error Rate, and 76.60% exact match accuracy, rising to 86.49% when spacing differences are ignored. Fine tuning improved exact match accuracy by 4.05 percentage points, and the proposed model outperformed Tesseract OCR 5 and EasyOCR on every metric. Black box testing of 63 test items and white box basis path testing of 53 independent paths passed without failure.

Downloads

Download data is not yet available.

References

[1] I. Goodfellow, Y. Bengio, and A. Courville, Deep learning. Cambridge, MA, USA: MIT Press, 2016.

[2] L. Abdiansah, S. Sumarno, A. Eviyanti, and N. L. Azizah, "Penerapan algoritma convolutional neural networks untuk pengenalan tulisan tangan aksara Jawa," MALCOM Indones. J. Mach. Learn. Comput. Sci., vol. 5, no. 2, pp. 496–504, 2025, doi: 10.57152/malcom.v5i2.1814.

[3] C. Sayallar, A. Sayar, and N. Babalik, "An OCR engine for printed receipt images using deep learning techniques," Int. J. Adv.

Comput. Sci. Appl., vol. 14, no. 2, pp. 833–840, 2023, doi: 10.14569/IJACSA.2023.0140295.

[4] R. Surya, "Peningkatan akurasi OCR dalam pemrosesan formulir keuangan melalui fine-tuning transformer dan strategi pra-pemrosesan data," J. Inov. Inform., vol. 7, no. 2, pp. 1–12, 2025, doi: 10.51170/jii.v7i2.85.

[5] J. K. Manipatruni, R. Gnana Sree, R. Padakanti, S. Naroju, and B. K. Depuru, "Leveraging artificial intelligence for simplified invoice automation: Paddle OCR-based text extraction from invoices," Int. J. Innov. Sci. Res. Technol., vol. 8, no. 9, 2023, doi: 10.5281/zenodo.8409861.

[6] S. Khod, J. Patil, P. Patil, and M. Mali, "Extraction of pharmaceutical data from medical prescriptions using optical character recognition (OCR) model," Int. J. Multidiscip. Res., vol. 6, no. 6, 2024, doi: 10.36948/ijfmr.2024.v06i06.30545.

[7] L. Khoirani, R. Ariansyah, and S. Supiyandi, "Implementasi algoritma OCR (optical character recognition) untuk ekstraksi informasi dari citra struk transaksi keuangan," Mars J. Tek. Mesin Ind. Elektro Ilmu Komput., vol. 2, no. 6, pp. 151–160, 2024, doi: 10.61132/mars.v2i6.537.

[8] C. Cui et al., "PaddleOCR 3.0 technical report," arXiv:2507.05595, 2025, doi: 10.48550/arXiv.2507.05595.

[9] K. C. Laudon and J. P. Laudon, Management Information Systems: Managing the Digital Firm, 17th ed. Harlow, U.K.: Pearson Education, 2022.

[10] S. Arifin, Asroni, and A. Kurnianti, "Development of a web-based school payment administration information system using the Laravel framework," Emerg. Inf. Sci. Technol., vol. 2, no. 1, pp. 8–15, 2021, doi: 10.18196/eist.v2i1.16857.

[11] S. N. K. Lisa, F. Santoso, and S. Sunardi, "Implementasi optical character recognition (OCR) pada sistem informasi persuratan berbasis web di Kantor IKSASS Alumni," Karsanusa, 2025. [Online]. Available: https://journalng.uwks.ac.id/karsanusa/article/view/671

[12] J. Hendrawan, I. D. Perwitasari, Z. Hasyyati, and D. S. Hasanah, "Model UML sistem informasi monitoring pembayaran SPP siswa SMA Negeri 1 Binjai," J. Minfo Polgan, vol. 13, no. 2, pp. 1823–1831, 2024, doi: 10.33395/jmp.v13i2.14270.

[13] A. Rustamana, K. H. Sahl, D. Ardianti, and A. H. S. Solihin, "Penelitian dan pengembangan (research & development) dalam pendidikan," J. Bima Pusat Publ. Ilmu Pendidik. Bhs. Sastra, vol. 2, no. 3, pp. 60–69, 2024, doi: 10.61132/bima.v2i3.1014.

[14] O. Okpatrioka, "Research and development (R&D) penelitian yang inovatif dalam pendidikan," Dharma Acariya Nusant. J. Pendidik. Bhs. Budaya, vol. 1, no. 1, pp. 86–100, 2023. [Online]. Available: https://e-journal.nalanda.ac.id/index.php/jdan/article/download/154/150

[15] T. Pricillia and Zulfachmi, "Perbandingan metode pengembangan perangkat lunak (waterfall, prototype, RAD)," J. Bangkit Indones., vol. 10, no. 1, pp. 6–12, 2021, doi: 10.52771/bangkitindonesia.v10i1.153.

[16] M. Mailasari, M. N. Winnarto, and A. Purnamawati, "Penerapan metode waterfall dalam pengembangan aplikasi schedule maintenance alat produksi," Infotek J. Inform. Teknol., vol. 7, no. 1, pp. 133–141, 2024, doi: 10.29408/jit.v7i1.24080.

[17] Object Management Group, "OMG Unified Modeling Language (OMG UML), version 2.5.1," 2017. [Online]. Available: https://www.omg.org/spec/UML/2.5.1/PDF

[18] E. F. Codd, "A relational model of data for large shared data banks," Commun. ACM, vol. 13, no. 6, pp. 377–387, Jun. 1970, doi: 10.1145/362384.362685.

[19] K. Afiifah, Z. F. Azzahra, and A. D. Anggoro, "Analisis teknik Entity-Relationship Diagram dalam perancangan database: Sebuah literature review," INTECH Inform. Teknol., vol. 3, no. 2, pp. 70–74, 2022, doi: 10.54895/intech.v3i2.1682.

[20] S. Suriyati et al., "Implementasi teknik normalisasi basis data untuk menghindari redundansi data pada sistem penjualan," J. Inf. Syst. Inform. Comput., vol. 10, no. 1, pp. 30–35, 2026, doi: 10.52362/jisicom.v10i1.2354.

[21] PaddleOCR Team, "PPOCRLabel," PaddleOCR official repository, 2026. [Online]. Available: https://github.com/PaddlePaddle/PaddleOCR/blob/main/PPOCRLabel/README.md

[22] PaddleOCR Team, "Text detection module usage guide," PaddleOCR official documentation, 2026. [Online]. Available: https://paddlepaddle.github.io/PaddleOCR/main/en/version3.x/module_usage/text_detection.html

[23] PaddleOCR Team, "Text recognition module tutorial," PaddleOCR official documentation, 2026. [Online]. Available: https://paddlepaddle.github.io/PaddleOCR/main/en/version3.x/module_usage/text_recognition.html

[24] Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, "Gradient-based learning applied to document recognition," Proc. IEEE, vol. 86, no. 11, pp. 2278–2324, Nov. 1998, doi: 10.1109/5.726791.

[25] Y. Du et al., "SVTR: Scene text recognition with a single visual model," arXiv:2205.00159, 2022, doi: 10.48550/arXiv.2205.00159.

[26] Kaggle, "About Kaggle," 2026. [Online]. Available: https://www.kaggle.com/about

[27] FastAPI Team, "FastAPI," FastAPI official documentation, 2026. [Online]. Available: https://fastapi.tiangolo.com/

[28] Laravel Team, "Installation: Meet Laravel," Laravel official documentation, 2026. [Online]. Available: https://laravel.com/docs/master

[29] Oracle Corporation, "What is MySQL? MySQL 8.4 reference manual," 2026. [Online]. Available: https://dev.mysql.com/doc/refman/8.4/en/what-is-mysql.html

[30] M. Ilham, D. Apriansyah, M. R. Nurhakiki, N. Apriani, and A. Saifudin, "Pengujian black box pada aplikasi ecommerce berbasis website menggunakan teknik equivalence partitions," OKTAL J. Ilmu Komput. Sci., vol. 2, no. 7, pp. 1958–1966, 2023.

[31] E. Setiana, M. R. Ramadhan, Budiman, and R. Y. Rakhman A., "Pengujian perangkat lunak metode black box pada aplikasi sistem pakar pola latihan dan asupan makanan," Nuansa Inform., vol. 18, no. 1, pp. 68–74, 2024, doi: 10.25134/ilkom.v18i1.67.

[32] M. G. A. Al Khamaeni, "Implementasi white box testing berbasis path pada aplikasi berbasis web," J. Siliwangi Seri Sains Teknol., vol. 9, no. 1, pp. 8–13, 2023, doi: 10.37058/jssainstek.v9i1.4109.

[33] H. R. R. Zen and I. Nuryasin, "Penerapan whitebox testing pada pengujian sistem menggunakan teknik basis path," JOISIE J. Inf. Syst. Inform. Eng., vol. 8, no. 1, pp. 101–111, 2024, doi: 10.35145/joisie.v8i1.4229.

Downloads

Published

18-08-2026

How to Cite

Faturahman, D. N., & Fuadi, A. L. (2026). Verifikasi Otomatis Bukti Pembayaran SPP Berbasis OCR pada Sistem Informasi Manajemen Sekolah. Journal of Engineering and Science Application, 3(2), 74–84. https://doi.org/10.69693/jesa.v3i2.52

Issue

Section

Articles