Skip to content

This program will manage the restaurant's reservations. By allowing the user to add, update and delete data It will be easy to manage the reservations and keep everything organized. Also there will be a chart that shows which days were the busiest to help the manager to get prepared for those days by having more employees for the busy days etc..

License

Notifications You must be signed in to change notification settings

oyousef25/ManagementSystem

Repository files navigation

Hummus Reservations Management System

Overview

The Hummus Reservations Management System is a JavaFX-based desktop application that allows you to add and delete reservations in the database. Users can also view a bar chart that represents which tables are the most reserved.

Getting Started

To get started, open the terminal and run the following commands. Make sure you are located in the directory to clone the project.

Download

Download the latest version of IntelliJ IDE.

Download the latest JDBC Driver to connect your database to Java

Download the latest JavaFX Library

Open a new project and download the latest version of Java (this project was made using JDK 15)

Run

git clone https://github.com/oyousef25/ManagementSystem.git

Database Configuration

Before you run the program make sure you are connected to a database. Make sure you know your username, password, and database location to use later.

You are now ready to run the program!

Using the Software

  1. Launch the application

  2. Provide your login credentials to the login screen

Login

  1. Add your reservation information in the Add Reservation tab

Add Reservation

  1. View your added reservations in the Delete Reservation tab

  2. Select a record to delete. It should be highlighted

Delete Reservation

  1. Delete the record

  2. To view statistics based on current records, go to the Statistics tab

Statistics

  1. Here you can see the Hummus Restaurant Statistics Bar Chart, which represents which tables are currently reserved and how much

  2. You have now completed the application demo

Database Schema

Schema

Compatibility Chart

Operating System Compatibility
macOS Catalina 10.15.6 YES
Windows 10 YES
Ubuntu 20.04.1 YES

Authors

Name Account Email
Omar Yousef oyousef25 omar0yousef0@gmail.com
Farzana Moury farzana-moury w0737626@myscc.ca

License

This repository is licensed under the MIT license

Acknowledgements

  • Câi Filiault (Professor)

About

This program will manage the restaurant's reservations. By allowing the user to add, update and delete data It will be easy to manage the reservations and keep everything organized. Also there will be a chart that shows which days were the busiest to help the manager to get prepared for those days by having more employees for the busy days etc..

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages