Online Movie Ticket Booking: Meet Parikh (A-547)
Online Movie Ticket Booking: Meet Parikh (A-547)
A Project Report
Submitted in partial fulfillment of the
Requirements for the award of the Degree of
Signature of the
Coordinator:
Date:
…………………
NAGINDAS KHANDWALA COLLEGE
(AUTONOMOUS)
(Affiliated to University of Mumbai)
CERTIFICATE
This is to certify that the project titled, "ONLINE MOVIE TICKET BOOKING
SYSTEM ", is bonafied work of MEET PARIKH bearing Seat No: 547 respectively
submitted in partial fulfillment of the requirements for the award of degree of
BACHELOR OF SCIENCE in INFORMATION TECHNOLOGY from University
of Mumbai.
External Examiner
Date: College
Seal
Customers may view the contents of any movie show at any time and may book any movie
ticket as needed. The program automatically calculates the subtotal and grand total. When a
visitor decides to finally book the ticket, the order information including the buyer’s name,
address and billing instruction is stored in the database securely and payment has been made.
The combo booking is also provided at the time of booking the ticket and there’s a wonderful
facility of delivering the combos at your seat when you are watching the movie.
You need to register a new user whenever you have first visited or site then for future it will
be stored in our database permanently and you can book you movie ticket at any time you
want with this username and password.
Our projectbasically manages the ticket booking processof a multiplex, providing an interface
to the user to book movie tickets ina moreeasy way.
ACKNOWLEDGEMENT
We have taken efforts in this project. However, it would not have been possible
without the kind support and help of many individuals and organizations. I would like
to extend my sincere thanks to all of them.
We are highly indebted to Miss. Vishakha Bagwe for her guidance and constant
supervision as well as for providing necessary information regarding the project &
also for her support in completing the project.
We also Thanks Mrs. Sindhu. P.M Head of Department of our section in college for
supporting us.
We would like to express my gratitude towards our parents for their kind co-operation
and encouragement which help me in completion of this project.
We are very thankful to Mrs. Ancy Jose, the principal of Nagindas Khandwala
College for her kind co-operation in the completion of our project.
Last but not the least, we would like to thank all our friends for their support,
motivation and encouragement.
DECLARATION
I hereby declare that the project entitled, “Online Movie Ticket Booking System”
done at NagindasKandwala College, has not been in any case duplicated to submit to
any other university for the award of any degree. To the best of my knowledge other
than me, no one has submitted to any other university.
The project is done in partial fulfillment of the requirements for the award of degree of
Meet Parikh
TABLE OF CONTENTS
CHAPTER 1: INTRODUCTION
1.1 Background
1.2 Objectives
1.3 Purpose, Scope, and Applicability
1.3.1 Purpose
1.3.2 Scope
1.3.3 Applicability
1.4Organisation of Report
1.1 Background
1.2 Objective
The project “Online Movie Ticket Booking System” is dedicated to the general requirements
of multiplex theaters. The main objective of the project is to create an Online Movie Ticket
Booking processing that allows customers to know about new movies, their schedules, cinema
locations, class and ticket price etc. In the booking process when customer selects his city then
cinemas of that city are filtered. In next step he/she selects his desired cinema where he/she
wish to see movie, then selects movie and other details like show date, show time, class and no
of tickets. Based on given parameters a graphical layout of seat status is visible to the customer.
Now customer can select his desired seat location and number of seats. The Administrator will
be able to see all booked and canceled tickets.
The main objectives of “Online Movie Ticket Booking System” project are as follows:
1.3.2 Scope
The main scope of this project is to provide a reliable, secure, efficient and user friendly
environment to the customers and management authorities. Also benefit to the customer with
efficient and faster service. The Project “Online Movie Ticket Booking System” as a wide
scope as it is generalized software and can be easily used in any ticket booking process
system with little or no change. This project has a lot of scope for further enhancement too.
More features can be added like:
Allow customers to comment on movies.
Provide a list of upcoming movies.
SMS notification after successful seat reservation.
1.3.3 Applicability
Today The need of simplicity has driven application software programming to a new level.
This project is a transaction related information storing project which will be used by the
various multiplexes for online movie ticket booking through internet. This application has a
user friendly interface so that the customer and administrator can easily and efficiently use the
software and it’s features.
1.4 Organization of report
The overview of the online movie ticket booking system is to automate the existing manual
system by the help of computarized equipments and full-fledged computer software, fulfilling
their requirements, so that their valuable data/information can be stored for a longer period
with easy accessing and manipulation of the same. The required software and hardware are
easily available and easy to work with.
CHAPTER-2 SYSTEM ANALYSIS
Customer should be allowed to see booking status of any movie and also
book show of any date.
Project planning is part of project management, which relates to the use of schedules such as
Gantt charts to plan and subsequently report progress within the project environment.
Initially, the project scope is defined and the appropriate methods for completing the project
are determined. Following this step, the durations for the various tasks necessary to complete
the work are listed and grouped into a work breakdown structure. The logical dependencies
between tasks are defined using an activity network diagram that enables identification of the
critical path. Float or slack time in the schedule can be calculated using project management
software. Then the necessary resources can be estimated and costs for each activity can be
allocated to each resource, giving the total project cost. At this stage, the project plan may be
optimized to achieve the appropriate balance between resource usage and project duration to
comply with the project objectives. Once established and agreed, the plan becomes what is
known as the baseline. Progress will be measured against the baseline throughout the life of
the project. Analyzing progress compared to the baseline is known as earned value
management.The inputs of the project planning phase include Project Charter and the
Concept Proposal. The outputs of the Project Planning phase include the Project
Requirements, the Project Schedule, and the Project Management Plan. Project plan for voice
based password system
Project plan
Resource Dependency
Planner Start Planner End
Date Date
01/01/2014 05/01/2014 1
User Registration
& Login Scenario
10/01/2014 13/01/2014 1
Film Scenario
Film, Show
data, Screen,
View Schedule 26/01/2014 31/02/2014 1 city, cinema
Scenario
Show date
opening Scenario 01/02/2014 04/02/2014 1 Show Date
Show Class
Scenario 05/02/2014 08/02/2014 1
Film, Show
Book Tickets date, Screen,
Scenario 10/02/2014 20/02/2014 1 Show Class
User
Registration,
Film,
My Ticket Scenario 21/02/2014 25/02/2014 1 Schedule
Cancel ticket
Scenario 26/02/2014 28/02/2014 1 My Tickets
My e-wallet User
Scenario 01/03/2014 06/03/2014 1 Registration
Software requirements
Front End : Microsoft Visual studio.Net 2008(with C#)
Backend : SQL Server 2005
Operating System : WINDOWS XP/WINDOWS 7 BASIC
Hardware requirements
CPU:- Intel Pentium 4 processor, Dual Core
RAM:-512 MB(MIN)
HDD:-80 GB(MIN)
2.5 Preliminary Product description
The preliminary investigation starts as soon as someone either a user or a member of a
particular department recognises a problem or initiates a request , to modify the current
computerized system, or to computerize the current manual system.
An important outcome of the preliminary investigation is determining whether the function is
feasible or not.
Objectives of this description are as follows:-
Clarify and understand the project request.
Determine the size of the project
Assess costs and benefits of alternative approaches.
Determine the technical and operational feasibility of alternative approaches.
Report the findings to management, with reccomendations outlining the acceptance or
rejections of the proposal.
2.6 Conceptual models
Dataflow diagram
CHAPTER -3 SYSTEM DESIGN
Product module
This is the most important module because it deals with the payment of the tickets
booked in the booking module. The customer can pay for the tickets before the show
by cash payment and if he wants to pay online, he can pay for the tickets by credit
card.
User module
In this module the user will book tickets, cancel the tickets , make payments , selects
the movie name , timings and all etc.
Booking module
In this module movie ticket is booked for a customer. This module contains all the
information related to booking. As soon as the customer request is complete, all the
booking details are displayed to him.
Admin module
In this module the admin adds the movie name and deletes the name of the movie
from a database.
Schema design is a collection of data that describes the relations in a database. This is normally
represented as the data about data. It is also termed as metadata sometimes which gives the
data about the data stored in the database. It defines each data term encountered during the
analysis and design of a new system. Data elements can describe files or the processes.
Following are some rules, which defines the construction of data dictionary entries:
1. Words should be defined to understand for what they need and not the variable need by
which they may be described in the program.
3. Alliases or synonyms are allowed when two or more enters shows the same meaning.
For example a vendor number may also be called as customer number.
4. A self- defining word should not be decomposed. It means that the reduction of any
information in to subpart should be done only if it is required that is it not easy to
understand directly.
ER diagram
3.2.2 Data integrity and constraints
Credit information
Attributes Datatypes
Type varchar
Name varchar
User id varchar
ExpDate varchar
Ticket number
Movie varchar
User information
Attributes Datatype
Firstname varchar
Lastname varchar
User id varchar
Password varchar
Contact numeric
Hint question varchar
Hint answer varchar
Booking
Attributes Datatype
Movie id varchar
State varchar
City varchar
Address varchar
Country varchar
Movie
Attributes Datatype
Movie id varchar
Screen
Attributes Datatype
Movie id varchar
Screen id varchar
Theatre
Attributes Datatype
Theatre id varchar
Showtime
Attributes Datatype
Movie id varchar
Screen id varchar
3.3Procedural design
3.3.1Logic diagrams
Usecase diagram
Class diagram
Activity diagram
3.4 User interface design
3.5 Security issues
As we know that our project is based on online movie ticket booking so it is very necessary to
have a proper real-time security.
There is one big real – time security issues which is come into our mind at the time of
requirement and the issue was that if someone pay for online movie and if all the seats are
been booked then customer cannot book the tickets once all the tickets are been booked then
they have to wait for the next day.
So, to avoid this security issue we come up with the idea of this movie ticket we have to book
tickets in advance only so that no security issues happen means it creates no problem. So we
have to be very careful while booking tickets.
3.6 Test case design
Software Testing is the process used to help identify the correctness, completeness,
security, and quality of developed computer software. Testing is a process of technical
investigation, performed on behalf of stakeholders, that is intended to reveal quality-related
information about the product with respect to the context in which it is intended to operate.
Test Cases
Login Page
Asterisk
4 TC004 To check the Type valid Redirect to
functionality username and home page
of
Password
Login button
WWW.WIKIPEDIA.COM
WWW.BCCRESEARCH.COM
WWW.FLIPCROP.COM
WWW.W3SCHOOLS.COM