+ All Categories
Home > Documents > Manage Group of Hotels Final

Manage Group of Hotels Final

Date post: 10-Apr-2018
Category:
Upload: kalpak-de
View: 216 times
Download: 0 times
Share this document with a friend

of 33

Transcript
  • 8/8/2019 Manage Group of Hotels Final

    1/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    ManageGroup of Hotels Software Requirements Specification

    Team

    Hunterz

    Team Members

    Winning Thaole A

    Anil Ojha

    Jimut Kumar Roy

    Ranjan Kumar Sah

    Project Guide

    Mr. Jayanta Kr. Sarkar

    Smart Academy Page

    Smart Academy

    S.S market, Bidhan market Road

    Siliguri, West Bengal

  • 8/8/2019 Manage Group of Hotels Final

    2/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Table of Contents

    1. Introduction

    1.1 Purpose

    1.2 Scope

    1.3 Definition of Acronyms and Abbreviations

    1.4 Technologies to be used

    1.5 References

    1.6 Overview

    2. Overall Description

    2.1 Product Perspective

    2.2 Software Interface2.3 Hardware Interface

    2.4 Communication Interface

    2.5 Product Function

    2.6 User Characteristics

    2.7 Constraints

    2.8 Data Flow Diagram(Level 0, High Level)

    2.9 Use Case Model Survey

    2.10 Class Diagram

    2.11 Assumptions and Dependencies

    3. Specification Requirement3.1 Use Case Report

    3.2 Supplementary Requirements

    4. Supporting Information

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    3/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    1. Introduction

    1.1 Purpose

    Development of a central system will help management of a group of hotels, owned by a

    Hotel Group of national or international repute to incorporate all features including hotel

    management, customer relationship management and 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 partial set of solutions to all hotel management problems like basic facilities of

    financing, accounting, inventory, asset management, restaurant management and house-

    keeping. 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.

    1.2 Scope

    Registration & user profile management.

    Daily reports of all the hotels performance are kept track off by Managing Director.

    Supervision of finance and accounts by General Manager and submission of reports to

    Managing Director.

    Filling of online tenders by suppliers to General Manager, acceptance, evaluation and

    finalization by General Manager. Offers and packages are sent to customers through e-mails and SMS.

    Online facilities providing search for a hotel, booking, order placement for home

    delivery of foods from nearby hotels or restaurants.

    Feedbacks and grievances of customers or employees are sent to General Manager.

    Facilitate communication among all Users via email, chat, forum, SMS etc.

    Agents like travel agents and reservation agents provide confirmation of services like

    local conveyance and air or rail booking online to the General Manager.

    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.

    1.3 Definitions, Acronyms and Abbreviations

    HTML: Hypertext Markup Language is a markup language used to design static

    web pages.

    EJB: Enterprise Java Beans.

    HTTP: Hypertext Transfer Protocol is a transaction oriented client/server

    protocol between web browser & a Web Server.

    HTTPS: Hypertext Transfer Protocol Secure is a HTTP over SSL (secure sockets

    layer).

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    4/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of

    communication Protocols used to connect hosts on the Internet. TCP/IP uses

    several protocols, the two main ones being TCP and IP.

    XML: Extensible Markup Language.

    Ref: Reference.

    Ajax: Asynchronous JavaScript and XML.

    J2EE: Java 2 Platform, Enterprise Edition is a programming platform part of

    the Java Platform for developing and running distributed multi tier architecture

    Java applications, based largely on modular software components running on an

    application server.

    DB2: DB 2 Database is the database management system that delivers a flexible

    and cost-effective database platform to build robust on demand business

    applications. WAS: Web sphere application server is an application server that runs business

    applications and supports the J2EE and web services standards.

    M.D : Managing Director

    G.M: General Manager

    KOT : Kitchen Order Ticket

    ROL : Re-Order Level

    Min_L: Minimum Level

    1.4 Technologies to be used

    Object Oriented Analysis and Design tool: UML Programming Language: J2EE

    Internet Technologies: HTML, XML, JSP.

    Architecture: SOA

    DBMS: DB2

    Others: e-Forms, AJAX, Web 2.0, Web-services.

    1.5 References

    http://en.wikipedia.org/wiki/Main_page Hotel Management by JP Sangar

    Hotel Organization by M N Ahmed

    1.6 Overview

    SRS will include two sections

    Overall Description, that describes major components of the system, interconnection

    and external Interfaces

    Specific Requirements, that describes the function of actors, their role in the system

    and constraints.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    5/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    2. Overall Description

    2.1 Product perspective

    WAS

    Client Side Application

    Database

    Server Server

    1. The web pages (html) provide the user interface on customer client side.

    Communication between customer and server side is provided through HTTP

    Protocol.

    2. The Client Software is to provide the user interface on system user client side and for

    this TCP/IP protocols are used.

    3. On the server side web server is for AJAX (Asynchronous JavaScript and XML) and

    database server is for storing the information.

    Smart Academy Page

    HTML

    Client

    (Customer)

    Client

    Software

    (System User)

    DB2

    HTTP/HTTPS

    Web Components

    EJB

    EJB Components

  • 8/8/2019 Manage Group of Hotels Final

    6/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    2.3 Software Interface

    Client on Internet: Web Browser, Operating System (any)

    Client on Intranet: Client Software, Web Browser, Operating System (any)

    Web Server: IBMWEBSPHERE APPLICATION SERVER COMMUNITY

    EDITOR (WASCE)

    Data Base Server: IBM DB2

    Development End: JSP (using Ajax, HTML), DB2, OS (Windows, Linux), Web

    Server (WASCE)

    2.3 Hardware Interface

    Client side

    Processor RAM Disk Space

    Internet Explorer 6.0/

    Morzila/ Firefox

    Core 2 Duo

    2.40 GHz

    512 MB 1 GB

    Server Side

    Web sphere applicationserverV5.0

    Core 2 Duo2.40 GHz

    4 GB 2 GB

    IBMDB2 Core 2 Quad

    2.40 GHz

    4 GB 1GB (Excluding data

    size)

    2.4 Communication Interface

    Client on Internet will be using HTTP/HTTPS protocol.

    Client on Intranet will be using TCP/IP protocol

    2.5 Product Function

    Login: In this module, users, customers and agents login to get information of the

    hotels.

    Hotel Reservation: Customers make reservation

    Billing: In this module, bill payments, cash transaction are maintained.

    Report Management: Report management takes into account daily reports of

    Inventory section, Cashier section, Administrators section.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    7/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Assets and Inventory Management: It maintains all the details of

    purchase/acquisition of assets, purchase of products. Procurement: This department is Responsible for the acquisition of goods and/or

    services at the best possible rates, in the right quality and quantity, at the right

    time, in the right place and from the right source for the direct benefit or use of the

    hotel.

    Room service: Room service is an accommodation available in hotels, where

    workers at the hotel bring food and other items to hotel rooms, by request of the

    guest and usually for extra charge.

    Restaurant Management: It takes into account the KOTs, Table booking of

    customers and customer billing.

    2.6 User Characteristics

    Every user should be comfortable of working with computer and net browsing. He

    must have basic knowledge of English too.

    2.7 Constraints

    GUI is only in English.

    Login and password is used for identification of Hotel Staff, Managing Director,

    system administrator, agent and suppliers.

    This system is working for single server.

    Limited to HTTP/HTTPS.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    8/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    2. 8 (a) DATA FLOW DIAGRAM (LEVEL 0)

    Smart Academy Page

    Hotel

    Management

    System

    Custom er Su pplier

    Inventory ManagingDirector

    Booking&OrderDetails

    ReceivedDetails

    Purch

    aseOrd

    er

    Received

    Metarials

    HotelReport

    Askforhotelreports

    Check

    Inventor

    yStatu

    s

    Inventor

    yDetails

  • 8/8/2019 Manage Group of Hotels Final

    9/33

  • 8/8/2019 Manage Group of Hotels Final

    10/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    2. 9 USE CASE MODEL SURVEY

    System

    Administrator

    StockManager

    ProductionManager

    BookingOfficer

    Account

    Manger

    General

    Manager

    M.D.

    Manage Accounts

    Manage Payments

    Stock Details

    Stock Management

    Room Booking

    Room Allotment

    Customer Billing

    Service Management

    Check Hotel Status

    View Logs

    Managing Orders

    Repor t G.M.

    Report M.D.

    Managing Officers

    Grievance Handling

    Managing Infrastructure

    Managing Suppliers

    Manage System User

    View Details

    Booking Details

    View Own Details

    User

    Daily Transaction De tails

    Check Performance

    Declaring Polices

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    11/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    i) Managing Director: Responsible for checking the status and performance of hotels.

    Checking Hotel status: Check the status of all hotels in terms of expenditure, profitand losses.

    Check performance: check the performance of hotels in terms of monthly, quarterly,

    half-yearly and annual sales reports.

    ii) SystemAdministrator: Responsible for managing system users, viewing logs, etc.

    Manage System Users: The Administrator will create different system users. The

    system users will be created and will be assigned with different roles. More than one

    task and permissions can be granted or revoked from the system users.

    View Logs: Responsible for checking the logs of different system user for auditing

    and maintaining the integrity of the system.

    iii) General Manager: Responsible for service management , managing employees,

    declaring policies, handling grievances, managing suppliers, managing assets and reporting toManaging Director.

    Service Management: Records the details of services provided to customers.

    Managing Employees: Responsible for adding or removing of employees,

    managing remunerations etc.

    Declaring Policies: Responsible for declaring and enforcing of policies for a

    particular hotel.

    Grievance Handling: Responsible for checking & managing grievances and take

    necessary steps.

    Managing suppliers: Responsible for issuing tenders contacting suppliers and

    purchasing materials. Managing Assets: Keeping track of assets details in terms of availability, stocks in-

    use and purchase.

    Reporting to Managing Director: Responsible for submitting the hotel reports to

    Managing Director.

    View details: View the finance details, inventory details, daily transaction details,

    customers details.

    iv) Production Manager: Responsible for managing orders and reporting to General

    Manager.

    Managing orders: Responsible for taking invoice orders, processing and delivering

    orders.

    Reporting to General Manager: Responsible for submitting daily order-processing

    details to General Manager.

    View details: View the finance details, inventory details.

    v) Account Manager: Responsible for managing accounts, daily transactions and Cash.

    Managing accounts: Responsible for updating general registers and back-office

    reports daily.

    Daily Transaction details: Maintains and updates daily sales, payments and

    purchase.

    Manage payments: Store all payment transactions made by the hotel.

    View details: View inventory details, employees details, customers details, finance

    details.vi) Stock Manager: Responsible for keeping track of stock and managing stock.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    12/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Stock details: Keeping track of stocks purchase and stock availability.

    Managing stock: Keeping track of incoming stock, stock damage and purchase. View details: View the inventory details, finance details.

    vii) Booking Officer: Responsible for room booking and customer billing.

    Room booking: Keeping track of room availability, room allotment, and customers

    details.

    Room allotment: Responsible for allotment of room to the customers.

    Billing: Keeping track of check-in and check-out details of customers and payments.

    View details: View customers details.

    3. 10 Class diagram

    Class diagrams are widely used to describe the types of objects in a system and theirrelationships. Class diagrams model, class structure and contents using design elements such

    as classes, packages and objects. Class diagrams describe three different perspectives when

    designing a system, conceptual, specification, and implementation. These perspectives

    become evident as the diagram is created and help solidify the design. Classes are composed

    of three things: a name, attributes, and operations.

    Association is a generic relationship between two classes and is modelled by a line

    connecting the two classes. This line also shows the feature multiplicity (One-to-one, one-to-

    many, many-to-many).

    Aggregations indicate whole part-of relationship. It is represented by

    Composition relationship means the class is a member of another class. It cannot be present

    by itself. It is represented by

    Generalization relationship means is-a relationship. It is represented by

    The above class diagram given below reveals the main class is library management system

    which is divided in to two users like student and librarian. Student and librarian perform tasks

    according to their need. The other class name is transaction and book.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    13/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Hotel Management System

    Hotel_Id

    Hotel_NameHotel_Add

    Hotel_Tel. No

    Rooms

    Room_no

    Type

    Rates

    StatusUpdate_Room_info

    Check_Room_avail

    Reservation

    Reservation_Id

    Hotel_Id

    Cust_Id

    Agent_id

    Cust_Name

    Check_In Date

    Check_Out Date

    Days of stay

    Room_type

    Number of Room

    Number of Persons

    Rent

    Deposit Amount

    Update_Deposit_Amt

    Update_Reservation

    Cancel_Reservation

    Update_Room_avail

    Staff

    Login_id

    Login_pwd

    Name

    Designation

    n

    n m

    n

    1

    n

    1

    Inventory

    Item_code

    Item_name

    Item_desc

    Item_qntyItem_amt

    Qnty_in_hnd

    ROL

    Min_L

    Update_stock

    Agent

    Agent_id

    Name

    Contact_no

    Email_id

    No_of_cust

    Avg_comm

    Update Agent_info

    Supplier_Id

    Name

    Contact_No

    E-mail_Id

    No_of_Trans

    Trans_date

    QOP

    Amount

    n

    1

    1 n

    Update Reservation

    Update Front Office Reports

    Update Sales ReportUpdate House Keeping

    Update Inventory & Assets

    Update Account

    Customer

    Customer_Id

    Customer_Name

    Address

    Contact Number

    E-mail _Id

    Gender

    Date of BirthMarital Status

    Nationality

    Check-in

    Check-out

    Add Reservation

    Orders for room service

    Cancel Reservation

    Supplier

    Update

    Supp_info

    1

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    14/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    2. 11 Assumptions and dependencies

    Each hotel can have only one General Manager.

    General Manager is responsible for maintaining all details of the hotel.

    General Manager can only have the report of one hotel whereas Managing Director

    can have detail reports of every hotel.

    Staffs are entitled to have only his/her own data and not the hotel data.

    3. Specific Requirements

    3. 01 Use-Case Reports

    i) SystemAdministrator: Responsible for managing system users, viewing logs. Manage System Users: The Administrator will create different system users. The

    system users will be created and will be assigned with the different roles. More than

    one task and permissions can be granted or revoked from the system users.

    View Logs: Responsible for checking the logs of different system users for auditing

    and maintaining the integrity of the system.

    Manage SystemUsers

    View system Users

    Create SystemUsers

    Update SystemUsers

    include

    includ

    e

    include

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    15/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Name of the use case: View System Users

    Description: View the list of system in a role and view the details of roles, tasks and

    permissions assigned to a system user.

    Preconditions:

    Administrator is already logged in.

    System users have already been created and assigned some roles, task and

    permissions.

    Normal flow of events:

    The system user or a role will be selected.

    Query will be submitted

    Relevant output will be displayed (If system user is selected then roles, tasks and

    permissions assigned to one will be displayed and if role is selected then list of system

    users assigned to that role will be displayed).Alternate flow of events: None.

    Post Condition:None.

    Ask for selection of Role or tasksSystem User

    Details of roles, tasks and permission ofselected user

    List of System users, which areassigned to the Selected role

    [ Role ]

    System User

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    16/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Name of the use case: Create System users

    Description: To create system users (giving them a login name, password and assign roles,

    tasks and permissions to them).

    Preconditions: Administrator is already logged in.

    Normal flow of events:

    New Login name, password, details, roles, tasks and permissions will be entered.

    Save the details.

    Alternate flow of events:

    A message appears for duplicate login name.

    The administrator has to fill the details again.

    Post condition: A login id is generated with its details.

    Enter loginName, password, details, role name, check the

    Tasks and permissions

    User successfully Created

    [Duplication Login Name]

    [System User]

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    17/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Name of the use case: Update details of Users

    Description: To update the details of system users (assigning or revoking roles, tasks and

    permissions).

    Preconditions:

    Administrator is already logged in.

    System Users have already been created.

    Normal flow of events:

    Select the user name.

    Assign or revoke the roles, tasks and permissions.

    Post Condition:None

    Ask for Selecting theSystem user

    Updations in role, tasksAnd permissions

    ii) General Manager: Responsible for service management , managing employees, declaring

    policies, handling grievance, managing suppliers and reporting to Managing Director.

    Service Management: Records the details of services provided to customers.

    Managing Employees: Responsible for adding or removing of employees,payments.

    Declaring Policies: Responsible for declaring and enforcing of policies.

    Grievance Handling: Responsible for checking grievances and giving feedback.

    Managing suppliers: Responsible for issuing tenders, contacting suppliers and

    purchase of materials.

    Managing Assets: Keeping track of assets details in terms of availability, assets-in-

    use and purchase.

    View details: View the finance details, inventory details, daily transaction details,

    customers details.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    18/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Service Management

    R ep ort M.D.

    include

    include

    include

    include

    include

    includ

    eManaging Officers

    Declar ing Polices

    Grievances handling

    M anaging Suppliers

    General Manager

    Name of the use case: Service Management.

    Description: View the list of services provided to customers and their feedbacks.

    Pre Condition:Administrator is already logged in.

    General Manager is already logged in.

    Flow of events:

    List of services will be generated.

    Customers details will be seen.

    Report of customers feedback will be updated.

    Post Condition:None.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    19/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    View List of

    Services Provided

    Generate

    Feedback Report

    Update Details

    View Customer

    Details

    Name of the use case: Managing Employees.

    Description: Generation of Employee details and update of payments made to Employees.

    Pre Condition:

    Administrator is already logged in.

    General Manager is already logged in.

    Flow of events:

    Employees details will be generated.

    Selection of Employees.

    Addition or removal of employees as per the requirement.

    Updating payment details.

    Store Changes.

    Post condition:None.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    20/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Employee Details

    Add

    PaymentDetails

    Update

    Select Employee

    Ask for

    Employee id

    Remove

    Employee

    Add Employee

    Ifrequired

    Or

    Name of the use case: Declaring Policies

    Description: Framing and approving the policies from Managing Director, enforcing of the

    policies and updating it.

    Pre Condition:

    Administrator is already logged in.

    General Manager is already logged in.

    Managing Director is also logged in.

    Flow of events:

    Framing of policy.

    Sending for approval of policy to Managing Director.

    Enforcing of policy on approval.

    Store changes.

    Post Condition:None.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    21/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Frame Policies

    Update

    Enforce

    PoliciesApproval by

    Managing Director

    ForSend

    If yes

    Name of the use case: Grievance Handling

    Description: Accepting, checking, and solving of Grievances and updating it.

    Precondition:

    Administrator is already logged in.

    General Manager is already logged in.

    Flow of events:

    Generation of grievance details.

    Selection of grievance.

    Feedback of grievance.

    Store changes.

    Post Condition:None.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    22/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Display

    Customer

    Grievance

    Update

    Information

    Add feedbacks

    Select Grievance

    Name of the use case: Managing Suppliers.

    Description: Responsible for viewing suppliers details and storing reports of materials

    purchased from the suppliers.

    Pre Condition:

    Administrator is already logged in.

    General Manager is already logged in.

    Flow of events:

    View suppliers details.Selection of suppliers.

    Filling of tenders, if required.

    Addition of purchase details.

    Update changes

    Post Condition: None.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    23/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Add PurchaseDetails

    View Supplier

    Details

    Select Suppliers

    Store Changes

    Filling of tendersIf Required

    Name of the use case: Managing Assets

    Description: Checking assets availability and purchase.

    Pre Condition:

    Administrator is already logged in.

    General Manager is already logged in.

    Flow of events:

    Generate assets details.

    Check availability.

    Check assets in use.

    Add purchase details, if any.

    Update Total Stock.

    Store Changes.

    Post Condition: None

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    24/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Update Total

    Stock

    Check AvailabilityGenerate Finance

    Details

    Generate Asset

    Details

    Add Purchase

    Details

    Check Assets

    in Use

    Store Changes

    If required

    If purchased

    iii) Production Manager: Responsible for managing orders and reporting to General

    Manager.

    Managing orders: Responsible for taking invoice orders, processing and delivering

    orders.

    Reporting to General Manager: Responsible for submitting daily order-processing

    details to General Manager View details: View the finance details, inventory details.

    M a n a g i n g O r d e r s

    P ro d u c t io n M a n a g e r

    R e p o rt G.M.

    include

    include

    Name of the use case: Managing orders.

    Description: Accepting, processing and delivering of orders.Pre Condition:

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    25/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Administrator is already logged in.

    Production Manager is already logged in.

    Flow of events:

    Generation of order details.

    Selection of orders.

    Order processing.

    Add order delivery.

    Update.

    Pre Condition: None.

    Generate OrderDetails

    Update

    Add Delivery

    Details

    Add Processing

    Select Order

    iv) Account Manager: Responsible for managing accounts, daily transactions and payments.

    Managing accounts: Responsible for updating general registers and back-office

    reports.

    Daily Transaction details: Maintains and updates daily sales, payments and

    purchase.

    Refer to Information System: View inventory details, employees details,

    customers details, finance details.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    26/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    include

    include

    include

    D a i ly T r a n s a c t io n D e t a i ls

    M a n a ge P a y m e n ts

    M a n a ge A c c o u n ts

    A c c o u n t M a n a g er

    Name of the use case: Managing accounts.

    Description: Maintaining front and back office reports by updating daily transaction details.

    Pre Condition:

    Administrator is already logged in.

    General Manager is already logged in.

    Flow of event:

    Generation of front office details.

    Add transaction details.

    Update back-office report.

    Store changes.

    Post Condition: None.

    View Front

    Office details

    Add Transaction

    Details

    Update

    Generate

    back Office

    Report

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    27/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    v) Stock Manager: Responsible for keeping track of stock and managing stock.

    Stock details: Keeping track of stocks purchase and stock availability Managing stock: Keeping track of incoming stock, stock damage and purchase.

    Refer to Information System: View the inventory details, finance details

    include

    S t o c k M a n ag e r

    S t o c k M a n ag e m e n t

    S t o c k D e t a i ls

    include

    Name of the use case: Stock ManagementDescription: Checking availability, keeping track of purchase and damaged materials and

    updating of stock.

    Pre Condition:

    Administrator is already logged in.

    General Manager is already logged in.

    Flow of event:

    Generating stock details.

    Checking availability.

    Adding purchase and damages.

    Update of stock.

    Post Condition: None.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    28/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    View Stock

    Details

    Store Changes

    Update Total

    Stock

    Stock in Use

    Add Purchase

    Material

    Damage

    If

    Any

    Check avaibility

    Add Purchase

    If

    required

    vi) Booking Officer: Responsible for room booking and billing.

    Room booking: Keeping track of room availability, room allotment, and customers

    details.

    Billing: Keeping track of check-in and check-out details of customers and payments.

    Refer to Information System: View customers details.

    Booking Off icer

    C ustomer B i ll ing

    Room Al lotment

    Room B ook ing

    include

    include

    include

    Name of the use case: Room Booking.

    Description: Checking availability of rooms and confirmation of room.

    Pre Condition:

    Administrator is already logged in.Booking Officer is already logged in.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    29/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Flow of events:

    Generate room details.

    Check availability.

    Make reservation.

    Add confirmation.

    Update changes.

    Post Condition: None

    Search Room

    Details

    Confirm

    Reservation

    Update

    Reservation

    Make

    Reservation

    Store Changes

    Check room

    availability

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    30/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Name of the use case: Customer Billing

    Description: Maintaining check-in and check-out details of customers and payments.

    Pre Condition:

    Administrator is already logged in.

    Booking Officer is already logged in.

    Flow of events:

    Generation of check-in details.

    Check stay duration details

    Billing.

    Addition of Check-out details.

    Update changes.

    Post Condition: None.

    Generate Check -

    in Details

    Billing

    Check stay

    duration details

    Add Check -Out

    Details

    Update

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    31/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    vii) Security Officer: Responsible for managing security guards and reporting to General

    Manager.

    Managing Security Guards: Keeping track of guards details in terms of addition

    and removal of guards, remunerations.

    Report to General Manager: Submission of reports to General Manager.

    View details: View Security details.

    S e c u ri ty O f fi c e r include

    R e p o r t G.M

    M a n a g i n g S e c u r it y G u a r d sinclude

    Name of the use case: Managing security guards.

    Description: Managing guards in terms of addition and removal of guards, their payments

    and managing losses, if any.

    Pre Condition:

    Administrator is already logged in.General Manager is already logged in.

    Flow of events:

    Generation of security details.

    Generate accidental risk report.

    Add losses, if any.

    Selection of guard.

    Update removal and addition of securities, if any.

    Add payments made.

    Update changes.

    Post Condition: None.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    32/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Generate

    Security Details

    Generate

    Accidental Risk

    Report

    Remove Security

    Guard

    Store Changes

    Update PaymentAdd Security

    Guard

    If any

    Add Losses

    IfRequir

    ed

    Select GuardIfRequired

    Update Cash

    3. Specification Requirements

    3.1 Supplementary Requirements

    Have hours of operation that are 24 x 7 - Because system can be an automated

    process, so it can stay open for 24 hours a day. If the base is now the entire world,

    staying open 24 hours a day becomes critical. System is required to be available 24X7

    so UPS support must be on server site for at least 8 hours in case of power failure.

    System will remain inaccessible to users at 2:00 to 4:00 am for backup and

    maintenance purpose.

    Make the existing Web site more dynamic in nature - Many early Webimplementations consisted of static HTML pages. This becomes very difficult to

    manage if the number of pages gets too large. An effective system should be largely

    dynamic taking advantage of technology that automates this process rather than

    relying on manual processes. Application should serve dynamic user based

    customized web pages to its Clients from server.

    Tie the existing Web site into existing enterprise systems Any existing Web site

    that relies on the manual duplication of data from another system is one that can be

    improved. Most of the business data in the world today exists in enterprise servers

    that can be connected to the Web servers to make this process far more effective.

    Smart Academy Page

  • 8/8/2019 Manage Group of Hotels Final

    33/33

    Manage Group of Hotels Version:

    Software Requirements Specification

    Provide good performance and the ability to scale the server The Web

    Application Server should provide good performance and the ability to manage

    performance with techniques, such as support for caching, clustering, and load

    balancing.

    Providing session management capability - Web application developers should not

    spend valuable time worrying about how to maintain sessions within the application.

    The Web Application Server should provide these services.

    4. Supporting Information

    The supporting information in this SRS includes:

    a) Table of contents.


Recommended