EAS PPL A
- Dapatkan link
- X
- Aplikasi Lainnya
Gambar tersebut merupakan model proses bisnis untuk pemesanan kamar hotel. Berikut adalah penjelasan dari proses bisnis tersebut:
a. Request Booking Proses dimulai dari permintaan pemesanan kamar.
b. Cek Status Kamar Sistem akan memeriksa status ketersediaan kamar. Jika kamar sesuai, proses akan dilanjutkan ke tahap "Make Booking". Jika tidak, akan masuk ke tahap "Menunggu Event".
c. Make Booking Jika kamar tersedia, maka pemesanan dilakukan.
d. Konfirmasi Booking Setelah pemesanan dilakukan, sistem akan mengkonfirmasi pemesanan kepada pelanggan.
e. Menunggu Event Jika kamar tidak tersedia, sistem akan menunggu hingga ada perubahan status atau event tertentu.
f. Perubahan Booking Jika ada perubahan dalam permintaan pemesanan, maka sistem akan melakukan perubahan pada booking yang telah ada.
g. Check-in Setelah pemesanan dikonfirmasi dan pada saat tamu datang, mereka akan melakukan check-in.
h. Pembatalan Booking Jika terjadi pembatalan pemesanan, maka proses akan menuju ke tahap ini. Sistem kemudian akan memberitahu bagian pembayaran untuk mengurus pembayaran yang telah dilakukan (Notify Payment).
Secara keseluruhan, model ini menggambarkan alur dari permintaan pemesanan kamar hingga konfirmasi atau pembatalan pemesanan dan pembayaran.
2. Identifikasi Perangkat Lunak yang Diperlukan dan Alasan
Berikut adalah perangkat lunak yang diperlukan dan alasannya:
a. Website Pemesanan Hotel Perangkat Lunak: Sistem Pemesanan Online Alasan: Memungkinkan pelanggan untuk melakukan reservasi kamar secara online.
b. Sistem Pendaftaran dan Manajemen Tamu Perangkat Lunak: Sistem Manajemen Properti (PMS) Alasan: Mengelola informasi pelanggan, memproses pendaftaran, dan mengatur check-in/check-out.
c. Sistem Kontrol Akses Kamar Perangkat Lunak: Sistem Kunci Elektronik Alasan: Memungkinkan tamu untuk mengakses kamar mereka dengan kunci elektronik.
d. Sistem Layanan Kamar Perangkat Lunak: Sistem Layanan Kamar Alasan: Memungkinkan tamu untuk memesan makanan dan minuman dari kamar mereka.
e. Sistem Manajemen Fasilitas Hotel Perangkat Lunak: Sistem Manajemen Fasilitas Alasan: Mengelola fasilitas hotel seperti spa, gym, dan layanan lainnya.
3. Rancangan Perangkat Lunak
Kebutuhan Fungsional
Manajemen Kamar:
- Menampilkan ketersediaan kamar secara real-time.
- Memungkinkan tamu untuk mencari dan memesan kamar berdasarkan tanggal, tipe kamar, harga, dan fasilitas.
- Memproses check-in dan check-out tamu.
- Mengelola perubahan reservasi dan pembatalan.
Manajemen Tamu:
- Menyimpan informasi tamu, seperti nama, alamat, dan kontak.
- Merekam riwayat reservasi tamu.
- Memberikan penawaran khusus dan program loyalitas kepada tamu.
Pembayaran:
- Mendukung berbagai metode pembayaran, seperti kartu kredit, transfer bank, dan dompet digital.
- Memproses pembayaran secara aman dan terpercaya.
- Mengirimkan konfirmasi pembayaran kepada tamu.
Laporan:
- Menghasilkan laporan tentang tingkat okupansi, pendapatan, dan tren reservasi.
- Membantu hotel dalam mengambil keputusan bisnis yang tepat.
Kebutuhan Non-Fungsional
Keamanan:
- Melindungi data tamu dari akses yang tidak sah.
- Mencegah penipuan dan transaksi yang tidak sah.
- Menjaga kerahasiaan informasi tamu.
Ketersediaan:
- Sistem harus selalu tersedia untuk digunakan oleh tamu.
- Minimalkan downtime dan maksimalkan uptime.
- Memiliki mekanisme pemulihan bencana untuk mengatasi kegagalan sistem.
Skalabilitas:
- Sistem harus mampu menangani peningkatan jumlah pengguna dan reservasi.
- Dapat disesuaikan untuk memenuhi kebutuhan hotel yang berkembang.
- Mampu mengintegrasikan dengan sistem lain, seperti sistem manajemen properti (PMS).
Kegunaan:
- Sistem harus mudah digunakan oleh tamu dan staf hotel.
- Memiliki antarmuka yang intuitif dan user-friendly.
- Menyediakan panduan dan bantuan pengguna yang mudah diakses.
Performa:
- Sistem harus responsif dan cepat.
- Memproses data dengan cepat dan efisien.
- Memberikan pengalaman pengguna yang memuaskan.
Use Case Diagram
Use Case Diagram untuk sistem reservasi hotel dengan empat aktor (Customer, Admin, Manager, dan Resepsionis) menggambarkan interaksi antara pengguna dan sistem. Berikut adalah penjelasannya:
Aktor:
- Customer: Tamu yang ingin memesan kamar hotel.
- Admin: Orang yang memiliki akses penuh ke sistem dan dapat mengelola semua aspek sistem, termasuk menambahkan kamar, mengubah harga, dan melihat laporan.
- Manager: Orang yang memiliki akses untuk mengelola sistem dan staf, seperti melihat laporan, mengubah pengaturan, dan menambahkan/menghapus staf.
- Resepsionis: Orang yang bekerja di hotel dan bertanggung jawab untuk check-in dan check-out tamu, serta mengelola reservasi.
Use Case:
- Mencari Kamar (Customer): Customer dapat mencari kamar hotel berdasarkan tanggal, tipe kamar, harga, dan fasilitas.
- Membuat Reservasi (Customer): Customer dapat membuat reservasi baru dengan memasukkan informasi tamu, tanggal check-in/check-out, tipe kamar, dan metode pembayaran.
- Melihat Detail Reservasi (Customer): Customer dapat melihat detail reservasi mereka, termasuk informasi tamu, tanggal check-in/check-out, tipe kamar, harga total, dan status reservasi.
- Mengubah Reservasi (Customer): Customer dapat mengubah reservasi mereka, seperti mengubah tanggal check-in/check-out atau tipe kamar.
- Membatalkan Reservasi (Customer): Customer dapat membatalkan reservasi mereka.
- Check-in (Customer): Customer dapat check-in ke hotel dengan menunjukkan reservasi mereka dan kartu identitas.
- Check-out (Customer): Customer dapat check-out dari hotel dan menyelesaikan pembayaran.
- Mengelola Kamar (Admin, Manager): Admin dan Manager dapat menambahkan kamar baru, mengubah harga kamar, dan melihat ketersediaan kamar.
- Mengelola Reservasi (Admin, Manager, Resepsionis): Admin, Manager, dan Resepsionis dapat melihat semua reservasi, mengubah detail reservasi, dan membatalkan reservasi.
- Menghasilkan Laporan (Admin, Manager): Admin dan Manager dapat menghasilkan laporan tentang tingkat okupansi, pendapatan, dan tren reservasi.
- Mengelola Staf (Admin, Manager): Admin dan Manager dapat menambahkan/menghapus staf, mengubah pengaturan staf, dan melihat laporan kinerja staf.
Hubungan:
- Customer dapat berinteraksi dengan sistem untuk mencari kamar, membuat reservasi, melihat detail reservasi, mengubah reservasi, membatalkan reservasi, check-in, dan check-out.
- Resepsionis dapat berinteraksi dengan sistem untuk check-in dan check-out tamu, serta mengelola reservasi.
- Admin dan Manager memiliki akses penuh ke sistem dan dapat mengelola semua aspek sistem, termasuk kamar, reservasi, staf, dan laporan.
Activity Diagram
Activity Diagram Customers
Berdasarkan gambar yang Anda berikan, sistem informasi reservasi hotel dan penginapan online berbasis web dapat dijelaskan secara singkat sebagai berikut:
Alur Sistem
Pengguna (Tamu):
- Login: Pengguna dapat login ke sistem menggunakan akun yang telah terdaftar sebelumnya.
- Tidak Login: Pengguna yang belum terdaftar dapat melihat informasi hotel dan kamar tanpa melakukan login.
Pengguna Terdaftar:
- Lihat Home: Pengguna dapat melihat informasi umum tentang hotel, seperti lokasi, fasilitas, dan kebijakan.
- Lihat Kamar dan Tarif: Pengguna dapat melihat daftar kamar yang tersedia, beserta foto, deskripsi, dan tarif kamar.
- Input Pemesanan: Pengguna dapat melakukan pemesanan kamar dengan memilih tanggal check-in dan check-out, jumlah tamu, dan jenis kamar.
- Cetak Bukti Pembayaran: Pengguna dapat mencetak bukti pembayaran pemesanan kamar.
- Batalkan Pemesanan: Pengguna dapat membatalkan pemesanan kamar sebelum tanggal check-in.
Pengguna Tidak Terdaftar:
- Lihat Home: Pengguna dapat melihat informasi umum tentang hotel, seperti lokasi, fasilitas, dan kebijakan.
- Lihat Kamar dan Tarif: Pengguna dapat melihat daftar kamar yang tersedia, beserta foto, deskripsi, dan tarif kamar.
- Logout: Pengguna dapat logout dari sistem.
Aktor Sistem:
- Pengguna (Tamu): Pihak yang ingin melakukan reservasi kamar hotel.
- Admin: Pihak yang bertugas mengelola sistem, seperti menambahkan kamar, mengubah tarif kamar, dan memproses pemesanan.
Proses Bisnis:
- Proses Reservasi: Pengguna memilih tanggal check-in dan check-out, jumlah tamu, dan jenis kamar. Sistem menampilkan daftar kamar yang tersedia sesuai dengan pilihan pengguna. Pengguna memilih kamar yang ingin dipesan. Pengguna mengisi data diri dan informasi pembayaran. Sistem memproses pemesanan kamar. Pengguna menerima bukti pembayaran pemesanan kamar.
- Proses Pembatalan Pemesanan: Pengguna memilih pemesanan kamar yang ingin dibatalkan. Sistem memproses pembatalan pemesanan kamar. Pengguna menerima pemberitahuan pembatalan pemesanan kamar.
Manfaat Sistem:
- Memudahkan pengguna untuk melakukan reservasi kamar hotel secara online.
- Menyediakan informasi lengkap tentang hotel dan kamar yang tersedia.
- Mempercepat proses pemesanan dan pembayaran kamar hotel.
- Memudahkan pengguna untuk membatalkan pemesanan kamar.
4. Rancangan Prototype
User Interface
Login Page:
- Halaman login untuk pelanggan dan admin, dengan form untuk memasukkan username dan password.
Home Page:
- Halaman beranda yang menampilkan informasi umum tentang hotel, seperti deskripsi, gambar, dan fasilitas.
Room Listing Page:
- Halaman yang menampilkan daftar kamar yang tersedia, dengan filter berdasarkan tipe kamar, harga, dan fasilitas.
Room Detail Page:
- Halaman yang menampilkan detail kamar, termasuk gambar, deskripsi, harga, dan tombol untuk melakukan pemesanan.
Booking Page:
- Halaman untuk melakukan pemesanan kamar, dengan form untuk memasukkan tanggal check-in/check-out, jumlah tamu, dan data diri.
Payment Page:
- Halaman untuk melakukan pembayaran, dengan pilihan metode pembayaran dan form untuk memasukkan detail pembayaran.
Booking Confirmation Page:
- Halaman yang menampilkan konfirmasi pemesanan, dengan detail reservasi dan opsi untuk mencetak bukti pembayaran.
Admin Dashboard:
- Halaman dashboard untuk admin, dengan menu untuk mengelola kamar, melihat reservasi, dan menghasilkan laporan.
5. Implementasi Sistem
Struktur Tabel
Tabel Pelanggan:
- ID_Pelanggan (Primary Key)
- Nama_Pelanggan
- Alamat_Pelanggan
- Nomor_Telepon
- Email_Pelanggan
- Username
- Password
Tabel Kamar:
- ID_Kamar (Primary Key)
- Tipe_Kamar
- Harga_Kamar
- Deskripsi_Kamar
- Status_Kamar
Tabel Reservasi:
- ID_Reservasi (Primary Key)
- ID_Pelanggan (Foreign Key)
- ID_Kamar (Foreign Key)
- Tanggal_CheckIn
- Tanggal_CheckOut
- Status_Reservasi
- Total_Harga
Tabel Pembayaran:
- ID_Pembayaran (Primary Key)
- ID_Reservasi (Foreign Key)
- Metode_Pembayaran
- Tanggal_Pembayaran
- Jumlah_Pembayaran
6. Evaluasi Sistem
Kriteria Evaluasi:
- Keamanan: Sistem harus dapat melindungi data pelanggan dan mencegah akses yang tidak sah.
- Kegunaan: Sistem harus mudah digunakan oleh pelanggan dan admin.
- Kinerja: Sistem harus responsif dan mampu menangani banyak permintaan secara bersamaan.
- Skalabilitas: Sistem harus mampu berkembang sesuai dengan kebutuhan hotel yang meningkat.
Metode Evaluasi:
- Pengujian Keamanan: Menguji sistem untuk menemukan dan memperbaiki kerentanan keamanan.
- Pengujian Kegunaan: Melakukan uji coba dengan pengguna untuk memastikan sistem mudah digunakan.
- Pengujian Kinerja: Mengukur waktu respons dan kemampuan sistem dalam menangani banyak permintaan.
- Pengujian Skalabilitas: Menguji kemampuan sistem dalam menangani peningkatan jumlah pengguna dan data.
Dengan rancangan dan implementasi yang baik, sistem informasi reservasi hotel online berbasis web ini dapat memberikan kemudahan dan kenyamanan bagi pelanggan dalam melakukan reservasi kamar hotel, serta membantu hotel dalam mengelola pemesanan kamar secara efisien dan efektif.
Desain UI:
- Dapatkan link
- X
- Aplikasi Lainnya
Komentar
Posting Komentar