Final N
Final N
AISSCE- 2024-25
Computer Science (083)
Name:
Class:
Roll No:
________________________
INDEX
SL NO CONTENT PAGE NO
1. CERTIFICATE
2 ACKNOWLEDGEMENT
3 SYNOPSIS
4 PROGRAM FLOWCHART
6 SOURCE CODE/CODING
9 FUTURE ENHANCEMENT
10 BIBLIOGRAPHY
INTRODUCTION
The project objective is to book cinema tickets in
online. The Ticket Reservation System is an
Internet based application that can be accessed
throughout the Net and can be accessed by
anyone who has a net connection. This
application will reserve the tickets. This online
ticket reservation system provides a website for
a cinema hall. User is required to login to the
system and needs a credit card for booking the
tickets. Tickets can be collected at the counter
and Watching movies with family and friends in
theatres is one of the best medium of
entertainment after having a hectic schedule.
Our online tickets reservation system is one of
the best opportunities for those who cannot
afford enough time to get their tickets reserved
standing in long queues. People can book tickets
online at any time of day or night. Our
reservation system also provides option to cancel
the tickets which are reserved previously.
CERTIFICATE
(Date: ……………………
(Signature of the Examiner) School stamp
Acknowledgement
It is my privilege to express my most sincere regards to all who directly or indirectly
helped me to complete my project work.
I take this opportunity to thank all my teachers, parents & friends who have helped me
with their valuable suggestions, encouragement & guidance that have been very helpful
in various phases of the completion of the project Movie Tickets Booking System.
Code
FUTURE ENHANCEMENT
Here are some potential future enhancements for the Movie Tickets Booking System
project, which could add more features, improve functionality, and provide an enriched
user experience:
1. Online Payment Integration: Add payment gateways (e.g., Stripe, PayPal) for users
to pay for tickets online.
2. User Authentication: Implement login and registration for personalized user
experience and booking history.
3. Mobile App Integration: Develop a mobile app for easier booking on Android/iOS
devices.
4. Seat Reservation System: Allow users to select seats while booking tickets.
5. AI Movie Recommendations: Suggest movies based on user preferences using
machine learning.
6. Real-Time Availability & Dynamic Pricing: Show real-time availability and adjust
prices based on demand.
7. Multi-Language & Multi-Currency Support: Support multiple languages and
currencies for a wider audience.
8. SMS & Email Notifications: Send booking confirmations and reminders via SMS
and email.
9. Admin Dashboard: Provide cinema administrators with a dashboard to manage
movies and bookings.
10. Customer Feedback & Rating: Let users rate movies and provide feedback on the
booking experience.
11. Advanced Search & Filtering: Improve search functionality with filters based on
genre, rating, etc.
12. Integration with Streaming Services: Allow booking for online movie screenings or
integrate with streaming platforms.
These enhancements will add new features and improve the user experience, making the
system more interactive and efficient.
BIBLIOGRAPHY
Books:
1. Saxena, S. (2019). A Textbook of Computer Science for Class 12.
o Covers basic programming and database management concepts essential for
the project.
2. Arora, A. (2020). Computer Science with Python for Class 12.
o Introduces Python programming and database integration for the project.
3. Goel, R., & Sharma, R. (2020). Python for CBSE Class 12.
o A guide to Python and MySQL integration for backend development.
Websites and Tutorials:
4. W3Schools (n.d.). SQL Tutorial.
o Provides basic SQL knowledge needed for the project’s database management.
5. TutorialsPoint (n.d.). Python Database Access - MySQL.
o Guides on connecting Python with MySQL for data storage.
6. GeeksforGeeks (n.d.). Simple GUI in Python using Tkinter.
o Learn how to build the user interface for the booking system.
Online Platforms:
7. Replit (n.d.). Python Online Compiler.
o An online platform for coding and testing your project.
8. Programiz (n.d.). Python Programming Basics.
o Basic tutorials to strengthen Python programming skills.
Video Tutorials:
9. YouTube (Various). Python MySQL Connectivity Tutorial.
o Learn how to connect Python to MySQL via video tutorials.
10. Khan Academy (n.d.). Introduction to SQL.
• A beginner-friendly SQL course to understand database management.
Example Projects:
11. GitHub (n.d.). Simple Movie Booking System Projects.
• Find code examples for similar projects to guide your own development.
12. CBSE Guide (n.d.). Sample Projects for Class 12.
Flowchart Visualization
[Start]
|
[Main Menu]
|
|---[Register]----> [Input User Details] --> [Check Username]
| |--> [Create Account]
|
|
|---[Login]------> [Input Username & Password &phone number ] --> [Check
Credentials]
| |--> [Access admin panel]
| |--> [Access User Menu]
|
|---[View Upcoming Movies]
[User Menu]
|
|---[Book a Ticket] --> [Select Movie] --> [Choose Seat] --> [Confirm Booking]
|---[View Bookings] --> [Display Bookings]
|---[Cancel Booking] --> [Input Booking Number]
|---[Edit Profile] --> [Options to Edit]
|---[Search Movies] --> [Input Search Term]
|---[Add Review] --> [Input Movie & Review]
|---[Contact Support] --> [Input Message]
|---[Add to Watchlist] --> [Input Movie]
|---[Remove from Watchlist] --> [Input Movie]
|---[View Watchlist] --> [Display Watchlist]
|---[Logout]
[Admin Panel]
|
|---[Login] --> [Access Admin Options]
|---[Add Upcoming Movie]
|---[View All Movies]
|---[View User Bookings]
|---[Manage Gift Codes]
|---[View Reviews]
|---[Remove User]
|---[Logout]
OBJECTIVES OF THE PROJECT
The objective of this project is to let the students apply the
programming knowledge into a real-world
situation/problem and exposed the students how
programming skills helps in developing a good software.
• Write programs utilizing modern software tools.
• Apply object oriented programming principles effectively
when developing small to medium sized projects.
• Write effective procedural code to solve small to medium
sized problems.
• Students will demonstrate a breadth of knowledge in
computer science, as exemplified in the areas of systems,
theory and software development.
• Students will demonstrate ability to conduct a research or
applied Computer Science project, requiring writing and
presentation skills which exemplify scholarly style in
computer science.
` BRILLIANT PUBLIC SCHOOL
Session : 2024-2025
Project Report on “Movie tickets booking system”
Roll No : ___
Name : ___________
Class : XII
Subject : Computer Science
Subject Code : 083
Submitted to : Mr. Preetesh Varshney