Description
Gym Management System Project using Java, JSP, and MySQL
This project is a mini project developed in Java, JSP, and MySQL. It utilizes JDK version 8 and MySQL version 5.6. The frontend development includes HTML, CSS, and Javascript, along with some jQuery libraries for form validations and calendar functionalities. The project can be easily configured and run on Netbeans or Eclipse, with Netbeans requiring JDK 1.8 and Tomcat server versions 7, 8, or 9. This project focuses on gym management and includes features for adding trainers, customers, payments, and generating reports for customers, trainers, and payments. It is designed for a single admin user login.
Modules and Description of the Gym Management System Project:
Trainer Module:
The trainer module provides functionalities related to trainers. It allows the admin to add, view, edit, and delete trainer records. Access restrictions are implemented to ensure trainers can only view their own data.
Features of Trainer Module:
- Adding new trainer records
- Viewing the list of trainer details
- Editing and updating trainer records
- Deleting trainer records
- Client-side form validation using JavaScript
Customer Module:
The customer module provides functionalities related to customers. It allows the admin to add, view, edit, and delete customer records. Access restrictions are implemented to ensure customers can only view their own data.
Features of Customer Module:
- Adding new customer records
- Viewing the list of customer details
- Editing and updating customer records
- Deleting customer records
- Client-side form validation using JavaScript
Payment Module:
The payment module is designed to manage payments. The admin can manage, edit, delete, and view all payments, while trainers can view payments.
Features of Payment Module:
- Managing payments
- Editing and deleting payments
- Viewing all payments
- Trainers can view payments
Functionality performed by Admin user:
The admin user can perform various functionalities including login, profile management, customer management, trainer management, payment management, and generating reports for customers, trainers, and payments.
Static Pages and other sections:
The project includes static pages such as Home, About Us, and Contact Us pages with a JavaScript animated slider for the homepage banner.
Technology Used in the project:
- HTML
- CSS
- JavaScript
- JSP
- Java
- MySQL
- Tomcat
Supported Operating System:
The project can be configured on Windows, Linux, and Mac operating systems with the necessary software installations.