Rancang Bangun Sistem Keamanan Kendaraan Bermotor
Berbasis Smart SIM Near Field Communication dan Terintegrasi
dengan GPS Tracking Website Menggunakan Jaringan GSM
Quad Band 3G/4G
Tugas Akhir
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Informatika Universitas Muhammadiyah Malang
Arif Rahman Hakim Nur (201310370311205)
Jaringan
PROGRAM STUDI INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2020
ii
LEMBAR PERSETUJUAN
Rancang Bangun Sistem Keamanan Kendaraan Bermotor Berbasis Smart SIM Near Field Communication dan Terintegrasi dengan GPS Tracking
Website Menggunakan Jaringan GSM Quad Band 3G/4G
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui, Malang, 10 Juli 2020 Dosen Pembimbing I Zamah Sari, S.T, M.T NIDN. 0708087701 Dosen Pembimbing II
Fauzi Dwi Setiawan Sumadi, ST. M CompSc
iii
iv
vii
KATA PENGANTAR
Alhamdulillahi rabbil 'alamin, dengan memanjatkan puji dan syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya. tak lupa shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW, sehingga skripsi berjudul “Rancang Bangun Sistem Keamanan Kendaraan Bermotor Berbasis Smart SIM Near Field Communciation dan Terintegrasi dengan GPS Tracking Website Menggunakan Jaringan GSM Quad Band 3G/4G” dapat terselesaikan.
Tugas akhir ini ditulis dalam rangka memenuhi syarat untuk memperoleh gelar sarjana komputer bagi mahasiswa program S1 pada studi Teknik Informatika Universitas Muhammadiyah Malang. Penulis menyadari bahwa tugas akhir ini masih banyak terdapat kekurangan, oleh sebab itu penulis mengharapkan kritik dan saran yang bersifat membangun dari semua pihak demi kesempurnaan tugas akhir ini.
Penyelesaian skripsi ini tidak lepas dari dukungan dan bantuan berbagai pihak, baik secara langsung maupun tidak langsung. Oleh karena itu, pada kesempatan ini penulis dengan segala kerendahan hati mengucapkan terima kasih dan penghargaan yang sebesar-besarnya kepada:
1. Allah SWT yang selalu memberikan kemudahan dan kesabaran dalam mengerjakan tugas akhir ini.
2. Orang Tua saya, Bapak Moch. Khusyairi dan Ibu Nur Miyantiwi, adik saya tercinta saya Qurnia A’yuni dan Surya Ningrum, serta keluarga besar saya. Terima kasih atas segala dukungan, motivasi, dan nasehat yang terus menerus tiada henti.
3. Dosen pembimbing saya, Bapak Zamah Sari, S.T, M.T dan Bapak Fauzi Dwi Setiawan Sumadi, S.T, M CompSc yang sudah bersedia dan meluangkan waktunya untuk membimbing dan memberi masukan terkait tugas akhir ini.
4. Terimakasih untuk bapak Wildan Suharso, S.Kom, M.Kom dan bapak Luqman Hakim, S.Kom, M.Kom.
5. Terimakasih juga untuk ibu Gita Indah Marthasari, S.T, M.Kom ketua prodi jurusan Teknik Informatika dan bapak ibu Dosen Pengajar yang
viii
telah memberikan ilmunya selama saya kuliah, berserta Staff TU Jurusan Teknik Informatika.
6. Terimaksih untuk sahabat seperjuangan saya Dimas Rewin, Yudan R Pradita, Nanda Bagus, Dimas Syahmada, Fadli Aziz, Reza Ramadhan, Febi Wicaksana dan lainnya yang tak bisa saya sebutkan satu per satu. Terima kasih atas dukungan kalian.
Malang, 15 Agustus 2020
ix
DAFTAR ISI
HALAMAN JUDUL ...i
LEMBAR PERSETUJUAN... ii
LEMBAR PENGESAHAN ... iii
LEMBAR PERNYATAAN ...iv
ABSTRAK ... v
ABSTRACT ...vi
KATA PENGANTAR ... vii
DAFTAR ISI ...ix
DAFTAR GAMBAR ...xi
DAFTAR TABEL ... xiii
BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 3 1.3 Tujuan ... 3 1.4 Batasan Masalah... 3 1.5 Sistematika Penulisan ... 3
BAB II LANDASAN TEORI ... 5
2.1 Tinjauan Pustaka ... 5
2.2 MySQL ... 7
2.3 PHP ... 8
2.4 API ... 8
2.5 Google Maps API ... 9
2.6 Metode SDLC Waterfall ... 9 2.7 Basis Data ... 10 2.8 Xampp ... 10 2.9 Internet of Things ... 10 2.10 Arduino Mega ... 11 2.11 SIM7000E ... 11 2.12 NFC PN532 ... 12
x 3.1 Studi Literatur ... 13 3.2 Analisa Kebutuhan ... 15 3.3 Perancangan Sistem ... 17 3.3.1 Context Diagram ... 20 3.3.2 DFD Level 1 ... 20 3.3.3 DFD Level 2 ... 21 3.4 Rancangan Interface ... 23
3.5 Perancangan Sistem Hardware ... 25
3.5.1 Blok Diagram ... 25
3.5.2 Flowchart dan Algoritma ... 26
3.6 Implementasi ... 27
3.7 Pengujian ... 28
3.8 Pembuatan Laporan ... 28
BAB IV HASIL DAN PEMBAHASAN ... 29
4.1 Implementasi Sistem ... 29
4.1.1. Perangkat Keras (Hardware) Utama Yang Digunakan ... 29
4.1.2. Peralatan Pendukung Pembuatan Sistem Yang Digunakan ... 29
4.1.3. Perangkat Lunak (Software) Yang Digunakan ... 30
4.2 Implementasi Software... 30
4.2.1 Implementasi Halaman User ... 30
4.2.2 Implementasi Halaman Super User ... 30
4.3 Pengujian Blackbox ... 37
4.4 Implementasi Hardware ... 40
4.4.1 Perancangan PCB ... 41
4.4.2 Perancangan Komponen... 42
BAB V KESIMPULAN DAN SARAN ... 50
5.1 Kesimpulan ... 50
5.2 Saran ... 50
xi
DAFTAR GAMBAR
Gambar 2.1. The Relationship Between an Application, an API, and a Library .. 8
Gambar 2.2. Tahapan Metode SDLC ... 9
Gambar 3.1. Metode Penelitian ... 13
Gambar 3.2. Use Case Diagram ... 16
Gambar 3.3. Flowchart User ... 18
Gambar 3.4. Flowchart Super User ... 19
Gambar 3.5. DFD Level 0 ... 20
Gambar 3.6. DFD Level 1 ... 21
Gambar 3.7. DFD Level 2 Managemen Super User ... 22
Gambar 3.8. DFD Level 2 Managemen Lokasi... 22
Gambar 3.9. DFD Level 2 Managemen Kendali ... 23
Gambar 3.10. Struktur Menu User ... 23
Gambar 3.11. Struktur Menu Super User ... 23
Gambar 3.12. Dashboard Sistem ... 24
Gambar 3.13. Blok Diagram Hardware Sistem ... 26
Gambar 3.14. Flowchart dan Algoritma Sistem ... 27
Gambar 4.1. Halaman Login Admin ... 31
Gambar 4.2. Halaman Login User ... 31
Gambar 4.3. Halaman Data User ... 32
Gambar 4.4. Cuplikan Kode Program Halaman Data User ... 33
Gambar 4.5. Form Pelengkap Data User ... 33
Gambar 4.6. Tampilan Halaman Utama ... 34
Gambar 4.7. Halaman Data Pelanggan ... 35
Gambar 4.8. Halaman Transaksi Pelanggan ... 36
Gambar 4.9. Halaman Input Data Mobil ... 36
Gambar 4.10. Halaman Tabel Input Data Mobil ... 37
Gambar 4.11. Skematik Rangkaian Sistem Hardware ... 41
Gambar 4.12. Pemasangan Komponen Pada PCB ... 42
Gambar 4.13. Hasil Pemasangan Komponen Pada PCB ... 42
Gambar 4.14. Aktivasi Modul GSM SIM7000E ... 43
xii
Gambar 4.16. Identifikasi Lokasi Kendaraan ... 44
Gambar 4.17. Autentikasi Smart SIM ... 45
Gambar 4.18. Pengecekan Sinyal GSM SIM7000E ... 45
Gambar 4.19. Pengiriman Data Lokasi Ke Server ... 46
Gambar 4.20. Proses Pencocokan Data Pengendara ... 46
xiii
DAFTAR TABEL
Tabel 1.1. Penelitian Terdahulu... 5
Tabel 2.1. Deskripsi Usecase... 16
Tabel 4.1. Pengujian Sistem User ... 37
Tabel 4.2. Pengujian Sistem Admin ... 38
51
DAFTAR PUSTAKA
[1] A. S. Dwi, “Studi Tingkat Kecelakaan Lalu Lintas Jalan di Indonesia Berdasarkan Data KNKT ( Komite Nasional Keselamatan Transportasi ) Dari Tahun 2007-2016 Nasional Keselamatan Transportasi ) Database from 2007-2016,” War. Penelit. Perhub., vol. 29, no. 2, pp. 179–190, 2017. [2] D. I. Prasetya and M. Mushlihudin, “Sistem Keamanan Sepeda Motor
Menggunakan Kata Sandi Berbasis Arduino Nano,” J. Ilm. Tek. Elektro Komput. dan Inform., vol. 4, no. 1, p. 11, 2018.
[3] A. P. U. Siahaan, “A Review of the GPS Tracker GT06N as the Vehicle Tracking Device,” no. November, 2018.
[4] I. O. Widyantara, I. G. A. K. Warmayana, and L. Linawati, “Penerapan Teknologi GPS Tracker Untuk Identifikasi Kondisi Traffik Jalan Raya,” Maj. Ilm. Teknol. Elektro, vol. 14, no. 1, 2015.
[5] M. Garude and N. Haldikar, “Real Time Position Tracking System Using Google Maps API V3,” Int. J. Sci. Res. Publ., vol. 4, no. 9, pp. 1–4, 2014. [6] K. Kapti, “Rancang Bangun Alat Pengaman Kendaraan Bermotor
Menggunakan Media Transmisi Bluetooth Berbasis Android Dengan Bahasa C,” Res. Comput. Inf. Syst. Technol. Manag., vol. 1, no. 1, p. 22, 2018. [7] A. Hanafi, “Sistem Keamanan Kendaraan Bermotor Menggunakan GPS
Berbasis SMS Gateway,” J. Ilm. Tek. Inform. dan Sist. Inf., vol. 6, no. 1, pp. 1647–1654, 2015.
[8] A. Rahul, G. K. G, U. K. H, and S. Rao, “Near Field Communication (NFC) Technology: A Survey,” Int. J. Cybern. Informatics, vol. 4, no. 2, pp. 133– 144, 2015.
[9] Z. A. D. Nafis, “Rancang Bangun Sistem Keamanan Kendaraan Bermotor dengan Metode Authentication dan Point Positioning menggunakan RFID berbasis Mikrokontroller,” pp. 5–6, 2012.
[10] O. K. Saputra and Herlinawati, “Rancang Bangun Sistem Keamanan Kendaraan Bermotor Berbasis GPS ( Global Positioning System ) dan Koneksi Bluetooth,” Rekayasa dan Teknol. Elektro, vol. 11, no. 3, p. 9, 2017. [11] M. Muslihudin and A. Larasati, “Perancangan Sistem Aplikasi Penerimaan Mahasiswa Baru Di Stmik Pringsewu Menggunakan Php Dan Mysql,” J.
52 TAM, vol. 3, pp. 32–39, 2014.
[12] S. Sunardi, I. Riadi, and P. A. Raharja, “Analisis Application Programming Interface Pada Mobile E-Voting Menggunakan Metode Test-Driven Development,” Techno (Jurnal Fak. Tek. Univ. Muhammadiyah Purwokerto), vol. 20, no. 2, p. 87, 2019.
[13] D. L. Merskin, “Application Programming Interface,” SAGE Int. Encycl. Mass Media Soc., p. 2018, 2020.
[14] M. H. At Taufiq and A. Hidayati, “Rancang Bangun Aplikasi Biro Travel dengan SMS Gateway dan Google Maps API,” Multinetics, vol. 2, no. 1, p. 43, 2016.
[15] Y. Firmansyah and U. Udi, “Penerapan Metode SDLC Waterfall Dalam Pembuatan Sistem Informasi Akademik Berbasis Web Studi Kasus Pondok Pesantren Al-Habib Sholeh Kabupaten Kubu Raya, Kalimantan Barat,” J. Teknol. dan Manaj. Inform., vol. 4, no. 1, 2017.
[16] P. Soepomo, “Perancangan Sistem Informasi Inventory Spare Part Elektronik Berbasis Web Php (Studi CV. Human Global Service YOGYAKARTA),” vol. 2, no. 2, pp. 534–543, 2014.
[17] R. V Palit, Y. D. Y. Rindengan, and A. S. M. Lumenta, “Rancangan Sistem Informasi Keuangan Gereja Berbasis Web Di Jemaat Gmim Bukit Moria Malalayang,” J. Tek. Elektro dan Komput., vol. 4, no. 7, pp. 1–7, 2015. [18] M. P. T. Sulistyanto, D. A. Nugraha, N. Sari, N. Karima, and W. Asrori,
“Implementasi IoT (Internet of Things) dalam pembelajaran di Universitas Kanjuruhan Malang,” SMARTICS J., vol. 1, no. 1, pp. 20–23, 2015.
[19] M. Majid, “Implementasi arduino mega 2560 untuk kontrol miniatur elevator barang otomatis,” Skripsi, p. 76, 2016.
[20] M. B. Ginting, A. Hikmaturokhman, and M. A. Amanaf, “Perancangan Jaringan NB-IoT Menggunakan Standalone Frekuensi 900 MHz Di DKI Jakarta,” J. Telecommun. Electron. Control Eng., vol. 01, pp. 43–52, 2019. [21] D. Kurnianto, E. S. Nugraha, and V. K. Ekaristi, “Penerapan Kartu
Elektronis Berbasis Near Field Communication (NFC) Pada Sistem Keamanan Pintu Rumah Cerdas,” J. Infotel, vol. 9, no. 1, p. 122, 2017.