Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.83 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.83 KB

Data-Base-Project

This repository contains the code for a gaming cafe management system. The software is designed to meet the client's requirements for a user-friendly interface, customer database management, and earning summaries. Additionally, an optional feature of timer-based computer access is included.

Client's Requirements

  1. Good GUI Design: The client wants a user-friendly interface design that strikes a balance between simplicity and complexity.
  2. Database for Customer Management: The software should include a database to manage customer information, such as Name, Number, login name, login password, money spent, the money the customer paid, and their debt.
  3. Summary of Earnings: The system should provide daily, weekly, and monthly summaries of the cafe's earnings.

Optional Feature:

  • Timer-based Computer Access: The option to open computers with a timer without creating new customer profiles may be useful for younger customers.

Project Team

Backend Coding (Java)

  • Jadallah Baragitha
  • Nada AbuIssa

GUI Development (JavaFX)

  • Dania AL-Haj
  • Mousa Shuaib

System Structure

The system consists of two main pages:

Admin Page

  • This page serves as the administrative interface.
  • It features a table displaying all client information, including full name, phone number, login password, username, and the remaining time for each client.
  • There is a dedicated section for the admin to manage available computers.
  • The admin page also provides a summary of weekly and monthly income.

Client Page

  • The client page is designed for customers.
  • It includes a login screen for users to access their accounts.
  • A timer will be displayed to show the client's remaining time for computer usage.

The project aims to meet the client's requirements and provide an efficient and user-friendly gaming cafe management system.