Contact us

1. Introduction

1.1 Purpose

The   Software   Requirements   Specification   (SRS)   will   provide   a   detailed   description   of   the requirements   for   the Hotel   Management   System   (HMS). This   SRS  will   allow   for   a   complete understanding   of   what   is   to   be   expected   from   the   newly   introduced   system   which   is   to   be constructed. The clear understanding of the system and its functionality will allow for the correct software to be developed for the end user and will be used for the development of the future stages of the project. This SRS will provide the foundation for the project. From this SRS, the Hotel Management System can be designed, constructed, and finally tested. This SRS will be used by the system development team which is constructing the HMS and the hotel end users.  The Project team will use the SRS to fully understand the expectations of this HMSto construct the appropriate software.  The hotel end users will be able to use this SRS as a “test” to see if the construction team 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 team will change the SRSto fit the end users’ needs.

1.2 Scope

The introducing software, Hotel Management System which will be executed for Hotel Sri Krish  will robotize the significant tasks of the lodging. The Reservation System is to keep track of room and lobby reservation and check accessibility. The Room Management System is for dealing with all room types room administrations. The Inventory Control System will keep track of all inventories of the lodging and visitor subtleties will be taken care of by visitor executives. Organization office will screen them all. There are three End Users for HMS. The End Users are Owner, Manager and Receptionist. Proprietor can admittance to all system functionalities with no limitations. Director can admittance to all system functionalities with restricted limitations. Assistant can just admittance to the Reservation the executive’s area. To save limitations for each End User level HMS can make distinctive Login functions. The destination of the mechanized Hotel Management System is to improve on the everyday cycles of the lodging. The system will actually want to deal with numerous administrations to deal with all clients in a quick manner. As an answer for the enormous measure of document dealing with occurring at the inn, this product will be utilized to conquer those downsides. Security, effortlessness of utilization and in particular the proficiency of data recovery are a few advantages the improvement group is going to give this framework. The system ought to be client proper, simple to utilize, give simple recuperation of blunders and have a general end client high emotional fulfilment.


2.1 System Perspective

The Hotel Management System is another independent programming item which will be delivered by the project group to conquer the issues that have happened because of the current manual system. The recently presented system will give a simple admittance to the system and it will contain user well-disposed capacities with appealing interfaces. The system will give better choices for the problem of dealing with the enormous size of the actual record framework, for the blunders happening in estimations and all the other required undertakings that have been determined by the customer. The ultimate result of this project will increment the effectiveness of practically every one of the undertakings done at the Hotel in a much helpful way.

2.2 System Functions
  • Make reservation
  • Search rooms
  • Add payment
  • Issue bills
  • Manage guest
  • Manage room
  • Manage staff
  • Manage inventory
  • Set rates
  • Retrieve Reports
  • Manage Users
  • Taking backups
  • Email notification
2.1 User of System
2.1.1 Owner

Hotel owners have the privilege of Monitoring and authorization of all the tasks handled by the system. He can access every function performed by the system. Owner of the company as well as the system can access the administration panel which is considered the core of the system. As the main authorized person of the company, the owner gets the ability to manage the other users including their user levels and privileges. Taking backups of the system and restoring the system can also be done by the Owner. Meanwhile he will be able to take all the kinds of reports available in the system. As the owner of the system and the company he has the power to set room rates as well. Hotel owners have the sole right of deleting a staff member from the system database.


 Manager is responsible for managing resources available in the hotel management system. Manager also has most of the privileges mentioned above except the things regarding the payment handling. The reason for using a Manager is to reduce the workload done by the owner that cannot be assigned to the receptionist, as those tasks seem much more responsible. The user level 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 the receptionist, user level has. Such as, adding new staff members to the system, Modifying them or removing them, Adding new guests to the system, Modifying them and removing them from the system, Adding new inventory to the system, Modifying them and removing them. Adding new room types to the system, modifying them and removing them.

2.1.3 Receptionist

 As a hotel receptionist, he or her role will be to attain the goals of bookings and to ensure that all guests are treated with a high standard of customer service. 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 email reminders to clients for booking confirmation. Management of hotel will prefer to hire receptionist who have a good standard of general education and possibly in subjects such as English, math and IT.


3.1 Functional Requirement.
3.1.1 Make Reservations Search 
  • Input:  Code, Number of children, Number of adults, check-in date, check out date
  • Output: Database record
  • Processing: Validate the given detail
3.1.2 Add Guest
  • Input: Code, Employee Name, Employee Address, NIC, Salary, Name Age, Occupation, E-mail
  • Output: Database record
  • Processing: Validate the given detail
3.1.3 Search Rooms
  • Input: Period, Check-in, Check-out, Guest
  • Output: Display a message with available room details
  • Processing: Validate the given details and check for the available rooms in a given time period and return it’s availability.
3.1.3 Add Payments
  • Input: Total, Pay time, Credit card details
  • Output: Database record
  • Processing: Validate the given detail
3.1.4 Issue Bill
  • Input: Bill No, Quantity, Price, Taxes, Date
  • Output: Printed version of bill
  • Processing: Validate the given details and total cost is calculated according to the Services gain by the customer.
3.1.5 Set Rates
  • Input: Check-in, Check-out, Day, No.of guests, First night price, Extension price 
  • Output: Database record
  • Processing: Validate the given detail
3.1.6 Taking Backups
  • Input: location to save the backup file.
  • Output: Display backup successfully
  • Processing: Validate the user given location to save the backup file. Save the backup file to the user specified location.
3.2 Non-functional Requirements
3.2.1 Availability

The system shall be available during normal hotel operating hours

3.2.2 Correctness

Extent   to   which   program   satisfies   specifications, fulfils   user’s   mission objectives

3.2.3 Efficiency

How   much   smaller the number   of   resources   and time are   required   to   achieve   a particular task through the system.

3.2.4 Flexibility

Ability to add new features to the system and handle them conveniently. 

3.2.5 Integrity

How the system would insecure the information in the system and how it avoids the data losses. Referential integrity in database tables and interfaces

3.2.6 Maintainability

How easy is to keep the system as it is and correct defects with making changes.

3.2.7 Portability

The   Hotel   Management   System   shall   run   in   any   Microsoft   Windows environment

3.2.8 Reliability

Specify the factors required to establish the required reliability of the software system at time of delivery. Mean time between failures and mean time to recovery

3.2.9 Reusability 

What is the ability to use the available components of the system in other systems as well.

3.2.10 Testability

Effort needed to test to ensure performs as intended

3.2.11 Usability

How easily a person can take the benefits of the system and the user-friendliness. 

3.2.12 Robustness

Strength of the system to handle system functions accurately and maintain the database without facing to unexpected failures

3.2.13 Maintainability

What design, coding standards must be adhered to exclusions created.







5.1 Hardware

Operating System Supports all known operating systems, such as Windows, Linux2.Computer 512MB+ RAM, monitor with minimum resolution of 1024×768, keyboard, and   mouse, Hard Drive should be in NTFS file-system formatted with minimum 10 GB of free space4.A Laser printer will need to be used to print these reports and notes.

5.2 Software

Software is designed to run on any platform above Microsoft Windows 7 (32bit), Microsoft .NET Frameworks 5n .0 or above.3.Microsoft SQL Server Management Studio Express 2017.

Leave a Reply

Your email address will not be published. Required fields are marked *