You are on page 1of 47

INTERNSHIP REPORT

Responsive Movie Ticket


Booking System
Submitted To
AMITY INSTITUTE OF INFORMATION
TECHNOLOGY
In Partial Fulfilment of The Requirements for The Award of
The Degree of
MASTERS OF COMPUTER APPLICATIONS

Submitted To Submitted By
Dr Rajbala Simon S.K.Sugan
(A010145021085)
TABLE OF CONTENTS

S.No. Topic Page No.

1 Certificate 3

2 Acknowledgement 4

3 Declaration 5

4 Abstract 6

5 Introduction 7

6 Scope of the project 9

7 Objective 10

8 Methodology 11

9 Study of proposed system 12

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

This responsive movie ticket booking system mainly focuses on customer


service, theatre manage their bookings and other parts of the administration
page, the system allows customers to login or register if they do not have an
account to book tickets..
The project is divided into three categories:
• Client-Side
• Admin panel
• Theatre Panel.

Customers can see the number of movies available, upcoming movies and
popular movie trailers for each movie.

An admin panel in an online movie ticket booking system is a back-end


interface that enables the site administrators to manage and monitor various
aspects of the system.

A theatre panel in an online movie ticket booking system is a specialized


interface designed for theatre owners to manage their theatre's listings,
schedules, and seating charts.

8
Scope of Project

Standing in line to buy movie tickets is a waste of precious time. If you're


planning to see the most anticipated movie of the year, don't even expect to get
tickets. This is where online movie ticketing platforms come into play. In
addition to covering all the major theatre chains, the online ticketing platform
has also expanded to offer tickets for events, theatres and sporting events. These
platforms technically work in addition to the booking software, but there are
many other details that make these systems so successful.
The major objective of the project is to make a Responsive movie ticket
booking portal where the user can book tickets at their pace. It can have a
significant impact on the entertainment industry. Here are some of the areas that
a movie ticket booking portal can cover:
• Convenience: A movie ticket booking portal provides a convenient way for
customers to book movie tickets from anywhere and at any time.
• Movie listings and showtimes: The portal can list movies that are currently
playing in theatres along with their showtimes, making it easy for users to
browse and choose a movie that fits their schedule.
• Payment options: A movie ticket booking portal can provide payment options
such as credit cards and net banking for making it easier for customers to
purchase tickets.
• Seat selection: A user-friendly interface that allows customers to select their
preferred seats while booking the tickets.
• Advertising: The portal can provide a platform for advertisers to promote their
products and services to a large and targeted audience, which can help generate
revenue.
Overall, a movie ticket booking portal can benefit movie-goers, theatre owners,
and advertisers alike, and has the potential to revolutionize the movie ticket
booking experience.

9
Objective

The primary objectives of the project are as follows:


• To create a web application that allows users to book tickets online.
• To provide a user-friendly interface for them to select movies, cinemas,
showtimes, and seats.
• To integrate with popular payment gateways for secure and problem free online
transactions.
• To enable users to cancel their bookings up to a certain time before the showtime.
• To provide an admin dashboard to manage movie listings, showtimes,
cinemas, and payments.

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

Add upcoming move

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

Login id and password

25
Movie detail

Movie news Table

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

WEEKLY PROGRESS REPORT (WPR-1)

For the week commencing on: 16th – 22nd January 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 1 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system .

TARGETS SET FOR THE WEEK : To research on the topic .

ACHIEVEMENTS FOR THE WEEK : A complete study done for


developing a Responsive movie ticket booking system .

FUTURE WORK PLANS : To know about how to proceed and work further
with the project .

30
WEEKLY PROGRESS REPORT (WPR-2)

For the week commencing on: 22nd – 29th January 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 2 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system .

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 .

ACHIEVEMENTS FOR THE WEEK : Learning about ticket booking system


and its features. Understanding how its works and the required elements which
need to be set up for the project .

FUTURE WORK PLANS : To continue further with the understanding and


learning .

31
WEEKLY PROGRESS REPORT (WPR-3)

For the week commencing on: 30th – 05th February 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 3 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system .

TARGETS SET FOR THE WEEK : Gathering all the required resources and
also start learning how PHP works in backend and frontend .

ACHIEVEMENTS FOR THE WEEK :


• Learned how PHP works in back and frontend and all the software .
• Have done all the software installation required for project .

FUTURE WORK PLANS : To start developing web pages .

32
WEEKLY PROGRESS REPORT (WPR-4)

For the week commencing on: 06th – 12nd February 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 4 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

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)

For the week commencing on: 13th – 19th Feb 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 5 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

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.

FUTURE WORK PLANS : Continue with design of event page.

34
WEEKLY PROGRESS REPORT (WPR-6)

For the week commencing on: 20th – 26th Feb 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 6 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

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)

For the week commencing on: 27th– 05th March 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 7 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

TARGETS SET FOR THE WEEK : Work on the design of the event
page.

ACHIEVEMENTS FOR THE WEEK :


• Completed the design of the event page using PHP, HTML, and CSS.
• Started working on register and login page .

FUTURE WORK PLANS : Continue with design of register and login


page.

36
WEEKLY PROGRESS REPORT (WPR-8)

For the week commencing on: 6th – 12th March 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 8 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

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.

FUTURE WORK PLANS : To continue designing the pages.

37
WEEKLY PROGRESS REPORT (WPR-9)

For the week commencing on: 13th –19th march 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 9 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

TARGETS SET FOR THE WEEK : To apply media tag on the home page
in order to make it responsive.

ACHIEVEMENTS FOR THE WEEK : Completed the design of the home


page using the media tag to make it mobile-friendly on all devices.

FUTURE WORK PLANS : To with continue designing the pages.

38
WEEKLY PROGRESS REPORT (WPR-10)

For the week commencing on: 20th – 26th March 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 10 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

TARGETS SET FOR THE WEEK : To apply media tag on event and
registration pages to make the page responsive.

ACHIEVEMENTS FOR THE WEEK : Finished the event and


registration page designs with media tags to make them responsive across
all mobile platforms.
FUTURE WORK PLANS : To continue with the design of the admin
panel.

39
WEEKLY PROGRESS REPORT (WPR-11)

For the week commencing on: 27th – 02nd April 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 12 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

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.

FUTURE WORK PLANS : Continue with design of theatre panel.

40
WEEKLY PROGRESS REPORT (WPR-12)

For the week commencing on: 03rd – 09th April 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 12 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

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)

For the week commencing on: 10th – 16th March 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 14 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

TARGETS SET FOR THE WEEK : Apply media tags on admin panel
pages to make the page responsive.

ACHIEVEMENTS FOR THE WEEK : Completed the design of admin


panel with media tags to make it mobile friendly on all devices.

FUTURE WORK PLANS : To study the topics that are related to the
project.

42
WEEKLY PROGRESS REPORT (WPR-14)

For the week commencing on: 17th – 23rd March 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 14 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

TARGETS SET FOR THE WEEK : Apply media tags to theatre panel
pages to make the page responsive.

ACHIEVEMENTS FOR THE WEEK : Complete the design of the theatre


panel with media tags to make it mobile-friendly on all devices.

FUTURE WORK PLANS : To proceed with the minor changes to the


design of the page.

43
WEEKLY PROGRESS REPORT (WPR-15)

For the week commencing on: 24th –30th April 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 15 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

TARGETS SET FOR THE WEEK : To conduct testing and bug fixing.

ACHIEVEMENTS FOR THE WEEK : Improved the user interface based


on feedback from tester. Final adjustment made to the web page based on
client feedback.

FUTURE WORK PLANS : To conduct post launch testing and bug


fixing.

44
WEEKLY PROGRESS REPORT (WPR-16)

For the week commencing on: 1st – 7th May 2023

Program: M.C.A Student Name : S.K.Sugan


WPR: 16 Enrolment Number : A010145021085

Faculty Guide’s Name: Dr.Rajbala Simon

Project Title : Responsive movie ticket booking system.

TARGETS SET FOR THE WEEK : To conduct testing and bug fixing.

ACHIEVEMENTS FOR THE WEEK :


• Conducted pre-launch testing and bug fixing.
• Created a user guide and documentation for the application.

FUTURE WORK PLANS : To address any issues that arose.

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

You might also like