A JavaFX-based theatre booking system built with IntelliJ IDEA and SceneBuilder.
This application allows administrators to create shows, manage customers, and book tickets with seat selection.
-
Show Management
- Create shows with name, duration, start & end dates
- Define ticket prices for three seat types
-
Time Slot Scheduling
- Create show time slots within a show’s available dates
-
Customer Management
- Add and manage customers
-
Ticket Booking
- Create tickets by selecting customer, show, and ticket quantity
- Seat selection with three seat categories
- Seat choices restricted by prior selections (no double-booking)
- Language: Java, CSS
- GUI Framework: JavaFX
- UI Design: SceneBuilder
- IDE: IntelliJ IDEA
- Clone the repository:
git clone https://github.com/sunzhengchew/ThearteBookingSystem.git cd ThearteBookingSystem