perancangan sistem informasi objek wisata secara realtime

advertisement
PERANCANGAN SISTEM INFORMASI OBJEK WISATA
SECARA REALTIME BERBASIS MOBILE ANDROID
1
Iqbal Fauzi (11107870)
Dr. Lussiana E.T.P., SSi., MT.
1
Mahasiswa Sistem Informasi Universitas Gunadarma
[email protected]
2
Dosen & Staff Universitas Gunadarma
[email protected]
2
ABSTRAK
Saat ini makin banyak wisatawan baik domestik maupun mancanegara yang
mengunjungi daerah wisata Kuningan Jawa Barat. Sementara itu kemajuan
teknologi smartphone berbasis android dapat digunakan untuk membantu promosi
di bidang pariwisata. Tujuan penelitian ini membuat aplikasi pariwisata yang
lengkap, sehingga pengguna dapat memperoleh informasi dengan lebih cepat,
mudah, dan realtime. Pembuatan aplikasi ini dengan menggunakan Eclipse
Galileo. Sedangkan bahasa pemrograman yang digunakan yaitu Java dan XML.
Hasil pengujian menunjukkan bahwa aplikasi sudah berhasil dirancang sesuai
dengan rancangan yang diinginkan, serta aplikasi berhasil berjalan dengan baik
dan memberikan informasi pariwisata secara memadai. Dengan demikian dapat
disimpulkan bahwa aplikasi sudah dapat ditanam pada smartphone, sehingga
pengguna dapat mengakses aplikasi dari manapun pengguna berada.
Kata Kunci: Sistem Informasi, Android, Lokasi wisata Kabupaten Kuningan.
ABSTRACT
At this time there’s a lot of local and foreigner tourists visited tourist resort
Kuningan, West Java. Meanwhile, progress from smartphone technology android
base can help promoted it ways. The purpose from this research was to made
equipped tourism application, with the result that userscab get information more
faster, easier and realtime. This application was made using Eclipse Galileo. And
it’s programming languageused Java and XML. The result shows that this
application has already built appropriate with what user needed, and also this
application has work well and can give tourism information well too. With that’s,
this application can be applied into smartphone, so that users can acces this
application wherever it is.
Keyword: Information System, Android, Tourist resort Kuningan.
PENDAHULUAN
Kemajuan teknologi saat ini semakin pesat terutama kemajuan teknologi
smartphone. Keberadaan smartphone atau ponsel pintar sangatlah membantu para
pengguna untuk mendapatkan informasi dan memenuhi berbagai kebutuhannya
1
lebih cepat dan tepat. Sehingga semakin banyak yang menggunakan smartphone
untuk mendukung beberapa pekerjaan yang membutuhkan komputer yang dapat
digantikan dengan menggunakan smartphone. Misalnya, kegiatan browsing
internet, mencari lokasi tertentu yang membutuhkan koneksi internet, dan
beberapa kegiatan lain yang biasa dilakukan menggunakan komputer.
Seiring berkembangnya kemajuan teknologi smartphone, saat ini sistem
operasi yang digunakan pada smartphone semakin berkembang, beberapa
diantaranya yaitu Android, Microsoft Window Mobile, Palm, RIM BlackBerry,
dan Symbian. Para pengembang sistem operasi ini berusahan memberikan yang
terbaik untuk para pengguna sehingga dapat memenuhi kebutuhan para pengguna.
Salah satunya yaitu sistem operasi Android, sistem operasi ini merupakan sistem
operasi terbaru dan open source dikembangkan oleh Open Handset Alliance yang
terdiri dari pengembang software,hardware dan provider seperti Google, HTC,
Intel, Motorola, Qualcomm, T-Mobile, dan NVIDIA. Sistem operasi Android
mempunyai beberapa kelebihan dibandingkan dengan sistem operasi lainnya,
yaitu aplikasi yang berbasis sistem operasi Android merupakan aplikasi open
source, multitasking, mendapatkan fitur-fitur layanan dari Google, kemudahan
dalam pengembangan dan pembuatan aplikasi berbasis sistem operasi Android
karena tersedianya dokumentasi. Oleh karena itu, sistem operasi ini lebih cepat
diterima di kalangan para pengguna dan semakin banyak yang menggunakan
sistem operasi ini.
Dengan berlandaskan kemajuan teknologi di atas, penelitian ini bertujuan
untuk membuat aplikasi berbasis mobile yang mampu memberikan informasi
umum lokasi wisata daerah yang dilengkapi dengan nama lokasi, deskripsi,
fasilitas, alamat, dan nomor telepon, serta dapat memberikan informasi mengenai
lokasi rumah makan yang meliputi nama rumah makan, menu utama, kisaran
harga, alamat, dan nomor telepon. Sehingga para pengguna diharapkan dapat
memperoleh informasi tersebut dengan lebih cepat, mudah, dan realtime.
TINJAUAN PUSTAKA
Sekilas Tentang Kuningan
Kabupaten Kuningan, adalah sebuah kabupaten di Provinsi Jawa Barat,
Indonesia. Ibukotanya adalah Kuningan. Letak astronomis kabupaten ini di antara
108°23" - 08°47" Bujur Timur dan 6°45" - 7°13" Lintang Selatan. Kabupaten ini
terletak di bagian timur Jawa Barat, berbatasan dengan Kabupaten Cirebon di
utara, Kabupaten Brebes (Jawa Tengah) di timur, Kabupaten Ciamis di selatan,
serta Kabupaten Majalengka di barat. Kabupaten Kuningan terdiri atas 32
kecamatan, yang dibagi lagi atas sejumlah 361 desa dan 15 kelurahan. Pusat
pemerintahan di Kecamatan Kuningan.
Bagian timur wilayah kabupaten ini adalah dataran rendah, sedang di
bagian barat berupa pegunungan, dengan puncaknya Gunung Ceremai (3.076 m)
yang biasa salah kaprah disebut dengan Gunung Ciremai, gunung ini berada di
perbatasan dengan Kabupaten Majalengka. Gunung Ceremai adalah gunung
tertinggi di Jawa Barat.
Sekilas Tentang Pariwisata
2
Kabupaten Kuningan, propinsi Jawa Barat dengan luas wilayah 1.178,57
km terletak di kaki gunung Ciremai, sebelah timur dengan kabupaten Cirebon,
sebelah timur dengan kabupaten Brebes propinsi Jawa Tengah, sebelah barat
dengan kebupaten Majalengka.
Di kaki gunung Ciremai tersebut terletak Desa Linggarjati yang
merupakan salah satu tempat yang bersejarah bagi perjuangan kemerdekaan
bangsa Indonesia, daerah kabupaten Kuningan terdiri atas, perbukitan, lereng,
lembah dan daratan yang indah, berudara sejuk dengan temperatur 180C 320°C.
Kaya akan obyek dan daya tarik wisata yang alami dan menyegarkan
"NATURALLY AND FRESHLY" Serta didukung oleh kesenian daerah yang
beraneka ragam "UNIQUE AND NATIVE".
Tahun 2008 sektor pariwisata menjadi andalan perekonomian daerah yang
berbasiskan sumber daya alam dan budaya yang lestari dan agamis, itulah visi
pariwisata kabupaten Kuningan. Maka prioritas pembangunan kepariwisataan
diutamakan kepada pengembangan obyek dan daya tarik wisata, penggalian obyek
wisata, sehingga Kabupaten Kuningan akan menjadi Daerah Tujuan Wisata
(DTW).
Sistem Operasi Android
Android merupakan sebuah sistem operasi terbuka yang diperuntukan
untuk perangkat bergerak (mobile device). Dikembangkan oleh Open Handset
Alliance yang terdiri dari pengembang software, hardware dan provider seperti
Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan NVIDIA yang
bertujuan membuat sebuah standar terbuka untuk perangkat bergerak (mobile
device). Pada Juli 2005 Android telah diakuisisi oleh Google dan pada 5
November 2007 barulah secara resmi Android dirilis oleh Google.
Dalam pengembangan aplikasi Android menyediakan Android SDK yang
menyediakan tools dan API untuk para pengembang aplikasi dengan platform
Android. Android menggunakan Java sebagai bahasa pemogramannya.
Android SDK (Software Development Kit)
Android SDK mencakup perangkat tools pengembangan yang
komprehensif. Android SDK terdiri dari debugger, libraries, handset emulator,
dokumentasi, contoh kode program dan tutorial. Saat ini Android sudah
mendukung arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop
modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista.Persyaratan
mencakup JDK, Apache Ant dan Python 2.2 atau lebih. IDE yang didukung
secara resmi adalah Eclipse 3.2 atau lebih dengan menggunakan plugin Android
Development Tools (ADT), dengan ini pengembang dapat menggunakan IDE
untuk mengedit dokumen Java dan XML serta menggunakan peralatan command
line untuk menciptakan, membangun, melakukan debug aplikasi Android dan
pengendalian perangkat Android (misalnya reboot, menginstal paket perangkat
lunak).
Antarmuka Pengguna Android
3
Antarmuka Android dapat dibangun melalui dua cara, yaitu dengan
menulis kode XML atau dengan menulis kode Java. Penggambaran struktur
antarmuka dengan menggunakan kode XML sangat dianjurkan dan lebih baik
tentunya. Karena menurut prinsip Model-Viewer-Control bahwa antarmuka
pengguna sebaiknya selalu dipisahkan dari logika program. Selain itu, adaptasi
sebuah program dari suatu resolusi layar ke resolusi layar lainnya menjadi lebih
mudah.
Java
Java berdiri di atas sebuah mesin interpreter yang diberi nama Java
Virtual Machine (JVM). JVM inilah yang akan membaca bytecode dalam
dokumen .class dari suatu program sebagai representasi langsung program yang
berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebagai bahasa
pemrograman yang portable karena dapat dijalankan pada berbagai sistem
operasi, asalkan pada sistem operasi tersebut terdapat JVM.
Platform Java terdiri dari kumpulan library, JVM, kelas-kelas loader yang
dipaket dalam sebuah lingkungan rutin Java dan sebuah compiler, debugger dan
tools lain yang dipaket dalam Java Development Kit (JDK). Java 2 adalah
generasi yang sekarang sedang berkembang dari platform Java. Agar sebuah
program Java dapat dijalankan, maka dokumen dengan ekstensi .java harus
dikompilasi menjadi dokumen bytecode. Untuk menjalankan bytecode tersebut
dibutuhkan JRE yang memungkinkan pengguna untuk menjalankan program Java,
hanya menjalankan, tidak untuk membuat kode baru lagi.
Eclipse Galileo
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform
(platform-independent).
METODE PENELITIAN
Proses pembuatan aplikasi Lokasi Wisata Kuningan berbasiskan platform
Android, dilakukan dengan melalui beberapa tahapan, yaitu analisis kebutuhan,
perancangan alur program dengan menggunakan UML, perancangan database,
perancangan tampilan, dan pembuatan aplikasi.
Analisis Kebutuhan
Aplikasi Lokasi Wisata Kuningan berbasiskan platform Android
merupakan aplikasi pemetaan elektronik yang berguna untuk menunjukkan lokasi
objek wisata dan kuliner yang berada di Kabupaten Kuningan. Dengan bantuan
aplikasi ini, pengguna dapat mengetahui lokasi objek wisata dan kuliner, serta
dapat mengetahui informasi objek wisata yang meliputi deskripsi lokasi wisata,
alamat, nomor telepon, dan transportasi yang dapat mendukung untuk mencapai
lokasi wisata tersebut. Sedangkan untuk lokasi kuliner, informasi yang akan
didapatkan oleh pengguna meliputi posisi rumah makan, menu utama yang
disediakan, kisaran harga, alamat, dan no. telepon.
4
Perancangan Aplikasi
Perancangan aplikasi merupakan tahapan selanjutnya dari hasil analisis
kebutuhan. Pada proses perancangan aplikasi terdiri dari beberapa tahapan
perancangan.
a. Struktur Navigasi
Dalam proses perancangan aplikasi, struktur navigasi sangat penting.
Struktur navigasi dapat menjelaskan hubungan antar halaman dan juga dapat
menjelaskan mengenai alur cerita sebuah program atau aplikasi.
Gambar 1. Struktur Navigasi
Pada aplikasi ini menggunakan struktur navigasi campuran, yaitu
gabungan antara navigasi linier dan navigasi hirarki. Navigasi linier,
menampilkan satu demi satu tampilan layar secara terurut menurut urutannya dan
tidak diperbolehkan adanya percabangan. Navigasi hirarki, merupakan suatu
struktur yang mengandalkan percabangan untuk menampilkan data berdasarkan
kriteria tertentu.
b. Perancangan Database
Aplikasi Lokasi Wisata Kuningan ini membutuhkan sebuah database untuk
menyimpan data. Dalam database terdapat beberapa tabel yang dibutuhkan, yaitu
tabel tblwisata dan tabel tblkuliner. Masing-masing tabel mempunyai beberapa
field yang berisi tentang titik koordinat pada peta serta informasi lokasi yang akan
disampaikan.
c. Perancangan Tampilan Aplikasi
5
Perancangan tampilan aplikasi meliputi tampilan aplikasi dari awal sampai
akhir. Perancangan interface aplikasi lokasi wisata kuningan ini meliputi
perancarangan halaman menu, tampilan peta, dan tampilan informasi lokasi.
Rancangan halaman menu utama terdiri dari judul aplikasi, menu Profil
Kuningan, menu Peta Lokasi, menu About Aplikasi, dan menu Exit. Berikut
merupakan tampilan rancangan halaman menu:
Gambar 2. Rancangan halaman menu utama
Perancangan halaman peta digunakan untuk menampilkan peta dengan 2
buah tombol zoom peta. Berikut merupakan tampilan rancangan halaman peta:
Gambar 3. Rancangan halaman Peta
Perancangan halaman informasi lokasi menunjukkan informasi yang
dibutuhkan mengenai lokasi wisata atau rumah makan tertentu. Informasi yang
ditampilkan untuk lokasi objek wisata meliputi nama lokasi wisata, deskripsi,
alamat, transportasi, dan nomor telepon. Sedangkan informasi yang ditampilkan
untuk rumah makan meliputi nama rumah makan, menu favorit, kisaran harga,
alamat, dan nomor telepon. Berikut merupakan tampilan halaman informasi
lokasi:
6
Gambar 4. Rancangan Halaman Informasi Lokasi
Implementasi
Setelah proses perancangan, kemudian dilanjutkan dengan proses
implementasi. Pada proses ini terdiri dari beberapa tahapan, yaitu pembuatan
program dan proses kompilasi menjadi program jadi sehingga dapat diterapkan
pada smartphone.
Proses pembuatan program aplikasi berbasis Android yang diusulkan
terdiri dari tiga komponen utama dan menggunakan dua macam bahasa
pemrograman. Tiga komponen utama yang terdapat pada aplikasi Android ini
yaitu pembuatan komponen layout program yang berfungsi sebagai user interface
aplikasi, yang dibuat dengan menggunakan bahasa pemrograman xml. Pembuatan
komponen halaman AndroidManifest.xml, halaman ini dibuat secara otomatis
oleh IDE Eclipse ketika membuat sebuat project Android baru. Yang berfungsi
untuk menampung dan mendaftarkan bagian-bagian penting yang digunakan
dalam aplikasi, seperti library, aplication, activity, dan class yang akan dijadikan
main class (class yang dijalankan lebih dulu). Pembuatan komponen isi program,
yaitu halaman isi program yang menggunakan bahasa pemrograman java.
Tahap berikutnya dari proses implementasi sebelum melakukan pengujian
adalah proses kompilasi. Proses kompilasi dilakukan untuk mengetahui apakah
program berjalan dengan baik atau tidak. Untuk melakukan proses kompilasi,
pada menu bar Eclipse pilih menu Run – Run As – Android Application atau
dengan menekan tombol Ctrl+F11.
HASIL DAN ANALISIS
Hasil Rancangan
Pada tahap hasil rancangan ini membahas mengenai hasil dari analisis dan
penelitian aplikasi yang sudah dirancang.
a. Hasil analisis kebutuhan
Hasil dari analisis kebutuhan membahas mengenai informasi-informasi
yang dibutuhkan untuk memenuhi kebutuhan pengguna. Informasi mengenai
pariwisata ini didapat melalui berbagai website yang sudah tersedia, serta melalui
beberapa pendapat pengguna. Informasi yang didapat kemudian diolah sehingga
7
menghasilkan data mengenai pariwisata yang terdiri dari dua macam criteria, yaitu
data objek wisata dan data rumah makan. Data objek wisata meliputi nama objek
wisata, lokasi pada google map yaitu poin latitude dan poin longitude, deskripsi
lokasi, alamat, fasilitas, dan nomor telp. Sedangkan data rumah makan meliputi
nama rumah makan, lokasi pada google map yaitu poin latitude dan poin
longitude, menu utama, harga, alamat, dan nomor telp.
b. Hasil perancangan database
Perancangan database ini dilakukan melalui dua tahap yaitu pembuatan
dan penyimpanan data ke dalam sebuah file teks, yang kemudian diupload ke
sebuah website. Kemudian pembuatan database pada aplikasi langsung yang mana
data diambil melalui file teks yang didownload. Pada proses pembuatan database
dalam aplikasi, terdiri dari beberapa langkah yang dilakukan. Pertama,
menginisialisasikan alamat penyimpanan database pada aplikasi. Selanjutnya
merupakan proses pemasukan data ke dalam database yang sudah dibuat. Data
diambil dari sebuah file teks dengan cara membaca langsung isi file teks.
Data table disimpan file tblwisata.txt dan didownload langsung dari
website https://sites.google.com/site/m4leberku/. Pada database ini terdapat 2
tabel yaitu tabel wisata dan tabel kuliner. Sehingga terdapat 2 file text sebagai
penampung data tabel, yaitu tblwisata.txt dan tblkuliner.txt.
c. Hasil perancangan aplikasi
Pada perancangan aplikasi terdiri dari beberapa komponen penting
aplikasi. Berikut merupakan komponen-komponen yang sudah dibuat beserta
tampilan komponen yang sudah jadi.
Gambar 5. Halaman Peta
Pada gambar 5 di atas merupakan halaman peta menampilkan lokasi sesuai
dengan kategori pilihan peta, yaitu lokasi objek wisata atau lokasi rumah makan.
Halaman peta ini terdiri dari sebuah class activity dan dua layout. Layout yang
pertama berfungsi untuk menampilkan data lokasi objek wisata dan layout yang
kedua berfungsi untuk menampilkan data lokasi rumah makan. Halaman peta ini
menampilkan peta dari GoogleMaps, akan langsung menampilkan peta Kabupaten
Kuningan. Penggalan kode program berikut berfungsi untuk menampilkan peta
yang tertuju langsung pada Kabupaten Kuningan.
8
Uji Coba
Pada proses pengujian ini, aplikasi yang sudah dibuat langsung dieksekusi
melalui android emulator. Dengan melalui emulator ini, dapat dilihat setiap proses
yang berjalan, serta pesan kesalahan yang mungkin akan muncul.
a. Komponen Pengujian
Pengujian ini dilakukan secara detail pada setiap komponen aplikasi yang
sudah dibuat. Komponen-komponen yang diuji dari aplikasi ini sebagai berikut.
1. Tampilan halaman pembuka atau splash screen
2. Tampilan halaman menu utama
3. Tampilan halaman profil
4. Tampilan halaman kategori peta
5. Tampilan halaman peta
6. Tampilan halaman informasi lokasi
7. Tampilan halaman rute lokasi user dan lokasi tujuan.
8. Tampilan halaman tentang aplikasi
b. Hasil Pengujian
Hasil dari pengujian beberapa komponen aplikasi akan dijelaskan pada
tabel berikut ini.
Tabel 4.3 Hasil pengujian aplikasi
No.
Pengujian
Keterangan
1.
Halaman pembuka
Menjalankan
aplikasi
dan
menampilkan halaman pembuka
2.
Halaman menu utama Menampilkan halaman menu utama
dengan baik dan memastikan
tombol-tombol berfungsi dengan
baik.
3.
Halaman
kategori Menampilkan halaman kategori peta
peta
dan memastikan tombol-tombol
berfungsi dengan baik.
4.
Halaman peta
Menampilkan peta sesuai dengan
pilihan
kategori
peta.
Serta
menampilkan
penunjuk
posisi
pengguna dan posisi lokasi wisata
serta rumah makan.
5.
Halaman
informasi Menampilkan halaman informasi
lokasi
lokasi serta data informasi dengan
baik
6.
Jenis peta
Menampilkan dua macam jenis peta
sesuai dengan pilihan pengguna,
yaitu streetview dan satelite.
7.
Halaman profil
Menampilkan
halaman
profil
Kabupaten Kuningan dari menu
Status
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
9
8.
9.
10.
utama serta memastikan tombol
“kembali” dapat berfungsi dengan
baik.
Halaman
tentang Menampilkan
halaman
tentang
aplikasi
aplikasi dari menu utama serta
memastikan tombol “kembali” dapat
berfungsi dengan baik.
Data lokasi
Membaca dan menampilkan data
lokasi dari database dapat berfungsi
dengan baik namun sedikit lambat.
Halaman rute lokasi
Menampilkan
rute
yang
menghubungkan lokasi user dengan
lokasi tujuan.
Berhasil
Berhasil
Berhasil
PENUTUP
Dari hasil pengujian dapat dinyatakan bahwa aplikasi yang telah dirancang
berhasil sesuai dengan rancangan yang diinginkan. Selain itu aplikasi objek wisata
yang dibuat berhasil memberikan informasi lokasi objek wisata dan rumah makan
di daerah Kabupaten Kuningan. Dengan menggunakan aplikasi ini, pengguna
tidak perlu menghabiskan waktu untuk mencari informasi lokasi wisata pada
website, karena aplikasi ini telah ditanamkan di smartphone, sehingga dapat
diakses dari manapun pengguna berada.
Namun Penulis menyadari bahwa masih terdapat kekurangan pada aplikasi
ini, untuk itu melalui ini disarankan untuk pengembangan dan
penyempurnaannya. Salah satunya yaitu fasilitas navigasi, dengan memberikan
petunjuk navigasi lebih lengkap sehingga pengguna bisa mencapai lokasi tujuan
dengan mudah. Selain itu, aplikasi penunjuk objek wisata diharapkan dapat
diterapkan di berbagai sistem operasi berbasis mobile.
DAFTAR PUSTAKA
[ 1 ] Anonim. 2011. http://www.kuningankab.go.id/.
[2]
Anonim.
2008.
Sekilas
Pariwisata
Kabupaten
Kuningan.
http://speedy4speedup.blogspot.com/2008/07/sekilas-pariwisatakabupaten-kuningan.html.
[3]
Ivan Michael Siregar. 2010. Mengembangkan Aplikasi Enterprise
Berbasis android. Yogyakarta: Gava Media.
[4]
Nazruddin Safaat H. 2011. Android : Pemrograman Aplikasi Mobile
Smartphone dan Tablet PC. Bandung: Informatika.
[5]
Elcom. 2011. Google Android. Jakarta: Andi Publisher.
[6]
Riyanto. 2010 Membuat Sendiri Aplikasi Mobile GIS – Platform JAVA
ME, BlackBerry & Android. Yogyakarta: Andi Publisher.
[7]
Abdul Kadir. 2008. Dasar Pemrograman Java 2. Yogyakarta: Andi
Publisher.
10
[8]
Anonim. 2011. Simple Example Using Andrids SQLite. http://androider.blogspot.com/2011/06/simple-example-using-androids-sqlite.html.
[9]
Anonim.
2011.
Google
Map
Parameters.
http://mapki.com/wiki/Google_Map_Parameters#Directions.
[ 10 ] Wikipedia.
2008.
Kabupaten
http://id.wikipedia.org/wiki/Kabupaten_Kuningan.
Kuningan.
[ 11 ] Android
Developers.
2011.
What
is
Android.
http://developer.android.com/guide/basics/what-is-android.html.
11
Download