Post on 11-Jul-2019
transcript
1
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 2008250005
Pembimbing I : Yoannita, S.Kom
Pembimbing II : 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
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 icon-
icon 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.
Jenis Ponsel Platform Android
Kriteria Pengujian
Penginstalan Dapat Dijalankan
Samsung Galaxy
Mini GT-S5570
Android 2.2 Berhasil Berhasil
Samsung Galaxy
Mini GT-S5570
Android 2.3.4 Berhasil Berhasil
Samsung Galaxy
Gio GT-S5560
Android 2.3.5 Berhasil Berhasil
Samsung Galaxy
Ace GT-S5830
Android 2.3.5 Berhasil Berhasil
Sony Ericsson
Xperia Neo
Android 2.3.4 Berhasil Berhasil
Axioo Picopad
QGN655
Android 2.2 Berhasil Berhasil
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-items-
and-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/yanti-
uml.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-json-
data-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-box-
throws-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.