STMIK GI MDP
Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2011/2012
MOBILE MAP EXPLORER LOKASI BENGKEL DI PALEMBANG DENGAN GPS BERBASIS PLATFORM ANDROID
Darlius Saputra
Pembimbing I Pembimbing II
2008250005
: Yoannita, S.Kom : Rachmansyah, S.Kom
Abstract Mobile Map Explorer application of the workshop location is Android based application that are used to locate the nearest of workshop using GPS. The existence of the workshop is required by automotive user to take care or repair the vehicle. Until now, that has been a lot of digital maps are available, but not all locations can be displayed, particularly the location of the workshop in Palembang. Based of these problems, the author developed a mobile application about map explorer of workshop location with the aim to help automotive user to locate the nearest the workshop in Palembang on the phone by using the Global Positioning System (GPS) shown on the map. This application is built on the Android platform, and therefore the mobile phones that support this application is a phone based on Android because this application will be installed first on a mobile phone users. The research methodology used by author is method of Rational Unified Process (RUP), which consists of four stages, namely Inception phase, Elaboration, Construction, and Transition. Evaluation to do by distributing questionnaires. With this application, the author hope to help users in searching and finding the location of the nearest the workshop to take care or repair the vehicle. Key words : Workshop, Android, GPS
Abstrak Aplikasi Mobile Map Explorer lokasi bengkel merupakan aplikasi berbasis Android yang digunakan untuk mencari lokasi bengkel terdekat dengan menggunakan GPS. Keberadaan bengkel sangat diperlukan pengguna kendaraan bermotor untuk merawat atau memperbaiki kendaraannya. Hingga saat ini telah banyak peta digital yang tersedia, namun tidak semua lokasi dapat ditampilkan secara lengkap, khususnya lokasi bengkel di Palembang. Berdasarkan masalah tersebut, penulis mengembangkan sebuah aplikasi mobile map explorer lokasi bengkel dengan tujuan untuk membantu pengguna kendaraan bermotor untuk mencari lokasi bengkel terdekat di Palembang pada ponsel dengan menggunakan 1
2 Global Positioning System (GPS) yang ditampilkan pada peta. Aplikasi ini dibangun berbasis platform Android, maka dari itu ponsel yang mendukung aplikasi ini adalah ponsel yang berbasis Android karena aplikasi ini akan diinstall terlebih dahulu pada ponsel pengguna. Metodologi penelitian yang digunakan penulis adalah metode Rational Unified Process (RUP) yang terdiri dari empat tahapan, yaitu tahap Inception, Elaboration, Construction, dan Transition. Evaluasi dilakukan dengan cara menyebarkan kuesioner. Melalui perancangan aplikasi mobile map explorer lokasi bengkel, penulis berharap dapat membantu pengguna dalam mencari dan menemukan lokasi bengkel terdekat untuk merawat atau memperbaiki kendaraannya. Kata kunci : Bengkel, Android, GPS
3 PENDAHULUAN
1.
Latar Belakang Seiring dengan perkembangan dunia otomotif di masyarakat, terlihat dari banyaknya kendaraan bermotor yang beredar, baik itu mobil maupun sepeda motor. Hampir semua elemen penyusun suatu kendaraan bermotor tidak dapat bekerja optimal apabila tanpa perawatan dan pergantian berkala dari penggunanya. Maka dari itu, kini telah banyak bengkel-bengkel resmi yang didirikan oleh masing-masing produsen kendaraan bermotor dari berbagai merek maupun bengkel umum untuk melayani konsumen dalam hal perawatan, perbaikan, maupun pergantian suku cadang dari kendaraan bermotor. Banyaknya bengkel-bengkel kendaraan bermotor yang tersebar di kota-kota di Indonesia, khususnya kota Palembang, terkadang masih membuat bingung konsumen dalam menemukan tempat perawatan dan perbaikan kendaraan bermotor mereka. Hal tersebut dikarenakan lokasi-lokasi bengkel resmi kendaraan yang tercantum pada buku panduan kendaraan bermotor hanya mencamtumkan nama bengkel dan alamatnya saja. Begitu juga dengan bengkel umum yang terkadang hanya mencantumkan alamat bengkel di iklan. Tidak semua orang, baik dari dalam kota maupun dari luar kota Palembang, menguasai atau mengetahui semua nama alamat jalan yang ada di kota Palembang. Berdasarkan hal tersebut, penulis mencoba membangun sebuah perangkat lunak ponsel yang memanfaatkan fitur GPS pada perangkat mobile dengan map provider Google Maps dan koneksi internet dari operator selular yang digunakan pada smartphone berbasis Sistem Operasi Android. Aplikasi yang akan dibangun tersebut digunakan untuk pencarian lokasi (Mobile Maps Explorer) seputar informasi bengkel kendaraan bermotor, baik itu bengkel resmi dari berbagai merek terkemuka (mobil dan sepeda motor) maupun bengkel umum yang dikhususkan di kota Palembang yang diimplementasikan pada peta digital, dimana lokasi bengkel resmi tersebut kebanyakan tidak dapat ditemukan pada aplikasi peta digital biasa. Dengan dibangunnya perangkat lunak ini, diharapkan pengguna yang berada di kota Palembang dapat dengan mudah mencari dan menemukan lokasi bengkel terdekat dengan menggunakan fitur GPS pada ponsel berbasis platform Android.
4 2.
Tujuan dan Manfaat Tujuan yang ingin penulis capai melalui penulisan skripsi ini adalah : a. Mengembangkan
aplikasi
mobile
map
explorer
yang
digunakan
untuk
menampilkan lokasi bengkel kendaraan bermotor yang terdekat dengan pengguna yang diimplementasikan pada Google Maps secara online dengan memanfaatkan GPS. b. Menyediakan fitur pencarian bengkel secara offline tanpa memerlukan koneksi internet dan tanpa menggunakan GPS. Manfaat yang diharapkan adalah : a. Aplikasi ini diharapkan mampu membantu masyarakat yang berada di kota Palembang untuk menemukan lokasi bengkel terdekat atau yang ingin dikunjunginya dengan memanfaatkan GPS pada ponsel berbasis platform Android. b. Penyediaan fitur pencarian bengkel secara offline diharapkan dapat tetap menyediakan informasi lokasi bengkel pada peta digital tanpa harus memerlukan koneksi internet dan GPS.
3.
Metodologi Metodologi yang digunakan dalam pembuatan skripsi ini adalah metodologi RUP (Rational Unified Process). Metodologi RUP merupakan metode pengembangan kegiatan yang berorientasi pada proses. Dalam metode ini, terdapat empat tahap pengembangan perangkat lunak yaitu : a. Inception (permulaan) Pada tahap ini, penulis mendefinisikan batasan kegiatan, melakukan analisis kebutuhan perangkat lunak, dan melakukan perancangan awal perangkat lunak (perancangan arsitektural dan use case). b. Elaboration (perluasan/perencaaan) Pada tahap ini, penulis menspesifikasikan fitur perangkat lunak, melakukan analisis dan desain sistem serta implementasi sistem yang fokus pada prototype sistem. Hasil akhir dari tahap ini adalah perilisan prototype versi Betha dari perangkat lunak. c. Construction (konstruksi)
5 Pada tahap ini, penulis mulai mengimplementasi rancangan perangkat lunak yang telah dibuat pada tahap sebelumnya. Dimulai dari pengkodean perangkat lunak hingga menghasilkan versi akhir dari perangkat lunak. d. Transition (transisi) Pada tahap ini, penulis melakukan deployment atau instalasi dan sosialisasi perangkat lunak. Tahap ini juga mencakup pengujian perangkat lunak yang diuji pada beberapa ponsel berbasis Android dengan tipe yang berbeda-beda. Setelah itu, hasil akhir perangkat lunak kemudian dipublikasi untuk umum melalui media file sharing web.
LINGKUNGAN PENGEMBANGAN SISTEM
1.
Perangkat Lunak yang Digunakan 1. Microsoft Windows 7 Ultimate, digunakan sebagai sistem operasi. 2. JDK 1.6.0_23, Java Development Kit (JDK) merupakan perlengkapan mendasar dalam pengembangan aplikasi dengan bahasa pemrograman Java. 3. Android SDK, sebagai virtual device dalam pengembangan aplikasi Android. 4. Adobe Photoshop CS2, digunakan untuk memanipulasi gambar-gambar yang akan digunakan, misalnya memotong gambar, mendesain tampilan, dan membuat iconicon yang digunakan pada aplikasi ini. 5. Microsoft Visio 2007 digunakan untuk mendesain peta pada modus offline. 6. Visual Paradigm for UML Community Edition untuk membuat model sistem dalam bentuk diagram UML. 7. PHP, sebagai media bahasa pemrograman web. 8. MySQL, sebagai database server.
2.
Perangkat Keras yang Digunakan 1. Laptop Lenovo G460-6483 a. Intel Core i5 2,53 GHz b. RAM 2 GB.
6 c. Hard Disk 500 GB. 2. Perangkat Bergerak Samsung GT-S5570 a. ARMv6 600 MHz processor. b. Internal memory 161 MB. c. RAM 280 MB.
PERANCANGAN APLIKASI
1.
Tampilan Lokasi Bengkel pada Peta Online
7 2.
Tampilan Lokasi Bengkel pada Peta Offline
3.
Tampilan Menu Aplikasi
8 PENGUJIAN
Pengujian dilakukan dengan cara melakukan instalasi pada beberapa jenis ponsel berbasis Android. Berikut ini adalah tabel hasil pengujian yang dilakukan penulis untuk menguji aplikasi yang dibangun. Kriteria Pengujian Jenis Ponsel
Platform Android Penginstalan
Samsung
Galaxy Android 2.2
Dapat Dijalankan
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Ericsson Android 2.3.4
Berhasil
Berhasil
Picopad Android 2.2
Berhasil
Berhasil
Mini GT-S5570 Samsung
Galaxy Android 2.3.4
Mini GT-S5570 Samsung
Galaxy Android 2.3.5
Gio GT-S5560 Samsung
Galaxy Android 2.3.5
Ace GT-S5830 Sony Xperia Neo Axioo QGN655
PENUTUP
1.
Kesimpulan 1. Aplikasi mobile map explorer lokasi bengkel di Palembang dapat dibangun untuk platform Android dengan memanfaatkan GPS yang diimplementasikan peta digital Google Maps API.
9 2. Berdasarkan hasil evaluasi yang telah penulis lakukan terhadap 30 responden, aplikasi mobile map explorer lokasi bengkel mudah dijalankan, user friendly, fiturnya cukup lengkap, dan membantu dalam pencarian lokasi bengkel terdekat. 2.
Saran 1. Dianjurkan untuk menggunakan peta buatan sendiri yang dihubungkan dengan GPS sehingga pencarian lokasi dapat sepenuhnya dilakukan tanpa koneksi internet dan tanpa ketergantungan terhadap layanan peta lain, seperti Google Maps API. 2. Dianjurkan untuk menambah fitur jalur arah jalan untuk masing-masing lokasi bengkel umum. 3. Dianjurkan untuk menambah fitur navigasi perjalanan dari lokasi pengguna menuju ke lokasi bengkel pada peta.
DAFTAR PUSTAKA
Amarullah, Ahmad 2010, Mengenal Google Maps API, Diakses tanggal 23 November 2011 dari http://amarullz.blog.unikom.ac.id/mengenal-google-map.b1 Amiral, Muhammad 2010, Aplikasi Pengingat Shalat dan Arah Kiblat Menggunakan GPS, Institut Teknologi Indonesia, Banten. Bhargav 2010, Android Listview With Image and Text, Diakses tanggal 12 Desember 2011 dari http://blog.sptechnolab.com/2011/02/01/android/android-custom-listview-itemsand-adapters/ Dharwiyanti, Sri 2007, Pengantar Unified Modeling Language (UML), Diakses tanggal 3 November 2011 dari http://bos.fkip.uns.ac.id/ pub/bebas/v15/umum/yanti/yantiuml.doc Haris, Febrian 2009, Tentang MySQL, Diakses tanggal 13 Februari 2012 dari http://f4bregaz.blogspot.com/2009/02/tentan-mysql.html Haryanto, Agus 2010, Belajar Android Membuat Marker dan Infowindow di Google Maps, Diakses tanggal 29 September 2011 dari http://agusharyanto.net/wordpress/?p=291 Haryanto, Agus 2011, Tutorial Android Menampilkan Lokasi GPS pada Google Maps, Diakses tanggal 28 September 2011 dari http://agusharyanto.net/wordpress/?p=480
10 Haryanto, Agus 2011, Tutorial Android PHP dan MySQL, Diakses tanggal 18 Januari 2012 dari http://agusharyanto.net/wordpress/?p=586 Kurniawan, Erick 2009, Mengenal SQLite, Diakses tanggal 13 Februari 2012 dari http://kesibubby.wordpress.com/2009/02/13/mengenal-sqlite/ Kurniawan, Rulianto 2008, Membangun Situs dengan PHP untuk Orang Awan, Maxikom, Palembang. Kushnarev, Igor 2010, An Advanced Splash Screen for Android APP, Diakses tanggal 16 Juli 2011 dari http://www.codeproject.com/KB/android/AndroidSplash.aspx Lung, Chad 2010, Using SQLite With Android to Power an AutoComplete Textbox, Diakses tanggal 2 Desember 2011 dari http://www.giantflyingsaucer.com/ blog/?p=1342 Mulyadi, ST 2010, Membuat Aplikasi untuk Android, Multimedia Center, Yogyakarta. Nugroho, Adi 2009, Rekayasa Perangkat Lunak Menggunakan UML dan Java, Andi Offset, Yogyakarta. Programmer XR 2011, How to Parse / Read JSON Data Into a Android ListView, Diakses tanggal 18 Januari 2012 dari http://p-xr.com/android-tutorial-how-to-parse-read-jsondata-into-a-android-listview/ Purnomo, Adi 2006, Belajar Pemrograman Java dengan Jbuilder 2006 Enterprise, Andi Offset, Yogyakarta. Shalahuddin, Muhammad dan Rosa A. S 2011, Modul Pembelajaran Rekayasa Perangkat Lunak, Modula, Bandung. Stephanus, Hermawan 2011, Mudah Membuat Aplikasi Android, Andi Offset, Yogyakarta. Vicky 2011, Waiting For GPS Fix Dialog Box Android, Diakses tanggal 29 Oktober 2011 dari http://stackoverflow.com/questions/6936662/waiting-for-gps-fix-dialog-boxthrows-bad-token-exception-android Wagnet, Larry A 2007, Global Positioning System (GPS), Diakses tanggal 29 November 2011 dari http://habi3.blogspot.com/2007/05/global-positioning-system-gps.html Winarno, Edy 2011, Membuat Sendiri Aplikasi Android untuk Pemula, PT Elex Media Komputindo, Jakarta.