Hotel Management System Srs
Hotel Management System Srs
Hotel Management System Srs
Submitted To:
Submitted By:
Team Tension
BSEF18A002 Hafiz Muhammad Ali
BSEF18A021 Hafsa Shaheen
BSEF18A031 Falaq ul Asbah
BSEF18A039 Rabia Arif
2. OVERALL DESCRIPTION
2.1 Product Perspective
2.2 Product Functions
2.3 User Characteristics
2.4 Constraints
2.5 Assumption and Dependencies
3. SPECIFIC REQUIREMENTS
3.1 External Interface Requirements
3.1.1 User Interfaces
3.1.2 Software Interfaces
3.1.3 Hardware Interfaces
3.1.4 Communication Interfaces
3.2 Functional Requirements
3.3 Performance Requirements
3.4 Design Constraints
3.5 Software system attributes
1. INTRODUCTION
1.1 Purpose
This Hotel Management System Software Requirement Specification (SRS)’s
main objective is to provide a base for the foundation of the project. It gives a
comprehensive view of how the system is supposed to work and what is to be
expected by the end users. Client’s expectation and requirements are analyzed to
produce specific unambiguous functional and non-functional requirements, so they
can be used by development team with clear understanding to build a system as per
end user needs.
This SRS for HMS can also be used for future as basis for detailed
understanding on how project was started. It provides a blueprint to upcoming new
developers and maintenance teams to assist in maintaining and modifying this
project as per required changeability.
1.4 References
i. Software Engineering 9th Edition, Ian Sommerville
j. Fundamentals of Database System, 6th Edition, Ramez Elmasri, Shamkant
B. Navathe
k. ER Diagram Tutorial:
https://www.tutorialspoint.com/dbms/er_diagram_representation.htm
l. Requirement Engineering:
http://morse.inf.unideb.hu/valseg/gybitt/07/ch02.html
m. Hotel Management System: https://www.scribd.com/doc/63824633/Hotel-
Management-System.
n. Case Study: https://www.scribd.com/doc/27927992/Hotel-Management-
Case-Study
1.5 Overview
The SRS is organized into two main sections. The first is The Overall
Description and the second is the Specific Requirements. The Overall Description
will describe the requirements of the HMS from a general high level perspective.
The Specific Requirements section will describe in detail the requirements of the
system.
2. OVERALL DESCRIPTION
Describes m, the general factors that affect the product and its requirements.
This section does not state specific requirements. Instead it provides a background
for those requirements, which are defined in section 3, and makes them easier to
understand.
Receptionist
Hotel Receptionist sole purpose is to provide the quality customer service. He or
she have least access than manager. He or she can manage the booking details. He
or she can search for availability of rooms, add the customer, confirm the booking,
2.4 Constraints
Software development crew provides their best effort in developing the system. In
order to maintain the reliability and durability of system, some design and
implementation constraints are applied.
I. Memory: System will have only 10GB space of data server.
II. Language Requirement: Software must be only in English.
III. Budget Constraint: Due to limited budget, HMS is intended to very
simple and just for basic functionalities. UI is going to be very simple.
IV. Implementation Constraint: Application should be based on Java only.
V. Reliability Requirements: System should sync frequently to backup
server in order to avoid the data loss during failure, so it can be
recovered.
2.5 Assumption and Dependencies
It is assumed that system developed will work perfectly that’s going to be
developed under the Windows OS, and Apache Server with Mongo DB database.
If incase of any difficulties, SRS should be flexible enough to change accordingly.
- The system is required to save generated reports.
- Credit card payments are also included
Some software used in implementing the system is with high cost and the client
has agreed to afford the amount of money needed to purchase them. It’s assumed
that client won’t change that decision on the next phases of the software
development. Although we assume that client is using windows 7 or windows 8.
3. SPECIFIC REQUIREMENTS