Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

Software Requirements

Specification
for

Hotel Management System


Version 1.0

Submitted by Yash Gaikwad (182)

MIT Academy of Engineering, Alandi

<date created>

1
Table of Contents
1. Introduction..............................................................................................................................1
1.1 Purpose.......................................................................................................................................1
1.2 Document Conventions..............................................................................................................1
1.3 Intended Audience and Reading Suggestions.............................................................................1
1.4 Product Scope.............................................................................................................................2
1.5 References..................................................................................................................................2
2. Overall Description..................................................................................................................3
2.1 Product Perspective....................................................................................................................3
2.2 Product Functions.......................................................................................................................3
2.3 User Classes and Characteristics................................................................................................5
2.3.1 User Classes...........................................................................................................................5
2.3.2 Characteristics of User Classes..............................................................................................5
2.4 Operating Environment..............................................................................................................6
2.5 Design and Implementation Constraints.....................................................................................7
2.6 Project Documentation...............................................................................................................7
2.7 User Documentation...................................................................................................................7
2.8 Assumptions and Dependencies.................................................................................................7
3. External Interface Requirements...........................................................................................8
3.1 User Interfaces............................................................................................................................8
3.2 Hardware Interfaces....................................................................................................................8
3.3 Software Interfaces.....................................................................................................................8
3.4 Communications Interfaces........................................................................................................8
4. System Features.......................................................................................................................9
4.1 E-R Diagram..............................................................................................................................9
4.2 Use Case Diagram......................................................................................................................9
4.3 Activity Diagram........................................................................................................................9
5. Other Nonfunctional Requirements.........................................................................................9
a. Performance Requirements.............................................................................................................9
b. Safety Requirements.......................................................................................................................9
c............................................................................................................................................................10
d. Software Quality Attributes..........................................................................................................10
e. Business Rules..............................................................................................................................10
6. Other Requirements..............................................................................................................10

Revision History
Name Date Reason For Changes Version

2
1. Introduction
1.1 Purpose

A hotel management system is a software application that helps hoteliers manage various operations
of a hotel, such as booking reservations, front-desk management, room management, and billing.
The purpose of a hotel management system is to automate and streamline these processes, making it
easier for hotel staff to manage the day-to-day operations of the hotel and providing guests with a
better experience. Additionally, it can also provide valuable insights and data to help hotel
managers make more informed decisions about their business.

1.2 Document Conventions

1.3 Intended Audience and Reading Suggestions

The intended audience for a hotel management system is primarily hotel staff and management.
This includes front-desk staff, housekeeping, and management personnel. The system is designed to
assist these individuals in managing the day-to-day operations of the hotel, such as booking
reservations, managing room assignments, and handling guest check-ins and check-outs.
Additionally, the system may also be used by accounting and revenue management personnel to
track and analyze financial data. The system can also benefit owners, shareholders and investors as
well by giving them access to real-time business data and analytics.

Brief outline of the document is,


1. Overall Description
2. System Features
3. External Interface Requirements
4. Non Functional Requirements

1
1.4 Product Scope

The Hotel Management System will automate the major operations of the hotel. The Reservation
System is to keep track in room and hall reservation and check availability. The Room Management
System is for manage all room types room services. The Inventory Control System will keep track
in all inventories of the hotel and guest details will handled by guest management. Administration
department will monitor the all .There is three end Users for HMS. The end Users are Owner,
Manager and Receptionist. Owner can access to all system functionalities without any restrictions.
Manager can access to all system functionalities with limited restrictions. Receptionist can only
access to the Reservation management section. To keep restrictions for each end User levels HMS
can create different Login functions.

1.5 References

2
2. Overall Description
2.1 Product Perspective

The Hotel Management System is a web interface that will fix the issues that the present manual
system has caused. The newly established system will make it simple to use the system, and it will
include functionalities that are user-friendly and have appealing interfaces. The system will provide
better solutions for addressing huge physical file system problems, computation mistakes, and any
other essential duties that have been specified by the customer. When this project is finished,
practically every work completed at the hotel will be more productive and convenient.

2.2 Product Functions

 Make Reservations
 Search Rooms
 Add Payment
 Issue Bills
 Manage Room Details (Add, Update, Delete)
 Manage Staff (Add, Update, Delete, View)
 Manage Inventory (Add, Edit, Delete)
 Set Rates
 Retrieve Reports (Staff payment, Income)
 Manage Users (Add, Update, Delete)
 E-mail notifications

3
Functional Requirements

Function 1 Make Reservations

Input Number of peoples, check-in date, check out date, status, Number of
nights
Output Database successfully updated message
Processing Validate the given details and record the information in to the
database.

Function 2 staff member

Input Employee Name, Employee Address, Salary, Name Age,


Occupation, E-mail
Output Database successfully updated message
Processing Validate the given details and record the information in to the
database.

Function 3 Search Rooms

Input Period, Check-in, Check-out


Output Display a message with available room details
Processing check for the available rooms in a given time period and return it’s
availability.

Function 4 Add Payments

Input Total, pay time, Credit card details


Output Database successfully updated message
Processing Validate the given details and record the information in to the
database.

Function 5 Issue Bill

4
Input Bill no, Quantity, Price, Taxes, Date, Services, Unit
Output Printed version of the bill
Processing d total cost is calculated according to the
Services gain by the customer.

2.3 User Classes and Characteristics

2.3.1 User Classes

There are three user levels in Hotel Management System.

I. Admin
II. Manager
III. Receptionist

2.3.2 Characteristics of User Classes

Admin:-

Hotel admin has the privilege of Monitoring and authorization of all the tasks handle by the system.
He can access every function performed by the system. Admin can access to the administration
panel which is consider the core of the system. As the admin of the system and the company he has
the power to set room rates as well. Admin has the sole right of deleting a staff member from the
system database.

Manager:

Manager also has most of the privileges mentioned above except the things regarding the payment
handling. Manager has the authority to take all the reports available in the system but here also
except the reports related to financial stuff, hotel income. Manager has other abilities that
receptionist, user level has. Such as, adding new staff member to the system, Modifying them or
removing them, Modifying them and removing them. Adding new room types to the system,
modifying them and removing them

Receptionist:

5
As a hotel receptionist, he or her role will be to attain the goals of bookings. Hierarchically
receptionist role has the least accessibility to the system functions. Receptionist plays the boundary
role of the system .He or she can perform limited functions such as registering new guest to the
system, make reservations, Sending e-mail reminders to clients for booking confirmation.

2.4 Operating Environment

Hardware and software requirements

Hardware:-
1. Operating System Supports all known operating systems, such as Windows, Linux
2. Computer 512MB+ RAM
Software:-
1. For security Antivirus is recommended
2. Web browser: Internet explorer or any compatible web browser

2.5 Design and Implementation Constraints

2.6 Project Documentation

2.7 User Documentation

2.8 Assumptions and Dependencies

6
3. External Interface Requirements
3.1 User Interfaces

3.2 Hardware Interfaces

3.3 Software Interfaces

3.4 Communications Interfaces

7
4. System Features
4.1 E-R Diagram

4.2 Use Case Diagram

4.3 Activity Diagram

8
5. Other Nonfunctional Requirements
a. Performance Requirements

Performance requirements define acceptable response times for system functionality. When
consider about the timing relationships of the system the load time for user interface screens shall
take no longer than two seconds. It makes fast access to system functions. The log in information
shall be verified within five seconds causes’ efficiency of the system.

b. Safety Requirements

There are several user levels in hotel management system, Access to the various subsystems will be
protected by a user log in screen that requires a user name and password. The system should also be
able to provide access to different levels of data and functionality based on user roles and
permissions.

c. Software Quality Attributes

 Performance: The system should be able to handle high volumes of data and transactions, and
respond to user requests quickly and efficiently.

 Scalability: The system should be able to handle growth in the number of users, transactions, and
data.

 Reliability: The system should be available and functioning correctly at all times, with minimal
downtime.

 Security: The system should protect sensitive data, such as guest information and credit card details,
from unauthorized access.

 Usability: The system should be easy to navigate and use for both guests and hotel staff.

 Maintainability: The system should be easy to update and maintain, with minimal disruptions to
hotel operations.

 Testability: The system should be designed in a way that makes it easy to test and validate its
functionality.

9
d. Business Rules

3. Other Requirements
When the system is completely developed and submitted to the client, few sessions will be required
to make the users of the system understand about the functionality of it and some time to adapt to
the system. Client should have a valid e-mail account in order to receive reservation e-mail
notifications.

Appendix A: Glossary

Check-out – settle one’s hotel bill before leaving


Check-in – the process whereby a guest announces their arrival at the hotel

10

You might also like