SKRIPSI APLIKASI PENCARIAN PARIWISATA DI DAERAH ISTIMEWA YOGYAKARTA BERBASIS ANDROID SIDIQ NUR WAKHID Nomor Mahasiswa : 135410274 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017
SKRIPSI APLIKASI PENCARIAN PARIWISATA DI DAERAH ISTIMEWA YOGYAKARTA BERBASIS ANDROID Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang pendidikan Strata (S1) program studi Teknik Informatika Sekolah Tinggi Manajemen Informatika Dan Komputer Akakom Yogyakarta. Disusun Oleh : SIDIQ NUR WAKHID Nomor Mahasiswa : 135410274 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017
HALAMAN PERSETUJUAN Judul : APLIKASI PENCARIAN PARIWISATA DI DAERAH ISTIMEWA YOGYAKARTA BERBASIS ANDROID N a m a : SIDIQ NUR WAKHID N I M : 135410274 Jurusan : Teknik Informatika Jenjang : Strata Satu (S-1) Semester : Genap/TA.2016/2017 Telah di periksa dan di setujui untuk diujika di hadapan dosen penguji tugas akhir. Yogyakarta -Agustus 2017 Dosen Pembimbing, Endang Wahyuningsih S.Kom.,M.Cs.
HALAMAN PENGESAHAN SKRIPSI APLIKASI PENCARIAN PARIWISATA DI DAERAH ISTIMEWA YOGYAKARTA BERBASIS ANDROID Telah di pertahankan di depan dewan penguji skripsi dan dinyatakan di terima untuk memenuhi sebagai syarat guna memperoleh Gelar sarjana Komputer Sekolah Tinggi Manajemen Informatika dan Komputer YOGYAKARTA Yogyakarta,... Agustus 2017 Mengesahkan Dewan Penguji Tanda tangan 1. Erna Hudianti Pujiarinii,S.Si., M.Si... 2. Deborah Kurniawati, S.Kom.,M.Cs ... 3. Endang Wahyuningsih, S.Kom.,M.Cs... Mengetahui Ketua Program Studi Teknik Informatika Ir. M. Guntara, M.T.
HALAMAN PERSEMBAHAN Dengan segala puja dan puji syukur kepada Tuhan yang Maha Esa dan atas dukungan dan doa dari orang-orang tercinta, akhirnya karya tulis ini dapat diselesaikan dengan baik dan tepat pada waktunya. Oleh karena itu, dengan rasa bangga dan bahagia saya ucap rasa syukur dan terimakasih saya kepada: 1. Allah SWT, karena hanya atas izin dan karunia-Nyalah maka skripsi ini dapat dibuat dan selesai pada waktunya. 2. Bapak dan Ibu, Suparlan dan Sunarmi yang telah memberikan dukungan moril maupun materi serta do'a yang tiada henti untuk kesuksesan saya, karena itu terimalah persembaha bakti dan cinta ku untuk kalian bapak ibuku.dan tak lupa juga untuk adik saya Anissa nur sholihah. 3. Dosen pembimbing Ibu Endang Wahyuningsih, S.Kom., M.Cs., yang memberikan bimbingan dan pelajaran yang tiada ternilai harganya, agar saya menjadi lebih baik. 4. Sahabat-sahabat saya TI-6 yang tidak bisa saya sebutkan satu persatu, tanpa semangat, dukungan dan bantuan kalian semua tak kan mungkin aku sampai disini, terimakasih untuk canda tawa, tangis, dan perjuangan yang kita lewati bersama dan terimakasih untuk kenangan manis yang telah terukir selama ini. Semangat!!
Terimakasih yang sebesar-besarnya untuk kalian semua, Dan semoga skripsi ini dapat bermanfaat dan berguna untuk kemajuan ilmu pengetahuan di masa yang akan datang, Aamiinnn. MOTO 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 Kemajuan teknologi yang sangat cepat membuat banyak perubahan bagi manusia dalam memperoleh informasi khususnya di bidang pariwisata. Salah satunya informasi geografis tempat pariwisata. Provinsi Daerah Istimewa Yogyakarta (DIY) terdiri dari lima kabupaten yaitu Sleman, Bantul, Kulonprogo, Gunungkidul, dan Yogyakarta Menanggapi masalah di atas ada sebuah aplikasi wisata dengan memanfaatkan sistem informasi geografis bernama aplikasi Pariwisata DIY, aplikasi pencarian wisata ini berfungsi utama untuk memberikan informasi geografis lokasi wisata di Yogyakarta. Aplikasi wisata ini menggunakan teknologi mapbox sebagai tampilan pada petanya. Aplikasi pencarian wisata ini yang menyajikan informasi keberadaan lokasi wisata dan terdapat fitur lain yaitu dapat menampilkan lokasi hotel,atm dan transportasi. Dalam aplikasi ini dapat menampilkan gambar, alamat wisata dan deskirpsi dari tempat wisata yang telah dipilih oleh pengguna, kemudian aplikasi pencarian ini dapat melakukan pencarian wisata berdasrakan nama, alamat, dan kategori wisata. Kata kunci: aplikasi ,SIG, wisata
KATA PENGANTAR Puji syukur saya panjatkan kepada Allah SWT yang telah memberikan rahmat-Nya sehingga saya dapat menyelesaikan karya tulis Rancang Bangun Aplikasi Pencarian Pariwisata Di Daerah Istimewa Yogyakarta Berbasis Android dengan baik dan tepat waktu tanpa ada halangan suatu apapun. Dalam penulisan ini saya dapat dukungan dan bantuan dari berbagai pihak, maka pada kesempatan kali ini saya ucapkan banyak terimakasih kepada: 1. Allah SWT yang telah memberikan hidayah-Nya. 2. Orag tua saya dan keluarga besar yang telah mendoakan dan memberikan dukungan baik secara moral maupun materi. 3. Bapak Cuk Subiyantoro, S.Kom., M.Kom, selaku Ketua STMIK Akakom Yogyakarta. 4. Ibu Erna Hudianti Pujiarinii,S.Si., M.Si., Ibu Deborah Kurniawati, S.Kom.,M.Cs dan Ibu Endang Wahyuningsih, S.Kom., M.Cs., yang sudah membimbing saya dalam karya tulis ini maupun akademik. 5. Bapak Ir. M. Guntara, M.Kom yang sudah membimbing saya dalam bidang akademik sekaligus selaku ketua jurusan Teknik Informatika STMIK Akakom Yogyakarta.
6. Bapak dan ibu dosen STMIK Akakom Yogyakarta yang sudah mengajar dan memberikan ilmunya baik dalam maupun luar kampus. 7. Sahabat saya TI-6 yang telah meluangkan waktu untuk berbagi wawasan dan ilmunya. Semoga allah SWT memberikan balasan yang berlipat ganda kepada semuaya.disadari bahwa dalam karya tulis ini masih terdapat kekurangan Demi perbaikan selanjutnya, saran dan kritik yang membangun akan penulis terima dengan senang hati. Akhirnya, hanya kepda allah SWT penulis serahkan segalanya, mudah-mudahan dapat bermanfaat dan dapat memberi inspirasi terhadap pembaca khususnya bagi penulis umumnya bagi kita semua. Yogyakarta ,Agustus 2017 Penulis
DAFTAR ISI Hal HALAMAN JUDUL ... i HALAMAN PERSETUJUAN ... ii HALAMAN PENGESAHAN ... iii HALAMAN PERSEMBAHAN ... iv MOTO ... v INTISARI ... vi KATA PENGANTAR ... vii DAFTAR ISI ... ix DAFTAR GAMBAR ... xii DAFTAR TABEL ... xv BAB I 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 II TINJAUAN PUSTAKA DAN DASAR TEORI... 4 2.1 Tinjauan Pustaka... 4
2.2 Dasar Teori ... 6 2.2.1 Daerah Istimewa Yogyakarta ... 6 2.2.2 Sistem Informasi Geografis ... 6 2.2.3 Java ... 7 2.2.4 Sistem Operasi Android ... 7 2.2.5 Mapbox API... 8 2.2.6 JSON ... 8 2.2.7 XML ... 9 2.2.8 MySQL ... 9 BAB III METODE PENELITIAN ... 10 3.1 Bahan/data ... 10 3.2 Peralatan ... 10 3.2.1 Kebutuhan Perangkat Lunak ... 10 3.2.2 Kebutuhan Perangkat Keras ... 11 3.3 Prosedur dan pengumpulan data ... 11 3.4 Analisis dan Rancangan Sistem... 11 3.4.1. Analisis Sistem... 11 3.4.2. Arsitektur Sistem... 11 3.4.3. Analisis Kebutuhan Input Dan Output ... 13 3.4.4. Analisis Kebutuhan Input ... 13 3.4.5. Analisis Proses sistem ... 14 3.4.6. Analisis Kebutuhan Output ... 14 3.4.7. Perancangan Sistem ... 14 3.4.8. Basis Data ... 15 3.4.9. Use Case Diagram ... 17
3.4.10. Sequence Diagram ... 19 3.4.11. Class diagram ... 20 3.4.12. Activity Diagram ... 21 3.4.13. Rancangan Antarmuka ... 25 BAB IV IMPLEMENTASI DAN PEMBAHASAN ... 30 4.1 Implementasi dan Uji Coba Sistem ... 30 4.1.1. Pemetaan Lokasi Wisata ... 30 4.1.2. Menampilkan Lokasi Pengguna Pada Peta ... 31 4.1.3. Menampilkan Rute Wisata ... 32 4.1.4. Pencarian Wisata ... 33 4.1.5. Menampilkan Detail Wisata... 35 4.2 Pembahasan ... 36 4.2.1. Cara Mengakses Pemetaan Pada Mapbox ... 36 4.2.2. Menampilkan Rute Wisata Menggunakan Mapbox ... 41 4.2.3. Menampilkan Pemetaan Lokasi Wisata ... 42 4.2.4. Pencarian Data Wisata... 42 BAB V PENUTUP ... 45 DAFTAR PUSTAKA ... 46
DAFTAR GAMBAR Gambar 3.1: Arsitektur Sistem ... 12 Gambar 3.2 Use Case diagram pengguna ... 18 Gambar 3.3 Sequence diagram Admin ... 19 Gambar 3.4 Sequence diagram User ... 20 Gambar 3.5 Class diagram ... 21 Gambar 3.6 Activity diagram Admin ... 21 Gambar 3.7 Activity diagram Tempat wisata ... 22 Gambar 3.8 Activity diagram melihat tempat wisata ... 23 Gambar 3.9 Activity diagram hotel ... 23 Gambar 3.10 Activity diagram ATM ... 24 Gambar 3.11 Activity diagram Transportasi ... 24 Gambar 3.12 Tampilan desain antarmuka bagian splash screen aplikasi ... 25 Gambar 3.13 Tampilan Menu ... 25 Gambar 3.14 Tampilan desain antarmuka bagian menu aplikasi ... 26 Gambar 3.15 Tampilan desain antarmuka bagian menu maps ... 26 Gambar 3.16 Tampilan desain antarmuka bagian menu list wisata ... 27 Hal
Gambar 3.17 Tampilan desain antarmuka detail wisata ... 27 Gambar 3.18 Tampilan desain antarmuka ... 28 Gambar 3.19 Tampilan desain antarmuka bagian menu list Penginapan ... 28 Gambar 3.20 Tampilan desain antarmuka bagian menu list transportasi ... 29 Gambar 3.21 Tampilan desain antarmuka bagian menu list ATM ... 29 Gambar 4.1. Komponen Mapbox ... 30 Gambar 4.2 Pemanggilan komponen peta Mapbox ... 30 Gambar 4.3 Implementasi komponen mapbox-sdk ... 31 Gambar 4.4 Button Lokasi Pengguna ... 31 Gambar 4.5 Pemanggilan komponen peta Mapbox ... 32 Gambar 4.6 Membuat Rute ke lokasi wisata ... 32 Gambar 4.7 Implementasi Rute Wisata ... 33 Gambar 4.8 Komponen menu pencarian ... 33 Gambar 4.9 Adapter menu pencarian ... 34 Gambar 4.10 Implementasi pencarian wisata ... 34 Gambar 4.11 Web service untuk mengambil data wisata ... 35 Gambar 4.12 Ambil nilai dari JSON ... 35 Gambar 4.13 Set adapter ke listview ... 35 Gambar 4.14 Komponen mapbox Sdk ... 36 Gambar 4.15 acces token komponen mapbox ... 37
Gambar 4.16 Komponen Mapbox pada android manifest ... 37 Gambar 4.17 Komponen Mapbox pada Java Peta Wisata ... 38 Gambar 4.18 Komponen Mapbox pada activty Peta Wisata ... 39 Gambar 4.19 Fungsi untuk mendapatkan rute dengan mapbox API ... 41 Gambar 4.20 Komponen mapbox ... 42 Gambar 4.21 Komponen Json ... 43 Gambar 4.22 Komponen PHP untuk pencarian ... 43
DAFTAR TABEL Tabel 2.1 Tabel Tinjauan Pustaka ... 5 Tabel 3.1 Tabel Wisata... 15 Tabel 3.2 Tabel Admin... 15 Tabel 3.3 Tabel Transportasi ... 16 Tabel 3.4 Tabel Hotel ... 16 Tabel 3.5 Tabel ATM ... 17 Hal