This project is to design a Cinema booking system using JAVA.
Customers are:
able to book a seat for a future performance provided that there are available seats.
view their previous bookings and what showings are held in the archive.
view the schedule of future films and make advanced bookings.
can only modify their details, such as paying preference, address, passwords, etc.
The cinema:
holds, for each movie, all its details such as director, actors, music, abstract (synopsis) and short clips from the movies.
has a number of screens with different capacities and layouts.
has a manager who can add, delete, modify the data related to any movie, booking or screen at any time.
A particular booking:
can be cancelled up to 24 hours before the showing of the film.
if cancelled 78 hours before the show time then customers get a full refund; 48 hours 50%; 24 hours 25%.
Later cancellations are possible but no refund is given but the seat(s) become(s) available again.
The following login details must be added
A manager account with user id = “manager” and password =”manager456”
A customer account with user id =”customer8” and password=”customer8”
A member account with user id =”customer4” and password=” customer4”
A member account with user id =”customer3” and password=” customer3”