R A H U L K U M A R R A H U L K U M A R C H O U D H A R Y C H O U D H A R Y I T - 1 I T - 1 4 T H S E M E S T E R 4 T H S E M E S T E R 0 6 6 1 3 2 0 3 1 0 9 0 6 6 1 3 2 0 3 1 0 9
THE PROJECT INCLUDES THE SRS ON A SOFTWARE FOR
THE PROJECT INCLUDES THE SRS ON A SOFTWARE FOR
HOTEL MANAGEMENT ALONG WITH THE USE CASE
HOTEL MANAGEMENT ALONG WITH THE USE CASE
DIAGRAMS AND ACTIVITY SELECTION DIAGRAMS.
DIAGRAMS AND ACTIVITY SELECTION DIAGRAMS.
SOFTWARE
SOFTWARE
ENGINEERING
ENGINEERING
PROJECT
PROJECT
CONTENTS
CONTENTS
The project has the following contents: The project has the following contents:
IntroductionIntroduction
Resources UsedResources Used
PProblem Statement roblem Statement
Entity Relationship DiagramEntity Relationship Diagram
Use Case DiagramUse Case Diagram
Activity Diagrams Activity Diagrams
Interaction DiagramsInteraction Diagrams
o
o Sequential DiagramsSequential Diagrams o
o Collaboration DiagramsCollaboration Diagrams
Class DiagramClass Diagram
SRS Document SRS Document
CONTENTS
CONTENTS
The project has the following contents: The project has the following contents:
IntroductionIntroduction
Resources UsedResources Used
PProblem Statement roblem Statement
Entity Relationship DiagramEntity Relationship Diagram
Use Case DiagramUse Case Diagram
Activity Diagrams Activity Diagrams
Interaction DiagramsInteraction Diagrams
o
o Sequential DiagramsSequential Diagrams o
o Collaboration DiagramsCollaboration Diagrams
Class DiagramClass Diagram
SRS Document SRS Document
INTRODUCTION
INTRODUCTION
It has been planned to make Delhi an urban and Developed city. Many It has been planned to make Delhi an urban and Developed city. Many national and international games are held in the capital city. Delhi is national and international games are held in the capital city. Delhi is
turning to be a tourist spot now. Therefore it should have sufficient hotels turning to be a tourist spot now. Therefore it should have sufficient hotels to serve the tourists from all over the
to serve the tourists from all over the world. This software was designed toworld. This software was designed to keep this fact in consideration that hotels should be managed efficiently. It keep this fact in consideration that hotels should be managed efficiently. It involves our sincere effort to automate the hotel scenario, thereby
involves our sincere effort to automate the hotel scenario, thereby
providing efficient services for employees of the hotel as well as customers providing efficient services for employees of the hotel as well as customers through the online reservation services offered to the c
through the online reservation services offered to the customer. We haveustomer. We have emphasized on
emphasized on maintaininmaintaining each customerg each customer·s record for ·s record for security security andand information purpose.
P
RO
BLEM STATEMENT
This software is aimed to be developed for automating the
manual hotel Management system. The system should be stand alone in nature. It should be designed to provide following
functionality :
It should maintain every customer·s record that includes his name, Address, contact no. , check-in & check-out time, room status and facilities accessed by him.
It should support online reservation and checking of reservation status by the customers.
It should also provides features like advance booking and cancellation.
The system should take inputs from the accounts department of the hotel to generate bills and would also be sending outputs to account department.
The customer should be able to access the facilities provided by the hotel like restaurant, bar, swimming-pool, gym, spa , casino etc.
Information can be gathered and updated easily using the software.
7. The system should be able to generate reports regarding the details
of the customer·s record, room details, check-in & check-out time
billing details.
8. Any query made by the customer should be satisfied and answered.
R E P O R T G E N E R A T I O N M A N A G E R A D V A N C E B O O K I N G C U S T O M E R ' S R E C O R D C A N C E L L A T I O N L O G I N R E C E P T IO N I S T A C C O U N T A N T Q U E R Y FACILITIES IN F O R M A TIO N G A T HE R I NG A N D U P D A T I O N BILLING C U S T O M E R
cust m r f cilit contr oll r f cilit inf o contr oll r v il bilit and r at s custom r 's r cor d 1: sear ch f or f acilit cr iter ia
6: f acilities pr ovided
2: sear ch 5: f acilit availed
3: check status
4: maintain custoamer 's r ecor d
customer f acilit contr oller f acilit inf o contr oller availabilit and r ates cus tomer 's r ecor d sear ch f or f acilit cr iter ia sear ch check status
maintain custoamer 's r ecor d f acilit
availed
f acilities pr ovided
Com¡ ¢ t£ r Contr oll£ r Sorr ¤ Mess¥ ¦ e Room Det¥ ils Booking Register C¢ stomer Acco¢ nt Rece¡ tioni st 4: c§ eck ¥ ¨ ¥ il¥ © ilit¤ 5: r oom not¥ ¨ ¥ il¥ © le 3: get r oom et¥ ils 7:¢ ¡ ¥ te et¥ ils 6:¥ r ecord 2: su© mit t§ e count of r ooms 8:© ooking successful
1: enter no. of r ooms r equir ed
Booking Register
Computer Controller
Sorr y Message
Room Details Customer Account Receptionist
enter no. of rooms required
submit t he count of rooms
room not available check availability
get room details
add record
booking successful
update details
c ustomer accountan t compute bill : compute bill customer database : ask for a bill
: bill is collected
2: submit details : generate bill
3: get customer details
cus tomer acc oun an compute bill customer database ask f or a bill
get customer details
compute bill submit det ails
gener ate bill bill is collected
Room Details Booking Details Computer Controller Cancellation Request Receptioni st 3: check details 4: cancel the booking
5: update details
2: submit details
6: c ancellation successful
1: enter customer's details
Cancellation
Reques t
Computer Controller
Booking etails Room etails
Receptionist
enter customer 's details
submit details
check details
cancel the booking
update details
cancellation successf ul
enter t e user id c ncel t e ooking if exists if doesn't exis ts
enter t e user id c ncel t e ooking if exists if doesn't exis ts
assi n an
user id
enter the customer 's data
stor e the r ecor d of check-in & check-out time
r eceptionist
r etr ieving the s tay r ecor d & accor dingly make the tr ansactions
accountant
receptionist
Customer 's Account Computer Controller Receptioni st
3 update the info 5 save the info
Customer
4 submit the updated info 6: information saved
2: submit the info
7: updat ion complete
Receptionist Computer Contr oller Customer 's ccount Customer gather ed inf o submit the inf o update the inf o submit the updated inf o save the inf o inf ormationsaved updationcomplete
enter the user id
update the customer 's recor d
save the updation
Receptioni st ogin section Computer contr oller ogin detail account 4: check login 1: enter user id &passwor d 2: submit details 5: err or or success msg
3: get login details
Receptionist Login section Computer contr oller Login detail account enter user id &passwor d submit details
get login details
check login
err or or success msg
Room Det ils Com uter Contr oller Rece tioni st Customer 5: se rc unsuccessful 3: se rc f or quer 4: se rc successful
2: su mit det ils
6: dis l r oom det ils 7: sk f or not er quer
1: enter t e quer
Rece tionist Com uter Contr oller
Room Det ils Customer
enter t e quer
su mit det ils
se rc f or quer
s e rc successful
se rc unsuccessful
dis l r oom det ils
sk f or not er quer
Customer atabase Report ener ator Report ener ate Window Manager 3: sear ch
2: submit the cr iter ia 4: display the r eport
1: enter &select the sear ch cr iter ia
Report Generate Window Report Generator Customer Database Manager
enter select the search criteria
submit the criteria
search
display the report
gener te customer 's r ecord r ece tionist gener te t e t ot l ill ccount nt er if t e com uted inf or m t ion gener tion of r e ort m n ger accountant r ceptioni ! t
check the availability
status of room
book the room
not available available
allocate a user
id
Bibliography
1. Software Engineering
-by K.K Aggarwal&Yogesh Singh
2. Software Engineering
-by Roger S. Pressman
3. Software Engineering
SOFTWARE REQUIREMENT SPECIFICATIONS (SRS)
1. Introduction
Purpose
The purpose of this document is to record the
requirements of an automated Hotel management system. This document is also the starting point for system design phase of the software development lifecycle and is also
used for acceptance testing and designing test cases by the testers. It will also form the basis of contract between the user and developing organization and will be used during maintainence
Scope
The intended product automates the working of a hotel thereby providing efficient services to the customers. After installation of the system the customer would be able to make reservations for the hotel from any part of the world.
Definitions
Hotel Manager: the person who is incharge of overall working of the hotel.
Customer: Customer is the person using any type of services offered by the hotel.
Receptionist: He is the person who deals directly with the customer and satisfies all his queries.
References 1. K.K. Aggarwal 2. Sangeeta sabharwal 3. Roger S.Pressmann 2. Overall description Product Perspective
The system is designed for online reservation by the
customer as well as for overall managing the hotel working including accounts. The system will be realized using
configuration supporting 16 terminals with full screen
support connected through local network in the hotel. The terminals would be available at the reception as well as at the desk of incharges of all the major departments of the hotel. Additionally hotel reservation status would also be made available on the internet. So users would be able to reserve rooms online.
Product Functions
The hotel management system supports following functions:
a. Functions by which customers can make online reservation and check the reservation status.
b. Functions by which hotel staff update the hotel reservation status.
The access to these different functions by different users is restricted . e.g. customer can only do the reservations in the hotel online.
User Characteristics
Users of the system are the hotel staff and the customers. Assuming that they have very less knowledge of using such
type of systems, the system must have well designed user interfaces. In house training will be provided to the hotel staff for using the system.
Constraints
Customers will only be allowed to check the reservation
status and make reservation through internet. They will not be allowed to update the reservation status. Similarly,
access to various functions by different staff personnel of the hotel is restricted and will be available at some specific dedicated terminals.
Assumptions and Dependencies
The system would be taking inputs from the accounts
department of the hotel to generate bills and would also be sending outputs to account department.
Requirements Subsets
At present the system would support only single hotel management but in future system would be upgraded to manage a network of hotels.
External Interface requirements
The details of various screen formats are documented. Online help is also available for customers as well as for hotel staff.
Functional Requirements Customer functions
3.2.1.1 Selection option from main menu. The customers
select one of the option from main menu
3.2.1.2 Check hotel details.
3.2.1.3 Check hotel room reservation status
3.2.1.4 Make online reservation.
On clicking this option, customer is offered a screen with a form to fill the details like name, address, type of room,
expected check in date and check out date etc.. Once
customer submits the form online, depending upon room status, reservation is confirmed or denied.
3.2.1.5 Help
3.2.1.6 Make Payment Online
3.2.2 Hotel Administration Functions
3.2.2.1 Hotel Reservations
3.2.2.1.1 a. Check reservation status
3.2.2.1.2 b. Update reservation record
3.3 Performance Requirements
Though the maximum capacity of the system of the system is 64 terminals, initially it will support only 16 terminals.