The product being created is a new, self-contained product that creates a complete Movie Booking System allowing theater staff to add showtimes and for the customers to view and allow an easy way to book their tickets online. Additionally, the movie theater staff are able to view how many tickets are sold and adjust the ticket prices. The customer also should be able to view their previously booked tickets and receive a confirmation when they book a new ticket.
- Allow customers and administrators to register and log in
- Allow customers to view available shows, showtimes, and ticket prices
- Allow customers to purchase tickets (up to 10) for available showtimes
- Provide the customers with a barcode for confirmation of the purchased ticket
- Allow administrators to add, remove showtimes
- Allow administrators to set ticket prices
- Allow administrators to view the number of tickets sold
The following instructions will get you a copy of the project and running on your local machine for testing purposes:
- Install Java SE
- Install a simple Java toolkit for decoding and encoding JSON files
- Put the downloaded json-simple-1.1.1.jar file in your .classpath before compiling and running the project
- Make sure that the
path
in theclasspathentry
contains the filepath where you stored thejar
file
- Make sure that the
Customer State Diagram
Admin State Diagram