Skip to content

Mohammadw26/CinemaSystemProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OCSF Cinema System Project

-NOTE: some photos are provided below to visualize aspects of our project.we would appreciate your time in taking a look at them.

Description

A project built as a cinema system in which:

  1. Regular cutomers can book movies as guests or registered clients.
  2. Registered clients have the option to buy tickets with reduced price.
  3. Log-in panel for workers, and for every worker has different authorization level.
  4. Workers according to their authorization level can modify movies/screening times/seats or observe clients feedback and also trace the company income/outcome.

Structure

Pay attention to the three modules:

  1. client - a simple client built using JavaFX and OCSF. We use EventBus (which implements the mediator pattern) in order to pass events between classes (in this case: between SimpleClient and PrimaryController.
  2. server - a simple server built using OCSF.
  3. entities - a shared module where all the entities of the project live.

Running

  1. Run Maven install in the parent project.
  2. Run the server using the exec:java goal in the server module.
  3. Run the client using the javafx:run goal in the client module.
  4. Press the button and see what happens!

Diving into the project

  1. First screen:

    Screenshot (54)

  2. Sign-up screen:

Screenshot (61)

  1. Sign-in screen: a user can sign in as a client or as a worker with different authorities.
    client user and pass: client1 - CinemaMember1 password: wa7wa7
    client2 - CinemaMember1 password: wa7wa7
    workers users and pass:general manager - user: GeneralManager password: wa7wa7
    content manager - user: ContentManager password: wa7wa7
    branch manager - user: BranchManager password: wa7wa7
    customer service - user: CustomerService password: wa7wa7

    Screenshot (56)

  2. Movies catalog screen (it is divided into movies available in branches, on demand and coming soon movies). It can be viewed as a guest, client and a worker:

    Screenshot (57)

5.Booking and choosing seats screens:

Screenshot (58)

Screenshot (59)

  1. Modifying movie screenings:

    Screenshot (60)

    **** our project has a lot of things that aren't listed above ! Please take your time exploring and knowing more about our project, we would appreciate it ! ****

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages