You are on page 1of 36

SOFTWARE ENGINEERING PROJECT

THE PROJECT INCLUDES THE SRS ON A SOFTWARE FOR HOTEL MANAGEMENT ALONG WITH THE USE CASE DIAGRAMS AND ACTIVITY SELECTION DIAGRAMS.

RAHUL KUMAR CHOUDHARY


IT-1 4TH SEMESTER 06613203109

CONTENTS
The project has the following contents: Introduction Resources Used Problem Statement Entity Relationship Diagram Use Case Diagram Activity Diagrams Interaction Diagrams o Sequential Diagrams o 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 customers 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 customers 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 customers record, room details, check-in & check-out time billing details. 8. Any query made by the customer should be satisfied and answered.

USE CASE DIAGRAM

LOGIN

MANAGER ADVANCE BOOKING

CUSTOMER

CUSTOMER'S RECORD

QUERY

RECEPTIONIST ACCOUNTANT FACILITIES

BILLING

CANCELLATION

INFORMATION GATHERING AND UPDATION

REPORT GENERATION

CLASS DIAGRAM

FACILITIES COLLABORATION DIAGRAM

1: search for facility criteria

facility controller

customer

6: facilities provided 2: search 5: facility availed

facility info controller

3: check status 4: maintain custoamer's record availability and rates customer's record

FACILITY SEQUENCE 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

ADVANCE BOOKING COLLABORATION DIAGRAM


Booking Register Sorry Message

2: submit the count of rooms 8: booking successful

5: room not available

4: check availability

1: enter no. of rooms required

Computer Controller 3: get room details 7: update details 6: add record

Customer Account

Room Details

Receptioni st

ADVANCE BOOKING SEQUENCE DIAGRAM


Receptionist Booking Register Computer Controller Room Details Sorry Message Customer Account

enter no. of rooms required

submit the count of rooms

get room details

check availability

room not available

add record

update details

booking successful

BILLING COLLABORATION DIAGRAM


1: ask for a bill customer 6: bill is collected accountan t

5: generate bill 2: submit details

4: compute bill

3: get customer details compute bill customer database

BILLING SEQUENCE DIAGRAM


customer accountant compute bill customer database

ask for a bill

submit details

get customer details

compute bill

generate bill bill is collected

CANCELLATION COLLABORATION DIAGRAM


Booking Details 3: check details

4: cancel the booking Room Details 5: update details 2: submit details Computer Controller

6: cancellation successful Cancellation Request Receptioni st 1: enter customer's details

CANCELLATION SEQUENCE DIAGRAM


Receptionist Cancellation Request Computer Controller Booking Details Room Details

enter customer's details

submit details

check details

cancel the booking

update details

cancellation successful

CANCELLATION ACTIVITY DIAGRAM

enter the user id

if doesn't exists

if exists

cancel the booking

CANCELLATION ACTIVITY DIAGRAM

enter the user id

if doesn't exists

if exists

cancel the booking

CUSTOMERS RECORD ACTIVITY DIAGRAM

receptionist

receptionist

accountant

assign an user id

retrieving the stay record & accordingly make the transactions

enter the customer's data

store the record of check-in & check-out time

INFORMATION GATHERING COLLABORATION DIAGRAM


5: save the info 3: update the info

6: information saved Customer's Account 4: submit the updated info Computer Controller

7: updation complete 2: submit the info

1: gathered info Customer Receptioni st

INFORMATION GATHERING SEQUENCE DIAGRAM


Customer Receptionist Computer Controller Customer's Account

gathered info

submit the info

update the info

submit the updated info

save the info

information saved

updation complete

INFO GATHERING & UPDATION ACTIVITY DIAGRAM

enter the user id

update the customer's record

save the updation

LOGIN COLLABORATION DIAGRAM


1: enter user id &password Receptioni st Login section

5: error or success msg 4: check login 2: submit details 3: get login details Computer controller Login detail account

LOGIN SEQUENCE DIAGRAM


Receptionist Login section Computer controller Login detail account

enter user id &password submit details

get login details

check login

error or success msg

QUERY COLLABORATION DIAGRAM


5: search unsuccessful

4: search successful Room Details 3: search for query 6: display room details 7: ask for another query 2: submit details Computer Controller

1: enter the query Customer Receptioni st

QUERY SEQUENCE DIAGRAM


Customer Receptionist Computer Controller Room Details

enter the query

submit details

search for query

search successful

search unsuccessful

display room details

ask for another query

REPORT GENERATION COLLABORATION DIAGRAM


1: enter &select the search criteria Manager Report Generate Window

4: display the report 2: submit the criteria

Customer Database 3: search

Report Generator

REPORT GENERATION SEQUENCE DIAGRAM


Manager Report Generate Window Report Generator Customer Database

enter &select the search criteria

submit the criteria

search

display the report

REPORT GENERATION ACTIVITY DIAGRAM


receptionist accountant

receptionist

accountant

manager

generate customer's record

generate the total bill

verify the computed information

generation of report

ADVANCE BOOKING ACTIVITY DIAGRAM

check the availability status of room

not available

available book the room

allocate a user id

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. 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. 3. Specific Requirements

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. The system must support maximum 6 users simultaneously

3.4

3.5

and response time for customer queries must be less than 10 seconds. Design constraints All hardware must support windows NT operating system. It must also incorporate existing client server software in the product. Software System Attributes The 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. .

You might also like