Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.69 KB

README.md

File metadata and controls

34 lines (22 loc) · 1.69 KB

Movie Booking System

Project Overview

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.

Product Functionality

  • 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

Getting Started

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 the classpathentry contains the filepath where you stored the jar file

State Diagrams

Customer State Diagram

Customer State Diagram

Admin State Diagram

Admin State Diagram