APLIKASI HOTEL DI KOTA PALEMBANG MENGGUNAKAN...
Transcript of APLIKASI HOTEL DI KOTA PALEMBANG MENGGUNAKAN...
1
APLIKASI HOTEL
DI KOTA PALEMBANG MENGGUNAKAN GPS
BERBASIS ANDROID
Mezi Prayoga
Eka Susanto
Reza Alberi
Jurusan Teknik Informatika
STMIK PalComTech Palembang
Abstrak
Seiring dengan perkembangan smartphone yang pesat disertai dengan perkembangan
system android yang banyak digunakan saat ini, maka pembuatan aplikasi peta lokasi
hotel di Palembang menggunakan GPS (Global Positoning System) berbasis android
dapat mempermudah masyarakat untuk menemukan lokasi hotel yang dituju. Metode
penulisan yang digunakan adalah metode waterfall dengan menggunakan fase
requirements definitions, fase system and software design, fase implementation and unit
testing, fase integration and system testing, dan fase operation and maintenance. Hasil
pembuatan aplikasi ini adalah mempermudah warga asing maupun lokal untuk dapat
menemukan lokasi hotel yang akan dituju dengan memanfaatkan GPS berbasis android.
Kata kunci : GPS(Global Positoning System), Android, Metode Waterfall, Hotel Palembang.
PENDAHULUAN Indonesia merupakan negara yang menjadikan pariwisata sebagai salah satu sektor
pembangunan ekonomi dan budaya. Salah satu kota yang yang menjadi kota pariwisata
adalah Palembang.Palembang memiliki objek yang merupakan ciri khas dari kota tersebut
yaitu jembatan Ampera. Jembatan Ampera adalah destinasi andalan dari kota palembang.
Selain jembatan Ampera kota Palembang mempunyai objek wisata lain seperti sungai Musi,
pulau kemaro, benteng kuto besak, museum balaputera dewa, dan bukit siguntang.
Seiring dengan banyaknya tempat wisata di Kota Palembang maka tidak menutup
kemungkinan bahwa kota palembang menjadi pilihan destinasi wisata bagi wisatawan,
dengan besarnya kemungkinan wisatawan yang datang ke kota palembang maka akan besar
pula pendapatan daerah, dan dengan banyaknya wisatawan yang datang ke kota palembang
maka tidak menutup kemungkinan akan banyak juga permintaan kamar hotel atau
penginapan sebagai media untuk bermalam/menginap di kota palembang, bagi kebanyakan
masyarakat yang di luar kota palembang maupun yang belum pernah datang ke kota
palembang akan sedikit sulit untuk menemukan hotel atau tempat penginapan di kota
palembang. Maka dari itu kami memberikan solusi yang bisa digunakan untuk
mempermudah pencarian lokasi hotel yang terdekat atau disukai, solusi nya adalah dengan
menggunakan sistem layanan pencari lokasi berbasis GPS yang ada di smartphone.
Seiringdengan berkembangnya smartphone yang semakin pesat disertai dengan
perkembangan sistem operasinya Android yang paling banyak digunakan saat ini. Dengan
sistem yang canggih dan tampilan yang menarik menjadikan android salah satu smartpone
yang dapat diandalkan untuk mencari lokasi melalui GPS (Global Positioning System).
Dalam jurnal yang dibuat oleh Rompas (4:2012) GPS adalah suatu sistem navigasi atau
penentu lokasi berbasis satelit, sistem ini didesain untuk memberikan posisi dan informasi.
2
Terlepas dari itu informasi data dan layanan lokasi tempat penginapan atau hotel yang ada di
kota Palembang sering menjadi salah satu masalah bagi wisatawan yang berkunjung. Banyak
wisatawan tidak mengetahui dimana lokasi tempat penginapan atau hotel terdekat.
Berdasarkan uraian diatas, penulis berinisiatif untuk membuat aplikasi pencari hotel di
kota palembang berbasis Android, sekaligus untuk menyelesaikan tugas akhir perkuliahan
penulis melakukan penelitian dengan mengangkat judul “Aplikasi Hotel di Kota
Palembang menggunakanGPS Berbasis Android”.
LANDASANTEORI
Aplikasi
Menurut Hidayat (2011:67) Aplikasi adalah pemograman komputer yang cukup
berpengalaman dan dapat melakukan tugasnya tanpa harus dibimbing secara langsung lagi.
Android
Menurut Safaat (2011:11) Android adalah sebuah sistem operasi untuk perangkat
mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android
menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka.
Android SDK (Software Development Kit) Menurut Satyaputra (2014:41) Android SDK (Software Development Kit) adalah tool
dan alat bantu API (Aplication Programing Interfaces) yang diperlukan untuk
mengembangkan aplikasi berbasis Android menggunakan bahasa pemograman Java. SDK
sering juga disebut sebagai software emulator yang berguna untuk mensimulasikan OS
Android pada PC.
ADT (Android Development Tool) Menurut Safaat (2011:6) ADT (Android Development Tool) adalah plugin yang di
desain untuk IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan apliaksi
Android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk Eclipse akan
memudahkan kita membuat aplikasi project Android, membuat GUI aplikasi, melakukan
pembuatan package Android (.apk), dan menambahkan komponen-komponen lainnya.
Eclipse
Menurut Safaat (2011:16) Eclipse adalah IDE untuk mengembangkan java atau
Android yang free dan dapat di download. Versi eclipse yang ada sekarang sudah banyak
seperti eclipse Helios (eclipse versi 3.6), enclipse Galileo (eclipse versi 3.5) dan eclipse
Ganymade (eclipse versi 3.4). Eclipse berfungsi untuk mengembangkan perangkat lunak
yang dapat dijalankan disemua platform.
Java
Menurut Safaat (2011:2) Java adalah sebuah bahasa pemograman yang dapat di
operasikan atau di jalankan di berbagai komputer termasuk telepon genggam dan bersifat
OOP (Object Oriented Programming).
MySql
Menurut Safaat (2011:46) MySql adalah sebuah perangkat lunak sistem manajemen
basis dataSQL atau DBMS yang multithread danmulti-user.
3
Data Primer
Menurut Hasan (2013:33) data Primer adalah data yang diperoleh dan dikumpulkan
oleh orang yang melakukan penelitian atau yang bersangkutan yang memerlukannya
Data Sekunder
Data sekunder adalah buku-buku yang tidak berkaitan secara langsung dengan objek
material dan objek penelitian, tetapi memiliki relevansinya. (Wibowo, 2011:46)
Observasi
Menurut Jogiyanto (2013:67) Observasi adalah pengamatan langsung suatu kegiatan
yang sedang dilakukan.
PengujianBlack Box Menurut Shalahuddin (2013:275) black box testing yaitu pengujian perangkat lunak
dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian dimaksud
untuk mengetahui apakah fungsi-fungsi, masukan dan keluaran dari perangkat lunak sesuai
dengan spesifikasi yang dibutuhkan.
Model Proses ( flowChart)
Sumber Romney (2004:189)
4
Tabel 1Simbol – Simbol Flowchart
Study Pustaka.
Menurut Jogiyanto (2010:69) Dalam penelitian ini penulis menggunakan teknik studi
pustaka dalam pengumpulan data, dikarenakan lebih efisien selain itu, kelebihan metode ini
dapat memperoleh banyak sumber tanpa memerlukan banyak biaya, tenaga dan waktu karena
buku-bukunya terkumpul di dalam perpustakaan.
Latitude atau Lintang Latitude atau lintang (garis horizontal) adalah jarak sudut dalam derajat, menit dan
detik dari titik utara atau selatan dari selatan khatulistiwa. Sedangkan longitude atau bujur
(garis vertikal) adalah jarak sudut dalam derajat menit, dan detik dari titik timur atau barat
meridian. (Danishwara, 2013:3).
Navigasi
Navigasi adalah bidang study yang berfokus pada proses pemantauan dan
mengendalikan pergerakan suatu kendaraan dari satu tempat ke tempat yang lain. (Prasetyo,
2013:2).
HASIL DAN PEMBAHASAN
Flowchart Aplikasi
Gambar 1 menerangkan alur program aplikasi Pemetan Hotel Di Kota Palembang
Dengan GPS Berbasis Android.
5
Mulai
1. Peta
2. Terdekat
3. Cari
4. Profil
Pilih 1 Pilih 2 Pilih 3 Pilih 4
Tampilkan Peta Google Maps
Klik marker hotel
Informasi mengenai alamat
hotel, nomor telepon dan harga
Ke Lokasi
Tampil Rute Map
ya
ya
List Hotel terdekat
Klik list Hotel terdekat
Informasi mengenai alamat
hotel, nomor telepon dan
harga
Tampil Rute Map
Proses Pencarian hotel berdasarkan nama, harga dan fasilitas
List Hotel
Klik list hotel
Informasi mengenai alamat hotel, nomor telepon dan harga
Tampil Rute Map
ya
yatidak
tidak
Informasi profil pembuat aplikasi
Keluar
ya ya
tidak tidak tidak
Telpon
tidak
Ke Lokasi Telpon
tidak
ya
Ke Lokasi Telpon
ya
ya
tidak
ya
tidak
tidak
ya
Booking
tidak
Booking
tidak
Booking
tidak
(Sumber : Diolah Sendiri)
Gambar 1 : Flowchart Aplikasi
Struktur Aplikasi
Gambar 2 berikut merupakan struktur aplikasi pencarian hotel di kota Palembang
menggunakan GPS berbasis Android.
(Sumber : Diolah Sendiri)
Gambar 2 : Struktur Aplikasi
6
Use Case Penggunaan Aplikasi
Gambar 3 merupakan use case penggunaan aplikasi. Ketika aplikasi dijalankan akan
menampilkan empat fitur pada menu utama yaitu peta keseluruhan, hotel terdekat, cari hotel
dan profil.
Pengguna
Melihat PetaKeseluruhan
Mencari Hotel
Menemukan HotelTerdekat
Marker seluruhhotel
List hotel
Informasi fasilitas danharga hotel serta alamat
Navigasi
No. telepon
*
*
*
*
*
* *
*
**
<<include>>
Booking
*
*
(Sumber : Diolah Sendiri)
Gambar 3 : Use Case Penggunaan Aplikasi
Class Diagram
Diagram kelas atau class diagram menggambarkan struktur sistem dari segi
pendefinisian kelas – kelas yang akan dibuat untuk membangun sistem.Gambar 4 berikut
merupakan class diagram dari aplikasi pemetaan hotel.
7
MainActivity-btnUgd Button-btnSeluruh Button-btnTerdekat Button-btnCari Button-btnProfil Button-db SQLiteDatabase-dbMap DatabaseMap-helperAdapter
SelectAdapter-gps
GPSTracker+tekan_tmblSeluruh (void)
+tekan_tmblTerdekat (void)+tekan_tmblCari (void)+tekan_tmblProfil (void)
SelectAdapter
-dbSQLiteDatabas
e-dbMap DatabaseMap-context Context
+open (SelectAdapter)+ambilBerdasarkanNama (cursor)+close (void)
MapTerdekat
-dataArray String-listData
String-place
String-address
String-ket
String-tel
String-list_murah String-list_mahal String-dest
LatLng-destLattitude
String-destLongitude
String--desDir
String
+tekan_list (void)+callIntent (void)+addMapTerdekat (void)
ListViewAdapter
-context Activity-place String-address String
+getCount (int)+getItem (Object)+getItemId (long)+getView (view)
ListCari-lstPilihTempat ListView-db
SQLiteDatabase-dbMap
DatabaseMap-helperAdapter
SelectAdapter-lvAdapter ListViewAdapter-list ListView-place,address String-kode String-pilihan String-bantuan int
+ambildata (void)+tekan_listPilihTempat (void)
KeteranganActivity
-btnNav Buttton-btnTelp Button-txtJudul TextView-txtKet TextView-txtAlamat TextView-etMurah EditText-etMahal EditText-nama String-Keterangan String-alamat,telpString-lat,murah String-lng,mahal String
+tekan_btnNav (void)+tekan_btnTelp (void)+tekan_booking (void)
GPSTracker
-mContext Context-isGPSEnabled boolean-isNetworkEnabled boolean-canGetLocation boolean’-location location-latitude double-longitude double-locationManager
LocationManager
+getLocation (location)+getLatitude (double)+stopUsingGPS (void)+getLongitude (double)+canGetLocation (boolean)
DatabaseMap
-nama_databaseString
-key_nama_lokasiString
-key_latString
-key_lngString
-key_alamatString
-key_fasilitasString
-key_teleponString
-key_murahString-key_mahalString
+buatTable (void)+insertDataLokasi (void)
ClassTerdekat
- map GoogleMap-markerPoints ArrayList-tvDistanceDuration TextView-btnList Button-posisi_sekarang LatLng-markerClicked boolean-gps GPSTracker-selection,title String-pointDistance float-closeDistance float-destiny LatLng-lokasi LatLng-pointIndex int-dataArray public static-pilihtempatbutton-pDialog ProgressDialog-db SQLiteDatabase-dbMap DatabaseMap-helperAdapter SelectAdapter-data2 String
ClassSeluruh
-map2 GoogleMap-db
SQLiteDatabase-dbMap
DatabaseMap-helperAdapter
SelectAdapter-marker Marker-Lokasi LatLng
+tekan_map2 (void)+tekan_btnNav (void)+tekan_btnTelepon (void)+ambilSemuaMap (void)
ClassProfil
ClassCari
-btnCari1 Button-txtCari EditText-SpinData Spinner-spinMenu List<string>-pilihan String
+tekan_spinData (void)+tekan_tmblCari (void)
(Sumber : Diolah Sendiri)
Gambar 4. Class Diagram
8
Activity Diagram
1. Peta Seluruh
Activity Diagram peta seluruh menggambarkan kejadian dimana pengguna dapat
melihat peta hotel secara keseluruhan melalui marker hotel yang ada.
Gambar 5Activity Diagram Peta Seluruh
2. Hotel Terdekat
Activity Diagram hotel terdekat menggambarkan kejadian dimana pengguna
dapat mencari lokasi hotel terdekat dari posisi pengguna saat menggunakan aplikasi.
Gambar 6Activity Diagram Hotel Terdekat
3. Cari Hotel
Activity Diagram cari hotel menggambarkan kejadian dimana pengguna dapat
mencari hotel yang diinginkan berdasarkan nama hotel, harga kamar hotel maupun
fasilitas hotel.
9
Gambar 7. Activity Diagram Cari Hotel
4. Profil
Activity Diagram profil menampilkan profil pembuat aplikasi.
Gambar 8. Activity Diagram Profil
5. Navigasi
Activity Diagram navigasi menggambarkan kejadian dimana pengguna dapat
mendapatkan jalur rute perjalanan menuju hotel yang diinginkan.
Gambar 9. Activity Diagram Navigasi
6. Telepon
Activity Diagram telepon menggambarkan kejadian dimana pengguna dapat
langsung menelepon hotel yang dituju tanpa keluar dari aplikasi terlebih dahulu.
10
Gambar 10. Activity Diagram Telepon
7. Booking
Activity Diagram booking menggambarkan kejadian dimana pengguna dapat
memesan kamar hotel secara langsung dan pihak hotel akan menelepon pelanggan untuk
memastikan ketersediaan kamar yang dipesan sesuai waktu yang ditentukan.
Gambar11. Activity Diagram Booking
Pengujian Keseluruhan
Ditahap ini penulis menguji secara keseluruhan dari aplikasi apakah semua fungsi telah
berjalan dengan baik. Pengujian dimulai dari menu utama untuk memastikan halaman menu
dapat menampilkan semua tombol dan tombol tersebut berfungsi sesuai dengan kegunaannya.
Setelah itu pengujian dilakukan pada tombol lihat peta untuk memastikan seluruh hotel yang
telah didaftarkan dalam database tampil pada peta berbentuk sebuah marker yang dapat
diklik dan menampilkan informasi hotel. Selanjutnya dilakukanpengujian pada tombol hotel
terdekat untuk memastikan list hotel terdekat sampai terjauh dari posisipengguna akan tampil.
Ketika salah satu dari hotel dipilih maka akan muncul informasi mengenai hotel serta
terdapat tiga tombol yaitu tombol navigasi yang apabila diklik dapat langsung memberi arah
pada pengguna untuk menuju hotel, yang kedua adalah tombol telepon dimana pengguna
dapat langsung menelepon hotel yang dituju tanpa harus keluar dari aplikasi dan yang ketiga
adalah tombol book now yang dapat digunakan untuk memesan kamar hotel.
Berikutnyapengujian pada tombol cari pempek untuk memastikan bahwa dalam
pencarian hotel dapat dilakukan berdasarkan nama hotel, harga dan fasilitas. Ketika
berdasarkan kriteria di atas muncul hotel yang dicari maka akan tampil informasi mengenai
hotel tersebut dan terdapat tiga tombol yaitu tombol navigasi yang apabila diklik dapat
langsung memberi arah pada pengguna untuk menuju hotel, yang kedua adalah tombol
telepon dimana pengguna dapat langsung menelepon hotel yang dituju tanpa harus keluar dari
aplikasi dan yang ketiga adalah tombol book now yang dapat digunakan untuk memesan
11
kamar hotel. Pengujian terakhir yang dilakukanpengujian pada tombol profil untuk
memastikan bahwa tampilan halaman profil berfungsi dengan baik. Hasil pengujian
keseluruhan aplikasi dijelaskan pada tabel 2.
No Pengujian Keterangan Status
1 Menu Utama
Halaman menu utama tampil
dengan empat tombol yaitu lihat
peta, hotel terdekat, cari hotel dan
profil
Valid
2 Lihat Peta
Menampilkan seluruh peta hotel
yang telah didaftarkan pada
database dalam bentuk marker
yang dapat diklik untuk melihat
informasi mengenai hotel
Valid
3 Hotel Terdekat
Menampilkan list hotel terdekat
sampai terjauh dari posisi
pengguna saat menggunakan
aplikasi
Valid
4 Cari Hotel
Menampilkan halaman cari hotel
yang dapat dicari berdasarkan tiga
kriteria yaitu nama hotel, harga
dan fasilitas
Valid
5 Profil
Menampilkan halaman informasi
profil pembuat aplikasi. Valid
6 Marker Menampilkan informasi hotel
yang dipilih Valid
7 List hotel
Menampilkan list hotel dari yang
terdekat ke terjauh dari posisi
pengguna dan apabila pengguna
memilih hotel maka akan muncul
informasi mengenai hotel.
Valid
8 Combobox Kriteria Pencarian
Menampilkan tiga kriteria
pencarian yaitu berdasarkan nama
hotel, harga dan fasilitas Valid
9 Input Cari Hotel
Pengguna dapat memasukkan
kriteria hotel yang ingin dicari
10 Navigasi
Menampilkan peta yang terdapat
jalur untuk menuju hotel yang
diinginkan Valid
11 Telepon
Pengguna dapat menggunakan
tombol telepon untuk menelepon
hotel yang dituju tanpa harus
keluar dari aplikasi terlebih
dahulu
Valid
12 Booking Hotel
Pengguna dapat memesan hotel
dan pihak hotel akan melakukan
konfirmasi mengenai pemesana Valid
(Sumber :Diolah Sendiri)
Tabel 2: Pengujian Kesluruhan
12
Operasi dan Pemeliharaan
Operasi Aplikasi
Pada tahap ini dilakukan pengujian aplikasi melalui menu utama sampai menemukan
lokasi hotel yang dituju.
1. Menu Utama
Gambar 12 merupakan gambar tampilan menu utama dimana terdapat empat menu,
menu peta seluruh, hotel terdekat, cari hotel dan profil. Pada pengujian ini penulis
memulai dari peta seluruh.
(Sumber : Diolah sendiri)
Gambar 12 : Tampilan Menu Utama
2. Peta Seluruh
Gambar 13 merupakan gambar dari halaman dari menu peta seluruh dimana terdapat
keseluruhan hotel yang telah didaftarkan dalam database dalam bentuk marker
13
(Sumber : Diolah Sendiri)
Gambar 13: Pengujian Peta Seluruh
3. Marker Hotel
Pada gambar 14 merupakan marker hotel yang penulis pilih untuk diuji. Jika marker
itu di klik maka akan muncul informasi tentang hotel.
(Sumber : Diolah sendiri)
Gambar 14 : Marker Hotel
4. Informasi Hotel
Gambar 15 memperlihatkan informasi hotel yaitu mengenai alamat, fasilitas, harga
terendah, harga tertinggi, dan terdapat tombol navigasi, tombol telepon dan tombol book
now.
14
(Sumber : Diolah sendiri)
Gambar 15 : Informasi Hotel
5. Gambar 16
menunjukan bahwa terdapat layanan telpon pada informasi hotel.
(Sumber : Diolah sendiri)
Gambar 16: Layanan Telepon
15
6. Jalur Navigasi
Gambar 18 adalah gambar jalur navigasi yang menunjukan posisipengguna pada
titik warna biru dan posisi hotel denganmarker berwarna merah.
(Sumber : Diolah sendiri)
Gambar 18: Layanan Telepon
PENUTUP Dengan adanya aplikasi TSol ini dapat membantu para wisatawan baik domekstik
maupun mancanegara dalam mencari tempat singgah dan tempat beristrirahat. Dengan fitur
pencarian berdasarkan harga , dapat membantu wisatawan menyusun rencana perjalanannya
berdasarkan budget yang dimiliki. Selain itu, wisatawan juga dapat melakukan panggilan
langsung ke hotel yang diinginkan untuk melakukan booking atau bertanya-tanya. Wisatawan
juga dapat dipandu jalannya dengan tombol navigasi yang terdapat pada layar keterangan.
Aplikasi ini efektif berjalan pada sistem operasi Android berbasis 4.0Ice Cream Sandwich ke
atas, dibuat dengan menggunakan bahasa pemrograman java dan menggunakan layanan
GoogleApi yang dapat memberikan layanan peta dengan baik, Google Navigator yang juga
dapat memberikan layanan penunjuk arah dengan tepat. Aplikasi ini juga sangat mudah untuk
dijalankan, dengan ukuran aplikasi yang kecil dan juga tampilan yang ringkas, sehingga tidak
memakan sumber daya yang besar pada Smart Phone yang berbasis Android.
DAFTAR PUSTAKA
Danishwara 2013. Perancangan dan Impelemtasi Alat Bantu Sistem Navigasi Menggunakan
Modul Nagivasi Berbasis Android. BANDUNG : Informatika.
Hasan. 2013. Google Android : Yogyakarta. Andi Offset.
16
Hidayat, wicak Dan Sudarma. 2011.Buku Pintar Komputer Netbook dan Tablet.
YOGYAKARTA : Media Kita.
Jogiyanto,HM. 2010.Metode Penelitian Sistem Informasi. Yogyakarta : Andi Offset.
Jogiyanto,HM. 2013.Analis dan desain sistem informasi. Yogyakarta : Andi Offset.
Prasetyo, Bambang. 2013. Metode Penelitian Kuantitatif : Teori Dan Aplikasinya.
BANDUNG :PT RAJAGRAFINDO PERSADA.
Romney B, Marshall. Paul John Steinbart. 2004. Sistem Informasi Akutansi. JAKARTA.
Salemba Empat.
Safaat, Nazarudin H. 2011. Pemograman Aplikasi Metode Smartphohe dan Tablet PC
Berbasis Adroind. BANDUNG : Informatika.
Satyaputra 2014. Rancangan Bangun Aplikasi Pemetaan Dengan Metode Ant Colony
Optimizatian Berbasis Android.
Shalahudin, M. Dan Rosa A.S. 2013. Rekayasa Perangkat Lunak Terstruktur Dan
Berorientasi Objek.BANDUNG : Informatika.
Wibowo, wahyu. 2011. Cara Cerdas Menulis Artikel Ilmiah.JAKARTA : PT.Kompas Media
Nusantara.