PERANCANGAN SISTEM PRESENSI BERBASIS WEB MENGGUNAKAN ALGORITMA HAVERSINE PADA PT MITRA PERKASA EKATAMA
Design of a Web-Based Employee Attendance System Using the Haversine Algorithm at PT Mitra Perkasa Ekatama
Abstract
The development of information technology encourages companies to implement digital systems to support administrative management, including employee attendance processes. PT Mitra Perkasa Ekatama still uses fingerprint machines that have limitations in monitoring the attendance of employees who work outside the office or project locations and do not yet support attendance location validation. This study aims to design a web-based employee attendance system by implementing the Haversine Algorithm as a method for calculating the distance between the user's location and the company's location to validate attendance. The system development method used is Waterfall which includes the stages of planning, needs analysis, design, implementation, testing, implementation, and system maintenance. The system was built using PHP, HTML, CSS, JavaScript, MySQL, and utilizes Global Positioning System (GPS) technology. The Haversine Algorithm is used to calculate the distance based on latitude and longitude coordinates so that the system can determine whether the user is within the permitted attendance radius. The results of the study show that the system successfully integrates login features, employee data management, positions, departments, attendance entry, attendance departure, permit applications, leave applications, and attendance recapitulation in one web-based application. Testing using the Black Box Testing method shows that all system functions run well with a success rate of 100%. The resulting system is able to help companies in automatically validating attendance locations and improving the management of employee attendance data in an integrated manner
Downloads
References
[2] Gregorius Aryo Prasojo and Christian Cahyaningtyas, “Implementasi Algoritma Haversine Formula Dengan Global Positioning System Pada Sistem Absensi Pegawai,” Jurnal Komputer Teknologi Informasi Sistem Informasi (JUKTISI), vol. 4, no. 2, pp. 598–607, Jul. 2025, doi: 10.62712/juktisi.v4i2.469.
[3] M. Farid Alif Prasetyo, M. Rafly Ardiansyah, A. Aryaputra Ashari, D. Tyan Putro, E. Rahmawati, and P. Studi Sistem, “Rancang Bangun Tracking Pengiriman Berbasis Website Menggunakan Metode Systems Development Life Cycle (SDLC) dengan Model Waterfall,” Jurnal Teknologi Informasi dan Komunikasi), vol. 8, no. 2, 2024, doi: 10.35870/jti.
[4] F. Siva, S. M. U. Assegaf, S. A. Pahlevi, and M. A. Yaqin, “Survei Metode-Metode Software Development Life Cycle dengan Metode Systematic Literature Review,” ILKOMNIKA: Journal of Computer Science and Applied Informatics, vol. 5, no. 2, pp. 36–52, Aug. 2023, doi: 10.28926/ilkomnika.v5i2.447.
[5] S. Sarji, A. S. Mutia, A. Munawar, and T. Aljauza, “Implementasi Sistem Presensi Karyawan Berbasis Cloud yang Terintegrasi dengan Penggajian untuk Optimalisasi Pengelolaan Gaji,” Digital Transformation Technology, vol. 4, no. 2, pp. 1296–1303, Feb. 2025, doi: 10.47709/digitech.v4i2.5550.
[6] R. Rohmanto and T. Setiawan, “Perbandingan Efektivitas Sistem Pembelajaran Luring dan Daring Menggunakan Metode Use case dan Sequence Diagram,” INTERNAL (Information System Journal, vol. 5, no. 1, pp. 53–62, 2022, doi: 10.32627.
[7] K. Nistrina and L. Sahidah, “Unified Modelling Language (UML) Untuk Perancangan Sistem Informasi Penerimaan Siswa Baru di SMK Marga Insan Kamil,” Jun. 2022.
[8] Seysilia Feronika Manoppo, Daniel Riano Kaparang, and Olivia Eunike Selvie Liando, “Pengembangan Aplikasi Presensi Kehadiran Dosen di Fakultas Teknik Universitas Negeri Manado,” Jurnal Of Education Method And Technology, vol. 3, pp. 76–82, 2025.
[9] D. Hamdani, A. Purno, W. Wibowo, and H. Heryono, “Perancangan Sistem Presensi Online dengan QR Code Menggunakan Metode Prototyping Designing an Online Attendance System with QR Code Using Prototyping Method,” Jurnal Teknologi dan Informasi, 2024, doi: 10.34010/jati.v14i1.
[10] R. Noviana, “Pembuatan Aplikasi Penjualan Berbasis Web Monja Store Menggunakan Php dan Mysql,” Jurnal Teknik dan Science, vol. 1, no. 2, 2022.
[11] H. Sidiq, Deni Satria, and Humaira, “Implementasi Algoritma Haversine Pada Absensi Kepegawaian Berbasis Android,” Journal of Applied Computer Science and Technology, vol. 3, no. 1, pp. 120–126, Jun. 2022, doi: 10.52158/jacost.v3i1.263.
[12] S. Prasetyo and U. Zaky, “Implementasi Algoritma Haversine pada Mapbox API Guna Pencarian Bengkel Terdekat Berbasis Perangkat Mobile,” MALCOM: Indonesian Journal of Machine Learning and Computer Science, vol. 4, no. 4, pp. 1515–1524, Oct. 2024, doi: 10.57152/malcom.v4i4.1677.

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






_uk501.png)

.2022-2026_uk200_pxl_.jpg)















.png)
3.png)
