Professional Documents
Culture Documents
Submitted To Submitted By
Dr Rajbala Simon S.K.Sugan
(A010145021085)
TABLE OF CONTENTS
1 Certificate 3
2 Acknowledgement 4
3 Declaration 5
4 Abstract 6
5 Introduction 7
7 Objective 10
8 Methodology 11
10 Software Specification 13
11 Software Design 14
12 Flow Diagram 24
13 Database design 25
14 Project Testing 29
15 Reports Generated 30
16 Conclusion 46
17 References 57
2
CERTIFICATE
Based on the affirmation provided by S.K.Sugan (A010145021085), a
master's student in computer applications. I hereby certify that this report named
"Responsive movie ticket booking system" submitted to the Amity Institute of
Information Technology, Noida, Uttar Pradesh. This is an authentic
contribution based on existing knowledge and work done under my guidance,
which partially meets the requirements for the awarding of Master’s Degree.
Dr Rajbala Simon
AIIT
Noida
3
ACKNOWLEDEGEMENT
I would like to thank everyone who helped me to complete my Project . I sincerely
thank all my respected teachers, who have helped by giving an opportunity ,
appropriate suggestion and supported me to complete my project on time. I am
highly thankful to my project guide, Dr Rajbala Simon for providing help at every
stage and Industry Mentor, Mr. Vinod Rana for assistance at every stage of the
project.
4
DECLARATION
I S.K.Sugan student of MCA hereby declare that the Topic “Movie Ticket
Booking Portal” submission is done by me to, AIIT, Amity University, Noida,
in achievement for the award of the degree of MCA. The author attests that it
does not use any copyright material just only the needed phrases from scholar
articles. The use of data in this paper is well-acknowledged.
S.K.Sugan
Name
A010145021085
Enrollment No.
NOIDA
Place
18/05/2023
Date
5
ABSTRACT
The movie ticket booking project is an online platform that helps users to book
tickets for movies from the comfort of their homes. The project aims to provide
a problem free and easy-to-use platform for booking tickets, allowing users to
browse movies, select show timings, and choose their preferred seats. The system
combines with various payment gateways to ensure secure and convenient
transactions. The project includes features like real-time seat availability updates,
ticket cancellation and refund options, and personalized user profiles. The portal
aims to improve the overall movie experience by making the process of booking
tickets more convenient and efficient.
6
INTRODUCTION
A. About The Company
TRUEWEBSOLUTION
TrueWebSolution is a web service providing company. It has been working for
the last 22 years in the field of web and online solutions. Apart from web services
the company develops ERP and CRM as per the client's needs. Truewebsolution
was founded with the clear aim of providing excellent web services to enterprises
and small manufacturing units as well as service units.
The website becomes a tool for improving the company's image. Website layout
and planning are important factors that determine the success of any website. Our
team has experience in website planning, web design, web development and
layout creation. In today's environment, an online presence is an essential
requirement.
It is difficult to represent the entire range of a company's products and services
using a single advertising method. This website is the only source of information
for all products and services. More than 4 million internet users regularly visit the
site in India alone. In the fast pace of life, no one has extra time to visit offices
and showrooms. People search for websites first and then move on to other
options. A website is the fastest way to reach your target customers.
Truewebsolution provides a quality and meaningful website that not only reflects
your products and services, but also enhances your company's image.
7
B. An overview
Customers can see the number of movies available, upcoming movies and
popular movie trailers for each movie.
8
Scope of Project
9
Objective
10
Methodology
Requirement gathering: In the first phase of the project, the team gathered all
the requirements from the client and potential users of the web application. The
team analyzed the requirements and identified the key features and functionalities
that needed to be developed.
System design: In the system design phase, the team designed the architecture
and UI/UX of the web application. The team created wireframes and mockups of
the user interface to visualize the final product. The team also designed the
database schema and identified the APIs needed for integration with external
services.
Development: In the development phase, the team started implementing the web
application using the latest front-end and back-end technologies. The team also
integrated the Stripe payment gateway API for secure and hassle free online
transactions.
Testing: In the testing phase, the team conducted various tests to ensure that the
web application was working as expected. The team conducted unit tests,
integration tests, and end-to-end tests to identify and fix any bugs or issues in the
system.
Deployment: In the deployment phase, the team deployed the web application
on a web server for public access. The team used Heroku to host the application
and ensure that it was accessible to users 24/7.
Throughout the project, the team followed an agile development methodology,
where they continuously iterated and improved the product based on feedback
from the client and users. The team also used project management tools like
GitHub to manage the development process and collaborate effectively.
11
Study of proposed system
User Registration: Users must register on the website before they may purchase
tickets. They must supply fundamental details including their name, email
address, phone number, and password. They might also have the choice to sign
up using their Facebook, Google, or other social media accounts.
Movie Listings: The website application will include every movie that is
currently accessible, together with information on the title, cast, director, runtime,
rating, and genre. The user can choose their favourite film and then order tickets.
Showtime Selection: After the user chooses a film, the online application
displays all of the showtimes that film is currently playing at the chosen theatre.
Customers can select a showtime that works for them.
Seat selection: Users can choose their seats from a seating chart after choosing
the showtime. Users should be able to choose several seats for their group via the
web application.
Payment: After choosing their seats, consumers are then taken to the payment
gateway to finish the purchase. Popular payment channels like PayPal, Stripe, etc.
should be integrated into the web application. Users may also choose to use their
digital wallets, such as Apple Pay, Google Pay, and others, to make payments.
Confirmation: The web application will display the booking confirmation page
with full details, including movie name, showtime, theatre location, seats, and
payment details, as soon as the payment is successful. The same information will
also be sent to the user via SMS or email as confirmation.
Cancel Bookings: Users should have the option to cancel their reservations up
until a specified amount of time before the showtime. If a user cancels a
reservation, the online application should reimburse them for their money.
User Account Management: Users should have the ability to edit their account
information, such as their name, email address, phone number, and password.
They ought to be able to see their past and forthcoming reservations as well.
12
Software Specification
Front end:
• HTML
• CSS
• JavaScript
Back end:
• PHP
• MySQL
Software Requirement:
• PHP 8.2.1
• XAMPP Server
• Visual Studio Code
• Photoshop 7.0
13
Software Design
User
Home page
14
Movie detail page
Registration Page
15
Login Page
After login
16
Movie booking
Payment
17
18
Ticket booked
Admin panel
19
Add theatre
20
Theatre panel
Add movie
21
Running movie in theatre
Today show
22
View shows
Theatre detail
23
Flow Diagrams
Use case Diagram
24
Database Design
Table of Ticket booked
25
Movie detail
26
Scree detail
Show info
27
Show timing
Theatre detail
28
Project Testing
Software Testing Strategies
A series of activities called testing can be organized in advance and carried out
methodically. A software testing strategy should consider both the low-level
testing required to confirm that small segments of source code have been
implemented correctly, and the high-level testing required to confirm that key
system functions meet user requirements.
Three different testing methodologies are available:
1. Unit test
2. Integration test
3. Performance test
Unit testing:
Unit testing concentrates verification efforts on the smallest module of the
software design. Unit testing always focuses on the white box. Tests performed
as part of unit testing include executing all independent paths, testing error
handling paths, evaluating module interfaces, examining local data structures,
testing boundary conditions, and testing boundary conditions.
Integration Testing:
Integration testing is a systematic approach to building the structure of a program
while testing to find interface problems. The specific features, performance, and
internal design elements to be tested are specified in the test scope. In such cases,
top-down testing and bottom-up testing techniques are used.
Performance Testing:
In order to establish whether system operations are being carried out within a
reasonable amount of time both read and update transactions should be gathered.
29
Reports Generated
FUTURE WORK PLANS : To know about how to proceed and work further
with the project .
30
WEEKLY PROGRESS REPORT (WPR-2)
TARGETS SET FOR THE WEEK : To learn various concepts which are
related to booking system and going through various study materials which are
required for the project .
31
WEEKLY PROGRESS REPORT (WPR-3)
TARGETS SET FOR THE WEEK : Gathering all the required resources and
also start learning how PHP works in backend and frontend .
32
WEEKLY PROGRESS REPORT (WPR-4)
TARGETS SET FOR THE WEEK : Start designing the landing page.
ACHIEVEMENTS FOR THE WEEK :
• Started working using PHP in frontend to design the home page.
• Working on home page using html and CSS.
FUTURE WORK PLANS : continue with the design.
33
WEEKLY PROGRESS REPORT (WPR-5)
TARGETS SET FOR THE WEEK : Working on the design of the home
page.
ACHIEVEMENTS FOR THE WEEK : Completed the design of the home
page using PHP, HTML, and CSS.
34
WEEKLY PROGRESS REPORT (WPR-6)
TARGETS SET FOR THE WEEK : Start designing the event page.
ACHIEVEMENTS FOR THE WEEK : Working on the design of the
event page. Made a few changes to the design of the homepage.
FUTURE WORK PLANS : Proceed with the next page design.
35
WEEKLY PROGRESS REPORT (WPR-7)
TARGETS SET FOR THE WEEK : Work on the design of the event
page.
36
WEEKLY PROGRESS REPORT (WPR-8)
TARGETS SET FOR THE WEEK : Working on the design of the login
and register page.
ACHIEVEMENTS FOR THE WEEK :
• Completed the design of the login and register page using PHP, HTML, and
CSS.
• A few changes have been made to the event page.
37
WEEKLY PROGRESS REPORT (WPR-9)
TARGETS SET FOR THE WEEK : To apply media tag on the home page
in order to make it responsive.
38
WEEKLY PROGRESS REPORT (WPR-10)
TARGETS SET FOR THE WEEK : To apply media tag on event and
registration pages to make the page responsive.
39
WEEKLY PROGRESS REPORT (WPR-11)
TARGETS SET FOR THE WEEK : Working on the design of the admin
panel.
ACHIEVEMENTS FOR THE WEEK : Completed the design of the
admin panel using PHP, HTML and CSS.
40
WEEKLY PROGRESS REPORT (WPR-12)
TARGETS SET FOR THE WEEK : Working on the design of the Theatre
panel.
ACHIEVEMENTS FOR THE WEEK : Completed the design of the
Theatre panel using PHP, HTML and CSS.
FUTURE WORK PLANS : Continue designing the following page.
41
WEEKLY PROGRESS REPORT (WPR-13)
TARGETS SET FOR THE WEEK : Apply media tags on admin panel
pages to make the page responsive.
FUTURE WORK PLANS : To study the topics that are related to the
project.
42
WEEKLY PROGRESS REPORT (WPR-14)
TARGETS SET FOR THE WEEK : Apply media tags to theatre panel
pages to make the page responsive.
43
WEEKLY PROGRESS REPORT (WPR-15)
TARGETS SET FOR THE WEEK : To conduct testing and bug fixing.
44
WEEKLY PROGRESS REPORT (WPR-16)
TARGETS SET FOR THE WEEK : To conduct testing and bug fixing.
45
Conclusion
According to the implemented testing standards, the entire project has been
created and deployed in accordance with the user's requirements, and it has been
verified to be bug-free. The upcoming versions—which are anticipated to be
developed in the near future—will focus on any specification-untraced errors. As
the consolidated constructs require SSL standards and must be started as soon as
possible, the system does not currently handle money payment methods. In the
coming days, credit card transactions will be implemented as a developmental
phase. For the creation and development of the system, more detailed
technicality is required.
46
References
https://www.w3schools.com/html/
https://www.w3schools.com/css/default.asp
https://www.w3schools.com/js/default.asp
https://www.w3schools.com/sql/default.asp
https://www.javatpoint.com/java-jdbc
https://www.javatpoint.com/jsp-tutorial
47