You are on page 1of 47

CHAKA Hotel Management System

Software Requirements Specifications

TABLE OF CONTENTS
I. INTRODUCTION ...............................................................................................4
1. PURPOSE ............................................................................................................4
II. SOFTWARE REQUIREMENTS SPECIFICATIONS .......................................4
1. VISION AND SCOPE ............................................................................................4
1.1. Short description ........................................................................................4
1.2. Context diagram .........................................................................................5
1.3. Vision ..........................................................................................................5
1.4. Scope ..........................................................................................................5
1.5. Budget .........................................................................................................6
1.6. Resource .....................................................................................................6
2. ELICITATION ......................................................................................................6
2.1. Interview .....................................................................................................6
2.1.1. Purpose ....................................................................................................6
2.1.2. Stakeholder ..............................................................................................7
2.1.3. Interviewee ..............................................................................................7
2.1.4. Interview .................................................................................................7
2.1.5. Templates ................................................................................................9
3. ANALYSIS ........................................................................................................17
3.1. Business Flow Diagram ...........................................................................17
3.2. Functional ................................................................................................17
3.2.1. Functional Requirement ........................................................................18
3.2.1.1. Operational Scenarios ........................................................................18
3.2.1.2. Operational Process ...........................................................................20
3.3. None Functional .......................................................................................21
3.3.1. Performance Requirements ...................................................................21
3.3.2. Safety Requirements .............................................................................22
3.3.3. Security Requirements ..........................................................................22
3.3.4. Business Rules ......................................................................................22
3.4. Quality Attribute .......................................................................................22
4. SPECIFICATION.................................................................................................23
4.1. Context diagram .......................................................................................23
4.2. List of actors .............................................................................................24
4.3. List of Use Case........................................................................................25
REQUIREMENTS ENGINEERING

Page 1

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

4.4. Use Case Diagram ...................................................................................40


4.4.1. Receptionist ...........................................................................................40
4.4.2. Manager.................................................................................................41
4.4.3. Owner ....................................................................................................42
4.5. Prototype ..................................................................................................43

REQUIREMENTS ENGINEERING

Page 2

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Revision History
Name
New Document

Date
2014-09-30

REQUIREMENTS ENGINEERING

Reason for Change


None

Page 3

Version
1.0

DUY TAN UNIVERSITY

CHAKA Hotel Management System

I.

Software Requirements Specifications

Introduction

The following subsections of the Software Requirements Specifications


(SRS) document provide an overview of the entire SRS.
1. Purpose
The Software Requirements Specification (SRS) will provide a detailed
description of the requirements for the Chaka Hotel Management System (CHMS).
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 Chaka Hotel
Management System can be designed, constructed, and finally tested.
This SRS will be used by the system development team which is constructing
the CHMS and the hotel end users. The Project team will use the SRS to fully
understand the expectations of this CHMS to construct the appropriate software.
The hotel end users will be able to use this SRS as a test to see if the constructing
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 SRS to fit the end users needs.
II.
Software Requirements Specifications
1. Vision and Scope
1.1. Short description
The Chaka Hotel Management System is a new self-contained software
product which will be produced by the project team in order to overcome the
problems that have occurred due to the current manual system. The newly introduced
system will provide an easy access to the system and it will contain user friendly
functions with attractive interfaces. The system will give better options for the
problem of handling large scale of physical file system, for the errors occurring in
calculations and all the other required tasks that has been specified by the client. The
final outcome of this project will increase the efficiency of almost all the tasks done
at the Hotel in a much convenient manner.

REQUIREMENTS ENGINEERING

Page 4

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

1.2. Context diagram

RECEPTION

CHAKA HOTEL
MANAGEMENT
SYSTEM

OWNER

MANAGER

Figure 1. Context Diagram

1.3. Vision
For Thanh Lam Trang Hotel who need the Chaka Hotel Management
System is a manage software that help the customer manages Service of Hotel and
Employees unlike customer can change a name and logo of customer in product
and print it to bill and training for employee of customer, our product or service
help a customer manage hotel so quickly and easily.
1.4. Scope
The introducing software, Chaka Hotel Management System which is going
to be implemented for Hotel Thanh Lam Trang will automate the major operations
of the hotel. The Reservation System is to keep track in room and hall reservation
and check availability. The Room Management System is for manage all room types
room services. The Inventory Control System will keep track in all inventories of
the hotel and guest details will handled by guest management. Administration
department will monitor the all. There is three End Users for CHMS. The End Users
are Owner, Manager and Receptionist. Owner can access to all system
functionalities without any restrictions. Manager can access to all system
functionalities with limited restrictions. Receptionist can only access to the

REQUIREMENTS ENGINEERING

Page 5

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Reservation management section. To keep restrictions for each End User levels
CHMS can create different Login functions.
The objectives of the automated Chaka Hotel Management System is to
simplify the day to day processes of the hotel. The system will be able to handle
many services to take care of all customers in a quick manner. As a solution to the
large amount of file handling happening at the hotel, this software will be used to
overcome those drawbacks. Safety, easiness of using and most importantly the
efficiency of information retrieval are some benefits the development team going to
present with this system. The system should be user appropriate, easy to use, provide
easy recovery of errors and have an overall end user high subjective satisfaction.
1.5. Budget
Personal Computer:
o Amout: 2.
o Price: 250 USD/PC.
Server:
o Amount: 1.
o Price: 1000 USD.
Printer:
o Amount: 1 (minimal).
o Price: 70 USD/device.
License Chaka Hotel Management System
o Price: 400 USD/year/customer.
1.6. Resources
Programmer: 6 employees
Tester: 3 employees
Requirement engineer: 2 employees
Designer: 2 employees
Computer: 15 computers
Server: 1 server
2. Elicitation
2.1. Interview
2.1.1. Purpose
Purpose of the document is to update requirements which are changed by
customer. The document will be base to clearly analyze and specify customers
requirement.

REQUIREMENTS ENGINEERING

Page 6

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

2.1.2. Stakeholder
- The manager of Thanh Lam Trang Hotel
- Project team
2.1.3. Interviewee
- Manager of Thanh Lam Trang Hotel
2.1.4. Interview
a. Setup schedule
We will make appointment with the manager of operation at 14:00,
09/09/2014 in the Thanh Lam Trang Hotel and end interview at 15:30 on
same day.
b. Interview
-

An, Le Ngoc: Hi, Im An, Le Ngoc. I come from CHAKA TEAM and I have a meet
with Ms Huyen.
An, Le Ngoc: I was scheduled with you on today to get the software requirements
that company has requested, and this is my Visit Card.
This is the document that I sent to you via email. On companys request, the
software managed hotels must implement the following functions: booking room
management, management of supplies, services, staff, and revenue and
expenditure statistics.
Based on the experience of the project manager, the hotel manager process
booking room follows: Customers demand at the hotel can call or direct booking.
Staff will use the program to record booking information on the registration form,
and when customers check in, you can add the necessary information such as ID /
PASSPORT, check-in time. When customers check out, reception will be based on
register to calculate fees (room charge, service charge, VAT tax) and then export
the coupon payment.
Ms Huyen: In terms of the process is correct but Thanh Lam Trang Hotel wanted
to add one website to promote hotels and online booking functionality.
An, Le Ngoc: How is the process of booking room?
Ms Huyen: To book room, the customers must enter information about them, the
number of rooms, type of room, and time of check in-check out. After that
customer will trans money to Thanh Lam Trang Hotels bank account
An, Le Ngoc: Here I found some companies have billing functions via online
bank accounts very well as Paypal, Ngan Luong, Bao Kim and using credit cards
and debit cards such as Visa, MasterCard.
Ms Huyen: That good, Chaka TEAM should add this request to the list required
by the Thanh Lam Trang Hotel for products.
An, Le Ngoc: Would you like to add any requirements?

REQUIREMENTS ENGINEERING

Page 7

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Ms Huyen: In addition, Lam Thanh Trang Hotel not only want products with
logo of Thanh Lam Trang Hotel but also wanted after the invoice has both logo
and information on the hotel page Thanh Lam.
An, Le Ngoc: I'll add to the list of functions is required.
An, Le Ngoc: Would you like to add any requirements?
Ms Huyen: No, thanks.
An, Le Ngoc: This is the record of required changes today, please read it.
An, Le Ngoc: Do you want to change anything? If you do not, please certify their
fears about the required change.
An, Le Ngoc: Thank you for cooperation. Wishing you happy and successful.

REQUIREMENTS ENGINEERING

Page 8

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

2.1.5. Templates

REQUIREMENTS ENGINEERING

Page 9

DUY TAN UNIVERSITY

CHAKA Hotel Management System

REQUIREMENTS ENGINEERING

Software Requirements Specifications

Page 10

DUY TAN UNIVERSITY

CHAKA Hotel Management System

REQUIREMENTS ENGINEERING

Software Requirements Specifications

Page 11

DUY TAN UNIVERSITY

CHAKA Hotel Management System

REQUIREMENTS ENGINEERING

Software Requirements Specifications

Page 12

DUY TAN UNIVERSITY

CHAKA Hotel Management System

REQUIREMENTS ENGINEERING

Software Requirements Specifications

Page 13

DUY TAN UNIVERSITY

CHAKA Hotel Management System

REQUIREMENTS ENGINEERING

Software Requirements Specifications

Page 14

DUY TAN UNIVERSITY

CHAKA Hotel Management System

REQUIREMENTS ENGINEERING

Software Requirements Specifications

Page 15

DUY TAN UNIVERSITY

CHAKA Hotel Management System

REQUIREMENTS ENGINEERING

Software Requirements Specifications

Page 16

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

3. Analysis
3.1. Business Flow Diagram
Hotel Management System

Receptionist

Manager

Owner

Search
room

Manage
Room

Set Room
rate

Issue Bill

Manage
Staff

View Report

Add
Payment

Manage
Inventory

Delete Staff
member

Manage
Guest

Report

Take Backup

Manage
Reservaion
Figure 2. Business Flow Diagram

3.2. Functional
Below is a list of all functions that can be found in the system with a description of
the function and its priority. The priorities range from 1 to 3, with 1 being the
highest priority and 3 being the lowest.
Priority
1
2
3

Detail
Must have
Should have
Nice to have
Table 1. Functions priorities range

Function Name of Main


ID
Function
FU01
Make
Reservations
FU02
Search Rooms

REQUIREMENTS ENGINEERING

Description

Priority

Add a new reservation

Search ID or Name of room in list

Page 17

DUY TAN UNIVERSITY

CHAKA Hotel Management System

FU03
FU04
FU05

FU06

FU07

FU08

FU09
FU10

FU11

FU12
FU13

Add Payment
Issue Bills
Manage Guest
(Add, Update
Guest)
Manage Room
Details (Add,
Update, Delete)
Manage Staff
(Add, Update,
Delete, View)
Manage Inventory
(Add, Edit,
Delete)
Set Rates
Retrieve Reports
(Staff payment,
Income)
Manage Users
(Add, Update,
Delete)
Taking Backups
E-mail
notifications

Software Requirements Specifications

Add a payment to System


Manage Issue Bills
Add, Update information of Guest

1
1
1

Manage Room of Hotel

Manage Staff of Hotel

Manage Inventory of Hotel

Set rate for rooms


Report Viewer

2
1

Manager User to use a system

Backup and Restore database


Send email to customer or employee

2
2

Table 2.Functions list

3.2.1. Functional Requirement


3.2.1.1. Operational Scenarios
Reception
- When customer order?
Check list of rooms available in the record. Record customer information
and the number of rooms rented in the book. Unavailable this room in list.
- While customer stay?
Record the client services and materials used in the record.
- When customers check out?

REQUIREMENTS ENGINEERING

Page 18

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Calculations based on data in record. Receive customer payments. Fill in


record.
- When guests want to book a room (guest have to come to the hotel)?
Check the list of rooms available. Record customer information and date
will come. Get the payment. Fill in record.
Manager
- How do you manage room?
Check the list of rooms available and room had guest.
- How do you manage staff?
Manage employee information (name, date of birth, address, date start,
salary). Daily attendance is recorded in the timekeeping. Record the productivity
of employees.
- How do you manage inventory?
Check all inventory everyday and fill in record.
- How do you general report?
Statement of collecting monthly, quarterly, annually for directors based on
the data in the records.
Owner
- What do you do when set room rate?
Catelogy types of room, set price of room.
- What do you do when view report?
View report from manager. Appreciating condition of Hotel.

REQUIREMENTS ENGINEERING

Page 19

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

3.2.1.2. Operational Process


FU01
Input
Output
Processing

FU02
Input
Output
Processing

FU03
Input
Output
Processing

Make Reservations
Code, Number of children, Number of adults, check-in
date, check out date, status, Number of nights
Database Record, Database successfully updated
message
Validate the given details and record the information in
to the database.
Add Guest
Member code, Phone number, Company, Name, E-mail,
Gender, Address
Database Record, Database successfully updated
message
Validate the given details and record the information in
to the database.
Add staff member
Code, Employee Name, Employee Address, NIC, Salary,
Name Age, Occupation, E-mail
Database Record, Database successfully updated
message
Validate the given details and record the information in
to the database.

FU04
Input
Output
Processing

Search Rooms
Period, Check-in, Check-out, Guest
Display a message with available room details
Validate the given details and check for the available
rooms in a given time period and return its availability.

FU05
Input
Output

Add Payments
Total, pay time, Credit card details
Database Record, Database successfully updated
message
Validate the given details and record the information in
to the database.

Processing

REQUIREMENTS ENGINEERING

Page 20

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

FU06
Input
Output
Processing

Issue Bill
Billing no, Quantity, Price, Taxes, Date, Services, Unit
Printed version of the bill
Validate the given details and total cost is calculated
according to the
Services gain by the customer.

FU07
Input

Set Rates
Check-in, Check-out, Day, No.of guests, First night
price, Extension price
Database Record, Database successfully updated
message
Validate the given details and record the information in
to the database.

Output
Processing

FU08
Input
Output
Processing

Taking Backups
Location to save the backup file
Display a message showing backup successfully created
Validate the user given location to save the backup file.
Save the backup file to the user specified location

3.3. None Functional


3.3.1. Performance Requirements
Performance requirements define acceptable response times for system
functionality. Although the system is developed suiting for the least system
performances, the performance of the system will highly depend on the performance
of the hardware and software components of the installing computer. When consider
about the timing relationships of the system the load time for user interface screens
shall take no longer than two seconds. It makes fast access to system functions. The
log in information shall be verified within five seconds causes efficiency of the
system. Returning query results within five seconds makes search function more
accurate.

REQUIREMENTS ENGINEERING

Page 21

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

3.3.2. Safety Requirements


There are several user levels in Chaka Hotel Management System , Access to
the various subsystems will be protected by a user log in screen that requires a user
name and password. This gives different views and accessible functions of user
levels through the system. Maintaining backups ensure the system database security.
System can be restoring in any case of emergency.
3.3.3. Security Requirements
Customer Service Representatives and Managers and owner will be able to
log in to the Chaka Hotel Management System . Customer Service Representatives
will have access to the Reservation/Booking and subsystems. Managers will have
access to the Management subsystem as well as the Reservation/Booking
subsystems. Owner has the maximum privilege to all subsystems. Access to the
various subsystems will be protected by a user log in screen that requires a user name
and password.
3.3.4. Business Rules
Chaka Hotel Management System will perform under three users which are
Owner, Manager and Receptionist. The system is designed in a way where
responsibility and privileges are decreased in the order of owner, manager and
receptionist. The role of manager is elected in the aim of making the owners hands
free from regular interfering with the system. So, most of the privileges that owner
has are given to manager, except the ones are critical and important. Some features
like that are, taking backup, restoring of the system and handling financial details,
hotel income reports of the system. Receptionist is given with the most frequently
used features of the system which has less responsibility than the other two users.
Deleting of any information in the system is only allowed for the owner of the hotel.
3.4. Quality Attribute
Availability: - The system shall be available during normal hotel operating
hours
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
Maintainability: - How easy is to keep the system as it is and correct
defects with making changes.
Portability: - The Chaka Hotel Management System shall run in any
Microsoft Windows environment

REQUIREMENTS ENGINEERING

Page 22

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

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
Reusability: - What is the ability to use the available components of the
system in other systems as well.
Usability: - How easily a person can be taken the benefits of the system
and the user friendliness.
Robustness: Strength of the system to handle system functions
accurately and maintain the database without facing to unexpected failures
4. Specification
4.1. Context diagram

RECEPTION

CHAKA HOTEL
MANAGEMENT
SYSTEM

OWNER

MANAGER

Figure 3. Context Diagram

REQUIREMENTS ENGINEERING

Page 23

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

4.2. List of actors

Reports

View

Department Details
Insert
Department
Details

Update
Owner

Delete

Department Details
Room/Staff/InventoryDetails
Add
Update
Delete

Room/Staff/InventoryDetails
Room/Staff/InventoryDetails

Manager

Add
Update
Delete
Search
Receptionist

GuestDetails
GuestDetails
GuestDetails
Rooms
Reservations

Make
Issue

Bill
Figure 4. High Level Architecture

REQUIREMENTS ENGINEERING

Page 24

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

4.3. List of Use Case


Use Case
ID

Primary Actor

Use Cases

UC-01

Receptionist

Make Reservation

UC-02

Receptionist

Check Availability

UC-03

Receptionist

Add Guest

UC-04

Manager

Add Room

UC-05

Owner, Manager

Delete room

UC-06

Owner, Manager

Edit room properties

UC-07

Manager

Guest search

UC-08

Owner, Manager

Create system restore point

UC-09

Manager

Set room rate

UC-10

Manager

Add Property

UC-11

Owner

View financial reports

UC-12

Receptionist

Delete Guest

UC-13

Receptionist

Change Guest information

UC-14

Owner

Take Backup
Table 3. List of Use Cases

REQUIREMENTS ENGINEERING

Page 25

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-01


Use Case Make Reservation
Name:
Created By: Chuong Nguyen Tran
Viet
Date 2014-09-06
Created:

Last Updated Chuong Nguyen Tran


By: Viet
Last Revision 2014-09-06
Date:

Actors: Receptionist
Description: Add a new reservation
Trigger:
Preconditions: Guest shouldnt already be exist
Postconditions:

Hotel Guest Details updated to include current Guest

Normal Flow: 1. Receptionist enter guest details


2. System searches for room details
3. System presents room types and tariffs
4. Customer selects room and confirms tariff
5. System records customers name and address
6. receptionist confirms booking on system
7. System generates confirmation receipt
Alternative Flows: Not have
Exceptions: Not have
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 26

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-02


Use Case Check Availability
Name:
Created By: Chuong Nguyen Tran
Viet
Date 2014-09-06
Created:

Last Updated Chuong Nguyen Tran


By: Viet
Last Revision 2014-09-06
Date:

Actors: Receptionist
Description: To check whether a room available or not
Trigger:
Preconditions: Login to the system.
Postconditions: Not have
Normal Flow: 1.
2.
3.
4.

Display User interface


Select Availability Tab
Enter room type, duration, number of adults and children
System check room availability relevant to each
requirements
5. Display available room details
Alternative Flows: Not have
Exceptions: No room available for entered details and display No Room
Available
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 27

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-03


Use Case Add Guest
Name:
Created By: Chuong Nguyen Tran
Viet
Date 2014-09-06
Created:

Last Updated Chuong Nguyen Tran


By: Viet
Last Revision 2014-09-06
Date:

Actors: Receptionist
Description: Add a new Guest
Trigger:
Preconditions: Log in to the system
Postconditions:
Receptionist selects add guest button.
System prompts to fill out guest details.
System validates details.
Update database.
Display Successful message.
Guest details are incorrect, Display the message
"Unsuccessful" and display Add guest option.
Alternative Flows: Not have
Normal Flow: 1.
2.
3.
4.
5.
6.

Exceptions: Guest details are incorrect, Display the message


"Unsuccessful" and display Add guest option.
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 28

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-04


Use Case Add Room
Name:
Created By: Chuong Nguyen Tran
Viet
Date 2014-09-08
Created:

Last Updated Chuong Nguyen Tran


By: Viet
Last Revision 2014-09-08
Date:

Actors: Manager
Description: Add a new room to the system
Trigger:
Preconditions: Log in to the system
Postconditions: Not have
Normal Flow: 1. Manager clicks add room button.
2. System prompts the manager to fill out room details.
3. System validates new room information.
4. System creates a new room.
5. Update database.
6. Display successful message.
Alternative Flows: Not have
Exceptions: Room details are incorrect, Display the message
Unsuccessful" and display room management option.
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 29

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-05


Use Case
Name:

Delete room

Created By: An Ngoc Le

Last Updated An Ngoc Le


By:

Date 2014-09-08
Created:

Last Revision 2014-09-08


Date:

Actors: Owner, Manager


Description: Delete a room from the system
Trigger:
Preconditions: Log in to the system
Postconditions: Not have
Normal Flow: 1.
2.
3.
4.
5.
6.
7.
Alternative Flows:

User select delete room option


Display delete room option
User select the room
System display confirm message
User select confirmation
Update database
Display successful message

Exceptions: If user select No details are not remove from the database.
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 30

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-06


Use Case Edit room properties
Name:
Created By: An Ngoc Le

Last Updated An Ngoc Le


By:

Date 2014-09-08
Created:

Last Revision 2014-09-08


Date:

Actors: Owner, Manager


Description: Alter properties such as view or type of room
Trigger:
Preconditions: Log in to the system
Postconditions: Not have
Normal Flow: 1. Manager selects change room properties
2. System prompts manager to select room
3. Manager select the room
4. System display room properties
5. Manager edit room properties
6. System alters room properties
7. Update database
8. Display successful message
Alternative Flows: Not have
Exceptions: Not have
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 31

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-07


Use Case Guest search
Name:
Created By: An Ngoc Le

Last Updated An Ngoc Le


By:

Date 2014-09-09
Created:

Last Revision 2014-09-09


Date:

Actors: Manager
Description: Modify or delete guest information
Trigger:
Preconditions: Log in to the system
Postconditions: Not have
Normal Flow: 1. User select search option
2. System displays search interface
3. User enters details
4. System validates user inputs
5. Display search results
Alternative Flows: Not have
Exceptions: User inputs are invalid and prompt Display unsuccessful
message
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 32

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-08


Use Case Create system restore point
Name:
Created By: Khanh Nguyen
Date 2014-09-09
Created:

Last Updated Khanh Nguyen


By:
Last Revision 2014-09-09
Date:

Actors: Manager
Description: Create a system restore point to the system
Trigger:
Preconditions: Log in to the system
Postconditions: Not have
Normal Flow: 1. User Select security option
2. System display security option interface
3. User select system restore
4. User select system restore point
5. System validates details
6. Create system restore point
7. Update database
8. Display successful message
Alternative Flows: Not have
Exceptions: If system restores point invalid display invalid selection
user redirected to security option.
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 33

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-09


Use Case
Name:

Set room rate

Created By: Khanh Nguyen


Date 2014-09-10
Created:

Last Updated Khanh Nguyen


By:
Last Revision 2014-09-10
Date:

Actors: Manager
Description: Set room rate to hotel room in system
Trigger:
Preconditions: Log in to the system
Postconditions: Not have
Normal Flow: 1. User select room properties
2. Display room management window
3. User selects set room rates
4. Display enter room rate
5. User enter room rates
6. Validate details
7. Update database
8. Display successful message
Alternative Flows: Not have
Exceptions: If room rates set previously clear them and redirect to set
room rates
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 34

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-10


Use Case
Name:

Add Property

Created By: Hau Phan Ngoc


Date 2014-09-10
Created:

Last Updated Hau Phan Ngoc


By:
Last Revision 2014-09-10
Date:

Actors: Manager
Description: Add a new property to the system inventory
Trigger:
Preconditions: Log in to the system
Postconditions: Not have
Normal Flow: 1. User Select inventory section
2. System displays inventory handling section
3. User Select add property
4. User enter product details
5. Validate product details
6. Update database
7. Display successful message
Alternative Flows: Not have
Exceptions: If data invalid display Invalid selections redirect to
inventory section window
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 35

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-11


Use Case
Name:

View financial reports

Created By: Hau Phan Ngoc


Date 2014-09-10
Created:

Last Updated Hau Phan Ngoc


By:
Last Revision 2014-09-10
Date:

Actors: Owner
Description: View a financial report for specific time
Trigger:
Preconditions: Log in to the system
Postconditions:

Not have

Normal Flow: 1. System prompts the owner to select two dates


2. Enter dates
3. System will display the revenue for that specific time
Alternative Flows: Not have
Exceptions: If invalid details entered Display unsuccessful message
and reenter interface.
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 36

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-12


Use Case Delete Guest
Name:
Created By: An Le Huu

Last Updated An Le Huu


By:

Date 2014-09-10
Created:

Last Revision 2014-09-10


Date:

Actors: Receptionist
Description: Delete a Guest
Trigger:
Preconditions: Log in to the system
Postconditions: A new guest is added to the system
Normal Flow: 1. User interface displayed
2. Select delete Guest option
3. Enter guest details
4. Valid guest details
5. System display guest details
6. System confirms deletion of selected guest
7. Update database
Alternative Flows: Not have
Exceptions: If invalid details entered Display not found message and
redirect to main interface
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 37

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-13


Use Case Change Guest information
Name:
Created By: An Le Huu

Last Updated An Le Huu


By:

Date 2014-09-11
Created:

Last Revision 2014-09-11


Date:

Actors: Receptionist
Description: Alter properties such as telephone number or email of guest
Preconditions: Log in to the system
Postconditions: Guest details edited
Normal Flow: 1. User interface displayed
2. Select Edit Guest option
3. Enter guest details
4. Valid guest details
5. System displays guest properties
6. System alters the guest properties
7. Update database
8. Display Successful message
9. Database updated
Alternative Flows: Not have
Exceptions: If invalid details entered Display unsuccessful message
and redirect to main interface
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 38

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Use Case ID: UC-14


Use Case Take Backup
Name:
Created By: An Le Huu

Last Updated An Le Huu


By:

Date 2014-09-11
Created:

Last Revision 2014-09-11


Date:

Actors: Owner
Description: Not have
Trigger:
Preconditions: Log in to the system
Postconditions:

Not have

Normal Flow: 1.
2.
3.
4.
5.
6.

Display user interface


Select backup option
Display backup interface
Select create backup option
Create backup
Creating backup process is not successful, display
Unsuccessful message.
Alternative Flows: Not have
Exceptions: Not have
Includes: Not have
Frequency of Use: Usually
Special Not have
Requirements:
Assumptions: Not have
Notes and Issues: Not have

REQUIREMENTS ENGINEERING

Page 39

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

4.4. Use Case Diagram


4.4.1. Receptionist

Figure 5. Receptionist Use Case Diagram

REQUIREMENTS ENGINEERING

Page 40

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

4.4.2. Manager

Figure 6. Manager Use Case Diagram

REQUIREMENTS ENGINEERING

Page 41

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

4.4.3. Owner

Figure 7. Owner Use Case Diagram

REQUIREMENTS ENGINEERING

Page 42

DUY TAN UNIVERSITY

CHAKA Hotel Management System

4.5.

Software Requirements Specifications

Prototype

Figure 8. Main User Graphic Interface

REQUIREMENTS ENGINEERING

Page 43

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Figure 9. Customer Information User Graphic Interface

REQUIREMENTS ENGINEERING

Page 44

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Figure 10. Invoice & Bill User Graphic Interface

REQUIREMENTS ENGINEERING

Page 45

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Figure 11. Room Manage User Graphic Interface

REQUIREMENTS ENGINEERING

Page 46

DUY TAN UNIVERSITY

CHAKA Hotel Management System

Software Requirements Specifications

Figure 12. Statistics User Graphic Interface

REQUIREMENTS ENGINEERING

Page 47

DUY TAN UNIVERSITY

You might also like