hotel management

39

Upload: rahul-choudhary

Post on 26-Nov-2014

786 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hotel Management
Page 2: Hotel Management

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

Page 3: Hotel Management

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.

Page 4: Hotel Management

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.

Page 5: Hotel Management

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.

Page 6: Hotel Management

REPORT GENERATION

MANAGER

ADVANCE BOOKING

CUSTOMER'S RECORD

CANCELLATION

LOGIN

RECEPTIONISTACCOUNTANT

QUERY

FACILITIES

INFORMATION GATHERING AND UPDATION

BILLING

CUSTOMER

USE CASE DIAGRAM

Page 7: Hotel Management

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

Page 8: Hotel Management

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

Page 9: Hotel Management

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

Page 10: Hotel Management

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

Page 11: Hotel Management

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

Page 12: Hotel Management

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

Page 13: Hotel Management

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

Page 14: Hotel Management

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

Page 15: Hotel Management

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

Page 16: Hotel Management

enter the user id

cancel the booking

if existsif doesn't exists

CANCELLATION ACTIVITY DIAGRAM

Page 17: Hotel Management

enter the user id

cancel the booking

if existsif doesn't exists

CANCELLATION ACTIVITY DIAGRAM

Page 18: Hotel Management

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

Page 19: Hotel Management

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

Page 20: Hotel Management

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

Page 21: Hotel Management

enter the user id

update the customer's record

save the updation

INFO GATHERING & UPDATION ACTIVITY DIAGRAM

Page 22: Hotel Management

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

Page 23: Hotel Management

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

Page 24: Hotel Management

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

Page 25: Hotel Management

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

Page 26: Hotel Management

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

Page 27: Hotel Management

Report Generate Window

Report Generator

Customer Database

Manager

enter &select the search criteria

submit the criteria

search

display the report

REPORT GENERATION SEQUENCE DIAGRAM

Page 28: Hotel Management

generate customer's record

receptionist

generate the total bill

accountant

verify the computed information

generation of report

manager

accountantreceptionist

REPORT GENERATION ACTIVITY DIAGRAM

Page 29: Hotel Management

check the availability status of room

book the room

not available available

allocate a user id

ADVANCE BOOKING ACTIVITY DIAGRAM

Page 30: Hotel Management

Bibliography

1. Software Engineering -by K.K Aggarwal&Yogesh Singh

2. Software Engineering -by Roger S. Pressman

3. Software Engineering -by Sangeeta Sabharwal

Page 31: Hotel Management

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.

Page 32: Hotel Management

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

Page 33: Hotel Management

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,

Page 34: Hotel Management

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

Page 35: Hotel Management

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

Page 36: Hotel Management

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.

.