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