Hotel Management System Srs
Hotel Management System Srs
MANAGEMENT
SYSTEM SRS
CHIKHOOREEAH Vishwakarma-0911104
UJOODHA Chetnadevi-0912532
LOGANADEN Devina-0911070
3. Requirements Page 11
4. Appendix
5. Reference Page 31
2
1. Introduction
This SRS will be used by the software engineers constructing the HMS and the hotel
end users. The software engineers will use the SRS to fully understand the
expectations of this HMS to construct the appropriate software. The hotel end users will
be able to use this SRS as a “test” to see if the software engineers will be constructing
the system to their expectations. If it is not to their expectations the end users can
specify how it is not to their liking and the software engineers will change the SRS to fit
the end users’ needs.
Scope
3
System to keep track of reservations and room availability. The second subsystem is
Food Management System & Entertainment System which will facilitate the tasks of
staffs and managers in that department. The third subsystem is a General
Management Services which allow modification of subsystem information. The fourth
subsystem is Human Resource Management which deals with allocation of staff work
and payroll system.
There are two end users for the HMS. The end users are the hotel staff (customer
service representative) and hotel managers. Both user types can access the
Reservation and Booking System, Food &Entertainment System. The General
Management System and Human Resource Management System will be restricted to
management users.
4
1.2 SRS Team Members
2. Overall Description
By implementing the Hotel Management System, it will be possible to provide a system
to manage a hotel that has increased in size. Without automation the management of
the hotel has become a tedious task which consists of a lot of paperwork and resources
and is time consuming. The end users’ day-to-day jobs of managing a hotel will be
simplified by a considerable amount through the automated system. The system will be
able to handle many services to take care of all customers in a quick manner. The
system should be user appropriate, easy to use, provide easy recovery of errors and
have an overall end user high subjective satisfaction.
5
2.1 System Architecture block Diagram
Food &
Entertainment
System
HR Management
& Payroll System
Management &
Reservation
Maintenance System
System
6
H
l
e
t
o
c
o
l
A
n
a
M
R
H g
a
t
F
R
o
o
R
d
o
F
r
u
s
i
e
L
i
o
W
n
M
r
y
a
P
g
n
a
M
&
o
r
e
E
g
n
l
B
v
i
t
c
A
v
&
e
i
t
a
e
t
g
a
k
l
o
m
m
e
n
i
a
s
e
t
o
i
&
r
e
n
a
m
c
n
a
e
t
s
y
S
t
n
e f
g
a
f
m
e
t
n
e
d
r
O
m
d
n
m
e
t
s
y
S
i
k
o
B
o
R
f
a
t
S
m
e
e
t
s
y
S r
e
g
n
m
s
n
t
m
The Reservation and Booking subsystem encompasses customer check in, check out,
room reservation, billing for the customers' stay, and room availability. The main
objectives of the Subsystem are to provide dynamic room allotments to customers
based on an application, capable to automate day to day bookings and provision made
for recording customer details and billing details in a database through which necessary
reports may be generated whenever needed.
7
Food Management & Entertainment Subsystem
The Food & Beverages Management System is a software package to facilitate the
Hotel management system. The system will facilitate the tasks of waiters and chefs de
Rang by helping to maintain the orders placed by customers.
Presently orders are written on papers by waiters which are then sent to invoice
department for processing. The chefs de rang oversee the proper functioning of
waiters’ job.
ENTERTAINMENT SYSTEM
The hotel provides a variety of activities to the customer which is stored on a form by
the receptionists. It often happens that customer forms are lost or customers want to
cancel their booking which involve duplication of effort from the Entertainment
manager and considerable cost to the hotel.
8
The proposed entertainment system will be used to facilitate booking for the leisure
activities. The activities consist of parasailing, organizing outings and excursion, walking
underwater, snorkeling, scuba diving, catamaran and boat sailing. The system will store
details of customers with the associated activities and the cost. The end user for the
system will be the entertainment
The management services subsystem deals with the maintenance of the hotel services.
This subsystem allows management to add, modify, and delete information on rooms
and rates and food menu items and prices. Management services may also administer
new employee user profiles for the HMS. The managers may delete, modify and add
employee profiles. It will also deal with the maintenance work order (The manager can
add maintenance work order in to this system and those maintenance work order can
be tracked further. This builds up maintenance history for all valuable items you have
and also all concern department will be notified on the status of maintenance work
order) and room inventory (for example When the reservation manager is on phone with
a prospective customer inquiring for a group booking, he/she cannot waste his/her
valuable time running through report to find out if you have rooms available for that
group inquiry or not. So he/she can just go to the inventory view and gather the
necessary information).
The manager and staff will be equipped with handheld PDAs so that they can interact
among themselves and the manager can forward the piece of work that needs to be
done to the specific employee. They will also be able to enter the various pieces of data
into the system using the handheld PDAs.
9
Human Resource and Payroll Management Systems
Human Resource and Payroll Management Systems would allow the hotel to automate
many aspects of human resource management, with the dual benefits of reducing the
workload of the HR department as well as increasing the efficiency of the payroll
department by standardising HR processes. The payroll module greatly reduces the
workload of the HR department by automating the payroll process, allowing HR to
ensure that payroll functions are completed on time and without errors.
p
a
M
e
i
l
C
S
o
e
r
a
fi
t
F
A
d
n
I
m
o
D
U
l
C
i
s
s
e
R
n
i
a
M
l
A
a
m
u
H
a
t
S
r
e
t
n
E
V
p
w
i
a
f
o
ti
t
n
a
r
o
t
c
n
i
d
a
v
a
r
t
i
n
s
ff
a
n
i
e
c
o
t
e
i
V
w
u
o
s
R t
n
i
s
r
e
c
o
ti
c
a
n
e
g
r
o
s
m
e
t
s
d
n
a
y
S n
e
a
d
r
10
3.0 Requirements
All the requirements of the HMS are identified and categorized as functional
requirements and non functional requirements below.
3.1Functional requirements
Reservation subsystem
3.1.0.1 Reservation/Booking
3.1.0.2 The system shall allow the default room rate to be changed.
3.1.0.3 The system shall require a comment to be entered, describing the reason for
changing the default room rate.
3.1.1.3.2 The system shall display whether or not the room is guaranteed.
3.1.0.4 The system shall cancel non-guaranteed reservations if the customer has
not provided their credit card number by 6:00 pm on the check-in date.
11
3.1.0.4.1 The system shall record the expected check-in date and time.
3.1.0.4.2 The system shall record the expected checkout date and time.
3.1.0.5 The system shall display the amount owed by the customer.
3.1.0.6 To retrieve customer information the last name or room number shall be
used.
3.1.1.0 The system shall charge the customer for an extra night if they checkout
after 11:00 a.m.
3.1.1.1 The system shall mark guaranteed rooms as “must pay” after 6:00 pm on
the check-in date.
3.1.1.3 The system shall plot graphs and compare performance year to date
according to trends
12
Food Management & Entertainment Subsystem
3.1.1.4 Waiter
3.1.1.4.1 The system should allow the waiter to login using the assigned
password and username.
3.1.1.4.2 The system should allow the waiter to log out of the system.
3.1.1.4.3 The system should allow the waiter to add orders for a customer.
3.1.1.4.4 The system should allow the user to save orders of a customer.
3.1.1.4.5 The system should allow the waiters to cancel orders of customers.
3.1.1.4.7 The system should allow waiters to insert a particular item for an
order.
3.1.1.4.8 The system should allow the waiter to search a customer using the
room number.
3.1.1.4.9 The system should allow the waiter to delete orders of a customer.
3.1.1.5.0 The system should allow the waiters to update a particular item of an
order.
3.1.1.5.1 The system should allow the Chef de rang to login using the
assigned password and username.
3.1.1.5.2 The system should allow the Chef de rang to accept an order.
3.1.1.5.3 The system should allow the Chef de rang to reject an order.
13
3.1.1.5.4 The system should allow the Chef de rang to add menu items in the
system.
3.1.1.5.5 The system should allow the Chef de rang to check the status
(Completed/in progress/ Cancel) of an order.
3.1.1.5.6 The system should allow the Chef de rang to view order placed by
date/time.
3.1.1.5.7 The system should allow the Chef de Rang view all the cancelled
order.
3.1.1.5.8 The system should allow the Chef de Rang to display all the orders
in progress.
3.1.1.5.9 The system should allow the Chef de Rang to delete an order.
3.1.1.6.0 The system should allow the Chef de Rang to view the preferred
dish of the customers.
3.1.1.6.1 The system should allow the Entertainment manager to login using
the assigned password and username.
3.1.1.6.2 The system should allow the Entertainment manager to log out of
the system.
3.1.1.6.3 The system shall allow the user to input the activities.
3.1.1.6.4 The system shall allow Entertainment manager to book activities
for the customer.
14
3.1.1.6.7 The system should allow the Entertainment manager to view the
cancelled bookings.
3.1.1.6.8 The system should calculate the total cost of the activities.
3.1.1.6.9 The system should allow the Entertainment manager to delete
existing records.
3.1.1.7.1 The system shall display the hotel occupancy for a specified period
of time (days, including past, present and future dates).
3.1.1.7.2 The system shall display projected occupancy for a period of time
(days).
3.1.1.7.3 The system shall display room revenue for a specified period of
time (days).
3.1.1.7.4 The system shall allow for the addition of information, regarding
room details.
3.1.1.7.5 The system shall allow for the addition of information, regarding
room rates.
3.1.1.7.6 The system shall allow for the addition of information, regarding
room prices.
3.1.1.7.7 The system shall allow for the deletion of information, regarding
room details.
15
3.1.1.7.8 The system shall allow for the deletion of information, regarding
room rates.
3.1.1.7.9 The system shall allow for the deletion of information, regarding
room prices.
3.1.1.8.0 The system shall allow for the modification of information, regarding
room details.
3.1.1.8.1 The system shall allow for the modification of information, regarding
room rates.
3.1.1.8.2 The system shall allow for the modification of information, regarding
room prices.
3.1.1.8.4 The system shall allow the display the block room list.
3.1.1.8.5 The system shall display an exception report showing where default
room prices have been overridden.
3.1.1.9 Food
3.1.1.9.1 The system shall display food revenue for a specified period of time
(days).
3.1.1.9.2 The system shall allow for the addition of information regarding
menu items.
3.1.1.9.3 The system shall allow for the addition of information regarding
prices of menu items.
3.1.1.9.4 The system shall allow for the deletion of information regarding
menu items.
16
3.1.1.9.5 The system shall allow for the deletion of information regarding
prices of menu items.
3.1.1.9.7 The system shall allow for the modification of information regarding
prices of menu items.
3.1.2.0.1 The manager and staff shall log in using their password onto their
handheld PDAs so as to be able to enter data into the system.
3.1.2.0.2 The system shall allow the manager to add new user profiles
(details of new employee like name, address, gender, telephone
number).
3.1.2.0.3 The system shall allow the manager to modify existing user profiles
(details of existing employee like name, address, gender, telephone
number).
3.1.2.0.4 The system shall allow the manager to delete existing user profiles
(details of existing employee like name, address, gender, telephone
number).
3.1.2.0.5 The manager shall assign the department and the job title as soon
as the employee joins in.
3.1.2.0.6 The manager shall give close work orders instantly by using the
handheld PDA.
17
3.1.2.0.7 The system shall allow manager to assign user passwords.
3.1.2.1.1 The system shall allow manager to input work order number.
3.1.2.1.5 The system shall allow manager to input a brief description for the
item.
3.1.2.1.6 The system shall allow manager to input the category for the item.
3.1.2.1.7 The system shall allow manager to input the location of the item.
3.1.2.1.8 The system shall generate the status of the work order (submitted
or not submitted).
3.1.2.1.9 The system shall allow the manager to add feedback on the work
orders.
18
3.1.2.2.4 The system shall record the staff contact number.
3.1.2.3.5 The system shall record number of days a staff is allowed to take
leaves.
3.1.2.5 The system shall delete staff record if they leave the organization.
19
3.1.2.7 The system shall produce staff reports.
3.1.2.7.1 The system shall produce a log book to record all processes.
3.1.2.7.3 The system shall produce personnel report for staff background.
3.1.2.8 The System shall record the progress of each worker, that is, keep an update
records in case is upgrading his certification.
Reservation subsystem
3.2.0.1 The load time for user interface screens shall take no longer than
two seconds.
20
3.2.0.4 The Hotel Management System shall be a stand-alone system
running in a Windows environment.
3.2.0.7 The graphical user interface shall have a consistent look and feel.
3.2.0.9 The system shall be available during normal hotel operating hours.
3.2.1.1 Safety
3.2.1.2 Security
21
3.2.1.3 Performance requirements
3.2.1.3.1 The system should allow concurrent access for 10 users to the
system.
3.2.1.5 Performance
3.2.1.5.1 The load time for user interface screens shall take no longer than 2
seconds.
3.2.1.6 Security
22
3.2.1.6.2 The users will have to log in with their passwords on their handheld
PDAs so as to interact with the system.
3.2.1.8.1 The sorting of the employee records shall be done using Quicksort
algorithm.
3.2.1.9 Usability
3.2.1.9.1 The interface shall be menu driven so that it is easy to use and
learn for both novice and experienced users.
3.2.1.9.3 The system will have tooltips to assist the managers and staff
where they have difficulty.
3.2.1.9.5 The screen design shall have light background and highly
contrasted text for visual acuity.
23
3.2.2.0 Reliability
3.2.2.0.1 The system shall make a backup every minute in case of failure.
3.2.2.0.2 The system shall have real time update upon adding, modifying or
deleting information of room, food or staff.
3.2.2.0.3 The system shall reorganize the database upon adding, modifying
or deleting information room, food or staff.
3.2.2.1 The System shall provide adequate performance in terms of record access
such as it may not take longer than 5 sec to access a record.
3.2.2.2 The System should be reliable it must give the same performance for any
amount of records be it 10 or 10 000 records.
3.2.2.4 The System shall provide some degree of fault errors and exception handling.
3.2.2.5 The System shall be an intranet based and must be developed such that it can
cope for addition of new services.
24
3.2.2.6 The System shall provide a good graphical interface that is user friendly in
terms of usage, that is, system represents some functionality clearly by icons.
4. Appendix
1) Can you briefly describe about the importance of reservation & booking
system of the hotel?
A reservation & booking system allows a hotel to input guests’ name,
arrival and departure date. This information can be easily retrieved upon
check in. It saves a hotel time to pull reports accordingly and also to look
into historical bookings with details, eg, rate paid room number & manage
allocation.
2) Explain briefly how the reservation and booking system of the hotel
works?
The booking system automates day-to-day room bookings using online &
offline technologies. It easily manages rooms and avoid double booking
using either a single computer or with multiple computers and users over
a network.
3) What are the elements necessary for the good functioning of the system?
25
- Do not overload profiles
- Regular maintenance is necessary.
- Watch out for updates, upgrades & new version.
Maintenance System:
1) What does a maintenance system consists of?( features and role it plays in
the management system)
Maintenance system (operations) consist of the different sub sections of
the maintenance department, it englobes the general aspects of the IT
sections, and overall. The department or maintenance operations are here
to support the hotel operations on terms of responding to daily activities
that requires maintenance.
26
Control is an important aspect of daily operations. These include risk
management aspect enables to forecast issues as well as get hold of
statistics. Control system (computerised) will enable higher accuracy in
operations as well as facilitate decision making & also reduce ratios.
4) Are you satisfied with the current maintenance subsystem? State reasons
to justify your answer.
Has both pros & cons. Analysis should be made with more insights to give
final opinion. There are things that need improvement compared to actual
situation. From general point of view, we are in equilibrium but the system
can be much better designed.
Name : Dooshan
27
How are the order maintained?
Chef de Rang:
• To accept orders
• To reject orders
Entertainment system
Customers fill forms of activities they are interested and based on this the manager
schedule the activities. Priority is given to people who filled the form early.
28
Customers are not satisfied.
HR MANAGEMENT:
29
Student ID: 0911070
FR5: The system shall allow for the modification of
X X
information regarding prices of menu items.
FR6: The system shall allow the manager to modify
X X
existing user profiles
NFR3: The log in information shall be verified within 5
X X
seconds.
Student ID: 0912632
FR7: The system shall record staff admin level. X X
FR8: The System shall record the progress of each
worker, that is, keep an update records in case is X X
upgrading his certification.
NFR4: The System should be reliable it must give the
same performance for any amount of records be it X
10 or 10 000 records.
30
5.0 References
http://en.wikipedia.org/wiki/Hotel_manager
http://www.hotelmanagementSystem.com/
http://www.scribd.com/doc/9712374/Hotel-Management-Project-in-java-Report
http://journals.isss.org/index.php/proceedings54/b/article/viewfile/1404/sos
31
32