0% found this document useful (0 votes)
2K views31 pages

Online Movie Ticket Booking System

CS project files (txt)

Uploaded by

yashi.pohanker
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views31 pages

Online Movie Ticket Booking System

CS project files (txt)

Uploaded by

yashi.pohanker
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
  • Introduction: Introduces the context and significance of the Online Movie Ticket Booking System in enhancing customer experiences.
  • Objectives of the Project: Lists the main objectives, focusing on functionalities like booking management, seat selection, and customer interaction.
  • Purpose System: Explains the simplified system design focused on user convenience and efficient resource management.
  • System Development Life Cycle (SDLC): Illustrates the phases in SDLC involving planning, analysis, design, implementation, and support.
  • Design Phase: Details the design methodologies used for system components, user interfaces, and database architecture.
  • Development Phase: Outlines the conversion of design specifications into executable software using programming techniques.
  • Hardware and Software Requirements: Lists all hardware and software needed to support the development and deployment of the system.
  • Source Code: Provides a glimpse of the program code developed for the system, showcasing basic functionality.
  • Output: Displays sample outputs as seen from the execution of the movie ticket booking system.
  • Testing: Discusses testing methods applied to ensure the software meets its intended objectives and quality standards.
  • Bibliography: Lists resources and references used in the development of the project, including books and websites.

ST.

PAUL'S CO-ED SCHOOL

COMPUTER SCIENCE
INVESTIGATORY PROJECT
Movie Ticket Booking
(Session- 2024-25)

Submitted by: Submitted to:


YASHIKA POHANKER MRS. SULEENA SUKUMARAN

Roll no.

1
CERTIFICATE

This is to certify that this project, entitled ‘Movie Ticket Booking’ is a


genuine work done by Yashika Pohanker of class XII, session 2024-25
in partial fulfillment of CBSE’s Board Examination 2025 and has been
carried out under my direct supervision and guidance. This report or a
similar report on the topic has not been submitted for any other
examination and does not form a part of any other course undergone by
the candidate.

…………………………… …………………………

Signature of the External Signature of the teacher

…………………………… ……………………………..
Signature of the Principal School Seal

2
ACKNOWLEDGEMENT

Apart from my efforts, the success of any project


depends largely on the encouragement and guidelines of
many others. I take this opportunity to express my
gratitude to the people who have been instrumental in the
successful completion of this project.
I express deep sense of gratitude to almighty God for
giving me strength for the successful completion of the
project.
I express my heartfelt gratitude to my parents for
constant encouragement while carrying out this project.
I gratefully acknowledge the contribution of the
individuals who contributed to bringing this project up to
this level, who continues to look after me despite my
flaws,
I express my deep sense of gratitude to the luminary
The Principal, St Paul’s Co-ed School who has been
continuously motivating and extending their helping hand
to us.
I express my sincere thanks to the academician The
Principal, St Paul’s Co-Ed school Bhopal, for constant
encouragement and the guidance provided during this
project
I am overwhelmed to express my thanks to The
Administrative Officer for providing me an infrastructure
and moral support while carrying out this project in the
school.
My sincere thanks to Mrs. Suleena Sukumaran,
Subject teacher, A guide, Mentor all the above a friend,
who critically reviewed my project and helped in solving
each and every problem, occurred during implementation
of the project
3
The guidance and support received from all the
members who contributed and who are contributing to
this project was vital for the success of the project. I am
grateful for their constant support and help.

4
INDEX
S.NO DESCRIPTION PAGE NO

01 INTRODUCTION 5

02 OBJECTIVES OF THE PROJECT 6

03 PURPOSE SYSTEM 7

04 SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) 10

05 DESIGN PHASE 11

06 DEVELOPMENT PHASE 13

07 HARDWARE AND SOFTWARE REQUIREMENTS 14

08 SOURCE CODE 15

09 OUTPUT 19

10 TESTING 24

BIBLIOGRAPHY
11 25

5
INTRODUCTION

In the fast-paced digital age, convenience, efficiency, and


user-friendly interfaces have become paramount. The movie
industry is no exception to this trend, as it strives to enhance the
cinematic experience for moviegoers. For our Computer Science
project, we introduce an innovative solution to meet these
demands - an "Online Movie Ticket Booking System."

The proposed project “Online Movie Ticket Booking


System” is the process whereby consumers directly buy movie
tickets online from a multiplex website interactively in real Time
without an intermediary service over the internet. The given
System provides the detailed working of the Online Movie Ticket
Booking process and what all happens whenever we or any one
of us goes to book movie tickets online.

Our project aims to revolutionize the way individuals plan


and book their movie outings by offering a comprehensive and
modern online platform. The "Online Movie Ticket Booking
System" simplifies the process of reserving movie tickets, catering
to the needs of both users and cinema owners.

Imagine a world where you can browse movie listings, check


showtimes, select your preferred seats, and make secure
payments, all from the comfort of your own home or on the go
through a smartphone app. With this system, we aim to bring this
vision to life.

Our system will empower movie enthusiasts with a plethora


of features, such as real-time movie listings, user-friendly
interfaces, secure payment gateways, and e- tickets. For cinema
owners, it offers seamless management of movie schedules,
occupancy tracking, and customer data analysis.

Throughout this project, we will delve into the intricate


aspects of software development, encompassing front-end and
back-end technologies, databases, and user security. The
objective is to ensure a robust and secure platform that caters to
the evolving needs of the movie industry while prioritizing the
privacy and security of users' data.
6
OBJECTIVE

The project “Online Movie Ticket Booking System” is dedicated to the general
requirements of multiplex theatres. 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 cancelled tickets.

The main objectives of “Online Movie Ticket Booking System” project are as
follows:

 Facility to store the information of new customer, different types of


movie show timing, ticket rates of different types on show class etc.

 Interest to develop a good user-friendly website with many online

 Facility to generate different reports, which are helpful for the


management in decision making.

 To increase my knowledge horizon in technologies like C+, SQL,


CSS, HTML, Python.

 To gain good experience in SQL and Python before joining in a full-


time job. Online Movie Ticket Booking System. To gain expertise
using Data Grid, Data Set, Data Table, Data Adapter and Data
Readers.

System should also provide accessories such as calculator, month viewer.


Additionally, some display setting options can also be provided.

7
8
PURPOSE SYSTEM

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.
Customers can view all currently running movies and book their tickets for
any specific date and show also customer can pay online through credit
card. This application has a user-friendly interface so that the customer and
administrator can easily and efficiently use the software and its features.

The main purpose 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. The changes in software can be
easily accommodated. The addition and deletion of the modules in software
can be easily adjusted. This project has a lot of scope for further
enhancement too. This project can save money and efforts in managing the
record, just a mouse click can make the task easy and faster.

The purpose of a movie ticket booking system is to provide a convenient and


efficient way for both customers and movie theaters to manage the process
of purchasing, reserving, and tracking movie tickets. Here are the key
purposes and benefits of a movie ticket booking system:

1. Convenience for Customers: - Customers can browse and select movie


showtimes, theaters, and seats from the comfort of their homes or via
mobile devices, avoiding long queues at the cinema.

2. Time-Saving: - Customers can save time by avoiding last-minute rushes to


buy tickets and secure their preferred seats in advance.

3. Accessibility: - It makes movie information, including showtimes,


available 24/7, enabling customers to plan their movie outings at their
convenience.
9
4. Seat Selection: - Allows customers to choose their preferred seats, making
the movie- going experience more enjoyable.

5. Payment Options: - Provides various payment options, such as credit/debit


cards and digital wallets, for easy and secure transactions.

6. Booking Confirmation: - Sends booking confirmation and e-tickets to


customers via email or SMS.

7. Real-Time Availability: - Ensures that customers have accurate, real-time


information about movie schedules and seat availability.

8. Revenue Generation for Theaters: - Increases theater revenue by


promoting advance bookings and reducing the chances of unoccupied seats.

9. Efficient Management: - Streamlines ticket sales, reduces the workload


on theater staff, and minimizes manual errors in booking.

10. Customer Data Management: - Collects customer data and preferences,


which can be used for marketing and personalized promotions.

11. Reporting and Analytics: - Provides insights into customer behavior,


popular movies, and peak booking times, enabling theaters to make data-
driven decisions.

12. User Accounts and Loyalty Programs: - Allows customers to create


accounts, participate in loyalty programs, and earn rewards for repeat
bookings.

13. Integration with Payment Gateways: - Seamlessly integrates with


payment gateways to handle secure financial transactions.

10
11
14. Feedback and Reviews: - Enables customers to provide feedback and
reviews, helping theaters improve their services.

15. Emergency Notifications: - In case of showtime changes or cancellations,


the system can notify customers promptly.

16. Marketing and Promotions: - Supports marketing efforts by offering


discounts, promotions, and special offers to attract more customers.

In summary, a movie ticket booking system aims to enhance the movie-


watching experience for customers and optimize ticket sales and operations
for theaters, leading to increased revenue and customer satisfaction.

12
SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)

13
DESIGN PHASE

The design phase involves converting the informational, functional, and


network requirements identified during the initiation and planning phases into
unified design specifications that developers use to script programs during
the development phase. Program designs are constructed in various ways.
Using a top-down approach, designers first identify and link major program
components and interfaces, then expand design layouts as they identify and
link smaller subsystems and connections. Using a bottom-up approach,
designers first identify and link minor program components and interfaces,
then expand design layouts as they identify and link larger systems and
connections. Contemporary design techniques often use prototyping tools
that build mock-up designs of items such as application screens, database
layouts, and system architectures. End users, designers, developers,
database managers, and network administrators should review and refine the
prototyped designs in an iterative process until they agree on an acceptable
design. Audit, security, and quality assurance personnel should be involved in
the review and approval process. During this phase, the system is designed to
satisfy the functional requirements identified in the previous phase. Since
problems in the design phase could be very expensive to solve in the later
stage of the software development, a variety of elements are considered in
the design to mitigate risk. These include:

 Identifying potential risks and defining mitigating design features.


 Performing a security risk assessment.
 Developing a conversion plan to migrate current data to the new system.
 Determining the operating environment.
 Defining major subsystems and their inputs and outputs.
 Allocating processes to resources.
 Preparing detailed logic specifications for each software module. The
result is a draft System Design Document which captures the
preliminary design for the system.

14
15
 Everything requiring user input or approval is documented and
reviewed by the user. Once these documents have been approved by
the Agency CIO and Business Sponsor, the final System Design
Document is created to serve as the Critical/Detailed Design for the
system.
 This document receives a rigorous review byAgency technical and
functional representatives to ensure that it satisfies the business
requirements. Concurrent with the development of the system design,
the Agency Project Manager begins development of the Implementation
Plan, Operations and Maintenance Manual, and the Training Plan.

16
DEVELOPMENT PHASE

The development phase involves converting design specifications


into executable programs. Effective development standards include
requirements that programmers and other project participants discuss
design specifications before programming begins. The procedures help
ensure programmers clearly understand program designs and functional
requirements. Programmers use various techniques to develop computer
programs. The large transaction-oriented programs associated with
financial institutions have traditionally been developed using procedural
programming techniques. Procedural programming involves the line-by-
line scripting of logical instructions that are combined to form a program.
Effective completion of the previous stages is a key factor in the success of
the Development phase. The Development phase consists of:

 Translating the detailed requirements and design into system components.


 Testing individual elements (units) for usability.
 Preparing for integration and testing of the IT system.

17
HARDWARE AND SOFTWARE REQUIREMENTS

HARDWARE REQUIREMENTS:

I. OPERATING SYSTEM : WINDOWS 7 AND ABOVE

II. PROCESSOR : PENTIUM(ANY) OR AMD

ATHALON (3800+- 4200+ DUALCORE)

III. MOTHERBOARD : 1.845 OR 915,995 FOR PENTIUM 0R MSI

K9MM-V VIAK8M800+8237R PLUS

CHIPSET FOR AMD ATHALON

IV. RAM : 512MB+

V. Hard disk : SATA 40 GB OR ABOVE

VI. CD/DVD r/w multi drive combo: (If back up required)

VII. MONITOR 14.1 or 15 -17 inch

VIII. Key board and mouse

IX. Printer : (if print is required – [Hard copy])

SOFTWARE REQUIREMENTS:

I. Windows OS
II. Python
III. MySQL

18
SOURCE CODE

import mysql.connector
cn=mysql.connector.connect(host='localhost',user='root',
passwd='Yashvi@1', database='movie_ticket')
cursor=cn.cursor()
if cn.is_connected():
print('---------------------------------------------------------------------------------')
print('MOVIE TICKET BOOKING SYSTEM')
print('---------------------------------------------------------------------------------')
print('1.LOGIN')
print('2.EXIT')
ch=int(input('ENTER YOUR CHOICE:'))
if ch==1:
u1=input('ENTER USERNAME:')
p1=input('ENTER PASSWORD:')
print('SUCCESSFUL LOGIN')
elif ch==2:
print("EXIT")
exit()

print('')
print('WELCOME TO MOVIE TICKET BOOKING')
print('')
print('1.BOOKING COUNTER')
print('2.ALL BOOKING DETAILS')
print('3.FOOD COUNTER')
print('4.ALL FOOD DETAILS')
print('5.ONE BOOKING DETAILS')
print('6.ONE FOOD DETAILS')
print('7.EXIT')

19
print('')
choice=int(input('ENTER YOUR CHOICE:'))
print('')
if choice==1:
name=input('ENTER YOUR NAME:')
contact=int(input('ENTER YOUR CONTACT NO.:'))
sex=input('ENTER YOUR GENDER:')
state=input('ENTER YOUR STATE:')
city=input('ENTER YOUR CITY:')
theater=input('IN WHICH THEATER DO YOU WISH TO SEE MOVIE:')
language=input('IN WHICH LANGUAGE DO YOU WISH TO SEE MOVIE:')
m_type=input('WHAT IS TYPE OF MOVIE YOU WISH TO WATCH:')
movie=input('WHICH MOVIE DO YOU WANT TO WATCH:')
m_date=input('WHEN DO YOU WISH TO WATCH MOVIE:')
seat=int(input('HOW MANY TICKETS DO YOU WANT TO BOOK:'))
screen=input('IN WHICH SCREEN DO YOU WANT TO WATCH MOVIE:')
price=250*seat
print('YOUR TOTAL PRICE IS',price)
booking="insert into booking
values('{}',{},'{}','{}','{}','{}','{}','{}','{}','{}',{},'{}',{}
)".format(name,contact,sex,state,city,theater,language,m_type,mov
ie,m_date,seat,screen,price)
cursor.execute(booking)
print('')
print('SUCCESSFULLY BOOKED')
print('ENJOY THE MOVIE!!')
cn.commit()

elif choice==2:
bookings='select * from booking'
cursor.execute(bookings)
r = cursor.fetchall()
for i in r :
print(i)

20
elif choice==3:
name=input('ENTER YOUR NAME:')
contact=int(input('ENTER YOUR CONTACT NO.:'))
theater=input('ENTER THE NAME OF THEATER:')
movie=input('ENTER THE NAME OF MOVIE:')
m_date=input('ENTER THE DATE:')
person=int(input('ENTER THE NUMBER OF person:'))
screen=input('ENTER THE NUMBER OF SCREEN:')
print('1.POPCORN')
print('2.COLD DRINK')
print('3.SAMOSA')
print('4.COFFEE')
snack=input('ENTER YOUR ORDER NAME:')
order=int(input('ENTER YOUR ORDER CHOICE:'))
if order==1:
price=250*person
print('YOUR PRICE IS',price)
elif order==2:
price=200*person
print('YOUR PRICE IS',price)
elif order==3:
price=300*person
print('YOUR PRICE IS',price)
elif order==4:
price=350*person
print('YOUR PRICE IS',price)

food_counter="insert into food_counter values('{}',


{},'{}','{}','{}',{},'{}','{}',{})".format(name,conta
ct,theater,movie,m_date,person,screen,snack,price)
cursor.execute(food_counter)
print('')
print('ORDER SUCCESSFUL')

21
22
print('ENJOY THE FOOD!!')
cn.commit()

elif choice==4:
food_details='select * from food_counter'
cursor.execute(food_details)
u = cursor.fetchall()
for j in u :
print(j)

elif choice==5:
h=input("ENTER THE NAME:")
name_1='select * from booking where name=("{}")'.format(h)
cursor.execute(name_1)
a = cursor.fetchall()
for k in a:
print(k)

elif choice==6:
y=input("ENTER THE NAME:")
food_1='select * from food_counter where
name=("{}")'.format(y)
cursor.execute(food_1)
b=cursor.fetchall()
for x in b:
print(x)

elif choice==7:
print('HAVE A NICE DAY!')
exit()

23
OUTPUT

24
25
26
27
28
TESTING

Software Testing is an empirical investigation conducted to provide


stakeholders with information about the quality of the product or service
under test [1], with respect to the context in which it is intended to operate.
Software Testing also provides an objective, independent view of the software
to allow the business to appreciate and understand the risks at
implementation of the software. Test techniques include, but are not limited
to, the process of executing a program or application with the intent of
finding software bugs.
It can also be stated as the process of validating and verifying that a
software program/application/product meets the business and technical
requirements that guided its design and development, so that it works as
expected and can be implemented with the same characteristics. Software
Testing, depending on the testing method employed, can be implemented at
any time in the development process, however the most test effort is
employed after the requirements have been defined and coding process has
been completed.

29
30
BIBLIOGRAPHY

1. Computer science With Python - Class XI & class XII By: Sumita Arora
2. Website: https://www.w3resource.com

31

COMPUTER SCIENCE
INVESTIGATOR
CERTIFICATE 
      
This is to certify that this project, entitled ‘Movie Ticket Book
ACKNOWLEDGEMENT 
Apart  from  my  efforts,  the  success  of  any  project
depends largely on the enc
The guidance and support received from all the
members who contributed and who are contributing to
this project was vital for
INDEX 
S.NO
DESCRIPTION 
PAGE NO
01 
INTRODUCTION
5 
02 
OBJECTIVES OF THE PROJECT
6 
03 
PURPOSE SYSTEM
7 
04 
SYSTEM DEVELO
INTRODUCTION 
In the fast-paced digital age, convenience, efficiency, and 
user-fri
OBJECTIVE 
The project “Online Movie Ticket Booking System” is dedicated to the general
requirements of multiplex theatres. T
8
PURPOSE
 
   SYSTEM
 
  
Today the need of simplicity has driven application software
program
4. Seat Selection: - Allows customers to choose their preferred seats, making 
the movie- going experience more enjoyable.
5.

You might also like