54668837 hotel management
TRANSCRIPT
CONTENTS
The project has the following contents:
Introduction Resources Used Problem Statement Entity Relationship Diagram Use Case Diagram Activity Diagrams Interaction Diagrams
o Sequential Diagramso Collaboration Diagrams
Class Diagram SRS Document Bibliography
INTRODUCTION
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 turning to be a tourist spot now. Therefore it should have sufficient hotels to serve the tourists from all over the world. This software was designed to keep this fact in consideration that hotels should be managed efficiently. It involves our sincere effort to automate the hotel scenario, thereby providing efficient services for employees of the hotel as well as customers through the online reservation services offered to the customer. We have emphasized on maintaining each customer’s record for security and information purpose.
PROBLEM 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 reservationstatus by the customers.
It should also provides features like advance booking and cancellation.
The system should take inputs from the accounts departmentof 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.
REPORT GENERATION
MANAGER
ADVANCE BOOKING
CUSTOMER'S RECORD
CANCELLATION
LOGIN
RECEPTIONISTACCOUNTANT
QUERY
FACILITIES
INFORMATION GATHERING AND UPDATION
BILLING
CUSTOMER
USE CASE DIAGRAM
LOGIN DETAILS
User idUsernamepassword
add()delete()update()
CUSTOMER'S DETAILS
customer's idnameroom noadvance billaddressfacilities accessed
check-in()check-out()advance booking()total bill()facility()make payment()cancel booking()update()
BILLING DETAILS
user idbill no.room no.stay charges
getdata()room bill()facility bill()print bill()
FACILITY
codedateamount
add service()facility bill()
ROOM
room no.typestatuscheck incheck out
get ststus()change ststus()check in()check out()room bill()
CLASS DIAGRAM
customer
facility controller
facility info controller
availability and rates
customer's record
1: search for facility criteria
6: facilities provided
2: search5: facility availed
3: check status
4: maintain custoamer's record
FACILITIES COLLABORATION DIAGRAM
customer facility controller
facility info controller
availability and rates
customer's record
search for facility criteria
search
check status
maintain custoamer's record
facility availed
facilities provided
FACILITY SEQUENCE DIAGRAM
Computer Controller
Sorry Message
Room Details
Booking Register
Customer Account
Receptionist
4: check availability
5: room not available
3: get room details7: update details
6: add record
2: submit the count of rooms
8: booking successful
1: enter no. of rooms required
ADVANCE BOOKING COLLABORATION DIAGRAM
Booking Register
Computer Controller
Sorry MessageRoom Details Customer Account
Receptionist
enter no. of rooms required
submit the count of rooms
room not available
check availability
get room details
add record
booking successful
update details
ADVANCE BOOKING SEQUENCE DIAGRAM
customer accountant
compute bill
4: compute bill
customer database
1: ask for a bill
6: bill is collected
2: submit details
5: generate bill
3: get customer details
BILLING COLLABORATION DIAGRAM
customer accountant compute bill customer database
ask for a bill
get customer details
compute bill
submit details
generate bill
bill is collected
BILLING SEQUENCE DIAGRAM
Room Details
Booking Details
Computer Controller
Cancellation Request
Receptionist
3: check details
4: cancel the booking
5: update details
2: submit details
6: cancellation successful
1: enter customer's details
CANCELLATION COLLABORATION DIAGRAM
Cancellation Request
Computer Controller
Booking Details Room DetailsReceptionist
enter customer's details
submit details
check details
cancel the booking
update details
cancellation successful
CANCELLATION SEQUENCE DIAGRAM
enter the user id
cancel the booking
if existsif doesn't exists
CANCELLATION ACTIVITY DIAGRAM
enter the user id
cancel the booking
if existsif doesn't exists
CANCELLATION ACTIVITY DIAGRAM
assign an user id
enter the customer's data
store the record of check-in & check-out time
receptionist
retrieving the stay record & accordingly make the transactions
accountant
receptionist
CUSTOMER’S RECORD ACTIVITY DIAGRAM
Customer's Account
Computer Controller
Receptionist
3: update the info5: save the info
Customer
4: submit the updated info
6: information saved
2: submit the info
7: updation complete
1: gathered info
INFORMATION GATHERING COLLABORATION DIAGRAM
Receptionist Computer Controller
Customer's Account
Customer
gathered info
submit the info
update the info
submit the updated info
save the info
information saved
updation complete
INFORMATION GATHERING SEQUENCE DIAGRAM
enter the user id
update the customer's record
save the updation
INFO GATHERING & UPDATION ACTIVITY DIAGRAM
Receptionist
Login section
Computer controller
Login detail account
4: check login
1: enter user id &password
2: submit details
5: error or success msg
3: get login details
LOGIN COLLABORATION DIAGRAM
Receptionist Login section Computer controller
Login detail account
enter user id &password
submit details
get login details
check login
error or success msg
LOGIN SEQUENCE DIAGRAM
Room Details
Computer Controller
Receptionist
Customer
5: search unsuccessful
3: search for query
4: search successful
2: submit details
6: display room details7: ask for another query
1: enter the query
QUERY COLLABORATION DIAGRAM
Receptionist Computer Controller
Room DetailsCustomer
enter the query
submit details
search for query
search successful
search unsuccessful
display room details
ask for another query
QUERY SEQUENCE DIAGRAM
Customer Database
Report Generator
Report Generate Window
Manager
3: search
2: submit the criteria
4: display the report
1: enter &select the search criteria
REPORT GENERATION COLLABORATION DIAGRAM
Report Generate Window
Report Generator
Customer Database
Manager
enter &select the search criteria
submit the criteria
search
display the report
REPORT GENERATION SEQUENCE DIAGRAM
generate customer's record
receptionist
generate the total bill
accountant
verify the computed information
generation of report
manager
accountantreceptionist
REPORT GENERATION ACTIVITY DIAGRAM
check the availability status of room
book the room
not available available
allocate a user id
ADVANCE BOOKING ACTIVITY DIAGRAM
Bibliography
1. Software Engineering -by K.K Aggarwal&Yogesh Singh
2. Software Engineering -by Roger S. Pressman
3. Software Engineering -by Sangeeta Sabharwal
SOFTWARE REQUIREMENT SPECIFICATIONS (SRS)
1. IntroductionPurpose
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
ScopeThe 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.
DefinitionsHotel 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.
References1. K.K. Aggarwal2. Sangeeta sabharwal3. Roger S.Pressmann2. 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 CharacteristicsUsers 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 DependenciesThe 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 SubsetsAt present the system would support only single hotel management but in future system would be upgraded to manage a network of hotels.
3. Specific RequirementsExternal Interface requirements
The details of various screen formats are documented. Online help is also available for customers as well as for hotel staff.
Functional RequirementsCustomer 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 status3.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 Help3.2.1.6 Make Payment Online3.2.2 Hotel Administration Functions
3.2.2.1 Hotel Reservations3.2.2.1.1 a. Check reservation status3.2.2.1.2 b. Update reservation record3.3 Performance Requirements
Though the maximum capacity of the system of the system is 64 terminals, initially it will support only 16 terminals. The system must support maximum 6 users simultaneously and response time for customer queries must be less than 10 seconds.
3.4 Design constraints
All hardware must support windows NT operating system. It must also incorporate existing client server software in the product.
3.5 Software System AttributesThe system must be used by the hotel staff with defined privileges.The system must be on 24 hours as hotel industry is an 24 hours business.Everyday backup would be made by 9 p.m.
.