JURNAL SAINS DAN INFORMATIKA Research of Science and Informatic V8. Vol. 08 No. http://ejournal. id/index. php/sains p-issn : 2459-9549 e-issn : 2502-096X Aplikasi Absensi Mobile Berbasis Mapping Koordinat Lokasi (Studi Kasus : Lorus Cellule. Imam Gunawana. Luki Hernandob. Weziza Putrac Sistem Informasi. STMIK Jaya Nusa, imamgunawan@jayanusa. Teknik Komputer. Institut Teknologi Batam, luki@iteba. Sistem Informasi. STMIK Jaya Nusa, wezizaputra@gmail. Submitted: 29-04-2022. Reviewed: 29-04-2022. Accepted 30-04-2022 http://doi. org/10. 22216/jsi. Abstract Attendance data is very important for a company and institution. Attendance data will be used to pay salaries, bonuses, and employee performance reports. Currently, many companies have used mobile attendance applications for processing employee attendance data, but these applications can be used anywhere, thus allowing fraudulent attendance taking by employees. For example, employees can take attendance from home, even though the employee does not come to work or is late. This gave rise to the idea for the author to create a mobile attendance application based on location coordinate mapping so that attendance can only be done at a predetermined location. This application design methodology uses the prototyping method. Based on the results of the research and discussion that the authors have done, it can be concluded that the presence of a mobile attendance application based on location coordinate mapping can facilitate the management of employee attendance and can prevent fraudulent attendance taking by employees. Keywords: attendance, employees, mobile applications, mapping, location coordinates Abstrak Data absensi merupakan sesuatu yang sangat penting bagi sebuah perusahaan dan institusi. Data absensi akan digunakan untuk kepentingan pembayaran gaji, bonus, serta laporan kinerja karyawan . Saat ini telah banyak perusahaan menggunakan aplikasi absensi mobile untuk pengolahan data absensi karyawannya, namun aplikasi tersebut dapat gunakan di mana saja, sehingga memungkinkan terjadi kecurangan pengambilan absensi oleh karyawan. Sebagai contoh karyawan dapat mengambil absensi dari rumah, padahal karyawan tesebut tidak masuk kerja atau terlambat. Hal ini memunculkan gagasan bagi penulis untuk membuat suatu aplikasi absensi mobile berbasis maping koordinat lokasi, sehingga absensi hanya dapat di lakukan pada lokasi yang sudah di tentukan saja. Metodologi perancangan aplikasi ini menggunakan metode prototyping. Berdasarkan hasil penelitian dan pembahasan yang telah penulis lakukan, maka dapat ditarik kesimpulan bahwa dengan adanya aplikasi absensi mobile berbasis maping koordinat lokasi dapat mempermudah pengelolaan absensi karyawan dan dapat mencegah kecurangan pengambilan absensi oleh karyawan. Kata kunci: absensi, karyawan, aplikasi mobile, mapping, koordinat lokasi A 2022 Jurnal Sains dan Informatika masalah yang dihadapi Lorus Celluler Padang dalam pengolahan data absensi karyawannya adalah : . Data absensi merupakan sesuatu yang sangat penting karyawan mengalami kesulitan dalam pengambilan bagi sebuah perusahaan dan institusi. Data absensi akan absensi . admin absensi mengalami kesulitan dalam digunakan untuk kepentingan pembayaran gaji, bonus, mengolah data dan membuat laporan absensi karyawan. serta laporan kinerja karyawan. Namun masih saja ada perusahaan dan institusi yang masih mengolah data Perkembangan aplikasi berbasis mobile sudah sangat absensi secara manual, sehingga akan mengalami pesat seiring dengan banyaknya institusi dan masyarakat kesulitan didalam pengalahan datanya . Salah satu yang menggunakan aplikasi berbasis mobile untuk perusahaan yang masih mengolah data absensi secara mengefektifkan dan mengefesiensikan proses bisnis. manual adalah Lorus Celluler Padang. Beberapa Saat ini telah banyak perusahaan menggunakan aplikasi absensi mobile untuk pengolahan data absensi Pendahuluan Imam Gunawan. Luki Hernando. Weziza Putra / Jurnal Sains dan Informatika : Vol. 08 No. karyawannya, namun aplikasi tersebut dapat gunakan di mana saja, sehingga memungkinkan terjadi kecurangan Pemrograman Android adalah pemrograman berbasis pengambilan absensi oleh karyawan. Sebagai contoh Java untuk membuat aplikasi pada device smartphone, karyawan dapat mengambil absensi dari rumah, padahal tablet maupun device lainnya yang menggunakan sistem karyawan tesebut tidak masuk kerja atau terlambat. operasi Android. Beberapa Bahasa pemrograman android yang dapat digunakan adalah : Hal ini memunculkan gagasan bagi penulis untuk Java. C . Kotlin. Dart. C#. Javascript. Typescript. membuat suatu aplikasi absensi mobile berbasis maping Aplikasi Android yang ditulis dengan bahasa Java, koordinat lokasi, sehingga absensi hanya dapat di menggunakan Java Core Libraries. Aplikasi Android lakukan pada lokasi yang sudah di tentukan saja. dijalankan di atas VM bernama Dalvik Virtual Machine. Dengan aplikasi ini juga diharapkan : Mengurangi kecurangan pengambilan absensi oleh Metodologi Penelitian Mempermudah admin absensi mengolah data dan membuat laporan absensi karyawan. Berikut adalah metodelogi dalam penelitian ini : Mempermudah karyawan dalam pengambilan 1 Metodelogi Perancangan Sistem Tinjauan Pustaka Metode perancangan sistem yang digunakan penulis adalah metode prototyping dengan tahapan sebagai be Dalam penelitiaan ini beberapa landasan teori yang rikut: . penulis jadikan referensi adalah : 1 Aplikasi Hengky W. Pramana sebagai salah satu ahli di bidang teknologi informasi mengatakan bahwa aplikasi adalah suatu perangkat lunak yang dibuat khusus untuk memenuhi kebutuhan berbagai aktivitas dan pekerjaan. Gambar 1 : Siklus perancangan sistem model prototyping pelayanan masyarakat, aktivitas niaga. Pengumpulan dan analisis kebutuhan periklanan, game, dan berbagai aktivitas lainnya. Dalam fase ini, persyaratan sistem ditentukan secara Selama proses, pengguna sistem diwawancarai 2 Mobile Application untuk mengetahui apa yang mereka harapkan dari Application Mobile merupakan perangkat lunak berupa aplikasi yang dikembangkan menggunakan program 2. Desain cepat Pada tahap ini dibuat desain sistem yang sederhana komputerisasi untuk disematkan pada perangkat mobile untuk memberi pengguna gambaran umum singkat seperti ponsel, tablet dan jam tangan digital. Awal tentang sistem. Desain cepat membantu dalam kemunculan Application Mobile di tahun 2000-an, mengembangkan prototipe. tepatnya sekitar tahun 2009. Aplikasi mobile ini merupakan pengembangan dari rancangan aplikasi yang 3. Membuat prototipe Prototipe dirancang berdasarkan informasi yang sebelumnya belum terlalu canggih. dikumpulkan dari tahap 2 . esain cepa. Ini adalah Application Mobile di masa kini banyak dikenal sebagai model sederhana dari sistem yang dibutuhkan. aplikasi smartphone yang rancangannya didukung Aplikasi dibuat dengan Bahasa Pemrograman dengan pemrograman yang sudah berteknologi tinggi. Android Studio untuk Frontend dan Bahasa Pemrograman PHP untuk Backend. Sedangkan DBMS menggunakan MySQL. 3 Location Based Service Evaluasi dari pengguna Location Based Service merupakan suatu istilah umum Pada tahap ini, sistem yang diusulkan disajikan yang digunakan untuk menentukan lokasi dari sebuah kepada pengguna untuk di uji dan evaluasi. Hal ini perangkat bergerak. Location Based Service bereaksi dilakukan untuk membantu mengetahui kekuatan aktif terhadap perubahan entitas posisi shingga mampu dan kelemahan dari sistem yang sudah dirancang mendeteksi letak objek dan memberikan layanan sesuai pada tahap 3. dengan letak yang telah diketahui tersebut. Location 5. Memperbaiki prototipe Based Service digunakan pada penelitian ini untuk Apabila prototype sistem yang sudah dirancang mendapatkan lokasi terkini dari pengguna menggunakan masih belum memenuhi kebutuhan dari pengguna. GPS saat hendak melakukan absensi. pada tahap ini dilakukan penyempurnaan prototipe tersebut sesuai dengan masukan dan saran pengguna. 4 Pemrograman Android Imam Gunawan. Luki Hernando. Weziza Putra / Jurnal Sains dan Informatika : Vol. 08 No. Tahap ini akan terus dilaksanakan sampai sistem Activity Diagram Absen Masuk sesuai dengan kebutuhan dari pengguna. Implementasi dan perawatan Setelah sistem yang dibangun sesuai dengan Sistem diimplementasikan atau di terapkan. Sistem juga meminimalkan kerusakan dan mencegah kegagalan skala besar. 2 Analisa Sistem Analisa sistem yang sedang berjalan Pelaksanaan kegiatan absensi kehadiran karyawan saat ini dilaksanakan dengan cara: Gambar 3 : Activity diagram absen masuk aplikasi absensi mobile Bagian SDM membuat form Absensi berbasis mapping koordinat lokasi Karyawan akan mengisi form absensi dengan menuliskan jam masuk saat masuk kerja dan jam Activity Diagram Absen Pulang pulang saat pulang kerja. Bagian SDM akan merekap absensi setiap akhir bulan untuk perhitungan gaji karyawan. Kelemahan sistem yang sedang berjalan: Terjadi kecurangan pengambilan absensi oleh Admin absensi sulit dalam mengolah data dan membuat laporan absensi karyawan. Karyawan sulit dalam pengambilan absensi. 2 Analisa sistem yang diusulkan Use Case Diagram Gambar 4 : Activity diagram absen pulang aplikasi absensi mobile berbasis mapping koordinat lokasi Sequence Diagram Absen Masuk Gambar 2 : Use case diagram aplikasi absensi mobile berbasis mapping koordinat lokasi Gambar 5 : Sequence diagram absen masuk aplikasi absensi mobile berbasis mapping koordinat lokasi Imam Gunawan. Luki Hernando. Weziza Putra / Jurnal Sains dan Informatika : Vol. 08 No. Sequence Diagram Absen Pulang karyawan yang memiliki nilai kehadiran 100%, besaran potongan disiplin bagi karyawan yang memiliki nilai kehadiran dibawah 100%. Form Data Karyawan Gambar 6 : Sequence diagram absen pulang aplikasi absensi mobile berbasis mapping koordinat lokasi Hasil dan Pembahasan Gambar 9 : Form input data karyawan Form data karyawan ini berguna untuk menginputkan data karyawan, yang nantinya juga akan berelasi dengan form data jabatan. Berikut adalah hasil implementasi dari Aplikasi Absensi Form setup waktu absensi Mobile Berbasis Mapping Koordinat Lokasi: 1 Interface Backend . erbasis We. Form Login Admin Gambar 7 : Form Login untuk administrator (Backen. Sebelum masuk ke halaman landing page . enu utama dari aplikas. , administrator harus login terlebih dahulu melalui Form Login Admin seperti terlihat pada gambar Jika username dan password benar maka akan masuk ke halaman landing page . enu utama dari aplikas. Form Data Jabatan Gambar 10 : Form input setup waktu absensi Form Input Setup waktu absensi berguna untuk membatasi jam masuk dan jam pulang karyawan serta toleransi keterlambatan. Karyawan hanya bisa mengambil absensi pada rentang waktu mulai dan waktu Jika diluar rentang waktu ini maka karyawan dianggap tidak hadir karena tidak mengisi absensi. Jika karyawan mengambil absensi melewati toleransi keterlambatan, maka akan dianggap tidak hadir. Gambar 8 : Form input data jabatan Form data jabatan ini merupakan form master. Berguna untuk menginputkan id jabatan, nama jabatan, besaran gaji pokok perbulan, besaran tunjangan disiplin bagi Imam Gunawan. Luki Hernando. Weziza Putra / Jurnal Sains dan Informatika : Vol. 08 No. Form setup lokasi absensi Setiap karyawan yang akan melakukan absensi, harus login terlebih dahulu melalui form ini. Halaman beranda/menu Gambar 11 : Form input setup lokasi absensi Setup lokasi absensi berguna untuk membatasi lokasi dimana karyawan bisa mengambil absensi. Karyawan tidak akan bisa mengambil absensi melebihi jarak range yang telah ditentukan. Form Shift Karyawan Gambar 14 : Halaman beranda/menu frontend aplikasi Karyawan akan mengklik tombol Absen Masuk pada saat masuk kerja, mengklik tombol Absen Pulang saat pulang bekerja serta mengklik tombol Surat Sakit jika tidak akan masuk kerja karena sakit. Form pengambilan photo selfie Gambar 12 : Form input shift karyawan Form ini berguna untuk menginputkan karyawan sesuai dengan shift/jadwal kerja masing-masing. Dan form ini akan berelasi dengan input setup waktu absensi. Report/Laporan Aplikasi ini akan menghasilkan report/laporan : data jabatan, data karyawan, data setup waktu absensi, data setup lokasi absensi, data shift karyawan, absensi karyawan perhari, absensi karyawan perperiode tanggal, absensi bulanan, gaji karyawan perbulan, slip gaji 2 Interface Frontend (Berbasis Mobile/Androi. Form Login Karyawan Gambar 15 : Form input pengambilan photo selfie Setelah Absen Masuk/Absen Keluar, karyawan akan di minta untuk Gambar 13 : Form input Login karyawan Imam Gunawan. Luki Hernando. Weziza Putra / Jurnal Sains dan Informatika : Vol. 08 No. mengambil photo selfie sebagai otentikasi bahwa yang 6. melakukan absensi adalah karyawan yang bersangkutan. Form surat sakit Gambar 16 : Form input upload surat sakit Jika karyawan dalam keadaan sakit, maka harus . mengupload surat sakit melalui form ini. Kesimpulan Penelitian ini menghasilkan sebuah aplikasi absensi . berbasis mobile dan mapping koordinat lokasi. Dimana untuk front end berbasis android dan backend berbasis Dari hasil penelitian yang dimulai dari pengumpulan dan analisis kebutuhan sampai dengan . implementasi, maka dapat ditarik kesimpulan bahwa dengan aplikasi absensi mobile berbasis mapping . Koordinat Lokasi akan dapat : Mengurangi kecurangan pengambilan absensi oleh Karena karyawan hanya dapat melakukan absensi pada lokasi yang sudah ditentukan, yaitu di area lokasi Toko/tempat bekerja. Karyawan tidak akan dapat mengambil absensi dari Rumah atau tempat lain. Selian itu, dengan adanya autentikasi photo selfie karyawan tidak akan dapat menitip absensi kepada orang lain. Mempermudah admin absensi mengolah data dan membuat laporan absensi karyawan. Mempermudah karyawan dalam pengambilan Daftar Rujukan Yusuf and F. Afandi. AuAplikasi Absensi Berbasis Android Menggunakan Validasi Kordinat Lokasi Dan Nomor Handpone Guna Menghindari Penularan Virus Covid 19,Ay Expert J. Manaj. Sist. Inf. dan Teknol. , vol. 1, pp. 16Ae22, 2020, doi: 10. 36448/jmsit. Surahman and E. Setiawan. AuAplikasi Mobile Driver Online Berbasis Android Untuk Perusahaan Rental Kendaraan,Ay J. Ultim. InfoSys, vol. 8, no. 1, pp. 35Ae42, 2017, doi: 10. 31937/si. Abdurahman. Riswaya, and A. Id. AuAplikasi Pinjaman Pembayaran Aplikasi Pinjaman Pembayaran Secara Kredit Pada Bank Yudha Bhakti STMIK Mardira Indonesia. Bandung,Ay J. Comput. Bisnis, vol. 8, no. 2, pp. 61Ae69, 2014. Jayatilleke. Ranawaka. Wijesekera, and M. Kumarasinha. AuDevelopment of mobile application through design-based research,Ay Asian Assoc. Open Univ. 13, no. 2, pp. 145Ae168, 2018, doi: 10. 1108/aaouj-022018-0013. Kharisma. Tolle, and N. Wardani. AuPengembangan Aplikasi Mobile Untuk Mencari Dan Memberikan Pertolongan Terhadap Masalah Pada Kendaraan Berdasarkan Lokasi Terdekat,Ay J. Pengemb. Teknol. Inf. Ilmu Komput. , vol. 2, no. 9, pp. 2686Ae2693, 2018. Sarli. Gunawan. Novinaldi, and S. Poddar. AuEarly screening of baby blues based on Android applications: First-week postpartum,Ay Enferm. Clin. , vol. 30, no. 2019, pp. 129Ae132, 2020, doi: 10. 1016/j. Ikhsan. AuImplementasi Arduino Dalam Rancang Bangun Alat Uji Emisi Kendaraan Bermotor Berbasis Android,Ay J. Ilmu Komput. , vol. 6, no. 1, pp. 1Ae7, 2017, doi: 33060/jik/2017/vol6. Sarli. Said. Ameen, and I. Gunawan. AuDeveloping Birth Preparedness and Complication Readiness (BPCR) Screening Based on Android Applications,Ay Int. Adv. Sci. Eng. Inf. Technol. , vol. 1, pp. 92Ae98, 2021, doi: 10. 18517/ijaseit. Puskesmas. Inap, and W. Kandis. AuJurnal Sains dan Informatika,Ay J. Sains dan Inform. , vol. 4, no. 1, pp. 36Ae43, 2018, doi: 10. 22216/jsi. Novinaldi. Edwardi. Gunawan, and D. Sarli. AuEPDSAp: Aplikasi Skrining Baby Blues Berbasis Android dengan Uji Sensitivitas dan Spesifisitas,Ay J. RESTI (Rekayasa Sist. dan Teknol. Informas. , vol. 4, no. 6, pp. 1135Ae1141, 2020, doi: 10. 29207/resti. Namun penelitian ini juga masih dapat dikembangkan oleh peneliti selanjutnya dalam hal : Perhitungan jam lembur Izin tidak bekerja selain sakit Pengenalan wajah. Jika pada saat photo selfie bukan karyawan yang bersangkutan yang melakukan absensi, maka aplikasi akan menolak untuk pengambilan absensi.