SKRIPSI APLIKASI PENCARIAN BENGKEL RESMI SEPEDA MOTOR DI DAERAH ISTIMEWA YOGYAKARTA MENGGUNAKAN METODE LOCATION BASED SERVICE DENGAN FASILITAS HISTORY BERBASIS ANDROID Yogi Waskitha Nugraha 135410194 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMENT INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017
SKRIPSI APLIKASI PENCARIAN BENGKEL RESMI SEPEDA MOTOR DI DAERAH ISTIMEWA YOGYAKARTA MENGGUNAKAN METODE LOCATION BASED SERVICE DENGAN FASILITAS HISTORY BERBASIS ANDROID Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang strata satu (S1) Program Studi Teknik Informatika Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta Disusun Oleh : YOGI WASKITHA NUGRAHA 135410194 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMENT INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017 i
ii
iii
HALAMAN PERSEMBAHAN Karya tulis ini ku persembahkan kepada : Allah SWT, tuhan pencipta alam, maha pemberi kekuatan, maha penolong. Nabi Muhammad SAW, yang senantiasa mencintai umatnya. Terimakasih Ibu, Bapak, Kakak, Adik, Kakek sudah memberi dukungan penuh selama ini, selalu mendoakan kelancaran penyelesaian karya tulis ini, terutama Ibu yang tiada lelah berjuang demi pendidikan anak-anaknya. Bu Indra Yatini selaku dosen pembimbing yang senantiasa membimbing saya dengan sabar. Teman-teman seperjuangan selama kuliah kalian adalah yang terbaik, Sahabat saya Fajar dan Riska kalian berdua membuatku merasakan arti kepercayaan, dan kesetiaan. Yang kubanggakan almamater tercinta. iv
MOTTO Carilah Ilmu dan Harta supaya kamu kamu bisa memimpin. Ilmu akan memudahkanmu memimpin orang-orang diatas, sedangkan harta akan memudahkanmu memimpin orang yang dibawah Ali bin Abu Thalib. Keluhuran budi pekerti seseorang akan terlihat pada ucapan dan tindakan orang itu sendiri Rasulullah SAW.. v
INTISARI Indonesia merupakan salah satu target pasar otomotif dunia khusunya sepeda motor. Seperti di kutip dari viva.co.id Indonesia menempati urutan ketiga (3) dunia dalam perkembangan otomotif khususnya sepeda motor setelah Republik Rakyat Cina dan India. Pertumbuhan di bidang otomotif tersebut membuat perkembangan bengkel resmi sepeda motor semakin banyak. Pelayanan yang diberikan juga semakin nyaman Location Based Service adalah layanan yang dapat diakses menggunakan smartphone, yang dilengkapi kemampuan untuk mengetahui keberadaan atau lokasi dari pengguna smartphone dan kemampuan memberikan informasi mengenai tempat yang tersedia berdasarkan lokasi mereka pada saat itu. Dari permasalahan yang ada sekiranya sangat tepat untuk membangun sebuah aplikasi Pencarian Bengkel Resmi Sepeda Motor Menggunakan Metode Location Based Service Dengan Fasilitas History. Aplikasi ini dapat menampilkan alamat bengkel resmi sepeda motor yang ada di Yogyakarta, rute menuju alamat bengkel dan menggunakan fasilitas history dimana pengguna dapat mengingat alamat yang pernah dikunjungi. Dari aplikasi yang dibuat hasil yang didapatkan adalah dapat mempermudah pengguna untuk mengetahui alamat bengkel terdekat dan pengguna dapat mengingat alamat bengkel yang pernah dikunjungi.. Kata kunci : Android, Bengkel Resmi Sepeda Motor, Daerah Istimewa Yogyakarta, Library Volley, Location Based Service, Peta, Mobile. vi
KATA PENGANTAR Puji syukur saya panjatkan kepada Allah AWT yang telah memberikan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan skripsi Aplikasi Pencarian Bengkel Resmi Sepeda Motor di Daerah Istimewa Yogyakarta Menggunakan Metode Location Based Service Dengan Fasilitas History Berbasis Android Dalam proses penulisan karya ini, penulis dibantu oleh banyak pihak. Untuk itu penulis mengucapkan terima kasih kepada : 1. Allah SWT yang telah memberikan rahmat dan hidayah-nya kepada kita semua. 2. Orang tua yang telah memberikan dukungan baik dalam bentuk moril dan materil. 3. Bapak Cuk Subiyantoro, S.Kom., M.Kom. selaku ketua STMIK Akakom Yogyakarta. 4. Ibu Indra Yatini B, S.Kom., M.Kom. yang telah memberikan petunjuk dan pengarahan dalam penulisan karya ini. 5. Bapak dan ibu dosen STMIK Akakom yang telah banyak memberikan ilmu yang bermanfaat. 6. Teman-teman dan yang semuanya tidak bisa saya sebutkan satu persatu, terima kasih telah memberikan tambahan ilmu yang bermanfaat. Disadari bahwa karya ini masih sangat jauh dalam kesempurnaan dan tentunya terdapat banyak kekurangan. Untuk itu saran dan kritik yang bersifat membangun sangat diperlukan untuk perbaikan dimasa yang akan datang. vii
Akhir kata semoga penulisan naskah skripsi ini dapat memberikan manfaat bagi semua pihak, khususnya bagi para pembaca. Yogyakarta, Juli 2017 Penulis Yogi Waskitha Nugraha viii
DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii KATA PENGANTAR... iv INTISARI... vi HALAMAN MOTTO... vii HALAMAN PERSEMBAHAN... viii DAFTAR ISI... ix DAFTAR GAMBAR... xiii DAFTAR TABEL... xvi BAB 1 PENDAHULUAN... 1 1.1. Latar Belakang Masalah... 1 1.2. Rumusan Masalah... 2 1.3. Ruang Lingkup... 2 1.4. Tujuan Penelitian... 3 1.5. Manfaat Penelitian... 3 BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI... 4 2.1. Tinjauan Pustaka... 4 2.2. Dasar Teori... 5 2.2.1. Android... 5 ix
2.2.2. Location Based Service... 6 2.2.3. Pengenalan Java... 6 2.2.4. PHP... 7 2.2.5. JSON... 7 2.2.6. UML... 12 2.2.6. History atau Sejarah... 13 BAB 3 METODE PENELITIAN... 14 3.1. Bahan/Data Penelitian... 14 3.1.1. Kebutuhan Masukkan... 14 3.1.2. Kebutuhan Proses... 14 3.1.3. Kebutuhan Keluaran... 14 3.2. Peralatan... 14 3.2.1. Perangkat Keras... 14 3.2.2. Perangkat Lunak... 15 3.3. Prosedur dan Pengumpulan Data... 15 3.4. Analisis dan Rancangan Sistem... 16 3.4.1. Arsitektur Sistem... 16 3.4.2. Usecase Diagram... 17 3.4.3. Sequence Diagram... 19 3.4.4. Activity Diagram... 23 3.4.5. Class Diagram... 27 3.4.6. Rancangan Tabel... 28 x
3.4.6.1. Rancangan Tabel Admin... 28 3.4.6.2. Rancangan Tabel Places... 29 3.4.7. Perancangan Antar Muka... 30 3.4.7.1. Perancangan Antar Muka Website... 30 3.4.7.1.1. Halaman Input Data... 30 3.4.7.1.2. Halaman Tampil Data... 30 3.4.7.2. Menu Utama... 31 3.4.7.3. Menu Pencarian... 32 3.4.7.4. Menu List... 32 3.4.7.5. Menu Detail... 33 3.4.7.6. Menu Tentang... 33 3.4.7.7. Menu Kritik dan Saran... 34 BAB 4 IMPLEMENTASI DAN PEMBAHASAN SISTEM... 35 4.1. Implementasi Sistem... 35 4.1.1. Potongan Kode Parsing JSON Data Bengkel... 35 4.1.2. Potongan Kode Lokasi Pengguna... 36 4.1.3. Potongan Kode Kalkulasi Jarak... 38 4.2. Pembahasan Sisitem... 38 4.2.1. Penyimpanan dan Pengambilan Data... 38 4.2.1.1. Tampilan Halaman Login... 39 4.2.1.2. Tampilan Halaman Input Data... 39 4.2.1.3. Tampilan Tabel Data Bengkel Resmi... 40 xi
4.2.2. Pengujian Program... 41 4.2.3. Halaman Utama... 42 4.2.4. Proses Pencarian... 43 4.2.5. Menu Tentang... 49 4.2.6. Menu Kritik dan Saran... 49 BAB 5 KESIMPULAN DAN SARAN... 51 5.1. Kesimpulan... 51 5.2. Saran... 51 DAFTAR PUSTAKA... 53 LAMPIRAN xii
DAFTAR GAMBAR Gambar 2.1 Objeck JSON... 10 Gambar 2.2. Larik JSON... 10 Gambar 2.3. Nilai JSON... 11 Gambar 2.4. String JSON... 11 Gambar 2.5. Angka JSON... 12 Gambar 3.1. Arsitektur Sistem... 16 Gambar 3.2. Usecase Diagram Aplikasi... 17 Gambar 3.3. Usecase Diagram Web... 18 Gambar 3.4. Sequence Diagram Pencarian... 19 Gambar 3.5. Sequence Diagram Daftar Alamat... 19 Gambar 3.6. Sequence Diagram Petunjuk Arah... 20 Gambar 3.7. Sequence Diagram Detail... 20 Gambar 3.8. Sequence Diagram History... 21 Gambar 3.9. Sequence Diagram Tentang... 21 Gambar 3.10. Sequence Diagram Kritik dan Saran... 22 Gambar 3.11. Activity Diagram Pencarian... 23 Gambar 3.12. Activity Diagram Detail... 24 Gambar 3.13. Activity Diagram History... 25 Gambar 3.14. Activity Diagram Petunjuk Arah... 25 Gambar 3.15. Activity Diagram Kritik dan Saran... 26 xiii
Gambar 3.16. Activity Diagram Tentang... 27 Gambar 3.17. Class Diagram... 27 Gambar 3.18. Rancangan Halaman Input Data Website... 30 Gambar 3.19. Rancangan Halaman Tampil Data Website... 30 Gambar 3.20. Rancangan Antarmuka Menu Utama... 31 Gambar 3.21. Rancangan Antarmuka Pencarian... 32 Gambar 3.22. Rancangan Antarmuka List Alamat Bengkel... 32 Gambar 3.23. Rancangan Antar Muka Detail... 33 Gambar 3.24. Rancangan Antar Muka Tentang... 33 Gambar 3.25. Rancangan Antar Muka Kritik dan Saran... 34 Gambar 4.1. Tampilan Halaman Login... 39 Gambar 4.2. Tampilan Input Data... 39 Gambar 4.3. Tampilan Data... 41 Gambar 4.4. Tampilan Menu Utama... 42 Gambar 4.5. Tampilan Pencarian Bengkel... 43 Gambar 4.6. Tampilan List Alamat Bengkel... 44 Gambar 4.7. Tampilan Detail Alamat Bengkel... 45 Gambar 4.8. Tampilan Peta Google Map... 46 Gambar 4.9. Tampilan History... 47 Gambar 4.10. Tampilan Detail Bengkel History... 47 Gambar 4.11. Tampilan Tambah Riwayat Perbaikan... 48 xiv
Gambar 4.12. Tampilan Menu Tentang... 49 Gambar 4.13. Tampilan Menu Kritik dan Saran... 49 xv
DAFTAR TABEL Tabel 2.1. Tinjauan Pustaka... 4 Tabel 3.1. Rancangan Tabel Admin... 28 Tabel 3.2. Rancangan Tabel Places... 29 Tabel 4.1. Tabel Hasil Pengujian... 41 xvi