SYSTEM REQUIREMENT SPECIFICATIONS
Title: E- Celluloid Raincheck
Bespeaking
Objective:
Ø This
project is aimed at developing an online ticket reservation system for a Cinema
Hall.
Ø The Ticket Reservation System is an Internet
based application that can be accessed throughout the Net and can be accessed
by anyone who has a net connection.
Ø This application will automate the reservation
of tickets.
This online ticket reservation system
provides a website for a cinema hall where any user of internet can access it.
Existing
System:
The existing
system has two ways of booking tickets for a movie:
One
is to book tickets at the ticket counter of respective cinema hall and the
other one is through phone called as “Tele booking”. Former is one of the hectic
processes where one should stand in long queues for hours. Tele booking was introduced keeping in view
the user’s comfort while booking tickets.
Proposed System:
Ø
The
proposed system is a web based application where one can buy tickets with just
one click go.
Ø
An
internet user can buy tickets at any time of day or night.
Ø He will be guided with all the
necessary steps to book tickets and collect tickets at the ticket counter in
the website.
Ø Also in the proposed system, customers
can cancel seats at a suitable time (2 days before the show to 1hour before the
show).
Ø If the customer wishes to cancel his tickets
he will be given a confirmation details regarding his cancellations.
Ø As the customer buys tickets online
through his credit card, on cancellation of tickets the refunded amount (30% of
the amount will be charged for service charges) will be added back to his
credit card account.
Ø To enhance the refund function, all
the customers have to register and become a member before buying tickets so that
he faces no problem while accessing the website.
Study of the system:
To provide flexibility to the users,
the interfaces have been developed that are accessible through a browser. The
GUI’S at the top level have been categorized as
- Administrative user interface
- The operational or generic user interface
The ‘administrative user interface’ concentrates on the consistent
information that is practically, part of the organizational activities and
which needs proper authentication for the data collection. These interfaces
help the administrators with all the transactional states like Data insertion,
Data deletion and Date updation along with the extensive data search
capabilities.
The ‘operational or generic user interface’ helps the end users of the
system in transactions through the existing data and required services. The
operational user interface also helps the ordinary users in managing their own
information in a customized manner as per the included flexibilities.
Feasibility Study:
Feasibility Report:
Preliminary investigation examines
project feasibility, the likelihood the system will be useful to the
organization. The main objective of the feasibility study is to test the
Technical, Operational and Economical feasibility for adding new modules and
debugging old running system. All systems are feasible if they are given
unlimited resources and infinite time. There are aspects in the feasibility
study portion of the preliminary investigation:
- Technical
Feasibility
- Operation
Feasibility
- Economical
Feasibility
Technical
Feasibility:
The technical issue usually raised
during the feasibility stage of the investigation includes the following:
- Does
the necessary technology exist to do what is suggested?
- Do the
proposed equipments have the technical capacity to hold the data required
to use the new system?
- Will
the proposed system provide adequate response to inquiries, regardless of
the number or location of users?
- Can
the system be upgraded if developed?
- Are
there technical guarantees of accuracy, reliability, ease of access and
data security?
Operational
Feasibility:
Proposed projects are
beneficial only if they can be turned out into information systems, which will
meet the organization’s operating requirements. Operational feasibility aspects
of the project are to be taken as an important part of the project
implementation. Some of the important issues raised are to test the operational
feasibility of a project includes the following: -
·
Is
there sufficient support for the management from the users?
·
Will
the system be used and work properly if it is being developed and implemented?
·
Will
there be any resistance from the user that will undermine the possible
application benefits?
This system is targeted to
be in accordance with the above-mentioned issues. Beforehand, the management
issues and user requirements have been taken into consideration. So there is no
question of resistance from the users that can undermine the possible
application benefits.
The well-planned design would ensure
the optimal utilization of the computer resources and would help in the
improvement of performance status.
Economic
Feasibility:
A system can be developed
technically and that will be used if installed must still be a good investment
for the organization. In the economical feasibility, the development cost in
creating the system is evaluated against the ultimate benefit derived from the
new systems. Financial benefits must equal or exceed the costs. The system is
economically feasible. It does not require any additional hardware or
software.
Functional Requirements:
Number of Modules
After careful analysis the system has been identified to have the
following modules:
1.
(a) Authentication
(b) Staff Administrator
2.
Member and Visitor
3.
Staff
1 (a) AUTHENTICATION:
Authentication is provided to
three types of users that approaches the system. They are the visitor, member
and then the staff. The visitor is one who visits the website for general
awareness of the site or to look into the details of the movie that are
currently running with the theatre. If at all he is interested to reserve
tickets for any of the movies currently running in the theatre then he has to
be a registered member to that website. Required Authentication is provided to
him to get successfully registered with the system. An unique Id is provided to
each of the customers to get registered into the system.
The member is one who is a valid
user of the system. The authentication is provided to him while he logging into
the system, i.e. he is checked for entering the valid UserId and Password.
The third phase of authentication
provided is to staff while they login into the system. The authentication
provided to staff is required, in order that only a valid staff with unique Id
and Password logs into the system.
1. (b) STAFF ADMINISTRATOR:
Staff
administrator is one who has the whole control on the staff. He is the sole
responsible of the system that accesses the system. Staff is required in order
to make necessary updates with the movie database. Staff administrator is
responsible for adding and deleting the staff that access the system. He
provides each of the staff a unique id and password with which the staff logs
into the system. Also he keep the stuff of personal details of each of the
staff members into the database which he can retrieve then and there required.
2. MEMBER:
Any user who has registered with
the system and has a valid user Id and password is said to be a member. The
member can avail all the facilities provided by the system through the credit
card at their comfort. The facilities that can be availed by the user include
booking and cancellation of movie tickets. With the User Id the member can
login into the system. With the GUI used in the system the member can easily
access any kind of information related to the currently running movies and the
upcoming movies in the theatre.
The module is developed in such a
way that the member has a home page where he can see all the movie related
advertisements and clicking on them the movie description will be provided.
This also gives the information regarding the currently running movies and the
upcoming movies in all the screens 2 days in prior. The member is also given
with options like
- View profile-Gives
details with which he has registered into the system
- Update profile-Helps
in changing the personal details if required
- Change Password-
Member can have the opportunity to change his password.
- Transaction details-Gives
information regarding the previously booked tickets in the theatre for all
the movies viewed with that user Id
- Booking-Which
gives an opportunity to book movie tickets 2 days before the show time and
the tickets can be booked for any current movie showing in any of the
available screens (The booking process is exclusively done using credit
card only), where after booking the tickets a booking Id and the
confirmation message are given to the member. This he has to produce at
the ticket counter in order to collect tickets which he has booked online.
- Cancellation-The
booked ticket(s) can be cancelled 2 hours prior to the show timings only
on producing the correct booking Id. 70% of the total amount will be
credited back into the account provided by the member where as 30% will be
deducted on behalf of service charges..
- FAQ’s-This
section helps in guiding the member all through his way right from viewing
the movie details, registration process, theatre details including the
rules and regulations, booking and
cancellation processes.
3. STAFF:
The
details about the presently running movies & the upcoming movies are
provided by the staff .The staff has a provision to view the present details
& has every right of making changes as and when required. The home page of
this web based system has two buttons:
· Member
· Staff
After
the staff logs in with his/her valid ID & password, the following
facilities are provided:
·
Settings
·
View Movie Details
·
Update Movie Details
·
View Movie Description
·
Update Movie Description
·
Logout
If
the staff wishes to view his profile, update his profile or change his password,
then he can perform these actions by
clicking on the Settings button.
The
description of the movie like the screen number in which it is running , actors
,music director & the director can be viewed by just clicking on View Movie
Description.
The Movie Description can
be changed in Update Movie Description .The updates must be very fast as it
facilitates both the customer & the staff. After performing the required
activities, the staff can logout.
Software:
Technology : Java and J2EE
Web Technologies : Html, JavaScript, CSS
Web Server : Tomcat 5.5
Database
: Oracle 9i
Hardware:
Processor : Pentium
RAM :
1GB