i
SKRIPSI
PENERAPAN METODE GEOFENCING UNTUK VALIDASI PRESENSI MAHASISWA POLITEKNIK NEGERI
BENGKALIS
Sebagai salah satu syarat menyelesaikan Program Studi Sarjana Terapan Rekayasa Perangkat Lunak Jurusan Teknik Informatika
Oleh:
VIDYA ANNISA 6304181159
PROGRAM STUDI
SARJANA TERAPAN REKAYASA PERANGKAT LUNAK JURUSAN TEKNIK INFORMATIKA
POLITEKNIK NEGERI BENGKALIS
TAHUN 2022
ii
SKRIPSI
PENERAPAN METODE GEOFENCING UNTUK VALIDASI PRESENSI MAHASISWA POLITEKNIK NEGERI
BENGKALIS
Sebagai salah satu syarat menyelesaikan Program Studi Sarjana Terapan Rekayasa Perangkat Lunak Jurusan Teknik Informatika
Oleh:
VIDYA ANNISA 6304181159
PROGRAM STUDI
SARJANA TERAPAN REKAYASA PERANGKAT LUNAK JURUSAN TEKNIK INFORMATIKA
POLITEKNIK NEGERI BENGKALIS
TAHUN 2022
v
vi
PENERAPAN METODE GEOFENCING UNTUK VALIDASI PRESENSI MAHASISWA POLITEKNIK NEGERI
BENGKALIS
Nama : Vidya Annisa
NIM : 6304181159
Dosen Pembimbing : Danuri, M.Cs
Abstrak
Presensi merupakan hal yang wajib dilakukan dalam kegiatan belajar mengajar di Politeknik Negeri Bengkalis, absensi yang digunakan saat ini masih manual, oleh karena itu di lakukan penelitian suatu system absensi menggunakan QR code yang memudahkan dalam melakukan absensi menggunakan perangkat mobile pribad dengan menggunakan metode penelitiannya yaitu metode Geofencing, metode geofencing ini merupakan metode untuk pembatasan suatu area dan pengembangan ini juga di lakukan dengan metode pengembangan RUP (Rational Unified Process).
Hasil dari penelitian ini berupa aplikasi presensi mahasiswa Politeknik Negeri Bengkalis khususnya program studi D4- Rekayasa perangkat lunak berbasis mobile, dan juga aplikasi berbasis web untuk dosen dan staff jurusan.
Kata kunci : Geofencing, RUP (Rational Unified Process), Absensi.
vii
APPLICATION OF GEOFENCE METHOD FOR VALIDATION OF STATE POLYTECHNIC STUDENT PRESENCE OF
BENGKALIS
Name of student : Vidya Annisa Student Id Number : 6304181159
Supervisor : Danuri, M.Cs
ABSTRACT
Attendance is something that must be done in teaching and learning activities at the Bengkalis State Polytechnic, the attendance used today is still manual, therefore a research is conducted on an attendance system using a QR code that makes it easier to perform attendance using a personal mobile device by using the research method, namely the method Geofencing, this geofencing method is a method for delimiting an area and this development is also carried out with the RUP (Rational Unified Process) development method. The results of this study are in the form of attendance applications for Bengkalis State Polytechnic students, especially the D4 study program - mobile-based software engineering, and also web-based applications for lecturers and department staff.
Keywords: Geofencing, RUP (Rational Unified Process), Attendance.
viii KATA PENGANTAR
Puji syukur kehadirat Allah SWT atas berkat rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Skripsi dengan judul “Penerapan metode Geofencing untuk validasi presensi mahasiswa Politeknik Negeri Bengkalis”.
Melalui kesempatan ini penulis ingin mengucapkan rasa hormat dan terima kasih yang sebesar-besarnya atas bimbingan dan bantuan dari berbagai pihak selama menulis skripsi. Pada kesempatan ini penulis ingin mengucapkan rasa hormat dan terima kasih kepada:
1. Bapak Johny Custer, S.T., M.T selaku Direktur Politeknik Negeri Bengkalis.
2. Bapak Kasmawi, M.Kom selaku Ketua Jurusan Teknik Informatika Politeknik Negeri Bengkalis.
3. Bapak Fajri Profesio Putra, M.Cs selaku Ketua Program Studi Rekayasa Perangkat Lunak.
4. Asep Subandri, M..Kom dan Ryci Rahmawati Fiska, M. Kom selaku Koordinator skripsi yang selalu memberikan informasi terkait proses pengerjaan skripsi.
5. Bapak Danuri M.Cs, selaku dosen pembimbing yang telah membimbing dan mengarahkan saya sehingga dapat menyelesaikan skripsi ini selama menempuh Pendidikan di Politeknik Negeri Bengkalis.
6. Segenap Bapak dan Ibu Dosen Program Studi Rekayasa Perangkat Lunak yang telah membagikan ilmunya kepada penulis selama masa perkuliahan di Politeknik Negeri Bengkalis.
7. Kedua orang tua saya, ibu saya Syamsidar yang amat saya cintai dan bapak saya Herry Danny yang sangat saya sayangi. Untuk kalian berdualah skripsi ini saya persembahkan. Terima kasih atas segala kasih sayang, doa, dan dukungan yang telah diberikan selama ini, sehingga saya dapat berjuang menulis skripsi ini untuk meraih mimpi dan cita-cita. Kesuksesan dan hal baik yang diraih kedepannya akan saya dapatkan karena dan untuk kalian berdua.
ix 8. Saudara kandung saya Alika Hernisa yang telah mengusahakan yang terbaik
untuk selalu menjadi adik terbaik.
9. Sahabat-sahabat saya yang menemani, memberi semangat, motivasi, nasehat, waktu, dan kebahagiaan kapan pun dan di mana pun saya berada.
10. Teman-teman seperjuangan RPL 18B Politeknik Negeri Bengkalis yang amat saya banggakan.
Menyadari bahwa masih banyak kekurangan dalam penulisan skripsi ini, oleh karena itu kritik dan saran yang bersifat membangun sangat diharapkan untuk menyempurnakan proposal skripsi ini.
Bengkalis, 12 Agustus 2022
Vidya Annisa NIM 6304181159
x DAFTAR ISI
HALAMAN SAMPUL
HALAMAN COVER i
HALAMAN PENGESAHAN iii
HALAMAN PENGESAHAN PENGUJI iv
LEMBAR KEASLIAN SKRIPSI v
ABSTRAK vi
ABSTRACT vii
KATA PENGANTAR viii
DAFTAR ISI x
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
DAFTAR LAMPIRAN xv
BAB 1 PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan 3
1.5 Manfaat 3
BAB II TINJAUAN PUSTAKA 4
2.1 Kajian Terdahulu 4
2.2 Landasan Teori 7
2.2.1 Geofencing 7
2.2.2 Rational Unified Process 8
2.2.3 Android 9
2.2.4 Codeigniter 9
BAB III METODE PENILITIAN 10
3.1 Deskripsi Sistem 10
xi
3.1.1 Data Penelitian 10
3.1.2 Alat Penelitian 10
3.2 Alur Metode 10
3.2.1 Tahapan Inception 11
3.2.2 Tahapan Elaboration 17
BAB IV HASIL DAN PEMBAHASAN 25
4.1 Hasil 26
4.1.1 Tahapan Construction 26
4.1.2 Tahap Geofencing 30
4.2 Pembahasan 32
4.2.1 Screen Hasil Dan Kode 32
4.2.2 Tahapan Transition 53
BAB V PENUTUP 56
5.1 Kesimpulan 56
5.2 Saran 56
DAFTAR PUSTAKA 57
LAMPIRAN 58
xii DAFTAR TABEL
Tabel 3.1 Daftar Tabel Wawancara 12
Tabel 3.2 Kebutuhan Fungsional 14
Tabel 3.3 Validasi Kebutuhan Fungsional 16
Tabel 3.4 Validasi Fitur Sistem 23
Tabel 4.1 Pengujian Functional Completenss 48
Tabel 4.2 Hasil Pengujian Functional Completenss 49 Tabel 4.3 Kuisioner Pengujian Usability Sistem 50 Tabel 4.4 Hasil Kuisioner Pengujian Usability Sistem 51 Tabel 4.1 Pengujian radius pada laboratorium jurusan TI 51
xiii DAFTAR GAMBAR
Gambar 2.1 Tahap Metode Rational Unified Process
Gambar 3.2 Tahapan Rational Unified Process 11
Gambar 3.2 Sistem Yang Berjalan Saat Ini 11
Gambar 3.3 Sistem Yang Akan Dibangun 13
Gambar 3.4 Usecase sistem 15
Gambar 3.5 Usecase Setelah Pengujian 17
Gambar 3.6 Activity Diagram Untuk Mahasiswa 18
Gambar 3.7 Activity Diagram Untuk Dosen 19
Gambar 3.8 Activity Diagram Untuk Staff Jurusan 20
Gambar 3.9 Menu Mata Kuliah Dan Absen 21
Gambar 3.10 Validasi Area Keberadaan Dan Scan Qr Code 21
Gambar 3.11 Data Absen Pada Dosen 22
Gambar 3.12 Data Mata Kuliah Pada Dosen 22
Gambar 3.13 Data Absensi Pada Staff Jurusan 22
Gambar 4.1 Database 25
Gambar 4.2 Data Tbl absensi 26
Gambar 4.3 Data Tbl_M_lokasi 26
Gambar 4.4 Data Tbl_M_Role 26
Gambar 4.5 Data Tbl_User 27
Gambar 4.6 Data Tbl_Devices 27
Gambar 4.7 Data Tbl_Mahasiswa 28
Gambar 4.8 Data Tbl_M_Pelajaran 29
Gambar 4.9 Login Untuk Mahasiswa 31
Gambar 4.10 Menu Utama Untuk Mahasiswa 32
Gambar 4.11 Menu Daftar 34
Gambar 4.12 Validasi Area Keberadaan 36
xiv
Gambar 4.13 Scan Absensi Qr Code 37
Gambar 4.14 Login Admin 39
Gambar 4.15 Data Absen Mahasiswa 40
Gambar 4.16 Data Mahasiswa 41
Gambar 4.17 Data Mata Kuliah 42
Gambar 4.18 Data Titik Koordinat Lokasi Gedung 43
Gambar 4.19 Tambah Data Lokasi 45
Gambar 4.20 Tambah Data Mata Kuliah Pada Dosen 48
xv DAFTAR LAMPIRAN
1. Data Dosen Program Studi D4- Rekayasa Perangkat Lunak 55 2. Data Mahasiswa D4- Rekayasa Perangkat Lunak 2A 56 3. Data Mahasiswa D4- Rekayasa Perangkat Lunak 2B 57 4. Data Mahasiswa D4- Rekayasa Perangkat Lunak 2C 58 5. Data Kelas / Laboratorium Dan Titik Koordinat 59 6. Data Mata Kuliah D4- Rekayasa Perangkat Lunak 2A 60 7. Data Mata Kuliah D4- Rekayasa Perangkat Lunak 2B 61 8. Data Mata Kuliah D4- Rekayasa Perangkat Lunak 2C 62 9. Dokumentasi pengambilan titik koordinat 63