Skip to content

This Cinema Hall Ticket Booking System is a Java-based desktop application developed using JavaFX for the user interface, MySQL as the database, and Maven for project management and dependencies. The system is designed to used by cinema hall manager and employees and it simplify the processes in a cinema hall.

Notifications You must be signed in to change notification settings

HimanthaMarasinghe/RAD-Group-Project

Repository files navigation

Cinema Hall Ticket Booking System

Project Overview

This Cinema Hall Ticket Booking System is a Java-based desktop application developed using JavaFX for the user interface, MySQL as the database, and Maven for project management and dependencies. The system is designed to used by cinema hall manager and employees and it simplify the process of booking tickets, managing movie schedules, and maintaining customer records for a cinema hall.

Features

  • User Authentication: Users can login as a manager or as an employee.
  • Movie Management: Add, update, and remove movies and schedules.
  • Seat Selection: Interactive seat selection.
  • Booking Management: Book seats, view, update and delete bookings.
  • Customer Records: Manage customer details and booking history.
  • Real-Time Updates: Live updates on seat availability.

Technology Stack

  • Programming Language: Java
  • Framework: JavaFX
  • Database: MySQL
  • Build Tool: Maven

Prerequisites

To run this project, ensure the following are installed on your system:

  • JDK 8 or higher
  • MySQL Server

Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/HimanthaMarasinghe/RAD-Group-Project.git
    
  2. Create the database:

  1. Run the project using Maven Wrapper:
  • Open cmd or any other comand line aplication in the project root folder and run folowing code.
    ./mvnw javafx:run
    

Usage

  • Log in using folowing credentials.
    UserName = cinema
    Password = cinema
  • Explore and enjoy the app.

Team Members

Here are some screenshots of the interface

Login Home Book_Ticket ShowTime_Details Ticket_Details Movies Movie_Details Update_Movie Customers Employees Update_Employee My_Profile

About

This Cinema Hall Ticket Booking System is a Java-based desktop application developed using JavaFX for the user interface, MySQL as the database, and Maven for project management and dependencies. The system is designed to used by cinema hall manager and employees and it simplify the processes in a cinema hall.

Topics

Resources

Stars

Watchers

Forks

Contributors 5