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:
[email protected] laman: http://www.it.unud.ac.id
LEMBAR PENGESAHAN TUGAS AKHIR JUDUL
NAMA NIM JURUSAN FAKULTAS TANGGAL DIUJI
: SISTEM INFORMASI GEOGRAFIS PEMETAAN WISATA PANTAI BALI SELATAN BERBASIS ANDROID : I WAYAN WAHYU GAUTAMA : 1104505034 : TEKNOLOGI INFORMASI : TEKNIK : 03 JULI 2015
Menyetujui, Dosen Pembimbing I,
Dosen Pembimbing II,
Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T.
I Made Sukarsa, S.T., M.T. NIDN. 0024107505
NIDN. 0024047406
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:
[email protected] laman: http://www.it.unud.ac.id
BERITA ACARA TUGAS AKHIR JUDUL
NAMA NIM JURUSAN FAKULTAS TANGGAL DIUJI
: SISTEM INFORMASI GEOGRAFIS PEMETAAN WISATA PANTAI BALI SELATAN BERBASIS ANDROID : I WAYAN WAHYU GAUTAMA : 1104505034 : TEKNOLOGI INFORMASI : TEKNIK : 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
Putu Wira Buana, S.Kom., M.T.
NIDN. 0024047406
NIDN. 0017047903
Sekretaris,
Penguji II,
I Made Sukarsa, S.T., M.T.
Dr. Eng I Dewa Nyoman Nurweda Putra, S.Si., M.Si.
NIDN. 0024107505
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 defined. ABSTRACT……………………………………………………………………..Er ror! Bookmark not defined. DAFTAR ISI…………………………………………………………………...vi DAFTAR GAMBAR ............................................................................................ ix DAFTAR TABEL ................................................................................................ xi DAFTAR KODE PROGRAM ........................................................................... xii BAB I PENDAHULUAN ..................................... Error! Bookmark not defined. 1.1 Latar Belakang .............................................. Error! Bookmark not defined. 1.2 Rumusan Masalah ......................................... Error! Bookmark not defined. 1.3 Tujuan ........................................................... Error! Bookmark not defined. 1.4 Manfaat ......................................................... Error! Bookmark not defined. 1.5 Batasan Masalah............................................ Error! Bookmark not defined. 1.6 Sistematika Penulisan ................................... Error! Bookmark not defined. BAB II TINJAUAN PUSTAKA.......................... Error! Bookmark not defined. 2.1 State of the Art............................................... Error! Bookmark not defined. 2.2 Mobile GIS .................................................... Error! Bookmark not defined. 2.3 Google Maps API.......................................... Error! Bookmark not defined. 2.4 Google Direction API ................................... Error! Bookmark not defined. 2.4.1 Konfigurasi Google Direction API .. Error! Bookmark not defined. 2.4.2 Batas Penggunaan Google Direction API ...... Error! Bookmark not defined. 2.4.3 Permintaan Arah............................... Error! Bookmark not defined. 2.4.4 Parameter Permintaan Google Direction API Error! Bookmark not defined. 2.4.5 Contoh Permintaan Arah .................. Error! Bookmark not defined. 2.4.6 Mode Perjalanan............................... Error! Bookmark not defined. 2.5 Google Places API ........................................ Error! Bookmark not defined. 2.5.1 Permintaan Pencarian Terdekat........ Error! Bookmark not defined. 2.5.2 Parameter Permintaan Google Places API ..... Error! Bookmark not defined. 2.5.3 Contoh Permintaan Tempat.............. Error! Bookmark not defined. 2.6 GPS (Global Positioning System) ................. Error! Bookmark not defined. 2.6.1 Pengertian GPS ................................ Error! Bookmark not defined. 2.6.2 Cara Kerja GPS ................................ Error! Bookmark not defined. 2.7 Android Studio .............................................. Error! Bookmark not defined.
vii
2.7.1 Fitur Android Studio ........................ Error! Bookmark not defined. 2.7.2 Kebutuhan Instalasi Android Studio Error! Bookmark not defined. 2.8 PHP ............................................................... Error! Bookmark not defined. 2.9 MySQL.......................................................... Error! Bookmark not defined. 2.9.1 Tipe Data MySQL ............................ Error! Bookmark not defined. 2.9.2 Operator MySQL ............................. Error! Bookmark not defined. 2.10 JSON ............................................................. Error! Bookmark not defined. 2.10.1 Objek JSON ..................................... Error! Bookmark not defined. 2.10.2 Larik JSON ...................................... Error! Bookmark not defined. 2.10.3 Nilai JSON ....................................... Error! Bookmark not defined. 2.10.4 String JSON ..................................... Error! Bookmark not defined. 2.10.5 Angka JSON .................................... Error! Bookmark not defined. 2.11 Wisata Pantai................................................. Error! Bookmark not defined. BAB III METODE DAN PERANCANGAN SISTEM ... Error! Bookmark not defined. 3.1 Alur Penelitian .............................................. Error! Bookmark not defined. 3.2 Tempat Penelitian.......................................... Error! Bookmark not defined. 3.3 Data ............................................................... Error! Bookmark not defined. 3.3.1 Sumber Data ..................................... Error! Bookmark not defined. 3.3.2 Jenis Data ......................................... Error! Bookmark not defined. 3.3.3 Metode Pengumpulan Data .............. Error! Bookmark not defined. 3.4 Kebutuhan Perangkat .................................... Error! Bookmark not defined. 3.4.1 Perangkat Keras ............................... Error! Bookmark not defined. 3.4.2 Perangkat Lunak............................... Error! Bookmark not defined. 3.5 Bahasa Pemrograman .................................... Error! Bookmark not defined. 3.6 Gambaran Umum Sistem .............................. Error! Bookmark not defined. 3.7 Pemodelam Sistem ........................................ Error! Bookmark not defined. 3.7.1 Diagram Activity............................... Error! Bookmark not defined. 3.7.2 Data Flow Diagram ......................... Error! Bookmark not defined. 3.8 Rancangan Database..................................... Error! Bookmark not defined. 3.8.1 Struktur Data .................................... Error! Bookmark not defined. 3.8.2 Relasi Tabel ...................................... Error! Bookmark not defined. BAB IV PENGUJIAN DAN ANALISIS HASIL ............. Error! Bookmark not defined. 4.1 Spesifikasi Perangkat Pengujian ................... Error! Bookmark not defined. 4.1.1 Spesifikasi Perangkat Komputer ...... Error! Bookmark not defined. 4.1.2 Spesifikasi Minimal Perangkat Mobile .......... Error! Bookmark not defined. 4.2 Pengujian Fitur Aplikasi ............................... Error! Bookmark not defined. 4.2.1 Fitur Login ....................................... Error! Bookmark not defined. 4.2.2 Fitur Registrasi ................................. Error! Bookmark not defined. 4.2.3 Fitur Manajemen Data...................... Error! Bookmark not defined. 4.2.4 Fitur Lokasi ...................................... Error! Bookmark not defined. 4.2.5 Fitur Petunjuk Arah .......................... Error! Bookmark not defined. 4.2.6 Fitur Navigasi ................................... Error! Bookmark not defined. 4.2.7 Fitur Tempat Terdekat...................... Error! Bookmark not defined.
viii
4.2.8 Fitur Batas Wilayah.......................... Error! Bookmark not defined. 4.2.9 Fitur Review & Rating ...................... Error! Bookmark not defined. 4.2.10 Fitur Pencarian ................................. Error! Bookmark not defined. 4.3 Pengujian Unjuk Kerja Aplikasi ................... Error! Bookmark not defined. 4.4.1 Metode Pengujian Unjuk Kerja ........ Error! Bookmark not defined. 4.4.2 Variabel Pengujian ........................... Error! Bookmark not defined. 4.4.3 Nilai Variabel Pengujian .................. Error! Bookmark not defined. 4.4.4 Hasil Pengujian Unjuk Kerja Aplikasi ........... Error! Bookmark not defined. 4.4 Analisis Hasil Pengujian Aplikasi................. Error! Bookmark not defined. 4.4.1 Analisis Hasil Variabel Desain Grafis ........... Error! Bookmark not defined. 4.4.2 Analisis Hasil Variabel Konten Aplikasi ....... Error! Bookmark not defined. 4.4.3 Analisis Hasil Variabel Kelengkapan Fitur.... Error! Bookmark not defined. 4.4.4 Analisis Hasil Variabel Kerja Fitur .. Error! Bookmark not defined. 4.4.5 Analisis Hasil Variabel Hasil Permintaan ...... Error! Bookmark not defined. 4.5 Kelebihan dan Kekurangan Aplikasi ............ Error! Bookmark not defined. 4.5.1 Kelebihan Aplikasi ........................... Error! Bookmark not defined. 4.5.2 Kekurangan Aplikasi ........................ Error! Bookmark not defined. BAB V PENUTUP ................................................ Error! Bookmark not defined. 5.1 Simpulan ....................................................... Error! Bookmark not defined. 5.2 Saran .............................................................. Error! Bookmark not defined. DAFTAR PUSTAKA ........................................... Error! Bookmark not defined.
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
x
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
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