Sei sulla pagina 1di 23

Manage Group Of Hotels Version 1.

0
Software Requirement Specification February 07, 2011
Touched

TOUCHED

MANAGE GROUP OF
HOTELS
Software Requirement Specification
SRS Version 1.0

Team Guide
Mr. Sandeep Chaurasia

Team Members
Manish Swarnakar

Utkarsh Singh

Harsh Vardhan Dadhich

Ankit Mehta

College Name: Sir Padampat Singhania University

Department: Computer Science Engineering

State: Rajasthan

1 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

REVISION HISTORY
Date Version Description Author
07/Feb/11 1.0 Synopsis Touched

2 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

Table of Contents

1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, Acronyms and Abbreviations
1.4 References
1.5 Technologies used
1.6 Overview

2. Overall Description
2.1 Product Perspective
2.2 Software Interface
2.3 Hardware Interface
2.4 Product Function
2.5 User Characteristics
2.6 Constraints
2.7 Architecture Design
2.8 Use Case Model Description
2.9 Class Diagram
Sequence Diagram
2.10 Database Design
ER Diagram
Schema Diagram
2.11 Assumption and Dependencies

3. Specific Requirements
3.1 Use Case Reports
3.2 Supplementary Requirements

3 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

Software Requirement Specifications


1.0 Introduction
Manage Group of Hotels- is an online booking service for customers to book
rooms. Chain of hotels is managed.
1.1 Purpose
The purpose is to make an online booking system which will help
customers of the hotel to avail a room in advanced for their stay in the
city. The Tenders can be given and their Quotations can be viewed by
General Manager. Help the Managing Director to have the performance
graph of his/her respective hotel and its employees. To perform all the
financial, auditing works, to provide an online library for the customers
to have the information of the city they intend to visit, to provide
conveyance information to the General Manager and to provide an
online feedback system.
1.2 Scope
 Create Different Employees and provide different privileges.
 Maintain a centralized database to provide security to
information which can be accessed only by the admin.
 Profile Management for the Employees to update their
performance.
 Booking of the room from a particular date to a particular date.
 To make the performance chart of the hotels and their
employees.
 To give the Tender and have their Quotations from the suppliers.
 To have the audit report, financial performance chart.
 Employees can have their performance rating.
 Customers can provide their feedback.
 Online order at the restaurant.
 Provide Conveyance information to the General Manager.
 Provide Chat facility to the employees.
4 Touched/Sir Padampat Singhania University
Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

 To provide online library this shows information about the city in


which customers are visiting.

1.3 Definitions, Acronyms and Abbreviations


 Employees- are the persons working in the hotel.
 GM-General Manager of the hotel. He makes the entry of the
performance of the hotel and rates its employee.
 MD- Managing Director of the hotel. He can have the look on
the performance of employees, hotel. He has the access to
have a look on all the financial activities.
 Suppliers- are the person individuals which will look for the
tenders and make the quotations for it.
 Agents- are the person individuals which look for the
conveyance facility and give their status to the GM.
 Customer- are the person individuals and their family
members or friends who will have their stay on the hotel.
 HTML- Hypertext Markup Language is to create static
WebPages.
 J2EE- Java 2 Enterprise Edition is a programming platform and
it is the part of the java platform for developing and running
distributed java applications.
 WAS – Web sphere application server community edition is
an application server that runs and supports the J2EE and web
service applications.
 DB2 – Database 2 is the database management system that
provides a flexible and efficient database platform to erect
strong on demand business applications.
 RSA – Rational Software Architect is a designer toolkit which
is designed for develop more complex projects by providing
fully dynamic web service.
 HTTP – Hypertext transfer protocol is a transaction oriented
client/server protocol between web browser and a web
server.

5 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

 HTTPS- Secure hypertext transfer protocol is a hypertext


transfer protocol over secure socket layer.
 TCP/IP- Transmission control protocol/internet protocol is the
communication protocol used to connect hosts on the
internet.

1.4 References
 IEEE SRS format
 Project specification requirement (provided by IBM)

1.5 Technologies used

 HTML – Hyper Text Markup Language


 Java Script – Script Language
 XML – Extension Mark Up Language
 JAVA – Application architecture
 J2EE – Application architecture
 EJB – Enterprise Java Bean
 AJAX – Asynchronous Java script And XML
 RSA – Rational Software Architect
 DB2 9 - Database
 WAS – WebSphere Application Server

1.6 Overview

SRS includes two sections overall description and specific requirements

Overall description will describe major role of the system components


and interconnections.
Specific requirements will describe roles & functions of the actors.

6 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

2.0 Overall Description


2.1 Product Perspective

Product should provide a central system that will help management of


a group of hotels from a central authority. This system will be owned by
a Hotel Group of national or international repute. The system will
incorporate all features of hotel management and customer
relationship management plus central management of the group of
hotels by the firm head. This integrates customer services like online
and ‘any place’ booking along with features like central assessment of
performance reports by the Managing Director. It provides a complete
concoction of solutions to all hotel management problems like
financing, accounting, inventory management so on and so forth. It will
usher an environment which will not only provide unlimited services to
the customers but also help the Managers, Employees and other
people related to the hotels to function effectively and efficiently.
2.2 Software Interface

 Front End Client: Internet Explorer 7.0 or advanced,


Mozilla Firefox, NN and Google Chrome.
 Web Server: WebSphere Application Sphere.
 Data Base Server: IBM DB2 9.
 Back End: JSP and AJAX.

2.3 Hardware Interface

 Client Side:
o Intel Pentium IV or equivalent processor –1.86 GHz or
Above.
o 512MB of RAM.
o Running Windows XP/Vista/Win7. Or can use any Linux OS.
7 Touched/Sir Padampat Singhania University
Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

o Mozilla Firefox with JavaScript enabled.


o ADSL Internet Connection with 512kbps bandwidth.
 Server Side:
For Linux server
 Intel® Core™ 2 Duo –1.86 GHz
 2GB of RAM
 A commercial Web Application Server.
For Windows Server
 Intel Core 2 Duo –1.86 GHz
 1GB of RAM
 A commercial Web Application Server/ TomCat Apache
Server.

2.4 Product Functions

 Registration & user profile management.


 Managing Director can view performance reports of every hotel
and compare each hotels performance visually in terms of
expenditure, profits etc.
 Finances and Accounts Management of the hotel is supervised by
the GM and they submit regular reports to the MD.
 GM contacts suppliers for Quotations of various tenders online.
GM accepts tenders and quotations online from the Suppliers
and evaluates them and sends back replies.
 Hotel can notify customers about various offers and packages by
means of e-mails and SMS.
 Online booking by customers at any branch of the hotel.
Customer can search for a branch and book online. Online Order
placement for home delivery of food from the nearest hotels
restaurant by customers.
 Employees / Customers can give online feedback or report
grievances online. Customers can directly contact the GM by
means of e-mails.

8 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

 Employees profile would be maintained and they would be


ranked according to their performance, employees can regularly
check their ranks.
 Suppliers can fill in tenders online and submit their quotations
online.
 Agents like travel agents and reservation agents provide
conformation of services like local conveyance and air or rail
booking online to the GM.
 Facilitate communication among all Users via mail, chat, forum,
SMS etc.
 Online Library for customers will be available for getting
information about that particular place or area like tourist spots,
suggested visiting areas and their timings etc.

2.5 User Characteristics


 Customer: is the person who can book hall/room. And also can
order food to its nearest hotel.
 Employee: is a person who works on the hotel. He/She can
make his/her profile. Employee can see their performance
ranking. Employee can make can search the booked room.
 General Manager: is a person who can make the performance
report. He can make the tender and can accept the quotation. He
can order the trip. He can upload the financial reports.
 Managing Director: is a person who can watch the
performance as well as financial reports.
 Supplier: is a person who can see the tender and make
quotation for it.
 Agent: is a person who can provide the conveyance support
confirmation for the trip.

9 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

2.6 Constraints
 Customer: User cannot search the booked customers. User
cannot read anything from the database he can have only the
info about the availability of room. User should remember
his/her password to open the profile.
 Employee: User cannot make any report. User can only read
from the database about his/her performance by seeing his/her
rank. Employee cannot see the feedback, only GM can.
 Supplier: User cannot write anything on the tender database.
He/She can only read from it.
 Agent: User can only confirm the trip.
2.7 Architecture Design

10 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

2.8 Use-Case Diagram

11 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

2.9 Class Diagram

12 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

Sequence Diagram
Case 1: Customer booking room, giving feedback and having info from online
library.

13 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

Case 2: Order by the customer and employees verification on it. Also live order of
the customer is also booked by the employee.

14 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

Case 3: General Manager giving the tender and accepting the quotation. Suppliers
search the tender and give the quotations.

15 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

Case 4: General Manager gives order of trip to agent and agent gives the
confirmation of the trip.

16 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

Case 5: General Manager giving the performance report and financial reports.
Managing Director is having the look on the reports.

17 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

Case 6: Booking of hall by the customer online and by the employee for the live
customer.

18 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

2.10 Database Design


E-R Diagram

19 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

Schema Diagram
 Booking_Hotel(customer_no, DOA, DOD, hotel_name, date_of_booking,
payment_mode, transaction_id).
 Hotel(name, rating, place, swimming_pool, halls, no_of_rooms,
no_of_restaurant).
 Employee(name, department, designation, DOB, blood_group, id, DOJ,
password, e-mail_id, hotel_name).
 Hall_Booking(date, DO_Event_frm, DO_Event_to, hotel_name, hall_name,
customer_no).
 Customer(name, customer_no, address, proof_id, id_no, e-mail_id,
mobile_no).
 Restaurant_Orders(customer_no, hotel_name, restaurant_name, order_list,
quantity_list, total, confirmation).
 Room(hotel_name, type, tariff, range_frm, range_to).
 Restaurant(hotel_name, type, seating_capacity, category, restaurant_name).
 Department(name, designation, salary).
 Halls(hotel_name, hall_name, seating_capacity, charge_per_day).
 Feedback(name, e-mail, content, verification).
 Food(hotel_name, restaurant_name, F_code, name_of_food, F_price).
 Quotation_Items(q_no, item, quantity, base_price, discount, final_price,
tender_no).
 Tender(tender_no, department, release_date, tender_info, tender_finalize,
hotel_name).
 Trip(frm_date, to_date, agent_id, trip_no, total_cost, conveyance_type,
customer_id, travel_agency, confirmation, hotel_name).
 Tender_Item(tender_no, item, quantity).
 Quotation(q_no, date, quoted_price, excise, VAT, FRAT, CST, c_form_no, vat-
47_no, from_firm, finalize, delivery_date, penalty, tender_no, hotel_name).
 Agent(name, id, DOB, conveyance_support, license_no, e-mail_id,
travel_agency).
 Library(hotel_name, name_of_place, distance_frm_hotel, timing,
location_of_place).
 Report(report_type, date, report_file,hotel_name).
 Rank(employee_no, employee_rank, date).

20 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

2.11 Assumption and Dependencies


The users have sufficient knowledge of computers.

o The Computer should have Internet connection and Internet server


capabilities.
o The users know the English language, as the user interface will be
provided in English.
o The product can access the member’s database.

3.0 Specific Requirements


3.1 Use Case Reports
Customer
 Booking: Customer is the person who can book a room in the hotel in
advanced.
 Order Food: Customer is the person who can order food online from the
restaurant.
 Order Hall: Customer can book the room for an event from a particular date
to a particular date.
 Online Library: Customer can have a look on the online library to have the
information about the place he/she is going to have a visit.
 Payment: Customer can give payment online for the room/hall which he/she
has booked or for the food he has ordered.
Employee
 Booking: Employee (say Receptionist) is the person who can see the booking
of the person who has booked himself to stay in the hotel’s room. Also he can
book the room for the live customer who has just visited the hotel.
 Order Food: Employee can have the view of the ordered food by the
customer. Employee is the person who verifies the order for the customer. He
can also make the order for the live customer.
21 Touched/Sir Padampat Singhania University
Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

 Order Hall: Employee can have a look on the booked hall for the date he
wants. He can also book the hall for the customer.
 Performance Chart: Employee can see his ranking through the
performance chart.
 Profile: Employee can make his/her own profile and manage it.
 Change Password: Employee can change his/her password.
General Manager
 Profile: GM can make his/her profile and manage it.
 Change Password: GM can change his/her own password.
 Performance Chart: GM can make the performance report of the
employee of his/her respective hotel.
 Audit Info: GM can put up the audit reports to be viewed by the Managing
Director.
 Account Info: GM can put up the account reports to be viewed by the
Managing Director.
 Tender: GM can give the tender online.
 Quotation: GM can view the quotation for the tender.
 Confirmation: GM can confirm the quotation for the tender he has put up.
Managing Director
 Performance Chart: MD can view the performance report of the
employees as well as the hotel performance.
 Audit Info: MD can have the view on the audit report put up by the GM of
the hotels.
 Account Info: MD can have the view on the account reports put up by the
GM.
Supplier
 Tender: Supplier can see the tender that has been put up by the GM of the
hotel.

22 Touched/Sir Padampat Singhania University


Manage Group Of Hotels Version 1.0
Software Requirement Specification February 07, 2011
Touched

 Quotation: Supplier can put his/her quotation for the tender GM has asked
for.
 Confirmation: Supplier can see the confirmation of the quotation that he
has finalized.
Agent
 Conveyance Order: Agent can get the conveyance order from the GM of
the hotel.
 Information about Conveyance: Agent can give the confirmation of the
trip that the GM has asked for.

3.2 Supplementary Requirements


o Secure access of confidential data (user’s details).
o SSL: for security.
o 24 X 7 availability

23 Touched/Sir Padampat Singhania University

Potrebbero piacerti anche