https://github.com/khrishman/gym-membership-management-system
Java Swing application for managing gym memberships with Regular and Premium member support. Built using OOP principles and a GUI interface.
https://github.com/khrishman/gym-membership-management-system
gui gym-management java java-project oop swing
Last synced: about 1 year ago
JSON representation
Java Swing application for managing gym memberships with Regular and Premium member support. Built using OOP principles and a GUI interface.
- Host: GitHub
- URL: https://github.com/khrishman/gym-membership-management-system
- Owner: khrishman
- Created: 2025-06-29T00:48:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-29T01:11:27.000Z (about 1 year ago)
- Last Synced: 2025-06-29T02:28:09.619Z (about 1 year ago)
- Topics: gui, gym-management, java, java-project, oop, swing
- Language: Java
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏋️ Gym Membership Management System (Java GUI)
This Java application is a Gym Membership Management System with a graphical user interface (GUI) built using Java Swing. It allows gym admins to add, manage, and display information about different types of gym members — including Regular and Premium members.
---
## 📂 Project Files
- `GymGUI.java`: Main Java Swing GUI to interact with the system
- `GymMember.java`: Abstract superclass that defines common member properties
- `RegularMember.java`: Subclass representing regular members
- `PremiumMember.java`: Subclass representing premium members
---
## ⚙️ Features
- Java Swing-based GUI
- Add new gym members with different membership types
- Calculate membership fees
- Display member information in the interface
- Extensible OOP structure for future upgrades
---
## 🚀 How to Run
### Prerequisites
- Java JDK 8 or higher
- Any Java IDE (IntelliJ, Eclipse, NetBeans) or terminal
### Steps
1. Clone or download the project files
2. Open them in your Java IDE
3. Compile and run the `GymGUI.java` file
```bash
javac GymGUI.java GymMember.java RegularMember.java PremiumMember.java
java GymGUI
```
