in Web Development

Hotel Management System Using PHP

₹499.00
₹899.00
Available for download
Project DetailsClick Here
Product DemoClick Here

Description

Hotel Management System Using PHP is a web-based application designed to automate hotel operations such as room booking, guest management, and billing.
The system allows customers to check room availability, make reservations, and manage their bookings online, while ensuring accurate record handling.
Administrators can manage rooms, reservations, check-in/check-out, payments, and generate basic reports, reducing manual work and improving operational efficiency.

Requirements

Project Name
Hotel Management System
Language Used
PHP 8.x, JavaScript (vanilla)
Database
MySQL 5.7+ / 8.x
UI Framework
Bootstrap 5.3, custom CSS
Web Browser
Any modern browser (Chrome 120+, Firefox, Edge, etc.)
Software
Laragon, XAMPP, WAMP, or any

User Module

Dashboard
Overview of current bookings, room status, and key notifications
My Profile
View and edit personal details, contact info, and account settings
My Bookings
See all bookings with dates, room details, amount paid, and status (upcoming, completed, cancelled)
Checkout & Payments
Review booking summary, auto-calculated amount, and complete payments securely
Guests Details
Manage main guest information and other guests sharing the same room
Notifications
View important system updates, booking alerts, and admin messages
Messages
Send enquiries via contact form and have replies managed by admin in the backend
Feedback / Reviews
Rate rooms and share feedback about stay quality and services (via reviews table)
Help & Support
Access contact information and submit queries to the hotel staff

Admin Module

Dashboard
Monitor key hotel metrics with live stats for rooms, bookings, guests, staff, and recent booking activity
Room & Room Types Management
Create, edit, and manage room types and individual rooms, including pricing, capacity, and availability status
Bookings Management
View all bookings, update booking status, and optionally create or manage bookings on behalf of users
Guests Management
View guest details linked to each booking and maintain guest records for compliance and reporting
Payments Management
Track all payments with method, amount, transaction ID, status, and paid date for each booking
Staff Management
Add new staff, update roles and salary, remove staff, and maintain a centralized staff list
Messages Management
View and manage all messages submitted from the contact form, with user linkage where available
Settings
Configure global settings like hotel name and default currency stored in the settings table, editable from the admin panel
Reports & Overview
Quickly review operational health using stats for available rooms, active bookings, guests staying today, and staff

How to Run

▶️ How to Run the Hotel Management System
🔹 Prerequisites
->XAMPP or WAMP server installed
->Any web browser (Chrome, Firefox, Edge)
🔹 Installation Steps
1. Start Server
->Open XAMPP / WAMP Control Panel
->Start Apache and MySQL
2. Setup Database
->Open browser and go to http://localhost/phpmyadmin
->Create a new database named hotel
Click Import
->Select the file hotel.sql
->Click Go to import
3. Run the Project
->Open browser
->Go to http://localhost/hotel
🔹 Login Credentials
Admin
->Username: admin@example.com
->Password: admin123
Customer
->Username: user@example.com
->Password: user123
Important: Default max downloads per day (per order): 2. Download access may also be limited to 7 days from purchase.