Professional Documents
Culture Documents
Multiplex Movietheater Online Booking System
Multiplex Movietheater Online Booking System
Multiplex Movietheater Online Booking System
on
MULTIPLEX THEATER ONLINE BOOKING SYSTEM
Submitted by
SREEJESH.P.V
RAMEEZ.E.A
YASEEN ASHRAF.U.T
NIJIN RAJ.A
SCHOOL OF ENGINEERING
COCHIN UNIVERSITY OF SCIENCE & TECHNOLOGY
KOCHI-682022
MARCH 2014
Mini Project Report
On
Submitted by
SREEJESH.P.V
RAMEEZ.E.A
YASEEN ASHRAF.U.T
NIJIN RAJ.A
of
B.TECH DEGREE
in
SCHOOL OF ENGINEERING
COCHIN UNIVERSITY OF SCIENCE &
TECHNOLOGY KOCHI- 682022
MARCH 2014
Division of Computer Engineering
School of Engineering
Cochin University of Science& Technology
Kochi-682022
_______________________________________________________
CERTIFICATE
SREEJESH.P.V(12120085)
RAMEEZ.E.A(12120070)
YASEEN ASHARF.U.T(12120092)
NIJIN RAJ.A(12120053)
I take this occasion to thank God, almighty for blessing me with his grace
and taking our endeavour to a successful Culmination. I extend my
sincere and heartfelt thanks to my esteemed guide, Mr.V. Damodaran,
for providing me with theright guidance and advice at the crucial junctures
and for showing me the right way. I extend my sincere thanks to my
respected Head of the division Mr.Pramod Pavithran, for allowing me to
use the facilities available. I would like to thank the other faculty members
also at this occasion. Last but not the least, I would like to thank my
friends and family for the support and encouragement they have given me
during the course of this work.
Rameez E.A
Sreejesh.P.V
Nijin Raj.A
Yaseen Ashraf.U.T
ABSTRACT
i
LIST OF FIGURES
ii
LIST OF TABLES
iii
TABLE OF CONTENTS
ABSTRACT i
List of Figures ii
1 INTRODUCTION 1
1.1 OBJECTIVES 1
1.2 LIMITATIONS 2
3 DATABASE DESIGN 9
SPECIFICATION 9
REQUIREMENTS 12
3.4 IMPLEMENTATION 17
4 USER INTERFACES 20
5 TESTING 25
6 CONCLUSION 28
REFERENCES 29
Multiplex Theater Online Booking System
Chapter 1
INTRODUCTION
1.1 OBJECTIVES
1.2 LIMITATIONS
1. In this system the customer will not select seat number. The authorized
people in this process will be the employee who works at the cinema.
2. In this system the customer can book the tickets only for the present day.
Advanced booking for the upcoming movies (2 or 3 months before the
movie is released) is not included but can be included later.
3. Also, a printing system will not be in this project. In future, a ticket printing
system can be integrated.
4. The customers who have booked the tickets must reach the multiplex 30
minutes prior to the show time or else ticket will get cancelled.
CHAPTER 2
For studying the existing system on ticket booking, we conducted a case study
on a major ticket booking venture present today in India.
KVR Cinemas has broken many national records in field of cinema exhibition.
Their theatres, the first chains of multiplexes in the country, boast of the highest
box office collections in India for 5 consecutive years. The cumulative admissions
till date have exceeded more than 6 million movie goers.
Situation
Solution
shows, book and pay for their tickets. This guarantees them a ticket even before
they arrive at the cinema hall.
Customers were provided with a convenient option of booking tickets through the
Internet via a secure channel using Verisign SSL (Secure Socket Layer) and for
the first-time the customers experienced the advantages of an electronic ordering
system. This feature enabled customers to get confirmed tickets online from the
web site by making payment using their credit card or debit cards. Trisoft
integrated the online transaction seamlessly with the bank Payment Gateway
Server.
4. The Technology
The website runs on Microsoft Windows 2000 Server and Microsoft SQL Server
2000. It receives more than 200,000 hits a per day and has the capacity to cater
to 250 concurrent users at any given time.
Benefits
The movie portal has benefited KVR in many ways out of which a few have been
outlaid below:
Convenient online ticket booking through the Internet, which in turn leads
The Club Class memberships through the portal have built successful and
lasting relationships with customers who are provided with special
services like contests, loyalty points and redemption against exciting gifts,
home delivery of tickets at a nominal cost, online account maintenance
and more.
Chapter 3
DATABASE DESIGN
User Module
User Registration
User Register with Name, A Username(for logging in later),Password,
Phone Number, E-mail address.
User Login
User Can Book the Ticket After Log in.
User Login with User Name and Password.
Forgot Password use for Retrieve Password.
Check Availability
After Login, User, Can Search Movie From Movie List.
User Can Check Ticket Availability.
User can also check the Movie Running Hours.
If Ticket is Available User Can Book Ticket.
Book Ticket.
User can book ticket by specifying username and Phone Number.
Then Select Number Of Seats to Book.
A conformation Message will be sent to the Given Number. The content
of the message is as shown below:-
Film name-Random 5 letter Code-Show Time
Admin Control:
Admin User Login.
Admin User Login with Admin User Name and Password.
Show Manage.
Admin Can Change Show Name and Show Time.
Movie Mange.
Admin Can Add New Movie.
Admin Can Edit Old Movie Details.
Admin Can Delete Movie.
Schedule Manage.
Admin Can Add New Movie Schedule.
Admin Can Edit Movie Schedule.
Admin Can Delete Movie Schedule.
User Manage
Admin Can control the signed up users
Admin can delete the account of users who didn't show up for the movie
after booking tickets.
Counter Control
Counter Employee Login with Counter User Name and Password..
Counter Employee type the message shown by the Customer in the field
given and confirm the user.
Tickets are issued from the Counter.
1. The schedule of the movies will be generated via a query according to the
data selected by the user.
2. A way in which users(both customer & admin) can login to the system to
perform different operation.
3. A way in which the customer can commit order by Point and Click
method.
4. The system can verify the data before transaction.
Once all the requirements have been collected and analyzed, the next step is to
create a conceptual schema for the database, using a high-level conceptual data
model. This phase is the conceptual design. The result of this phase is an Entity-
Relationship (ER) diagram. It is a high-level data model of the specific application
area. It describes how different entities (objects, items) are related to each other.
It also describes what attributes (properties) each entity has. It includes the
definitions of all the concepts (entities, attributes) of the application area.
There are rules how the ER model or class diagram is transferred to relation
schemas. The relation schemas are the basis for table definitions. In this phase
(if not done in previous phase) the primary keys and foreign keys are defined.
While preparing the logical design part, we applied relational data model.
Book
Now Ticket
Showing
Coming
Sign
Soon
In Movie
Details
Register
m-
ticket
Contact us Feedback
Activity Diagrams
1. Booking Tickets
2. Issuing Tickets
3.4 IMPLEMENTATION
The various system tools that have been used in developing both the front end,
back end and other tools of the project are being discussed in this chapter.
JSP, HTML, CSS, JAVA SCRIPTS are utilized to implement the frontend.
Different pages in the applications are designed using jsp. A java sever page
component is a type of java servlet that is designed to fulfill the role of a user
interface for a java web application. Web development write JSPs as text files
that combine HTML or XHTML code, XML elements, and embedded JSP actions
and commands. Using JSP, one can collect input from users through web page.
CSS is a style sheet language used for describing the look and formatting of a
document written in a markup language.
Java Script
PHP
PHP is a server-side scripting language designed for web development but also
used as a general-purpose programming language. PHP code is interpreted by a
web server with a PHP processor module, which generates the resulting web
page: PHP commands can be embedded directly into an HTML source document
rather than calling an external file to process data.
The back end is implemented using MYSQL which is used to design the
databases.
MYSQL
MySQL is the worlds second most widely used open-source relational database
management system (RDMS). The SQL phrase stands for structured query.
The connection to the mobile network is made by acquiring a SIM card number
from the mobile operator and installing it in the gateway. Typically, direct-to-
mobile gateway appliances are used for hundreds to thousands of text messages
per month. More modern appliances now offer the capability of send up to
100,000 messages each day. Several vendors that have historically provided
GSM Gateway equipment for voice also have SMS capability. Some are more
primitive than others. The more capable devices are designed with SIM
management to regulate the number of SMS messages per SIM, ODBC to
connect to a database, and HTTP interfaces to interact with third party
applications.
Text messages can be sent from a personal computer to mobile devices via an
SMS gateway, using most popular email client programs, such as Eudora,
Thunderbird, and so on. The messages must be sent in ASCII "text-only" mode.
If they are sent in HTML mode, or using non-ASCII characters, they will most
likely appear as nonsense on the recipient's mobile telephone. Before the
message can be sent, one must determine the domain of the mobile carrier's
SMS gateway.
CHAPTER 4
USER INTERFACES
Here, User can select the category he desires to book the ticket.
CHAPTER 5
TESTING
In this Project SMS are sent to the Customer by the Clickatells SMS Gateway.
system and send messages around the globe with a variety of connection
options.
SCENARIO: For Checking the message receival, Our Website was hosted
locally. Logged in with username abc and password 123.Two tickets are
booked for the Movie ABC.
Outcome: It is found that the Ozeki server is found to be not responding. Test was
repeated for about 5 times. But no reply was obtained.
SCENARIO: For checking the message receival once again with a different SMS
Gateway. Logged in with username abc and password 123.Two tickets are
booked for the Movie ABC.
CHAPTER 6
CONCLUSION
Nowadays, traditional reservation ways of cinema ticketing is dying. Its new age
where technology dominates human life. With the software and technological
devices, exceptions are reduced and even terminated. Also, people prefer easy,
quick and safe way for every part of his life. This project is designed to meet the
requirements of a cinema ticket booking system. It has been developed in PHP
and the database has been built in My SQL server keeping in mind the
specifications of the system.
In our project: with this cinema ticketing system; cinema companies can satisfy
comfortable facilities to their customers. The relationship between cinema
manager, employee, and customer satisfy a good communication to complete
ticketing process. With this platform we developed, we are hoping to reduce time
wasting, avoid misunderstandings, provide easy data flow, customer pleasure,
and less hard work. We believe that we have accomplished our goals and
satisfied with the code we developed.
REFERENCES