Cinema Hall Booking System
Cinema Hall Booking System

Introduction of Online Movies Ticket Booking: –

Are you looking for Online movies ticket booking project? We are here to help you. You can contact us. Going to cinemas has been the culture of almost all the families of today’s generation. It is a time when the family can spend some time altogether by stealing some hours from their busy schedule.

Looking for Cinema Hall Booking System Project Proposal. Check Our Online Store.

Cinemas help in contributing to our daily memories as they provide an essential part of our culture. The project online movies ticket booking is a web-based application that allows the movie theatre owner and the viewers to handle all the cinema activities online quickly and safely. Using Interactive GUI anyone can quickly learn to use the complete system.

Using this system, the owner doesn’t have to sit and manage the entire activity on paper. And at the same time, the Owner will feel comfortable keeping a check on the cinema. This System will give them power and flexibility to manage the entire system from a single online portal.

Online movies ticket booking reservation provides ticket booking for the film, seat management, ticket cancellation, and payment services. The system will be so simple and attractive which will make the audiences/viewers comfortable to use and choose their movie along with desired seat no and seat position.

The system allows the Owner to check the Progress of ticket reservations from interactive Graphs. The system allows the owner to keep track of available seats for a particular movie and even maintain various details of the audience. Viewers can view the movies which are being shown in the theatre or the ones which are going to be released for a short while along with their show timings and also book the tickets online through online payments using various payment gateways like ATM/Credit/Debit cards.

You can check these posts:

Modules of Online Movies Ticket Booking: –

Owner Profile:

The owner has full access to the system. The owner can graphically view all the details, and he has the authority to change the Cost of tickets, ticket Availability, and much more. The owner is provided with an id and password. He can put various kinds of notifications on the website. He can also check the details of seats left and seats reserved.

He can also monitor the transactions made throughout the day and the month and an algorithm will check the progress in the booking of tickets. He also can give various kinds of offers to the viewers. He can also keep some seats hidden from the users for their offline reservations. He can add new movies and their show timings. Also, he can delete some videos from the website.

Viewer Profile:

In the Viewer profile, the viewer can check the availability of tickets and their category. The category can be silver, gold, or platinum and they can also book their ticket according to their budget and need. Viewer profile contains their name, Contact details, address, and other necessary personal data, etc.

They need to sign-up for booking the movie ticket, which will make them as well as the manager or the owner of the hall interact with each other easily. They can pay the amount Online, and if they need to make payment Offline, they must deposit some advance amount to confirm their movie ticket.

Manager Profile:

In the Manager Profile, whosoever is the Manager must log in and then he can book the tickets of the film for the viewers, and this will serve the viewers in offline mode. When he will log-in in to the system, his attendance will be taken, and it will be easy for the owner to monitor them. Here they will also get a notification of booked room so that they can beforehand maintain the place.

Ticket Booking:

The viewer can quickly search for the desired movie and the number of seats from the various options available. This all will be so user-friendly that the audience will not find any trouble in booking the movie ticket. Once the available movies are searched, and the viewer finds the movie of his choice then this module helps the audience to book the film.

If everything is done properly, he will be asked to pay partial or complete money. And then he will be forwarded to Payment Gateway where he can quickly pay Online.

Movie Module:

This module will help the viewer to see the details of the movies available for the show. He can even search for any specific film. The number of seats available will be displayed to the viewer along with their timings and the cost of different types of tickets. Then he can reserve the required tickets. The information on upcoming movies will also be displayed to the viewers.

Hall Module:

It deals with the information about the rooms available for the video shows. Some multiplexes are there. In each multiplex four buildings are there, so the reservation of tickets goes according to the availability of seats in the multiplexes.

Payment Details:

After filling in the details like the name of the movie, category of cards, the timings of the show and the number of seats to be reserved, the viewers need to pay the money using different options available like cash/net banking/ATM card/credit/debit card. The payment portal would use a payment gateway to remove the fees.

Once payment will clear receipt of payment will be generated automatically and the message will be sent to the viewer on his mobile. Once payment will clear receipt of payment will be created automatically and the message will be directed to the viewer on his mobile.

Add/update/delete Movie/booking Details:

The owner can also easily add, update, or delete the movie, its show timings, and the cost of different categories of the tickets.

System Design of Online Movies Ticket Booking:

This complete System runs on the simple Interface where there are only three users, i.e., the Owner, the manager, and the viewer.

The Case of Viewers of Online Movie Ticket Booking:

The viewer can view the Availability of movie tickets for some particular film. If he wishes to book, he has to sign-up by providing his contact details, and then a user ID will be generated using this, he can securely enter the System, and then he can book and Pay Online with full security. He can also cancel the booking if he doesn’t wish to watch the movie within 2 hours of registration.

The Case of The Manager of Online Movie Ticket Booking:

The manager will check all the details, and he will also have the authority to allow seat numbers to the viewers at the time of registration for movie ticket booking.

The Case of The Owner of Online Movie Ticket Booking:

The owner has the authority to change the Cost of tickets, ticket Availability, and much more. The owner is provided with an id and password. He can put various kinds of notifications on the website. He can also check the details of seats left and seats reserved. He can also monitor the transactions made throughout the day and the month.

The owner has the authority to change the Cost of tickets, ticket Availability, and much more. The owner is provided with an id and password. He can put various kinds of notifications on the website. He can also check the details of seats left and seats reserved. He can also monitor the transactions made throughout the day and the month.

User Interface (UI) of Online Movies Ticket Booking:

The user interface of online movie ticket booking is an essential part of the system. This helps every member of the order to interact with each detail correctly. As we have shown several use cases in this system. We have developed these interfaces to interact with the system.

Login Page:

Owner or manager needs to log in using login id and password.

Viewer Page:

Can view their details as well as Booking details.

Manager Page:

He can make an offline booking of the available seats for any movie.

Payment Page:

This interface helps in paying the money via several modes.

E-R Diagram of Online Movies Ticket Booking: –

There are mainly Seven Entities Admin, Manager, Ticket Seller, viewer, hall, Payment, book. These five entities would manage the whole system. There are mainly Seven Entities Admin, Manager, Ticket Seller, viewer, hall, Payment, book. These five entities would manage the whole system.

Admin:

Admin is a superuser of the scheme. The owner is just like the admin. The owner has all right to view and modify the data in the system.

An owner has the following attributes:

Admin ID:

This is a numeric 14 digits number that is unique to every admin. Admin ID is the primary key to the admin table in the database.

Name:

This attribute would hold the name of the owner. The name is a varchar type variable that holds the data length up to 250 characters.

Email:

This is an essential attribute of the table. Every owner must have a working email id to keep in contact with employees. This field has validation only email formatted values will be stored.

Contact.:

This is multi valued attributes which mean every owner can have more the one mobile number in database.

Address:

This quality would hold the address of the proprietor. Each employee must provide the address.

Manager:

The manager is a secondary user of the system. The manager can view all the details, manage the seats, booking, solve the viewer’s problem.

The manager has the following attributes:

Manager ID:

This is a numeric 14 digits number that is unique to every Manager. Manager ID is the primary key to the Manager table in the database.

Name:

This attribute would hold the name of the manager. The name is a varchar type variable that holds the data length up to 50 characters.

Email:

This is an essential attribute of the table. Every manager must have a working email id to keep in contact with employees. This field has validation only email formatted values will be stored.

Contact.:

This is multi valued attributes which mean every manager can have more the one mobile number in database.

Address:

This attribute would hold the address of the admin. Each employee must provide the address. Admin address is verified via the Human resource team.

Ticket Seller:

Ticket Seller has followings attributes:

Emp ID:

This is a numeric 14 digits number that is unique to every Ticket Seller. Seller ID is the primary key to the Ticket Seller table in the database.

Name:

This attribute would hold the name of the manager. The name is a varchar type variable that holds the data length up to 50 characters.

Email:

This is an essential attribute of the table. Every manager must have a working email id to keep in contact with employees. This field has validation only email formatted values will be stored.

Contact.:

This is multi valued attributes which mean every manager can have more the one mobile number in database.

Address:

This attribute would hold the address of the admin. Each employee must provide the address. Admin address is verified via the Human resource team.

Viewer:

The viewer is the basic end-user of the system. Most of the business is done through them. The viewer would book the tickets for the desired movie. The audience would provide feedback.

He has the following attributes:

Viewer ID:

This is a numeric 14 digits number that is unique to every Viewer. Viewer ID is the primary key to the viewer table in the database.

Name:

This attribute would hold the name of spectators. The name is a varchar type variable that contains a data length of up to 50 characters.

Email.:

This is an essential attribute of the table. Every viewer must have a working email id. This field has validation only email formatted values will be stored.

Address:

This quality would hold the address of spectators. The address of viewers would help us to connect with them and visit the location. This would provide better services.

Hall:

Every room registered with the system has the information in this entity. Halls are the primary concern of system.

Hall ID:

This is a numeric 14 digits number that is unique to every Hall. Hall ID is the main key to the case table in the database. Each hall is uniquely identified using this id.

Name:

For viewer point of view, every hall does have its name. The name is significant.

No of seats:

Every hall has many seats. To make it easy for the viewer. And check availability no. of seats should be in the database.

Address:

This attribute would hold the address of the hall. Address of Hall would help the viewer to find it easy and visit the location. This would provide better services.

Movie:

Every hall registered with the system has the information about movies. Movies are the primary concern of system.

Movie ID:

This is a numeric 14 digits number that is unique to every Movie. Movie ID is the primary key to the case table in the database. Each film is uniquely identified using this id.

Movie Name:

For viewer point of view, every Movie does have its name. The name is significant.

Seat:

Every hall has many seats. To make it easy for the viewer. And to find their place.

Language:

This attribute would hold the Hindi, English, Tamil, etc.

Book:

Before going to book any ticket, the viewer should check the availability. If the desired number of seats are available for a movie., they can book the tickets.

Book ID:

This is a numeric 14 digits number that is unique to every Booking. Book ID is the primary key to the case table in the database. Each Payment is uniquely identified using this id.

Seat no:

Concerning hall booking must have a seat no.

Date:

This would hold the time of the transaction.

Payment:

Payment Entity store the data about pay. Every payment data is here. Any conflict can be resolve by looking to this.

Payment ID:

This is a numeric 14 digits number that is unique to every Payment. Payment ID is the primary key to the payment table in the database. Each Payment is uniquely identified using this id.

Booking ID:

This is a reference to a booking. This would help the admin to find this payment is against booking the tickets.

Date:

This would hold the time of the transaction.

Transaction No.:

The transaction number is referencing no given by the bank.

Status:

Status of every transaction either it would be pending or confirm is being updated in this field.

Design Data Dictionary for Er-Diagram of Online Movies Ticket Booking:

The data dictionary is useful in case of development.

Table Name: Admin Master

Primary Key: Admin ID

Description: To store the details of admin

Serial No.FieldsDatatypeDescription
1.Admin IDIntegerPrimary key
2.Namevarchar 
3.Email IDvarchar 
4.Contact.IntegerMultiple contacts can exist for a single admin
5.Addressvarchar 

 Table Name: Manager Master

Primary Key: Manager ID

Description: To store the details of General Manager

Serial No.FieldsDatatypeDescription
1.Manager IDIntegerPrimary key
2.Namevarchar 
3.Emailvarchar 
4.Contact.IntegerMultiple contacts can exist for a single admin
5.Addressvarchar 

Table Name: Viewer Master

Primary Key: Viewer ID

Description: To store the details of viewers

Serial No.FieldsDatatypeDescription
1.Viewer IDIntegerPrimary key
2.Namevarchar 
3.EmailvarcharMultiple contacts can exist for a single viewer
4.Addressvarchar 

Table Name: Hall Master

Primary Key: Hall ID

Description: To store the details of Property

Serial No.FieldsDatatypeDescription
1.Hall IDIntegerPrimary key
2.Hall Namevarchar 
3.Addressvarchar 
4.Number of seatsInteger 

 Table Name: Book Master

Primary Key: Book ID

Description: To store the details of Payment

Serial No.FieldsDatatypeDescription
1.Book IDIntegerPrimary key
2.Seat No.Integer 
3.Datedate 

Table Name: Payment Master

Primary Key: Payment ID

Description: To store the details of Payment

Serial No.FieldsDatatypeDescription
1.Payment IDInteger                     Primary key
2.Book IDIntegerForeign key to Book Master
3.Datedate 
4.Transaction No.varchar 
5.Statusvarchar 

Online Movies Ticket Booking

Conclusion of Online Movies Ticket Booking:

Finally, in Online movie ticket booking, we have developed a secure, user-friendly online movie ticket Management reservation System. This System can take care of each member whether its Owner or viewer. This System will help them to properly manage the system and aid in growth without creating and hassle.

This system is completely secure since every user is provided with a user ID and Password, so there is no chance of any unauthorized access. Online Payment, Booking, and cancellation make it easier to use. So, using this system will help in reducing the labor and provide more facility for viewers who will increase their level of ease as they can do everything from anywhere at any time. So, the system is beneficial for the viewers.