README is generated by AI. If you have any questions, please contact the author. 📫 Can contact me at [email protected]
The Movie Showtime Management System is a simple console-based Java application that allows administrators to manage movies, showtimes, and tickets. Users can view available movies and showtimes, and book tickets.
- Add Movie: Add new movies to the system.
- Remove Movie: Remove existing movies from the system.
- View All Showtimes: Display all the showtimes available.
- Add Showtime: Add new showtimes for movies.
- Edit Showtime: Edit details of existing showtimes.
- Remove Showtime: Remove showtimes from the system.
- View All Tickets: View all booked tickets.
- Exit: Exit the application.
- View Movies: Display all available movies.
- Select Movie: Choose a movie to see its showtimes.
- Select Showtime: Choose a showtime to book a ticket.
- Select Seat: Choose a seat to book.
- Java Development Kit (JDK) 8 or higher.
-
Clone the repository:
git clone https://github.com/yourusername/movieshowtime.git cd movieshowtime
-
Compile the application:
javac -d bin src/*.java
-
Run the application:
java -cp bin UI
- Admin Menu: Start the application and log in as an administrator to manage movies and showtimes.
- User Menu: Users can view movies and showtimes, and book tickets.
The main user interface class that handles admin and user interactions through console input.
Represents a movie with attributes like title, genre, duration, and subtitle.
Represents a showtime with attributes like theater, movie, language, time, and seats.
Represents a ticket with attributes like showtime and seat.
Represents a seat with attributes like seat ID, and booking status.
This project is licensed under the DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - see the LICENSE file for details.