PERANCANGAN APLIKASI RESERVASI KAMAR HOTEL PONDOK ANGGUN YOGYAKARTA BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh
Stary Isnianti 12.11.5887
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA
YOGYAKARTA
2016
1
PERANCANGAN APLIKASI RESERVASI KAMAR HOTEL PONDOK ANGGUN YOGYAKARTA BERBASIS ANDROID
Stary Isnianti1), Bambang Sudaryatno2)
1)Teknik Informatika STMIK AMIKOM Yogyakarta
2) Sistem Informasi STMIK AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email : [email protected]1), [email protected]2)
Abstract - Pondok Anggun Hotel is a company engaged in the field of hospitality and is located in Sleman Yogyakarta. This hotel is growing and always tries to prioritizing services, security and convenience for guests or visitors. This time Pondok Anggun Hotel still using the manual system and not yet use computerized technology, so to do a reservation namely by visiting the hotel directly or reservation via telephone by guests or visitors to check the availability of rooms and ordering room.
To the authors propose at the Pondok Anggun necessity of a mobile application based android because this time android more widely used and more instant in its use as compared to website, so guest or visitor can use this app on a smartphone as a media get a hotel room information that can be saving time and costs, because guest or visitor can do a reservation hotel room whenever and wherever they are without having to come directly to the hotel. The mobile device will provide an the information to guests or visitors to be able to know information about the hotel.
Keywords - Application, Reservation, Hotel Room, Pondok Anggun, Android
1. Pendahuluan
1.1 Latar Belakang Masalah
Hotel Pondok Anggun adalah suatu perusahaan yang bergerak dibidang perhotelan dan berlokasi di Sleman Yogyakarta. Hotel ini sedang berkembang dan selalu berupaya mengedepankan pelayanan, keamanan dan kenyamanan bagi tamu atau pengunjung. Saat ini Hotel Pondok Anggun masih menggunakan sistem manual dan belum menggunakan teknologi yang terkomputerasi, jadi untuk melakukan reservasinya yaitu dengan cara mendatangi hotel secara langsung atau reservasi via telepon oleh tamu atau pengunjung untuk mengetahui ketersediaan kamar dan pesan kamar. Untuk itu perlunya sebuah aplikasi mobile berbasis android karena saat ini android lebih banyak di pakai dan lebih instan dalam penggunaanya, maka tamu atau pengunjung dapat
menggunakan aplikasi ini di smartphone sebagai media memperoleh informasi tentang hotel.
1.2 Tinjauan Pustaka
Hari Vickyantoro (2014) mengambil penelitian yang berjudul Pembuatan Sistem Informasi Reservasi Kamar Menggunakan Visual Basic.Net Pada Hotel Omah’e Sun Condongcatur Yogyakarta, mempunyai kelebihan dapat memudahkan karyawan dalam melakukan perekaman transaksi pemesanan kamar, sedangkan kekurangannya sistem ini hanya berjalan di desktop belum dapat dijalankan secara online.
Traya Hana Agustha (2013) mengambil penelitian yang berjudul Sistem Informasi Pemesanan Kamar Berbasis Android Pada Hotel Bukit Dago Bandung, mempunyai kelebihan Tamu atau pengunjung dapat mengetahui secara cepat informasi mengenai hotel Bukit Dago melakukan dan melakukan pemesanan kamar hotel di android, sedangkan kekurangannya tidak dapat mengecek daftar kamar kosong dan tidak dapat melihat foto setiap room rate.
Pepi Siswhar Ismail (2011) mengambil penelitian yang berjudul Sistem Informasi Reservasi Sewa Kamar Hotel Berbasis Web (Studi Kasus Hotel Karlita Tegal), mempunyai kelebihan website reservasi kamar hotel yang dijalankan secara online (menggunakan koneksi internet) sehingga tamu atau pengunjung dapat melakukan pemesanan kamar, sedangkan kekurangannya belum memiliki aplikasi android, yang dapat digunakan oleh tamu atau pengunjung untuk pemesanan kamar.
1.3 Landasan Teori 1.3.1 Pengertian Sistem
Sistem dilihat dari prosedurnya menurut Jerry FitzGerald, Ardra F. FitzGerald dan Warren D. Stallings, Jr sistem adalah suatu jaringan kerja dari prosedur- prosedur yang saling berhubungan, berkumpul bersama- sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu susunan sasaran yang tertentu (Jogiyanto, 2001).
2
Berdasarkan pada elemen/komponennya sistem merupakan kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu (Jogiyanto, 2001).
1.3.2 Konsep Dasar Informasi
Menurut Jogiyanto (2005:8) mendefinisikan informasi (information) sebagai data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Menurut McLeod (Hanif Al Fatta, 2007), informasi adalah data yang telah diproses, atau data yang memiliki arti.
1.3.3 Flowchart
Flowchart adalah representasi grafik dari langkah- langkah yang harus dilakukan dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana masing-masing simbol mempresentasikan suatu kegiatan tertentu. Flowchart diawali dengan penerimaan input, pemrosesan input, dan diakhiri dengan penampilan output.
Penerimaan input, pemrosesan input, dan penampilan input merupakan kegiatan utama yang membentuk siklus dari semua kegitaan yang dilakukan oleh komputer. Siklus ini disebut dengan siklus I-P-O (Input-Proce-Output).
1.3.4 Teori UML
Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami”. Menurut Rosa A. S (Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek 2013:137) UML (Unified Modeling Language) adalah bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram. Berdasarkan pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa
“Unified Modelling Language (UML) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk memvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis Objek (Object Oriented programming)”.
1.3.5 Teori ERD
ERD adalah suatu diagram untuk menggambarkan desain konseptual dari model konseptual suatu basis data relasional. ERD juga merupakan gambaran yang menghubungkan antara objek satu dengan objek yang lain dalam dunia nyata. ERD terdiri dari 3 komponen, yakni Entitas (Entity), Atribut (Attribute), dan Relasi (Relationship).
2 Pembahasan 2.1 Analisis Sistem 2.1.1 Analisis PIECES
Tabel 1. Tabel Analisis PIECES Jenis Analsis Kelemahan Sistem Lama Performance Dari segi jumlah produksi sistem yang
lama hanya bisa melayani satu pemesanan dalam satu waktu dengan waktu tanggap tamu atau pengunjung menunggu pesanan kamarnya dicatat dibuku dan dikonfirmasikan
Information Untuk mengetahui informasi ketersedian kamar masih secara manual, dengan melihat buku tamu.
Economy Pada sistem yang lama biaya untuk pencatatan pemesanan cenderung murah, namun tidak dapat mengeksplorasi pasar-pasar baru.
Control belum memperhatikan masalah keamanan sehingga data pemesanan kamar dapat diakses oleh siapapun yang tidak bertanggung jawab.
Efficiency Banyak tenaga, biaya, dan waktu hanya untuk melakukan pemesanan kamar secara manual dengan mendatangi langsung ke hotel
Service Untuk mencari informasi tamu atau pengunjung harus mendatangi hotel langsung.
2.1.2 Analisis Kebutuhan Sistem 2.1.2.1 Kebutuhan Fungsional
Tabel 2. Kebutuhan Fungsional
Sisi Aktor Deskripsi
Server (website)
Admin
Sistem dapat mengelola data kamar.
Sistem dapat mengelola detail kamar.
Sistem dapat melihat reservasi kamar
Sistem dapat melihat konfirmasi pembayaran.
Sistem dapat mengubah status konfirmasi
Sistem dapat mengelola gallery.
Client (Aplikasi)
User
Sistem dapat mengetahui informasi hotel.
Sistem dapat mengetahui tipe
3 kamar, tarif, deskripsi.
Sistem dapat mengetahui ketersedian kamar kosong.
Sistem dapat melakukan reservasi kamar.
Sistem dapat melakukan konfirmasi pembayaran
Sistem dapat melihat cek reservasi
Sistem dapat melihat persyaratan.
Sistem dapat melihat gallery.
2.1.2.2 Kebutuhan Non Fungsional 1. Kebutuhan Perangkat Keras
1. Perangkat Keras Untuk Perancangan
Tabel 3. Kebutuhan Perangkat Keras Untuk Perancangan No. Nama Perangkat Spesifikasi
1. Notebook Asus A450L
2. Processor Intel Core i5-4200U
3. Memory 4GB
4. Kapasitas Penyimpanan 500GB
5. Tipe Grafis NVIDIA Geforce 2GB 6. Sistem Operasi Windows 7
2. Perangkat Keras Untuk Uji Coba
Tabel 4. Kebutuhan Perangkat Kera Untuk Uji Coba
No. Smartphone Spesifikasi
1. Processor Advan S4A 2. Memory RAM Dual Core 1.2 GHz 3. Memory Internal 521 MB
4. OS 4GB
5. Smartphone Android v 4.2.2 (Jelly Bean)
2. Kebutuhan Perangkat Lunak
1. Perangkat Keras Untuk Perancangan
Tabel 5. Kebutuhan Perangkat Keras Untuk Perancangan No. Nama Perangkat Spesifikasi
1. Sistem Operasi Windows 7 64-bit 2. Program Editor IDE Eclipse
3. Text Editor Notepad
4. Image Editor Corel Draw X5 5. Software Web Server Adobe Photoshop CC
6. Database Apache
2. Perangkat Keras Untuk Uji Coba
Untuk Penerapan aplikasi menggunakan smartphone android dengan v 4.2.2 (Jelly Bean), sedangkan perangkat lunak yang dibutuhkan untuk menjalankan aplikasi reservasi kamar adalah smartphone android dengan versi minimal android v 4.1 (Jelly Bean) atau versi diatasnya.
2.1.3 Analisis Kelayakan Sistem 2.1.3.1 Analisis Kelayakan Teknologi
Kelayakan teknologi menyoroti kebutuhan sistem yang akan dibuat dari aspek teknologi aplikasi reservasi kamar hotel. Sistem ini secara teknologi sudah layak karena aplikasi ini berbasis Android dimana perangkat dengan sistem operasi Android saat ini sudah banyak di pasaran.
2.1.3.2 Analisis Kelayakan Operasional
Dari segi operasional aplikasi ini dikatakan layak, karena saat ini sudah banyak masyarakat yang menggunakan perangkat dengan sistem operasi Android.
Sehingga aplikasi ini bisa dioperasikan dengan baik dan dimanfaatkan oleh semua kalangan.
2.1.3.3 Analisis Kelayakan Hukum
Secara hukum aplikasi ini dikatakn layak, karena perangkat lunak yang digunakan merupakan perangkat lunak yang legal dan telah memenuhi aturan dan undang- undang yang berlaku. Karena Android merupakan sistem operasi yang open source untuk pengembangan aplikasi.
2.2 Perancangan Sistem 2.2.1 Flowchart
Gambar 1. Flowchart Sistem yang Diusulkan
4
2.2.2 Use Case Diagram
Gambar 2. Use Case User
Gambar 3. Use Case Admin 2.2.3 Entity Relationship Diagram
Gambar 4. Entity Relationship Diagram 2.3 Pembuatan dan Pembahasan
2.3.1 Pembuatan Struktur Tabel Database
Berikut adalah struktur tabel database keseluruhan dalam sistem informasi pada Hotel Pondok Anggun.
Gambar 5. Tabel Database
2.3.2 Pembahasan Progran 1. Splashscreen
Splash Screen merupakan tampilan awal pada saat membuka aplikasi Hotel Pondok Anggun.
Gambar 6. Splashscreen
2. Menu Utama
Menu utama muncul setelah splash screen. Pada menu utama terdapat 6 menu yaitu menu kamar, menu konfirmasi, menu cek reservasi, menu gallery, menu persyaratan, dan menu info.
Gambar 7. Menu Utama 3. Menu Kamar
Menu kamar merupakan menu untuk memilih tipe kamar. Pada menu kamar terdapat 6 tipe kamar yaitu Standard, Deluxe, Executive, VIP, Super VIP A, Super VIP B.
Gambar 8. Menu Kamar 4. Konfirmasi
konfirmasi digunakan untuk melakukan konfirmasi pembayaran yang telah melakukan transfer.
Gambar 9. Konfirmasi SISTEM
<<include>>
Kamar
Reservasi
Konfirmas
Gallery USER
ADMIN
Kamar
Konfirmasi
Gallery Detail Kamar
Reservasi
<<include>>
SISTEM
Login
<<include>
<<include>
<<include>
<<include>
<<include>
5
5. Cek Reservasi
Cek Reservasi digunakan untuk melakukan cek reservasi terutama untuk mengecek status pembayaran yang terdapat pada detail cek reservasi.
Gambar 10. Cek Reservasi
6. Menu Gallery
Menu gallery merupakan menu untuk melihat foto-foto ruangan yang ada pada Hotel Pondok Anggun.
Gambar 11. Menu Gallery 7. Menu Persyaratan
Menu persyaratan merupakan menu untuk melihat beberapa persyaratan reservasi pada Hotel Pondok Anggun.
Gambar 12. Menu Persyaratan 8. Menu Info
Menu info merupakan menu untuk melihat info dari Hotel Pondok Anggun seperti alamat dan no telepon.
Gambar 13. Menu Info
9. Login Admin
Login merupakan halaman admin yang terdapat pada web server. Pada halaman login admin harus mengisikan username dan password untuk ke halaman menu utama.
Gambar 14. Login Admin 10. Beranda Admin
Beranda merupakan halaman utama admin pada saat setelah melakukan login.
Gambar 15. Beranda Admin 11. Data Kamar Admin
Data kamar merupakan halaman untuk menambahkan data kamar seperti tipe kamar, tarif, deskripsi, dan foto kamar.
Gambar 16. Data Kamar Admin 12. Reservasi Admin
Reservasi digunakan untuk melihat user yang telah melakukan reservasi kamar melalui aplikasi android.
6
Gambar 17. Reservasi Admin 13. Konfirmasi Admin
Konfirmasi digunakan untuk mengkonfirmasi pembayaran reservasi kamar.
Gambar 18. Konfirmasi Admin 14. Gallery Admin
Gallery merupakan halaman untuk menambahkan data gallery seperti nama dan foto.
Gambar 19. Gallery Admin 3. Penutup
3.1 Kesimpulan
1. Aplikasi berhasil dibuat dengan tahapan penelitian melalui tahapan analisis dengan analisis PIECES, kelayakan dan kebutuhan, kemudian dilanjutkan dengan tahap pemodelan sistem dengan UML. Setelah itu diimplementasikan dengan php dan android, dan terakhir diuji coba dengan black box testing dan white box testing.
2. Dengan adanya aplikasi reservasi kamar berbasis android ini, dapat memudahkan pengunjung atau tamu hotel dalam melakukan proses reservasi dan mengecek ketersediaan kamar via smartphone android.
3. Aplikasi ini dapat memberikan informasi kepada pengunjung atau tamu hotel tentang informasi hotel,
fasilitas, tipe kamar, dan foto-foto dari hotel Pondok Anggun.
3.2 Saran
1. Dapat menambahkan fasilitas dalam proses pembayaran dengan adanya pembayaran elektronik dalam mendukung proses pembayaran reservasi.
2. Mengembangkan aplikais ini dengan versi platform lain seperti Blackberry, iPhone (iOS), dan Windows Phone (Windows).
3. Dapat menambahkan petunjuk lokasi Hotel Pondok Anggun.
4. Dapat menambahkan fitur share ke sosial media
5. Dapat menambahkan fitur member tamu Hotel Pondok Anggun.
Daftar Pustaka
Safat H, Nazruddin, “Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android”, Informatika Bandung, Bandung, 2011.
Al Fatta, Hanif, "Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan &
Organisasi Modern", Penerbit Andi, Yogyakarta, 2007.
Jogiyanto HM, “Analisis & Desain Sistem Informasi:
Pendekatan Terstruktur, Teori dan Praktik Aplikasi Bisnis”, Penerbit Andi, Yogyakarta, 2005.
Utami, Ema, Anggit Dwi Hartanto, “Sistem Basis Data menggunakan Microsoft SQL Server 2005”, Penerbit Andi, Yogyakarta, 2012.
Arief, M. Rudyanto, “Pemrograman Web Dinamis menggunakan PHP dan MySql”, Penerbit Andi, Yogyakarta, 2011.
Biodata Penulis
Stary Isnianti, memperoleh gelar Sarjana Komputer (S.Kom) pada jurusan S1-Teknik Informatika STMIK AMIKOM Yogyakarta. Lulus pada tahun 2016.
Bambang Sudaryatno, memperoleh gelar S1 pada Universitas Pembangunan Nasional Veteran pada tahun 1987 dan memperoleh gelar S2 pada Sekolah Tinggi Ilmu Ekonomi Artha Bodhi Iswara pada tahun 2004. Saat ini menjabat Pembantu Ketua Bidang Akademik STMIK AMIKOM Yogyakarta.