PENGEMBANGAN APLIKASI REPORTING PENENTUAN KUANTITAS MAKSIMUM PADA SISTEM APLIKASI OPERASI PERUSAHAAN XYZ MENGGUNAKAN FLASK FRAMEWORK

Johannes Satria Putra Kase
Pratyaksa Ocsa Nugraha Saian


DOI: https://doi.org/10.29100/jipi.v8i4.4231

Abstract


Perkembangan teknologi memberikan peluang untuk meningkatkan kinerja dan efisiensi bagi para pelaku bisnis. Perusahaan XYZ, salah satu perusahaan retail terbesar di Indonesia dengan 16.490+ gerai beroperasi di Indonesia, merespons perkembangan tersebut dengan melakukan migrasi aplikasi Operation Application System (OAS) yang menggunakan Oracle Form ke Python. Teknologi Oracle sudah tidak relevan lagi dikarenakan biaya lisensi yang tinggi dan hanya dapat beroperasi pada satu platform saja. Berdasarkan latar belakang tersebut, framework Flask dan Pandas digunakan dalam penelitian ini untuk membangun sistem reporting pada aplikasi OAS berbasis web pada modul Penentuan Kuantitas Maksimum (PKM). Metode penelitian yang digunakan adalah Model Lima Tahap (Mantap) yang terdiri dari Penelitian Pendahuluan, Pengembangan Model, Validasi Model, Uji Efektivitas Model, dan Diseminasi. Waterfall digunakan sebagai metode pengembangan sistem. Hasil Pengujian dengan Unit Testing menunjukkan sudah tidak ada bug dan sudah tidak ada error pada validasi textfield TAG dan textfield tanggal. Pengujian dengan Black Box menunjukkan hasil valid sesuai dengan yang diharapkan. Berdasarkan hasil penelitian ini maka dapat dinyatakan bahwa pengembangan aplikasi ini memenuhi kebutuhan pengguna. Kelebihan dari sistem yang dibangun menggunakan Python dengan framework Flask dan Pandas ini adalah pembaharuan teknologi, dapat dioperasikan di berbagai platform, dan pemangkasan biaya karena tidak perlu biaya lisensi.

Full Text:

PDF

Article Metrics :

References


H. Sulistiani, Setiawansyah, and V. H. Saputra, “Penerapan Codeigniter Dalam Pengembangan Sistem Pembelajaran Dalam Jaringan,” J. CoreIT, vol. 6, no. 2, pp. 89–95, 2020.

Liliana, D. T. Absari, and F. B. Benaly, “Pengembangan Aplikasi Retail Dengan Sistem Konfigurasi,” Teknika, vol. 9, no. 2, pp. 156–162, 2020, doi: 10.34148/teknika.v9i2.305.

PT Sumber Alfaria Trijaya Tbk, “Laporan Tahunan 2021 PT Sumber Alfaria Trijaya Tbk,” alfamart.co.id, 2021.

D. A. B. Prasetyo and Y. A. Susetyo, “Implementasi Information Schema Database Pada Postgre SQL Untuk Pembuatan Tabel Informasi Dengan Menggunakan Python Di PT XYZ,” J. Tek. Infornatika dan Sist. Inf., vol. 9, no. 3, pp. 1961–1972, 2022.

Fiona et al., “Analisis Prediksi Pemilihan Sistem Erp Pada Pt Gudang Garam Tbk Berdasarkan Proses Rantai Pasok Yang Digunakan,” Transekonomika Akuntansi, Bisnis dan Keuang., vol. 2, no. 3, pp. 95–112, 2022, doi: 10.55047/transekonomika.v2i3.132.

N. C. Laksmita, A. Setyanto, and F. W. Wibowo, “Kajian Pustaka Terstruktur Mengenai Analisis Audio Menggunakan Filterisasi Dengan Python,” J. Inf. J. Penelit. dan Pengabdi. Masy., vol. 6, no. 2, pp. 16–22, 2020, doi: 10.46808/informa.v6i2.178.

Python Software Foundation, “What is Python? Executive Summary,” Python.org, 2019.

K. Adawadkar, “Python Programming-Applications and Future,” Int. J. Adv. Eng. Res. Dev., no. April, pp. 1–4, 2017.

C. Wijayanto and Y. A. Susetyo, “Implementasi Flask Framework Pada Pembangunan Aplikasi Sistem Informasi Helpdesk (SIH),” JIPI (Jurnal Ilm. Penelit. dan Pembelajaran Inform., vol. 07, no. 03, pp. 858–868, 2022, [Online]. Available: https://jurnal.stkippgritulungagung.ac.id/index.php/jipi/article/view/3161/1328

D. Ghimire, “Comparative study on Python web frameworks: Flask and Django,” Metropolia University of Applied Sciences, 2020. [Online]. Available: http://www.theseus.fi/handle/10024/339796

D. F. Ningtyas and N. Setiyawati, “Implementasi Flask Framework pada Pembangunan Aplikasi Purchasing Approval Request Flask Framework Implementation in Development Purchasing Approval Request Application,” J. Janitra Inform. dan Sist. Inf., vol. 1, no. 1, pp. 19–34, 2021, doi: 10.25008/janitra.v1i1.120.

Pallets, “Documentation Flask,” 2022. https://flask.palletsprojects.com/en/2.0.x/ (accessed Nov. 19, 2022).

K. Ashwitha, K. Rachmana, L. Y. Reddy, S. Khan, and S. Sundari, “Graphical User Interface for Shuffling of Sections based on Student Profile,” Int. J. Res. Appl. Sci. Eng. Technol., vol. 9, no. VI, pp. 2752–2757, 2021, doi: 10.22214/ijraset.2021.35552.

A. F. Harismawan, A. P. Kharisma, and T. Afirianto, “Analisis Perbandingan Performa Web Service Menggunakan Bahasa Pemrograman Python , Php ,” J. Pengemb. Teknol. Inf. dan Ilmu Komput., vol. 2, no. 1, pp. 237–245, 2017, [Online]. Available: https://j-ptiik.ub.ac.id/index.php/j- ptiik/article/view/781

F. Reiss, B. Cutler, and Z. Eichenberger, “Natural Language Processing with Pandas DataFrames,” Proc. 20th Python Sci. Conf., no. Scipy, pp. 49–57, 2021, doi: 10.25080/majora-1b6fd038-006.

R. Snehkunj, K. Vachiyatwala, and C. Author, “Data Analysis Using Pandas Library of Python,” Acta Sci. Comput. Sci., vol. 4, no. 3, pp. 37–41, 2022.

S. Sumarni, “Model Penelitian Dan Pengembangan (R&D) Lima Tahap (MANTAP),” Yogyakarta, 2019.

Sugiyono, Metode Penelitian Kuantitatif, Kualitatif, dan R&D. Bandung: CV Alfabeta, 2016.

R. Pressman, Rekayasa Perangkat Lunak: Pendekatan Praktisi. Yogyakarta: Andi, 2015.