E- Celluloid Raincheck Bespeaking


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
  1. Administrative user interface
  2. 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