PERANCANGAN APLIKASI INFORMASI TEMPAT PARIWISATA BERBASIS ANDROID KOTA TULUNGAGUNG
TUGAS AKHIR Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh : Novi Eko Hendriawan 07560383
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
DAFTAR ISI
KATA PENGANTAR ………………………………………………………. i DAFTAR ISI ………………………………………………………………...
iii
DAFTAR TABEL ………………………………………………………….... vi DAFTAR GAMBAR ………………………………………………………... vii ABSTRAK …………………………………………………………………… x ABSTRACT ………………………………………………………………….. xi BAB I PENDAHULUAN 1.1
Latar Belakang Masalah ……………………………………………… 1
1.2
Rumusan Masalah ……………………………………………………. 2
1.3
Tujuan ………………………………………………………………… 2
1.4
Batasan Masalah ……………………………………………………… 2
1.5
Metodologi Penyelesaian Masalah …………………………………… 3
1.6
Sistematika Penulisan ………………………………………………… 4
LANDASAN TEORI 2.1
Definisi Pariwisata …………………………………………………… 6
2.2
Profil Kabupaten Tulungagung ………………………………………. 8
2.3
GPS (Global Positioning System) ……………………………………. 8
2.4
2.3.1
GPS Receiver ………………………………………………… 11
2.3.2
Perencanaan Koordinat Posisi Orang ………………………… 12
2.3.3
Distanceto ……………………………………………………. 13
Google Maps API ……………………………………………………. 13 2.4.1
Konsep API ………………………………………………….. 13
2.4.2
API Berorientasi Objek ………………………………………. 14
2.5
JSON (JavaScript Object Nation) ……………………………………. 15
2.6
CRUD (Create Read Update Delete) ………………………………… 16 iii
2.7
Android (Sistem Operasi) ……………………………………………. 16 2.7.1
Arsitektur …………………………………………………….. 17
2.7.2
Komponen Aplikasi ………………………………………….. 20
2.7.3
Tipe Aplikasi Android ……………………………………….. 23
2.7.4
Siklus Aplikasi Android ……………………………………… 24
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1
3.2
Analisa Sistem ……………………………………………………….. 27 3.1.1
Peta …………………………………………………………... 27
3.1.2
Cara Kerja Sistem GPS ………………………………………. 27
3.1.3
Arsitektur Sistem …………………………………………….. 28
3.1.4
Use Case ……………………………………………………... 30
Perancangan Sistem ………………………………………………….. 37 3.2.1
Sequnce Diagram …………………………………………….. 38
3.2.2
Class Diagram ……………………………………………….. 40
3.2.3
ERD (Entity Relationship Diagram) …………………………. 40
3.2.4
Desain Table …………………………………………………. 41
3.2.5
Desain Tampilan ……………………………………………... 41
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1
4.2
Implementasi …………………………………………………………. 43 4.1.1
Tampilan Awal ……………………………………………….. 43
4.1.2
Tampilan Peta Notifikasi ……………………………………... 45
4.1.3
Tampilan Daftar Tempat Wisata ……………………………... 47
4.1.4
Perhitungan Jarak …………………………………………….. 52
4.1.5
Tampilan About ………………………………………………. 54
4.1.6
Tampilan Kritik dan Saran …………………………………… 54
Pengujian …………………………………………………………….. 55 4.2.1
Instalasi Aplikasi …………………………………………….. 55
4.2.2
Posisi GPS / User …………………………………………….. 56
4.2.3
Pencarian Tempat Wisata …………………………………….. 58
4.2.4
Pencarian Jalur Rute ke Tempat Wisata ……………………… 59 iv
4.2.5
Perhitungan Jarak ……………………………………………. 61
4.2.6
Keakuratan Posisi ……………………………………………. 62
BAB V KESIMPULAN 5.1
Kesimpulan …………………………………………………………... 63
5.2
Saran …………………………………………………………………. 63
DAFTAR PUSTAKA LAMPIRAN
v
DAFTAR TABEL
1. Tabel 2.1 Pendapat Para Pakar Tentang Pariwisata ……………………… 7 2. Tabel 3.1 Tabel Penanganan Service Client Server………………………. 29 3. Tabel 3.2 Tabel Detail Tempat Pariwisata ………………………………. 41 4. Tabel 4.1 Spesifikasi Hardware dan Software …………………………... 43 5. Tabel 4.2 Skenario Pengujian ……………………………………………. 55
vi
DAFTAR GAMBAR
1. Gambar 2.1 Segmentasi GPS ……………………………………………. 9 2. Gambar 2.2 Kerja GPS Receiver ………………………………………… 12 3. Gambar 2.3 Arsitektur Android …………………………………………. 17 4. Gambar 2.4 Siklus Hidup Aplikasi Android …………………………….. 25 5. Gambar 3.1 Tampilan Peta Tulungagung ………………………………... 27 6. Gambar 3.2 Arsitektur Sistem ……………………………………………. 29 7. Gambar 3.3 Use Case User ………………………………………………. 30 8. Gambar 3.4 Use Case Admin …………………………………………….. 31 9. Gambar 3.5 Activity Diagram (Request Posisi GPS) …………………….. 32 10. Gambar 3.6 Activity Diagram (Menampilkan Peta Google Maps) ………. 33 11. Gambar 3.7 Activity Diagram (Request Data Tempat Pariwisata) ……….. 34 12. Gambar 3.8 Activity Diagram (Menghitung Jarak) ……………………… 34 13. Gambar 3.9 Activity Diagram Server (Manajemen Data) ……………….. 35 14. Gambar 3.10 Activity Diagram (Insert Data Tempat Pariwisata) ……….. 35 15. Gambar 3.11 Activity Diagram (Edit Data Tempat Pariwisata) …………. 36 16. Gambar 3.12 Activity Diagram (Delete Data Tempat Pariwisata) ………. 36 17. Gambar 3.13 Sequence Diagram (Client Request KoordinatGPS) ……… 37 18. Gambar 3.14 Sequence Diagram (Client Request Peta) …………………. 38 19. Gambar 3.15 Sequence Diagram (Request Informasi Tempat Wisata) ….. 38 20. Gambar 3.16 Sequence Diagram Server Application System ………….… 39 vii
21. Gambar 3.17 ClassDiagram ……………………………………………... 40 22. Gambar 3.18 ERD Tempat Pariwisata …………………………………… 40 23. Gambar 3.19 Tampilan Aplikasi …………………………………………. 42 24. Gambar 4.1 Tampilan Listing Code Tampilan Awal Aplikasi …………... 44 25. Gambar 4.2 Tampilan Awal Aplikasi ……………………………………. 45 26. Gambar 4.3 Tampilan Titik Lokasi Wisata ……………………………… 46 27. Gambar 4.4 Tampilan Posisi User ……………………………………….. 47 28. Gambar 4.5 Listing Code Tampilan Daftar Tempat ……………………... 48 29. Gambar 4.6 Tampilan Daftar Tempat Wisata ……………………………. 49 30. Gambar 4.7 Tampilan Sub Menu Search ………………………………… 49 31. Gambar 4.8 Tampilan Proses dan Hasil Pencarian Sub Menu Search …... 50 32. Gambar 4.9 Tampilan Rinci Salah Satu Wisata …………………………. 51 33. Gambar 4.10 Sub Menu Untuk Melihat Rute …………………………… 51 34. Gambar 4.11 Tampilan Alur Rute Perjalanan …………………………… 52 35. Gambar 4.12 Listing Code Perhitungan Jarak …………………………… 53 36. Gambar 4.13 Tampilan Perhitungan Jarak ………………………………. 54 37. Gambar 4.14 Tampilan Menu About …………………………………….. 54 38. Gambar 4.15 Tampilan Kritik dan Saran ………………………………… 54 39. Gambar 4.16 Proses Instalasi Aplikasi …………………………………… 55 40. Gambar 4.17 Tampilan Aplikasi Pada HandPhone ……………………… 56 41. Gambar 4.18 Tampilan Awal Aplikasi …………………………………… 57 42. Gambar 4.19 Tampilan Peta Notifikasi pada Handphone ………………. 57 viii
43. Gambar 4.20 Tampilan Daftar Wisata dan Hasil Proses Pencarian ……... 58 44. Gambar 4.21 Tampilan Hasil Proses Pencarian …………………………. 58 45. Gambar 4.22 Tampilan Informasi Detail Pariwisata …………………….. 59 46. Gambar 4.23 Tampilan Sub Menu Untuk Melihat Rute ………………… 60 47. Gambar 4.24 Tampilan Jalur Rute yang Telah di Request User ………… 60 48. Gambar 4.25 Tampilan Notifikasi Perjalanan User ……………………... 61 49. Gambar 4.26 Tampilan Hasil Perhitungan Jarak ………………………… 61 50. Gambar 4.27 Tampilan Pengambilan Koordinat Lokasi Wisata ………… 62
ix
DAFTAR PUSTAKA
Agnihotri, N. (n.d.). Global Positioning System. Retrieved from http://www.engineersgarage.com/articles/global-positioning-system-gps (Diakses tanggal 4 Oktober 2013). Cipta, H. (2012). Hak Cipta © milik UPN “Veteran” Jatim. Develooper Android. (n.d.). Retrieved from http://develooper.android.com (diakses tanggal 24 September 2013). Gramlich, N. (n.d.). Android Programming (p. 63). Retrieved http://andbook.anddev.org (diakses tanggal 26 September 2013).
from
H. Oka A. Yoeti. (1996). Pengantar Ilmu Pariwisata (p. 156). Angkasa Bandung. Ivan Michael Siregar, Ronald Yusuf, Welly Siendow, William W. Wino. 2010. “Mengembangkan Aplikasi Enterprise Berbasis Android”. Gava Media ; Yogyakarta. Info Kabupaten Tulungagung Sumber Data: Jawa Timur Dalam Angka 2011 (019-2007) BPS Provinsi Jawa Timur Updated: 03-9-2013. (n.d.). Retrieved from http://regionalinvestment.bkpm.go.id/newsipid/id/displayprofil.php?ia=3504 (diakses tanggal 2 Oktober 2013). Kadir, Abdul. (2004). Dasar Pemrograman Java 2. Penerbit ANDI. Yogyakata. Khodayat, H. (1996). Sejarah Pariwisata dan Perkembangannya di Indonesia. Grasindho. Nofan, Maulana. 2012. System informasi geografis pariwisata kota Yoyakarta berbasis mobile android 2.2. Reva, Elsya. 2012. Aplikasi peta pariwisata kota Surabaya berbasis android. Safaat, N. (2011). ANDROID Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android (1st ed.). Bandung: Informatika Bandung. Setiawan, W. (2009). Undang - Undang No.10 Tahun 2009 Tentang kepariwisataan, (10). 63
Spillane, J. (1987). Pariwisata Indonesia, Sejarah dan Prospeknya (p. 150). Kanisius Yoyakarta Soekadijo, R. G. (1996). Anatomi pariwisata: memahami pariwisata sebagai “systemic linkage” (p. 306). Gramedia Pustaka Utama. Winarno, E. (2011). Hacking & Programming dengan Android SDK untuk Advanced (1st ed., p. 256). Semarang: PT Elex Media Komputindo.
64
KATA PENGANTAR
Assalamu’alaikum Wr.Wb. Dengan mengucap puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Skripsi yang berjudul “Perancangan Aplikasi Informasi Tempat Pariwisata Berbasis Android Kota Tulungagung”. Shalawat serta salam semoga senantiasa tercurahkan kepada baginda Nabi Muhammad SAW beserta seluruh keluarga dan sahabatnya yang selalu menjadi suri tauladan bagi kita semua. Penelitian ini penting dilakukan karena untuk mengetahui informasi dan mempromosikan tempat pariwisata yang ada di daerah penulis sendiri yaitu kota Tulungagung. Dalam menyelesaikan skripsi ini, penulis banyak mendapat bantuan dan dukungan dari berbagai pihak. Untuk itu penulis menyampaikan ucapan terima kasih yang sebesar – besarnya kepada : 1. Bapak Ir. Sudarman, MT selaku Dekan Fakultas Teknik Universitas Muhammadiyah Malang. 2. Bapak Yudah Munarko, S.Kom, M.Sc selaku Ketua Jurusan dan Dosen Wali Teknik Informatika Universitas muhammadiyah Malang. 3. Ibu Ir. Nur Alif Mardiyah M.T selaku Dosen Pembimbing 1 Skripsi yang telah memberikan arahan dan bimbingan dalam penyelesaian skripsi ini. 4. Ibu Gita Indah Marthasari S.Kom selaku Dosen Pembimbing 2 skripsi yang dengan kesabaran memberika bimbingan serta masukan – masukan sehingga penulisan ini dapat terselesaikan. 5. Bapak dan Ibu Dosen Fakultas Teknik yang telah memberikan berbagai ilmu selama penulis duduk di bangku kuliah. 6. Kedua Orang Tua tercinta yang telah berjuang demi kuliah dan selalu memberikan do’a dan restu dalam menyelesaikan skripsi ini.
i
7. Terkhusus untuk seseorang yang sangat penulis cintai yang selalu menemani dan memberi support, motivasi untuk terus semangat pantang menyerah sehingga skripsi ini dapat terselesaikan. 8. Teman dan sahabat yang tidak bisa penulis sebutkan satu persatu yang telah menemani hari – hari penulis dan memberikan penulis semangat sehingga tugas akhir ini dapat terselesaikan. 9. Semua pihak yang tidak dapat penulis sebutkan satu per satu yang telah banyak membantu terselesaikannya tugas akhir ini.
Semoga Allah SWT senantiasa memberikan rahmat dan karunia-Nya kepada semua pihak yang telah membantu penulis menyelesaikan skripsi ini. Kesempurnaan hanya pada-Mu, tiada yang sempurna selain Engkau. Penulis menyadari bahwa skripsi ini banyak kekurangan dan kelemahannya. Oleh karena itu penulis sangat mengharapkan saran – saran dari semua pihak guna perbaikannya. Akhirnya kepada semua pihak yang telah membantu dalam menyelesaikan tugas akhr ini, penulis mengucapkan banyak terima kasih, semoga karya ilmiah ini dapat bermanfaat bagi kita semua. Amin. Wassalamu’alaikum Wr.Wb.
Malang, Mei 2014 Penulis,
Novi Eko Hendriawan
ii
Lembar Pengesahan
PERANCANGAN APLIKASI INFORMASI TEMPAT PARIWISATA BERBASIS ANDROID KOTA TULUNGAGUNG
Yang disiapkan dan disusun oleh : Nama
: Novi Eko Hendriawan
NIM
: 07560383
Jurusan
: Teknik Informatika
Telah dipertahankan di depan penguji pada April 2014 dan dinyatakan telah memenuhi syarat untuk diterima sebagai kelengkapan guna memperoleh gelar Sarjana Strata Satu pada Universitas Muhammadiyah Malang.
Dosen Penguji 1
Dosen Penguji 2
Eko Budi Cahyono, S.Kom, M.T NIP. 108.9504.0330
Ilyas Nuryasin, S.Kom., M.Kom NIDN. 0723118601
Ketua Jurusan,
Yuda Munarko S.Kom, M.Sc NIP. 108.0611.443
Lembar Pernyataan
Dengan ini saya yang bertanda tangan di bawah ini : Nama
: Novi Eko Hendriawan
NIM
: 07560383
Fak / Jur
: Teknik / Informatika
Menyatakan dengan sebenar – benarnya bahwa sepanjang pengetahuan saya, di dalam Naskah Tugas Akhir yang berjudul “PERANCANGAN APLIKASI INFORMASI TEMPAT PARIWISATA BERBASIS ANDROID KOTA TULUNGAGUNG” tidak terdapat karya ilmiah yang pernah diajukan orang lain untuk memperoleh gelar akademik di suatu Perguruan Tinggi dan tidak terdapat karya atau pendapat yang pernah diteliti atau diterbitkan oleh orang lain kecuali yang secara tertulis dikutip dalam naskah ini dan disebutkan dalam sumber kutipan dan daftar pustaka.
Malang,
April 2014
Yang Membuat Peryataan
Novi Eko Hendriawan 07560383
Lembar Persetujuan
PERANCANGAN APLIKASI INFORMASI TEMPAT PARIWISATA BERBASIS ANDROID KOTA TULUNGAGUNG
NOVI EKO HENDRIAWAN 07560383
Telah Diterima dan Disetujui Sebagai Laporan Tugas Akhir Di Teknik Informatika Universitas Muhammadiyah Malang
Malang, April 2014 Menyetujui,
Dosen Pembimbing 1,
Dosen Pembimbing 2,
Ir. Nur Alif Mardiyah, MT NIP. 10892030257
Gita Indah Marthasari, S.T NIP. 10806110442 Ketua Jurusan,
Yuda Munarko S.Kom, M.Sc NIP. 108.0611.443