0% found this document useful (0 votes)
17 views13 pages

Hotel Management Synopsis Aryan

Uploaded by

aryan1618059
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views13 pages

Hotel Management Synopsis Aryan

Uploaded by

aryan1618059
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

INDIRA GANDHI NATIONAL OPEN UNIVERSITY

School of Computer and Information Sciences (SOCIS)

SYNOPSIS OF BCA PROJECT

Title of Project: Development of a Comprehensive Hotel Management System


(HMS)

Student Details
Name: Aryan
Enrollment No: 2351043728
Programme: Bachelor of Computer Applications (BCA)
Semester: 5th
Description of Project
The Hotel Management System is a web-based application designed to automate and streamline
the day-to-day operations of a hotel. This system aims to digitize the core functions such as room
booking, guest check-in/check-out, staff management, billing, and feedback collection. It will serve
as a centralized platform for both hotel administrators and staff to manage resources efficiently,
reduce manual errors, and enhance the overall guest experience. By providing real-time...
Objective
The primary objectives of this project are:
• To develop a user-friendly web interface for hotel management tasks.
• To automate the processes of room reservation, guest registration, and billing.
• To maintain a centralized database for storing information related to rooms, guests, bookings,
staff, and services.
• To generate various operational and financial reports for management review.
• To implement a secure login system to protect sensitive data.
• To provide a mechanism for guests to submit feedback on their stay.
Project Category
Web Application Development
Tools to be Used
Front-end: HTML, CSS, JavaScript, Bootstrap
Back-end: PHP
Database: MySQL
Server Environment: XAMPP/WAMP (Apache, MySQL)
System Requirement
Hardware Requirements:
• Processor: Intel Core i3 or equivalent
• RAM: 4GB or higher
• Hard Disk: 100MB of free space

Software Requirements:
• Operating System: Windows 7/10/11, Linux, or macOS
• Web Server: Apache HTTP Server
• Database: MySQL 5.6+
• Browser: Any modern browser (Chrome, Firefox, Edge)
• Development Kit: XAMPP or WAMP Server
Design
Data Flow Diagram (DFD): A three-level DFD (Level 0, Level 1, Level 2) will be created to illustrate
the flow of data between external entities, processes, and data stores (e.g., Guest makes a
booking, Admin generates a report).

Entity-Relationship Diagram (ERD): An ERD will be designed to model the database structure,
identifying key entities such as Guest, Room, Booking, Staff, Payment, and Feedback, along with
their relationships and attributes.
Data Structure
The database will utilize the following key tables with their respective structures:

guests: guest_id (INT, PK), name (VARCHAR), email (VARCHAR), phone (VARCHAR), id_proof
(VARCHAR)
rooms: room_id (INT, PK), room_number (VARCHAR), room_type (VARCHAR), price (DECIMAL),
status (ENUM('Available', 'Occupied', 'Maintenance'))
bookings: booking_id (INT, PK), guest_id (INT, FK), room_id (INT, FK), check_in (DATE),
check_out (DATE), total_amount (DECIMAL), status (ENUM('Confirmed', 'Checked-in',
'Checked-out', 'Cancelled'))
staff: staff_id (INT, PK), name (VARCHAR), role (VARCHAR), contact (VARCHAR), salary
(DECIMAL)
payments: payment_id (INT, PK), booking_id (INT, FK), amount (DECIMAL), payment_method
(VARCHAR), payment_date (DATETIME)
feedback: feedback_id (INT, PK), guest_id (INT, FK), rating (INT), comments (TEXT), date (DATE)
Reports
The system will generate the following reports:
• Daily/Weekly/Monthly Booking Reports
• Guest Check-in/Check-out Report
• Room Occupancy and Availability Report
• Staff Duty Roster
• Financial Revenue Report
• Customer Feedback Summary Report
Modules
The project will be divided into the following key modules:
• Admin Dashboard: For overall control, reporting, and system settings.
• Guest Management: Handles guest registration, profile updates, and history.
• Room Management: Manages room details, types, prices, and availability status.
• Booking & Reservation: Handles new bookings, modifications, and cancellations.
• Staff Management: A dedicated module for adding, updating, and managing staff details, roles,
and schedules.
• Online Billing & Payment: Generates detailed bills for room charges and additional services.
(Note: Payment integration will be simulated for academic purposes).
• Feedback Module: Allows guests to submit ratings and comments about their stay.
Security Implementation
User Authentication: Secure login system with hashed passwords (using PHP password_hash()
function) for different user roles (Admin, Receptionist).
SQL Injection Prevention: Use of Prepared Statements (PDO/MySQLi) in PHP to prevent SQL
injection attacks.
Input Validation: Validation of all user inputs on both client-side (JavaScript) and server-side (PHP)
to prevent malicious data entry.
Session Management: Secure PHP sessions to manage user access control.
Future Scope
Cloud Integration: Migrating the system to a cloud platform (e.g., AWS, Azure) for better scalability,
reliability, and remote access.
Mobile Application: Developing a companion mobile app for guests to make bookings, check-in
online, and control in-room services.
Online Payment Gateway: Integrating secure payment gateways like Razorpay or PayPal to
facilitate real-time online transactions.
AI-Powered Recommendations: Implementing a recommendation engine to suggest rooms or
services based on guest history and preferences.
Bibliography
Textbooks:
• Duckett, J. (2011). HTML & CSS: Design and Build Websites. John Wiley & Sons.
• Nixon, R. (2014). Learning PHP, MySQL & JavaScript. O'Reilly Media.
• Connolly, T. M., & Begg, C. E. (2015). Database Systems: A Practical Approach to Design,
Implementation, and Management. Pearson Education.

Online Resources:
• PHP Official Documentation: https://www.php.net/docs.php
• MySQL Official Documentation: https://dev.mysql.com/doc/
• W3Schools Online Web Tutorials: https://www.w3schools.com/
• IGNOU Study Material: Relevant blocks from BCS-051, MCS-043, and MCSL-045

You might also like