Hotel Management System - System Analysis Updated
Hotel Management System - System Analysis Updated
Done by:
2|Page
Table of Contents
Introduction ………………………………………………………………………………………3
System Overview.............................................................................................................................3
Project Methodology.......................................................................................................................4
Feasibility Study..............................................................................................................................5
Using feasibility...........................................................................................................................5
Technical feasibility.............................................................................................................................5
Operational feasibility..................................................................................................................6
Economic feasibility....................................................................................................................6
Requirements Gathering..................................................................................................................6
Functional and Non-Functional Requirements................................................................................7
DFD Level 0,1 and 2 ……………...………………………………………………………………8
Activity Diagram...........................................................................................................................11
System Perimeter...........................................................................................................................12
Use Case Diagram.........................................................................................................................14
Sequence Diagram.........................................................................................................................17
Domain Class Diagram..................................................................................................................18
Architectural Style.........................................................................................................................18
High-level Architectural Model.....................................................................................................20
List of Figures……………………………………………………………………………………………………………………………21
3|Page
Introduction
This project examines the aspect of hotel management in the hotel industry. In the 21 st century, the
use of the Internet, computers, and other electronic devices have made it easier to handle various tasks
and aspects of management electronic hotel management system, which enables adequate
management of data and transactions in a central and organized manner and provides a user-friendly
interface with which the user can easily interact with little or basic knowledge of computer operation.
This project was designed to create a platform that would allow the user and booth manager to track
transactions such as room reservations, room reservations, hotel financial management, personnel
records, online reservations, and other daily operations related activities. and hotel management. The
implementation is based on the requirements of a hotel management system. The project work is
divided into five main categories: registration of receptionists, accommodation, meals, finances, and
personnel (human resource management).
The objective of this project was to build a system that would ensure an accurate record of records,
achieved through the proper identification of customers and the proper assignment of user roles, with
most of the processes performed automatically.
System overview
Hotel management is really about overseeing all operations of the property. This requires knowledge of sales
strategy, finance, customer service, human resource management, marketing and more. Under no
circumstances should any of these be treated as "stop and forget". Hotel management is about constantly
assessing performance and making the necessary adjustments in every aspect of your business. Effective hotel
management not only guarantees that the hotel will continue to do business, but it can also profit and grow over
time. Think of a hotel as an ecosystem that gets healthier the better you manage it. As the hotel becomes more
successful, you can upgrade to charge higher prices, pay employees higher wages, and create experiences that
make guests want to come back. However, it may take some time for everything to be correct. There are many
skills you already have, but there are many other skills that you need to learn on your side or hire others to
provide you with required knowledge.
The precise definition of hotel management is "a field of business and research dealing with the operational
aspects of a hotel and a variety of related topics." Accounting, management, finance, information systems,
human resource management, public relations, strategy, marketing, revenue management, sales, change
management, leadership, gastronomy and more. These functions require experts. However, not all hotels are
4|Page
capable of employing an entire team of staff, so running a successful small hotel business without some degree
is not impossible.
Project methodology
Developing a software system always requires some kind of flexible development process or model
that allows a software engineer or developer to run software on time and within the budget specified by
the customer. The choice of methodology is the most important part or step of any software
development process. The development methodology provides a way to manage projects in an efficient
flow. Correct use of the methodology allows developers to make changes more efficiently to meet
project requirements. A variety of software development methodologies are used to develop
applications.
After understanding the hotel management system, we found that the suitable method for our
system is spiral model, which will allow us to do some modifications when needed, and keep
customers involved in some phases, and to build versions of the system.
Spiral models allow you to step-by-step release and refine your product through each phase of the
spiral and prototype in each phase. The most important feature of the model is the ability to manage
unknown risks after the project starts. Prototyping makes this possible.
Feasibility study
A feasibility study conducted when a problem becomes apparent. This is a high-level capsule
version of the complete system analysis and design process. The goal is to resolve the issue and
ensure that it has been resolved, with minimal effort, as quickly as possible. The following feasibility in
the following ways:
1. Using feasibilities
Currently, computerized automation, convenient and efficient systems for hotel management are
used only by some star hotel managers and have different needs from hotel to hotel, but in the existing
project definition of the management system. Most do not apply to general hotel management. Before
building a management information system, it is first necessary to clarify the contents. A hotel
management information system with feasibility analysis that focuses primarily on the operator's
situation and the environment. Operational analysis focuses on the attitudes and perceptions of hotel-
specific areas regarding specific features of management information systems, such as: For this
reason, feasibility analysis initially focuses on specific industries, especially business-critical tasks
such as hotel directors, department heads, awareness raising, and system orientation. When a system
uses feasibility studies, environmental conditions, especially the special circumstances of the business,
must also be considered.
2. Technical feasibility:
Feasibility studies of features, performance, and constraints can affect your ability to achieve an
acceptable system. The software developed for managing the hotel booking system is used in a client-
server architecture that uses Asp.Net as the front end and Sql-server as the back end. Therefore, the
project is technically feasible.
6|Page
3. Operational feasibility
The main purpose of this program is to develop a web-based application that facilitates online
booking of hotel accommodations over the Internet. All users of this project are trained in this area.
Therefore, this project is ready to use.
4. Economic feasibility
Economic feasibility studies include a wide range of tests, including long-term co-operative revenue
strategies, cost-benefit analysis of resources needed for development, and cost-benefit analysis. In
existing systems, they have to hold a lot of registers / books, which is an expensive proposal. This can
be reduced by keeping the data in a reliable and inexpensive digital format. The software is
economically feasible because the cost of developing the system will satisfy the organization.
Requirements gathering
To get an accurate and logical view of our system, we need to investigate and collect requirements
that are useful to system users. To perform this step, we need to know how to collect the requirements
and find the facts about the undeveloped system. Through internet sources, we find two main methods
used to collect and list requirements. One way is to search the hotel on the website and create machine
learning code to find the customer's price and intent. This allows you to identify what is attracting our
customers.
At hand, use the second method of being interviewed. Choose two of the best hotels in Dubai for an
interview. We visited and asked some questions that helped us to create a system that would meet the
expectations of our users. I have created some questions to ask the hotel staff and the hotel manager.
The questions are listed in the below table:
List of Questions
7|Page
Using this technology in hotels has many benefits, primarily based on the ease of life as a manager
and employee and the speeding up of many processes.
1-Reception staff does not have to process the reservation-if the guest can enter their reservation
details through the system, everything is done automatically, and the staff does not have to worry.
2- When a guest enters their information, it is less likely that they will enter the wrong information.
When something goes wrong, you have a record that proves it wasn't your fault.
3- These systems can collect large amounts of guest data, which can improve both marketing and
guest service.
There are some basic requirements that a good booking system must meet, both functional and
non-functional.
Functional requirements:
Non-functional Requirements
Tracking documents, activities, and answers Most importantly, this technology allows guests to
have a secure portal You can select and book your own room online through. It must be complex and
secure, but it also offers the same comfort and application areas as your guests. Not only does this
make life easier, but you can also use the data provided to increase your hotel's sales and profits.
2. Level 1:
Next to the context diagram is a Level 1 data flow diagram. Hotel Management System DFD Level 1
content must be a single process node in the context diagram and is divided into subprocesses at this
9|Page
level, the system needs to display or disclose further processing information. And the actors who use
this system are customers, hotel managers, and hotel staff. The following data should be considered:
• Customer Information
• Employee Information
• Room
• Reservation
These steps require information such as the list of customers, rooms, employees, and facilities that
the administrator used as the basis for managing hotel transactions. This type of data is represented
10 | P a g e
by a data store. If you are familiar with DFD Level 1 of your hotel management system, you will
understand its more comprehensive contextual terms. In addition, this also serves as a reference for
how the input or data is supplied to the system. You will also be notified of the output provided by the
system. All of these processes presented in the DFD were based on the concept of a hotel
management system.
3. Level 2:
After the presentation of the hotel management system, DFD levels 0 and 1 follow level 2. Data Flow
Diagram for Hotel Management System When creating Level 2, for that we have to show that:
• The Level 2 DFD of the system must represent the base modules and the data flow between them.
• DFD Level 2 is the highest level of abstraction, so the process of the hotel management system
needs to be explained in detail based on DFD Level 1.
• Customer Management
• Room Allocation
• Employee Management
• Reservation Promotion
• Transaction Management
11 | P a g e
DFD Level 2 informs you of data entry destinations and ideas for entry within the hotel management
system. Given the data flow levels above, we can see how important it is to subdivide the process more
accurately. The displayed level not only shows the detailed process of the system, but also the exact
destination address of the data flowing through the system. This DFD is also a reference when creating
your own management system DFD levels 0, 1, and 2.
Activity Diagram
Hotel Management System Project Activity Diagram-A diagram of hotel management software for
users. This designed activity diagram is used to explain how the proposed Capstone project interacts
with the user. Swim lanes, actors, and arrows are used in UML activity diagrams to clearly define the
behavior of the hotel management system. This is to provide readers and users with clearer ideas
about how to handle the software or project.
The users of this hotel management system are guests or customers, employees, and hotel
managers and are essential to the creation of his activity diagram. Determining who the users of the
system are makes it much easier to build interactions and activities within the system. Then you can
predict how the system will behave to your users.
12 | P a g e
F
igure 5: Guest Side Activity Diagram
and prepare for each booking. Most importantly, these activities are essential to running a hotel
management project and must be present in the system activity diagram.
System perimeter
The introduction provided an overview of how a hotel management system can help keep things
running smoothly. Now is the time to take a closer look at the key features common to all hotel
management solutions and better understand the benefits they bring to your hotel. Hotel management
software is often extended beyond these core features by add-on applications that use the same
common interface, but the software is tailored to provide additional functionality beyond the scope of
the original software.
Reservation
The hotel booking system stores all inventory data and data and sends this information to the front
desk. The booking system should be integrated with the website's booking engine and other sales
channels. Chain hotels usually have a central booking system for all accommodations, while
independent hotels have their own booking system. If the hotel or hotel chain is already using certain
booking software, PMS must provide integration with existing services. The most important features of
the reservation module are:
1- Room reservation. The system checks room availability and status and displays free rooms via
various channels and website booking engines. This feature monitors double bookings and enables
group bookings. Then schedule your booking and view your dashboard with information about your
current and future bookings.
2- Electronic payment records, and identification of payment types and categories processed
through this module.
3- Room inventory and allocation management. This prevents overbooking and double booking. For
some software programs, this feature is part of the channel management module.
14 | P a g e
4- Reservation email. When the booking is complete, the system will send a confirmation to the
guest. For some PMS, this feature is part of the front desk operating module.
5- Reservation activity. Some software allows you to book activities on this system as well as
accommodation.
Housekeeping
The Housekeeping Module connects housekeeping staff with the front office. The front office
manager can create a list of assigned tasks and the housekeeper can update the status of the room.
For cloud-based PMS, housekeepers can update task or room status via the mobile app or tablet. This
module also maintains a list of user maintenance tasks and reports. The main functions of this module
are housekeeping management and asset maintenance. Housekeeping features include managing
room status, assigning housekeeping to block or floor-based housekeeping, and maintaining a to-do list
for housekeeping. Maintenance management logs hotel malfunctions and repairs and assigns more
supervisors who can fix the problem.
15 | P a g e
General use cases are the most common use of use case diagrams. Use case diagrams show the
key components of the system and the flow of information between them. With the help of this
common use case, programmers receive the basis of what can be considered when creating a hotel
management system.
That’s shows us that the customers’ information should be encoded to the system. The system then
will monitor its details to validate it and then saves the data.
Sequence Diagram
This designed sequence diagram can show programmers and readers the order of messages
between actors and objects.
18 | P a g e
The figure shows that emphasizes the conditions and interactions. These interactions are essential
to the development of hotel management systems. A series of messages is displayed and labeled to
support the setup of the hotel management system. If you have more ideas, you can change the design.
19 | P a g e
Architectural Style
Service Oriented Architecture (SOA) is a style of architecture that supports service-oriented
architecture. Therefore, it also applies to the field of software design, where application components
serve other components via communication protocols over the network. Services are stand-alone units
of functionality that can be accessed remotely and operated and updated individually. B. Get your credit
card statement online. In addition, SOA must be independent of providers, products, and technologies.
We will use this architectural style; because it will provide us with different values that can serve us
as required:
6. Evolutionary sophistication is more important than striving for the first perfect
Formally, SOA is an architectural approach in which an application uses the services available on the
network. This architecture provides services for building applications via web calls over the Internet.
Use common communication standards to accelerate and streamline service integration in your
applications. Each SOA service is a complete business feature in its own right. These services are
exposed so that developers can easily assemble apps using them. Keep in mind that SOA is different
from microservices architecture.
List of figures: