i SISTEM INFORMASI GEOGRAFIS PEMETAAN WISATA PANTAI BALI SELATAN BERBASIS ANDROID TUGAS AKHIR Diajukan guna memenuhi sebagian persyaratan dalam rangka menyelesaikan Pendidikan Sarjana Strata Satu (S1) Program Studi Teknologi Informasi I WAYAN WAHYU GAUTAMA NIM: 1104505034 JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2015
ii PERNYATAAN Dengan ini saya menyatakan bahwa dalam perancangan tugas akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu perguruan tinggi dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh pihak lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka. Denpasar, Juli 2015 I Wayan Wahyu Gauama
iii KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS UDAYANA FAKULTAS TEKNIK JURUSAN TEKNOLOGI INFORMASI Gedung Teknologi Informasi, Kampus Bukit Jimbaran Bali Telpon: +6285102853533 email: it@it.unud.ac.id laman: http://www.it.unud.ac.id LEMBAR PENGESAHAN TUGAS AKHIR JUDUL : SISTEM INFORMASI GEOGRAFIS PEMETAAN WISATA PANTAI BALI SELATAN BERBASIS ANDROID NAMA : I WAYAN WAHYU GAUTAMA NIM : 1104505034 JURUSAN : TEKNOLOGI INFORMASI FAKULTAS : TEKNIK TANGGAL DIUJI : 03 JULI 2015 Menyetujui, Dosen Pembimbing I, Dosen Pembimbing II, Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T. NIDN. 0024047406 I Made Sukarsa, S.T., M.T. NIDN. 0024107505 Mengetahui, Ketua Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana, Dr. Eng. I Putu Agung Bayupati, S.T., M.T. NIP. 197504232003121002
iv KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS UDAYANA FAKULTAS TEKNIK JURUSAN TEKNOLOGI INFORMASI Gedung Teknologi Informasi, Kampus Bukit Jimbaran Bali Telpon: +6285102853533 email: it@it.unud.ac.id laman: http://www.it.unud.ac.id BERITA ACARA TUGAS AKHIR JUDUL : SISTEM INFORMASI GEOGRAFIS PEMETAAN WISATA PANTAI BALI SELATAN BERBASIS ANDROID NAMA : I WAYAN WAHYU GAUTAMA NIM : 1104505034 JURUSAN : TEKNOLOGI INFORMASI FAKULTAS : TEKNIK TANGGAL DIUJI : 03 JULI 2015 Telah dipertahankan di hadapan Dewan Penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh gelar Sarjana Teknologi Informasi pada Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana dengan nilai A. DEWAN PENGUJI, Ketua, Penguji I, Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T NIDN. 0024047406 Sekretaris, Putu Wira Buana, S.Kom., M.T. NIDN. 0017047903 Penguji II, I Made Sukarsa, S.T., M.T. NIDN. 0024107505 Dr. Eng I Dewa Nyoman Nurweda Putra, S.Si., M.Si. NIDN. 0014068305 Penguji III, Ni Kadek Ayu Wirdiani, S.T., M.T. NIDN. 0827038102
v KATA PENGANTAR Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas kehendak beliau, penulis dapat menyelesaikan tugas akhir yang berjudul Sistem Informasi Geografis Pemetaan Objek Wisata Pantai Bali Selatan berbasis Android dengan baik dan tepat pada waktunya. Rasa terima kasih penulis sampaikan kepada semua pihak yang telah memberikan bantuan dalam penyelesaian tugas akhir ini, antara lain: 1. Prof. Ir. Ngakan Putu Gede Suardana, MT, Ph.D sebagai Dekan Fakultas Teknik Universitas Udayana. 2. Dr. Eng. I Putu Agung Bayupati, S.T., M.T. sebagai Ketua Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana. 3. Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T. sebagai Dosen Pembimbing I dan Pembimbing Akademik yang memberikan bimbingan serta dukungan moral dalam menyelesaikan tugas akhir. 4. I Made Sukarsa, S.T., M.T. sebagai Dosen Pembimbing II yang memberikan saran dan gagasan untuk pengembangan aplikasi. 5. Civitas Akedemika Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana atas kerja samanya dalam kelancaran pelaksaan kegiatan perkuliahan. 6. Keluarga serta kerabat yang selalu memberikan dukungan. Permohonan maaf penulis sampaikan atas kesalahan maupun kekurangan yang masih terdapat pada laporan tugas akhir ini. Penulis berharap laporan tugas akhir ini dapat bermanfaat untuk penelitian selanjutnya yang terkait dengan pembahasan pada tugas akhir ini. Denpasar, Juli 2015 I Wayan Wahyu Gautama
vi DAFTAR ISI HALAMAN JUDUL... i PERNYATAAN..ii LEMBAR PENGESAHAN TUGAS AKHIR... iii BERITA ACARA TUGAS AKHIR... iiv KATA PENGANTAR... v ABSTRAK.E rror! Bookmark not ABSTRACT..Er ror! Bookmark not DAFTAR ISI...vi DAFTAR GAMBAR... ix DAFTAR TABEL... xi DAFTAR KODE PROGRAM... xii BAB I PENDAHULUAN... Error! Bookmark not 1.1 Latar Belakang... Error! Bookmark not 1.2 Rumusan Masalah... Error! Bookmark not 1.3 Tujuan... Error! Bookmark not 1.4 Manfaat... Error! Bookmark not 1.5 Batasan Masalah... Error! Bookmark not 1.6 Sistematika Penulisan... Error! Bookmark not BAB II TINJAUAN PUSTAKA... Error! Bookmark not 2.1 State of the Art... Error! Bookmark not 2.2 Mobile GIS... Error! Bookmark not 2.3 Google Maps API... Error! Bookmark not 2.4 Google Direction API... Error! Bookmark not 2.4.1 Konfigurasi Google Direction API.. Error! Bookmark not 2.4.2 Batas Penggunaan Google Direction API... Error! Bookmark not 2.4.3 Permintaan Arah... Error! Bookmark not 2.4.4 Parameter Permintaan Google Direction API Error! Bookmark not 2.4.5 Contoh Permintaan Arah... Error! Bookmark not 2.4.6 Mode Perjalanan... Error! Bookmark not 2.5 Google Places API... Error! Bookmark not 2.5.1 Permintaan Pencarian Terdekat... Error! Bookmark not 2.5.2 Parameter Permintaan Google Places API... Error! Bookmark not 2.5.3 Contoh Permintaan Tempat... Error! Bookmark not 2.6 GPS (Global Positioning System)... Error! Bookmark not 2.6.1 Pengertian GPS... Error! Bookmark not 2.6.2 Cara Kerja GPS... Error! Bookmark not 2.7 Android Studio... Error! Bookmark not
2.7.1 Fitur Android Studio... Error! Bookmark not 2.7.2 Kebutuhan Instalasi Android Studio Error! Bookmark not 2.8 PHP... Error! Bookmark not 2.9 MySQL... Error! Bookmark not 2.9.1 Tipe Data MySQL... Error! Bookmark not 2.9.2 Operator MySQL... Error! Bookmark not 2.10 JSON... Error! Bookmark not 2.10.1 Objek JSON... Error! Bookmark not 2.10.2 Larik JSON... Error! Bookmark not 2.10.3 Nilai JSON... Error! Bookmark not 2.10.4 String JSON... Error! Bookmark not 2.10.5 Angka JSON... Error! Bookmark not 2.11 Wisata Pantai... Error! Bookmark not BAB III METODE DAN PERANCANGAN SISTEM... Error! Bookmark not 3.1 Alur Penelitian... Error! Bookmark not 3.2 Tempat Penelitian... Error! Bookmark not 3.3 Data... Error! Bookmark not 3.3.1 Sumber Data... Error! Bookmark not 3.3.2 Jenis Data... Error! Bookmark not 3.3.3 Metode Pengumpulan Data... Error! Bookmark not 3.4 Kebutuhan Perangkat... Error! Bookmark not 3.4.1 Perangkat Keras... Error! Bookmark not 3.4.2 Perangkat Lunak... Error! Bookmark not 3.5 Bahasa Pemrograman... Error! Bookmark not 3.6 Gambaran Umum Sistem... Error! Bookmark not 3.7 Pemodelam Sistem... Error! Bookmark not 3.7.1 Diagram Activity... Error! Bookmark not 3.7.2 Data Flow Diagram... Error! Bookmark not 3.8 Rancangan Database... Error! Bookmark not 3.8.1 Struktur Data... Error! Bookmark not 3.8.2 Relasi Tabel... Error! Bookmark not BAB IV PENGUJIAN DAN ANALISIS HASIL... Error! Bookmark not 4.1 Spesifikasi Perangkat Pengujian... Error! Bookmark not 4.1.1 Spesifikasi Perangkat Komputer... Error! Bookmark not 4.1.2 Spesifikasi Minimal Perangkat Mobile... Error! Bookmark not 4.2 Pengujian Fitur Aplikasi... Error! Bookmark not 4.2.1 Fitur Login... Error! Bookmark not 4.2.2 Fitur Registrasi... Error! Bookmark not 4.2.3 Fitur Manajemen Data... Error! Bookmark not 4.2.4 Fitur Lokasi... Error! Bookmark not 4.2.5 Fitur Petunjuk Arah... Error! Bookmark not 4.2.6 Fitur Navigasi... Error! Bookmark not 4.2.7 Fitur Tempat Terdekat... Error! Bookmark not vii
4.2.8 Fitur Batas Wilayah... Error! Bookmark not 4.2.9 Fitur Review & Rating... Error! Bookmark not 4.2.10 Fitur Pencarian... Error! Bookmark not 4.3 Pengujian Unjuk Kerja Aplikasi... Error! Bookmark not 4.4.1 Metode Pengujian Unjuk Kerja... Error! Bookmark not 4.4.2 Variabel Pengujian... Error! Bookmark not 4.4.3 Nilai Variabel Pengujian... Error! Bookmark not 4.4.4 Hasil Pengujian Unjuk Kerja Aplikasi... Error! Bookmark not 4.4 Analisis Hasil Pengujian Aplikasi... Error! Bookmark not 4.4.1 Analisis Hasil Variabel Desain Grafis... Error! Bookmark not 4.4.2 Analisis Hasil Variabel Konten Aplikasi... Error! Bookmark not 4.4.3 Analisis Hasil Variabel Kelengkapan Fitur... Error! Bookmark not 4.4.4 Analisis Hasil Variabel Kerja Fitur.. Error! Bookmark not 4.4.5 Analisis Hasil Variabel Hasil Permintaan... Error! Bookmark not 4.5 Kelebihan dan Kekurangan Aplikasi... Error! Bookmark not 4.5.1 Kelebihan Aplikasi... Error! Bookmark not 4.5.2 Kekurangan Aplikasi... Error! Bookmark not BAB V PENUTUP... Error! Bookmark not 5.1 Simpulan... Error! Bookmark not 5.2 Saran... Error! Bookmark not DAFTAR PUSTAKA... Error! Bookmark not viii
ix DAFTAR GAMBAR Gambar 2.1 Bentuk Penulisan Larik JSON... 21 Gambar 2.2 Bentuk Penulisan Nilai JSON... 22 Gambar 2.3 Bentuk Penulisan Larik JSON... 22 Gambar 2.4 Bentuk Penulisan String JSON... 23 Gambar 2.5 Bentuk Penulisan Angka JSON... 23 Gambar 3.1 Alur Penelitian... 25 Gambar 3.2 Gambaran Umum Sistem... 31 Gambar 3.3 Flowchart Login Admin... 32 Gambar 3.4 Flowchart Menampilkan Objek Wisata... 33 Gambar 3.5 Flowchart Pencarian Objek Wisata... 34 Gambar 3.6 Flowchart Mendaftarkan Objek Wisata... 35 Gambar 3.7 Flowchart Navigasi Menuju Objek Wisata... 36 Gambar 3.8 Hierarki Chart... 38 Gambar 3.9 Diagram Konteks... 39 Gambar 3.10 Diagram Overview... 41 Gambar 3.11 Relasi Tabel... 58 Gambar 4.1 Form Login... 60 Gambar 4.2 Percobaan Login Admin... 61 Gambar 4.3 Menu Utama Admin... 61 Gambar 4.4 Percobaan Login Pengguna... 62 Gambar 4.5 Menu Utama Pengguna... 63 Gambar 4.6 Form Registrasi... 64 Gambar 4.7 Percobaan Login... 65 Gambar 4.8 Menu Utama Pengguna... 65 Gambar 4.9 Edit Profile Pengguna... 66 Gambar 4.10 Fitur Ganti Password... 67 Gambar 4.11 Tampilan Tempat Wisata... 68 Gambar 4.12 Daftar Tempat Wisata... 69 Gambar 4.13 Form Edit Data... 70 Gambar 4.14 Ganti Koordinat... 70 Gambar 4.15 Koordinat Berubah... 71 Gambar 4.16 Nilai Koordinat Berubah... 71 Gambar 4.17 Fitur Ganti Password... 72 Gambar 4.18 Pilih Tempat... 73 Gambar 4.19 Daftar Baru... 73 Gambar 4.20 Setting GPS... 74 Gambar 4.21 Lokasi Pengguna (a)... 75 Gambar 4.22 Lokasi Pengguna (b)... 76 Gambar 4.23 Lokasi Tempat Wisata... 77 Gambar 4.24 Pilih Tempat Wisata... 78 Gambar 4.25 Fasilitas Terdekat... 78
Gambar 4.26 Pilih Tempat Tujuan... 79 Gambar 4.27 Petunjuk Arah... 80 Gambar 4.28 Pilih Tujuan Navigasi... 81 Gambar 4.29 Menu Navigasi... 81 Gambar 4.30 Pilihan Menghilangkan Hambatan... 82 Gambar 4.31 Mulai Navigasi... 82 Gambar 4.32 Rute Navigasi... 83 Gambar 4.33 Input Pencarian Tempat Terdekat... 84 Gambar 4.34 Hasil Pencarian Tempat Terdekat... 84 Gambar 4.35 Tanpa Batas Wilayah... 86 Gambar 4.36 Batas Wilayah Aktif... 87 Gambar 4.37 Validasi Batas Wilayah... 87 Gambar 4.38 Rating Tempat Wisata... 88 Gambar 4.39 Review Tempat Wisata... 89 Gambar 4.40 Grafik Hasil Pengujian Variabel Desain Grafis... 84 Gambar 4.41 Grafik Hasil Pengujian Variabel Konten Aplikasi... 86 Gambar 4.42 Grafik Hasil Pengujian Variabel Kelengkapan Fitur... 87 Gambar 4.43 Grafik Hasil Pengujian Variabel Kerja Fitur... 87 Gambar 4.44 Grafik Hasil Pengujian Variabel Hasil Permintaan... 88 x
xi DAFTAR TABEL Tabel 2.1 Batas Penggunaan Google Direction API... 8 Tabel 2.2 Kebutuhan Instalasi... 18 Tabel 3.1 Tempat Penelitian... 27 Tabel 3.3 Struktur tb_pantai... 46 Tabel 3.4 Contoh Data tb_pantai (a)... 48 Tabel 3.5 Contoh Data tb_pantai (b)... 48 Tabel 3.6 Struktur tb_fasilitas... 49 Tabel 3.7 Contoh Data tb_fasilitas... 49 Tabel 3.8 Struktur tb_layanan... 50 Tabel 3.9 Contoh Data tb_layanan... 51 Tabel 3.10 Struktur tb_user... 51 Tabel 3.11 Contoh Data tb_user... 53 Tabel 3.12 Struktur tb_gambar... 53 Tabel 3.13 Contoh Data tb_gambar... 54 Tabel 3.14 Struktur tb_review... 54 Tabel 3.15 Contoh Data tb_review (a)... 56 Tabel 3.16 Contoh Data tb_review (b)... 56 Tabel 3.17 Struktur tb_kabupaten... 56 Tabel 3.18 Contoh Data tb_kabupaten... 57 Tabel 4.1 Spesifikasi Perangkat Komputer... 59 Tabel 4.2 Spesifikasi Perangkat Mobile... 59 Tabel 4.3 Perbandingan Koordinat Lokasi Pengguna... 76 Tabel 4.4 Subjek Pengujian Unjuk Kerja... 59 Tabel 4.5 Variabel Pengujian... 59 Tabel 4.6 Nilai Variabel Pengujian... 76 Tabel 4.7 Hasil Pengujian Variabel Desain Grafis... 59 Tabel 4.8 Hasil Pengujian Variabel Konten Aplikasi... 59 Tabel 4.9 Hasil Pengujian Variabel Kelengkapan Fitur... 76 Tabel 4.10 Hasil Pengujian Variabel Kerja Fitur... 59 Tabel 4.11 Hasil Pengujian Variabel Hasil Permintaan... 59
xii DAFTAR KODE PROGRAM Kode Program 2.1 Bentuk Umum Permintaan Google Direction API... 8 Kode Program 2.2 Contoh Permintaan Google Direction API... 18 Kode Program 2.3 Bentuk Permintaan Google Direction API Parameter avoid. 27 Kode Program 2.4 Bentuk Permintaan Google Direction API Parameter mode... 46 Kode Program 2.5 Bentuk Permintaan Google Direction API Parameter departure_time... 48 Kode Program 2.6 Bentuk Umum Permintaan Google Places API... 48 Kode Program 2.7 Contoh Permintaan Google Places API... 49 Kode Program 4.1 Permintaan Tempat Terdekat... 49 Kode Program 4.2 Hasil Permintaan Tempat Terdekat