You are on page 1of 13

In the name of Allah, the Most Gracious, the Most Merciful.

Software Project Management


Assignment Topic

Software Requirement Specification

HOTEL MANAGEMENT SYSTEM

Assigned by

Mam.Amna Humayun
Prepared by Muhammad Sami Roll # 11325 Superior University www.superior.edu.pk

HOTEL MANAGEMENT SYSTEM


Hotel Management System Software Requirements Specification Version: <1.0>

Date: 29/Dec/2011

Table of Contents
1. Introduction Purpose Scope 2. Functional Requirements 3. Non-Functional Requirements 4. Actors 5. External Interfaces 6. Data Flow Diagram 7. Assumptions 8. References 9. Glossary 10. Appendix

HOTEL MANAGEMENT SYSTEM

INTRODUCTION

1. Introduction

The following Software Requirements Specifications (SRS) document provides an entire view of SRS and the purpose, scope, functional and non-functional requirements of software project on the hotel management system of Maisonette Hotel software which is munshi9.

1.1. Purpose
The software requirements specification will provide a detailed and fully fledged description of the requirements of hotel management system. It will describe clearly about what to be developed and what to give to end users. This SRS will be used by the software engineers making the HMS, The hotel staff and the hotel end users or customer.

1.2. Scope
Hotel Management system will be automated. It will include reservation and booking system for being update from the rooms availability and reservations forecast. It also consists of different outlets and responsibilities like cashier, receptionist which will keep the record of all guest charges food charges in its database. This will be further used by the auditors, directors to see reports of revenue and audit through early bird.

HOTEL MANAGEMENT SYSTEM


This system is basically used by hotel staff which is end users of this software. The objective of this hotel system management is to provide a system to manage the hotel system which has a lot of rooms and without automatic up gradation and reservation system it cannot be handling out in more disciplined and secure way. It will be user friendly and will take care of all clients in a very easy and quick way. It provide functions which is error free easy to configure and manageable.

Functional Requirements
Functional requirements define those actions which hotel management system has to perform. The use cases discuss below will explain further.

1. Reservation & Booking System The hotel management system will provide a form to the Receptionist if a customer comes to book a room or register a reservation after completing the required information i.e. Name of Customer, Arrival date, Nights to stay and when checkout. Actors: Customer, Receptionist Information Name data type CHAR Arrival date and checkout date data type INT

2. Forecast Report This report should be generated by the system to before booking the room for the particular date weather a room is available for that date or not and is check by the receptionist

Actors: System, Receptionist

HOTEL MANAGEMENT SYSTEM


3. The system displays the room rates the customer reserved. The system shall display the room rates according to the package or room type the clients choose at the time of reservation Actors: Customer, Receptionist, System Information Room Rate data type INT

4. The system records the clients phone number. The system will record the phone number of the clients for again usage for courtesy calls etc by marketing department and the receptionist will fill the form for this. Actors: Customer, Receptionist, System Information Phone Number data type INT

5. The system will generate a unique confirmation id for each reservation. When the room is guaranteed, the system will generate a unique confirmation number for the reservation and that it is given to the customer. Actors: Customer, Receptionist, System Information Id data type INT

6. The system check-in clients. The system shall check in clients at the time of arrivals and the receptionist check in the customer and the system will show the reservation record of the customer when the customer provide the reservation id to the receptionist.

HOTEL MANAGEMENT SYSTEM


Actors: Customer, Receptionist, System Information Id data type INT (from the customer) Result in PDF Report 7. The system allows reservations to be modified without having to reenter all the clients information. The system should not demand all information for modifying the reservation for some reasons or at the time of check in as it is user friendly.

8. The system checkout clients. At the time of departure of clients the system will check out the clients properly and show the client stayed history properly. Actors: Receptionist, System Information Result in PDF Report

9. The system displays the guest charges by the clients. The system should display the guest charges whether he has to pay more money or some paid out have to be made. Actors: Customer, Receptionist, System Information Guest charges data type INT (from the customer) Result in PDF Report Paid out data type INT

HOTEL MANAGEMENT SYSTEM

10. The system record that the room is vacant and its status. The system should tell about the room status whether it is empty or not or its status is vacant, dirty or blocked. Actors: Receptionist, System Information STATUS data type CHAR

11. The system records the payment. The system will record the payments from the guest and the receptionist will enter the received amount. Actors: Customer, Receptionist, System Information Payment data type INT (from the customer) Result in PDF Report

12. The system records the payment type.

The system will also record the mode of payment either it is cash, bill to company or by credit card. Actors: Customer, Receptionist, System Information Payment mode cash, credit, btc data type INT (from the customer) Result in PDF Report

HOTEL MANAGEMENT SYSTEM

13. The system records meals purchased in the hotel restaurant and room service. The system should record the meals purchased from the hotel outlets and posted in the guest charges form by the system Actors: Customer, Receptionist, System Information Meal Name data type CHAR Result in PDF Report

14. The system post bill to the current room if payment is not made at time of service. If the guest will not pay for meal purchasing the system will post that bill to its room charges. Actors: Customer, Receptionist, System Information Meal payment data type INT Result in PDF Report

15. The system displays room revenue for a specified period of time (days). The system will generate a report showing the total room revenue to management for certain time period. Actors: Directors, Receptionist, System Information Total revenue data type INT Result in PDF Report

HOTEL MANAGEMENT SYSTEM


16. The system displays food revenue for a specified period of time (days).

The system will generate a report showing the total room revenue to management for certain time period. Actors: Directors, Receptionist, System Information Total revenue of food data type INT Result in PDF Report

17. The system allows managers to assign user passwords. The managers can have access to allocate hotel staff users and passwords to access the software of hotel. Actors: Directors, Receptionist, System Information User Name = data type CHAR Password = data type String Result in PDF Report 18. Login Form The system will give a form when it is started to enter username and password so that only authorized person can use the software

Actors: Directors, Receptionist, System Information User Name = data type CHAR Password = data type String

HOTEL MANAGEMENT SYSTEM

Non-Functional Requirements
Non Functional requirements mean performance, database requirements, design limitations, reliability, availability, security and maintainability.

1. Performance Requirements Performance requirements define acceptable response times for system functionality. The load time for user interface screens shouldn t take any longer than two seconds. Queries shall return results within five seconds.

2. Database Requirements The database should be in oracle and it should be designed such a way that the database be retrieve and maintain easily and record all the things without any errors

3. Design The Hotel Management System will run in an open source environment that is Linux. The system should be developed using Perl and Oracle database.

4. Reliability To make the system smooth and reliable the precautionary establishment should be told at time of delivery.

5. Availability The system shall be available during normal hotel operating hours and a static internet protocol should be taken to make the server online as well.

HOTEL MANAGEMENT SYSTEM

6. Security Hotel staff and Managers will be able to log in to the Hotel Management System. Hotel Staff will have access to the Reservation and Food maintains roles. Access to the various systems will be protected by a user log in screen that requires a user name and password.

7. Maintainability The Hotel Management System is being developed in Perl. Perl is a web-based programming language and it is easy to maintain.

Actors & Roles


1. Customers:

The customer role in this software is that to give a relevant and required information to the system and give proper information and the system records the information and the entries posted in the system is by the receptionist who is using it.

2. Receptionist:

The receptionist plays an important role in running the HMS and its role is to record every information of the customer to generate the required reports and also the charges of guest and record every transaction happening in the hotel organization.

HOTEL MANAGEMENT SYSTEM

3. Directors:

The director s role in the HMS is to check the daily reports and daily transactions recorded in the system by the receptionist and also the revenue forecast and other reports

4. Managers:

The manager s role is same as like director s role in the HMS is to check the daily reports and daily transactions recorded in the system by the receptionist and also the revenue forecast and other reports but they check in detail.

External Interfaces
The Hotel Management System will use the standard input/output devices for a personal computer. This includes the following: 1. 2. 3. 4. Keyboard Mouse Monitor Printer Customer

Data Flow Diagram

Reports of revenue request Managers request Reports output Enter data

reservation id request Reports of revenue Directors

HOTE MANAGEMENT SYSTEM

Record and display record report Receptionist

HOTEL MANAGEMENT SYSTEM


Assumptions
1. The system is not required to save generated reports to the personal computer.
2. Credit card machine is not integrated with software. 3. The system will run on Linux only

Bibliography
http://www.google.com.pk/#sclient=psyab&hl=en&safe=off&source=hp&q=hotel+management+system+project+srs&pbx=1&oq=hotel+ management+system+project+srs&aq=f&aqi=gv1&aql=&gs_sm=e&gs_upl=12625l13090l2l14148l4l4l0l0l0l0l593l1650l5-3l3l0&bav=on.2, o. (n.d.). www.munshi8.com. (n.d.).

Glossary
HMS= HOTEL Management System INT= Integer CHAR=CHARACTER STRING= Part of programming stores different type of data types.

Appendix

Prepared by Muhammad Sami

You might also like