of 33
8/8/2019 Manage Group of Hotels Final
1/33
Manage Group of Hotels Version:
Software Requirements Specification
ManageGroup of Hotels Software Requirements Specification
Team
Hunterz
Team Members
Winning Thaole A
Anil Ojha
Jimut Kumar Roy
Ranjan Kumar Sah
Project Guide
Mr. Jayanta Kr. Sarkar
Smart Academy Page
Smart Academy
S.S market, Bidhan market Road
Siliguri, West Bengal
8/8/2019 Manage Group of Hotels Final
2/33
Manage Group of Hotels Version:
Software Requirements Specification
Table of Contents
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definition of Acronyms and Abbreviations
1.4 Technologies to be used
1.5 References
1.6 Overview
2. Overall Description
2.1 Product Perspective
2.2 Software Interface2.3 Hardware Interface
2.4 Communication Interface
2.5 Product Function
2.6 User Characteristics
2.7 Constraints
2.8 Data Flow Diagram(Level 0, High Level)
2.9 Use Case Model Survey
2.10 Class Diagram
2.11 Assumptions and Dependencies
3. Specification Requirement3.1 Use Case Report
3.2 Supplementary Requirements
4. Supporting Information
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
3/33
Manage Group of Hotels Version:
Software Requirements Specification
1. Introduction
1.1 Purpose
Development of a central system will help management of a group of hotels, owned by a
Hotel Group of national or international repute to incorporate all features including hotel
management, customer relationship management and central management of the group of
hotels by the firm head. This integrates customer services like online and any place booking
along with features like central assessment of performance reports by the Managing Director.
It provides a partial set of solutions to all hotel management problems like basic facilities of
financing, accounting, inventory, asset management, restaurant management and house-
keeping. It will usher an environment which will not only provide unlimited services to the
customers but also help the Managers, Employees and other people related to the hotels to
function effectively and efficiently.
1.2 Scope
Registration & user profile management.
Daily reports of all the hotels performance are kept track off by Managing Director.
Supervision of finance and accounts by General Manager and submission of reports to
Managing Director.
Filling of online tenders by suppliers to General Manager, acceptance, evaluation and
finalization by General Manager. Offers and packages are sent to customers through e-mails and SMS.
Online facilities providing search for a hotel, booking, order placement for home
delivery of foods from nearby hotels or restaurants.
Feedbacks and grievances of customers or employees are sent to General Manager.
Facilitate communication among all Users via email, chat, forum, SMS etc.
Agents like travel agents and reservation agents provide confirmation of services like
local conveyance and air or rail booking online to the General Manager.
Online Library for customers will be available for getting information about that
particular place or area like tourist spots, suggested visiting areas and their timings
etc.
1.3 Definitions, Acronyms and Abbreviations
HTML: Hypertext Markup Language is a markup language used to design static
web pages.
EJB: Enterprise Java Beans.
HTTP: Hypertext Transfer Protocol is a transaction oriented client/server
protocol between web browser & a Web Server.
HTTPS: Hypertext Transfer Protocol Secure is a HTTP over SSL (secure sockets
layer).
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
4/33
Manage Group of Hotels Version:
Software Requirements Specification
TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of
communication Protocols used to connect hosts on the Internet. TCP/IP uses
several protocols, the two main ones being TCP and IP.
XML: Extensible Markup Language.
Ref: Reference.
Ajax: Asynchronous JavaScript and XML.
J2EE: Java 2 Platform, Enterprise Edition is a programming platform part of
the Java Platform for developing and running distributed multi tier architecture
Java applications, based largely on modular software components running on an
application server.
DB2: DB 2 Database is the database management system that delivers a flexible
and cost-effective database platform to build robust on demand business
applications. WAS: Web sphere application server is an application server that runs business
applications and supports the J2EE and web services standards.
M.D : Managing Director
G.M: General Manager
KOT : Kitchen Order Ticket
ROL : Re-Order Level
Min_L: Minimum Level
1.4 Technologies to be used
Object Oriented Analysis and Design tool: UML Programming Language: J2EE
Internet Technologies: HTML, XML, JSP.
Architecture: SOA
DBMS: DB2
Others: e-Forms, AJAX, Web 2.0, Web-services.
1.5 References
http://en.wikipedia.org/wiki/Main_page Hotel Management by JP Sangar
Hotel Organization by M N Ahmed
1.6 Overview
SRS will include two sections
Overall Description, that describes major components of the system, interconnection
and external Interfaces
Specific Requirements, that describes the function of actors, their role in the system
and constraints.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
5/33
Manage Group of Hotels Version:
Software Requirements Specification
2. Overall Description
2.1 Product perspective
WAS
Client Side Application
Database
Server Server
1. The web pages (html) provide the user interface on customer client side.
Communication between customer and server side is provided through HTTP
Protocol.
2. The Client Software is to provide the user interface on system user client side and for
this TCP/IP protocols are used.
3. On the server side web server is for AJAX (Asynchronous JavaScript and XML) and
database server is for storing the information.
Smart Academy Page
HTML
Client
(Customer)
Client
Software
(System User)
DB2
HTTP/HTTPS
Web Components
EJB
EJB Components
8/8/2019 Manage Group of Hotels Final
6/33
Manage Group of Hotels Version:
Software Requirements Specification
2.3 Software Interface
Client on Internet: Web Browser, Operating System (any)
Client on Intranet: Client Software, Web Browser, Operating System (any)
Web Server: IBMWEBSPHERE APPLICATION SERVER COMMUNITY
EDITOR (WASCE)
Data Base Server: IBM DB2
Development End: JSP (using Ajax, HTML), DB2, OS (Windows, Linux), Web
Server (WASCE)
2.3 Hardware Interface
Client side
Processor RAM Disk Space
Internet Explorer 6.0/
Morzila/ Firefox
Core 2 Duo
2.40 GHz
512 MB 1 GB
Server Side
Web sphere applicationserverV5.0
Core 2 Duo2.40 GHz
4 GB 2 GB
IBMDB2 Core 2 Quad
2.40 GHz
4 GB 1GB (Excluding data
size)
2.4 Communication Interface
Client on Internet will be using HTTP/HTTPS protocol.
Client on Intranet will be using TCP/IP protocol
2.5 Product Function
Login: In this module, users, customers and agents login to get information of the
hotels.
Hotel Reservation: Customers make reservation
Billing: In this module, bill payments, cash transaction are maintained.
Report Management: Report management takes into account daily reports of
Inventory section, Cashier section, Administrators section.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
7/33
Manage Group of Hotels Version:
Software Requirements Specification
Assets and Inventory Management: It maintains all the details of
purchase/acquisition of assets, purchase of products. Procurement: This department is Responsible for the acquisition of goods and/or
services at the best possible rates, in the right quality and quantity, at the right
time, in the right place and from the right source for the direct benefit or use of the
hotel.
Room service: Room service is an accommodation available in hotels, where
workers at the hotel bring food and other items to hotel rooms, by request of the
guest and usually for extra charge.
Restaurant Management: It takes into account the KOTs, Table booking of
customers and customer billing.
2.6 User Characteristics
Every user should be comfortable of working with computer and net browsing. He
must have basic knowledge of English too.
2.7 Constraints
GUI is only in English.
Login and password is used for identification of Hotel Staff, Managing Director,
system administrator, agent and suppliers.
This system is working for single server.
Limited to HTTP/HTTPS.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
8/33
Manage Group of Hotels Version:
Software Requirements Specification
2. 8 (a) DATA FLOW DIAGRAM (LEVEL 0)
Smart Academy Page
Hotel
Management
System
Custom er Su pplier
Inventory ManagingDirector
Booking&OrderDetails
ReceivedDetails
Purch
aseOrd
er
Received
Metarials
HotelReport
Askforhotelreports
Check
Inventor
yStatu
s
Inventor
yDetails
8/8/2019 Manage Group of Hotels Final
9/33
8/8/2019 Manage Group of Hotels Final
10/33
Manage Group of Hotels Version:
Software Requirements Specification
2. 9 USE CASE MODEL SURVEY
System
Administrator
StockManager
ProductionManager
BookingOfficer
Account
Manger
General
Manager
M.D.
Manage Accounts
Manage Payments
Stock Details
Stock Management
Room Booking
Room Allotment
Customer Billing
Service Management
Check Hotel Status
View Logs
Managing Orders
Repor t G.M.
Report M.D.
Managing Officers
Grievance Handling
Managing Infrastructure
Managing Suppliers
Manage System User
View Details
Booking Details
View Own Details
User
Daily Transaction De tails
Check Performance
Declaring Polices
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
11/33
Manage Group of Hotels Version:
Software Requirements Specification
i) Managing Director: Responsible for checking the status and performance of hotels.
Checking Hotel status: Check the status of all hotels in terms of expenditure, profitand losses.
Check performance: check the performance of hotels in terms of monthly, quarterly,
half-yearly and annual sales reports.
ii) SystemAdministrator: Responsible for managing system users, viewing logs, etc.
Manage System Users: The Administrator will create different system users. The
system users will be created and will be assigned with different roles. More than one
task and permissions can be granted or revoked from the system users.
View Logs: Responsible for checking the logs of different system user for auditing
and maintaining the integrity of the system.
iii) General Manager: Responsible for service management , managing employees,
declaring policies, handling grievances, managing suppliers, managing assets and reporting toManaging Director.
Service Management: Records the details of services provided to customers.
Managing Employees: Responsible for adding or removing of employees,
managing remunerations etc.
Declaring Policies: Responsible for declaring and enforcing of policies for a
particular hotel.
Grievance Handling: Responsible for checking & managing grievances and take
necessary steps.
Managing suppliers: Responsible for issuing tenders contacting suppliers and
purchasing materials. Managing Assets: Keeping track of assets details in terms of availability, stocks in-
use and purchase.
Reporting to Managing Director: Responsible for submitting the hotel reports to
Managing Director.
View details: View the finance details, inventory details, daily transaction details,
customers details.
iv) Production Manager: Responsible for managing orders and reporting to General
Manager.
Managing orders: Responsible for taking invoice orders, processing and delivering
orders.
Reporting to General Manager: Responsible for submitting daily order-processing
details to General Manager.
View details: View the finance details, inventory details.
v) Account Manager: Responsible for managing accounts, daily transactions and Cash.
Managing accounts: Responsible for updating general registers and back-office
reports daily.
Daily Transaction details: Maintains and updates daily sales, payments and
purchase.
Manage payments: Store all payment transactions made by the hotel.
View details: View inventory details, employees details, customers details, finance
details.vi) Stock Manager: Responsible for keeping track of stock and managing stock.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
12/33
Manage Group of Hotels Version:
Software Requirements Specification
Stock details: Keeping track of stocks purchase and stock availability.
Managing stock: Keeping track of incoming stock, stock damage and purchase. View details: View the inventory details, finance details.
vii) Booking Officer: Responsible for room booking and customer billing.
Room booking: Keeping track of room availability, room allotment, and customers
details.
Room allotment: Responsible for allotment of room to the customers.
Billing: Keeping track of check-in and check-out details of customers and payments.
View details: View customers details.
3. 10 Class diagram
Class diagrams are widely used to describe the types of objects in a system and theirrelationships. Class diagrams model, class structure and contents using design elements such
as classes, packages and objects. Class diagrams describe three different perspectives when
designing a system, conceptual, specification, and implementation. These perspectives
become evident as the diagram is created and help solidify the design. Classes are composed
of three things: a name, attributes, and operations.
Association is a generic relationship between two classes and is modelled by a line
connecting the two classes. This line also shows the feature multiplicity (One-to-one, one-to-
many, many-to-many).
Aggregations indicate whole part-of relationship. It is represented by
Composition relationship means the class is a member of another class. It cannot be present
by itself. It is represented by
Generalization relationship means is-a relationship. It is represented by
The above class diagram given below reveals the main class is library management system
which is divided in to two users like student and librarian. Student and librarian perform tasks
according to their need. The other class name is transaction and book.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
13/33
Manage Group of Hotels Version:
Software Requirements Specification
Hotel Management System
Hotel_Id
Hotel_NameHotel_Add
Hotel_Tel. No
Rooms
Room_no
Type
Rates
StatusUpdate_Room_info
Check_Room_avail
Reservation
Reservation_Id
Hotel_Id
Cust_Id
Agent_id
Cust_Name
Check_In Date
Check_Out Date
Days of stay
Room_type
Number of Room
Number of Persons
Rent
Deposit Amount
Update_Deposit_Amt
Update_Reservation
Cancel_Reservation
Update_Room_avail
Staff
Login_id
Login_pwd
Name
Designation
n
n m
n
1
n
1
Inventory
Item_code
Item_name
Item_desc
Item_qntyItem_amt
Qnty_in_hnd
ROL
Min_L
Update_stock
Agent
Agent_id
Name
Contact_no
Email_id
No_of_cust
Avg_comm
Update Agent_info
Supplier_Id
Name
Contact_No
E-mail_Id
No_of_Trans
Trans_date
QOP
Amount
n
1
1 n
Update Reservation
Update Front Office Reports
Update Sales ReportUpdate House Keeping
Update Inventory & Assets
Update Account
Customer
Customer_Id
Customer_Name
Address
Contact Number
E-mail _Id
Gender
Date of BirthMarital Status
Nationality
Check-in
Check-out
Add Reservation
Orders for room service
Cancel Reservation
Supplier
Update
Supp_info
1
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
14/33
Manage Group of Hotels Version:
Software Requirements Specification
2. 11 Assumptions and dependencies
Each hotel can have only one General Manager.
General Manager is responsible for maintaining all details of the hotel.
General Manager can only have the report of one hotel whereas Managing Director
can have detail reports of every hotel.
Staffs are entitled to have only his/her own data and not the hotel data.
3. Specific Requirements
3. 01 Use-Case Reports
i) SystemAdministrator: Responsible for managing system users, viewing logs. Manage System Users: The Administrator will create different system users. The
system users will be created and will be assigned with the different roles. More than
one task and permissions can be granted or revoked from the system users.
View Logs: Responsible for checking the logs of different system users for auditing
and maintaining the integrity of the system.
Manage SystemUsers
View system Users
Create SystemUsers
Update SystemUsers
include
includ
e
include
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
15/33
Manage Group of Hotels Version:
Software Requirements Specification
Name of the use case: View System Users
Description: View the list of system in a role and view the details of roles, tasks and
permissions assigned to a system user.
Preconditions:
Administrator is already logged in.
System users have already been created and assigned some roles, task and
permissions.
Normal flow of events:
The system user or a role will be selected.
Query will be submitted
Relevant output will be displayed (If system user is selected then roles, tasks and
permissions assigned to one will be displayed and if role is selected then list of system
users assigned to that role will be displayed).Alternate flow of events: None.
Post Condition:None.
Ask for selection of Role or tasksSystem User
Details of roles, tasks and permission ofselected user
List of System users, which areassigned to the Selected role
[ Role ]
System User
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
16/33
Manage Group of Hotels Version:
Software Requirements Specification
Name of the use case: Create System users
Description: To create system users (giving them a login name, password and assign roles,
tasks and permissions to them).
Preconditions: Administrator is already logged in.
Normal flow of events:
New Login name, password, details, roles, tasks and permissions will be entered.
Save the details.
Alternate flow of events:
A message appears for duplicate login name.
The administrator has to fill the details again.
Post condition: A login id is generated with its details.
Enter loginName, password, details, role name, check the
Tasks and permissions
User successfully Created
[Duplication Login Name]
[System User]
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
17/33
Manage Group of Hotels Version:
Software Requirements Specification
Name of the use case: Update details of Users
Description: To update the details of system users (assigning or revoking roles, tasks and
permissions).
Preconditions:
Administrator is already logged in.
System Users have already been created.
Normal flow of events:
Select the user name.
Assign or revoke the roles, tasks and permissions.
Post Condition:None
Ask for Selecting theSystem user
Updations in role, tasksAnd permissions
ii) General Manager: Responsible for service management , managing employees, declaring
policies, handling grievance, managing suppliers and reporting to Managing Director.
Service Management: Records the details of services provided to customers.
Managing Employees: Responsible for adding or removing of employees,payments.
Declaring Policies: Responsible for declaring and enforcing of policies.
Grievance Handling: Responsible for checking grievances and giving feedback.
Managing suppliers: Responsible for issuing tenders, contacting suppliers and
purchase of materials.
Managing Assets: Keeping track of assets details in terms of availability, assets-in-
use and purchase.
View details: View the finance details, inventory details, daily transaction details,
customers details.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
18/33
Manage Group of Hotels Version:
Software Requirements Specification
Service Management
R ep ort M.D.
include
include
include
include
include
includ
eManaging Officers
Declar ing Polices
Grievances handling
M anaging Suppliers
General Manager
Name of the use case: Service Management.
Description: View the list of services provided to customers and their feedbacks.
Pre Condition:Administrator is already logged in.
General Manager is already logged in.
Flow of events:
List of services will be generated.
Customers details will be seen.
Report of customers feedback will be updated.
Post Condition:None.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
19/33
Manage Group of Hotels Version:
Software Requirements Specification
View List of
Services Provided
Generate
Feedback Report
Update Details
View Customer
Details
Name of the use case: Managing Employees.
Description: Generation of Employee details and update of payments made to Employees.
Pre Condition:
Administrator is already logged in.
General Manager is already logged in.
Flow of events:
Employees details will be generated.
Selection of Employees.
Addition or removal of employees as per the requirement.
Updating payment details.
Store Changes.
Post condition:None.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
20/33
Manage Group of Hotels Version:
Software Requirements Specification
Employee Details
Add
PaymentDetails
Update
Select Employee
Ask for
Employee id
Remove
Employee
Add Employee
Ifrequired
Or
Name of the use case: Declaring Policies
Description: Framing and approving the policies from Managing Director, enforcing of the
policies and updating it.
Pre Condition:
Administrator is already logged in.
General Manager is already logged in.
Managing Director is also logged in.
Flow of events:
Framing of policy.
Sending for approval of policy to Managing Director.
Enforcing of policy on approval.
Store changes.
Post Condition:None.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
21/33
Manage Group of Hotels Version:
Software Requirements Specification
Frame Policies
Update
Enforce
PoliciesApproval by
Managing Director
ForSend
If yes
Name of the use case: Grievance Handling
Description: Accepting, checking, and solving of Grievances and updating it.
Precondition:
Administrator is already logged in.
General Manager is already logged in.
Flow of events:
Generation of grievance details.
Selection of grievance.
Feedback of grievance.
Store changes.
Post Condition:None.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
22/33
Manage Group of Hotels Version:
Software Requirements Specification
Display
Customer
Grievance
Update
Information
Add feedbacks
Select Grievance
Name of the use case: Managing Suppliers.
Description: Responsible for viewing suppliers details and storing reports of materials
purchased from the suppliers.
Pre Condition:
Administrator is already logged in.
General Manager is already logged in.
Flow of events:
View suppliers details.Selection of suppliers.
Filling of tenders, if required.
Addition of purchase details.
Update changes
Post Condition: None.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
23/33
Manage Group of Hotels Version:
Software Requirements Specification
Add PurchaseDetails
View Supplier
Details
Select Suppliers
Store Changes
Filling of tendersIf Required
Name of the use case: Managing Assets
Description: Checking assets availability and purchase.
Pre Condition:
Administrator is already logged in.
General Manager is already logged in.
Flow of events:
Generate assets details.
Check availability.
Check assets in use.
Add purchase details, if any.
Update Total Stock.
Store Changes.
Post Condition: None
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
24/33
Manage Group of Hotels Version:
Software Requirements Specification
Update Total
Stock
Check AvailabilityGenerate Finance
Details
Generate Asset
Details
Add Purchase
Details
Check Assets
in Use
Store Changes
If required
If purchased
iii) Production Manager: Responsible for managing orders and reporting to General
Manager.
Managing orders: Responsible for taking invoice orders, processing and delivering
orders.
Reporting to General Manager: Responsible for submitting daily order-processing
details to General Manager View details: View the finance details, inventory details.
M a n a g i n g O r d e r s
P ro d u c t io n M a n a g e r
R e p o rt G.M.
include
include
Name of the use case: Managing orders.
Description: Accepting, processing and delivering of orders.Pre Condition:
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
25/33
Manage Group of Hotels Version:
Software Requirements Specification
Administrator is already logged in.
Production Manager is already logged in.
Flow of events:
Generation of order details.
Selection of orders.
Order processing.
Add order delivery.
Update.
Pre Condition: None.
Generate OrderDetails
Update
Add Delivery
Details
Add Processing
Select Order
iv) Account Manager: Responsible for managing accounts, daily transactions and payments.
Managing accounts: Responsible for updating general registers and back-office
reports.
Daily Transaction details: Maintains and updates daily sales, payments and
purchase.
Refer to Information System: View inventory details, employees details,
customers details, finance details.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
26/33
Manage Group of Hotels Version:
Software Requirements Specification
include
include
include
D a i ly T r a n s a c t io n D e t a i ls
M a n a ge P a y m e n ts
M a n a ge A c c o u n ts
A c c o u n t M a n a g er
Name of the use case: Managing accounts.
Description: Maintaining front and back office reports by updating daily transaction details.
Pre Condition:
Administrator is already logged in.
General Manager is already logged in.
Flow of event:
Generation of front office details.
Add transaction details.
Update back-office report.
Store changes.
Post Condition: None.
View Front
Office details
Add Transaction
Details
Update
Generate
back Office
Report
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
27/33
Manage Group of Hotels Version:
Software Requirements Specification
v) Stock Manager: Responsible for keeping track of stock and managing stock.
Stock details: Keeping track of stocks purchase and stock availability Managing stock: Keeping track of incoming stock, stock damage and purchase.
Refer to Information System: View the inventory details, finance details
include
S t o c k M a n ag e r
S t o c k M a n ag e m e n t
S t o c k D e t a i ls
include
Name of the use case: Stock ManagementDescription: Checking availability, keeping track of purchase and damaged materials and
updating of stock.
Pre Condition:
Administrator is already logged in.
General Manager is already logged in.
Flow of event:
Generating stock details.
Checking availability.
Adding purchase and damages.
Update of stock.
Post Condition: None.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
28/33
Manage Group of Hotels Version:
Software Requirements Specification
View Stock
Details
Store Changes
Update Total
Stock
Stock in Use
Add Purchase
Material
Damage
If
Any
Check avaibility
Add Purchase
If
required
vi) Booking Officer: Responsible for room booking and billing.
Room booking: Keeping track of room availability, room allotment, and customers
details.
Billing: Keeping track of check-in and check-out details of customers and payments.
Refer to Information System: View customers details.
Booking Off icer
C ustomer B i ll ing
Room Al lotment
Room B ook ing
include
include
include
Name of the use case: Room Booking.
Description: Checking availability of rooms and confirmation of room.
Pre Condition:
Administrator is already logged in.Booking Officer is already logged in.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
29/33
Manage Group of Hotels Version:
Software Requirements Specification
Flow of events:
Generate room details.
Check availability.
Make reservation.
Add confirmation.
Update changes.
Post Condition: None
Search Room
Details
Confirm
Reservation
Update
Reservation
Make
Reservation
Store Changes
Check room
availability
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
30/33
Manage Group of Hotels Version:
Software Requirements Specification
Name of the use case: Customer Billing
Description: Maintaining check-in and check-out details of customers and payments.
Pre Condition:
Administrator is already logged in.
Booking Officer is already logged in.
Flow of events:
Generation of check-in details.
Check stay duration details
Billing.
Addition of Check-out details.
Update changes.
Post Condition: None.
Generate Check -
in Details
Billing
Check stay
duration details
Add Check -Out
Details
Update
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
31/33
Manage Group of Hotels Version:
Software Requirements Specification
vii) Security Officer: Responsible for managing security guards and reporting to General
Manager.
Managing Security Guards: Keeping track of guards details in terms of addition
and removal of guards, remunerations.
Report to General Manager: Submission of reports to General Manager.
View details: View Security details.
S e c u ri ty O f fi c e r include
R e p o r t G.M
M a n a g i n g S e c u r it y G u a r d sinclude
Name of the use case: Managing security guards.
Description: Managing guards in terms of addition and removal of guards, their payments
and managing losses, if any.
Pre Condition:
Administrator is already logged in.General Manager is already logged in.
Flow of events:
Generation of security details.
Generate accidental risk report.
Add losses, if any.
Selection of guard.
Update removal and addition of securities, if any.
Add payments made.
Update changes.
Post Condition: None.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
32/33
Manage Group of Hotels Version:
Software Requirements Specification
Generate
Security Details
Generate
Accidental Risk
Report
Remove Security
Guard
Store Changes
Update PaymentAdd Security
Guard
If any
Add Losses
IfRequir
ed
Select GuardIfRequired
Update Cash
3. Specification Requirements
3.1 Supplementary Requirements
Have hours of operation that are 24 x 7 - Because system can be an automated
process, so it can stay open for 24 hours a day. If the base is now the entire world,
staying open 24 hours a day becomes critical. System is required to be available 24X7
so UPS support must be on server site for at least 8 hours in case of power failure.
System will remain inaccessible to users at 2:00 to 4:00 am for backup and
maintenance purpose.
Make the existing Web site more dynamic in nature - Many early Webimplementations consisted of static HTML pages. This becomes very difficult to
manage if the number of pages gets too large. An effective system should be largely
dynamic taking advantage of technology that automates this process rather than
relying on manual processes. Application should serve dynamic user based
customized web pages to its Clients from server.
Tie the existing Web site into existing enterprise systems Any existing Web site
that relies on the manual duplication of data from another system is one that can be
improved. Most of the business data in the world today exists in enterprise servers
that can be connected to the Web servers to make this process far more effective.
Smart Academy Page
8/8/2019 Manage Group of Hotels Final
33/33
Manage Group of Hotels Version:
Software Requirements Specification
Provide good performance and the ability to scale the server The Web
Application Server should provide good performance and the ability to manage
performance with techniques, such as support for caching, clustering, and load
balancing.
Providing session management capability - Web application developers should not
spend valuable time worrying about how to maintain sessions within the application.
The Web Application Server should provide these services.
4. Supporting Information
The supporting information in this SRS includes:
a) Table of contents.