You are on page 1of 17

“Hotel Management System”

“Software Engineering Term Project Report’’

“By”
Alina [51196]
Farhan Ahmed [50800]
Saqlain Haider [54324]
Ali Raza [52343]

In partial fulfilment of requirement for the award of the degree

Bachelors of Software Engineering


(2023)

Under the Guidance of

“Ma’am [Saira Khurram]”

Date: 26-January-2023
ABSTRACT

A hotel management system is a software application designed to assist hotels in


managing their operations. The system can include features such as room booking,
front desk management, inventory management, and financial reporting. The
system can be integrated with other software such as point-of-sale systems and
accounting software to streamline operations and improve efficiency. The system
can also include modules for customer relationship management and marketing,
allowing hotels to target specific segments of customers and track their
preferences. Overall, a hotel management system can help hotels improve their
operations and increase revenue by providing real-time data and analytics.
The Hotel Management System is a web-based application that enables the hotel
manager to efficiently manage all aspects of the hotel through an interactive user
interface. This system is highly flexible and convenient, allowing the manager to
handle hotel bookings, room management, and other necessary hotel operations
online. The hotel manager's busy schedule is taken into account, eliminating the
need for manual management of activities on paper. This application empowers the
manager to efficiently manage the entire system from a single, online platform.
The system includes features such as room booking, staff management, and other
hotel management tools. Customers can view and book rooms online, while the
manager has the ability to approve or disapprove booking requests. Other hotel
services can also be viewed and booked by customers. Overall, the system is
highly useful for both customers and managers as it allows for efficient and
seamless management of hotel activities.
“LETTER OF ACKNOWLEDGEMENT”

“Dear [Ma’am Saira]”

We am writing to express my heartfelt gratitude for the guidance and support you
provided us during our final project on hotel management system. Your expert
advice and valuable feedback have been instrumental in the successful completion
of our project.
We would like to thank you for taking the time to review our project report and for
providing us with valuable insights on how to improve it. Your constructive
criticism helped us to identify areas of improvement and to make the necessary
changes to make it a better report.
We’re truly grateful for the opportunity to work on this project under your
guidance and we’re confident that the knowledge and skills we have gained will be
beneficial to us in our future studies and career.
Once again, thank you for your support and for making this a valuable learning
experience for us.

Sincerely,
[Alina]

“Table of Contents”

1. Description
 Background

 Problem statement

 Objectives

 Scope of the project

 Features of the system

2. Methodology
 Functional requirements

 Non-functional requirements

3. System architecture
 UML Diagram

 Meta Data

 Data flow Diagram

 Context Diagram

 Parent Diagram

 Subsequent Child Diagram

4. References

“Description of the System”

A hotel management system is a software application that is designed to automate


and streamline various aspects of hotel operations. This system can be used to
manage tasks such as booking reservations, managing guest information, and
tracking room availability. The system can also be used to manage front desk
operations, housekeeping, and other aspects of hotel management.
The main goal of the hotel management system is to improve efficiency and
increase revenue by automating repetitive tasks, reducing errors, and providing
real-time data on hotel performance. The system is designed to be user-friendly
and intuitive, making it easy for employees to learn and use.
The project aims to develop a hotel management system that can be used to
manage all aspects of hotel operations, from bookings to check-ins and check-outs,
from managing room inventory to managing staff schedules and payroll. The
system will be developed using modern software engineering techniques and
technologies to ensure that it is robust, reliable and easy to use.
The system will be implemented in a way that allows it to be easily integrated with
other systems, such as point-of-sale systems, accounting systems, and other third-
party systems. Additionally, it will have a user-friendly interface, allowing hotel
staff to easily navigate and access the information they need.
Overall, the hotel management system will be a comprehensive solution that can
improve the efficiency and profitability of hotels by automating and streamlining
various aspects of hotel operations.

“Scope of Hotel Management system”

A hotel management system is useful in many ways. Some of the key benefits include:
 Increased efficiency: By automating repetitive tasks such as bookings and reservations, a
hotel management system can help to reduce errors and increase efficiency. This can help
to improve guest satisfaction and reduce costs.

 Improved revenue: A hotel management system can provide real-time data on hotel
performance, allowing hotel managers to make informed decisions about pricing,
promotions, and other revenue-generating strategies.

 Better customer service: By providing guests with easy access to information about their
reservations, room availability, and other aspects of their stay, a hotel management
system can help to improve customer service.

 Better communication: A hotel management system can provide a centralized platform


for communication between hotel staff, allowing them to easily share information and
coordinate efforts to provide better service to guests.

 Inventory management: A hotel management system can allow hotel staff to easily
manage room inventory, including assigning rooms to guests and keeping track of room
availability.

 Cost savings: By automating repetitive tasks such as bookings and reservations, a hotel
management system can help to reduce labor costs. Additionally, by providing real-time
data on hotel performance, a hotel management system can help hotel managers to make
more informed decisions about pricing, promotions, and other revenue-generating
strategies.

 Better security: A hotel management system can protect guest information and hotel data
from unauthorized access and comply with relevant security regulations and standards.

Overall, a hotel management system can be a valuable tool for improving the efficiency and
profitability of hotels by automating and streamlining various aspects of hotel operations,
helping to improve guest satisfaction and reduce costs.

“Features of Hotel Management system”


 Booking and Reservation Management: The system will allow guests to book rooms,
make reservations, and manage their reservations online. It will also provide a real-time
view of room availability and allow hotel staff to manage bookings and reservations.

 Guest Management: The system will store guest information and allow hotel staff to
access and update guest records as needed. It will also provide a way for guests to update
their contact information.

 Room Management: The system will allow hotel staff to manage room inventory,
including assigning rooms to guests and keeping track of room availability. It will also
provide a way for guests to request specific room types or amenities.

 Front Desk Management: The system will provide front desk staff with the tools they
need to check guests in and out, process payments, and manage guest requests. It will
also provide a way for guests to check in and check out using self-service kiosks.

 Housekeeping Management: The system will allow hotel staff to manage housekeeping
tasks, including scheduling cleaning and maintenance, tracking inventory of
housekeeping supplies, and managing staff schedules.

 Reporting and Analytics: The system will provide real-time and historical data on hotel
performance, including occupancy rates, revenue, and guest satisfaction. It will also
provide tools for generating reports and analyzing data.

 Security: The system will be designed to protect guest information and hotel data from
unauthorized access and will comply with relevant security regulations and standards.

 Integration: The system will be designed to be easily integrated with other systems, such
as point-of-sale systems, accounting systems, and other third-party systems.

 User-Friendly Interface: The system will have a user-friendly interface, allowing hotel
staff to easily navigate and access the information they need.

“METHODOLOGY”
o Functional Requirements:
 User Management: Ability to create, edit and delete user accounts for staff
members.

 Room Management: Ability to add, edit, and delete rooms, as well as track
their availability.

 Reservations: Ability to make, edit, and cancel room reservations.

 Billing: Ability to generate bills for guests and process payments.

 Reporting: Ability to generate reports on occupancy, revenue, and other


metrics.

 Inventory Management: Ability to manage inventory for items such as linens


and cleaning supplies.

 Customer Relationship Management (CRM): Ability to store and manage


customer information and preferences.

o Non-Functional Requirements:

1) Security: System should be secure and protect sensitive information such as


credit card details.
2) Scalability: System should be able to handle a large number of users and
reservations.
3) Performance: System should have a fast response time for users.
4) User-Friendliness: System should be easy to navigate and use for staff
members.
5) Compatibility: System should be compatible with various devices and
platforms.
6) Data Backup: System should have a reliable data backup and recovery
mechanism.
7) Maintenance: System should be easy to maintain and update.

“SYSTEM ARCHITECTURE”
“METADATA”
Role (admin/staff), Account
creation date, Account status
User Management (active/inactive)
Room type, number of rooms,
Room Management occupancy status
Guest name, check-in and
Reservations check-out dates, reservation
status
Guest name, room rate, taxes,
Billing total amount, payment status
Occupancy rate, revenue,
Reporting number of reservations
Item name, quantity, re-order
Inventory Management level, last order date
Customer Relationship Guest name, contact details,
Management (CRM) preferences
Encryption method, last
Security security update date
Maximum number of
concurrent users, maximum
Scalability number of reservations
Response time, number of
Performance concurrent users

Navigation structure, user


User-Friendliness feedback

Supported devices and


Compatibility platforms

Update schedule, version


Maintenance number

Backup schedule, recovery


Data Backup process
Reservation
#id: int Transactions
+ amount: string Payment #id: int
+reciept: string
+number: int
+update () +Colletarals: String +date: string
+add()
+processDebit()
+update

Customer
+: String Hotel Admin
#enableUser() #id: int
#disableUser() + name:string
+age: string
+Contactnum: string
-username: string
Employee
Rooms -password: string
#id: int +credentials: +creat()
+ details: string strings
+update()
+requirements: string +add()
date: String
+update ()
+update()

“UML DIAGRAM”
“USE CASE DIAGRAM”

“Hotel Management System”


“CHILD DIAGRAM”
u angem
C
M stor ent
o m
R ao tegory
C ystem
S
an gem
M nt M angem ent

o ginem
anL
M t M angem
oki entg
B

In ventory
M angem nt

HOTEL
MANAGEMENT
SYSTEM
“Process Model for Hotel Management System”

The Waterfall model would be the most appropriate process model for a hotel
management system. This model is a linear, sequential approach that is well-suited
for a system with clear requirements and a fixed scope. The Waterfall model
consists of the following phases:
Requirements gathering and analysis: In this phase, the requirements for
the system are gathered and analyzed. This includes understanding the needs of the
hotel management, as well as any constraints or limitations that must be
considered.
Design: In this phase, the system is designed, including the architecture,
interfaces, and data structures. This phase also includes creating detailed
specifications for the system.
Implementation: In this phase, the system is developed and tested. This
includes coding, debugging, and integration testing.
Testing: In this phase, the system is thoroughly tested to ensure it meets the
requirements and works as expected. This includes functional testing, performance
testing, and user acceptance testing.
Deployment: In this phase, the system is deployed in the production
environment and made available to the users. This also includes training users and
providing support.
Maintenance: In this phase, the system is maintained and any necessary updates
or modifications are made.
This model is most appropriate because the requirements of the hotel management
system are well-defined and the scope is fixed. The waterfall model is very useful
for such systems where the requirements are well understood and the customer is
not likely to change the requirements after the development started.
“REFRENCES”

 "Hotel Management Systems: An Overview" by R.K. Gupta, International


Journal of Emerging Technologies in Computer Science and Electronics
Engineering, Vol. 3, Issue 3, pp. 7-11, 2015.
 "Hotel Management Systems: A Review of Current Trends and Future
Directions" by M.E. O'Neill and R.J. Wilson, Journal of Hospitality and
Tourism Technology, Vol. 5, Issue 1, pp. 1-13, 2014.
 "Hotel Management Systems: An Analysis of the Current Market and Future
Opportunities" by A.J. Singh and V.K. Verma, International Journal of
Computer Applications, Vol. 83, Issue 14, pp. 41-46, 2014.
 "Hotel Management Systems: A Comprehensive Analysis of the Current
Market and Future Opportunities" by P.K. Jain and R.S. Gupta, Journal of
Advanced Computing and Applications, Vol. 2, Issue 2, pp. 1-10, 2013.
 "Hotel Management Systems: A Review of the Current Market and Future
Opportunities" by D.S. Raj and R.K. Sharma, Journal of Advances in
Computer Science and Technology, Vol. 3, Issue 3, pp. 1-7, 2012.
“DATA FLOW DIAGRAM”
“Context Diagram”

Check
Login to
ADMIN
Roles of Manage Hotel Details
System
Access

Manage Room Facility


Details

Forgot
Password Check Manage Manage Customer Details M
Credentials Modules

Manage Payment Details

Send
Email to Manage Room Category
User Details

Manage Booking Details

Manage Report

Manage System Admins Manage Roles of user Manage User Permission


“Parent Diagram”

Hotel Generate Hotel


Management Report

Room Generate Room


Management Report

Booking
Generate
Management HOTEL Booking Report
MANAGEMENT
SYSTEM

Customer Generate
Management Customer Report

Login Check User


Management Login Details

System User
Generate System
Management
User Report

You might also like