APLIKASI RESERVASI KAMAR HOTEL BERBASIS WEB DI HOTEL SUTAN RAJA SOREANG Bayu Adi Dwi Ananda, S.T., M.O.S., 2 Nurjaman Program Studi Manajemen Informatika 2 Konsentrasi Manajemen Informatika PKN LPKIA Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 7564283, Fax. +62 22 7564282 Email : nunu.kun@live.com Abstrak Reservasi hotel merupakan suatu kegiatan dimana seorang pelanggan ng ke hotel memesan kamar dan menginap di kamar yang telah dipesan. Pembookingan dilakukan oleh pelanggan, pada hotel Sutan Raja proses pembookingan masih dilakukan ng langsung ke hotel. Sehingga membuat pelanggan harus ng ke hotel untuk melakukan pembookingan secara langsung. Perangakat lunak reservasi online ini merupakan sebuah aplikasi yang dapat membantu pelanggan untuk melakukan reservasi online. Pelanggan dapat langsung mengakses situs reservasi online tersebut dan melakukan pembookingan sesuai jadwal yang di tentukan. Pembatalan pun dapat langsung di kelola oleh admin atau front office. Sehingga memberikan kemudahan lain dalam melakukan pembookingan. Dalam membuat perangkat lunak ini menggunakan metode pengembangan sistem berupa waterflow dimana dilakukan secara berurutan sesuai dengan tahapan waterflow yaitu melakuakn analisa, pembuatan design, pengkodean dan pengujian program. Pada saat pembuatan program menggunakan bahasa pemrograman php dimana framework yang gunakan adalah yii-framework. Untuk base yang digunakan untuk membuat base pada aplikasi reservasi kamar berbasis web ini menggunakan mysql yang ada pada xampp. Penerapan perangkat lunak ini dapat membantu user baik admin maupun pelanggan. Admin dapat mudah memantau berapa kamar yang akan di booking setiap harinya dan pelanggan dapat langsung mengakses dimana saja. Dengan demikian kegiatan pemasaran kamar hotel dapat dilakukan dengan mudah. Kata kunci : reservasi, booking, php, yii-framework, waterflow, mysql Pendahuluan Teknologi Informasi saat ini semakin pesat menyebabkan setiap perusahan harus semakin bersaing dalam persaingan bisnis. Perusahaan harus mampu beradaptasi dengan teknologi saat ini dan mampu mengikuti perkembangan bisnis melalui media internet. Dengan media internet perusahaan akan lebih mudah di kenal oleh orang-orang tanpa harus mengeluarkan biaya pengiklanan. Dengan media internet perusahaan dapat langsung mengakses transaksi yang dapat di akses dimana saja. Hampir semua transaksi dapat dilakukan melalui media internet. Selain aplikasi website dapat menjalankan transaksi, menginput dan membuat laporan aplikasi website ini juga dapat di akses oleh siapa saja. Sehingga lebih memudahkan dalam pengenalan bisnis. Sehubungan dengan transaksi yang dilakukan oleh Receptionist berkaitan dengan proses pemesanan kamar untuk status check in dan check out pada sebuah Hotel, maka di perlukan aplikasi yang dapat membantu proses tersebut sehingga mempercepat dan mempermudah proses transaksi. Dengan adanya website yang mendukung proses transaksi tersebut maka perusahaan diharapkan akan lebih mampu bersaing dalam persaingan bisnis tersebut. Dengan adanya sistem yang baik, akan menjadi keunggulan tersendiri bagi perusahaan. Berdasarkan hasil uraian pada latar belakang, maka masalah tersebut di identifikasikan sebagai berikut:. Pelanggan yang berdomisili jauh harus ng langsung ke hotel untuk melakukan reservasi kamar sehingga pelanggan mengurungkan niat dalam melakukan reservasi kamar.
Adapun ruang lingkup permasalahan dalam perancangan perangkat lunak ini adalah:. Membahas penyewaan kamar dan harga sewa kamar 2. Membahas Check In dan Check Out Dari identifikasi permasalahan di atas di dapatlah maksud serta tujuan, sebagai berikut: Alur penggunaan perangkat lunak oleh user adalah sebagai berikut :. Pelanggan harus mengisi form reservasi yang ada di halaman utama web. 2. Pelanggan kemudian mengsubmit form tersebut.. Mempermudah pelanggan dalam melakukan reservasi kamar tanpa harus ng ke hotel pelanggan melihat fasilitas dan harga kamar melakukan reservasi online. landasan Teori login <<include>> Ruangan Front Office digunakan untuk mengkoordinasi berbagai kegiatan yang terjadi di perhotelan terutama dibagian pelayanan dan pembayaran, selain itu penentuan kamar dari berbagai tipe kamar yang tersedia hanya bisa dilakukan dibagian Receptionist untuk mengetahui kamar mana yang masih tersedia untuk dipesan. 2. Gambaran Perangkat Lunak 2. Use Case Diagram Use case menjelaskan urutan kegiatan yang dilakukan actor dan sistem untuk mencapai suatu tujuan tertentu. Walaupun menjelaskan kegiatan namun use case hanya menjelaskan apa yang dilakukan oleh aktor terhadap sistem, bukan bagaimana aktor dan sistem melakukan kegiatan tersebut. Use case diagram ini menggambarkan secara grafis perilaku perangkat lunak, diagram ini memberikan gambaran mengenai Aplikasi Reservasi Hotel berbasis web di Hotel Sutan Raja Soreang. mengelola pembatalan pencarian reservasi mengelola daftar pemesanan kamar Gambar III. Use Case Diagram Sistem Reservasi Pada halaman laporan pemesana kamar perbulan ini menjelaskan mengenai hasil yang di dapat ketika terjadi reservasi kamar selama sebulan. 2.2 Activity Diagram melayani checkout Laporan pemesanan kamar Front Office Activity diagram adalah suatu diagram yang menunjukan aliran dari suatu kegiatan ke kegiatan lain. Pada umumnya activity diagram digunakan untuk memodelkan alir kerja dan operasi.
2.3 Class Diagram reservasi - kode_reservasi : char - id_pelanggan : Character - tanggal_registrasi : Character - id_kamar - banyak : character - kode_kamar : char - tanggalcheck_in - tanggakcheck_out - status kamar Pelanggan - kode_kamar : char - jenis_kamar : Character - id_pelanggan : char + setreservasi () - banyak : Character - nama : Character + getreservasi () - harga - no_telpon + carireservasi () - alamat : character + getnamakamar () + lihatreservasi () + updatestatus () + setkamar () + ubah () + setpelanggan () + pembatalanreservasi () + getkamar () + getpelanggan () + checkout ()..*..*..* 0.. 0..*...... rekapreservasi mengelola reservasi mengelola kamar mengelola pelanggan - tanggal : date - kode_kamar : char - banyaktersewa + tambah pelanggan () - total + ubah pelanggan () + setreservasi () + setkamar () + hapus pelanggan () + setrekap () + getreservasi () + getkamar () + simpan () + getrekap () + carireservasi () + lihatkamar () + membuatlaporan () + lihatreservasi () + pembatalanreservasi () + reservasi () 0..* 0.. koneksi basis - host : 0..* - ase : - username : - password : + open () + execute () + get result () + close () user - user_id : char - UserName : Character - Password - Role + setuser () + getuser () + ubah () + verifikasi () + login () + updatekamar () + updatereservasi ()..*..*.... kelola user validasi + input user () + edit dara user () + log in () + hapus user () + log out () tampilan Gambar III.2 Activity Diagram reservasi 0.. + form log in () + form utama () + form laporan () + form reservasi () + form kelola user () + form kelola kamar () + form cari pelanggan () + form pelanggan () main + main () Gambar III.9 Class Diagram Sistem Reservasi 2.4 Sequence Diagram reservasi online m:main am: antar muka md: mengelola pelanggan mr: mengelola reservasi k: koneksi dp: pelanggan r: reservasi pelanggan :main() 2:form pelanggan() 3: pelanggan() 4:tambah() 5:open() 6:setpelanggan() 7:close() 8:main() 9:form reservasi() 0:reservasi() :tambah() 2:open() Gambar III.3 Activity Diagram Laporan Pemesanan Kamar 4:close 3:set reservasi() Gambar III. Sequence Diagram Reservasi Online 2.5 Perancangan Antarmuka Pada sub bab perancangan antarmuka ini dibuat dengan maksud memberikan gambaran mengenai format struktur menu dan dialog screen. pada sub ini perancangan antar muka akan ditampilkan untuk memerikan gambaran di dalam mengimplementasikan sistem dalam perangkat lunak
Gambar III.23 Dialog Screen Reservasi Uraian Penggunaan :. Masuk pada halaman utama 2. Pilih menu pemesanan atau reservasi 3. Setelah masuk halaman reservasi lalu mengisi diri serta waktu akan melakukan check in dan check out 4. Simpan tersebut dengan mengklik button create 4. Implementasi Antarmuka Pada sub bab ini memperlihat hasil antarmuka yang telah di buat sesuai dengan rancangan aplikasi sebelumnya. Implementasi antarmuka ini berupa print screen dari web yang telah dibuat Gambar IV.26 Antar Muka Halaman Create Registrasi Halaman registrasi ini menampilkan form registrasi atau pendafatan oleh pelanggan yang akan melalakukan pemesanan kamar Uraian penggunaan :. Form registrasi akan muncul pada saat pelanggan mengklik tab menu registrasi 2. Pelanggan melalakukan pengisian yang telah tersedia 3. Kemudianpelanggan melakukan create pada button create Gambar IV.27 Antar Muka Halaman Kamar Gambar IV.24. Antar Halaman Utama Halaman ini muncul ketika akan melakukan pemesana kamar oleh pelanggan Uraian Penggunaan :. Masukan alamat web tersebut di web browser dan akan muncul tampilan home. Halaman kamar ini menampilkan form kamar oleh pelanggan yang akan melalakukan pemesanan kamar Uraian penggunaan :. Form kamar akan muncul pada saat pelanggan mengklik tab menu pemesanan kamar 2. Pelanggan melalakukan pengisian yang telah tersedia 3. Kemudianpelanggan melakukan create pada button create
4. Hasil Pengujian 4.2 Kesimpulan Pengujian Black Box No Fungs i yang diuji Login dan hak akses user 2 Regis trasi 3 Penca rian reserv asi 4 Melih at room Cara Peng ujian Masu kan usern ame dan passw ord. Masu kan regist rasi masu kan kode reserv asi Klik menu tab room, pilih jenis room yang akan diliha t Hasil yang diharapkan Setelah log in muncul halaman utama user Setelah masuk tersimpan dan dapat dilihat Data reservasi tampil dan di temukan Tampil room yang dipilih. Has il Pada perangkat lunak yang telah dibuat dapat diketahui beberapa fungsi uang dapat digunakan dengan baik oleh user. Sehingga dapat membantu proses evaluasi dan perbaikan pada perangkat lunak yang telah dibuat untuk mengembangkan perangkat lunak lebih baik lagi DAFTAR PUSTAKA Shalahuddin, M and Rosa A.S. 20. Modul Pembelajaran Rekayasa Perangkat Lunak. Modula : Bandung Hendrayudi. 2009, VB 2008 untuk berbagai keperluan pemprograman, PT Elex Media Komputindo, Jakarta. Akhmad Fauzi. Pengantar Teknologi Informasi Rosa A.S dan M Shalahudin 203. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek Suhartono 2009. Belajar Komputer Gampang Kok