Tentang proyek
Sistem Manajemen Hotel dan Reservasi adalah aplikasi web untuk mendukung proses reservasi dan operasional hotel dalam satu sistem. Calon tamu dapat melihat informasi hotel dan pilihan kamar, mencari ketersediaan berdasarkan tanggal menginap, lalu mengisi reservasi. Tamu juga dapat memeriksa status pesanan menggunakan kode booking dan nomor telepon, serta mengakses portal untuk melihat pemesanan dan tagihan. Alur reservasi mencakup data tamu, kamar, tanggal check-in dan check-out, jumlah malam, promosi, layanan tambahan, dan perhitungan biaya. Aplikasi menyimpan reservasi dengan kode booking dan data QR untuk membantu identifikasi pesanan.
Di sisi operasional, aplikasi menyediakan dashboard dan akses berdasarkan peran Admin, Resepsionis, Housekeeping, Owner, dan Tamu. Petugas dapat mengelola data kamar dan tipe kamar, memantau status hunian dan kebersihan, memproses reservasi, serta memvalidasi pembayaran yang bukti transfernya diunggah oleh tamu. Owner memiliki dashboard dan laporan untuk memantau pendapatan, tingkat hunian, reservasi, dan penggunaan tipe kamar. Data operasional disimpan dalam basis data relasional yang mencakup pengguna dan peran, tamu, kamar, reservasi, pembayaran, promosi, dan layanan.
Di sisi operasional, aplikasi menyediakan dashboard dan akses berdasarkan peran Admin, Resepsionis, Housekeeping, Owner, dan Tamu. Petugas dapat mengelola data kamar dan tipe kamar, memantau status hunian dan kebersihan, memproses reservasi, serta memvalidasi pembayaran yang bukti transfernya diunggah oleh tamu. Owner memiliki dashboard dan laporan untuk memantau pendapatan, tingkat hunian, reservasi, dan penggunaan tipe kamar. Data operasional disimpan dalam basis data relasional yang mencakup pengguna dan peran, tamu, kamar, reservasi, pembayaran, promosi, dan layanan.
Fitur utama
- Fitur untuk calon tamu dan tamu
- Halaman informasi hotel: menampilkan identitas Skyline Harmoni, pengenalan hotel, pilihan kamar unggulan, dan ajakan untuk melakukan reservasi.
- Katalog kamar: menampilkan tipe kamar beserta informasi seperti deskripsi, kapasitas, tipe tempat tidur, harga dasar, dan gambar yang tersedia.
- Pencarian ketersediaan: membantu calon tamu mencari kamar untuk tanggal dan jumlah tamu tertentu; pilihan dapat disaring menurut informasi kamar yang tersedia.
- Formulir reservasi: mencatat data tamu, tanggal menginap, tipe atau kamar yang dipilih, jumlah tamu, serta informasi promosi dan layanan tambahan yang tersedia pada alur pemesanan.
- Kode booking dan informasi reservasi: memberikan identitas pesanan yang dapat digunakan untuk menelusuri reservasi.
- Pemeriksaan status pesanan: calon tamu dapat mencari pesanan dengan kode booking dan nomor telepon yang terkait.
- Portal tamu: menampilkan ringkasan akun, daftar reservasi, dan riwayat pesanan.
- Informasi tagihan dan pembayaran: tamu dapat melihat tagihan, mengunggah bukti pembayaran, serta memeriksa riwayat dan status validasi pembayaran.
- Kontak dan informasi lokasi: menyediakan halaman kontak untuk membantu tamu menemukan informasi dan jalur komunikasi hotel.
- Fitur operasional hotel
- Dashboard berdasarkan peran: tampilan dan informasi disesuaikan untuk Admin, Resepsionis, Housekeeping, Owner, dan Tamu.
- Dashboard operasional: menyajikan ringkasan seperti pendapatan tervalidasi, reservasi aktif, check-in hari ini, jumlah kamar, dan tingkat hunian, sesuai data yang disediakan tiap dashboard.
- Manajemen reservasi: petugas dapat melihat daftar reservasi, meninjau detail pesanan, serta menangani proses check-in dan check-out sesuai akses.
- Validasi pembayaran: Admin atau Resepsionis dapat memeriksa pembayaran yang masuk, menyetujui atau menolak validasi, dan memperbarui status reservasi.
- Manajemen inventaris kamar: mencatat unit kamar, nomor kamar, lantai, tipe kamar, status hunian, status kebersihan, dan tambahan harga lantai.
- Manajemen tipe kamar: mengelola informasi tipe kamar, termasuk deskripsi, harga dasar, kapasitas, jenis tempat tidur, dan gambar.
- Pemantauan housekeeping: menampilkan status kebersihan dan tugas kamar yang perlu ditangani oleh petugas.
- Manajemen promosi dan layanan: mengelola kode promosi serta layanan yang dapat dikaitkan dengan reservasi.
- Laporan dan analitik: menyajikan ringkasan finansial dan statistik operasional, termasuk laporan pendapatan, popularitas tipe kamar, dan aktivitas tamu.
- Manajemen pengguna: menyediakan halaman untuk mengelola akun staf atau pengguna yang tercatat di sistem.
- Teknologi yang Digunakan
- PHP untuk logika aplikasi sisi server dan pemrosesan halaman.
- MySQL untuk menyimpan data operasional hotel; interaksi database diimplementasikan dengan MySQLi.
- HTML, CSS, dan JavaScript untuk struktur, tampilan, dan interaksi antarmuka.
- Bootstrap 5.3.3 untuk komponen dan tata letak antarmuka.
- Font Awesome 6.5.2 untuk ikon.
- AOS (Animate On Scroll) untuk animasi pada halaman publik.
- Google Fonts, termasuk Poppins dan Playfair Display, untuk tipografi halaman.
- Pola aplikasi PHP berbasis controller dan view untuk memisahkan sebagian alur pemrosesan dan tampilan.