An Online Movie Booking Website whose data is completely from a database

Overview

DBMS-Movie-Booking-Project

An Online Movie Booking Website whose data is completely from a database to ensure that it can be implemented in a real time scenario as any change of data needs to be done only in the database using SQL queries and the changes are immediately reflected. No important movie data, comments data, profile data is hard coded in this project

This website was made by Arunachalam M on 17th January 2022

For Quick Navigation

Technologies Used

  • HTML
  • CSS
  • Javascript
  • PHP
  • PostgreSQL

Functionalities of the website

  • User can create an account by signing up and then use their credentials to log in
  • Users can view all the related information about a movie in a clear and attractive manner
  • Users can post their comments and ratings on any film
  • Users can select any show they prefer by selecting their preferred time and date
  • Users can also select the number of seats they are gonna book(1-10)
  • Users can select whichever seat they prefer(A0 to J9)
  • Each show(combination of date and time) consists of 100 seats
  • Previously booked seats cannot be booked again and will be displayed in red color
  • Users can pre-book their food
  • At the end of booking, users can view their booking summary in the form of a ticket with the total amount displayed at the end which is done by using PHP sessions
  • Each user has a seperate profile page which displays their personal information(information entered during sign up), previous bookings and recent comments on any movie
  • Users can delete their account

Working Demo of the Project

DBMS Movie Booking Project Video

Why did I do this Project?

The main purpose of this project started when I was developing my previous Movie Booking Website. Most of the data was hard coded and the website cannot be used in a real time scenario as each addition or deletion of a movie will require entire change of code in multiple places.

To find a solution to the above mentioned problem is the main reason for the creation of this website. In this website, nothing is hard coded and everything can be changed by the use of a simple SQL query and this website can actually be used in real time scenario

Another reason why I wanted to do this project was to create a really functional profile page which tracks the user's data and shows them a summary of their ticket bookings, comments posted by them and other information etc.

What did I learn from this Project

  • Learnt more about the steps and processes to be done to have an efficient backend for a project
  • How to make a proper ER Diagram before starting a project
  • How to retrieve any information using primary and foreign keys
  • Learnt how to make a website which has no hard coded data
  • How to connect php and PostgreSQL
  • How to make the best use of PHP Sessions
  • Learnt how to use postgres specific functions in php (Ex: pg_query(), pg_num_rows())
  • How to use advanced CSS3 features like flexbox, transitions, parallax and glow effect

How to use this Project ?

Follow the following steps to use this project in your computer/laptop

  • First, fork this repository and download the DBMS_Project folder
  • Store the folder inside your HTdocs folder (install xampp if you haven't)
  • Using pgadmin4 (PostgresSQL 13 or higher), import the sql dump file dreamworldcinemas to get the SQL tables
  • Start your xampp server
  • Type localhost:8080/DBMS_project/DBMS_2020115013/login/login.php in the address bar
  • Login page is the first page of the website, if you try to open any other page, it will redirect to the login page.
  • Now you can create an account and start using the website and explore its functionalities

License

DBMS-Movie-Booking-Project is licensed under the MIT License. Read the License file to know more

Contact

Arunachalam M - [email protected]

You might also like...
Download Porn Adult XXX Videos Online Ready Site No Installation No Database Required

Download Porn Adult XXX Videos Online Ready Site No Installation No Database Required PHP / HTML How to USE Search Videos from any of the Supported Si

Created simple login system and chat type website using mysql database along with php and html , css and javascript.

Created simple login system and chat type website using mysql database along with php and html , css and javascript.

The objective of this project is to manage The Website Manga, this site permits to Client to show, read and download Manga with the possibility to react, vote, and save his data.
The objective of this project is to manage The Website Manga, this site permits to Client to show, read and download Manga with the possibility to react, vote, and save his data.

The objective of this project is to manage The Website Manga, this site permits to Client to show, read and download Manga with the possibility to react, vote, and save his data.

Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants
Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

TastyIgniter provides a professional and reliable platform for restaurants wanting to offer online food ordering and table reservation to their custom

This is mini project for online test with Face Camera detection and Anti Cheating
This is mini project for online test with Face Camera detection and Anti Cheating

Online Test Script With Face Detection + Anti Cheating This is mini project that you can use this to make your own online test. This project include F

Online All in One Video & Audio Downloader From YouTube,Facebook,Twitter,Pinterest,Instagram,MXtakatak,IPL, Tiktok and 1000+ More Sites too

DLhut Contact me If You Find ANy Bug ... PHP Search and Download any Videos from any site. Online All in One Video & Audio Downloader From YouTube,Fac

The most popular FOSS online survey tool on the web.
The most popular FOSS online survey tool on the web.

Sophisticated online survey software About Limesurvey is the number one open-source survey software. Advanced features like branching and multiple que

Donation Platform for WooCommerce unleashes the power of WooCommerce for your online fundraising, crowdfunding & crowdsponsoring

=== Donation Platform for WooCommerce === Contributors: flinnn Tags: donation, donations, crowdfunding, fundraising, woocommerce Requires at least: 5.

Owner
Arunachalam M
Interested in coding and problem solving
Arunachalam M
DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

kuaifan 3k Jan 5, 2023
Ocean Era Resort Booking Website

Ocean Era Resort Booking Website(College Mini Project) DBMS College Project Landing Page Landing Page (contd) Admin Login ?? Steps to Configure This P

Amal Prasad 1 Jan 22, 2022
Display movie posters on screens using web technologies.

The web application creates a digital movie poster display for use on LED screens. Intended to run on a Raspberry Pi 4, but will run on any web server with Apache/NGINX, PHP 7.3+, and MySQL/Postgres.

Don Jones 13 Dec 17, 2022
A self hosted download manager for movie and tv show trailers.

Introduction Trailarr is a self hosted download manager for movie and tv show trailers. Features: A beautiful, easy to use UI. Easy setup, readily con

null 13 Dec 19, 2022
A functional Prison Management Portal completely developed on php

A functional Prison Management Portal completely developed on php, Inspired by existing models. With interactive modules, and high scalability because of MySQL.

Tuhin Chakrabarty 3 Jul 16, 2022
classroombookings - open source room booking system for schools.

This is a web-based room booking system for schools and is designed to be as easy to use as possible. Set up your bookable rooms, day schedule and timetable for the year. Add user accounts, and allow them to make and manage bookings from anywhere.

Craig A Rodway 127 Nov 20, 2022
Meeting Room Booking System

Meeting Room Booking System

Meeting Room Booking System (MRBS) 38 Dec 27, 2022
Bus ticket booking management system

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Tasnim Farah 2 Jul 8, 2022
Rinvex Bookable is a generic resource booking system for Laravel, with the required tools to run your SAAS like services efficiently

Rinvex Bookings is a generic resource booking system for Laravel, with the required tools to run your SAAS like services efficiently. It has a simple architecture, with powerful underlying to afford solid platform for your business.

Rinvex 435 Jan 5, 2023
Hotel & Booking Reservation Ecommerce system on Prestashop

QloApps - An open source and free platform to launch your own hotel booking website Topics Introduction Requirements Installation & Configuration Lice

Webkul 570 Jan 3, 2023