Professional Documents
Culture Documents
A project report submitted in partial fulfillment of the requirements for the award of Degree of
Bachelor of Computer Applications in Manonmaniam Sundaranar University,Tirunelveli
AMMANDIVILAI-629604
April-2023
ST.JOHN’S COLLEGE OF ARTS AND SCIENCE
( Affiliated to Manonmaniam Sundaranar University,Tirunelveli)
AMMANDIVILAI-629604
Department of Computer Applications
BONAFIDE CERTIFICATE
This is to certify that the project report entitled ‘‘ONLINE MOVIE TICKET
BOOKING WITH MEALS” is a bonafide record of the project work done by ...
in partial fulfilment
of the requirement for the award of the degree of Bachelor of Computer
Applications in Manonmaniam Sundaranar University.
The Major project is submitted for the Viva- Voce Examination held at
..........................................
Place:
Date:
Done by,
...
ACKNOWLEDGEMENT
ACKNOWLEDGEMENT
With immense pleasure, we praise and thank almighty for enabling us to complete
this project in his mighty grace and blessing.
We thank this opportunity to express our profound thanks to the beloved Principal
We submit our sincere thanks to the Head of the Department, Dr. G. JAI ARUL
JOSE, MCA., M.Phil., Ph.D., for being and icon of professionalism and outstanding
technical resource.
we would like to express our thanks to the Lab also Assistants Mr.M.MANISH,
B.A(Eng)., Mr .T.K.GODLIN LAL ,B.Tech(IT).,
Finally, we extend our gratitude to our parents and friends who rendered all possible
help for doing this project and submitting the project in a good manner.
CONTENT
2 SYSTEM STUDY 3
DataDFD
Flow Diagram -
RDBMS - Protocol
GUI - Sheets
SFC -
Structured Systems Analysis and Design Method
Graphical User
Chart
ABSTRACT
HTML, CSS, and Markdown (MD) are crucial technologies for building an
online movie ticket booking project.
HTML (Hypertext Markup Language) is used to structure the web
pages of the project. It provides the necessary tags and elements to define the
different sections of the page, such as the header, navigation menu, main
content, and footer. HTML also allows you to add multimedia elements like
images and videos to enhance the user experience.
CSS (Cascading Style Sheets) is used to add style and layout to the
HTML elements, making the pages more visually appealing and user-friendly.
With CSS, you can control font sizes, colors, backgrounds, borders, and
spacing, among other things. It's also possible to use CSS to create responsive
designs that adapt to different screen sizes, ensuring a consistent user
experience across devices.
SYSTEM STUDY
The existing system for online movie ticket booking typically involves a website or
mobile application that allows users to browse movie listings, select showtimes, and purchase
tickets. Overall, the existing system for online movie ticket booking is designed to provide a
convenient and efficient way for users to book their movie tickets from anywhere, at any time. It
streamlines the process of buying tickets, reduces wait times, and allows users to choose their
2.2 The proposed system for online movie ticket booking project aims to provide an enhance
user experience and improved functionality compared to the existing system. Here are some o
PUPOSE SYSTEM:
The system should use data analytics and machine learning algorithms to provide
preferences. This can enhance the user experience and encourage more bookings.
The system should provide real-time updates on seat availability in the theater,
allowing users to choose their preferred seats and avoid disappointment. It should also
provide a virtual seating chart that shows which seats are already booked.
The system should accept multiple payment options, including credit cards, debit
cards, mobile wallets, and net banking. It should also ensure that payment processing is
The system should allow users to share their movie bookings on social media
The system should offer loyalty programs and incentives, such as discounts and free
7. Mobile application:
The system should have a mobile application that users can download on their
smartphones. This can provide a more convenient and seamless booking experience, as
3. SYSTEM REQUIREMENTS
RAM : 4 GB
HTML,CSS
Back End : MD
Browser (anyone)
St.John’s College of Arts &Science Page 4
4. SYSTEM DESIGN
4.1.1 Ticket Table:
Table Name :- Ticket
Description :- To Store Ticket Info
Foreign Key
Name Type
column ShowId)
of customer
Name
column SeatId)
5.1
INTRODUCTION
An online movie ticket booking system is a web-based platform that allows users to book
movie tickets online from the comfort of their homes. The system eliminates the need for users
to physically visit movie theaters to buy tickets, saving them time and effort. The system offers
a wide range of movies, showtimes, and theaters to choose from, allowing users to easily find
The online movie ticket booking system is designed to provide a hassle-free movie ticket
booking experience to users. It provides a user-friendly interface that allows users to easily
browse movies, select showtimes, and book tickets. The system maintains a database of all the
movies that are currently playing, along with their showtimes, ticket prices, and other relevant
information. It also keeps track of the available seats in each theater for each showtime, so that
The system includes a secure payment gateway that allows users to pay for their tickets
online using a credit card or other payment method. Once the ticket is booked, the system sends
a confirmation message to the user's email or phone number, along with an e-receipt. The
system also includes an admin panel that allows authorized personnel to add, edit or delete
The online movie ticket booking system is a convenient and efficient way to book movie
tickets. It offers a seamless ticket booking experience to users, saves time and effort, and
The input design for an online movie ticket booking system involves designing the user
interface that allows users to input the required information to book their movie tickets. Here are
some of the key inputs involved in the system.
1. Movie Selection:
The system should provide a search or browse feature that allows users to select the
movie they want to watch. Users should be able to search movies by name, genre,
language, or other criteria.
2. Showtime Selection:
Once the user selects a movie, the system should display the available showtimes
for that movie. Users should be able to select the showtime they want to attend.
3. Seat Selection:
After selecting the showtime, the system should display a seating chart for the
theater. Users should be able to select the seats they want from the available options.
4. Payment Information:
Once the user selects the seats, the system should prompt them to enter their
payment information. Users should be able to pay for their tickets using a credit card or
other payment method.
5. Contact Information:
The system should prompt users to enter their contact information, such as their
email address or phone number, so that the system can send a confirmation message and
e-receipt.
6. User Registration:
The system should allow users to create an account and save their payment and
contact information for future transactions.
7. Admin Inputs:
The input design for an online movie ticket booking system should be simple, intuitive, and
user-friendly to ensure that users can easily input the required information and book their tickets
quickly and efficiently.
Output Design
The output design for an online movie ticket booking system involves designing the
user interface that presents the output or result of the user's input. Here are some of the key
outputs involved in the system:
1. Booking Confirmation:
Once the user has completed the booking process, the system should display a
confirmation message that includes the details of the movie, showtime, seats, and
payment information.
2. E-Receipt:
The system should also send an e-receipt to the user's email address or phone
number that confirms the booking and includes a receipt of the transaction.
3. Printable Ticket:
The system should generate a printable ticket that the user can present at the theater
to gain entry. The ticket should include details such as the movie name, showtime, theater
name, and seat numbers.
4. Movie Information:
The system should provide detailed information about the selected movie, such as
the cast, crew, synopsis, ratings, and reviews.
5. Theater Information:
The system should provide information about the selected theater, such as the
location, seating capacity, and amenities.
The system should allow users to view their booking history, manage their account
details, and update their payment and contact information.
7. Reports:
The system should generate reports for authorized personnel that provide insights
into movie ticket sales, revenue, and other relevant data.
The output design for an online movie ticket booking system should be clear,
concise, and easy to understand to ensure that users can easily access and interpret the
information presented to them. The design should also be visually appealing to enhance
the user's experience and engagement with the system.
6. SYSTEM TESTING
6.1 INTRODUCTION:
Functional testing
Usability testing
Performance testing
Performance testing
1. Functional testing:
This type of testing focuses on ensuring that the system functions as expected and
meets the functional requirements specified for the system.
2. Usability testing:
This type of testing is focused on the ease of use and navigation of the system's
interface. It involves testing the system's ability to meet the user's needs and expectations.
3. Performance testing:
This type of testing evaluates the system's performance under different conditions,
such as peak traffic or heavy load, to ensure that it can handle high traffic volumes
without slowing down or crashing.
4. Regression testing:
Overall, a comprehensive testing approach that includes a combination of these types of testing
can help ensure that an online movie ticket booking system is functional, secure, and provides a
good user experience.
7. SYSTEM IMPLEMENTATION
1. Environment setup:
The first step is to set up the environment for the system to run, which includes the
installation of the necessary hardware, software, and network infrastructure.
2. System configuration:
3. Data migration:
Before the system is launched, it is essential to train the end-users on how to use
the system effectively. This includes providing user manuals, video tutorials, and live
training sessions to ensure that the users understand how to use the system.
5. System testing:
After the system is set up and configured, it is crucial to carry out a series of tests
to ensure that it is functioning as expected. This includes functional, performance, and
security testing.
6. System deployment:
Once the system has been thoroughly tested, it is time to deploy it to the production
environment. This involves making the system available to end-users and ensuring that it
is accessible and reliable.
7. Post-implementation support:
After the system is deployed, it is important to provide ongoing support to the end-
users. This includes addressing any issues or problems that may arise and providing
maintenance and updates to the system.
Overall, the system implementation process involves careful planning, testing, and
deployment to ensure that the online movie ticket booking system is operational, secure,
and user-friendly.
8. FUTURE ENHANCEMENT
To enhance the online movie ticket booking system further, some future
reality technology, which allows users to experience the movie trailers and scenes in a
more
immersive way, providing a more realistic and interactive movie preview. Another
enhancement could be the integration of social media features, which would allow users
to
share their movie booking information and reviews with their friends and family through
various social media platforms. The system could also provide personalized
provide an even better user experience, increase customer engagement, and ultimately
lead
to greater customer satisfaction and loyalty.
9. CONCLUSION
An online movie ticket booking system is a valuable tool that provides convenience and
efficiency to moviegoers. It allows users to book movie tickets from the comfort of their own
homes, eliminating the need to physically visit the cinema or wait in long queues.
The system design should be user-friendly, intuitive, and provide a seamless user
experience. It should also be scalable, secure, and able to handle high traffic volumes without
slowing down or crashing.
The testing phase is crucial to ensure that the system is functioning as expected and meets
the quality standards. Various types of testing, including functional, performance, security, and
usability testing, should be carried out to ensure that the system meets the requirements and
provides a good user experience.
Finally, system implementation involves deploying the system into the production
environment and providing ongoing support to the end-users.
Overall, the development of an online movie ticket booking system requires careful
planning, execution, and ongoing maintenance to ensure that it provides a valuable service to
moviegoers and meets the needs and expectations of stakeholders.
10. BIBILIOGRAPHY
Journal Reference
1. A. Raman, P. Gupta, and N. Singh, "Online movie ticket booking system: A survey,"
International Journal of Computer Science and Mobile Computing, vol. 5, no. 1, pp. 80-
89, 2016.
2. H. Li, "A case study of online movie ticketing platform development and customer
satisfaction," International Journal of Emerging Technologies in Learning, vol. 12, no. 10,
pp. 42-52, 2017.
3. R. Kumar and A. Sharma, "Design and development of an online movie ticket booking
system," International Journal of Advanced Research in Computer Science and Software
Engineering, vol. 7, no. 5, pp. 276-280, 2017.
4. H. O. Ogunsanwo and O. J. A. Oyesola, "An online movie ticket booking system for
cinema houses," Journal of Computer Science and Engineering, vol. 1, no. 1, pp. 24-29,
2019.
5. R. K. Patil and N. B. Patil, "A comparative study of online movie ticket booking
systems," International Journal of Scientific and Research Publications, vol. 9, no. 9, pp.
584-589, 2019.
WEBSITES