perancangan aplikasi absensi deteksi wajah pada … · kata pengantar. puji dan syukur penulis...

15
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/

Upload: others

Post on 01-Nov-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 2: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 3: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

iii

http://digilib.mercubuana.ac.id/

Page 4: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

iv

http://digilib.mercubuana.ac.id/

Page 5: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 6: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 7: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 8: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 9: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 10: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 11: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 12: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 13: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 14: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/

Page 15: PERANCANGAN APLIKASI ABSENSI DETEKSI WAJAH PADA … · KATA PENGANTAR. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT penguasa segala ilmu, karena berkat rahmat dan ridhoNya

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/