Perancangan Aplikasi Inventory E-Canteen Berbasis Web Service
DOI:
https://doi.org/10.47134/pjise.v1i1.2245Keywords:
E-Canteen, Flask, Inventory, REST API, Web ServiceAbstract
Modul inventory sangat penting dalam sebuah sistem informasi, termasuk e-canteen. Dalam merancang aplikasi penyimpanan, tidak sedikit dalam pengembangannya developer masih mengadopsi arsitektur monolith. Semua komponen aplikasi, seperti program backend, frontend, database, disimpan dalam satu wadah. Masalahnya, aplikasi monolith memiliki keterbatasan untuk di scale-up, keseluruhan layanan aplikasi terganggu dan diharuskan untuk berhenti beroperasi apabila salah satu komponen aplikasi mengalami gangguan. Masalah ini juga timbul ketika mengintegrasikan aplikasi inventory monolith dengan aplikasi lain. Penelitian ini bertujuan untuk menciptakan modul inventory e-canteen yang mudah untuk scale-up dan diintegrasikan dengan aplikasi lain. Digunakan metode REST API untuk pengembangan web service dan flask sebagai framework aplikasinya. Hasil dari penelitian ini adalah modul inventory e-canteen berbasis web service yang memungkinkan user untuk melakukan CRUD produk kantin mereka secara RESTful. Pengujian menggunakan metode load testing untuk mengetahui performa aplikasi apabila dihadapkan dengan beban yang berat. Dengan adanya modul ini, scale up sistem dan integrasi akan lebih mudah diimplementasikan.
References
Barbaglia, G., Murzilli, S., & Cudini, S. (2017). Definition of REST web services with JSON schema: Definition of REST Web-Services with JSON Schema. Softw. Pract. Exper., 47(6), 907–920. https://doi.org/10.1002/spe.2466 DOI: https://doi.org/10.1002/spe.2466
Blinowski, G., Ojdowska, A., & Przybylek, A. (2022). Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation. IEEE Access, 10, 20357–20374. https://doi.org/10.1109/ACCESS.2022.3152803 DOI: https://doi.org/10.1109/ACCESS.2022.3152803
Chauhan, N., Singh, M., Verma, A., Parasher, A., & Budhiraja, G. (2019). Implementation of database using python flask framework: college database management system. Int. Jour. Eng. Com. Sci, 8(12), 24894–24899. https://doi.org/10.18535/ijecs/v8i12.4390 DOI: https://doi.org/10.18535/ijecs/v8i12.4390
Dwitama, M. I., & Rosely, I. E. (2020). ORSA – Aplikasi Kantin Pintar pada Modul Kasir.
Emmanuel, A. (2023). Web-Based Accounting Information System Analysis and Design for Inventory and Sales in PT SIP based on Artificial Intelligence Technology. ACM International Conference Proceeding Series, 312–318. https://doi.org/10.1145/3629378.3629459 DOI: https://doi.org/10.1145/3629378.3629459
Fauziah, Y. (2014). Aplikasi Iklan Baris Online menggunakan Arsitektur REST Web Service. Telematika, 9(2). https://doi.org/10.31315/telematika.v9i2.286 DOI: https://doi.org/10.31315/telematika.v9i2.286
Franceschini, R. (2022). Exploring a landslide inventory created by automated web data mining: the case of Italy. Landslides, 19(4), 841–853. https://doi.org/10.1007/s10346-021-01799-y DOI: https://doi.org/10.1007/s10346-021-01799-y
Gottschalk, K., Graham, S., Kreger, H., & Snell, J. (2002). Introduction to Web services architecture. IBM Syst. J., 41(2), 170–177. https://doi.org/10.1147/sj.412.0170 DOI: https://doi.org/10.1147/sj.412.0170
Handayani, T., Furqon, A. H., & Supriyono, S. (2020). Rancang Bangun Sistem Inventori Pengendalian Stok Barang Berbasis Java Pada PT Kalibesar Artah Perkasa. Sitech, 3(1), 35–40. https://doi.org/10.24176/sitech.v3i1.4884 DOI: https://doi.org/10.24176/sitech.v3i1.4884
Haq, Z. U., Khan, G. F., & Hussain, T. (2013). A Comprehensive analysis of XML and JSON web technologies. Signal Processing.
Hummert, C., & Pawlaszczyk, D. (Eds.). (2022). Mobile Forensics – The File Format Handbook: Common File Formats and File Systems Used in Mobile Devices. Springer International Publishing. https://doi.org/10.1007/978-3-030-98467-0 DOI: https://doi.org/10.1007/978-3-030-98467-0
Jiang, Z. M., & Hassan, A. E. (2015). A Survey on Load Testing of Large-Scale Software Systems. IEEE Trans. Software Eng., 41(11), 1091–1118. https://doi.org/10.1109/TSE.2015.2445340 DOI: https://doi.org/10.1109/TSE.2015.2445340
Kadiyala, A., & Kumar, A. (2017). Applications of Python to evaluate environmental data science problems. Environ. Prog. Sustainable Energy, 36(6), 1580–1586. https://doi.org/10.1002/ep.12786 DOI: https://doi.org/10.1002/ep.12786
Kusmana, J. T. (2023). The Design of A Web-Based Inventory Management Application Using Predictive Modeling. ICCoSITE 2023 - International Conference on Computer Science, Information Technology and Engineering: Digital Transformation Strategy in Facing the VUCA and TUNA Era, 466–471. https://doi.org/10.1109/ICCoSITE57641.2023.10127723 DOI: https://doi.org/10.1109/ICCoSITE57641.2023.10127723
Myers, D., Santana Quintero, M., Dalgity, A., & Avramides, I. (2016). The Arches heritage inventory and management system: a platform for the heritage field. Journal of Cultural Heritage Management and Sustainable Development, 6(2), 213–224. https://doi.org/10.1108/JCHMSD-02-2016-0010 DOI: https://doi.org/10.1108/JCHMSD-02-2016-0010
Oktaviani, A., Nogie, M., & Novianti, D. (2020). Web-based Equipment Inventory Information System in the Service Division of PT Arista Sukses Mandiri Jakarta. Jri, 3(1), 31–38. https://doi.org/10.34288/jri.v3i1.174 DOI: https://doi.org/10.34288/jri.v3i1.174
Pahleviannur, M. R. (2022). Penentuan Prioritas Pilar Satuan Pendidikan Aman Bencana (SPAB) menggunakan Metode Analytical Hierarchy Process (AHP). Pena Persada. DOI: https://doi.org/10.31237/osf.io/6ghyz
Pahleviannur, M. R., Wulandari, D. A., Sochiba, S. L., & Santoso, R. R. (2020). Strategi Perencanaan Pengembangan Pariwisata untuk Mewujudkan Destinasi Tangguh Bencana di Wilayah Kepesisiran Drini Gunungkidul. Jurnal Pendidikan Ilmu Sosial, 29(2), 116–126. DOI: https://doi.org/10.23917/jpis.v29i2.9692
Pasaribu, J. S. (2021). Development of a Web Based Inventory Information System. Int. J. Eng. Scie. and Inform. Technology., 1(2), 24–31. https://doi.org/10.52088/ijesty.v1i2.51 DOI: https://doi.org/10.52088/ijesty.v1i2.51
Putra, M. G. L., & Putera, M. I. A. (2019). Analisis Perbandingan Metode Soap dan Rest yang digunakan pada Framework Flask untuk membangun Web Service. DOI: https://doi.org/10.33005/scan.v14i2.1480
Ramírez, C. S. (2024). Web System Managed by Adults with Down Syndrome for Inventory Management in the Skyline Company. Lecture Notes in Networks and Systems, 696, 865–876. https://doi.org/10.1007/978-981-99-3236-8_69 DOI: https://doi.org/10.1007/978-981-99-3236-8_69
Sari, A. O., & Nuari, E. (2017). Rancang Bangun Sistem Informasi Persediaan Barang Berbasis Web dengan Metode FAST (Framework for the Applications). DOI: https://doi.org/10.35706/syji.v7i2.1155
Syarif, I. (2019). Sistem Informasi Inventory Barang pada Apotek Sultan menggunakan Metode First-In First-Out (FIFO).
Vasconez, J. P. (2023). Ensure the generation and processing of inventory transactions through a web application for ground freight transportation equipment. Procedia Computer Science, 220, 964–969. https://doi.org/10.1016/j.procs.2023.03.133 DOI: https://doi.org/10.1016/j.procs.2023.03.133
Vogel, P., Klooster, T., Andrikopoulos, V., & Lungu, M. (2017). A Low-Effort Analytics Platform for Visualizing Evolving Flask-Based Python Web Services. 2017 IEEE Working Conference on Software Visualization (VISSOFT), 109–113. https://doi.org/10.1109/VISSOFT.2017.13 DOI: https://doi.org/10.1109/VISSOFT.2017.13
Vyshnavi, V. R., & Malik, A. (2019). Efficient Way of Web Development Using Python and Flask. 6(2).
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Mukhamat Saifudin, Irwan A. Kautsar

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.