0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
ANCHOR
ONLINE RESERVATION
FOR CINE MALLS
Software Requirements Specification
Version 1.0
Team Guide: Ramanagouda.S.Patil
Members:
Rekha.B.Gowda
Sadruta.C.Shekar
Shilpasri.G.Bhat
Simhadri Sindhu
ANCHOR/MSRIT Page 1
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
Revision History
DATE VERSION DESCRIPTION AUTHOR
15/02/11 1.0 ROUGH DRAFT ANCHOR
28/02/11 1.0 FINAL VERSION ANCHOR
ANCHOR/MSRIT Page 2
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
Table of Contents
Description
1.0 Introduction
1.1 Purpose 5
1.2 Scope 5
1.3 Definition, Acronyms, and
Abbreviations 5
1.4 References 6
1.5 Technologies to be used 6
1.6 Overview 7
2.6 Constraints 10
2.7 Architecture Design 11
2.8 Use Case Model Description 12
2.11.1 ER Diagram 15
2.11.2 Schema 16
ANCHOR/MSRIT Page 4
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
1. INTRODUCTION
1.1 PURPOSE:
This system overcomes the disadvantages prevailing in the current system like
standing in queue to buy tickets, visiting theatre for advance booking. Our
system enables user to book their tickets at ease through internet, update the
user with the new releases and upcoming shows.
1.2 SCOPE:
Online Ticket Reservation system for cine malls is the new option for people to
buy movie tickets. The Online Ticket Reservation system makes it more easier
for people to book tickets online through the respective website of the cine mall.
Ticket can also be bought in this way with credit or debit cards. This project
study on Online Ticket Reservation system for Cine malls helps to understand
the various aspect of ticket booking and new facilities offered by Cine malls in
Online Ticket Reservation. The cinema hall is a multiplex which has 5 screens.
Each screen has 3 different types of seats/classes. Only 50% of the seats are
available for online reservation.
ANCHOR/MSRIT Page 5
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
1.4 REFERENCES:
ANCHOR/MSRIT Page 6
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
1.6 OVERVIEW:
1.6.1 Overall Description:
• To run the project in the production mode, one web server and database
server is needed and one operating system.
2. OVERALL DESCRIPTION:
This section describes the functions of the project and their aims. This also
includes constraints and requirements of the project.
ANCHOR/MSRIT Page 7
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
The web pages are present to provide the user interface on customer client side.
Communication between customer and server is provided through HTTP
protocol.
The client software is to provide the user interface on system user client side
and for this TCP/IP protocols are used.
On the server side web server are EJB and database server for storing the
information.
Client side:
RAM: 256 MB
ANCHOR/MSRIT Page 8
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
Server side:
RAM: 1GB
Movie Details: Customer may view the movie timing at a date their name and
number of tickets.
Reservation: After checking the number of seats available the customers reserve
the tickets for the shows.
Billing: After reserving the required amount of tickets, the customer pays the
amount which is done at the counter of the cine malls.
The user should be aware of the normal internet usage and comfortable with the
browser interface. He should be aware of the booking system for ticket
reservation in cine malls. The user need not know about the internal structure of
the programming language and its working.
ANCHOR/MSRIT Page 9
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
2.6 CONSTRAINTS:
• User can login to the system through the first page of the application
• User can change the password after logging into the system
• User should be able to create a new login for the accessing the reservation
facility.
• Query the films on show for two weeks (Only two weeks advance
reservation is available) should be there.
• See his current reservations on different movies along with the details.
• User should be able to choose the seats which are available for a certain
class. User can select seats from different classes as well for same show
and screen also.
• A calendar should be there which helps the person to select dates. It
should also show the public and nation holidays.
• The system should automatically show the fare for the corresponding
shows and amount of money to be paid for selected seats.
ANCHOR/MSRIT Page 10
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
Reservation information
ANCHOR/MSRIT Page 11
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
Check by movie
<Extends>
Buy ticket
<include>
Login
<include>
ANCHOR/MSRIT Page 12
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
Name: string 1
1 MANAGER
ADMINISTRATOR Location: string
Login: string
Alogin() 1
Login: string 1
Password: string
1 Mlogin()
Password: string Reset_password()
Reset_password () 1
n
1
SCREENS
Price: integer
LOG INFO
USER Date: date 1 1
Logid: integer n
Uid : integer Time: time
Ticketed: integer
Email :string Screenid: integer
Ticketprice: integer
1
Password: string Movieid: integer
getlogdetails ()
n
Name:string Seatno: integer
showlogdetails()
Address: string Userid: integer
ANCHOR/MSRIT getticketdetails() Page 13
Dob: date
getuserdetails() showticketdetails()
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
SEQUENCE DIAGRAMS
Login,Get user
details()
Choose movie
Get movie
Insert details()
ticket
Get date()
Choose
Get
Choose screen screen
Get timing
Choose timing details()
Choose seat-type
Getprice()
Getstatus(
Setstatus(
Insert log
Getorder details()
Get log
details()
ANCHOR/MSRIT Page 14
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
2.11.1 ER DIAGRAM
name
password login address
password
DOB
ADMIN uid USER
mobile no
Email id
chan- Buys
ges
director
name date ticket_id
actor period
actress duration
mainta
played reser -ined in
booked
in -ves
for
have
SCREENS SEATS LOG INFO
seats_left
screen_no
seat_id seat_status log_id
timings
total_seats
class_type
ANCHOR/MSRIT Page 15
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
2.11.2 SCHEMA:
CINEMALL
name location alogin mlogin
ADMINISTRATOR
login password
MANAGER
Mlogin password
SCREENS
Screen no Total seats Seats left Class name Movie id
TIMINGS
SEATS
USER
LOG INFO
Log id T Id
MOVIES
HAVE_SEATS
Screen_id Seat_id
ANCHOR/MSRIT Page 16
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
3. SPECIFIC REQUIREMENTS:
There are three users for this system. They are administrator,
manager and user. The case diagram below shows the overall
view. The user can check the current movies, show timings
but to reserve seats he has to create a login. He has to collect
the tickets at the counter, otherwise they can be sold to
ANCHOR/MSRIT Page 17
ONLINE RESERVATION FOR CINE MALLS VERSION 1.0
SOFTWARE REQUIREMENT SPECIFICATION 28-02-2011
ANCHOR
ANCHOR/MSRIT Page 18