SKRIPSI SISTEM PENCARIAN LOKASI TAMBAL BAN MENGGUNAKAN MARKER DINAMIS DAN PETA GOOGLE MAPS DI KOTA YOGYAKARTA BERBASIS ANDROID MUNHAMIR LABIB Nomor Mahasiswa : 135410068 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2019
SKRIPSI SISTEM PENCARIAN LOKASI TAMBAL BAN MENGGUNAKAN MARKER DINAMIS DAN PETA GOOGLE MAPS DI KOTA YOGYAKARTA BERBASIS ANDROID Disusun dan diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang pendidikan Strata Satu (S-1) program studi Teknik Informatika Sekolah Tinggi Manajemen Informatika dan Komputer Akakom Yogyakarta Disusun Oleh : MUNHAMIR LABIB Nomor Mahasiswa : 135410068 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2019
HALAMAN PERSETUJUAN Judul : SISTEM PENCARIAN LOKASI TAMBAL BAN MENGGUNAKAN MARKER DINAMIS DAN PETA GOOGLE MAPS DI KOTA YOGYAKARTA BERBASIS ANDROID N a m a : MUNHAMIR LABIB N I M : 135410068 Jurusan Jenjang Semester : Ganjil/TA.2018/2019 : : Strata Satu (S-1) Teknik Informatika Telah diperiksa dan disetujui untuk diujikan dihadapan dosen penguji tugas akhir Yogyakarta 2019 Dosen Pembimbing Ir. M. Guntara,M.T
HALAMAN PENGESAHAN SKRIPSI SISTEM PENCARIAN LOKASI TAMBAL BAN MENGGUNAKAN MARKER DINAMIS DAN PETA GOOGLE MAPS DI KOTA YOGYAKARTA BERBASIS ANDROID Telah dipertahankan didepan dewan penguji skripsi dan dinyatakan di terima untuk memenuhi sebagai syarat guna memperoleh Gelar Sarjana Komputer Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM YOGYAKARTA Yogyakarta,... Agustus 2019 Mengesahkan Dewan Penguji Tanda tangan 1. Adi Kusjani, S.T., M.Eng... 2. Endang Wahyuningsih, S.Kom.,M.Cs... 3. Ir. M. Guntara, M.T... Mengetahui Ketua Program Studi Teknik Informatika Dini Fakta Sari, S.T., M.T.
HALAMAN PERSEMBAHAN Alhamdulillahirrabbil'alamin, terimakasih ku ucapkan atas sebuah nikmat keberhasilan yang telah Engkau hadiahkan kepadaku Ya Rabb. Tak henti-hentinya ku mengucap syukur pada_Mu Ya Allah SWTY\, serta shalawat dan salam kepeada Nabi Muhammad SAW dan para sahabat yang mulia. Semoga sebuah skripsi ini dapat menjadi kebanggaan bagi keluarga tercinta. Skripsi ini saya persembahkan untuk kedua orang tuaku tercinta, Ayahanda Makmun dan Ibunda Indaryatin serta kedua kaka saya Lutfya Naqya dan Mei Moena. Tak lupa ku ucapkan terimakasih banyak kepada Dosen Pembimbing Bapak M.Guntara, Ir.,M.T. yang telah meluangkan waktunya untuk memberi bimbingan dan pelajaran yang sangat berharga agar saya menjadi lebih baik. Sekali lagi saya ucapkan terimakasih yang sebar-besarnya kepada seluruh orang- orang yang telah menjadi penyemangat dan selalu memberikan motivasi serta dukungan selama penggarapan skripsi, saya berharap semoga hasil karya skripsi ini bisa menjadi kebanggaan keluarga seutuhnya dan dapat bermanfaat serta berguna untuk kemajuan ilmu pengetahuan yang akan datang. Aamiin.
MOTTO Jangan pernah menyianyiakan waktu jika tidak ingin menyesal di kemudian hari. Man Jadda Wa Jadda" Barang siapa yang bersungguh - sungguh akan mendapatkannya. "Aja dadi uwong sing rumangsa bisa lan rumangsa pinter. Nanging dadiya uwong sing bisa lan pinter rumangsa, Artinya: Jangan jadi orang yang merasa bisa dan merasa pintar tetapi jadilah orang yang bisa dan pintar merasa"
INTISARI Saat ini pesatnya perkembangan zaman dan teknologi, membuat kendaraan bermotor sangat dibutuhkan sebagai media transportasi. Kendaraan bermotor banyak diminati karena merupakan kendaraan pribadi yang paling praktis digunakan dibanding dengan kendaraan lainnya. Selain itu kendaraan bermotor sengaja dirancang untuk membantu aktivitas manusia berpergian dekat maupun jauh yang membuat efisiensi waktu dan tenaga. Salah satu faktor masalah dalam berkendara adalah ketika ban kendaraan mengalami kebocoran ditengah perjalanan karena tertusuk paku, terkena jebakan, ataupun sebab lainnya. Menanggapi masalah di atas di buatlah sebuah aplikasi pencarian lokasi tambal ban dengan memanfaatkan sistem informasi geografis bernama pencarian lokasi tambal ban, Aplikasi dibuat menggunakan Android Studio dan menggunakan Bahasa pemrogaman Java dan XML serta MySQL sebagai database dan PHP sebagai Server Side. Aplikasi ini akan menampilkan marker dinamis yang berbeda berdasarkan kategorinya. Aplikasi ini akan memberikan detail info lokasi tambal ban menggunakan Google Maps. Marker dapat diubah secara dinamsi baik dengan menggunakan Servis API atau dengan mendefinisikannya dalam bentuk resource gambar. Dalam pembuatan rute munuju lokasi yang akan dituju, dalam hal ini tambal ban diperlukan API dari google yang disebut Google Direction. API ini bersifat free trial. Kata kunci : aplikasi , google maps, marker, SIG, tambal ban
KATA PENGANTAR Segala puji dan syukur penulis panjatkan atas kehadirat Allah SWT yang telah memberikan hidayah, rahmat dan karunia-Nya kepada penulis. Shalawat beserta salam semoga selalu tercurah kepada junjungan kita Nabi Muhammad SAW, inspirasi akhlak dan pribadi mulia. Penulis mengucapkan syukur kepada Allah SWT atas segala kesempatan dan kemudahan sehingga penulis dapat menyelesaikan penyusunan skripsi yang diberi judul "Sistem Pencarian Lokasi Tambal Ban Menggunakan Marker Dinamis dan Peta Google Maps di Kota Yogyakarta Berbasis Android." Penelitian tugas akhir ini disusun dalam rangka pengajuan skripsi sebagai salah satu syarat untuk meraih gelar Sarjana Strata S-1 pada Jurusan Teknik Informatika, Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta. Penelitian tugas akhir ini tidak akan berjalan sebagaimana mestinya jika bukan merupakan dukungan dari berbagai pihak yang telah membantu, memberikan bimbingan, saran, motivasi dan dukungan moril kepada penulis. Pada kesempatan ini, maka penulis dengan bangga mengucapkan terima kasih kepada: 1. Sang Khalik Allah SWT dan Rasul-Nya Muhammad SAW. 2. Orag tua saya dan keluarga besar yang telah mendoakan dan memberikan dukungan baik secara moral maupun materi. 3. Ir. M. Guntara, M.T. selaku dosen pembimbing dalam penulisan skripsi ini. Terimaksih telah meluangkan waktu untuk membimbing, memberikan ilmu serta memberikan arahan kepada penulis sehingga penulis dapat menyelesaikan skripsi ini. Semoga ilmu yang diberikan selalu bermanfaat bagi penulis. 4. Bapak Totok Suprawoto, Ir., M.M., M.T, selaku Ketua STMIK Akakom Yogyakarta.
5. Bapak Adi Kusjani, S.T., M.Eng. dan Ibu Endang Wahyuningsih, S.Kom., M.Cs., yang sudah membimbing saya dalam karya tulis ini maupun akademik. 6. Ibu Dini Fakta Sari, S.T., M.T. yang sudah membimbing saya dalam bidang akademik sekaligus selaku ketua jurusan Teknik Informatika STMIK Akakom Yogyakarta. 7. Bapak dan ibu dosen STMIK Akakom Yogyakarta yang sudah mengajar dan memberikan ilmunya baik dalam maupun luar kampus. 8. Sahabat-sahabat saya TI-2 yang telah meluangkan waktu untuk berbagi wawasan dan ilmunya. Semoga amal baik Bapak/Ibu/Saudara/Saudari diberikan balasan yang setimpal oleh Allah SWT. Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, hal ini tidak terlepas dari kurangnya pengalaman dan terbatasnya ilmu pengetahuan yang penulis miliki. Oleh sebab itu penulis mengharapkan kritik dan saran yang bersifat membangun dari para pembaca guna mencapai kesempurnaan skripsi ini. Yogyakarta, Agustus 2019 Penulis
DAFTAR ISI HALAMAN JUDUL ... i HALAMAN PERSETUJUAN ... 3 HALAMAN PENGESAHAN ... 4 HALAMAN PERSEMBAHAN ... 5 MOTTO ... 6 INTISARI ... 7 KATA PENGANTAR... 8 DAFTAR ISI ... 10 DAFTAR GAMBAR ... 10 DAFTAR TABEL ... 12 BAB I PENDAHULUAN ... Error! Bookmark not defined. 1.1 Bookmark not defined. Latar Belakang Masalah... 1.2 Rumusan Masalah Error! Bookmark not defined. 1.3 Ruang Lingkup Error! Bookmark not defined. 1.4 Tujuan Penelitian Error! Bookmark not defined. 1.5 Manfaat Penelitian Error! Bookmark not defined. BAB II TINJAUAN PUSTAKA DAN DASAR TEORIError! Bookmark not defined. 2.1 Tinjauan Pustaka Error! Bookmark not defined. 2.2 Dasar Teori Error! Bookmark not defined. 2.2.1 Daerah Istimewa Yogyakarta (DIY) ... Error! Bookmark not defined. 2.2.2 Geographical Information System (GIS)Error! Bookmark not defined. 2.2.3 Location Based Services (LBS) ... Error! Bookmark not defined. 2.2.4 Java ... Error! Bookmark not defined. 2.2.5 PHP ... Error! Bookmark not defined. 2.2.6 MySQL ... Error! Bookmark not defined. 2.2.7 JSON ... Error! Bookmark not defined. 2.2.8 XML ... Error! Bookmark not defined. 2.2.9 Marker Dinamis... Error! Bookmark not defined. BAB III METODE PENELITIAN ... Error! Bookmark not defined. 3.1 Bookmark not defined. Pengumpulan Data... Error! 3.1.1 Kajian pustaka ... Error! Bookmark not defined. 3.1.2 Observasi ... Error! Bookmark not defined. 3.2 Bookmark not defined. Analisis Sistem... Error! 3.2.1 Analisis Masalah ... Error! Bookmark not defined. Error!
3.2.2 Analisis Masukan ... Error! Bookmark not defined. 3.2.3 Analisis Proses ... Error! Bookmark not defined. 3.2.4 Analisis Keluaran ... Error! Bookmark not defined. 3.2.5 Analisis Kebutuhan ... Error! Bookmark not defined. 3.3 Perancangan Sistem Error! Bookmark not defined. 3.3.1 Relasi Tabel... Error! Bookmark not defined. 3.3.2 Use Case Diagram ... Error! Bookmark not defined. 3.3.3 Sequence Diagram ... Error! Bookmark not defined. 3.3.4 Class Diagram ... Error! Bookmark not defined. 3.3.5 Activity Diagram ... Error! Bookmark not defined. 3.3.6 Rancangan Masukan ... Error! Bookmark not defined. BAB IV IMPLEMENTASI DAN PEMBAHASANError! Bookmark not defined. 4.1 Implemantasi Error! Bookmark not defined. 4.1.1 Implementasi Google Map ... Error! Bookmark not defined. 4.1.2 Implementasi Marker Dinamis ... Error! Bookmark not defined. 4.1.3 defined. Implementasi Pembuatan Rute Menuju Tambal BanError! Bookmark not 4.2 Pembahasan Error! Bookmark not defined. 4.2.1 Marker Dinamis pada Peta ... Error! Bookmark not defined. 4.2.2 Rute Dengan Menggunakan Google DirectionError! Bookmark not defined. BAB V KESIMPULAN DAN SARAN ... Error! Bookmark not defined. 5.1 Kesimpulan Error! Bookmark not defined. 5.2 Saran Error! Bookmark not defined. DAFTAR PUSTAKA ... Error! Bookmark not defined. LAMPIRAN
DAFTAR GAMBAR Gambar 3. 1 Desain Basis Data SIG Pemetaan Lokasi Tambal BanError! Bookmark not defined. Gambar 3. 2 Use Case Diagram dari Aktor PenggunaError! Bookmark not defined. Gambar 3. 3 Sequence Diagram Mencari Lokasi Tambal BanError! Bookmark not defined. Gambar 3. 4 Class Diagram SIG Tambal Ban ... Error! Bookmark not defined. Gambar 3. 5 Activity Diagram Proses Penampilan Lokasi dan RuteError! Bookmark not defined. Gambar 3. 6 Tampilan Marker Lokasi Tambal Ban Pada PetaError! Bookmark not defined. Gambar 3. 7 Tampilan Rute Terdekat Menuju Lokasi Tambal BanError! Bookmark not defined. Gambar 3. 8 Tampilan Informasi Info Window .... Error! Bookmark not defined. Gambar 3. 9 Gambar Detail Informasi Tambal BanError! Bookmark not defined. Gambar 4. 1 Implementasi Google Map ... Error! Bookmark not defined. Gambar 4. 2 Tampilan Google Map Dengan MarkerError! Bookmark not defined. Gambar 4. 3 Implementasi Marker Dinamis ... Error! Bookmark not defined. Gambar 4. 4 Marker Dinamias Berdasarkan KategoriError! Bookmark not defined. Gambar 4. 5 Pembuatan Rute ... Error! Bookmark not defined. Gambar 4. 6 Pembuatan Rute Menuju Lokasi Tambal BanError! Bookmark not defined.
DAFTAR TABEL Tabel 2. 1 Perbandingan Penelitian... Error! Bookmark not defined.