Sistem Penjualan Batik Berbasis Web Menggunakan Locking Mechanism Untuk Mencegah Race Condition
Keywords:
E-Commerce; race condition; Locking mechanism; Batik; web
Abstract
Perkembangan teknologi informasi mendorong transformasi digital pada berbagai sektor, termasuk perdagangan. Penelitian ini bertujuan merancang dan membangun sistem penjualan batik berbasis web yang dilengkapi dengan mekanisme penguncian (locking mechanism) untuk mengatasi race condition, yaitu kondisi ketika beberapa pengguna mengakses data secara bersamaan yang dapat menyebabkan inkonsistensi data. Sistem dikembangkan menggunakan PHP dan MySQL dengan fokus pada pengelolaan transaksi daring dan pembaruan stok real-time. Hasil penelitian menunjukkan sistem mampu menangani transaksi bersamaan dengan baik. Penerapan locking mechanism pada proses kritis berhasil menjaga konsistensi data dan mencegah konflik akibat akses simultan. Pengujian black-box membuktikan seluruh fungsi sistem berjalan sesuai kebutuhan. Penelitian ini diharapkan memberi solusi praktis bagi UMKM batik dan menjadi referensi akademik terkait manajemen transaksi konkuren dan integritas data.
Downloads
References
Buku
[1] Andi Zulherry, Muhammad Basri, Muhammad Haris, Ferdy Riza, Zuli Agustina Gultom, Farid Akbar Siregar, Okvi Nugroho, Mahardika Abdi Prawira Tanjung. Komunikasi Data dan Jaringan Komputer. Medan: UMSU Press, 2025, pp. 202.
[2] Indah Purnama Sari. Algoritma dan Pemrograman. Medan: UMSU Press, 2023, pp. 290.
[3] Indah Purnama Sari. Buku Ajar Pemrograman Internet Dasar. Medan: UMSU Press, 2022, pp. 300.
[4] Indah Purnama Sari. Buku Ajar Rekayasa Perangkat Lunak. Medan: UMSU Press, 2021, pp. 228.
[5] Janner Simarmata Arsan Kumala Jaya, Syarifah Fitrah Ramadhani, Niel Ananto, Abdul Karim, Betrisandi, Muhammad Ilham Alhari, Cucut Susanto, Suardinata, Indah Purnama Sari, Edson Yahuda Putra. Komputer dan Masyarakat. Medan: Yayasan Kita Menulis, 2024, pp.162.
[6] Mahdianta Pandia, Indah Purnama Sari, Alexander Wirapraja Fergie Joanda Kaunang, Syarifah Fitrah Ramadhani Stenly Richard Pungus, Sudirman, Suardinata Jimmy Herawan Moedjahedy, Elly Warni, Debby Erce Sondakh. Pengantar Bahasa Pemrograman Python. Medan : Yayasan Kita Menulis, 2024, pp.180
[7] Zelvi Gustiana Arif Dwinanto, Indah Purnama Sari, Janner Simarmata Mahdianta Pandia, Supriadi Syam, Semmy Wellem Taju Fitrah Eka Susilawati, Asmah Akhriana, Rolly Junius Lontaan Fergie Joanda Kaunang. Perkembangan Teknologi Informatika. Medan: Yayasan Kita Menulis, 2024, pp.158
Jurnal
[8] Dr. Meithiana Indrasari, Pemasaran Dan Kepuasan Pelanggan, 1st Ed., Vol. 11, No. 1. Surabaya: UNITOMO PRESS, 2019. [Online]. Available: Http://Scioteca.Caf.Com/Bitstream/Handle/123456789/1091/RED2017-Eng-8ene.Pdf?Sequence=12&Isallowed=Y%0Ahttp://Dx.Doi.Org/10.1016/J.Regsciurbeco.2008.06.005%0Ahttps://Www.Researchgate.Net/Publication/305320484_SISTEM_PEMBETUNGAN_TERPUSAT_STRATEGI_MELESTARI
[9] A Zulherry, FA Siregar, ZA Gultom, EA Raihan (2023). Optimalisasi Website untuk Monitoring Jaringan OPD di Dinas Kominfo Kota Medan dengan Metode Triangulasi. Bulletin of Computer Science Research 3 (5), 357-363
[10] Sari, I.P., Hariani, P.P., Al-Khowarizmi, A., Ramadhani, F., Sulaiman, O.K., Satria, A, & Manurung, A.A. (2024). CLUSTERING HIV/AIDS DISEASE USING K-MEANS CLUSTERING ALGORITHM. Proceeding International Seminar on Islamic Studies 5 (1), 1668-1676
[11] Sari, I.P., Ramadhani, F., Satria, A., & Sulaiman, O.K. Leukocoria Identification: A 5-Fold Cross Validation CNN and Adaboost Hybrid Approach. 2023 6th International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), 486-491
[12] Manurung, A.A., Nasution, M.D., & Sari, I.P. (2023). Implementation of Fuzzy K-Nearest Neighbor Method in Dengue Disease Classification. 2023 11th International Conference on Cyber and IT Service Management (CITSM), 1-4
[13] I. Suhaila, “Analisis Kualitas Pelayanan Air Minum Pada Perusahaan Daerah Air Minum ( Pdam ) Tirtanadi Cabang Tuasan Skripsi Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Strata Satu ( S1 ) Di Fakultas Ilmu Sosial Dan Ilmu Politik Universitas Medan Area OL,” 2020.
[14] AT Bisono, A Zulherry (2025). Analisis Sentimen Game Genshin Impact untuk Mengetahui Reaksi dan Harapan Pemain Menggunakan Metode Naïve Bayes. sudo Jurnal Teknik Informatika 4 (2), 183-193
[15] T. Alfina, B. Santosa, And A. R. Barakbah, “Analisa Perbandingan Metode Hierarchical Clustering, K-Means Dan Gabungan Keduanya Dalam Cluster Data,” Teknik Its, Vol. 1, No. 1, Pp. 521–525, 2012, [Online]. Available: Http://Www.Ejurnal.Its.Ac.Id/Index.Php/Teknik/Article/View/1794
[16] Sari, I.P., Ramadhani, F., Satria, A., & Apdilah, D. (2023). Implementasi Pengolahan Citra Digital dalam Pengenalan Wajah menggunakan Algoritma PCA dan Viola Jones. Hello World Jurnal Ilmu Komputer 2 (3), 146-157
[17] Sari, I.P., Al-Khowarizmi, A, Sulaiman, O.K., & Apdilah, D. (2023). Implementation of Data Classification Using K-Means Algorithm in Clustering Stunting Cases. Journal of Computer Science, Information Technology and Telecommunication Engineering 4 (2), 402-412
[18] Sulaiman, O.K & Batubara, I.H. (2021). Implementation Data Mining For Level Analysis Traffic Violation By Algorithm Association Rule. Al'adzkiya International of Computer Science and Information Technology (AIoCSIT) Journal 2 (2), 128-135
[19] A Zulherry, TS Gunawan, W Wanayumini (2021). Analisis Hasil Pendukung Keputusan Mendapatkan Rumah Dinas Perusahaan Menggunakan Metode Analytical Hierarchy Process (AHP) dan Technique for Order Preference by Similarity to Ideal Solution (TOPSIS). JURNAL MEDIA INFORMATIKA BUDIDARMA, 2021
[20] I. Dan And K. Tik, “Pemanfaatan Metode Clustering Untuk Memiliki Keterampilan Teknologi,” Vol. 02, No. 02, Pp. 36–41, 2023.
[21] A Ichsan, A Zulherry, TA Lubis, BAZ Shahnaz (2025). Utilization of Mobile Applications to Speed Up The Search for Android-Based Index Places. IJATCoS: Indonesian Journal of Applied Technology, Computer and Science 2 (1)
[22] Sari, I.P., Batubara, I.H., & Al-Khowarizmi, A. (2021). Sensitivity Of Obtaining Errors In The Combination Of Fuzzy And Neural Networks For Conducting Student Assessment On E-Learning. International Journal of Economic, Technology and Social Sciences (Injects) 2 (1), 331-338
[23] Sari, I.P., Al-Khowarizmi, A., & Batubara, I.H. (2021). Cluster Analysis Using K-Means Algorithm and Fuzzy C-Means Clustering For Grouping Students' Abilities In Online Learning Process. Journal of Computer Science, Information Technology and Telecommunication Engineering 2 (1), 139-144
[24] Apdilah, D., & Sari, I.P. (2021). Optimization Of The Fuzzy C-Means Cluster Center For Credit Data Grouping Using Genetic Algorithms. Al'adzkiya International of Computer Science and Information Technology (AIoCSIT) Journal 2 (2), 156-163
[25] W. Budiono, I. Nugroho, N. A. Santoso, And G. Gunawan, “Penerapan Metode Fuzzy K-Means Clustering Untuk Pengelompokan Konten Halaman Web Secara Otomatis,” INNOVATIVE: Journal Of Social Science Research, Vol. 4, No. 3, Pp. 13232–13241, 2024.
[26] Y. K. Siregar, “Analisis Perbandingan Algoritma Fuzzy C-Means Dan K-Means,” Annual Research Seminar 2016, Vol. 2, No. 1, Pp. 151–155, 2016.
[27] A Zulherry (2023) Decision making for network security with simple additive weighting method. Journal of Intelligent Decision Support System (IDSS) 6 (3), 155-159
[28] F. Malahati, A. U. B, P. Jannati, Q. Qathrunnada, And S. Shaleh, “Kualitatif : Memahami Karakteristik Penelitian Sebagai Metodologi,” Jurnal Pendidikan Dasar, Vol. 11, No. 2, Pp. 341–348, 2023, Doi: 10.46368/Jpd.V11i2.902.
[29] A. Lesmana, “Penerapan Logika Fuzzy K-Means Untuk Clustering Pengelolaan Data Obat Pada Skripsi Oleh : Alfian Lesmana Clustering Pengelolaan Data Obat Pada Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Di Fakultas Teknik Universitas Medan Area Oleh,” 2023.
[30] M Basri, A Zulherry (2025). Analysis of the Impact of Gambling and Online Loans in the Perspective of Informatics, Islam, and Kemuhammadiyahan. AR-RASYID: Jurnal Pendidikan Agama Islam 5 (1)
[31] W. P. Daya And T. Iklan, “Fatihudin, D., & Firmansyah, A. (2019). Pemasaran Jasa(Strategi, Mengukur Kepuasan Dan Loyalitas Pelanggan). Deepublish.,” Vol. 1, No. 2019, Pp. 2019–2021, 2020.
[32] W. Mega, “Clustering Menggunakan Metode K-Means Untuk Menentukan Status Gizi Balita,” Jurnal Informatika, Vol. 15, No. 2, Pp. 160–174, 2015.
Downloads
Article History
Pages: 187-193
How to Cite
Issue
Section
License
Copyright (c) 2026 Hassan Wirayuda, Ari Usman

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Penulis yang mempublikasikan naskahnya pada Hello World Jurnal Ilmu Komputer menyetujui ketentuan berikut:
Hak cipta atas artikel apapun dalam Hello World Jurnal Ilmu Komputer dipegang penuh oleh penulisnya di bawah lisensi Creative Commons Attribution-ShareAlike 4.0 International License. dengan beberapa ketentuan sebagai berikut:
"Penulis mengakui bahwa Hello World Jurnal Ilmu Komputer berhak sebagai yang mempublikasikan pertama kali dengan lisensi Creative Commons Attribution-ShareAlike 4.0 International License / CC BY SA 4.0"
"Penulis dapat memasukan tulisan secara terpisah, mengatur distribusi non-ekskulif dari naskah yang telah terbit di jurnal ini ke dalam versi yang lain (misal: dikirim ke respository institusi penulis, publikasi ke dalam buku, dll), dengan mengakui bahwa naskah telah terbit pertama kali pada Hello World Jurnal Ilmu Komputer."
"Pembaca diperbolehkan mengunduh, menggunakan, dan mengadopsi isi artikel selama mengutip artikel dengan menyebutkan judul, penulis, dan nama jurnal ini. Pengutipan tersebut dilakukan demi kemajuan ilmu pengetahuan dan kemanusiaan serta tidak boleh melanggar hukum yang berlaku."









