Anda di halaman 1dari 118

IMPLEMENTASI FACE DETECTION DAN LOCATION BASED

SERVICE PADA SISTEM ABSENSI BERBASIS ANDROID


(Studi Kasus: SMK Manba’ul Ihsan Al-Baedlowi)

Proposal Skripsi

Disusun oleh

Wahyu Prihantono
19SA1199

PROGRAM STUDI INFORMATIKA


FAKULTAS FAKULTAS ILMU KOMPUTER
UNIVERSITAS AMIKOM PURWOKERTO
PURWOKERTO
2023
DAFTAR ISI

HALAMAN JUDUL................................................................................................i

DAFTAR ISI............................................................................................................ii

DAFTAR TABEL...................................................................................................iv

DAFTAR GAMBAR..............................................................................................vi

BAB I PENDAHULUAN........................................................................................1

A. Latar Belakang Masalah................................................................................1

B. Rumusan Masalah.........................................................................................5

C. Batasan Masalah...........................................................................................6

D. Tujuan Penelitian..........................................................................................6

E. Manfaat Penelitian........................................................................................6

BAB II TINJAUAN PUSTAKA..............................................................................8

A. Landasan Teori..............................................................................................8

B. Penelitian Sebelumnya................................................................................17

BAB III METODE PENELITIAN........................................................................23

A. Tempat dan Waktu Penelitian.....................................................................23

B. Metode Pengumpulan Data.........................................................................23

C. Alat dan Bahan Penelitian...........................................................................26

D. Konsep Penelitian.......................................................................................28

BAB IV ANALISIS DAN PEMBAHASAN.........................................................34

A. Analisa Hasil...............................................................................................34

B. Pembahasan.................................................................................................96
ii
DAFTAR ISI
BAB V PENUTUP.................................................................................................98

A. Kesimpulan.................................................................................................98

B. Saran............................................................................................................98

DAFTAR PUSTAKA..............................................................................................c
DAFTAR ISI
iii
DAFTAR

Tabel 2. 1 Perbandingan Penelitian........................................................................19

Table 3. 1 Spesifikasi Komputer............................................................................27

Table 3. 2 Spesifikasi Handphone..........................................................................27

Table 3. 3 Kebutuhan Perangkat Lunak.................................................................28

Table 4. 1 Tabel User.............................................................................................53

Table 4. 2 Tabel Karyawan....................................................................................53

Table 4. 3 Tabel Model Wajah...............................................................................54

Table 4. 4 Tabel Absen..........................................................................................54

Table 4. 5 Tabel Lokasi..........................................................................................55

Table 4. 6 Tabel Logs............................................................................................55

Table 4. 7 Tabel Rencana Pengujian Admin..........................................................78

Table 4. 8 Tabel Rencana Pengujian Pegawai.......................................................79

Table 4. 9 Tabel Pengujian Halaman Login Admin...............................................79

Table 4. 10 Tabel Pengujian Halaman Data Lokasi...............................................80

Table 4. 11 Tabel Pengujian Halaman Data Pegawai dan Tambah.......................81

Table 4. 12 Tabel Pengujian Halaman Data Absen Dan Rekap Absen.................81

Table 4. 13 Tabel Pengujian Halaman Login Pegawai..........................................82

Table 4. 14 Tabel Pengujian Halaman Training....................................................83

Table 4. 15 Tabel Pengujian Halaman Absen Masuk Dan Pulang........................84

Table 4. 16 Pengujian User Acceptance Testing Login (Admin)..........................85

Table 4. 17 Pengujian User Acceptance Testing Lokasi (Admin).........................86

iv
Table 4. 18 Pengujian User Acceptance Testing Data Pegawai (Admin).............87

Table 4. 19 Pengujian User Acceptance Testing Data Absen (Admin).................88

Table 4. 20 Pengujian User Acceptance Testing Log (Admin).............................90

Table 4. 21 Pengujian User Acceptance Testing Login (Pegawai)........................91

Table 4. 22 Pengujian User Acceptance Testing Training (Pegawai)...................92

Table 4. 23 Pengujian User Acceptance Testing Absen Masuk dan Pulang

(Pegawai)...............................................................................................................93

Table 4. 24 Pengujian User Acceptance Testing Riwayat Absen (Pegawai).........94

Table 4. 25 Pengujian User Acceptance Testing Ubah Sandi (Pegawai)..............95

v
DAFTAR GAMBAR

Gambar 3. 1 Kerangka Berpikir.............................................................................29

Gambar 3. 2 Alur kerja metode Extreme Programming (XP)...............................31

Gambar 4. 1 Flowchart akses absensi....................................................................37

Gambar 4. 2 Flowchart rekap absensi....................................................................38

Gambar 4. 3 Use Case diagram Tata Usaha (TU)..................................................40

Gambar 4. 4 Use Case Diagram Pegawai..............................................................42

Gambar 4. 5 Activity Diagram TU........................................................................44

Gambar 4. 6 Activity Diagram Pegawai................................................................45

Gambar 4. 7 Activity Manajemen Admin..............................................................46

Gambar 4. 8 Activity Diagram Login....................................................................47

Gambar 4. 9 Activity Absensi Pegawai.................................................................48

Gambar 4. 10 Activity Diagram Rekap Absensi....................................................49

Gambar 4. 11 Activity Diagram Profil...................................................................50

Gambar 4. 12 Class Diagram.................................................................................52

Gambar 4. 13 Halaman Login Admin....................................................................56

Gambar 4. 14 Halaman Dashboard Admin............................................................57

Gambar 4. 15 Halaman Data Lokasi......................................................................57

Gambar 4. 16 Halaman Form Tambah Lokasi.......................................................58

Gambar 4. 17 Halaman Data Pegawai...................................................................58

Gambar 4. 18 Halaman Tambaha Pegawai............................................................59

Gambar 4. 19 Halaman Data Absen.......................................................................59

vi
Gambar 4. 20 Halaman Cetak Data.......................................................................60

Gambar 4. 21 Halaman Log Admin.......................................................................60

Gambar 4. 22 Halaman Login Pegawai.................................................................61

Gambar 4. 23 Halaman Dashboard Pegawai.........................................................62

Gambar 4. 24 Halaman Training Wajah................................................................62

Gambar 4. 25 Halaman Set Lokasi........................................................................63

Gambar 4. 26 Halaman Absen Masuk dan Pulang................................................64

Gambar 4. 27 Halaman Verifikasi Wajah Absen...................................................64

Gambar 4. 28 Halaman Riwayat Absensi..............................................................65

Gambar 4. 29 Halaman Profil Pegawai..................................................................66

Gambar 4. 30 Halaman Update Password.............................................................66

Gambar 4. 31 Halaman Login Admin....................................................................67

Gambar 4. 32 Halaman Dashboard Admin............................................................68

Gambar 4. 33 Halaman Data Lokasi......................................................................68

Gambar 4. 34 Halaman Tambah Lokasi................................................................69

Gambar 4. 35 Halaman Data Pegawai...................................................................69

Gambar 4. 36 Halaman Tambah Pegawai..............................................................70

Gambar 4. 37 Halaman Data Absen.......................................................................71

Gambar 4. 38 Halaman Data Log..........................................................................71

Gambar 4. 39 Halaman Login Pegawai.................................................................72

Gambar 4. 40 Halaman Training Wajah................................................................73

Gambar 4. 41 Halaman Set Lokasi........................................................................74

Gambar 4. 42 Halaman Lokasi Absen Masuk Dan Pulang....................................74

vii
Gambar 4. 43 Halaman Verifikasi Wajah Absensi................................................75

Gambar 4. 44 Halaman Absensi Wajah Tidak sesuai............................................75

Gambar 4. 45 Halaman Riwayat Absen.................................................................76

Gambar 4. 46 Halaman Profil................................................................................76

Gambar 4. 47 Halaman Ubah Sandi.......................................................................77

viii
BAB I

PENDAHULUAN

A. Latar Belakang Masalah

Dampak dari adanya perkembangan teknologi dapat dirasakan di segala

aspek kehidupan manusia seperti bidang absensi, dan segala kebutuhan untuk

menghasilkan data yang terintegrasi, akurat, dan cepat merupakan tujuan utama

di segala bidang. Ini disebabkan oleh peran aktif ponsel pintar atau smartphone

yang sangat berguna untuk menunjang aktivitas manusia. Dunia saat ini sedang

mengalami revolusi dalam proses penerapan teknologi informasi yang dikenal

dengan digitalisasi (Abadi et al. 2022). Penggunaan smartphone saat ini

meningkat pesat, ini disebabkan karena adanya perkembangan sistem operasi

android yang dapat mendukung segala aktivitas manusia yang dimana

memungkinkan untuk menginstall banyak aplikasi dalam satu perangkat saja.

Menurut (Ole and Kodina 2023) Indonesia ada diperingkat ketiga yang

termasuk dalam daftar pengguna smartphone terbesar di wilayah asia pasifik

dengan jumlah pengguna 83,18 juta pada tahun 2018. Dengan adanya

perkembangan teknologi tidak menutup kemungkinan aktivitas manusia seperti

absensi dimana sebelumnya masih menggunakan metode konvensional akan

ditinggalkan. Hal tersebut ditinggalkan karena dapat menimbulkan kesalahan,

kegiatan absensi yang kurang efektif karena masih memakai kertas, terkadang

lupa untuk mengisi absensi, bahkan ada yang kehilangan kertas absensi, tidak

terdata pada saat pelaporan setiap bulannya, hingga menitipkan absensi

1
2

kehadiran kepada sesama karyawan (Surachmad, Yuana, and Kholila 2021).

Absensi adalah salah satu proses transaksi yang penting sekali dan saling

berkaitan sehingga sangat penting pada suatu perusahaan (Sipayung and

Sukmaindrayana 2018).

Proses absensi dapat dikatakan penting karena berdampak pada

besarnya gaji atau upah, tunjangan atau kesejahteraan karyawan yang sudah

ditetapkan oleh instansi maupun perusahaan, oleh karena itu didalam

pengolahan data absensi diupayakan untuk seminimal mungkin agar tidak

terjadi kesalahan. Dalam rangka meningkatkan citra kerja dan kinerja guru dan

karyawan di SMK Manba’ul Ihsan Al-Baedlowi Kertanegara, perlu adanya

penyatuan arah dan pandangan bagi guru dan karyawan yang dapat

dipergunakan sebagai pedoman atau acuan dalam melaksanakan tugas dan

kewajiban, untuk meningkatkan citra, kerja dan kinerja karyawan tersebut

perlunya pendisiplinan karyawan (simbolon, 2022). SMK Manba’ul Ihsan Al-

Baedlowi merupakan instansi pendidikan dari yayasan yang berada di desa

Karangpucung kecamatan Kertanegara kabupaten Purbalingga. Yayasan

Manba’ul Ihsan Al-Baedlowi merupakan yayasan dibawah naungan

kemendikbud yang terjun pada bidang pendidikan non formal seperti ponpes,

madin, tpq, dan pendidikan formal seperti mts dan smk.

Berdasarkan hasil wawancara dengan pimpinan SMK Manba’ul Ihsan

Al-Baedlowi terdapat kendala pada sistem absensi pegawai yang belum

terintegrasi dengan baik. Penggunaan alat absensi seperti fingerprint yang

terhubung dengan database sering terjadi gangguan / error yang membuat

kendala dalam proses pendataan absensi guru dan karyawan. Dengan adanya
3

kendala tersebut opsi kedua untuk melakukan absensi kembali menggunakan

sistem konvensional seperti melakukan tanda tangan pada selembar kertas.

Permasalahan tersebut membuat absensi semakin tidak teratur dan

menimbulkan kesalahan dalam merekap hasil absensi karyawan dan guru yang

ada di SMK Manba’ul Ihsan Al-Baedlowi. Permasalahan di atas termasuk

kekurangan sistem presensi konvensional. Selain itu terdapat kendala lainnya

seperti domisili para pegawai yang bisa dibilang cukup memakan waktu dalam

operasional menuju lokasi. Tidak sedikit pegawai yang telat mengisi absensi

ini akan merugikan kedua pihak dalam hal absensi.

Dengan adanya permasalahan yang sudah di ungkapkan berdasarkan

wawancara maka diperlukan sebuah solusi sebagai pengembangan sistem

absensi yang ada. Sebagai solusi dalam mengatasi permasalahan sebelumnya

diperlukan pengembangan sistem absensi dengan menggunakan sistem

terkomputerisasi yang berbasis android. Sistem absensi menggunakan android

akan kompatibel digunakan oleh pegawai yang dapat digunakan secara

langsung dengan menggunakan perangkat smartphone masing-masing. Sistem

absensi dengan metode lainnya sudah banyak dikembangkan dengan berbagai

macam metode validasi absensi. Sistem absensi saat ini sudah banyak

menggunakan metode validasi saat absensi seperti penerapan QR code dan face

detection beserta location based service.

Teknologi absensi menggunakan QR code yang sudah dikembangkan

saat ini yaitu QR code dengan penampungan data menggunakan gambar

matriks dua dimensi yang bisa dibaca oleh komputer (Gunawan 2020).

Keunggulan dari
4

QR Code adalah mampu menyimpan informasi secara horizontal dan vertical

(Ken Rio Agizki, Hayami, and Mukhtar 2020). Namun menurut (Hidayat,

Rahaningsih, and Basysyar 2023) kekurangan dalam penerapan QR code

adalah kurangnya dalam tingkat keamanan yang memungkinkan terjadinya

manipulasi data maka diperlukan pengembangan lebih lanjut dan menerapkan

fitur lainnya. Selanjutnya penerapan teknologi pada sistem absensi adalah

pengenalan wajah (face recognition). Face recognition adalah skema atau

metode absensi yang menggunakan pengenalan wajah atau pencocokan wajah

yang telah terekam sebelumnya dalam sistem (Purwawijaya, Singarimbun, and

Pasaribu 2022). Saat ini juga fitur tersebut sudah digabungkan dengan location

based service sebagai pemindai lokasi saat melakukan absensi. LBS (Location

Based Service) adalah gambaran teknologi yang berfungsi untuk mencari

lokasi pada perangkat yang digunakan (Dwi, Rika, and Arwani 2020),

kelebihan dari penggunaan kedua metode ini adalah dapat digunakan secara

real time dan jelasnya landasan teori pada kedua algoritma yang ada (Pramono,

Ardanari, and Maslim 2020).

Berdasarkan penjabaran diatas bahwa QR code masih rentan terhadap

manipulasi data dan kecurangan lainnya. Untuk itu penggunaan face detection

dan location based service dapat diterapkan pada sistem absensi untuk

menanggulangi permasalahan yang ada pada sistem absensi di SMK Manba’ul

Ihsan Al-Baedlowi. Berdasarkan penelitian yang telah dilakukan oleh

(Darmansah, Wardani, and Fathoni 2021) yang menghasilkan sebuah sistem

absensi pegawai berbasis android di instansi pemerintah desa yang menerapkan

fitur face recognition yang bertujuan untuk memudahkan dalam melakukan


5

absensi di berbagai kondisi dan memudahkan dalam merekap hasil absensi para

pegawainya. Penelitian berikutnya dilakukan oleh (Setiya Putra and Adhim

2022), penelitian tersebut menghasilkan sistem absensi guru dan karyawan di

SMK Muhammadiyah 1 Weleri yang menerapkan fitur face recognition dan

GPS (Global Position System), yang bertujuan untuk memudahkan pengelolaan

presensi guru dan karyawan, sehingga dapat memberikan informasi secara

lengkap dan akurat, serta dapat melakukan monitoring presensi tersebut dengan

efektif dan efisien. Adapun penelitian lainnya yang dilakukan oleh (Kenda

2021) yang menerapkan metode haar cascade yang diharapkan dapat

mengenali wajah karyawan dengan tingkat akurasi 93%. Penelitian tersebut

bertujuan untuk memudahkan dalam mengelola dan merekap data absensi.

Berdasarkan urain diatas maka penulis memberikan solusi terhadap

permasalahan yang ada dengan menerapkan system absensi yang

terkomputerisasi berbasis android yang memanfaatkan teknologi face detection

dan location based service sebagai metode untuk memudahkan monitoring

kehadiran staff TU dan guru yang ada di SMK Manba’ul Ihsan Al-Baedlowi.

Dengan adanya aplikasi ini diharapkan dapat membantu permasalahan dalam

sistem absensi.

B. Rumusan Masalah

Rumusan masalah pada penelitian ini adalah bagaimana cara

mengimplementasikan face detection dan location based service pada sistem

absensi berbasis android untuk memonitoring dan menyimpan data kehadiran

staff TU dan guru di SMK Manba’ul Ihsan Al-Baedlowi.


6

C. Batasan Masalah

Adapun keterbatasan yang dihadapi penulis dan luasnya permsalahan

yang ada, maka penulis membatasi permasalahn seperti berikut:

1. Sistem diperuntukan untuk staff TU dan guru di SMK Manba’ul Ihsan Al-

Baedlowi Kertanegara.

2. Hasil akhir dari penelitian ini adalah sistem absensi yang menerapkan

teknologi face detection dan location based service berbasis android yang

digunakan untuk melakukan absensi.

D. Tujuan Penelitian

Tujuan penelitian ini adalah untuk membuat sistem absensi yang

mengimplementasikan face detection dan location based service berbasis

android untuk memonitoring dan menyimpan data kehadiran staff TU dan guru

di SMK Manba’ul Ihsan Al-Baedlowi Kertanegara.

E. Manfaat Penelitian

Beberapa manfaat yang didapat dari penelitian ini diantaranya :

1. Manfaat Teoritis

a. Penelitian ini adalah sarana dalam mengasah, mengembangkan,

mengimplementasikan teori dan ilmu yang didapat selama masa

perkuliahan.

b. Dapat digunakan sebagai referensi untuk penelitian selanjutnya dalam

bidang face recognition.


7

2. Manfaat Aplikatif

a. Diharapkan bisa dijadikan sebagai alternatif sistem absensi lama pada

Manba’ul Ihsan Al-Baedlowi dengan penerapan face detection dan

location based service.

b. Diharapkan bisa dikembangkan dan digunakan secara flexible oleh

instansi atau perusahaan yang membutuhkan absensi.


BAB II

TINJAUAN PUSTAKA

A. Landasan Teori

Landasan teori berisi penerapan teori yang berguna sebagai pendukung

pada penyelesaian masalah yang sudah dijabarkan pada latar belakang. Di

bawah ini adalah teori yang di gunakan sebagai penguat penelitian:

1. Aplikasi

Menurut (Yusuf & Afandi, 2020) Aplikasi adalah sebuah software

atau program komputer yang berjalan pada suatu sistem khusus yang

dirancang dan dikembangkan untuk menjalankan perintah tertentu. Di sisi

lain, dalam penelitian lainnya, aplikasi merujuk pada sebuah program yang

telah siap digunakan dan dibuat untuk melakukan fungsi tertentu bagi

pengguna aplikasi serta digunakan oleh sasaran yang dituju. (Firdyawan &

Imaduddin, 2019). Penelitian selanjutnya oleh (Dennis & Ekawati, 2020)

Pembuat program komputer / pengembangan perangkat lunak merupakan

kegiatan dan penelitian tentang pendekatan yang teratur, terstruktur, dan

berbasis ilmu pengetahuan terhadap pengembangan, pengoperasian, dan

pengelolaan perangkat lunak. Program komputer yang sudah jadi, yang

dibuat oleh perusahaan teknologi untuk pengguna, bertujuan untuk

meningkatkan produktivitas pengguna. (Mochamad Irvan Fadillah,

Nazwirman, Djamaludin 2020). Aplikasi ialah suatu program komputasi

yang diciptakan untuk menjalankan dan melaksanakan tugas spesifik dari

pengguna (Wulandari, Danuri, and Jaroji 2019). Secara terminologi


8
9

aplikasi adalah program yang telah dipersiapkan untuk digunakan dan

dirancang untuk melaksanakan fungsi tertentu bagi pengguna aplikasi,

serta dapat digunakan oleh pengguna aplikasi lain dengan tujuan yang

sama (Firdyawan and Imaduddin 2019). Berdasarkan penjabaran

sebelumnya dapat ditarik kesimpulan aplikasi merupakan program

komputer yang dirancang untuk menjalankan tugas-tugas tertentu pada

perangkat elektronik seperti komputer, smartphone, table, dan sebagainya.

Aplikasi juga dapat berbentuk program stand alone atau program yang

diinstal di atas sistem operasi.

2. Absensi

Absensi adalah suatu tindakan pengumpulan informasi untuk

mengetahui jumlah orang yang hadir dalam suatu kegiatan. Meskipun

absensi merujuk pada ketidakhadiran, namun dalam konteks ini, absensi

juga dapat diartikan sebagai kehadiran atau ketidakhadiran seseorang.

(Surachmad et al. 2021). Absensi dapat dapat diartikan sebagai catatan

keberadaan karyawan atau pegawai yang mencakup waktu kedatangan dan

waktu pulang beserta penjelasan atau informasi tentang kehadiran mereka.

Daftar hadir ini terkait dengan implementasi aturan yang telah ditetapkan

oleh perusahaan atau lembaga masing-masing (Mulia 2020). Adapun

pengertian absensi pada penelitian lain, absensi merupakan data kehadiran

juga merupakan daftar pencatatan kehadiran seseorang dalam suatu

kegiatan di sebuah organisasi yang diatur sedemikian rupa sehingga dapat

dimanfaatkan oleh pihak yang berkepentingan. Data dari karyawan yang


1

tidak hadir akan tercatat dalam daftar kepegawaian dan dapat diperiksa

kapan saja oleh pihak organisasi tersebut (Agustin 2022). Absensi

merupakan satu di antara modifikasi yang perlu dilakukan karena berperan

krusial bagi perusahaan. Kehadiran merupakan salah satu faktor

pendukung yang dapat membantu atau memacu setiap aktivitas di

dalamnya. (Henny Leidiyana and Yusuf 2021). Pengertian absensi yaitu

pencatatan yang mencatat waktu kedatangan setiap pegawai di suatu

perusahaan atau lembaga. Pencatatan waktu kedatangan karyawan bisa

berupa daftar kehadiran konvensional atau berbentuk kartu kehadiran dan

basis data komputer yang diisi dengan alat pencatat waktu (Jakak et al.

2023).

3. Sistem

Sistem merupakan gabungan dari unsur-unsur atau komponen-

komponen yang saling berinteraksi dan saling berhubungan untuk

mencapai tujuan atau fungsi tertentu. Unsur-unsur dalam suatu sistem

dapat berupa manusia, benda, prosedur, informasi, dan lain-lain. Sistem

diartikan sebagai serangkaian tindakan yang saling terkait dan terhubung

untuk menjalankan suatu tugas secara bersama-sama (Ari and Sepriansyah

2019). Sistem merupakan rangkaian dari dua atau lebih komponen yang

berhubungan satu sama lain dan bekerja sama untuk mencapai suatu

tujuan. Sebagian besar sistem terdiri dari subsistem yang lebih kecil yang

membantu dalam menjalankan sistem yang lebih besar (Putra Fhonna and

Ar 2021). Sistem ialah suatu badan atau unit yang terdiri dari dua atau

lebih unsur atau sub- sistem (sistem yang kecil) yang bersambung dan

berkaitan untuk mencapai


1

suatu sasaran (Lengkong, Fiden, and Masrikat 2016). Sistem ialah

gabungan dari beberapa elemen yang berkaitan dan berkoordinasi serta

membentuk sebuah kesatuan guna mencapai sasaran dari sistem tersebut.

(Triyono, Safitri, and Gunawan 2018). Sistem merupakan gabungan

komponen yang saling berhubungan satu dengan yang lain (Irfan et al.

2023).

4. Android

Android adalah suatu sistem perangkat lunak yang menggunakan

kode komputer berbasis terbuka atau open source. Hal ini memungkinkan

pengguna untuk mengembangkan aplikasi baru di dalamnya (Rahmat

Gunawan, Arif Maulana Yusuf, and Lysa Nopitasari 2021). Android

adalah sebuah platform operasi yang ditemukan pada ponsel dengan

karakteristiknya yang terbuka dan berlandaskan pada platform operasi

Linux (Surachmad et al. 2021). Android ialah suatu perangkat lunak atau

sistem operasi (OS) yang dibangun oleh linux dengan tujuan untuk

mengoperasikan peranti pintar, sehingga peranti pintar dapat dioperasikan

dengan antarmuka dan kinerja yang optimal (Husain, Prastian, and

Ramadhan 2017). Android merupakan sebuah platform sistem operasi

yang dirancang untuk perangkat mobile yang berbasis pada kernel Linux.

Platform ini terdiri dari tiga bagian utama, yaitu sistem operasi,

middleware dan aplikasi. (Sumolang, Sentinuwo, and Najoan 2018).

Android merupakan platform perangkat lunak yang dibangun di atas

kernel Linux, khususnya untuk perangkat mobile dengan layar sentuh

seperti smartphone dan tablet komputer (Hendrastuty et al. 2021). Dapat

ditarik kesimpulan
1

bahwa android merupakan platform perangkat lunak (software) yang

dikembangkan oleh Linux untuk beroperasi di ponsel pintar dengan kinerja

dan antarmuka yang optimal.

5. Google Maps API

Google Maps API merupakan sebuah platform yang ditawarkan

oleh Google bagi para pengembang yang ingin menambahkan fitur peta

yang interaktif. Layanan Google Maps API disediakan oleh Google untuk

para pengguna guna memanfaatkan Google Maps dalam mengembangkan

aplikasi. (Pribadi and Setiyawati 2021). Sedangkan pada penelitian lainnya

(Listiawan, Winardi, and Aini 2023) Google Maps ialah kumpulan fitur

atau elemen untuk menjalankan berbagai tugas yang terkait dengan

aplikasi peta. Google Maps merupakan layanan peta digital gratis dan

daring yang disediakan oleh Google guna menampilkan posisi, mencari

alamat, memperoleh panduan arah berkendara dan sejenisnya. (H.

Makalalag, Rindengan, and Sengkey 2016). Google Maps API digunakan

untuk menampilkan posisi, mencari alamat, mendapatkan arahan

berkendara dan lain sejenisnya. Hampir semua aktivitas yang berkaitan

dengan peta dapat dimaksimalkan dengan menggunakan Google Maps

(Pangestu and Haerudin 2023). Berdasarkan pengertian diatas dapat

disimpulkan bahwa Google Maps adalah alat yang kuat bagi pengembang

perangkat lunak untuk mengintegrasikan fitur peta dan informasi geografis

dari Google Maps ke dalam aplikasi, membantu meningkatkan

pengalaman pengguna dengan menyediakan informasi lokasi yang relevan

dan interaktif.
1

6. Location Based Service

Location Based Service merupakan layanan informasi yang dapat

diakses melalui perangkat seluler menggunakan jaringan seluler. Layanan

ini memiliki kemampuan untuk memanfaatkan lokasi dari perangkat

seluler tersebut (Aisyah, Permata Sari, and Kusumanto 2022). Pada

penelitian (Dwi et al. 2020) Location Based Service (LBS) adalah

deskripsi teknologi yang berperan dalam menemukan posisi pada peranti

yang dipakai. Menurut (Sikumbang, Habibi, and Pane 2020) Location

Based Service (LBS) umumnya digunakan sebagai alat untuk mengakses

layanan informasi geografis. Penggunaannya melibatkan penggabungan

perangkat seluler dengan jaringan sebagai penentu lokasi pengguna. LBS

merupakan layanan perangkat lunak yang dirancang untuk aplikasi

perangkat seluler yang memerlukan informasi tentang lokasi geografis

perangkat seluler. (Asmara, Faizah, and Kambry 2023). Location Based

Service merupakan sebuah layanan informasi yang bisa diakses melalui

perangkat seluler melalui jaringan internet dan seluler yang memanfaatkan

kemampuan penunjuk lokasi (peta) pada perangkat seluler. LBS akan

memberikan layanan informasi berupa lokasi atau posisi kepada pengguna

(Aisyah et al. 2022). Kemudian menurut (Maulidinnawati et al. 2022)

Location Based Service merupakan layanan yang berbasis lokasi yang

digunakan untuk menunjukan lokasi piranti yang user gunakan berletak.


1

7. Deteksi dan Pengenalan Wajah (Face Recognition)

Deteksi wajah adalah tahap pemisahan daerah wajah dari latar

belakang pada sebuah gambar input (Rahmadhika and Thantawi 2021).

Face recognition adalah salah satu metode pengenalan pola yang

digunakan untuk mengidentifikasi wajah individu dengan menggunakan

pendekatan biometrik (Asvin, Suradi, and Syarwani 2021). Face

recognition Yaitu suatu teknologi komputer yang bertujuan untuk

mengenali wajah manusia dengan membandingkan pola wajah dengan

informasi yang tersimpan dalam sistem komputer (Mulyono, Niam, and

Riyansyah 2022). Face recognition merupakan bagian dari teknik

biometrik yang sangat membantu dalam mengidentifikasi wajah seseorang

(Dwi Hartomo 2021). Face recognition adalah suatu teknik yang

digunakan untuk menganalisis dan mengekstraksi ciri-ciri wajah guna

tujuan identifikasi melalui pengenalan wajah (Pawelloi 2023). Face

recognition adalah teknologi kecerdasan buatan (AI) yang digunakan

untuk mengidentifikasi wajah manusia. Sistem pengenalan wajah

menangkap citra wajah untuk membuat pola wajah, yang digunakan untuk

mengenali dan mengklasifikasikan wajah (Fiddiyansyah et al. 2023).

Dapat disimpulkan bahwa face detection adalah proses pengenalan dan

penemuan wajah manusia dalam gambar atau video menggunakan

algoritma dan model pembelajaran mesin.


1

8. Website

Website adalah suatu kumpulan halaman yang terhubung satu sama

lain yang berisi bermacam-macam elemen seperti naskah dan visual yang

tersimpan pada server web. Penelitian oleh (Ridhawati et al. 2023) website

adalah sekumpulan halaman yang terhubung satu sama lain dan bertujuan

untuk memberikan informasi tertentu kepada pengguna internet dan setiap

orang dapat mengaksesnya melalui browser. Website juga dapat

didefinisikan sebagai serangkaian halaman yang menampilkan berbagai

informasi teks, data, gambar diam atau bergerak, animasi, suara, video,

atau kombinasi dari semuanya, baik dalam bentuk statis maupun dinamis.

Semua halaman ini saling terhubung dalam satu bangunan yang

terorganisir dan terhubung melalui jaringan (Sosanto et al. 2021). Tidak

hanya itu, website juga merupakan sistem yang terhubung dengan

dokumen sebagai sarana untuk menampilkan hasil berupa teks, foto,

multimedia, dan elemen lainnya di internet (Murni and Sabaruddin 2018).

Website atau situs dapat diartikan sebagai kumpulan halaman halaman

yang digunakan untuk menampilkan informasi teks, gambar diam atau

gerak, animasi , suara, dan atau gabungan dari semuanya baik yang

bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan

yang saling terkait, yang masing-masing dihubungkan dengan jaringan-

jaringan halaman (Alexsandro 2020). Dapat ditarik kesimpulan pengertian

website adalah kumpulan halaman web yang dapat diakses oleh siapa saja

dengan perangkat apapun dan dimana saja yang terhubung dengan jaringan

internet.
1

9. React Native

React Native merupakan sebuah framework JavaScript yang

dikembangkan berbagai perusahaan teknologi besar (Ramadan and Rista

Maya 2022). React Native adalah suatu kerangka kerja yang

memanfaatkan bahasa pemrograman JavaScript. Dengan menggunakan

React Native, sebuah aplikasi dapat dijalankan pada dua sistem operasi

mobile yang berbeda, yakni Android dan iOS, hanya dengan satu proyek

aplikasi yang sama (Adiguna 2023). React Native ialah kerangka kerja

open source yang digunakan untuk menciptakan aplikasi multi-platform

(seperti android, ios, dan platform windows) dengan menggunakan bahasa

pemrograman JavaScript, seperti yang dijelaskan di situs web resminya

(Cetagati, Surahman, and Sucipto 2021). Secara mendasar, React Native

merupakan sebuah kerangka kerja JavaScript yang banyak difokuskan oleh

perusahaan- perusahaan besar di bidang teknologi, seperti Facebook. Oleh

karena itu, tidak perlu menciptakan aplikasi hybrid dengan React Native.

Selain itu, React Native mampu mengekompilasi aplikasi ke dalam kode

native pada sistem operasi Android dan iOS (Suad, Bachtiar, and

Febriyanti 2022). Menurut (Pungus et al. n.d.) react native merupakan

sebuah framework JavaScript untuk menulis aplikasi seluler yang nyata

dan asli untuk perangkat yang menggunakan operation system Android

dan iOS. Dari penjabaran sebelumnya dapat ditarik kesimpulan bahwa

React Native adalah framework pengembangan perangkat lunak yang

digunakan untuk membangun aplikasi mobile lintas platform dengan

menggunakan bahasa
1

JavaScript. Dengan memanfaatkan konsep React dan komponen-

komponen UI yang dapat digunakan kembali, React Native

memungkinkan pengembang untuk membuat aplikasi mobile dengan

tampilan dan kinerja yang mirip dengan aplikasi native, serta mempercepat

proses pengembangan dengan kemampuan hot-reloading.

B. Penelitian Sebelumnya

Dalam melakukan penelitian ini, penulis mengambil referensi dalam

penelitian sebelumnya dengan tema yang sama dan pernah dilakukan oleh

peneliti lainnya. Penelitian yang dijadikan referensi dalam penelitian ini

diantaranya:

1. Penelitian dilakukan (Hartati et al. 2023) yang berjudul Aplikasi Absensi

Pegawai Berbasis Android (GPS) Pada Command Center DISKOMINFO

Lampung Tengah. Penelitian dilakukan yang bertujuan untuk membangun

aplikasi android yang dapat membantu pegawai untuk melakukan absensi

dengan lebih mudah dan akurat di masa pandemi Covid-19. Metode yang

digunakan dalam perancangan aplikasi menggunakan metode Rapid

Applicaition Development (RAD). Penelitian tersebut belum ada metode

untuk memvalidasi wajah dan hanya menggunakan selfie biasa. Penelitian

ini menghasilkan aplikasi absensi yang terfokus pada titik lokasi saat

melakukan absensi.

2. Penelitian dilakukan oleh (Ari 2019) dengan judul Implementasi

Geotegging Pada Aplikasi Absensi Karyawan Berbasis Android

Webservice (Studi Kasus: PT. Pupuk Sriwidjaja Palembang). Metode yang


1

digunakan dalam penelitian tersebut menggunakan metode Rational

Unified Process (RUP). Aplikasi tersebut dirancang bertujuan untuk

memudahkan karyawan dalam melakukan absensi dengan cara

menggunakan aplikasi dengan koneksi lokal yang ada di perusahaan

tersebut untuk melakukan absen masuk dan pulang. Dengan adanya

aplikasi tersebut akan memudahkan dalam pengawasan dan pengolahan

data absensi karyawan seperti data absensi, detail lokasi, dan data user

dikelola lewat webservice.

3. Penelitian selanjutnya dilakukan oleh (Ulumudin, Faizah, and Nurcahyo

2023) yang berjudul Aplikasi Sistem Presensi Pegawai PT. Berkah Pena

Ilmu Dengan Metode Location Based Service (LBS) Berbasis Android

Menggunakan Firebase. Tujuan pada penelitian ini adalah membuat sistem

presensi yang mudah untuk karyawan dan membuat sistem yang lebih

efisien dan tertata dengan baik yang mudah dalam perekapan data presensi

yang digunakan oleh PT. Berkah Pena Ilmu sebagai penunjang pendataan

kehadirian karyawan. Metode dalam penelitian menggunakan metode

waterfall. Hasil dari penelitian ini adalah aplikasi absensi berbasis android

yang berfokus pada titik lokasi karyawan saat melakukan absensi yang

nantinya akan menyimpan hasilnya pada database yang akan direkap oleh

admin setiap bulannya.

Dengan adanya beberapa rujukan terdahulu yang sudah dilakukan

peneliti lainnya, dimana aplikasi yang akan penulis buat mengimplementasikan

face detection dan location based service berbasis android. Kemudian aplikasi

dapat digunakan oleh staff TU dan guru untuk melakukan absensi.


1

Tabel 2. 1 Perbandingan Penelitian

No Judul Penelitian Penulis Tahun Penelitian Persamaan Perbedaan


1 Aplikasi Absensi Pegawai Sri Hartati, Tri Susilowati, 2023 Aplikasi ini bertujuan Aplikasi sebelumnya

Berbasis Android (GPS) Pada Bejo Dwi Handoko untuk memudahkan menggunakan metode

Command Center DISKOMINFO pegawai dalam Rapid Applicaition

Lampung Tengah. melakukan absensi dan Development, sedangkan

memonitoring kehadiran aplikasi ini menggunakan

pegawai. metode extreme

programming. Aplikasi

menggunakan pengenalan

wajah (Face detection).

2 Implementasi Geotegging Pada Ahmad Ari Gunawan 2019 Aplikasi ini bertujuan Aplikasi sebelumnya

Aplikasi Absensi Karyawan Sepriansyah untuk memudahkan menggunakan metode

Berbasis Android Webservice pegawai dalam Rational Unified Process


2

(Studi Kasus: PT. Pupuk melakukan absensi dan (RUP), sedangkan aplikasi

Sriwidjaja Palembang). memonitoring kehadiran ini menggunakan metode

pegawai. extreme programming.

Aplikasi sebelumnya dapat

digunakan apabila

menggunakan jaringan

lokal dalam melakukan

absensi, sedangkan

aplikasi ini dapat

digunakan sesuai radius

jarak yang sudah

ditentukan.
2

3 Aplikasi Sistem Presensi Pegawai Ikhya Ulumudin, NM 2023 Aplikasi ini bertujuan Aplikasi sebelumnya

PT. Berkah Pena Ilmu Dengan Faizah, Widyat Nurcahyo. untuk memudahkan menggunakan metode

Metode Location Based Service pegawai dalam waterfall, sedangkan

(LBS) Berbasis Android melakukan absensi dan aplikasi ini menggunakan

Menggunakan Firebase. memonitoring kehadiran metode extreme

pegawai. programming. Aplikasi

sebelumnya hanya

menggunakan Location

based service dalam

metode absensi, sedangkan

aplikasi ini menggunakan

Face detection dan

Location based service


2

sebagai metode dalam

melakukan absensi.
BAB III

METODE PENELITIAN

A. Tempat dan Waktu Penelitian

Penelitian ini dilaksanakan di SMK Manba’ul Ihsan Al-Baedlowi yang

bertempat di desa Karangpucung, Purbalingga, penelitian ini dimulai pada

bulan 14 April 2023 sampai 10 Juni 2023. Manba’ul Ihsan Al-Baedlowi

merupakan sebuah yayasan yang terjun pada bidang pendidikan non formal dan

formal.

B. Metode Pengumpulan Data

Metode pengumpulan data merupakan tahap awal dari metode

penelitian yang dilakukan oleh penulis. Menurut (Listiani et al. 2023)

merupakan teknik atau cara yang digunakan untuk mengumpulkan data atau

informasi yang berkaitan dengan tempat penelitian. Adapun tujuan dalam

pengumpulan data untuk memecahkan masalah, menemukan solusi, dan teknik

untuk membangun hubungan antara data dan metode dengan mengevaluasi

hasil penelitian secara akurat (Waruwu et al. 2023). Dalam upaya mencapai

tujuan penelitian yang nantinya menjadi sebuah aplikasi berbasis android pada

absensi pegawai Manba’ul Ihsan Al-Baedlowi yang menerapkan face detection

dan location based service sebagai metode dalam melakukan absensi, maka

penulis akan menerapkan metode pengumpulan data dan informasi pada

penelitian sebelumnya yang dijadikan penunjang dalam penelitian ini adalah

sebagai berikut:

23
2

1. Wawancara (Interview)

Wawancara merupakan teknik pengumpulan data secara tatap muka

antara peneliti dengan narasumber (Setiawan and Fitrianto 2021). Menurut

(Setiawan 2020) wawancara merupakan percakapan yang memiliki tujuan

tertentu dengan responden dalam hal ini adalah pihak dari instansi (face to

face) untuk mendapatkan sebuah informasi secara lisan berupa kasus atau

permasalahan yang ada. Sedangkan menurut (Rabbani and Krisnanik 2020)

wawancara terbagi menjadi dua yaitu wawancara terstruktur dan tidak

terstruktur.

a. Wawancara terstruktur

Wawancara terstruktur adalah wawancara yang sudah

direncanakan sebelumnya dan menggunakan daftar pertanyaan yang

telah dibuat sebelumnya. Wawancara terstruktur memungkinkan

peneliti untuk membandingkan jawaban dari setiap responden dengan

lebih mudah, karena pertanyaan yang diajukan pada setiap responden

adalah sama.

b. Wawancara tidak terstruktur

Wawancara tidak terstruktur adalah wawancara yang lebih

fleksibel dan tidak mengikuti daftar pertanyaan yang telah dibuat

sebelumnya. Jenis wawancara ini menggunakan model pertanyaan yang

tidak terperinci dan hanya mengandalkan kata kunci yang bisa meluas

sesuai tema yang dipilih.


2

Pada tahapan ini penulis melakukan wawancara secara tidak

terstruktur dengan pihak terkait yang ada di Manba’ul Ihsan Al-

Baedlowi untuk membangun aplikasi ini. Narasumber tersebut adalah

pimpinan dan staff TU yang ada. Hal ini dilakukan bertujuan untuk

menggali informasi dan kebutuhan yang diperlukan dalam sistem

absensi di Manba’ul Ihsan Al-Baedlowi.

2. Dokumentasi

Dokumentasi merupakan metode pengumpulan data kualitatif

melalui bukti dokumen yang ada pada perusahaan. Dokumen memiliki enam

bentuk, yaitu: surat, catatan harian, cenderamata, laporan, atau foto

(Setiawan and Fitrianto 2021). Menurut (Maulidiyani, Dana, and Cirebon

2023) dokumentasi merupakan metode pengumpulan data yang akan

mencari data dan informasi dalam dokumen-dokumen dari instansi yang

dapat membantu penelitian. Dokumentasi merupakan teknik untuk

mendapatkan informasi yang dibutuhkan dari pihak terkait selama penelitian

(Dandi, Hapsari, and Fitriansyah 2022). Metode ini digunakan oleh penulis

untuk mendapatkan data yang sesuai dengan objek penelitian dalam

kebutuhan aplikasi.

3. Studi Kepustakaan (library research)

Studi Kepustakaan yaitu mengumpulkan data yang diperoleh dari

berbagai sumber buku di perpustakaan serta sumber - sumber lain sebagai

penunjang dalam menyelesaikan penelitian (Subhi and Irfansyah 2020).

Studi literatur berfungsi untuk mengumpulkan berbagai macam referensi

dari data dan informasi melalui berbagai macam jenis dokumen, baik

berupa buku,
2

artikel jurnal, prosiding dari seminar, laporan-laporan, atau bahkan bentuk

lainnya dalam bentuk tercetak maupun digital (Ilyasa Reza, Lelitasari Anis,

and Satria 2023). Mengumpulkan data dengan mempelajari masalah yang

berhubungan dengan objek yang diteliti, bersumber dari buku- buku

pedoman, literatur yang disusun oleh para ahli untuk melengkapi data yang

para ahli untuk melengkapi data yang diperlukan dalam penelitian baik

secara diperlukan dalam penelitian baik secara offline maupun online (Arfah

and Suwardoto 2022).

Pada penelitian ini studi literatur yang dilakukan oleh penulis yaitu

dengan cara membaca jurnal, buku maupun web yang terkait dengan

penelitian yang sudah dilakukan sebelumnya untuk melengkapi bahan

penelitian, dan panduan dalam penelitian akhir ini.

C. Alat dan Bahan Penelitian

Dalam melakukan penelitian ini penulis menggunakan beberapa alat

dan bahan berupa perangkat keras (hardware) dan perangkat lunak (software)

sebagai berikut:

1. Perangkat Keras (Hardware)

a. Perangkat Komputer

Pada penelitian ini penulis menggunakan komputer sebagai media

dalam membuat rancangan dan objek aplikasi, dengan spesifikasi

sebagi berikut:
2

Table 3. 1 Spesifikasi Komputer

No Spesifikasi Keterangan

AMD A6-9225 Radeon R4, 5 COMPUTE CORES 2C+3G (2


1 Processor
CPUs), ~2.6Hz

2 RAM 4 GB

3 HDD 1000 GB/1 TERA

4 SSD 256 GB

5 OS Windows 10 Home Single Language

b. Handphone

Pada penelitian ini penulis menggunakan handphone sebagai media

testing pada perancangan aplikasi. Handphone yang digunakan

memiliki spesifikasi sebagai berikut:

Table 3. 2 Spesifikasi Handphone

No Spesifikasi Keterangan

1 Versi Android Android 11, XOS 7.6

Octa-core (2x2.0 GHz Cortex-A75 & 6x1.8 GHz


2 CPU
Cortex-A55)

3 RAM 6 GB

4 Memori Internal 128 GB

2. Perangkat Lunak (Software)

Dalam penelitian ini penulis membuat aplikasi dengan menggunakan

software atau perangkat lunak yang digunakan sebagai perancangan

aplikasi seperti berikut:


2

Table 3. 3 Kebutuhan Perangkat Lunak

No Perangkat Lunak Keterangan

Visual Studio Text editor dalam perancangan aplikasi bagian


1
Code backend.

PostgreSQL Sebagai Database Management System untuk


2
perancangan bagian backend

Android Studio Sebagai perancangan aplikasi dan sebagai emulator


3
penelitian.

Microsoft office Pembuatan laporan penelitian


4
2019

D. Konsep Penelitian

Pada penyusunan penelitian dibutuhkan konsep agar alur proses

penelitian terstruktur dalam pelaksanaanya. Kerangka Pemikiran merupakan

suatu diagram yang menjelaskan rencana atau alur logika untuk berjalannya

sebuah penelitian yang diangkat (Dennis and Ekawati 2020). Kerangka

pemikiran yang dimaksud dapat dilihat pada gambar 3.1.


2

Gambar 3. 1 Kerangka Berpikir


Pada gambar 3.1 menjelaskan tahapan dari kerangka berpikir. Tahapan

yang dilakukan penulis dapat dijelaskan sebagai berikut:

1. Identifikasi Masalah

Tahap identifikasi masalah berisi bagaimana proses saat menentukan

latar belakang masalah, rumusan dan batasan masalah serta tujuan dan

manfaat yang didapat dari penelitian. Hasil dari identifikasi latar belakang

masalah menunjukan bahwa di SMK Manba’ul Ihsan Al-Baedowi

Kertanegara ditemukan masalah seperti gangguan pada perangkat absensi

fingerprint, penggantian sistem absensi menggunakan sistem konvensional,

dan kedatangan pegawai yang telat yang disebabkan kendala jarak dan

traffic lalu lintas padat yang membuat terlambat. Setelah masalah

ditemukan,
3

peneliti merumuskan masalah dari persoalan yang ada. Kemudian membuat

batasan masalah supaya solusi yang diberikan tepat sasaran. Setelah itu

penulis melakukan penentuan tujuan dan manfaat dari penelitian ini.

2. Metode pengumpulan data

Tahapan pengumpulan data supaya semua bahan penelitian tersedia.

Penulis menerapkan 3 tahap pengumpulan data seperti berikut:

a. Wawancara

Penulis mengajukan beberapa pertanyaan yang sesuai dengan objek

penelitian kepada narasumber. Narasumber tersebut adalah Kepala

sekolah SMK Manba’ul Ihsan Al-Baedlowi.

b. Dokumentasi

Penulis mengimplementasikan proses dokumentasi di SMK

Manba’ul Ihsan Al-Baedlowi Kertanegara dengan memperoleh data

diperlukan dalam pembuatan sistem.

c. Studi kepustakaan

Pada tahapan ini penulis mempelajari dan mencari referensi yang

sesuai dengan tema penelitian dari berbagai sumber seperti jurnal

penelitian sebelumnya, buku dan web yang dijadikan sebagai pelengkap

bahan penelitian dan panduan dalam penelitian akhir ini.

3. Metode pengembangan sistem

Metode yang diterapkan pada penelitian ini adalah metode XP

(Extream Programming). Extreme programming model merupakan suatu

pendekatan pengembangan software yang digunakan untuk meningkatkan


3

dan menyederhanakan suatu proyek agar menjadi lebih fleksibel (Djamen

and Pratasik 2020). Extreme Programming (XP) merupakan sebuah proses

rekayasa perangkat lunak yang cenderung menggunakan pendekatan

berorientasi objek dan sasaran dari metode ini adalah tim yang dibentuk

dalam skala kecil sampai medium serta metode ini juga sesuai jika tim

dihadapkan dengan presensi yang berubah secara cepat (Khoir, Yudhana,

and S 2020).

Pada metode Extreme Programming (XP) mempunyai kerangka

kerja yang dibagi menjadi empat konteks yaitu planning, design, coding

dan testing. Dari adanya empat konteks tersebut akan menghasilkan

sebuah perangkat lunak (software) yang didasari adanya konsep Extreme

Programming. Untuk alur kerja metode Extreme Programming dapat

dilihat pada gambar 3.2.

Gambar 3. 2 Alur kerja metode Extreme Programming (XP)


(Sumber: Djamen and Pratasik 2020)
3

a. Planning

Di tahapan ini planning berfokus pada gambaran fitur dan

fungsi dari aplikasi yang akan dibuat pada penelitian. Metode planning

dimulai dari membuat ilustrasi atau gambaran dari aplikasi yang akan

dibuat dari kebutuhan yang diberikan oleh narasumber. Kumpulan dari

ilustrasi tersebut dikumpulkan di sebuah indeks dimana poin-poin

tersebut memiliki prioritas yang berbeda. Dari poin tersebut tim akan

memperkirakan estimasi waktu yang dibutuhkan dalam perancangan

aplikasi tersebut. Selama proses klien / narasumber dapat mengubah

rencana dari aplikasi yang dibuat. Tim akan mempertimbangkan semua

hal yang ingin dirubah.

b. Design

Pada tahapan ini merupakan tahapan yang bertujuan untuk

mengatur pola logika pada sistem aplikasi. Design aplikasi yang baik

adalah desain yang bisa mengurangi ketergantungan antar proses di

sebuah sistem. Apabila ada satu fitur yang mengalami kerusakan, maka

hal tersebut tidak akan mempengaruhi seluruh sistem. Pada XP, proses

desain dapat dilakukan sesudah atau sebelum aktivitas coding dimulai.

Dapat disimpulkan bahawa desain dapat terjadi secara terus menerus

selama proses pengembangan berlangsung.

c. Coding

Setelah selesai pada tahapan desain aplikasi secara keseluruhan,

XP lebih merekomendasikan tim untuk membuat modul unit tes dahulu


3

yang bertujuan untuk melakukan uji coba setiap fitur dan ilustrasi yang

diinginkan klien/narasumber. XP menerapkan konsep Pair

programming dimana setiap fitur di dalam modul dikembangkan oleh

dua orang programmer. XP mempunyai anggapan, dua orang dapat

lebih cepat dan baik dalam memecahkan masalah. Setelah semua modul

aplikasi selesai maka akan digabungkan menjadi satu dengan aplikasi

utama.

d. Testing

Walaupun uji coba sudah dilakukan pada tahan coding namun, XP akan

tetap melakukan uji coba sistem yang sudah sempurna. Di tahap coding,

XP akan terus menerus melakukan uji coba hingga masalah-masalah

yang muncul dapat teratasi dengan baik. Setiap modul yang ada akan

diuji terlebih dahulu dengan modul unit tes yang telah dibuat

sebelumnya. Dengan pengujian yang terus-menerus dan otomatis, XP

mendukung respons yang cepat terhadap perubahan kebutuhan dan

mengurangi risiko dalam pengembangan perangkat lunak.

4. Hasil dan Pembahasan

Di tahapan ini berlaku jika semua tahapan yang ada sebelumnya

sudah terpenuhi semua tanpa masalah. Tujuan akhir dari laporan yaitu

untuk aplikasi absensi staff TU dan guru di SMK Manba’ul Ihsan Al-

Baedlowi yang mengimplementasikan face detection dan location based

service berhasil dibuat dan dijabarkan ke bentuk karya ilmiah.


BAB IV

ANALISIS DAN PEMBAHASAN

A. Analisa Hasil

Pada penjabaran sebelumnya mengenai tahapan pengembangan yang

menggunakan metode extreme programming (XP) terdapat 4 tahap yaitu

planning (perencanaan), design (perancangana), coding (pengkodean) dan

testing (pengujian). Penerapan metode XP diterapkan penulis pada pembuatan

aplikasi absensi berbasis android yang mengimplementasikan face detection

dan location based service pegawai SMK Manba’ul Ihsan Al-Baedlowi

Kertanegara. Berikut tahapan dari metode XP:

1. Planning (perencanaan)

Perencanaan yang dilakukan penulis dalam menyelesaikan

penelitian ini dengan melakukan wawancara dengan kepala sekolah SMK

Manba’ul Ihsan Al-Baedlowi Kertanegara, bapak Wakhidi. Hasil dari

wawancara antara penulis dengan narasumber menerangkan alur dari

proses absensi pegawai SMK Manba’ul Ihsan Al-Baedlowi Kertanegara.

Berdasarkan alur tersebut dapat disimpulkan bahwa sistem tersebut

terdapat kekurangan yang sudah dijelaskan sebelumnya pada latar

belakang. Kemudian penulis menganalisa apa saja yang diperlukan dalam

membangun aplikasi absensi pegawai yang meliputi kebutuhan pengguna

dan kebutuhan dalam menjalankan sistem sebelum digunakan. Hasil

analisa tersebut akan didefinisikan di bawah ini:

34
3

a. Analisa Kebutuhan Fungsional

Berdasarkan hasil wawancara dengan kepala sekolah SMK

Manba’ul Ihsan Al-Baedlowi maka didapatkan hasil bahwa SMK

Manba’ul Ihsan Al-Baedlowi memerlukan aplikasi untuk

mempermudah dalam melakukan absensi dan pengelolaan data absensi.

Adapun syarat fitur yang wajib dimiliki aplikasi absensi ini adalah

sebagai berikut:

1) Admin

a) Mampu menampilkan, menambahkan, mengubah, dan

menghapus data pegawai.

b) Mampu menyimpan data absensi.

c) Mampu mengunduh data absensi.

2) Pegawai

a) Mampu mendeteksi dan membedakan wajah pegawai saat

melakukan absensi.

b) Mampu mendeteksi lokasi pegawai saat melakukan absensi.

c) Mampu mencatat data kehadiran tepat waktu atau terlambat.

b. Analisa Kebutuhan Non-fungsional

Kebutuhan non-fungsional bertujuan agar penulis dapat

menganalisa dan mengetahui apa saja yang menjadi kebutuhan dalam

menjalankan aplikasi absensi di SMK Manba’ul Ihsan Al-Baedlowi

Kertanegara, yang meliputi kebutuhan hardware dan software.


3

1) Analisis Kebutuhan Hardware

Aplikasi yang penulis bangun dibedakan menjadi 2 basis

yaitu web dan android. Untuk web ditujukan untuk admin yang bisa

diakses menggunakan PC atau smartphone. Sedangkan untuk

pegawai hanya menggunakan smartphone pribadi.

2) Analisis Kebutuhan Software

Analisis software yang digunakan untuk menjalankan

aplikasi absensi ini adalah sistem operasi Windows, Linux atau

sistem yang berjalan di PC yang terhubung dengan jaringan untuk

bagian admin. Sedangkan pegawai bisa menggunakan versi

android minimal versi 8 hingga yang terbaru saat ini yaitu 13.

2. Design (Perancangan)

Tahap kedua yaitu perancangan yang terkait pembangunan aplikasi

mulai dari struktur data, arsitektur software dan representasi antarmuka.

Proses tahapan ini sebagai berikut:

a. Perancangan proses

1) Flowchart

a) Flowchart akses absensi

Cara kerja sistem pada proses absensi hingga face

detection muncul untuk mendeteksi pegawai sebagai berikut:


3

Gambar 4. 1 Flowchart akses absensi

Gambar 4.1 menjelaskan alur pegawai saat mengakses

menu absensi. Tahap pertama pegawai login ke dalam aplikasi

nantinya sistem akan mencari apakah data pegawai sudah

terdaftar atau tidak. Jika data sudah terdaftar maka pengguna

diarahkan untuk melakukan training wajah yang nantinya akan

digunakan untuk mevalidasi saat melakukan absensi. Setelah

sudah melakukan training wajah maka pengguna sudah dapat

melakukan absensi masuk dan pulang serta dapat melihat

riwayat absensi.
3

b) Flowchart rekap absensi

Gambar 4.2 menjelaskan bagaimana proses dalam

menghasilkan rekap data absensi.

Gambar 4. 2 Flowchart rekap absensi


3

Gambar 4.2 menjabarkan dari alur admin dalam

melakukan rekapitulasi absensi. Admin harus login terlebih

dahulu untuk melakukan rekapitulasi. Setelah admin dapat

membuka menu data absensi admin menginputkan data absensi

sesuai nama dan jabatan yang dituju. Jika ada data absensi

admin bisa mengunduh data berupa file PDF, namun jika data

tidak tersedia admin menginput ulang data user baru untuk

melakukan absensi.

2) UML (Unified Modeling Language)

UML (Unified Modeling Language) adalah sebuah bahasa

standar permodelan yang berupa gambar sistem blueprint dari

software yang berguna untuk mendokumentasikan proses

pengembangan yang berbasis Object Oriented seperti konsep

proses sistem, alur database dan komponen lainnya yang

dibutuhkan pada proses pembangunan software (Mubarak 2019).

Jenis-jenis dari diagram UML umumnya terdapat use case

diagram, activity diagram, dan class diagram (Afrianto and Lubis

2023).

a) Use Case diagram

Use case diagram menurut (Kurniawan et al. 2020)

merupakan gambaran grafis dari beberapa atau semua actor,

use case, dan interaksi diantaranya yang mengenalkan suatu

sistem. Use case diagram juga dapat didefinisikan sebagai

gambaran
4

interaksi sistem internal, eksternal dan user. Dengan demikian

dapat diartikan gambaran grafik yang menjelaskan siapa yang

dapat menggunakan sistem, dan dengan cara apa user

berinteraksi dengan sistem (Rahmat Gunawan, Suherman, and

Wibowo 2022).

Dalam perancangan use case diagram, penulis akan

mengategorikan berdasarkan actor yang terlibat dalam absensi

di SMK Manba’ul Ihsan Al-Baedlowi Kertanegara. Actor ini

ada 2 yaitu TU dan pegawai

(1) Use case diagram Tata Usaha (TU)

Gambar 4. 3 Use Case diagram Tata Usaha (TU)


4

Pada gambar 4.3 menjelaskan bahwa TU akan

melakukan login dengan NPK dan password yang sudah

didaftarkan, Jika pada saat login user salah dalam

memasukan NPK dan password, maka akan muncul

peringatan bahwa masukan tidak sesuai. Ketika sukses

dalam melakukan login, TU akan dibawa ke halaman

dashboard. Pada halaman dashboard admin dapat

menggunakan menu data master, data akun, absensi

pegawai, rekap absensi pegawai dan profil.

Pada data master terdapat fitur untuk mengelola data

pegawai, data absensi dan data lokasi. Sedangkan pada data

akun berfungsi untuk menambah, mengubah dan

menghapus akun pegawai. Kemudian menu rekap absensi

pegawai befungsi ketika admin ingin melihat hasil laporan

absensi sesuai tanggal dan keterangan absensi tepat waktu

atau tidak. Laporan tersebut dapat dicetak oleh admin.

Untuk menu profil berfungsi untuk admin mengubah

biodata dan sandi pada akun pegawai.


4

(2) Use Case Diagram Pegawai

Gambar 4. 4 Use Case Diagram Pegawai

Use Case Diagram Pegawai dapat dilihat pada

gambar 4.4. Sebelum pegawai menggunakan aplikasi admin

sudah menginputkan data yang dibutuhkan untuk pegawai.

Sehingga pegawai hanya perlu memasukan NPK dan

password yang sebelumnya sudah di buat admin. Ketika

sudah berhasil dalam melakukan login pegawai wajib


4

melakukan training wajah dan mengeset lokasi absensi,

kemudian jika sudah pegawai dapat melakukan absensi

masuk dan pulang sesuai jam kerja yang sudah diatur. Fitur

untuk pegawai adalah absen masuk, absen pulang, riwayat

absensi dan profil untuk mengatur sandi baru.

b) Activity diagram

Menurut (Rahmat Gunawan et al. 2022) Activity

diagram merupakan gambaran alur sequential dari aktivitas

daru proses bisnis atau use case. Selain itu dapat digunakan

sebagai pemodelan logika yang dijalankan sistem. Penelitian

lainnya activity diagram adalah diagram aktivitas adalah tipe

khusus dari diagram status yang memperlihatkan aliran dari

suatu-suatu aktivitas keaktivitas lainnya dalam suatu sistem

(Triono, Hakim, and Amelia 2018).


4

(1) Activity diagram TU

Gambar 4. 5 Activity Diagram TU

Sistem akan mengautentikasi data yang telah di

inputkan TU ke database akun. Jika akun sudah berhasil

disimpan selanjutnya TU akan di arahkan menuju halam

dashboard, namun jika akun tidak berhasil tersimpan pada

database maka TU akan diarahkan kembali menuju

halaman login. Dalam sistem, user diberikan beberapa

fitur seperti data master, data akun, absensi, rekap absensi

dan profil.
4

(2) Activity Diagram Pegawai

Gambar 4. 6 Activity Diagram Pegawai

Langkah awal yang diambil pegawai dalam

mengakses sistem login. Adapun fitur yang tersedia untuk

pegawai adalah kelola profil, dan absensi pegawai.

Absensi pegawai bisa digunakan jika sudah memasuki jam

absensi yang sudah di ditentukan dan jarak radius sesuai.

Untuk melihat hasil absensi apakah sudah tepat waktu atau

telat pegawai dapat melihat pada bagian riwayat absen.


4

(3) Activity Manajemen Admin

Gambar 4. 7 Activity Manajemen Admin


4

Manajemen admin berguna dalam mengelola daftar

admin yang menggunakan sistem. Dari informasi yang

diperoleh dari admin nantinya akan diolah di dalam sistem

lewat 4 buah aksi yaitu tambah, edit, hapus dan export

data.

(4) Activity Diagram Login

Gambar 4. 8 Activity Diagram Login

Aktor pada aplikasi yaitu TU dan pegawai akan

melakukan login pada saat membuka aplikasi. Halaman

login memerlukan NPK dan password yang sudah di

inputkan oleh TU sebelumnya. Kemudian sistem akan

mulai mengautentikasikan di belakang layar, jika data

yang
4

dimasukan seusai maka user akan diarahkan menuju

halaman dashboard dan sidebar.

(5) Activity Absensi Pegawai

Gambar 4. 9 Activity Absensi Pegawai


4

Pada bagian absensi semua aktor dapat mengakses

sesuai waktu kehadiran yang sudah ditentukan. Jika sudah

memasuki jam kehadiran seluruh aktor diharuskan

melakukan absensi, absensi dapat dilakukan apabila data

wajah sudah sesuai saat melakukan training wajah dan

menyimpan lokasi sesuai yang sudah ditentukan. Sistem

akan otomatis mendetek wajah dan lokasi yang sudah

diinputkan pada database, apabila wajah dan lokasi sudah

sesuai maka tombol absensi bisa digunakan kemudian

akan muncul data pada riwayat absensi apakah tepat waktu

atau terlambat.

(6) Activity Diagram Rekap Absensi

Gambar 4. 10 Activity Diagram Rekap Absensi


5

TU dapat melakukan rekap absensi pegawai.

Dengan cara mencari data pegawai sesuai parameter yang

diinputkan yang nantinya sistem akan menampilkan data

seusai parameter seperti nama dan tanggal absensi. Aktor

dapat mencetak menjadi type file PDF kemudian sistem

akan otomatis mencetak data absensi.

(7) Activity Diagram Profil

Gambar 4. 11 Activity Diagram Profil


5

Pada menu profil, user dapat mengganti foto

profil dan kata sandi. Biodata yang tampil pada halam

profil hanya ada fitur untuk mengubah foto dan sandi pada

akun. Untuk mengubah password pastikan untuk

mengingat password lama dikarenakan dalam mengganti

sandi diharuskan untuk memasukan password lama untuk

mengautentikasikan user.

c) Class Diagram

Class diagram merupakan hubungan antar kelas dan

penjelasan detail tiap-tiap kelas di dalam model desain dari

suatu sistem, juga memperlihatkan aturan-aturan dan tanggung

jawab entitas yang menentukan perilaku sistem (Mayasari and

Farta Wijaya 2022). Class diagram adalah gambaran interaksi

dari class yang dilengkapi dengan garis penghubung antar

class lengkap dengan nilai derajat keterhubungannya (Taufan,

Zaen, and Sofya 2022).


5

Gambar 4. 12 Class Diagram

Pada gambar 4.12 menjelaskan bahwa 6 kelas di dalam

aplikasi absensi ini. Pada gambar semua kelas saling beralasi

satu sama lain untuk menyimpan semua data yang dibutuhkan

di dalam aplikasi nantinya.

b. Perancangan Tabel

1) Tabel user

Tabel 4.1 berisikan user yang terdaftar pada sistem. Fungsi

dari tabel ini adalah sebagai penyimpanan data user.


5

Table 4. 1 Tabel User


Nama Kolom Tipe Data Keterangan
Id Char (36) Primary Key
Username Varchar (255)
Email Varchar (255)
Password Varchar (255)
Level Varchar (255)
Remember_token Varchar (255)
Profile_photo_path Varchar (255)
Created_at Timestamp
Updated_at Timestamp

2) Tabel Karyawan

Sedangkan pada tabel 4.2 menunjukan dari dafatar seluruh

karyawan atau pegawai yang ada di SMK Manba’ul Ihsan Al-

Baedlowi Kertanegara.

Table 4. 2 Tabel Karyawan

Nama Kolom Tipe Data Keterangan


NPK Varchar (16) Primary Key
User_id Char (36)
Lokasi_id Bigint (20)
Nama_karyawan Varchar (255)
Telepon_karyawan Varchar (255)
Jabatan_karyawan Varchar (255)
WFH Char (1)
Created_at Timestamp
Updated_at Timestamp

1) Tabel Model Wajah

Database untuk menyimpan data wajah dari user

ditunjukan pada gambar 4.3. Data wajah sudah diubah menjadi

sebuha baris kode yang selanjutnya akan tersimpan di database.


5

Table 4. 3 Tabel Model Wajah


Nama Kolom Tipe Data Keterangan
Id Bigint (20) Auto_Increment
npk_karyawan Varchar (255)
Key Varchar (255)
Value Text
Created_at Timestamp
Updated_at Timestamp

2) Tabel Absen

Tabel absen pegawai ditunjukan pada tabel 4.2 yang

berfungsi sebagai penyimpanan data pegawai dalam melakukan

absensi, semua data waktu dan data lainnya akan tersimpan secara

otomatis di tabel absen.

Table 4. 4 Tabel Absen


Nama Kolom Tipe Data Keterangan
Id Bigint (20) Auto_increment
Npk_Karyawan Varchar (16)
Type_absen Char (1)
Status_absen Char (1)
Waktu_absen Datetime
Keterangan Varchar (255)
Nama_lokasi Varchar (255)
Latitude Varchar (255)
Longitude Varchar (255)
Created_at Timestamp
Updated_at Timestamp

3) Tabel Lokasi

Tabel lokasi akan ditunjukan pada tabel 4.5. Tabel ini

berfungsi sebagai penyimpanan lokasi user saat melakukan absensi

sesuai koordinat yang sudah ditentukan sebelumnya. Lokasi akan


5

menyimpan data apakah sudah sesuai lokasi atau diluar radius yang

sudah ditentukan.

Table 4. 5 Tabel Lokasi

Nama Kolom Tipe Data Keterangan


Id Bigint (20) Auto_increment
Nama_lokasi Varchar (255)
Latitude Varchar (255)
Lokasi_perusahaan Char (1)
Created_at Timestamp
Updated_at Timestamp

4) Tabel Logs

Pada Tabel 4.6 ditunjukan tabel logs yang berfungsi untuk

melihat setiap akses ke dalam sistem dalam hal seperti

menambah,mengedit,melihat dan menghapus data pada sistem.

Nantinya semua aktivitas akan tersimpan pada tabel tesebut.

Table 4. 6 Tabel Logs

Nama Kolom Tipe Data Keterangan


Id Bigint (20) Auto_increment
User_id Char (36)
Aksi Varchar (255)
Keterangan Varchar (255)
Tanggal_log Datetime

c. Perancangan Antarmuka

Perancangan antarmuka merupakan tahapan desain fitur aplikasi

untuk tampilan antarmukanya dengan menggunakan software

Mockflow yang diterapkan pada aplikasi absensi SMK Manba’ul

Ihsan Al-
5

Baedlowi Kertanegara. Untuk aplikasi penulis membagi menjadi dua

metode yaitu web diperuntukan untuk admin sebagai pengelola data

absensi. Sedangkan untuk android diperuntukan untuk pegawai dalam

melakukan absensi.

1) Halaman Login Admin

Pada halaman login admin, terdapat textbox untuk

memasukan username dan password admin. Halaman ini diakses

melalui web browser untuk mengelola data pegawai. Desain

halaman login admin dapat dilihat pada gambar berikut.

Gambar 4. 13 Halaman Login Admin

2) Halaman Dashboard Admin

Setelah admin berhasil masuk kemudian admin akan

dibawa menuju bagian halaman dashboard. Pada halaman

dashboard akan ditunjukan jumlah pegawai dan hasil absensi

pegawai yang sudah dilakukan.


5

Gambar 4. 14 Halaman Dashboard Admin

3) Halaman Data Lokasi

Pada halaman ini berisikan daftar lokasi yang sudah

tentukan sebelumnya. Halaman ini juga dapat menambahkan lokasi

baru yang dapat digunakan pegawai apabila melakukan absensi

diluar lokasi.

Gambar 4. 15 Halaman Data Lokasi


Seperti yang sudah dijelaskan sebelumnya pada halaman ini

admin bisa menambahkan lokasi baru untuk digunakan pegawai

saat
5

melakukan absensi diluar lokasi. Gambar form menambahkan

lokasi baru dapat dilihat sebagai berikut.

Gambar 4. 16 Halaman Form Tambah Lokasi

4) Halaman Data Pegawai

Pada halaman ini admin dapat melihat data pegawai yang

ada dan dapat menambahkan pegawai baru. Gambar data pegawai

dan tambah pegawai dapat dilihat pada gambar berikut.

Gambar 4. 17 Halaman Data Pegawai


5

Gambar 4. 18 Halaman Tambaha Pegawai

5) Halaman Data Absen

Pada halaman ini admin dapat melihat hasil absensi

pegawai dan dapat melakukan rekap absensi dengan mencetak

kedalam type file PDF.

Gambar 4. 19 Halaman Data Absen


6

Gambar 4. 20 Halaman Cetak Data

6) Halaman Log

Pada halaman ini admin dapat melihat history apa saja yang

sudah dilakukan sebelumnya pada aplikasi. Gambar halaman log

dapat dilihat pada gambar berikut.

Gambar 4. 21 Halaman Log Admin


6

7) Halaman Login Pegawai

Pada halaman login pegawai memasukan NPK dan

password yang sudah di inputkan data pegawai sebelumnya oleh

admin. Gambar halaman login pegawai dapat dilihat pada gambar

berikut.

Gambar 4. 22 Halaman Login Pegawai

8) Halaman Dashboard Pegawai

Setelah pegawai masuk kemudian akan dibawa ke halaman

dashboard pegawai yang terdapat fitur absen masuk, absen pulang,

riwayat absen dan pengaturan profil pegawai untuk mengubah kata

sandi dan foto.


6

Gambar 4. 23 Halaman Dashboard Pegawai

9) Halaman Training Wajah dan Lokasi

Gambar 4. 24 Halaman Training Wajah


6

Halaman ini adalah training wajah pegawai dan lokasi

untuk nantinya mengakses absen masuk dan absen pulang apabila

melakukan absensi namun wajah tidak sesuai maka fitur absensi

tidak dapat digunakan.

Gambar 4. 25 Halaman Set Lokasi

10) Halaman Absen Masuk Dan Pulang

Halaman ini merupakan halaman fitur untuk melakukan

absensi masuk dan pulang pegawai. Fitur ini bisa digunakan

apabila wajah sudah sesuai dengan wajah saat training selain itu

tidak bisa digunakan.


6

Gambar 4. 26 Halaman Absen Masuk dan Pulang

Gambar 4. 27 Halaman Verifikasi Wajah Absen


6

11) Halaman Riwayat Absen


Halaman ini merupakan halaman untuk pegawai melihat

hasil absensi yang telah dilakukan. Nantinya warna angka waktu

yang tertera pada atarmuka ada dua warna yaitu hitam dan merah,

apabila warna angka tersebut hitam berarti tepat waktu namun jika

berwarna merah maka absen terlambat.

Gambar 4. 28 Halaman Riwayat Absensi

12) Halaman Profil

Halaman ini digunkan untuk pegawai jika ingin mengganti

foto profil dan kata sandi untuk akun masing-masing. Jika pegawai
6

ingin mengganti password wajib mengingat kata sandi sebelumnya

untuk mengganti password baru.

Gambar 4. 29 Halaman Profil Pegawai

Gambar 4. 30 Halaman Update Password


6

3. Coding (Pengkodean)

Tahapan pengkodean penulis menggunakan Visual Studio Code

dalam membangun sistem dan menulis code. Tahapan ini penulis dalam

membuat sistem untuk admin dalam mengelola data menggunakan

framework Laravel yang dijalankan menggunakan web browser.

Sedangkan dalam membangun sistem untuk android penulis menggunakan

framework react-native. Berikut hasil implementasi aplikasi absensi yang

menerapkan face detection dan location based service.

a. Implementasi Antarmuka

Berikut merupakan implementasi antarmuka aplikasi absensi

yang diperuntukan untuk admin yang diakses melalui web browser.

1) Halaman Login Admin

Gambar 4. 31 Halaman Login Admin

Gambar 4.31 menunjukan hasil implementasi antarmuka

login admin dengan cara memasukan username dan password

untuk mengakses sistem.


6

2) Halaman Dashboard Admin

Gambar 4. 32 Halaman Dashboard Admin

Setelah sukses dalam melakukan login admin akan dibawa

oleh sistem menuju halaman dashboard. Pada halaman dashboard

terdapat beberapa fitur untuk pengelolaan data absensi pegawai.

Admin dapat melihat total pegawai dan hasil asbensi pegawai yang

sudah melakukan absen masuk dan absen pulang.

3) Halaman Data Lokasi Dan Tambah Lokasi

Gambar 4. 33 Halaman Data Lokasi


6

Pada gambar 4.33 merupakan halaman data lokasi absensi

pegawai saat melakukan absensi dengan format latitude dan

longitude. Admin dapat menambahkan lokasi baru jika ada

pegawai yang melakukan absensi di luar lokasi SMK Manba’ul

Ihsan Al- Baedlowi Kertanegara.

Gambar 4. 34 Halaman Tambah Lokasi

Halaman pada gambar 4.34 merupakan halaman untuk

menambah lokasi baru oleh admin.

4) Halaman Data Pegawai Dan Tambah Pegawai

Gambar 4. 35 Halaman Data Pegawai


7

Halaman tersebut merupakan halaman pengelolaan data

oleh admin. Pada halaman tersebut admin dapat melihat data

pegawai yang ada dan bisa melakukan menambah, melihat,

mengedit dan menghapus data pegawai.

Gambar 4. 36 Halaman Tambah Pegawai

Halaman tersebut adalah halaman dimana admin

menginputkan data pegawai baru.


7

5) Halaman Data Absen

Gambar 4. 37 Halaman Data Absen


Halaman tersebut merupakan halaman data absen dari

pegawai. Admin dapat melakukan rekapan data absensi yang

tersimpan pada sistem. Selain itu admin juga dapat mencetak data

absen pegawai menjadi type file PDF dengan cara memasukan

parameter tanggal dan nama si pegawai.

6) Halaman Log

Gambar 4. 38 Halaman Data Log


7

Halaman Log merupakan halaman yang mencatat segala

aktivitas yang sudah dilakukan. Admin dapat mengecek apabila ada

kesalahan dengan melihat aktivitas apa saja yang sudah dilakukan

sebelumnya.

7) Halaman Login Pegawai

Gambar 4. 39 Halaman Login Pegawai

Halaman tersebut merupakan halaman login untuk pegawai

yang berbasis android. Pegawai hanya perlu memasukan no NPK

dan password yang sudah diinputkan oleh admin sebelumnya.


7

8) Halaman Training Wajah Dan Lokasi

Gambar 4. 40 Halaman Training Wajah

Setelah pegawai sukses melakukan login pegawai akan

dibawa menuju halaman training wajah dan lokasi. Pada halaman

ini pegawai diwajibkan untuk melakukan training wajah untuk

memverifikasi saat melakukan absen masuk dan pulang. Kemudian

setelah melakukan training wajah pegawai harus memasukan

lokasi untuk melakukan absensi setiap harinya.


7

Gambar 4. 41 Halaman Set Lokasi

9) Halaman Absen Masuk Dan Pulang

Gambar 4. 42 Halaman Lokasi Absen Masuk Dan Pulang


7

Gambar 4. 43 Halaman Verifikasi Wajah Absensi


Setelah pegawai melakukan training wajah dan lokasi

pegawai sudah bisa melakukan absen masuk dan pulang. Fitur

absen ini hanya bisa digunakan apabila wajah sesuai dengan wajah

saat melakukan training diawal, jika wajah tidak sesuai fitur absen

tidak dapat digunakan.

Gambar 4. 44 Halaman Absensi Wajah Tidak sesuai


7

10) Halaman Riwayat Absen

Gambar 4. 45 Halaman Riwayat Absen


Setelah pegawai sukses melakukan absensi, maka akan

muncula hasil absensi yang terdapat di bagian dashboard dan

halaman riwayat absensi. Jika pegawai terlambat dalam melakukan

absensi maka waktu yang muncul akan berwarna merah namun jika

tepat waktu maka warna waktu yang tampil akan berwarna hitam.

11) Halaman Profil Dan Ubah Sandi

Gambar 4. 46 Halaman Profil


7

Halaman ini adalah halaman yang dapat diakses oleh

pegawai untuk mengganti foto profil atau ingin mengubah kata

sandi sesuai keinginan pegawai. Jika ingin mengubah kata sandi

pegawai hanya perlu mengakses tombol ubah kata sandi dan akan

muncul halaman ubah sandi.

Gambar 4. 47 Halaman Ubah Sandi

4. Testing (Pengujian)

Pengujian atau testing merupakan proses pengeksekusian sistem

yang sudah dibuat apakah sistem dapat beroperasi sesuai dengan

kebutuhan yang diperlukan. Pengujian sistem juga bertujuan untuk bugs

sistem dan cacat pada program yang menjadikan sistem gagal

mengeksekusi. Dalam pengujian ini penulis menggunakan metode

pengujian sistem yaitu metode black box dan user acceptance testing.

Pengujian black box berfokus di pengujian-pengujian perangkat lunak atau

software tanpa memahami struktur internal code atau program. Tahapan

user acceptance testing di


7

aplikasi absensi dilakukan untuk mengetahui apakah aplikasi yang sudah

dibangun telah memenuhi kriteria.

a. Prosedur Pengujian

Persiapan dan langkah yang dipersiapkan sebelum melakukan

pengujian sistem adalah sebagai berikut:

1) Menyiapkan laptop dan smartphone yang sudah terinstall browser

dan terinstall aplikasi absensi.

2) Browser digunakan untuk menjalankan sistem admin dalam

mengelola data pegawai.

3) Smartphone digunakan untuk menjalankan aplikasi absensi yang

menerapkan face detection dan location based service.

4) Melakukan pengujian sistem.

5) Mencatat hasil pengujian sistem.

b. Rencana Pengujian

Table 4. 7 Tabel Rencana Pengujian Admin

No Akses Kelas Uji Butir Uji

1 Admin Login Verifikasi Data

Mengelola data Tampil data lokasi, tambah data


2 Admin
lokasi lokasi.

Mengelola data Tampil data, menambah data,


3 Admin
pegawai mengedit data, menghapus data.

Mengelola data Tampil data, mencari data,


4 Admin
absen mencetak data.
7

Table 4. 8 Tabel Rencana Pengujian Pegawai

No Akses Kelas Uji Butir Uji

1 Pegawai Login Verifikasi data.

2 Pegawai Training Training wajah dan lokasi absensi.

Absen
3 Pegawai Tampil verifikasi wajah dan lokasi
Masuk

Absen
4 Pegawai Tampil verifikasi wajah dan lokasi
Pulang

Ubah foto profil dan ubah kata sandi


5 Pegawai Profil
lama dengan terbaru.

c. Hasil Pengujian

Berdasarkan pengujian yang telah dilakukan di dapatkan hasil

pengujian sistem.

1) Tabel Pengujian Halaman Login Admin

Table 4. 9 Tabel Pengujian Halaman Login Admin

Fungsi Skenario Input Data Output Yang Output


Yang Pengujian Diharapkan
Diuji

Admin Username Masuk ke Berhasil,


mengisikan dan halaman sistem
username password dashboard berpindah
Proses dan dari halaman
Login
password login menuju
dengan baik dashboard
dan benar.
8

Admin Username Sistem Berhasil,


mengisikan dan menampilkan sistem dapat
username password “username mendeteksi
dan atau password kesalahan
password salah” admin dalam
sembarang. masih berada penginputan
di halaman username
login. dan
password.

2) Tabel Pengujian Halaman Data Lokasi

Table 4. 10 Tabel Pengujian Halaman Data Lokasi

Fungsi Skenario Input Data Output Yang Output


Yang Pengujian Diharapkan
Diuji

Pegawai Alamat Keluar data Berhasil,


mengisikan alamat sistem
data alamat menunjukan
yang dicari. alamat
pegawai saat
absensi.
Data
Lokasi Pegawai Alamat Sistem Berhasil,
mengisikan menampilkan sistem dapat
data alamat “There's mendeteksi
yang dicari Nothing to kesalahan
sembarang. show at the dalam
moment” penginputan
Alamat
8

3) Tabel Pengujian Halaman Data Pegawai Dan Tambah

Table 4. 11 Tabel Pengujian Halaman Data Pegawai dan Tambah

Fungsi Skenario Input Output Yang Output


Yang Pengujian Data Diharapkan
Diuji

Admin masuk Data Keluar data Berhasil,


halaman data Pegawai pegawai sistem
pegawai. menunjukan
data
pegawai.

Admin Tambah Sistem Berhasil,


menambah Data menampilkan sistem dapat
Data
data pegawai Baru form input menambah
Pegawai
dan baru. data. data baru.
Tambah
Admin Tambah Sistem Berhasil,
menambahkan data baru menampilkan sistem dapat
data pegawai “Data tidak mendeteksi
baru dan boleh kekosongan
mengosongkan kosong”. data yang
salah satu diperlukan.
data.

4) Tabel Pengujian Halaman Data Absen Dan Rekap Absen

Table 4. 12 Tabel Pengujian Halaman Data Absen Dan Rekap Absen

Fungsi Skenario Input Data Output Yang Output


Yang Pengujian Diharapkan
Diuji
8

Admin Tanggal Keluar data Berhasil,


masuk absensi absen dan sistem
halaman dari cetak data. menunjukan
data absen tanggal data absen
dan rekap awal dan cetak
absen. sampai data muncul.
tanggal
yang
diinginkan.
Data
Lokasi Admin Tanggal Sistem Berhasil,
masuk absensi menampilkan sistem dapat
halaman dari data tanggal mendeteksi
data absen tanggal harus diisi. kesalahan
dan rekap awal dalam
absen sampai penginputan
sembarang tanggal tanggal
input yang absensi.
tanggal. diinginkan.

5) Tabel Pengujian Halaman Login Pegawai

Table 4. 13 Tabel Pengujian Halaman Login Pegawai

Fungsi Skenario Input Data Output Yang Output


Yang Pengujian Diharapkan
Diuji

Pegawai NPK dan Masuk ke Berhasil,

Proses mengisikan password halaman sistem


Login NPK dan dashboard berpindah
password dari halaman
8

dengan baik login menuju


dan benar. dashboard.

Pegawai NPK dan Sistem Berhasil,


mengisikan password menampilkan sistem dapat
NPK dan “NPK atau mendeteksi
password password kesalahan
sembarang. salah” dalam
pegawai penginputan
masih berada NPK dan
di halaman password.
login.

6) Tabel Pengujian Halaman Training Wajah Dan Lokasi

Table 4. 14 Tabel Pengujian Halaman Training

Fungsi Skenario Input Output Yang Output


Yang Pengujian Data Diharapkan
Diuji

Pegawai Wajah Data wajah Berhasil,


melakukan dan dan lokasi sistem dapat
training wajah lokasi. tersimpan di menyimpan
ditempat cerah database. data wajah
dan dan lokasi.
mengaktifkan
Proses
Training GPS.

Pegawai Wajah Sistem Berhasil,


melakukan dan menampilkan sistem dapat
training wajah lokasi. wajah tidak mendeteksi
ditempat gelap terlihat dan kesalahan
dan
8

menonaktifkan maps tidak dalam tahap


GPS. muncul. training.

7) Tabel Pengujian Halaman Absen Masuk Dan Pulang

Table 4. 15 Tabel Pengujian Halaman Absen Masuk Dan Pulang

Fungsi Skenario Input Data Output Yang Output


Yang Pengujian Diharapkan
Diuji

Pegawai Wajah dan Tombol Berhasil,


melakukan lokasi. absensi dapat sistem dapat
absen digunakan. mendeteksi
masuk dan wajah dan
pulang lokasi di
dengan dalam radius.
wajah dan
di dalam
radius
lokasi.
Proses
Absen Pegawai Wajah dan Tombol absen Berhasil,
melakukan lokasi. tidak dapat sistem dapat
absen digunakan mendeteksi
masuk dan untuk absensi wajah dan
pulang dan muncul lokasi tidak
dengan notifikasi sesuai.
wajah orang diluar radius.
lain dan
diluar
radius.
8

d. User Acceptance Testing (Pengujian Penerima)

User Acceptance Test atau UAT adalah aktivitas pengujian yang

bertujuan untuk mengetahui apakah produk yang telah dikembangkan

sesuai dengan kebutuhan user (Utami 2018). Tujuan dari dilakukannya

pengujian ini adalah untuk mengonfirmasi bahwa sistem sudah siap

digunakan sesuai dengan kebutuhan yang diperlukan. Acceptance

testing dilakukan bersama calon pengelola sistem absensi pada studi

kasus ini yaitu ibu Mutmainatul Khoeriyah selaku kepala TU di SMK

Manba’ul Ihsan Al-Baedlowi Kertanegara. Penguji sistem dan penulis

melakukan perbaikan masalah selama tahap pembangunan aplikasi dari

awal hingga tahap pengujian ini.

Table 4. 16 Pengujian User Acceptance Testing Login (Admin)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 15 Juni 2023
Proses Login. Mutmainatul
Khoeriyah
Skenario Pengujian:
1. Admin mengisikan
username dan
password dengan
benar.
2. Admin mengisikan
username dan
password
sembarang.
8

Input Data:
1. Username dan
Password
2. Username dan
Password

Hasil Yang
Diharapkan:
1. Masuk ke halaman
dashboard.
2. Sistem
menampilkan
respon “username
atau password
salah”. Admin
masih di halaman
login.

Table 4. 17 Pengujian User Acceptance Testing Lokasi (Admin)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 16 Juni 2023
Proses tampil lokasi Mutmainatul
dan tambah. Khoeriyah

Skenario Pengujian:
1. Admin masuk ke
halaman data
lokasi, tampilkan
8

lokasi dan tambah


lokasi baru.
2. Admin mengisikan
alamat lokasi
sembarang.

Input Data:
1. Lokasi
2. Lokasi

Hasil Yang
Diharapkan:
1. Data lokasi tampil,
lokasi yang dicari
muncul dan lokasi
baru ditambahkan.
2. Sistem
menampilkan
respon “There's
Nothing to show at
the moment”.

Table 4. 18 Pengujian User Acceptance Testing Data Pegawai (Admin)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 16 Juni 2023
Proses CRUD data Mutmainatul
pegawai. Khoeriyah

Skenario Pengujian:
8

1. Admin melakukan
CRUD data
pegawai dengan
benar.
2. Admin melakukan
CRUD data
pegawai secara
sembarang.

Input Data:
1. Data Pegawai
2. Data Pegawai

Hasil Yang
Diharapkan:
1. Data pegawai
muncul, data
pegawai sukses
ditambahkan.
2. Sistem
menampilkan
respon “Data tidak
boleh kosong”.

Table 4. 19 Pengujian User Acceptance Testing Data Absen (Admin)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 16 Juni 2023
Proses rekap absensi. Mutmainatul
Khoeriyah
8

Skenario Pengujian:
1. Admin melakukan
inputan nama
pegawai, tanggal
awal absensi dan
akhir absen
kemudian
mencetak data
menjadi PDF.
2. Admin melakukan
inputan tanggal
absensi sembarang.

Input Data:
1. Data Absen
2. Data Absen

Hasil Yang
Diharapkan:
1. Data absen salah
satu pegawai
muncul dan fitur
cetak data muncul.
2. Sistem
menampilkan
respon “Data tidak
ditemukan”. Fitur
cetak tidak
muncul.
9

Table 4. 20 Pengujian User Acceptance Testing Log (Admin)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 16 Juni 2023
Proses log aplikasi. Mutmainatul
Khoeriyah
Skenario Pengujian:
1. Admin masuk
ke aplikasi dan
melakukan aksi di
dalam aplikasi.
2. Admin tidak
melakukan aksi
apapun.

Input Data:
1. Aksi dalam
aplikasi.
2. Aksi dalam
aplikasi.

Hasil Yang
Diharapkan:
1. Aktivitas admin
terekam oleh
sistem dan dapat
dilihat segala
aktivitas di
aplikasi.
9

2. Sistem tidak
menampilkan
aktivitas apapun.

Table 4. 21 Pengujian User Acceptance Testing Login (Pegawai)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 16 Juni 2023
Proses login pegawai Mutmainatul
Khoeriyah
Skenario Pengujian:
1. Pegawai
mengisikan NPK
dan password
dengan benar.
2. Pegawai
mengisikan NPK
dan password
sembarang.

Input Data:
1. NPK dan password
2. NPK dan password

Hasil Yang
Diharapkan:
1. Pegawai masuk ke
halaman
dashboard.
9

2. Sistem
menampilkan
respon “username
atau password
salah”. Pegawai
masih di halaman
login.

Table 4. 22 Pengujian User Acceptance Testing Training (Pegawai)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 16 Juni 2023
Proses training wajah Mutmainatul
dan lokasi. Khoeriyah

Skenario Pengujian:
1. Pegawai
melakukan
training di tempat
cerah dan fitur
GPS menyala.
2. Pegawai
melakukan
training ditempat
gelap dan fitur
GPS dimatikan.

Input Data:
1. Wajah dan lokasi
2. Wajah dan lokasi
9

Hasil Yang
Diharapkan:
1. Data wajah dan
lokasi berhasil
tersimpan di
sistem.
2. Sistem tidak bisa
menyimpan data
wajah dan lokasi.

Table 4. 23 Pengujian User Acceptance Testing Absen Masuk dan Pulang

(Pegawai)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 16 Juni 2023
Proses absen masuk Mutmainatul
dan pulang. Khoeriyah

Skenario Pengujian:
1. Pegawai
melakukan absen
masuk dan pulang
sesuai data wajah
dan lokasi.
2. Pegawai
melakukan absen
masuk dan pulang
dengan wajah
9

berbeda dan lokasi


di luar radius.

Input Data:
1. Wajah dan lokasi
2. Wajah dan lokasi

Hasil Yang
Diharapkan:
1. Fitur absen bisa
digunakan.
2. Fitur absen tidak
bisa digunakan
dan notif lokasi
diluar
radius muncul.

Table 4. 24 Pengujian User Acceptance Testing Riwayat Absen

(Pegawai)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 16 Juni 2023
Proses riwayat absen. Mutmainatul
Khoeriyah
Skenario Pengujian:
1. Pegawai
melakukan absen
masuk dan pulang
tepat waktu.
9

2. Pegawai tidak
melakukan absen
dan terlambat.

Input Data:
1. Absen masuk dan
pulang.
2. Absen masuk dan
pulang.

Hasil Yang
Diharapkan:
1. Warna waktu
di dalam
riwayat absen
berwarna
hitam.
2. Warna waktu
di dalam
riwayat absen
berwarna
merah.

Table 4. 25 Pengujian User Acceptance Testing Ubah Sandi (Pegawai)

Berhasil / Diuji Oleh Tanggal


Use Case / Proses
Gagal
Nama Uji: Berhasil Ibu 16 Juni 2023
Proses ubah sandi. Mutmainatul
Khoeriyah
Skenario Pengujian:
1. Pegawai
melakukan ubah
9

sandi sesuai
dengan data yang
dibutuhkan.
2. Pegawai
melakukan ubah
sandi tanpa
memasukan sandi
lama.

Input Data:
1. Kata sandi
lama dan baru.
2. Kata sandi
lama dan baru.

Hasil Yang
Diharapkan:
1. Kata sandi
sukses diubah.
2. Kata sandi tidak
berhasil diganti
harus memasukan
kata sandi lama.

B. Pembahasan

Berdasarkan hasil acceptance testing yang sudah dilakukan bersama ibu

Mutmainatul Khoeriyah selakuk kepala TU SMK Manba’ul Ihsan Al-Baedlowi

Kertanegara, aplikasi tersebut sudah sesuai dengan kebutuhan. Maka dari itu

dapat disimpulkan bahwa aplikasi absensi yang mengimplementasikan face


9

detection dan location based service berbasis android dapat digunakan untuk

memonitoring dan menyimpan data absensi pegawai. Adapun kelebihan pada

sistem absensi ini dibandingkan sistem absensi sebelumnya, yakni seperti:

1. Aplikasi dapat digunakan oleh pegawai sesuai data yang sebelumnya sudah

dibuat oleh admin.

2. Aplikasi hanya bisa digunakan dengan NPK dan password masing-masing

pegawai.

3. Aplikasi hanya bisa menggunakan data wajah dari pegawai tersebut dan

tidak bisa menggunakan wajah pegawai lainnya.

4. Aplikasi dapat menyimpan data absensi pegawai dan membantu dalam

merekap data absensi menjadi type file PDF.

5. Aplikasi dapat mencatat ketepatan waktu kedatangan pegawai di lokasi.


BAB V

PENUTUP

A. Kesimpulan

Berdasarkan hasil uraian sebelumnya, maka dapat disimpulkan bahwa

perancangan aplikasi absensi yang mengimplementasikan face detection dan

location based service berbasis android berhasil dibuat dengan tahapan analisa

kebutuhan, perancangan, pengkodean, dan penerapan serta pengujian terhadap

sistem ini. Tujuan dari aplikasi ini sukses untuk dicapai yaitu membuat sistem

absensi untuk pegawai di SMK Manba’ul Ihsan Al-Baedlowi untuk

mempermudah dalam memonitoring kehadiran dan menyimpan data absensi

pegawai. Aplikasi juga dapat mempermudah dalam merekap data absensi

dengan cara mencetak menjadi file PDF guna mempermudah dalam pelaporan

kehadiran pegawai.

B. Saran

Berdasarkan kesimpulan dan pembahasan aplikasi ini, maka dihasilkan

sebuah aplikasi absensi pegawai di SMK Manba’ul Ihsan Al-Baedlowi

Kertanegara yang menerapkan face detection dan location based service

berbasis android guna mempermudah dalam memonitoring dan menyimpan

data absensi pegawai. Namun masih terdapat kelemahan dalam sistem ini,

diantaranya yaitu data lokasi masih berformat latitude dan longitude. Untuk itu

penulis memberikan saran sebagai bahan untuk perbaikan dan penyempurnaan

sistem ini sebagai berikut:

1. Menambahkan fitur lainnya untuk memverifikasi saat melakukan absensi.


98
99

2. Melakukan pengembangan sistem ini pada penamaan lokasi absensi

menjadi sebuah alamat.

3. Mengembangkan tampilan agar lebih responsive dan friendly.


DAFTAR PUSTAKA

Abadi, Satria, Andino Maseleno, Ahmad Khumaidi, and Muhammad Nuril


Iskandar. 2022. “Peningkatan Kualitas Sekolah Digital Melalui Aplikasi
Absensi Guru Sekolah Berbasis Android Pada SMA Negeri 1 Sukoharjo.”
NEAR: Jurnal Pengabdian Kepada Masyarakat 1(2):116–21. doi:
10.32877/nr.v1i2.435.

Adiguna, Mochamad Adhari. 2023. “Perancangan Aplikasi Key Performance


Indicator ( KPI ) Dashboard Berbasis Android Menggunakan React Native
Dan Backend API Untuk Memantau Kinerja Gudang Dan Penjualan Barang
Dengan Metode Rapid Application Development ( RAD ) ( Studi Kasus : PT
. Mega Dagang Internasional ).” 1(2):20–28.

Afrianto, Rikky, and Husni Lubis. 2023. “Perancangan Aplikasi Absensi


Karyawan Menggunakan Face Recognition Pada Universitas
Harapan Medan.” 7:5398–5404.

Agustin, Decki. 2022. “Prototype Of Android-Based Face Detection Attendance


Application Using Hog Method At PT . Thamrin Brothers Seluma Prototype
Aplikasi Absensi Face Detection Berbasis Android Menggunakan Metode
Hog Pada PT . Thamrin Brothers Seluma.” 1(2):61–66.

Aisyah, Aisyah, Dewi Permata Sari, and Kusumanto Kusumanto. 2022.


“Perancangan Aplikasi Presensi Dosen Real Time Dengan Metode Global
Positioning System (GPS) Dan Location Based Service (LSB) Berbasis
WEB Di Jurusan Teknik Elektronika Politeknik Negeri Sriwijaya.” Journal
Locus Penelitian Dan Pengabdian 1(5):341–47. doi: 10.58344/locus.v1i5.73.

Alexsandro, A. 2020. “Rancang Bangun Sistem Informasi Penjualan Berbasis


Web Pada PT Indoland Batam.” 1(1).

Arfah, Anggita Arfina, and Untung Suwardoto. 2022. “Aplikasi Absensi


Karyawan Menggunakan Geolocation Dan Finger Print Berbasis Android.”
Jurnal Sintaks Logika 2(2):1–8.

c
ci

Ari, Ahmad, and Gunawan Sepriansyah. 2019. “Implementasi Geotagging Pada


Aplikasi Absensi Karyawan Berbasis Android Webservice ( Studi Kasus : PT
. Pupuk Sriwidjaja Palembang ).” Ilmiah SANTIKA 9(1):841–52.

Asmara, Dinol Panjar, N. M. Faizah, and Maspul Aini Kambry. 2023. “Aplikasi
Presensi Kehadiran Online Pada Karyawan PT . Bringin Karya Sejahtera
Dengan Metode Location-Based Service Menggunakan Android Studio Dan
MySQL.” 1(1):64–71.

Asvin, Andi, Mahersatillah Suradi, and Andi Syarwani. 2021. “Sistem Absensi
Menggunakan Teknologi Qr Code Dan Face.” E-Jurnal JUSITI (Jurnal
Sistem Informasi Dan Teknologi Informasi) 10(1):62–73. doi:
10.36774/jusiti.v10i1.821.

Cetagati, Amanah, Ade Surahman, and Adi Sucipto. 2021. “Penerapan Teknologi
Point of Sales (Pos) Sebagai Media Informasi Penjualan Ikan Hias Berbasis
Web Studi Kasus : King Koi Groub.” 2(2):33.

Dandi, Dandi, Ambar Tri Hapsari, and Aswin Fitriansyah. 2022. “Perancangan
Aplikasi Absensi Dan Penggajian Pada Hotel Le Meridien Jakarta Berbasis
Java.” Jurnal Riset Dan Aplikasi Mahasiswa Informatika (JRAMI)
3(02):330–37. doi: 10.30998/jrami.v3i02.4526.

Darmansah, Darmansah Darmansah, Ni Wayan Wardani, and M. Yoka Fathoni.


2021. “Perancangan Absensi Berbasis Face Recognition Pada Desa Sokaraja
Lor Menggunakan Platform Android.” JATISI (Jurnal Teknik Informatika
Dan Sistem Informasi) 8(1):91–104. doi: 10.35957/jatisi.v8i1.629.

Dennis, and Nia Ekawati. 2020. “Perancangan Aplikasi Absensi Karyawan


Dengan Menggunakan Kode Qr Berbasis Android.” Comasie 3(3):21–30.

Djamen, Arje Cerullo, and Stralen Pratasik. 2020. “Pembangunan Aplikasi Arsip
Pegawai PT. PLN Persero Wilayah Suluttenggo.” CogITo Smart Journal
6(1):60–72. doi: 10.31154/cogito.v6i1.225.60-72.

Dwi, Anisa, Novita Rika, and Issa Arwani. 2020. “Pemanfaatan Teknologi
Location Based Service ( LBS ) Dalam Pengembangan Sistem Presensi Guru
( Studi Kasus : SMPN 8 Malang ).” 4(6):1841–49.

Dwi Hartomo, Brian. 2021. “Penerapan Computer Vision Untuk Absensi Wajah
Berbasis Algoritma Cnn Pada Guru Smk Excellent 1 Tangerang.” Jurnal
Teknik Informatika Mahakarya (JTIM) JTIM 4(2):69–72.

Fiddiyansyah, Rizka, Seftin Fitri, Ana Wati, Anindo Saka Fitri, and Farras Hafish
Zidane. 2023. “Wajah Di Fakultas Ilmu Komputer Upn.” 11(1).

Firdyawan, Ryan, and Zaki Imaduddin. 2019. “Perancangan Web Aplikasi


Absensi Cv. Mandiri Abadi Sukses Berbasis Laravel.” Jurnal Informatika
Terpadu 5(2):37–42. doi: 10.54914/jit.v5i2.183.

Gunawan, Rega Hadi. 2020. “Pembuatan Absensi Berbasis Android


Menggunakan Metode Waterfall Untuk Program Studi Pendidikan Teknologi
Informasi Ipi Garut.” Gunahumas 2(1):318–28. doi:
10.17509/ghm.v2i1.23052.

H. Makalalag, Dadang, Yaulie Deo Y. Rindengan, and Rizal Sengkey. 2016.


“Sistem Informasi Geografis Monitoring Dan Evaluasi Proyek Dinas
Pekerjaan Umum Kota Kotamobagu.” Jurnal Teknik Informatika 9(1). doi:
10.35793/jti.9.1.2016.14640.

Hartati, Sri, Tri Susilowati, Bejo Dwi Handoko, and Kata Kunci Aplikasi. 2023.
“Aplikasi Absensi Pegawai Berbasis Android ( GPS ) Pada Command Center
DISKOMINFO Lampung Tengah Abstrak Pesatnya Perkembangan
Teknologi Di Berbagai Sektor Dan Berbagai Aspek , Terlebih Dalam
Beberapa Melakukan Absensi Dengan Lebih Mudah Dan Akurat Di Masa.”
14(2).

Hendrastuty, Nirwana, Yusril Ihza, Jl Ring Road Utara, and Jombor Lor. 2021.
“Rancang Bangun Aplikasi Monitoring Santri Berbasis Android.” Jdmsi
2(2):21–34.

Henny Leidiyana, and Iskandar Yusuf. 2021. “Aplikasi Kehadiran Karyawan

cii
ciii

Berbasis Android Menggunakan QR Code Scanning Dan Location Based


Service.” Journal of Informatic and Information Security 2(1):35–44. doi:
10.31599/jiforty.v2i1.569.

Hidayat, Achmad, Nining Rahaningsih, and Fadhil M. Basysyar.


2023. “PERANCANGAN ABSENSI ONLINE BERBASIS
ANDROID
MENGGUNAKAN SCAN QR DAN REAL-TIME LOCATION.” 7(1):378–
86.

Husain, Al, Abdul Haqy Aji Prastian, and Andre Ramadhan. 2017. “Perancangan
Sistem Absensi Online Menggunakan Android Guna Mempercepat Proses
Kehadiran Karyawan Pada PT. Sintech Berkah Abadi.” Technomedia
Journal 2(1):105–16. doi: 10.33050/tmj.v2i1.319.

Ilyasa Reza, Lelitasari Anis, and Rangga Gading Satria. 2023. “Aplikasi Absen
Pegawai Kantor Kelurahan Desa Serang Berbasis MobileMenggunakan
Medel Scrum.” Remik: Riset Dan E-Jurnal Manajemen Informatika
Komputer Volume 7(Nomor 1):314–25.

Irfan, Muhammad, Moch Abdul, Ghonny Nur, and Anisa Lutfiyani. 2023.
“Perancangan Sistem Absensi Berbasis Website Dengan Metode Waterfall
Di BAPPEDA Kebumen.” 05(1):75–88.

Jakak, Pamuji Muhamad, Andewi Yunita Putri, Diska Puspita Dewi, and Fajar
Sujatniko. 2023. “Perancangan Sistem Informasi Aplikasi Absensi Guru Di
SMP Negeri 2 Belitang Madang Raya.” 2(1):1–8.

Ken Rio Agizki, Regiolina Hayami, and Harun Mukhtar. 2020. “Penerapan Quick
Response (QR) Code Berbasis Web Di Puskesmas Payung Sekaki
Pekanbaru.” Jurnal CoSciTech (Computer Science and Information
Technology) 1(1):1–7. doi: 10.37859/coscitech.v1i1.1795.

Kenda, Patris. 2021. “Sistem Presensi Berbasis Wajah Dengan Metode Haar
Cascade.” KONSTELASI: Konvergensi Teknologi Dan Sistem Informasi
1(2):419–29. doi: 10.24002/konstelasi.v1i2.4305.
Khoir, Syaiful Amrial, Anton Yudhana, and Sunardi S. 2020. “Implementasi GPS
(Global Positioning System) Pada Presensi Berbasis Android DI BMT Insan
Mandiri.” J-SAKTI (Jurnal Sains Komputer Dan Informatika) 4(1):9. doi:
10.30645/j-sakti.v4i1.182.

Kurniawan, Hamid, Widya Apriliah, Ilham Kurniawan, Dede Firmansyah, Sistem


Informasi, and Simpan Pinjam. 2020. “PENERAPAN METODE
WATERFALL DALAM PERANCANGAN SISTEM INFORMASI
PENGGAJIAN PADA SMK BINA KARYA KARAWANG.” 14:159–69.

Lengkong, Oktoverano Hendrik, Didik Hananya Fiden, and Alim Masrikat. 2016.
“Sistem Informasi Absensi Real-Time Di Universitas Klabat.” CogITo Smart
Journal 2(2):216–28. doi: 10.31154/cogito.v2i2.31.216-228.

Listiani, Lina, N. Nelis Febriani Sm, Muhammad Pandi Hamdani, Syafari Al


Gifari, and Stmik Tasikmalaya. 2023. “Aplikasi Absensi Dan Penjadwalan
Karyawan PT . Trans Indonesia Superkoridor Berbasis Web.” XII(1):255–
64.

Listiawan, Indra, Sugeng Winardi, and Farida Nur Aini. 2023. “Sistem Informasi
Presensi Dengan Validasi Radius Lokasi Menggunakan Formula Haversine (
Studi Kasus : PT . PICSI ).” 21(1):12–23.

Maulidinnawati, Andi, Abdul Kadir, A. Sumardin, and Muhammad Isra Pratama.


2022. “Penerapan Metode Scrum Dengan Framework Flutter Dalam
Teknologi Location Based Service Pada Sistem Provos Polisi.” 175–79.

Maulidiyani, Nurul, Raditya Danar Dana, and Kota Cirebon. 2023. “Berbasis Web
Pada Dinas Sosial Kabupaten Cirebon.” 7(1).

Mayasari, Nova, and Rian Farta Wijaya. 2022. “Perancangan Sistem Absensi
Menggunakan Fingerprint Scanner Smartphone Android Design of Attention
System Using Fingerprint Scanner Android Smartphone.” Journal of
Information Technology and Computer Science (INTECOMS) 5(2).

Mochamad Irvan Fadillah, Nazwirman, Djamaludin, Siti Muryanah. 2020.

civ
cv

“Aplikasi Informasi Absensi Karyawan Di Pt . Gita Variasi Berbasis RFID.”


Jimtek 1(2):80–88.

Mubarak, Abdul. 2019. “Rancang Bangun Aplikasi Web Sekolah Menggunakan


Uml (Unified Modeling Language) Dan Bahasa Pemrograman Php (Php
Hypertext Preprocessor) Berorientasi Objek.” JIKO (Jurnal Informatika Dan
Komputer) 2(1):19–25. doi: 10.33387/jiko.v2i1.1052.

Mulia, Alif Gilang. 2020. “Sistem Informasi Absensi Berbasis WEB Di Politeknik
Negeri Padang.” Jurnal Teknologi Informasi Indonesia (JTII) 5(1):11–17.
doi: 10.30869/jtii.v5i1.519.

Mulyono, Sri, Muhammad Niam, and Andi Riyansyah. 2022. “Face Recognition
Metode Viola-Jones Dan Local Binary Patterns Histograms Sistem
Pemantauan Pengunjung Di Laboratorium.” Jurnal Transistor Elektro Dan
Informatika (TRANSISTOR EI) 4(3):162–70.

Murni, Sri, and Raja Sabaruddin. 2018. “Pemanfaatan Qr Code Dalam


Pengembangan Sistem Informasi Kehadiran Siswa Berbasis Web.” Jurnal
Teknologi Dan Manajemen Informatika 4(2). doi: 10.26905/jtmi.v4i2.2144.

Ole, Anita Amelia, and Lilis Kodina. 2023. “Tingkat Penggunaan Gadget
(Smartphone) Dan Prestasi Belajar Siswa.” Journal on Education 5(2):3160–
64. doi: 10.31004/joe.v5i2.969.

Pangestu, Rofi, and Heri Haerudin. 2023. “Perancangan Sistem Absensi Online
Untuk Teknisi Harian Berbasis Web View Pada PT . Visionet Data
Internasional Menggunakan Metode Extreme Programing.” 2(1):75–83.

Pawelloi, Andi Irmayani. 2023. “Implementasi Opencv Face Recognition Pada


Sistem Presensi Karyawan Koperasi Simpan Pinjam.” Jurnal Sintaks Logika
3(1):58–61.

Pramono, Ananda, Patricia Ardanari, and Martinus Maslim. 2020. “Pembangunan


Aplikasi Presensi Magang Berbasis Mobile Menggunakan Face
Recognition.” Jurnal Informatika Atma Jogja 1(1):11–17.
Pribadi, Jemy Agung, and Nina Setiyawati. 2021. “AbsenLoc: Aplikasi Absensi
Mobile Berbasis Lokasi.” Jurnal Sistem Dan Teknologi Informasi (Justin)
9(1):33. doi: 10.26418/justin.v9i1.41103.

Pungus, Stenly Richard, Gracia Meyva, Waren Palangan, Debby Erce Sondakh,
and Oktoverano Hendrik Lengkong. n.d. “Rancang Bangun Aplikasi Raport
Digital Di SMP Advent Makassar.” 323–28.

Purwawijaya, Ellanda, Roy Nuary Singarimbun, and Hendra Pasaribu. 2022.


“Implementasi Face Recognition Pada Absensi Karyawan Menggunakan
Local Binary Pattern Histogram Dan SHA 256 Bit.” Jurnal Media
Informatika Budidarma 6(4):2383. doi: 10.30865/mib.v6i4.4923.

Putra Fhonna, Rizky, and Marzuki Ar. 2021. “Sistem Informasi Absensi Pegawai
Pada Biro Kominfo Kantor Bupati Kabupaten Aceh Utara Berbasis Web.”
Jurnal Ilmu Komputer Dan Sistem Informasi 3(3):333–40.

Rabbani, Ihsanuddin, and Erly Krisnanik. 2020. “E – Commerce Perlengkapan


Haji Dan Umroh Berbasis Web Menggunakan Metode Agile Software
Development.” Seminar Nasional Mahasiswa Ilmu Komputer Dan
Aplikasinya (SENAMIKA) 1(2):432–43.

Rahmadhika, Muhammad Karunia, and Ahmad Muhammad Thantawi. 2021.


“Rancang Bangun Aplikasi Face Recognition Pada Pendekatan CRM
Menggunakan Opencv Dan Algoritma Haarcascade.” IKRA-ITH
INFORMATIKA: Jurnal Komputer Dan Informatika 5(1):109–18.

Rahmat Gunawan, Arif Maulana Yusuf, and Lysa Nopitasari. 2021. “Rancang
Bangun Sistem Presensi Mahasiswa Dengan Menggunakan Qr Code
Berbasis Android.” Elkom : Jurnal Elektronika Dan Komputer 14(1):47–58.
doi: 10.51903/elkom.v14i1.369.

Rahmat Gunawan, Yahya Suherman, and Seno Satrio Wibowo. 2022. “Rancang
Bangun Sistem Informasi Verifikasi Dan Validasi Data Pengajuan Tender
Berbasis Web.” Jurnal Interkom: Jurnal Publikasi Ilmiah Bidang Teknologi
Informasi Dan Komunikasi 16(4):11–19. doi: 10.35969/interkom.v16i4.188.

cvi
cvii

Ramadan, Putra, and Widiarti Rista Maya. 2022. “Sistem Pendukung Keputusan
Dalam Menentukan Reactnative Yang Lulus Dalam Program Hiring
Programmer Menggunakan Metode ARAS Pada PT Teknologi Indonesia
Terdepan.” Jurnal CyberTech 1(5).

Ridhawati, Eka, Didi Susianto, Afrizal Martin, and Fathul Muin. 2023.
“Membangun Sistem Absensi Guru Dan Siswa Berbasis Website Pada
SMAN 1 Pardasuka Kabupaten Pringsewu.” 2(2).

sahat simbolon. 2022. “Manajemen Sumber Daya Manusia Dalam Meningkatkan


Kinerja Karyawan.” 9(1):106. doi: 10.31949/educatio.v9i1.4629.

Setiawan, Nadya Safirasari, and Achmad Room Fitrianto. 2021. “Pengaruh


Work From Home (WFH) Terhadap Kinerja Karyawan Pada Masa Pandemi
COVID-19.” Edukatif : Jurnal Ilmu Pendidikan 3(5):3229–42.

Setiawan, Panji Rachmat. 2020. “Aplikasi Absensi Online Berbasis Android.” IT


Journal Research and Development 5(1):63–71. doi:
10.25299/itjrd.2020.vol5(1).5120.

Setiya Putra, Yusuf Wahyu, and Muhammad Fadlil Adhim. 2022. “Sistem
Informasi Presensi Online Menggunakan Teknologi Face Recognition Dan
GPS.” Jurnal Tekno Kompak 16(1):149. doi: 10.33365/jtk.v16i1.1470.

Sikumbang, Mohammad Arya Rosyd, Roni Habibi, and Syafrial Fachri Pane.
2020. “Sistem Informasi Absensi Pegawai Menggunakan Metode RAD Dan
Metode LBS Pada Koordinat Absensi.” Jurnal Media Informatika
Budidarma 4(1):59. doi: 10.30865/mib.v4i1.1445.

Sipayung, Desi, and Andri Sukmaindrayana. 2018. “Sistem Informasi Pengolahan


Data Absensi Di Koperasi Berkat Twin.” 02(01).

Sosanto, Doni, Dian Meilantika, Haris Saputro, Mahakarya Asia, Jl Jenderal


Ahmad Yani No, Tanjung Baru, Kec Baturaja Timur, Kabupaten Ogan
Komering Ulu, and Sumatera Selatan. 2021. “Building a Library Visitor
Presence Information System Asian Study University By Utilizing Qr Code
Using Codeigniter 3.” Jtim) Jtim 4(2):14–23.

Suad, Agung Hudya, Yogi Bachtiar, and Chatarina Febriyanti. 2022. “Rancangan
Bangun Aplikasi Pengenalan Vape Pada Ndutz Vape House Berbasis
Android.” Jurnal Riset Dan Aplikasi Mahasiswa Informatika (JRAMI)
3(03):464–69. doi: 10.30998/jrami.v3i03.2201.

Subhi, Imam Dwi, and Puput Irfansyah. 2020. “Rancang Bangun Sistem Aplikasi
Absensi Dan Penilaian Prestasi Kerja Pada Remaja Center.” Jurnal Riset
Dan Aplikasi Mahasiswa Informatika (JRAMI) 1(02):207–14. doi:
10.30998/jrami.v1i02.245.

Sumolang, Billy B., Steven R. Sentinuwo, and Xaverius B. N. Najoan. 2018.


“Aplikasi Absensi Jemaat Berbasis Android.” Jurnal Teknik Informatika
13(2). doi: 10.35793/jti.13.2.2018.22491.

Surachmad, Bayu, Haris Yuana, and Ni’ma Kholila. 2021. “Perancangan


Aplikasi Absensi Karyawan Berdasarkan Qr Code Berbasis Android Pada
Pt. Mandiri Utama Finance.” JATI (Jurnal Mahasiswa Teknik Informatika)
5(2):845–54. doi: 10.36040/jati.v5i2.4199.

Taufan, Mohammad, Asri Zaen, and Nora Dery Sofya. 2022. “Rekayasa Sistem
Informasi Absensi Siswa Sekolah Berbasis Internet.” 3(4):636–43. doi:
10.47065/josh.v3i3.1522.

Triono, Triono, Zainul Hakim, and Risky Amelia. 2018. “Perancangan Aplikasi
Dashboard Pengelolaan Hasil Produksi Departemen Finishing Berbasis Web
Pada PT Panarub Industry.” Jurnal Sisfotek Global 8(2):84–89. doi:
10.38101/sisfotek.v8i2.194.

Triyono, Triyono, Rosiana Safitri, and Taufik Gunawan. 2018. “Perancangan


Sistem Informasi Absensi Guru Dan Staff Pada Smk Pancakarya Tangerang
Berbasis Web.” SENSI Journal 4(2):153–67. doi: 10.33050/sensi.v4i2.638.

Ulumudin, Ikhya, NM Faizah, and Widyat Nurcahyo. 2023. “Aplikasi Sistem


Presensi Pegawai PT. Berkah Pena Ilmu Dengan Metode Location
Based

cviii
cix

Service (LBS) Berbasis Android Menggunakan Firebase.” Design Journal


1(1):89–98. doi: 10.58477/dj.v1i1.61.

Utami, H. P. 2018. “Perancangan Sistem Informasi Tempat Wisata Di Kabupaten


Wonogiri Berbasis Web.” 17(2).

Waruwu, Marinu, Magister Administrasi Pendidikan, Universitas Kristen, and


Satya Wacana. 2023. “Pendekatan Penelitian Pendidikan : Metode Penelitian
Kualitatif , Metode Penelitian Kuantitatif Dan Metode Penelitian Kombinasi
( Mixed Method ).” 7:2896–2910.

Wulandari, Ratna, Danuri Danuri, and Jaroji Jaroji. 2019. “Perancangan Aplikasi
Pengelolaan Presensi Guru Berbasis Web Di Dinas Pendidikan Kabupaten
Bengkalis.” Jurnal Informatika Polinema 5(4):165–70. doi:
10.33795/jip.v5i4.200.

Anda mungkin juga menyukai