You are on page 1of 33

Manage Group of Hotels Version: <1.

0>
Software Requirements Specification

Manage Group of Hotels


Software Requirements Specification

Smart Academy
S.S market, Bidhan market Road
Siliguri, West Bengal

Team
Hunterz

Team Members
Winning Thaole A
Anil Ojha
Jimut Kumar Roy
Ranjan Kumar Sah

Project Guide
Mr. Jayanta Kr. Sarkar

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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 Interface
2.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 Requirement
3.1 Use Case Report
3.2 Supplementary Requirements

4. Supporting Information

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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


Manage Group of Hotels Version: <1.0>
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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

2. Overall Description

2.1 Product perspective

WAS

HTML
Client HTTP/HTTPS
(Customer) Web Components

DB2

Client EJB
Software EJB Components
(System User)

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


Manage Group of Hotels Version: <1.0>
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/ Core 2 Duo 512 MB 1 GB
Morzila/ Firefox 2.40 GHz
Server Side
Web sphere application Core 2 Duo 4 GB 2 GB
serverV5.0 2.40 GHz
IBMDB2 Core 2 Quad 4 GB 1GB (Excluding data
2.40 GHz 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


Manage Group of Hotels Version: <1.0>
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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

2. 8 (a) DATA FLOW DIAGRAM (LEVEL 0)

Bo
ok
i ng
& r
C u sto m er Or
der
De se Or
de S u p p lier
tai ha
ls P urc

Re als
ce
iv ed
H o tel et
ar i
dM
D eta
ils
M an ag em en t ce
iv
e
Re
S ystem
t ails
nto ry De Hot e
Inve l Rep
o rt

tus
Sta Ask
In ven to ry en
tory for h
o tel r M an ag in g
k Inv e po
C hec rts
D irecto r

Smart Academy Page


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

2.8 (b) HIGH LEVEL DATA FLOW DIAGRAM

Add delivery details


Room
Reser va Order
tion R
eq u
e st
Customer Checkin
Room Room Delivery
Hotel
Reservation Service
Reserv ation Sta Module Ma Assets &
tus Module t er
Oc Inventory
cu ial

Ro D e
Mgmt.
De pan cy Re Pu

om tai
Check-Out tail qu Module rch
s isi as
tio

Se ls
B ill n e

rv

T ra
De

ice

Or
ta ils

de

de
Tabl

Pu rch
e

r De
Orde

Inven
r C on
firmat

t a ils
ase
Tab ion
le O

tories
rde r Billing Module
Tab
le B Bill
o ok
ing Restaurant Purchase Order
Module Table Order Bill Details
Procurement
Inv en
Staff to ry De
KOT tails

Float Tender
n
tr atio
regis
pli er
n

o rts
n

io

d Sup
gi

at
Lo

re
refer

Re p
li d

or p te
Va

Manager f upda
uest s

t
Statu

R epor
R eq

y
tor
Order

rts
Tender

en
hase

po
Pur c

Inv

e ry
Re
gin
Lo Buy

v
se
of
n

De li
io

ha
n
at

io
ort
lid

rc
Rep Purchase Invoice
s
is

om
Pu
Va

ol
Suppliers ontr
bm
lity C

Ro
of
Su

Qua io n
gin iss

of
Lo bm

n
tio n u

io
lid a S

i ss
Va Report
bm
Su
Login Va li
datio Tender Information
t
n
p or
Login t Re
Admin
Ge
Fe
o rt

ed Attendance
Va

ep

ba
c
lid

it R

k/
Lo

at

Lo
gi

io n

bm

g
n

Re
po
Su

Ac rt
Va

ce s
lida

s co
MD ntro
t ion
Lo

l
Admin
gin

Agent

Smart Academy Page


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

2. 9 USE CASE MODEL SURVEY

Check Hotel Status

Check Performance
M.D.
View Details

Service Management

Report M.D.

Managing Officers

Grievance Handling
General
Manager Declaring Polices

Managing Suppliers

Managing Infrastructure

Manage Accounts

Manage Payments

Daily Transaction Details Account


Manger
Stock Details

Stock Management
Stock
Manager
Room Booking

Room Allotment

Customer Billing Booking


Officer
Managing Orders

Report G.M.
Production
Manager Manage System User

View Logs
System
Booking Details Administrator

View Own Details


User

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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, profit
and losses.
• Check performance: check the performance of hotels in terms of monthly, quarterly,
half-yearly and annual sales reports.
ii) System Administrator: 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 to
Managing 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,
customer’s 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, employee’s details, customers’ details, finance
details.
vi) Stock Manager: Responsible for keeping track of stock and managing stock.

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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 their
relationships. 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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

Hotel Management System


Hotel_Id
Hotel_Name
Hotel_Add
Hotel_Tel. No

Agent
Customer Staff Agent_id Supplier
Login_id Name Supplier_Id
Customer_Id Login_pwd 1 n Contact_no Name
Customer_Name Name Email_id Contact_No
Address Designation No_of_cust E-mail_Id
Contact Number
Avg_comm No_of_Trans
E-mail _Id Update Reservation
Gender Trans_date
Update Front Office Reports Update Agent_info
Date of Birth QOP
Update Sales Report
Marital Status 1 Amount
Update House Keeping
Nationality Update Inventory & Assets Update
Update Account Supp_info
Check-in
Check-out
Add Reservation 1 1
Orders for room service n
Cancel Reservation 1

n n n
Reservation Inventory
Rooms
Reservation_Id Item_code
Room_no
Hotel_Id Item_name
Type n m
Cust_Id Item_desc
Rates
Agent_id Item_qnty
Status
Cust_Name Item_amt
Update_Room_info
Check_In Date Qnty_in_hnd
Check_Room_avail
Check_Out Date ROL
Days of stay Min_L
Room_type
Update_stock
Number of Room
Number of Persons
Rent
Deposit Amount
Update_Deposit_Amt
Update_Reservation
Cancel_Reservation
Update_Room_avail

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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) System Administrator: 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.

View system Users


ud e
in cl

include
Manage System Create System
Users in cl Users
ude

Update System
Users

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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 tasks


System User

List of System users, which are


[ Role ] assigned to the Selected role

System User

Details of roles, tasks and permission of


selected user

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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 login
Name, password, details, role name, check the
Tasks and permissions

[Duplication Login Name]

[System User]

User successfully Created

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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 the


System user

Updations in role, tasks


And 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,
customer’s details.

Smart Academy Page


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

S erv ic e M anagem ent

M anaging O ffic ers


l u de
inc
e
inc lud D ec laring P olic es
in clude
G eneral M anager
in clude
inclu G riev anc es handling
de
inc l
ud e
M anaging S uppliers

R eport M.D.

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.
Customer’s details will be seen.
Report of customer’s feedback will be updated.
Post Condition: None.

Smart Academy Page


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

View List of
Services Provided

View Customer
Details

Generate
Feedback Report

Update 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:
Employee’s 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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

Employee Details

Ask for
Employee id
If
required
Select Employee Add Employee

Or
Add
PaymentDetails
Remove
Employee

Update

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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

Send
Frame Policies For

Enforce If yes Approval by


Policies Managing Director

Update

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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

Display
Customer
Grievance

Select Grievance

Add feedbacks

Update
Information

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 supplier’s details.
Selection of suppliers.
Filling of tenders, if required.
Addition of purchase details.
Update changes
Post Condition: None.

Smart Academy Page


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

View Supplier
Details

If Required
Select Suppliers Filling of tenders

Add Purchase
Details

Store Changes

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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

Generate Asset
Details

Generate Finance If required


Details Check Availability

If purchased
Check Assets
Add Purchase in Use
Details

Update Total
Stock

Store Changes

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 in g O rd e rs
in clu de
P ro d u c t io n M a n a g e r
in clu de
R e p o rt .M.
G

Name of the use case: Managing orders.


Description: Accepting, processing and delivering of orders.
Pre Condition:

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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 Order
Details

Select Order

Add Processing

Add Delivery
Details

Update

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, employee’s details,
customers’ details, finance details.

Smart Academy Page


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

M a na g e A c c ou n ts

inc lu de
A c c ount M anager include D a ily T ra n s a c t io n D e t a ils
inclu d
e

M an a g e P a y m e n ts

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

Generate
Add Transaction
back Office
Details
Report

Update

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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

S t o c k D e t a ils
include
S to c k M an a g e r
inclu de
S to c k M a na g e m e nt

Name of the use case: Stock Management


Description: 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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

View Stock
Details

Check avaibility
Material
If Damage
Stock in Use
required
If
Any
Add Purchase

Update Total
Add Purchase
Stock

Store Changes

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.

R oo m B oo k in g

inc lude
B oo k in g O ffic e r include R oom A llotm e nt
in clu de

C us t om er B illing

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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

Flow of events:
Generate room details.
Check availability.
Make reservation.
Add confirmation.
Update changes.
Post Condition: None

Search Room
Details

Check room
availability

Make
Reservation
Confirm
Reservation
Update
Reservation

Store Changes

Smart Academy Page


Manage Group of Hotels Version: <1.0>
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

Check stay
duration details

Billing

Add Check -Out


Details

Update

Smart Academy Page


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

vii) Security Officer: Responsible for managing security guards and reporting to General
Manager.
• Managing Security Guards: Keeping track of guard’s 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.

M a n a g in g S e c u rit y G u a rd s
in clu de
S e c u rit y O f fic e r
include
R e p o rt .MG

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


Manage Group of Hotels Version: <1.0>
Software Requirements Specification

Generate Generate
Accidental Risk Security Details
Report

If any
Select Guard
Add Losses If R
ed eq
ui r
u ir
e d
eq
If R

Remove Security Add Security


Update Payment
Guard Guard

Update Cash Store Changes

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 Web
implementations 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


Manage Group of Hotels Version: <1.0>
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.

Smart Academy Page

You might also like