SISTEM INFORMASI GEOGRAFIS PEMETAAN WISATA … Awal.pdf · memberikan saran dan gagasan untuk...
Transcript of SISTEM INFORMASI GEOGRAFIS PEMETAAN WISATA … Awal.pdf · memberikan saran dan gagasan untuk...
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
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,
Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T. NIDN. 0024047406
Dosen Pembimbing II,
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
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
iv
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,
Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T
NIDN. 0024047406
Penguji I,
Putu Wira Buana, S.Kom., M.T.
NIDN. 0017047903
Sekretaris,
I Made Sukarsa, S.T., M.T.
NIDN. 0024107505
Penguji II,
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
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
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