RANCANG BANGUN APLIKASI MOBILE LOCATION BASED SERVICES (LBS) TAMAN REKREASI SENGKALING PADA WAHANA-WAHANA PERMAINAN DI DALAM TAMAN REKREASI BERBASIS ANDROID
TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatka Universitas Muhammadiyah Malang
Disusun oleh :
TRI MULYA DHARMA 201010370311139
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2016
LEMBAR PENGESAHAN
ii
RANCANG BANGUN APLIKASI MOBILE LOCATION BASED SERVICES (LBS) TAMAN REKREASI SENGKALING PADA WAHANA-WAHANA PERMAINAN DI DALAM TAMAN REKREASI BERBASIS ANDROID
TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : TRI MULYA DHARMA 201010370311139
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal ______________ 2016 Menyetujui, Penguji I
Penguji II
----------------------------------
-----------------------------------
PERNYATAAN KEASLIAN TULISAN
Saya yang bertanda tangan di bawah ini: Nama
: Tri Mulya Dharma iii
NIM
: 201010370311139
Jurusan/Prodi
: Teknik Informatika
Fakultas/Program : Teknik/S-1 Menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini benar-benar tulisan saya, dan bukan merupakan plagiasi baik sebagian atau seluruhnya. Apabila di kemudian hari terbukti atau dapat dibuktikan bahwa skripsi ini hasil plagiasi, baik sebagian atau seluruhnya, maka saya bersedia menerima sanksi atas perbuatan tersebut sesuai dengan ketentuan yang berlaku.
Malang, 16 April 2016 Yang Membuat Pernyataan
Tri Mulya Dharma
iv
LEMBAR PERSEMBAHAN
Motto
Persembahan
Sebagai tanda bakti, hormat, dan rasa terima kasih yang tiada terhingga kupersembahkan karya kecil ini kepada Ibu dan Ayah yang telah memberikan kasih sayang, segala dukungan, dan cinta kasih yang tiada terhingga. Seluruh staff dan dosen pengajar Jurusan Teknik Informatika, Universitas Muhammadiyah Malang. Teman - teman Teknik Informatika Angkatan 2010/2011. Aneuk Aceh di Malang yang sudah menjadi keluarga selama di Malang. Teman - teman The Cheat yang ketawa bareng saat kuliahan. Dio Gorila yang membantu mengukur koordinat dan ke kampus bimbingan bersama. Dek Iaaa yang selalu memberi semangat, motivasi, dan tidak pernah lelah cerewetin. v
ABSTRAK Malang adalah sebuah kota yang terletak di Provinsi Jawa Timur, Indonesia. Kota Malang juga dikenal sebagai salah satu daerah tujuan wisata utama di Jawa Timur. Banyak tempat-tempat wisata yang dapat dikujungi oleh wisatawan baik wisatawan lokal maupun wisatawan mancanegara. Banyaknya tempat rekreasi di Malang membuat persaingan semakin ketat, apalagi jika dilihat dari luas kawasankawasan rekreasi yang semakin hari terus diperluas. Tidak kalah pentingnya, wahanawahana yang ditonjolkan semakin diperbanyak dan menarik, dan juga tidak kalah pentingnya untuk memanfaatkan perkembangan teknologi-teknologi walaupun masih minim. Salah satu tempat rekrasi yang menarik di kota Malang adalah Taman Rekreasi Sengkaling yang sekarang telah dikelola oleh Universitas Muhammadiyah Malang. Karena taman sengkaling yang begitu luas dan besar, maka waktu yang dibutuhkan juga sangatlah banyak untuk mencapai wahana-wahana secara keseluruhan. Oleh sebab itu, adanya aplikasi yang dapat memudahkan pengunjung menuju wahana-wahana yang diinginkan akan memberikan kemudahan bagi pengunjung. Salah satu teknologi dalam pencarian lokasi adalah Location Based Service (LBS). Location Based Service (LBS) merupakan layanan informasi yang dapat diakses melalui mobile device dengan menggunakan mobile network, yang dilengkai kemampuan untuk memanfaatkan lokasi dari mobile device tersebut. Dengan adanya suatu media khusus atau aplikasi pada wahana Taman Rekreasi Sengkaling, banyak kemudahan yang diperoleh oleh pengunjung seperti penggunaan sistem informasi geografis dan LBS yang dikembangkan pada perangkat mobile berbasis android yang turut memberikan informasi mengenai peta lokasi, tempat wahana-wahana, kuliner, informasi tentang tiket dan promosi, event dan lain sebagainya.
Kata Kunci: Location Based Service, Google Map API, Android. vi
ABSTRACT Malang is a city that is located in East Java, Indonesia. Malang is also wellknown as one of the main tourist destinations in East Java. There are many tourism objects that can be visited by visitors both local and foreign tourists. Since there are a number of tourism objects in Malang, it leads to the high competition among the owners. Moreover, they try to enlarge the number of recreational areas. Importantly, many tourism objects are enlarged and become more interesting. It is also important to utilize tourism object with technology, even if it is still limited. One of interesting tourism objects in Malang is Taman Rekreasi Sengkaling has been managed by the University of Muhammadiyah Malang. Because Taman Rekreasi Sengkaling is immensaly large, visitor needs more time to reach every playground there. Therefore, an application that makes visitors easily finding out the playground is immensely helpful. Moreover, one of the technologies for searching location is Location Based Service (LBS). Location Based Service (LBS) is an informational service that can be accessed via mobile devices using the mobile network, which equipped with ability to show the location from the mobile device. With utilizing an application in Taman Rekreasi Sengkaling, there are many ease that visitors get such as the use of geographical information for searching the location through Location Based Service system and it also provide information about the playgrounds, culinary, information about ticket and promotion, event and many others.
Keywords: Location Based Service, Google Map API, Android.
vii
KATA PENGANTAR Alhamdulillah, dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-NYA sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : “RANCANG BANGUN APLIKASI MOBILE LOCATION BASED
SERVICES (LBS) TAMAN REKREASI SENGKALING PADA WAHANA-WAHANA PERMAINAN DI DALAM TAMAN REKREASI BERBASIS ANDROID” Dalam penyelesaian tugas akhir ini, penulis mengucapkan terima kasih kepada Dosen Pembimbing 1, Bapak Eko Budi Cahyono, S.Kom,MT. dan Dosen Pembimbing 2, Bapak Yuda Munarko, S.Kom,M.Sc. Penulis juga menyampaikan ucapan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu dan terlibat dalam penyelesaian tugas akhir ini. Penulis menyadari bahwa laporan tugas akhir ini jauh dari kata sempurna. Oleh karen itu, penulis mengharapkan kritik, saran dan pendapat yang sifatnya membangun. Penulis berharap laporan tugas ini dapat bermanfaat bagi pihak yang membutuhkan.
Malang, 12 April 2016
Penulis
viii
DAFTAR ISI Halaman HALAMAN JUDUL ................................................................................... LEMBAR PERSETUJUAN ......................................................................... LEMBAR PENGESAHAN ......................................................................... LEMBAR PERNYATAAN KEASLIAN ..................................................... LEMBAR PERSEMBAHAN ...................................................................... ABSTRAK .................................................................................................. ABSTRACT ................................................................................................ KATA PENGANTAR ................................................................................. DAFTAR ISI ............................................................................................... DAFTAR GAMBAR ................................................................................... DAFTAR TABEL .......................................................................................
i ii iii iv v vi vii viii ix xii xiv
BAB I PENDAHULUAN ........................................................................... 1.1. Latar Belakang ......................................................................... 1.2. Rumusan Masalah .................................................................... 1.3. Tujuan ...................................................................................... 1.4. Batasan Masalah ...................................................................... 1.5. Metodologi ............................................................................... 1.6. Sistematika Penulisan ...............................................................
1 1 2 3 3 3 4
BAB II LANDASAN TEORI ...................................................................... 2.1. Profil Taman Rekreasi Sengkaling ............................................ 2.2. Location Based Service (LBS) .................................................. 2.2.1 Definisi Location Based Service (LBS) ............................ 2.2.2 Komponen Location Based Service (LBS) ....................... 2.3. Global Positioning System (GPS) ............................................. 2.3.1 Definisi Global Positioning System (GPS) ...................... 2.3.2 Akurasi GPS ................................................................... 2.4. Google Map ............................................................................. 2.4.1 Pengertian Google Map ................................................... 2.4.2 Cara Kerja Google Map .................................................... 2.4.3 Google Map API ............................................................... 2.5. Sistem Android ........................................................................ 2.5.1 Pengertian Android .......................................................... 2.5.2 Arsitektur Andrid .............................................................. 2.5.3 Fitur Android ................................................................... 2.6. Fundamental Aplikasi ...............................................................
6 6 7 7 7 8 8 9 10 10 11 11 12 12 13 15 16
BAB III ANALISA DAN PERANCANGAN SISTEM ................................. 3.1. Analisa Masalah ....................................................................... 3.1.1 Analisa Kebutuhan ..........................................................
18 18 18
ix
3.1.1.1 Kebutuhan Fungsional .................................................. 3.1.1.2 Kebutuhan Non-Fungsional .......................................... 3.2. Perancangan Object Oriented (UML Diagram) ......................... 3.2.1 Use Case Diagram ........................................................... 3.2.2 Activity Diagram ............................................................. 3.2.2.1 Activity Wahana ........................................................... 3.2.2.2 Activity Peta ................................................................. 3.2.2.3 Activity Souvenir .......................................................... 3.2.2.4 Activity Kuliner ............................................................ 3.2.2.5 Activity Informasi ......................................................... 3.2.2.6 Activity Event ............................................................... 3.2.3 Sequence Diagram ........................................................... 3.2.3.1 Sequence Diagram Wahana .......................................... 3.2.3.2 Sequence Diagram Peta ................................................ 3.2.3.3 Sequence Diagram Souvenir ......................................... 3.2.3.4 Sequence Diagram Kuliner ........................................... 3.2.3.5 Sequence Diagram Informasi ......................................... 3.2.3.6 Sequence Diagram Event ............................................... 3.2.4 Perancangan Antar Muka ................................................. 3.2.4.1 Perancangan Halaman Utama ....................................... 3.2.4.2 Perancangan Menu Utama ............................................ 3.2.4.3 Perancangan Halaman Menu Peta ................................. 3.2.4.4 Perancangan Halaman Menu List Wahana, Souvenir dan Kuliner .................................................................... 3.2.4.5 Perancangan Halaman Menu List Event ........................ 3.2.4.6 Perancangan Halaman View Wahana ............................ 3.2.3.7 Perancangan Halaman View Souvenir, Kuliner dan Event .............................................................................. 3.2.4.8 Perancangan Halaman View Informasi ..........................
18 18 19 19 20 21 21 22 22 23 23 23 24 24 25 25 26 26 27 27 27 28
BAB IV IMPLEMENTASI DAN PENGUJIAN .......................................... 4.1. Implementasi ............................................................................ 4.1.1 Lingkungan Pengembangan Perangkat Lunak .................. 4.1.2 Lingkungan Pengembangan Perangkat Keras ................... 4.1.3 Implementasi Interface Aplikasi LBS Taman Rekreasi Sengkaling ........................................................................ 4.1.3.1 Implementasi Splash Screen .......................................... 4.1.3.2 Implementasi Menu Halaman Utama ............................ 4.1.3.3 Implementasi Peta ......................................................... 4.1.3.4 Implementasi List Wahana ............................................ 4.1.3.5 Implementasi Detail Wahana ........................................ 4.1.3.6 Implementasi Database Wahana .................................... 4.1.3.7 Implementasi Map Wahana ............................................ 4.1.3.8 Implementasi Pencarian Lokasi ..................................... 4.1.3.9 Implementasi Souvenir .................................................
32 32 32 32
x
28 29 29 30 30
33 33 34 35 36 37 38 38 39 40
4.1.3.10 Implementasi Detail Souvenir ..................................... 4.1.3.11 Implementasi Database Souvenir ................................ 4.1.3.12 Implementasi Kuliner .................................................. 4.1.3.13 Implementasi Detail Kuliner ....................................... 4.1.3.14 Implementasi Database Kuliner ................................... 4.1.3.15 Implementasi Menu Informasi .................................... 4.1.3.16 Implementasi Menu Event .......................................... 4.1.3.17 Implementasi List Event ............................................. 4.1.3.18 Implementasi Detail Event .......................................... 4.1.3.19 Implementasi Database Event ..................................... 4.2. Hasil Pengujian Sistem ............................................................. 4.2.1 Hasil Pengujian Fungsionalitas ........................................ 4.2.2 Hasil Pengujian Non-Fungsional ...................................... BAB V PENUTUP ...................................................................................... 5.1. Kesimpulan ............................................................................... 5.2. Saran .........................................................................................
41 42 43 43 44 45 46 47 47 48 49 49 50 53 53 53
DAFTAR PUSTAKA ..................................................................................
xv
xi
DAFTAR GAMBAR Halaman Gambar 2.1 Teknologi Location Based Service ............................................ Gambar 2.2 Komponen LBS ........................................................................ Gambar 2.3 Google Maps ............................................................................ Gambar 2.4 Arsitektur Android .................................................................... Gambar 3.1 Use Case Diagram .................................................................... Gambar 3.2 Activity Diagram Wahana Permainan ....................................... Gambar 3.3 Activity Diagram Peta .............................................................. Gambar 3.4 Activity Diagram Souvenir ....................................................... Gambar 3.5 Activity Diagram Kuliner ......................................................... Gambar 3.6 Activity Diagram Informasi ....................................................... Gambar 3.7 Activity Diagram Event ............................................................ Gambar 3.8 Sequence Diagram Wahana ...................................................... Gambar 3.9 Sequence Diagram Peta ............................................................ Gambar 3.10 Sequence Diagram Souvenir ................................................... Gambar 3.11 Sequence Diagram Kuliner ..................................................... Gambar 3.12 Sequence Diagram Informasi .................................................. Gambar 3.13 Sequence Diagram Event ........................................................ Gambar 3.14 Interface Halaman Utama ....................................................... Gambar 3.15 Interface Menu Utama ............................................................ Gambar 3.16 Interface Halaman Menu Peta ................................................. Gambar 3.17 Interface Halaman Menu List Wahana, Souvenir dan Kuliner . Gambar 3.18 Interface Halaman Menu List Event ........................................ Gambar 3.19 Interface Halaman View Wahana ............................................ Gambar 3.20 Interface Halaman View Souvenir, Kuliner dan Event ............. Gambar 3.21 Interface Halaman View Informasi ......................................... Gambar 4.1 Tampilan Splash Screen ............................................................ Gambar 4.2 Potongan Kode Splash Screen ................................................... Gambar 4.3 Tampilan Menu Halaman Utama .............................................. Gambar 4.4 Potongan Kode Halaman Utama ............................................... Gambar 4.5 Menu Peta ................................................................................ Gambar 4.6 Potongan Kode Menu Peta ........................................................ Gambar 4.7 List Wahana ............................................................................. Gambar 4.8 Potongan Kode List Wahana ..................................................... Gambar 4.9 Detail Wahana .......................................................................... Gambar 4.10 Potongan Kode Detail Wahana ............................................... Gambar 4.11 Potongan Kode Wahana .......................................................... Gambar 4.12 Map Wahana .......................................................................... Gambar 4.13 Potongan Kode Map Wahana .................................................. Gambar 4.14 Pencarian Lokasi .................................................................... Gambar 4.15 Menu Souvenir ....................................................................... Gambar 4.16 Potongan Kode Souvenir ........................................................ xii
7 8 11 15 19 21 21 22 22 23 23 24 24 25 25 26 26 27 28 28 29 29 30 30 31 33 33 34 34 35 36 36 37 37 38 38 39 39 40 40 41
Gambar 4.17 Detail Souvenir ....................................................................... Gambar 4.18 Potongan Kode Detail Souvenir .............................................. Gambar 4.19 Potongan Kode Database Souvenir ......................................... Gambar 4.20 List Kuliner ............................................................................ Gambar 4.21 Potongan Kode List Kuliner .................................................... Gambar 4.22 Detail Kuliner ......................................................................... Gambar 4.23 Potongan Kode Detail Kuliner ................................................ Gambar 4.24 Potongan Kode Databse Kuliner ............................................. Gambar 4.25 Menu Informasi ...................................................................... Gambar 4.26 Potongan Kode Menu Informasi ............................................. Gambar 4.27 Menu Event ............................................................................ Gambar 4.28 Potongan Kode Menu Event ................................................... Gambar 4.29 Event ...................................................................................... Gambar 4.30 Potongan Kode Event ............................................................. Gambar 4.31 Detail Event ............................................................................ Gambar 4.32 Potongan Kode Detail Event ................................................... Gambar 4.33 Potongan Kode Database Event ..............................................
xiii
41 42 42 43 43 44 44 45 45 45 46 46 47 47 48 48 49
DAFTAR TABEL Halaman Tabel 4.1 Hasil Pengujian Fungsional .......................................................... Tabel 4.2 Hasil Pengujian Non-Fungsional ..................................................
xiv
49 51
DAFTAR PUSTAKA
[1]
http://malangkota.go.id/sekilas-malang/geografis/
[2]
http://www.nnoart.com/2016/03/wisata-sengkaling-malang-tamanrekreasi.html.
[3]
http://www.serbatekno.com/2049/teknologi-location-based-service-padasmartphone/
[4]
http://www.umm.ac.id/id/page/06060114/taman-rekreasi-sengkaling.html.
[5]
http://www.iwisataindonesia.com/639/wisata-air-taman-rekreasi-sengkalingmalang.html
[6]
Ardiansyah. 2011. Mengenal Konsep Location Based Service (LBS). (online). http://android-uinsgd.blogspot.co.id/2011/12/mengenal-konsep-locationbased- service.html. Diakses tanggal 23 Juni 2015.
[7]
Lesmana, K.E. 2013. Pengembangan Media Sosial Pariwisata Dengan Location
Based Service Pada Perangkat Mobile Berbasis Android. Bali:
Universitas Ganesha. [8]
Safaat, Nazaruddin. 2012. Aplikasi Berbasis Android, Berbagai Implementasi dan
Pengembangan
Aplikasi
Mobile
Berbasis
Android.
Bandung:
Informatika. [9]
Joel. 2014. Pengertian GPS, Cara Kerja dan Fungsinya. (online). https://www.idjoel.com/pengertian-gps/. Diakses pada 19 Juni 2015.
[10]
https://gpsgarmin63.wordpress.com/2011/10/31/faktor-yang-mempengaruhisinyal-gps/
[11]
Andikasani, Muhammad. 2014. Aplikasi Persebaran Objek Wisata di Kota Semarang Berbasis Mobile GIS Memanfaatkan Smartphone Android, Universitas Diponegoro. Semarang.
[12]
Almuzakki, M.A. 2013. Rancang Bangun Aplikasi Location-Based Service Pencarian Lokasi Wisata Di Kota Semarang Berbasis Android. Semarang: Universitas Dian Nuswantoro Semarang. xv
[13]
Safaat, Nazaruddin. 2014. Aplikasi Berbasis Android, Berbagai Implementasi dan Pengembangan Aplikasi Mobile Berbasis Android Edisi Kedua. Bandung: Informatika.
[14]
http://octianaeni.blogspot.co.id/2011/11/pengenalan-android.html.
[15]
Bellandarisa, T. 2014. Mengenal Berbagai Istilah dalam Android System. (online) http://raisandroids.blogspot.co.id/2015/04/mengenal-berbagai-istilahdalam- android.html. Diakses pada 23 September 2015.
[16]
Owen,
Benedict.
2015.
Fundamental
Aplikasi
Android.
(online).
http://vontusgrup.blogspot.co.id/2015/08/fundamental-aplikasi-android.html. Diakses pada 23 September 2015.
xvi