IMPLEMENTASI LOCATION BASED SERVICE SEBAGAI PELACAK PADA KENDARAAN BERMOTOR DENGAN MENGGUNAKAN GPS ANDROID TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : DEDI PUTRA SUKMANA NIM : 09560136 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
LEMBAR PERSETUJUAN IMPLEMENTASI LOCATION BASED SERVICE SEBAGAI PELACAK PELACAK PADA KENDARAAN BERMOTOR DENGAN MENGGUNAKAN GPS ANDROID TUGAS AKHIR Oleh : Dedi Putra Sukmana 09560136 Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Menyetujui, Dosen Pembimbing I Dosen Pembimbing II Machmud Effendi, ST, M.Eng NIP : 108.0203.0363 Galih Wasis W, S.Kom NIDN : 072.3028.801
LEMBAR PENGESAHAN IMPLEMENTASI LOCATION BASED SERVICE SEBAGAI PELACAK PADA KENDARAAN BERMOTOR DENGAN MENGGUNAKAN GPS ANDROID TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : DEDI PUTRA SUKMANA 09560136 Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada tanggal 6 Januari 2014 Menyetujui, Penguji I Penguji II Eko Budi Cahyono, S.Kom. MT NIP.108.9504.0330 Zamah Sari, MT NIDN : 070.8087.701 Mengetahui Ketua Jurusan Teknik Informatika Eko Budi Cahyono, S.Kom. MT NIP.108.9504.0330
KATA PENGANTAR Assalamu alaikum Wr. Wb Dengan memanjatkan puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-nya serta salawat dan salam yang tercurahkan kepada junjungan nabi besar Muhammad SAW sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul IMPLEMENTASI LOCATION BASED SERVICE SEBAGAI PELACAK PADA KENDARAAN BERMOTOR DENGAN MENGGUNAKAN GPS ANDROID. Pada penelitian tugas akhir ini dirancang sebuah sistem yang bertujuan untuk dapat melacak keberadaan kendaraan bermotor yang diharapkan dapat membantu pengguna smartphone Android untuk dapat mengetahui posisi keberadaan kendaraan tersebut. Dalam penyusunan tugas akhir ini penulis dibantu oleh dosen pembimbing Bapak Machmud Effendi, ST, M.Eng dan Bapak Galih Wasis W, S.Kom yang dengan kesabarannya membimbing penulis. Untuk itu penulis sangat berterima kasih dan semoga penulis berharap dapat membalas jasa dosen pembimbing. Kepada kedua orangtua yang dengan sabar memberi dukungan moril dan materil penulis menyampaikan rasa kasih sayang dan hormat yang tak terhingga. Dengan tugas akhir ini penulis berharap dapat sedikit memberikan solusi mengetahui keberadaan kendaraan melalui smartphone, meskipun penulis sangat menyadari banyak kekurangan disana-sini. Pada kesempatan ini penulis juga berharap kepada pembaca untuk memberikan kritik dan sarannya. Malang, 24 November 2013 Dedi Putra Sukmana
DAFTAR ISI HALAMAN JUDUL... LEMBAR PERSETUJUAN... LEMBAR PENGESAHAN... HALAMAN PERNYATAAN... ABSTRAK... ABSTRACT... LEMBAR PERSEMBAHAN... KATA PENGANTAR... DAFTAR ISI... DAFTAR GAMBAR... DAFTAR TABEL... i ii iii iv v vi vii viii ix xii xiv BAB I BAB II PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan... 2 1.4 Batasan Masalah... 3 1.5 Metodologi Penelitian... 3 1.5.1 Analisa Kebutuhan System... 3 1.5.2 Perancangan System... 3 1.5.3 Implementasi... 3 1.5.4 Pengujian dan Evaluasi... 4 1.6 Sistematika Pembahasan... 4 LANDASAN TEORI 2.1 Position System... 6 2.2 Teknologi Java... 6 2.3 Json... 7 2.4 Smartphone... 8 2.5 Android... 9 2.6 Arsitektur Android... 9
2.6.1 Application dan Wigets... 10 2.6.2 Application Frameworks... 10 2.6.3 Libraries... 10 2.6.4 Linux Karnel... 10 2.7 Android SDK... 10 2.8 Eclipse IDE... 11 2.9 Location Based Services... 12 2.9.1 Definisi Location Based Services... 12 2.9.2 Komponen Location Based Services... 12 1 Mobile Device... 12 2 Jaringan Komunikasi... 13 3 Komponen Positioning... 13 4 Service dan Application Provider... 13 2.10 Global Positioning System... 14 2.10.1 Definisi Global Position System... 14 2.10.2 GPS Sender... 14 2.10.2 GPS Receiver... 15 2.10.3 Akurasi Alat Navigasi GPS... 16 2.10.4 Assisted GPS... 18 2.11 Google Maps API... 19 2.11.1 Definisi API... 19 2.11.2 Definisi Google Maps API... 20 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa Sistem... 21 3.2 Perancangan Sistem... 21
3.2.1 Arsitektur... 22 3.2.2 Rancangan Komunikasi Data GPS... 23 3.2.3 Flow Chart.... 24 3.2.4 Class Diagram... 25 3.2.5 Sequence Diagram... 26 3.2.6 Activity Diagram... 28 3.3 Desain Interface... 30 3.3.1 Desain Interface... 31 3.3.1.1 Interface Login... 31 3.3.1.2 Interface Register... 32 3.3.1.3 Interface Menu Utama... 32 3.3.1.4 Interface Menu Add... 33 3.3.1.5 Interface MyCar... 33 3.3.1.6 Interface Menu Edit... 34 3.3.1.7 Interface Menu About... 34 3.3.1.8 Interface Exit... 35 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Kebutuhan Sistem... 36 4.2 Implementasi Sistem... 36 4.2.1 Login... 37 4.2.2 Registration... 37 4.2.3 Add... 37 4.2.4 MyCar... 38 4.2.5 Edit... 39 4.2.6 About... 39
4.3 Pengujian Sistem... 39 4.3.1 Pengujian Fungsional... 40 4.3.2 Pengujian Akurasi... 46 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan... 49 5.2 Saran... 49 DAFTAR PUSTAKA LAMPIRAN
DAFTAR GAMBAR Gambar 2.1 Contoh Penerepan JSON... 8 Gambar 2.2 Arsitektur Anroid... 9 Gambar 2.3 Komponen Pendukung Utama Teknologi LBS... 13 Gambar 2.4 System Kerja GPS Sender... 15 Gambar 2.5 System Kerja GPS Receiver... 16 Gambar 2.6 Segmentasi Posisi... 18 Gambar 2.6 A-GPS... 19 Gambar 3.1 Arsitektur System... 22 Gambar 3.2 System Kerja GPS... 23 Gambar 3.3 Flow Chart... 24 Gambar 3.4 Class Diagram... 25 Gambar 3.5 Sequence Diagram Login... 26 Gambar 3.6 Sequence Diagram Register... 26 Gambar 3.7 Sequence Diagram Add... 27 Gambar 3.8 Sequence Diagram Tracking... 27 Gambar 3.9 Sequence Diagram Edit... 28 Gambar 3.10 Activity Diagram Login... 28 Gambar 3.11 Activity Diagram Register... 29 Gambar 3.12 Activity Diagram Menu Add... 29 Gambar 3.13 Activity Diagram My Car... 30
Gambar 3.14 Activity Diagram Edit Data... 30 Gambar 3.15 Interface Login... 31 Gambar 3.16 Interface Register... 32 Gambar 3.17 Interface Menu Utama... 32 Gambar 3.18 Interface Menu Add... 33 Gambar 3.19 Interface Menu My Car... 33 Gambar 3.20 Interface Menu Edit... 34 Gambar 3.21 Interface Menu About... 34 Gambar 3.22 Interface Menu Exit... 35 Gambar 4.1 Code Login... 37 Gambar 4.2 Code Registration... 37 Gambar 4.3 Code Add User... 38 Gambar 4.4 Code My Car... 38 Gambar 4.5 Code Permission Map... 38 Gambar 4.6 Code Fine Location... 39 Gambar 4.7 Code Edit... 39 Gambar 4.8 Code About... 39 Gambar 4.9 Tampilan Menu Login... 40 Gambar 4.10 Tampilan Menu Register... 41 Gambar 4.11 Code JSON... 41 Gambar 4.12 Tampilan Menu Utama... 42 Gambar 4.13 Code GoogleMap... 42
Gambar 4.14 Permission... 43 Gambar 4.15 Tampilan Menu Add... 43 Gambar 4.16 Tampilam Menu My Car... 44 Gambar 4.17 Tampilan Posisi Kendaraan... 45 Gambar 4.18 Code Marker... 45 Gambar 4.19 Tampilan Menu Edit... 46 Gambar 4.20 Pom Bensin Tlogomas... 47 Gambar 4.21 Pom Bensin Kedawung... 47 Gambar 4.22 Burger Buto... 47 Gambar 4.23 RS. Saiful Anwar... 47
Daftar Pustaka [1]. Abidin, H. Z. DR. 2010. Penentuan Posisi Dengan GPS dan Aplikasinya. Jakarta: PT.Pradnya Paramita.. [2]. Amarullz. GoogleMap. (online) (http://amarullz.blog.unikom.ac.id/mengenal-google-map.b1) Waktu akses 25 Juni 2013, pukul 02.30 WIB. [3]. Digilib.ittelkom.ac.id. Definisi LBS (online) (http://digilib.ittelkom.ac.id/index.php?option=com_content&view=article& id=44:lbs-location-based-service&catid=17:sistem-komunikasibergerak&itemid=14) Waktu akses 25 Juni 2013, pukul 01.00 WIB. [4]. Hartanto, Antoius Aditya. 2003. Mengenal Aspek Teknis dan Bisnis Location Based Service. Jakarta: PT Elex Media Komputindo. [5]. JSON (online) (http://www.json.org/json-id.html) Waktu akses 25 oktober 2013, pukul 01.00 WIB. [6]. Maxiandroid.2012. Cara kerja dan arsitektur android. (online) (http://maxiandroid.blogspot.com/2012/03/cara-kerja-dan-arsitekturandroid.html) Waktu akses 24 Juni 2013, pukul 23:15 WIB. [7]. Sari Gary B, S., Thomas J, C., & Misty E, V. 2007. Discovering Computers : Fundamentals, 3thed. (Terjemahan). Jakarta: Salemba Infotek. [8]. Teknoloogisurvey.Sekilas Mengenal Cara Kerja GPS. (online) (http://www.teknologisurvey.com/index.php?route=product/category&path= 105_114) Waktu akses 25 Juni 2013, pukul 00.30 WIB. [9]. Twoh. GoogleMapApiV2 (online) (http://www.twoh.web.id/2013/03/panduan-mendapatkan-api-key-androidmaps-api-v2/) Waktu akses 24 November 2013, pukul 04.00 WIB.