COLLEGE OF COMPUTING AND INFORMATICS
DEPARTMENT OF COMPUTER SCIENCE AND
ENGINEERIN
PROJECT TITLE: PROPOSAL ON HOTEL BOOKING
SYSTEM
Prepared By:
GIRMA DIRO……………………………………………. 3732/14
DEREJE NIGUSIE…………………………………….…0770/14
ADVISED BY: Mr. ADUGNA H. (MSc)
March 19/2025
BULE HORA, ETHIOPIA
ACKNOWLEDGEMENT
We take this occasion to thank God, almighty for blessing us with his grace and taking our
endeavor to a successful culmination.
We extend our sincere and heartfelt thanks to our esteemed guide, MR. ADUGNA H, for providing
us with the right guidance and advice at the crucial junctures and for showing me the right way.
We would like to thank our friends and family for the support and encouragement they have given
us during the course of our work.
Additionally, we would like to acknowledge the unwavering support and encouragement from our
friends and family throughout the course of our work. Our belief in us have been a source of
strength.
I
ABSTRACT
The Project HOTEL MANAGEMENT SYSTEM is a web-based application that
allows the hotel manager to handle all hotel activities online. Interactive GUI and the ability to
manage various hotel bookings and rooms make this system very flexible and convenient.
The hotel manager is a very busy person and does not have the time to sit and manage the entire
activities manually on paper. This application gives him the power and flexibility to manage the
entire system from a single online system.
Hotel Management project provides room booking, staff management and other necessary hotel
management features. The system allows the manager to post available rooms in the system.
Customers can view and book room online.
Admin has the power of either approving or disapproving the customer's booking request. Other
hotel services can also be viewed by the customers and can book them too. The system is hence
useful for both customers and managers to portably manage the hotel activities.
II
Table of Contents
ACKNOWLEDGEMENT ..................................................................................................................... I
ABSTRACT .......................................................................................................................................... II
List of Tables ............................................................................................................................................ V
List of Figure ........................................................................................................................................... VI
CHAPTER -1 ............................................................................................................................................. 1
INTRODUCTION ..................................................................................................................................... 1
1.1 Introduction ..................................................................................................................................... 1
1.2 Background of the Studies .............................................................................................................. 1
1.3 Objective ......................................................................................................................................... 2
1.4 Problem Statement .......................................................................................................................... 3
1.5 Objectives:....................................................................................................................................... 3
CHAPTER 2 .............................................................................................................................................. 4
LITERATURE REVIEW .......................................................................................................................... 4
1.1 Introduction ..................................................................................................................................... 4
2.2 Impact on Customer Experience ..................................................................................................... 4
2.3 Challenges and Limitations ............................................................................................................. 4
CHAPTER -3 ............................................................................................................................................. 5
METHDOLOGY ....................................................................................................................................... 5
3.1 SYSTEM ANALYSIS ......................................................................................................................... 5
3.2 Software requirement Specification ................................................................................................ 5
3.2 Hardware Requirement Specification ............................................................................................. 5
3.3 Functional requirements .................................................................................................................. 6
3.4 Problem definition ........................................................................................................................... 6
3.5 System dataflow diagram ................................................................................................................ 8
3.6 Class Diagram ................................................................................................................................. 8
3.7 ER diagram.................................................................................................................................... 10
CHAPTER -4 ........................................................................................................................................... 11
SYSTEM TESTING ................................................................................................................................ 11
4.1 Integration Testing ........................................................................................................................ 11
4.2 Unit Testing ................................................................................................................................... 11
III
4.3 System Testing .............................................................................................................................. 11
4.4 Advantages .................................................................................................................................... 11
4.5 Limitation of the system................................................................................................................ 12
CHAPTER 5........................................................................................................................................ 13
Conclusion........................................................................................................................................... 13
REFERENCES .................................................................................................................................... 16
IV
List of Tables
Table 3.1 software requirement specification………………………………14
Table 3.2 hardware Requirement Specification………………………………...15
Table 3.3 problem definition…………………………………………………….16
V
List of Figure
4.1.1Data flow diagram…………………………………………………………………...17
4.2.1Class Diagram…………………………………………………………………….…18
4.3.1ER diagram…………………………………….….…19
VI
CHAPTER -1
INTRODUCTION
1.1 Introduction
Hotel Management System is a system that provides us to reserving rooms, checking whether the
rooms are vacant are or not etc by using online browsing. This system is very useful to all
especially for business people. For Business people they don’t have sufficient time for these then
they can use these types of online Hotel Management Systems.
This Project is based on Javascript. If any one wants to book the room for few day’s then they
can specify the specific number by seeing the types of rooms we have. The bill of this online
booking is based on the
type of room they can select is displayed
Site users can also browse hotels, view room inventory, check availability, and book reservations
in real-time. Site users enter check in date and check out date then search for availability and
rates.
1.2 Background of the Studies
Managing hotel service is very complex, hence it involves job of dealing with customers directly,
purchases made by customers and room reservation. The manual hotel management is subdivided
into section with each section having specific tasks.
These tasks will however from time to time interact operationally to achieve organizational
objectives. The mode of interaction consists of all characteristics of atypical manual system i.e.
communication through verb a lmeans, documents etc.
This now leads to computerization of hotel management. The proposed intelligent hotel
management (IHM) system is free from a significant number of hotel staffs that provides those
facilities and fewer formalities. In mal-populated countries dearth of manpower is increasing
gradually.
1
Therefore, they have to import manpower from other countries. In this condition the IHM can be a
permanent solution. Moreover, it possesses adequate security. This system provides hi-tech room
facilities including auto controlled door, automatic light controlling, voice active devices etc. Apart
from these, it prevents the waste of electric power as well as excessive water that are the main
ideas used in this paper.
Current HMS solutions typically include:
• Reservation Management: Online booking capabilities, room availability tracking, and
automated confirmations.
• Front Desk Operations: Check-in/check-out processes, guest profiles, and billing systems.
• Housekeeping Management: Task assignments, maintenance requests, and inventory
management.
• Reporting and Analytics: Performance metrics, financial reporting, and guest feedback
analysis.
1.3 Objective
The purpose of hotel booking system is to automate the existing manual system by the help of
computerized equipments and full-fledged computer software, fulfilling their requirement, so
that their valuable or information can be stored for a longer period with easy accesing and
manipulating of the same.
The required software and hardware are easily available and easy to work with. This proposes
that efficiency of hotel organizations could be improved by integrating service-oriented
operations service-oriented operations with project management principles.
Such integration would instill innovation, proactive attitudes and regulated risk-taking needed to
pursue ongoing improvement and proactive response to change.
2
1.4 Problem Statement
The Hotel Management System (HMS) aims to streamline and automate the operations of hotels,
improving efficiency and enhancing guest experience. Traditional hotel management practices often
involve manual processes that can lead to errors, delays, and poor customer service.
1.5 Objectives:
• Develop a user-friendly software solution that allows for efficient reservations, check-ins, and
check-outs.
• Automate billing and payment processing to minimize errors and enhance financial tracking.
• Provide tools for inventory management to ensure optimal resource utilization.
• Incorporate reporting features to enable data-driven decision-making.
1.6 SCOPE
Hotel staff (front desk, management, housekeeping)
Guests (for self-service options)
1.7 SIGNIFICANCE
Improved operational efficiency and reduced manual workload.
Enhanced guest satisfaction through streamlined services.
Better financial management and reporting capabilities.
3
CHAPTER 2
LITERATURE REVIEW
1.1 Introduction
Hotel Management Systems (HMS) are integrated software solutions designed to streamline
operations in the hospitality industry. They encompass various functionalities, including reservations,
front desk operations, payment processing, and housekeeping management. The evolution of HMS
has been driven by the need for efficiency, improved customer service, and enhanced data
management.
2.2 Impact on Customer Experience
Research indicates that effective HMS significantly enhances customer satisfaction by reducing wait
times, personalizing services, and providing seamless communication the ability to access real-time
information allows hotel staff to respond promptly to guest needs.
2.3 Challenges and Limitations
Despite their benefits, HMS face challenges such as high implementation costs, the need for staff
training, and cybersecurity risks. Additionally, integrating HMS with existing systems can be
complex and time-consuming (Liu & Park, 2020).
4
CHAPTER -3
METHDOLOGY
3.1 SYSTEM ANALYSIS
Requirement analysis for web applications encompasses three major tasks: formulation,
requirements gathering and analysis modeling. During formulation, the basic motivation and goals
for the web application are identified, and the categories of users are defined. In the requirements
gathering phase, the content
and functional requirements are listed and interaction scenarios written from end-user’s point-
of-view are developed.
3.2 Software requirement Specification
A set of programs associated with the operation of a computer is called software. Software is the
part of the computer system, which enables the user to interact with several physical hardware
devices. The minimum software requirement specifications for developing this project are as
follows:
Table 3.1 software requirement specification
Operating System Windows 11.
Front end Html, CSS, Java script, php
Server-side script [Link]
Database MongoDb
3.2 Hardware Requirement Specification
The collection of internal electronic circuits and external physical devices used in building a
computer is called the Hardware. The minimum hardware requirement specifications for
developing this project are as follows:
5
Table 3.2 hardware Requirement Specification
Processor Standard processor with a speed of 1.6
GHz
RAM 256 MB RAM or more
Hard Disk 20 GB or more
Monitor Standard color monitor
3.3 Functional requirements
The basic objective of HOTEL MANAGEMENT SYSTEM is to generalize and simplify the
monthly or day to day activities of Hotel like Room activities, let us now discuss how different
functions handle the structure and data files:
E-mail address
In this module, this website is for multiple users. If a User enters an E=mail address and
the software check its validity. If the address is valid then option is given to option
booking room.
Password
In this module, this website is for multiple users. If a User enters a password and the
software checks its validity. If the password is valid then option is given to option
booking room.
3.4 Problem definition
GROUP-F Hotel offers accommodation, meals, additional facilities and other services.
Accommodation services are offered as follows:
6
Table 3.3 problem definition of GULELE HOTEL at Finfine
CATEGORY Price
Standard Single Room 1500
Couple Power Room 1450
Family Capacity Room 1800
Although the hotel is of an international class and quality, it’s not realizing its maximum
potential due to delay of activities by the current redundant manual system. Due to huge losses
suffered by the hotel from the frequent errors in the current system, the hotel management opted
for a computerized system, which would:
● Be friendlier to customers and the staff.
● Improve customer care and service at the hotel.
● Increase the hotel performance.
● Reduce the operational costs of the hotel.
7
The system was designed in Microsoft Access package. The system design phase describes the
functional capabilities of the proposed system. This is divided into the following design phases:
System flowchart, System dataflow diagram, Input design, processing design and output design.
3.5 System dataflow diagram
ccc
cccc
4.1.1Data flow diagram
3.6 Class Diagram
A class is a category or collection of things that share characteristics and behaviors. The name is
located in the top area, the attributes are in the middle, and the operations are displayed in the
bottom area. Developers can represent their work using class diagrams.
8
+username_string
+Email Address_string
+Password_string
9
3.7 ER diagram
10
CHAPTER -4
SYSTEM TESTING
4.1 Integration Testing
Integration testing is done ahead, during and after integration of a new module into the main
software package. This involves testing of each individual law module. One piece of software can
contain several modules which are frequently created by several different programs. It's pivotal to
test each module’s effect on the entire program model. After integration testing the design works
successfully
4.2 Unit Testing
Each module or chunk of code is subjected to unit testing while being developed. Typically, the
programmer who creates the code performs unit testing.
4.3 System Testing
Before being released on the market, the finished software product is subjected to system testing
by a qualified testing agent.
4.4 Advantages
Sometimes it happens that the rooms get booked soon when one visits the place therefore user
can make advance booking using this system. It saves user time in search of rooms. The system
is useful as it calculates an exact cost for requested number of days. It saves organization
resources and expenses. This system is effective and saves time and cost of users. Easy
registration.
11
4.5 Limitation of the system
The booking process usually requires a customer identity which the system cannot detect.
It requires a reliable internet connection. In this system, there is no scope of online
payment.
12
CHAPTER 5
Conclusion
HOTEL MANAGENMENT SYSTEM is a Web-portal Development Company
specializing in providing custom solutions for small businesses. We strive to build solutions to
your specific needs to get the job done right the first time. We pay special attention to the ease of
use and utilize the latest in technology.
This project is designed to meet the requirements of Online Hotel Management. It has been
developed in JSP, Servlets keeping in mind the specifications of the system. For designing the
system, we have used simple data flow diagrams. Overall, the project teaches us the essential
skills like:
View publication stats
13
Appendix
The Benefits of Web-Based Systems for Business Web-based applications used to be limited in
functionality. However, advances in technology, security, and internet speeds have increased the
potential scope of web-based systems. Today, we have web-based business accounting systems, web-
based CRM systems, a web-based Microsoft Office, and more. Web-based applications offer some
significant advantages over native, client-based software. Here are just some of the benefits of web-
based apps for business.
Lower Development Costs web-based application runs in a web browser. That means that a single,
responsive web application can be used across multiple device types. Although web apps will need to
be assessed on different browsers, there is no need to evaluate them on different operating systems.
This makes development and testing much easier. It cuts development costs and reduces development
time. Easy Installation and Maintenance Unlike traditional software that is loaded on each device,
web applications run from a host server. There is no installation of local machines. Software upgrades
are all completed centrally.
That reduces the costs of installing and upgrading software. It also ensures that all users are always
using the same version of the software.
Accessible Anywhere Users can access a web-based system anywhere. So long as they have an
internet connection, a web browser, and the appropriate login details. This means that users can
access the data they need when they are away from the office. It also creates the possibility of staff
working from home. Easy Data Sharing and Collaboration
The sharing of data and collaborating on projects is made much easier with web-based systems. Data
is stored in one central location, so users can share data and work together on projects. It is also easier
to integrate web-based systems than isolated desktop applications.
Centralized Security As web apps is installed on web servers, an IT professional controls security.
That avoids sensitive corporate information being held on many local client PCs, which are not as
secure. Employees can access data when they are away from the office via a web application. So, it is
not necessary for data to be held anywhere other than the secure central location.
As web apps are installed on web servers, an IT professional controls security. That avoids sensitive
corporate information being held on many local client PCs, which are not as secure. Employees can
14
access data when they are away from the office via a web application. So, it is not necessary for data
to be held anywhere other than the secure central location.
15
REFERENCES
· [Link]
· [Link]
· [Link]
· [Link]
· [Link]
· [Link]
· [Link] [Link]
python/ [Link]
16