APLIKASI PATROLI SEKURITI BERBASIS ANDROID MENGGUNAKAN NEAR FIELD COMMUNICATION (NFC) DAN FRAMEWORK IONIC
LUKMAN 41811120079
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCUBUANA JAKARTA 2017
http://digilib.mercubuana.ac.id/
APLIKASI PATROLI SEKURITI BERBASIS ANDROID MENGGUNAKAN NEAR FIELD COMMUNICATION (NFC) DAN FRAMEWORK IONIC Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Sistem Informasi
LUKMAN 41811120079
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCUBUANA JAKARTA 2017
ii
http://digilib.mercubuana.ac.id/
LEMBAR PERNYATAAN
iii
http://digilib.mercubuana.ac.id/
LEMBAR PERSETUJUAN SIDANG
iv
http://digilib.mercubuana.ac.id/
LEMBAR PENGESAHAN
v
http://digilib.mercubuana.ac.id/
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa yang telah memberikan rahmat dan karunia nya sehingga Tugas Akhir yang berjudul: “Aplikasi Patroli Sekuriti Berbasis Android Menggunakan Near Field Communication (NFC) dan Framework Ionic“ dapat diselesaikan dengan baik Tugas Akhir ini ditujukan untuk memenuhi persyaratan kelulusan bagi jenjang pendidikan sarjana komputer. Berbagai rintangan dan hambatan dialami dalam penyusunan Tugas Akhir ini. Namun semua ini tidak dapat diatasi tanpa doa dukungan, dan bantuan serta nasehat dari berbagai pihak. Untuk itu, terimakasih disampaikan kepada: 1. Istri dan anak-anak yang selalu memberikan semangat, 2. Ibu Anita Ratnasari, S.Kom, M.Kom, selaku Pembimbing, 3. Bpk Eman Mulyaman sebagai Manager Control Monitoring System PT Nawakara, 4. Ibu. Nur Ani, ST, MMSI, Selaku Ketua Prodi Sistem Informasi Universitas Mercu Buana, 5. Ibu. Inge Handriyani,SE, MMSI,M.Ak, selaku koordinator Tugas Akhir Universitas Mercu Buana, 6. Seluruh Dosen yang telah memberikan ilmu nya guna menambah pengetahuan dan pengalaman yang berguna, 7. Serta semua pihak yang telah membantu pelaksanaan kegiatan Tugas Akhir yang tidak bisa disebutkan satu - persatu. Demikian Tugas Akhir ini disusun, semoga dapat memberikan manfaat dan informasi yang berguna bagi para pembaca. Penulis menyadari bahwa dalam penyusunan Tugas Akhir masih jauh dari sempurna, dalam arti masih banyak kekurangan dan kelemahannya. Hal ini disebabkan karena terbatasnya kemampuan, pengetahuan dan pengalaman yang dimiliki penulis. Oleh karena itu penulis mohon maaf yang sebesar-besarnya atas kekurangan tersebut
vi
http://digilib.mercubuana.ac.id/
dan juga penulis mengharapkan saran maupun kritik yang sifatnya membangun untuk penyempurnaan penulisan ilmiah ini. Penulis berharap bahwa penulisan ilmiah ini dapat memberikan manfaat bagi kita semua. Amin.
Jakarta, 3 Juni 2017
( Lukman )
vii
http://digilib.mercubuana.ac.id/
DAFTAR ISI LEMBAR PERNYATAAN ..................................................................................................... iii LEMBAR PERSETUJUAN SIDANG .................................................................................... iv LEMBAR PENGESAHAN ...................................................................................................... v KATA PENGANTAR ............................................................................................................. vi DAFTAR ISI.......................................................................................................................... viii DAFTAR GAMBAR ............................................................................................................. xiii DAFTAR TABEL................................................................................................................... xv ABSTRACT............................................................................................................................ xvii ABSTRAK ........................................................................................................................... xviii BAB I PENDAHULUAN ......................................................................................................... 1 1.1
Latar Belakang ........................................................................................................ 1
1.2
Perumusan Masalah ............................................................................................... 1
1.3
Batasan Masalah ..................................................................................................... 2
1.4
Tujuan Penelitian .................................................................................................... 2
1.5
Manfaat Penelitian .................................................................................................. 2
1.6
Metode Penelitian.................................................................................................... 2
1.7
Sistematika Penulisan ............................................................................................. 3
BAB II LANDASAN TEORI ................................................................................................... 5 2.1
Sekuriti ..................................................................................................................... 5
2.2
Patroli ....................................................................................................................... 6
2.3
NFC .......................................................................................................................... 8
2.4
Ionic Framework ................................................................................................... 11
2.5
Sistem ..................................................................................................................... 13
2.6
Informasi................................................................................................................ 14
2.7
SDLC (System Development Lifecyle) .................................................................. 17
2.8
Model SDLC (Model Waterfall) ........................................................................... 17
2.9
UML (Unified Modelling Language) .................................................................... 19
2.10
Activity Diagram ................................................................................................... 22
2.11
Sequence Diagram ................................................................................................ 24
viii
http://digilib.mercubuana.ac.id/
2.12
Class Diagram ....................................................................................................... 25
2.13
Basis Data (Database)............................................................................................ 28
BAB III ANALISA DAN PERANCANGAN SISTEM ......................................................... 29 3.1
Detail Perusahaan ................................................................................................. 29
3.1.1
Profil Perusahaan ............................................................................................ 29
3.1.2
Struktur Organisasi ......................................................................................... 29
3.2
Analisa Sistem Berjalan........................................................................................ 31
3.2.1 3.3
Analisa Sistem Berjalan .................................................................................. 31
Analisa Sistem Usulan .......................................................................................... 32
3.3.1
Use Case Sistem Usulan ................................................................................. 32
3.3.2
Activity Diagram Sistem Usulan ..................................................................... 37
3.3.3
Sequence Diagram Sistem Usulan .................................................................. 39
3.3.4
Class Diagram Sistem Usulan ......................................................................... 49
3.3.5
Spesifikasi Database ....................................................................................... 50
3.3.6
Rancangan Layar............................................................................................. 56
BAB IV IMPLEMENTASI DAN PENGUJIAN .................................................................... 66 4.1
Implementasi Sistem ............................................................................................. 66
4.2
Perangkat Pengujian ............................................................................................ 66
4.3
Implementasi Basis Data ...................................................................................... 68
5.1
Implementasi Rancangan Layar.......................................................................... 73
5.2
Metode Pengujian ................................................................................................. 80
5.3
Skenario Pengujian & Hasil ................................................................................. 80
BAB V PENUTUP ................................................................................................................. 83 DAFTAR PUSTAKA ............................................................................................................. 84
ix
http://digilib.mercubuana.ac.id/
x
http://digilib.mercubuana.ac.id/
SOURCE CODE ..................................................................................................................... 86 xi
http://digilib.mercubuana.ac.id/
xii
http://digilib.mercubuana.ac.id/
DAFTAR GAMBAR Gambar 2.1 Alur Masuk Parkir (Hidayat Akbar) .................................................................. 10 Gambar 2.2 NFC sebagai alat pembayaran ........................................................................... 11 Gambar 2.3 Arsitektur Aplikasi Apache Cordova................................................................. 13 Gambar 2.4 Siklus Informasi................................................................................................. 16 Gambar 2. 5 Komponen Sistem Informasi ............................................................................ 17 Gambar 2.6 Ilustrasi Model Waterfall (Dennis Alan, 2012) ................................................. 18 Gambar 2.7 Contoh Use Case Diagram (Dennis Alan, 2012). .............................................. 22 Gambar 2. 8 Contoh Activity Diagram (Dennis Alan, 2012). ............................................... 24 Gambar 2.9 Contoh Sequence Diagram (Dennis Alan, 2012). ............................................. 25 Gambar 2.10 Contoh Class Diagram (Dennis Alan, 2012). .................................................. 27 Gambar 3.1 Struktur Organisasi Nawakara ........................................................................... 30 Gambar 3.2 Proses Patroli Sistem Berjalan ........................................................................... 31 Gambar 3.3 Use Case Sistem Usulan Mobile Android ......................................................... 32 Gambar 3.4 Use Case Sistem Usulan Web Admin & Monitoring ........................................ 34 Gambar 3.5 Activity Diagram Patroli .................................................................................... 37 Gambar 3.6 Activity Diagram Laporan Kejadian .................................................................. 38 Gambar 3.7 Activity Diagram Kelola Jadwal Patroli ............................................................ 39 Gambar 3.8 Sequence Diagram Login .................................................................................. 40 Gambar 3.9 Sequence Diagram Patroli ................................................................................. 41 Gambar 3.10 Sequence Diagram Melaporan Kejadian ......................................................... 42 Gambar 3.11 Sequence Diagram Kelola Jadwal Patroli ....................................................... 43 Gambar 3.12 Sequence Diagram Memonitor Patroli ............................................................ 44 Gambar 3.13 Sequence Diagram Menerima Notifikasi ........................................................ 45 Gambar 3.14 Sequence Diagram Melihat Laporan Kejadian................................................ 46 Gambar 3.15 Sequence Diagram Melihat Laporan Patroli ................................................... 47 Gambar 3.16 Sequence Diagram Mengelola Data Master .................................................... 48 Gambar 3.17 Class Diagram Sistem Usulan ......................................................................... 49 Gambar 3.18 Struktur Tampilan ............................................................................................ 56
xiii
http://digilib.mercubuana.ac.id/
Gambar 3.19 Rancangan Layar Login Mobile ...................................................................... 57 Gambar 3.20 Rancangan Layar Dasboard Mobile ................................................................ 58 Gambar 3.21 Rancangan Layar Proses Patroli Mobile.......................................................... 58 Gambar 3.22 Rancangan Layar Proses Patroli Mobile.......................................................... 59 Gambar 3.23 Rancangan Layar Laporan Kejadian ............................................................... 60 Gambar 3.24 Rancangan Layar Login Web .......................................................................... 60 Gambar 3.25 Rancangan Layar Monitoring Patroli .............................................................. 61 Gambar 3.26 Rancangan Layar View Detail Lokasi ............................................................. 62 Gambar 3.27 Rancangan Layar Kelola Jadwal ..................................................................... 63 Gambar 3.28 Rancangan Layar Laporan Kejadian ............................................................... 63 Gambar 3.29 Rancangan Layar Laporan Kejadian ............................................................... 64 Gambar 3.30 Rancangan Layar Mengelola Data Master ...................................................... 64
xiv
http://digilib.mercubuana.ac.id/
DAFTAR TABEL Tabel 2.1 Notasi Use Case Diagram (Dennis Alan, 2012). .................................................... 20 Tabel 2.2 Perbedaan include dan extend pada Use Case (Dennis Alan, 2012)....................... 21 Tabel 2.3 Notasi Pemodelan Activity Diagram (Dennis Alan, 2012). .................................... 22 Tabel 2.4 Notasi Pemodelan Komponen Sequence Diagram (Dennis Alan, 2012). ............... 24 Tabel 2.5 Komponen Class Diagram (Dennis Alan, 2012). ................................................... 26 Tabel 3.12 Deskripsi Use Case Login Mobile ........................................................................ 32 Tabel 3.13 Deskripsi Use Case Patroli.................................................................................... 33 Tabel 3.14 Deskripsi Use Case Tap NFC ............................................................................... 33 Tabel 3.15 Deskripsi Use Case Melaporkan Kejadian............................................................ 33 Tabel 3.16 Deskripsi Use Case Mengirim Notifikasi ............................................................. 33 Tabel 3.17 Deskripsi Use Case Mengelola Jadwal Patroli ..................................................... 34 Tabel 3.18 Deskripsi Use Case Memonitor Patroli................................................................. 35 Tabel 3.19 Deskripsi Use Case Melihat Laporan Patroli ........................................................ 35 Tabel 3.20 Deskripsi Use Case Melihat Laporan Kejadian .................................................... 35 Tabel 3.21 Deskripsi Use Case Menerima Notifikasi ............................................................. 35 Tabel 3.22 Deskripsi Use Case Melihat Laporan Kejadian Semua Proyek ............................ 35 Tabel 3.23 Deskripsi Use Case Menerima Notifikasi Semua Proyek ..................................... 35 Tabel 3.24 Deskripsi Use Case Mengirim Tim Response ...................................................... 36 Tabel 3.25 Deskripsi Use Case Menghubungi Pihak Terkait ................................................. 36 Tabel 3.26 Deskripsi Use Case Mengelola Data Master......................................................... 36 Tabel 3.27 Deskripsi Activity Diagram Mengirim Patroli...................................................... 37 Tabel 3.28 Deskripsi Activity Diagram Laporan Kejadian .................................................... 38 Tabel 3.29 Deskripsi Activity Diagram Kelola Jadwal Patroli ............................................... 39 Tabel 3.30 Deskripsi Sequence Diagram Login ..................................................................... 40 Tabel 3.31 Deskripsi Sequence Diagram Patroli .................................................................... 41 Tabel 3.32 Deskripsi Sequence Diagram Melaporkan Kejadian ............................................ 42 Tabel 3.33 Deskripsi Sequence Diagram Melaporkan Kejadian ............................................ 43 Tabel 3.34 Deskripsi Sequence Diagram Memonitor Patroli ................................................. 44
xv
http://digilib.mercubuana.ac.id/
Tabel 3.35 Deskripsi Sequence Diagram Menerima Notifikasi.............................................. 45 Tabel 3.36 Deskripsi Sequence Diagram Melihat Laporan Kejadian ..................................... 46 Tabel 3.37 Deskripsi Sequence Diagram Melihat Laporan Patroli ......................................... 47 Tabel 3.38 Deskripsi Sequence Diagram Mengelola Data Master ......................................... 48 Tabel 3.39 Tabel keterangan file data karyawan .................................................................... 50 Tabel 3.40 Tabel keterangan file data jabatan ........................................................................ 50 Tabel 3.41 Tabel keterangan file data proyek ........................................................................ 51 Tabel 3.42 Tabel keterangan file data lokasi proyek.............................................................. 51 Tabel 3.43 Tabel keterangan file data lokasi proyek.............................................................. 52 Tabel 3.44 Tabel keterangan file data checkpoints ................................................................. 52 Tabel 3.45 Tabel keterangan file data shift jaga ..................................................................... 53 Tabel 3.46 Tabel keterangan file data jadwal patroli ............................................................. 53 Tabel 3.47 Tabel keterangan file data kegiatan patroli .......................................................... 54 Tabel 3.48 Tabel keterangan file data tipe kejadian ............................................................... 54 Tabel 3.49 Tabel keterangan file data laporan kejadian ......................................................... 54
xvi
http://digilib.mercubuana.ac.id/