perancangan aplikasi absensi deteksi wajah pada … · kata pengantar. puji dan syukur penulis...
TRANSCRIPT
i
PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA ANDROID STUDI KASUS
(KANTOR PEMERINTAHAN BADAN KEUANGAN DAERAH SAMPANG)
ANDHIKA WIARDHANA SANTOSA
41512010020
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA
JAKARTA
2017
http://digilib.mercubuana.ac.id/
ii
PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA ANDROID STUDI KASUS
(KANTOR PEMERINTAHAN BADAN KEUANGAN DAERAH SAMPANG)
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
ANDHIKA WIARDHANA SANTOSA
41512010020
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA
JAKARTA
2017
http://digilib.mercubuana.ac.id/
iii
http://digilib.mercubuana.ac.id/
iv
http://digilib.mercubuana.ac.id/
v
KATA PENGANTAR
Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya penulis dapat menyelesaikan Laporan Tugas Akhir yang berjudul “Perancangan Aplikasi Absensi Deteksi
Wajah Pada Android” tepat pada waktunya. Dimana dalam melaksanakan Tugas Akhir tersebut merupakan salah satu persyaratan untuk memenuhi jumlah 6sks serta persyaratan untuk dapat menyelesaikan Program Studi Strata Satu (S1) pada Jurusan Informatika Universitas Mercu Buana.
Penulis menyadari Laporan Tugas Akhir ini masih belum cukup sempurna dan memiliki banyak kekurangan. Oleh karena itu kritik dan saran dari semua pihak sangat diharapkan untuk kesempurnaan penulisan Laporan Tugas Akhir ini. Penulisan Laporan Tugas Akhir ini takkan dapat selesai tepat pada waktunya tanpa bantuan, bimbingan, dan motivasi dari berbagai pihak. Maka dari itu, dengan segala kerendahan hati, Penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:
1. Bapak Dr. Harwikarya, MT selaku Pembimbing Tugas Akhir, yang
dengan sabarnya membimbing dan memberi arahan serta saran hingga
akhirnya laporan Tugas Akhir ini terselesaikan.
2. Ibu Afiyati, S.Si, MT selaku Ketua Program Studi Teknik Informatika
Universitas Mercu Buana.
3. Bapak Diky Firdaus, S.Kom, MM selaku Koordinator Tugas Akhir
Program Studi Teknik Informatika Universitas Mercu Buana.
4. Bapak dan Ibu serta adik tercinta yang telah mendoakan, memotivasi,
menginspirasi, mendidik, memperhatikan serta mensuport hingga bisa
seperti sekarang ini dan mencurahkan segenap kasih sayang mereka
terhadap penulis.
5. Semua dosen - dosen yang telah mengabdikan dirinya di Fakultas Ilmu
Komputer Universitas Mercu Buana.
6. Keluarga Besar Teknik Informatika Universitas Mercubuana,
Khususnya angkatan 2012 yang selalu memberi motivasi dan semangat
serta inspirasi kepada penulis.
7. Terima kasih untuk Firman, Yudhi, Opan, Gatra, serta teman – teman
Togot yang telah memberikan semangat kepada saya dalam pengerjaan
Tugas Akhir ini.
http://digilib.mercubuana.ac.id/
vi
8. Terima kasih untuk Getraw Adventure terutama Fiqih dan Joko yang
telah sama-sama berjuang agar dapat lulus di Universitas Mercu
Buana. Semoga kita masih bisa dipertemukan walau sudah lulus nanti.
Semoga laporan ini dapat memberi manfaat bagi semua dan tentunya agar
dapat dikembangkan lebih jauh di masa mendatang. Akhir kata, penulis sampaikan terima kasih kepada semua pihak yang telah berperan serta dalam penyusunan laporan Tugas Akhir ini dari awal sampai akhir. Semoga Allah SWT senantiasa meridhai segala usaha kita. Amin.
Jakarta, 7 Januari 2017 Andhika Wiardhana Santosa
http://digilib.mercubuana.ac.id/
vii
ABSTRACT
Attendance is important for an agency or company. Attendance is said to
be important because it can affect the amount of the salary or wages of an
employee and of attendance can also view the performance of the employees who
are often present or not present. Therefore, in practice the attendance is
indispensable precision in its execution in order not to hinder the performance of
the company. The method used in information systems absenteeism is a
descriptive method, whereas for system development using the waterfall which
includes survey systems, system analysis, system design, system manufacturing,
system implementation, and maintenance of the system is expected to help in the
development of systems work attendance These officers. Making an application
program using Android Studio with MySQL as the database software support in
making the report. In this system the data processing to be more effective and
efficient. In search of the data is guaranteed to be easier. The purpose of this
research is to design an information system absenteeism is expected to help the
company's performance especially for Human Resources be faster and more
practical.
Keywords: Information System, Attendance, Employee, Android Studio.
http://digilib.mercubuana.ac.id/
viii
ABSTRAK
Absensi merupakan hal penting bagi suatu instansi atau perusahaan.
Absensi dikatakan penting karena dapat mempengaruhi besarnya gaji atau upah
seorang karyawan dan dari absensi juga dapat melihat kinerja satu karyawan yang
sering hadir maupun tidak hadir. Oleh karena itu, dalam pelaksanaannya proses
absensi sangat diperlukan ketelitian dalam pelaksanaannya agar tidak
menghambat kinerja perusahaan. Metode penelitian yang digunakan dalam sistem
informasi absensi karyawan ini adalah metode penelitian deskriptif, sedangkan
untuk pengembangan sistemnya menggunakan waterfall yang meliputi survey
sistem, analisis sistem, desain sistem, pembuatan sistem, implementasi sistem, dan
perawatan sistem yang diharapkan bisa membantu dalam pembangunan sistem
kehadiran kerja pegawai ini. Pembuatan program aplikasi ini menggunakan
Android Studio dengan database MySql sebagai software pendukung dalam
pembuatan laporan. Dalam sistem ini proses pengolahan data menjadi lebih efektif
dan efisien. Dalam pencarian data pun dijamin akan lebih mudah. Tujuan dari
penelitian ini adalah untuk merancang suatu sistem informasi absensi karyawan
yang diharapkan akan membantu kinerja perusahaan khusunya Bidang Sumber
Daya Manusia menjadi lebih cepat dan praktis.
Kata Kunci : Sistem Informasi, Absensi, Karyawan, Android Studio.
http://digilib.mercubuana.ac.id/
ix
DAFTAR ISI
HALAMAN JUDUL…………………………………………..…………..…..…..i LEMBAR PERNYATAAN………………..……………………………….…….iii LEMBAR PENGESAHAN………..……………………………………………..iv KATA PENGANTAR…………....……………………………………..………...v ABSTRACT……………………………………..……………………………......vii ABSTRAK…………………………………………………………………...….viii DAFTAR ISI………………………...…………………………………………....ix DAFTAR GAMBAR……………………………………………………..…......xiii DAFTAR TABEL……………...……………………………………………..….xv
1.1 Latar Belakang ................................................................................................... 1
1.2 Rumusan Masalah .............................................................................................. 2
1.3 Tujuan dan Manfaat Penelitian .......................................................................... 3
1.4 Batasan Masalah................................................................................................. 3
1.5 Metode Penelitian............................................................................................... 3
1.5.1 Metode Pengembangan Sistem ............................................................................ 4
1.5.2 Metode Pengumpulan Data .................................................................................. 5
1.6 Sistematika Penulisan......................................................................................... 6
2.1 Konsep Dasar Sistem ......................................................................................... 7
2.1.1 Definisi Sistem ....................................................................................................... 7
2.1.2 Karakteristik Sistem .............................................................................................. 7
2.1.3 Klasifikasi Sistem .................................................................................................. 9
2.2 Konsep Dasar Analisa Sistem .......................................................................... 10
2.2.1 Definisi Analisa Sistem ....................................................................................... 10
2.2.2 Tahapan Analisa Sistem ...................................................................................... 10
2.2.3 Fungsi Analisis Sistem ........................................................................................ 11
2.2.4 Definisi Pegawai .................................................................................................. 12
2.2.5 Definisi Database ................................................................................................. 12
http://digilib.mercubuana.ac.id/
x
2.2.6 Definisi Perangkat Mobile .................................................................................. 13
2.2.7 Konsep Dasar Sinyal ........................................................................................... 14
2.2.7.1 Definisi Sinyal .......................................................................................... 14
2.2.8 Definisi Android .................................................................................................. 14
2.2.8.1 Versi Android ............................................................................................ 15
2.2.9 Android Studio ..................................................................................................... 17
2.2.10 MySQL ............................................................................................................... 18
2.2.11 Tipe Data MySql ............................................................................................... 18
2.2.12 XAMPP .............................................................................................................. 19
2.2.13 Face Recognition ............................................................................................... 19
2.2.14 Application Programing Interface (API)......................................................... 20
2.2.15 Global Positioning System (GPS).................................................................... 20
2.2.16 Unified Modelling Language (UML) .............................................................. 21
3.1 Analisa Sistem Berjalan ................................................................................... 27
3.2 Use Case Sistem Berjalan ................................................................................ 28
3.3 Diagram Activity Sistem Berjalan ................................................................... 29
3.3.1 Diagram Activity Melakukan Abnsensi ............................................................ 29
3.3.2 Diagram Activity Mendapatkan Surat Tugas ................................................... 30
3.3.3 Diagram Activity Membuat laporan tugas ........................................................ 31
3.3.4 Diagram Activity Melakukan Absensi Pulang Pegawai ................................. 32
3.4 Deskripsi Use Case Sistem Berjalan ................................................................ 33
3.4.1 Deskripsi Use Case Melakukan Absensi........................................................... 33
3.4.2 Deskripsi Use Case Mendapatkan Surat Tugas ................................................ 33
3.4.3 Deskripsi Use Case Membuat Laporan Tugas ................................................. 34
3.4.4 Deskripsi Use Case Melakukan Absensi Pulang Pegawai .............................. 34
3.5 Kebutuhan Fungsional ..................................................................................... 34
http://digilib.mercubuana.ac.id/
xi
3.6 Kebutuhan Fungsional ..................................................................................... 35
3.7 Use Case Diagram Usulan ............................................................................... 36
3.8 Flowchart Aplikasi ........................................................................................... 37
3.9 Diagram Activity Usulan ................................................................................. 38
3.9.1 Diagram Activity Login ...................................................................................... 38
3.9.2 Diagram Activity Form ID ................................................................................. 39
3.9.3 Diagram Activity Scan Wajah ............................................................................ 40
3.9.4 Diagram Activity History ................................................................................... 41
3.9.5 Diagram Activity Setting Profile ....................................................................... 42
3.10 Deskripsi Use Case Usulan ............................................................................ 43
3.10.1 Deskripsi Use Case Login ................................................................................ 43
3.10.2 Deskripsi Use Case Scan Wajah ...................................................................... 43
3.10.3 Deskripsi Use Case Masukkan Id .................................................................... 44
3.10.4 Deskripsi Use Case Lihat History .................................................................... 44
3.10.5 Deskripsi Use Case Setting Profile .................................................................. 45
3.10.6 Deskripsi Use Case Data Pegawai ................................................................... 45
3.10.7 Deskripsi Use Case Mengecek List Data Pegawai ........................................ 46
3.10.8 Deskripsi Use Case Membuat Laporan Absensi ............................................ 46
3.10.9 Deskripsi Use Case Logout .............................................................................. 47
3.11 Diagram Sequence Usulan ............................................................................. 48
3.11.1 Diagram Sequence Login ................................................................................. 48
3.11.2 Diagram Sequence Form ID ............................................................................. 49
3.11.3 Diagram Sequence Scan Wajah ....................................................................... 50
3.11.4 Diagram Sequence Setting Profile ................................................................... 51
3.12 Perancangan Interface .................................................................................... 52
3.12.1 Perancangan Interface Login ............................................................................ 52
http://digilib.mercubuana.ac.id/
xii
3.12.2 Perancangan Interface Menu Utama ............................................................... 53
3.12.3 Perancangan Interface Form ID ....................................................................... 54
3.12.4 Perancangan Interface Scan Wajah ................................................................. 55
3.12.5 Perancangan Interface History ......................................................................... 56
3.12.6 Perancangan Interface Setting Profile ............................................................. 57
4.1 Implementasi Interface Perancangan Aplikasi ................................................. 58
4.1.1 Tampilan Perancangan Interface Login ............................................................ 58
4.1.2 Tampilan Perancangan Interface Menu Utama ................................................ 59
4.1.3 Tampilan Perancangan Interface Form ID ........................................................ 60
4.1.4 Tampilan Perancangan Interface Scan Wajah .................................................. 61
4.1.5 Tampilan Perancangan Interface History .......................................................... 62
4.1.6 Tampilan Perancangan Interface Setting Profile .............................................. 63
5.1 Kesimpulan ...................................................................................................... 64
5.2 Saran ................................................................................................................. 64
http://digilib.mercubuana.ac.id/
xiii
DAFTAR GAMBAR
Gambar 1.1 Metode Waterfall.................................................................................. 5
Gambar 3.1 Use Case Diagram Sistem Berjalan ................................................... 28
Gambar 3.2 Diagram Activity Melakukan Absensi ............................................... 29
Gambar 3.3 Diagram Activity Mendapatkan Surat Tugas ..................................... 30
Gambar 3.4 Diagram Activity Membuat Laporan Tugas ...................................... 31
Gambar 3.5 Diagram Activity Melakukan Absensi Pulang Pegawai .................... 32
Gambar 3.6 Use Case Diagram Usulan.................................................................. 36
Gambar 3.7 Flowchart Aplikasi ............................................................................. 37
Gambar 3.8 Diagram Activity Login ..................................................................... 38
Gambar 3.9 Diagram Activity Form ID ................................................................. 39
Gambar 3.10 Diagram Activity Scan Wajah.......................................................... 40
Gambar 3.11 Diagram Activity History ................................................................. 41
Gambar 3.12 Diagram Activity Setting Profile...................................................... 42
Gambar 3.13 Diagram Sequence Login ................................................................. 48
Gambar 3.14 Diagram Sequence Form ID ............................................................. 49
Gambar 3.15 Diagram Sequence Scan Wajah ....................................................... 50
Gambar 3.16 Diagram Sequence Setting Profile ................................................... 51
Gambar 3.17 Perancangan Interface Login ............................................................ 52
Gambar 3.18 Perancangan Interface Menu Utama ................................................ 53
Gambar 3.19 Perancangan Interface Form ID ....................................................... 54
Gambar 3.20 Perancangan Interface Scan Wajah .................................................. 55
Gambar 3.21 Perancangan Interface History ......................................................... 56
Gambar 3.22 Perancangan Interface Setting Profile .............................................. 57
Gambar 4.1 Tampilan Interface Login .................................................................. 58
Gambar 4.2 Tampilan Interface Menu Utama ...................................................... 59
http://digilib.mercubuana.ac.id/
xiv
Gambar 4.3 Tampilan Interface Form ID .............................................................. 60
Gambar 4.4 Tampilan Interface Scan Wajah ......................................................... 61
Gambar 4.5 Tampilan Interface History ................................................................ 62
Gambar 4.6 Tampilan Interface Setting Profile ..................................................... 63
http://digilib.mercubuana.ac.id/
xv
DAFTAR TABEL
Tabel 2.1 Simbol Use Case .................................................................................. 15
Tabel 2.2 Use Case Naraasi .................................................................................. 22
Tabel 2.3 Simbol Activity Diagram ..................................................................... 23
Tabel 2.4 Simbol Diagram Sequence .................................................................... 24
Tabel 2.5 Simbol Diagram Sequence .................................................................... 25
Tabel 3.1 Deskripsi Use Case Melakukan Absensi .............................................. 33
Tabel 3.2 Deskripsi Use Case Mendapatkan Surat Tugas .................................... 33
Tabel 3.3 Deskripsi Use Case Membuat Laporan Tugas ...................................... 34
Tabel 3.4 Deskripsi Use Case Melakukan Absensi Pulang Pegawai .................... 34
Tabel 3.5 Deskripsi Use Case Login ..................................................................... 43
Tabel 3.6 Deskripsi Use Case Scan Wajah ........................................................... 43
Tabel 3.7 Deskripsi Use Case Masukkan ID ........................................................ 44
Tabel 3.8 Deskripsi Use Case Lihat History ......................................................... 44
Tabel 3.9 Deskripsi Use Case Setting Profile ....................................................... 45
Tabel 3.10 Deskripsi Use Case Menerima Laporan.............................................. 45
Tabel 3.11 Deskripsi Use Case Mengecek List Data Pegawai ............................. 46
Tabel 3.12 Deskripsi Use Case Membuat Laporan Absensi ................................. 46
Tabel 3.13 Deskripsi Use Case Logout ................................................................. 47
http://digilib.mercubuana.ac.id/