Skip to content

Layan-717/Gym_Membership_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gym_Membership_Management_System

Overview

This project is a Java-based Gym Membership Management System developed as part of the CS313 – Advanced Programming Language course.
The system aims to manage gym operations by providing role-based access for different types of users through a structured object-oriented design.


Technologies Used

  • Java
  • JavaFX (GUI designed using Scene Builder)
  • SQL Database
  • JDBC for database connectivity

System Roles

The system supports multiple user roles, each with specific functionalities:

Member

  • View and manage personal profile
  • Book training sessions
  • View scheduled sessions

Trainer

  • Manage training session schedules
  • Track member progress
  • Provide feedback to members

Administrator

  • Add, update, and remove user accounts
  • Manage gym services and offerings
  • Oversee overall system operations

Key Features

  • Role-based login system
  • Graphical User Interface using JavaFX
  • Database integration for persistent data storage
  • Structured object-oriented design
  • Exception handling for system stability

Programming Concepts Applied

This project applies core concepts from CS313, including:

  • Object-Oriented Programming (Inheritance, Interfaces, Composition)
  • Exception Handling
  • Collections and Generic Collections
  • GUI Development
  • Database Programming

About

Gym Membership Management System developed in Java with JavaFX UI and database integration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published