Responsive image

Gym Management System

Type of Application : Computer-Based

Introduction

A computer-based system that provide fitness businesses the capabilities they need to manage memberships, instructors, employees, and equipment.

My Role

Together with my two group members, Peter and Joe, I was one of the programmers responsible for the creation of this system and am in charge of designing the User Interface (UI).

Problem

Our professor for the Object Oriented Programming II (OOP-II) course wants us to develop a system employing the OOP coding approach. We therefore made the decision to develop a system called Gym Management System that will give any fitness business the ability to manage members, trainers, employees, and equipment.

Goal

Our objective is to create a Java Swing GUI for the front-end and an OOP Method backend for the Gym Management System.

Requirements

  • The following features should be included in our proposed system
    • Manage and store information of gym members, instructor, and employee;
    • It can also store the gym equipment;
  • Gym member should:
    • Gym member should have membership level;
    • System can store the payment of a member;
  • Instructor should:
    • Compute the session payment;
    • System can store the payment of a member;
  • Employee should:
    • Compute Salary;
    • Determine the employee position;

Process

Class Notation

The relationships between the items were built by class notation, which also served as the system's blueprint.

Class Notation Class Notation

Diagram

we constructed Data Flow and Chen Diagram to better understand the entities and their relationships to each other.

Data Flow Diagram

Data Flow Diagram

Chen Diagram

Class Diagram

Development

Together with my group, we developed the system in NetBeans version 8.2. MySQL is the database we used using XAMPP server.

Responsive image
Responsive image

Final Product

We developed the gym management system successfully and finished the four modules, which is the gym member, employee, trainers, and equipment management.

Here is the video demonstration of Gym Management System.

Impact

Our project has been chosen to be presented at the yearly software expo, which features student artwork exhibits and speeches from IT industry professionals.