COMPUTER SCIENCE PROJECT
Movie Ticket Booking
NAME: Prajesh Biswas
CLASS: XII
SECTION: R
ROLL NO : 23
CERTIFICATION
This is to certify that the project entitled:
“Movie Ticket Booking”
is a record of the bona fide work of :
Prajesh Biswas (12 R)
In partial fulfilment of the requirements in COMPUTER SCIENCE
provided by CBSE for the CBSE BOARD EXAM (AISSCE) 2022-23 in
the school:
DELHI PUBLIC SCHOOL, RUBY PARK, KOLKATA
DATE:
____________ ______________
INTERNAL EXTERNAL
EXAMINER EXAMINER
ACKNOWLEDGEMENT:
I would like to express my gratitude for my Computer Science teacher Mr. Siddhartha Sinha for
his valuable assistance, guidance and advice for this project.
I wish to express my deep gratitude and my sincere thanks to the Principal, Mrs. Joyoti
Chaudhuri, of DELHI PUBLIC SCHOOL, RUBY PARK, KOLKATA and for the facilities provided by
my institution.
SYNOPSIS
Objective of Movie Ticket Booking System (MTBS)
Nowadays the trend of physically going to the theatre to buy a ticket for a particular showing is
outdated. Cinema halls which still stick to this old method are slowly decreasing day by day.
Most of them are looking for options which will let their customers book tickets from their halls
without any kind of hassle. The Movie Ticket Booking System – a Python – MySQL connectivity
application does exactly that.
This Movie Ticket Booking System (MTBS) is an offline software to be used by various
customers to book tickets for whichever movie they intend to watch. The application will be
user-friendly and accessible for all kinds of customers. The application takes various inputs from
the users and it stores data and fetches data from database to book the tickets.
The customers will use this application to book tickets at their preferred movie theatre. Key
operations –
Add a hall in their portal
View all the halls in their portal
See booking status of a hall
Book a ticket in a hall
See booking of all the halls
Generate ticket for booking
Input and Output of the Proposed System
Input –
At first the user will be asked to enter the option number for the
function they want to perform with the application.
Then as per need, the application might need user input in the form of
number of tickets, the hall number, the movie name etc.
Output –
On the basis of the option chosen, the application will give a clear and
concise output in the form an e-ticket, hall details, booking status etc.
Functions and Features of the Proposed System
1. Homepage
The homepage has nine menu options:
To reset application
To add a hall in the portal
To view all the halls in the portal
To see the booking status of a hall
To book a ticket in a hall
To see booking of all the halls
To generate ticket for booking
To quit
2. To reset application
Using this option the customer can delete the old database and create a fresh one.
3. To add a hall in the portal
Using this option the customer can add a new cinema hall to the database from where
he/she shall want to book tickets from in the future.
4. To view all the halls in the portal
Using this option, the customer can keep track of all the cinema halls he/she can book
tickets from.
5. To see the booking status of a hall
With this option the customer can check the number of seats left in a hall for a
particular showing before he/she books a ticket there.
6. To book a ticket in a hall
This option will let the customers to book tickets from various halls.
7. To see booking of all the halls
The customer will be able to judge which cinema hall to book tickets from and when to
book the tickets with the help of this option.
8. To generate ticket for booking
The customer might want to generate an e-ticket to print or to show it at the cinema hall.
This option will allow him/her to do so.
9. To quit
The customer could leave the application whenever he wants to using this option.
FRONT-END AND BACK-END TO BE USED
FRONT-END:
Python IDLE 3.10, os and sys and pandas modules
BACK-END:
MySQL(5.1)
HARDWARE AND SOFTWARE TO BE USED
HARDWARE REQUREMENTS:
i3 processor-based computer
Memory: RAM-6GB
Hard Drive: 237GB
SOFTWARE REQUREMENTS:
OS - Windows 10
Database - SQL Server (5.1)
SCOPE AND LIMITATIONS
SCOPE:
The Movie ticket booking system will manage all operations of a ticket counter at a
movie theater. It will meet all the requirements by enabling customers to book movie
tickets and check the details regarding the show like the timing, seat number etc. from
the comfort of their homes. The application will be easily accessible on all customer’s
devices and it will be connected to the central database.
LIMITATIONS:
Although, this application handles the ticket booking of only a select few
theatres, it can be extended to be an integrated system which can support ticket
booking in multiple theatres using a central database connected over a large
area network.
The source code can be extended and modified further to meet detail
requirement.
CONTRIBUTIONS
Prajesh Biswas (12 R)
BIBLIOGRAPHY
COMPUTER SCIENCE WITH PYTHON CLASS-XII BY Sumita Arora
https://www.geeksforgeeks.org/
http://download.nust.na/pub6/mysql/downloads/mysql/5.1.html
https://pandas.pydata.org/docs/
Input and Output of the Proposed System
This will be updated at the end of the project.