SMARTPHONE SEBAGAI ALAT BANTU NAVIGASI UNTUK PENGENDARA SEPEDA BERBASISKAN ANDROID TUGAS AKHIR Sebagai persyaratan guna meraih gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh : Oxy Rizal Alwianata Kusuma 09560212 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul SMARTPHONE SEBAGAI ALAT BANTU NAVIGASI UNTUK PENGENDARA SEPEDA BERBASISKAN ANDROID. Skripsi ini disusun untuk memenuhi sebagian persyaratan memperoleh gelar Sarjana Informatika di Program Studi Teknik Universitas Muhammadyah Malang. Shalawat dan salam atas junjungan besar kita Nabi Muhammad S.A.W. Beserta keluarga dan para sahabat sekalian, lewat perjuangannya penulis bisa merasakan nikmatnya iman dan Islam. Alhamdulillah penulis bisa menyelesaikan skripsi ini, meskipun Penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan. Akhir kata Penulis mengucapkan terima kasih dan semoga Laporan ini dapat berguna dan bermanfaat bagi siapa saja yang membaca. Malang, 7 Mei 2014 Penulis
DAFTAR ISI ABSTRAK... i ABSTRACT... ii UCAPAN TERIMA KASIH... iii KATA PENGANTAR... iv DAFTAR ISI... v DAFTAR GAMBAR... vii DAFTAR TABEL... viii BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 3 1.5 Metodologi... 3 1.6 Sistematika Penulisan... 4 BAB II LANDASAN TEORI 2.1 Navigation... 6 2.1.1.Navigation pada Smartphone...... 6 2.1.2 Prinsip Kerja GPS pada Smartphone...... 6 2.1.3 A-GPS... 8 2.1.4 Cell-ID...... 8 2.1.5 Wi-Fi... 9 2.2 Arsitektur Android OS... 9 2.3 Google Maps... 10 2.4 Google Map API... 10 2.5 Cara Kerja Google Map API... 11 2.6 Algoritma Dijkstra pada Google Map API... 12 BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Arsitektur Sistem... 14 3.2 Analisa Perangkat Lunak... 15 3.3 Perancangan Perangkat Lunak... 16 3.3.1 Use Case Diagram Aplikasi pada Smartphone Android... 17 3.3.2 Activity Diagram... 19 3.3.3 Sequence Diagram... 21 3.3.3.1 Sequence Diagram untuk View Map... 21 3.3.3.2 Sequence Diagram untuk Menampilkan Rute... 22 3.3.4 Class Diagram... 23 3.4 Perancangan Tampilan... 24 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Kebutuhan Sistem... 25 4.1.1 Spesifikasi Software... 26 4.2 Implementasi Skenario... 27 4.2.1 Skenario Check Google Play Service... 27 4.2.2 Skenario Open Application Map Kota Malang... 28 4.2.3 Skenario Mencari lokasi menggunakan GPS dan Network Provider... 29 4.2.4 Skenario untuk memberi pesan Setting GPS... 29 4.2.5 Skenario Menambahkan Marker Current Location... 29 4.2.6 Skenario Meminta dan Melihat Rute dari Google Map Server... 30 4.3 Implementasi Antarmuka... 30 4.3.1 Tampilan Icon...... 30 4.3.2 Tampilan Menu Map... 31 4.4 Analisis Hasil Pengujian Aplikasi... 32 4.4.1 Pengujian Peta Kota Malang... 32 4.4.2 Pengujian Akurasi... 33 BAB V PENUTUP 5.1 Kesimpulan... 38 5.2 Saran... 38 DAFTAR PUSTAKA
DAFTAR GAMBAR Gambar 2.1 Trilatertion... 7 Gambar 2.2 Architecture Android OS... 10 Gambar 2.3 Pembagian gambar peta sebesar 256 x 256 pixel... 11 Gambar 3.1 Arsitektur Sistem Aplikasi Android... 14 Gambar 3.2 Use Case Diagram Aplikasi pada Smartphone Android... 17 Gambar 3.3 Activity Diagram untuk Proses Tampilkan Map dan Rute... 19 Gambar 3.4 Sequence Diagram Aplikasi untuk View Map... 21 Gambar 3.5 Sequennce Diagram untuk Menampilkan Rute... 22 Gambar 3.6 Class Diagram Aplikasi... 23 Gambar 3.7 Rancangan Antar Muka Map... 24 Gambar 4.1 Hasil Pemeriksaan Google Play Service... 27 Gambar 4.2 Peta Kota Malang... 28 Gambar 4.3 Pesan Setting GPS... 29 Gambar 4.4 Tampilan Icon... 31 Gambar 4.5 Tampilan Menu Map... 31 Gambar 4.6 Hasil Uji posisi di jalan mertojoyo barat menggunakan gps... 34 Gambar 4.7 Hasil Uji posisi di jalan mertojoyo barat menggunakan Mobile Network... 34 Gambar 4.8 Hasil Uji Apllikasi Navigasi dan Pencarian Rute... 35 Gambar 4.9 Hasil Uji Pencarian Rute Jarak Jauh... 35 Gambar 4.10 Hasil Uji perbandingan aplikasi sepeda (kiri) dengan google map (kanan)... 36
DAFTAR TABEL Tabel 3.1 Perangkat Lunak... 16 Tabel 3.2 Keterangan Singkat Use Case Diagram Aplikasi Smartphone Android... 18 Tabel 4.1 Tools... 26 Tabel 4.2 Uji Coba Pada Smartphone... 26 Tabel 4.3 Pengujian Aplikasi 1... 32 Tabel 4.4 Pengujian Aplikasi 2... 33 Tabel 4.5 Pengujian Aplikasi 3... 35 Tabel 4.6 Pengujian Aplikasi 4... 36 Tabel 4.7 Daftar Marker... 37
DAFTAR LAMPIRAN Lampiran 1 Source Code Method Mencari Lokasi... 40 Lampiran 2 Source Code Method showsettingsalert... 41 Lampiran 3 Source Code Method addmarker... 41 Lampiran 4 Source Code Method getdocument... 42 Lampiran 5 Source Code Method getdurationtext... 42 Lampiran 6 Source Code Method getdirection... 43
Daftar Pustaka [1]. Riftandi, Mohammad 2007, Variasi Penggunaan Fungsi Heuristik Dalam Pengaplikasian Algoritma A*, Teknik Informatika ITB. [2]. Wikipedia, Sistem Navigasi, 2010, http://id.wikipedia.org/wiki/sistem_navigasi, diakses pada 9 September 2013). [3]. Kompas, 10 Teknologi Navigasi di Ponsel, 2012, http://nasional.kompas.com/read /2012/04/15/07271783/10.Teknologi. Navigasi.di.Ponsel, waktu akses 20 Maret 2014, pukul 02.00 WIB. [4]. Maxiandroid, cara kerja dan arsitektur android, 2012, http://maxiandroid.blogspot.com/ 2012/03/cara-kerja-dan-arsitekturandroid.html, waktu akses 12 November 2013, pukul 01.00 WIB. [5]. Wikipedia, Google Maps, 2014, http://en.wikipedia.org/wiki/google_maps, diakses pada 7 Juni 2014. [6]. Amri, Syaiful, Membangun Sistem Navigasi di Surabaya Menggunakan Google Maps API, Jurusan Teknik Informatika Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya [7]. Busana, Andri. 2013, Sistem Navigasi Pariwisata di Jawa Timur pada Smartphone Android, Jurusan Sistem Informasi, Sekolah Tinggi Manajemen Informatika & Teknik Komputer. [8]. Google Earth Antarctica (http://www.ig.utexas.edu/outreach/googleearth /latlong.html) Waktu akses 18 Juni 2014, pukul 20.00 WIB [9]. Irham Acep, 2013, Implementasi Google Maps API Dalam Aplikasi Mobile Penghitung jarak Aman Dari Dampak Kemungkinan letusan Gunung Galunggung, Teknik Informatika Universitas Siliwangi Tasikmalaya. [10]. Twoh Engineering. Direction GoogleMapApiV2 (online) (http://www.twoh.co/2013/09/ menampilkan-rute-tercepat-driving-directiondi-antara-dua-koordinat-pada-android-maps-v2/) Waktu akses 18 Maret 2014, pukul 03.00WIB.