Skip to content

abohoss/Cinema-Booking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cinema-Booking-System

The Cinema Booking System is a user-friendly platform that allows customers to reserve movie tickets conveniently. It is developed using Qt for Python and Qt Creator software and connected to Microsoft SQL Server database. With this system, users can browse a wide selection of movies, view showtimes, and choose their preferred seats. The system provides real-time seat availability, ensuring that customers can select seats that best suit their preferences. Overall, the Cinema Booking System streamlines the movie ticket booking process, making it easy and convenient for customers to reserve seats for an enjoyable movie-going experience.

Database Design

ERD (Entity Relationship Diagram)

ERD drawio

Relation Schema

RS drawio

Database description

The entities involved in this system are Customer, Employee, Movie, Hall, Seat, Showtime, and Transaction. The relationships demonstrated in the following ERD are Rate which is a relationship between Customer and Movie where a customer can rate a movie and leave a review. The Employee has 2 relationships Manage_Halls and Manage_Movies for maintaining the halls and movies, also there exists has relationship between Hall and Seat as each hall contains seats and Seat is a weak entity as it is identified by the hall it is in. There is a ternary relationship Contains between Movie, Hall, and Showtime as each showtime is associated with a movie and a hall. Also Showtime is a weak entity as it is identified by the Movie and Hall with partial keys Time and Date. There is a quaternary relationship Reserve between Customer, Showtime, Seat and Transaction to represent when a customer books seats and confirms the transaction.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •