0% found this document useful (0 votes)
24 views61 pages

Report

The Gym Management System is designed to automate and streamline the operations of gyms, including member registrations, attendance tracking, and payment processing. The system aims to enhance efficiency, improve communication, and provide a centralized platform for managing gym activities. Key features include automated billing, class scheduling, performance tracking, and customizable membership plans.

Uploaded by

premgowda909
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views61 pages

Report

The Gym Management System is designed to automate and streamline the operations of gyms, including member registrations, attendance tracking, and payment processing. The system aims to enhance efficiency, improve communication, and provide a centralized platform for managing gym activities. Key features include automated billing, class scheduling, performance tracking, and customizable membership plans.

Uploaded by

premgowda909
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 61

GYM MANAGEMENT SYSTEM

TABLE OF CONTENTS

SERIAL PAGE
NUMBER CONTENTS NUMBER

INTRODUCTION

1 • Main Purpose of Project 03-06


• Advantages

OBJECTIVES
2 07
• System Objectives

PROJECT CATEGORY
3
• HTML 08-11
• Java script
• My SQL
• CSS

SOFTWARE AND HARDWARE


4 REQUIREMENTS

• Hardware Interface 12-14


• Software Interface
• Communication Portal
• Functional Requirements
• Class and Object

5 SYSTEM ANALYSIS
15-20
• Problem Definition
• Scope of System
• Feasibility Study
1

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

• Requirements Analysis
• System Uses
• Input And Output Design

6 DATA FLOW DIAGRAM 21-22

SYSTEM DESIGN
7 23-32
• Screen Shots

SOURCE CODE
8
• Login Form 33-53
• Logout Form
• Admin Login
• Home page
• Bookings

9 FUTURE ENHANCEMENT 54-56

10 CONCLUSION 57-58

11 BIBLIOGRAPHY 59-61

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

INTRODUCTION

The Gym Management System is a software application designed to streamline


and automate the day-to-day operations of a gym or fitness center. This system
provides an efficient way to manage member registrations, track attendance,
schedule workouts and classes, process payments, and monitor staff and trainer
activities.

The project aims to reduce the manual workload for gym administrators by
digitizing data handling and improving communication between staff and
members. It helps enhance customer experience, increase administrative
efficiency, and ensure accurate record keeping.

This system can be developed as a desktop application, a web-based platform, or


a mobile app, depending on the target audience and requirements. Features can
also include automated notifications, performance tracking, membership renewal
reminders, and integration with fitness tracking devices

Our Gym Management Software is a gym and health club membership


management system. You can keep records on your members, their memberships,
and have quick and easy communication between you and your members.
Gym Management also includes a booking system, point of sale, banking,
accounting, concessions and has a range of reports that help in the management
of your club.
Our Gym Management Software is a complete gym and recreation facility
system program which looks after all of your members, memberships and
activities. It is designed for gyms, recreation centers, and health clubs.
Our Gym management Software provides lots of functions such data entry of
customer, keeping records of all the things about customer’s fees, plan, and
physical fitness which help to provide good quality of services to customer from
Gym managers.
3

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

In this proposed system also provide the total information about machinery and
data of coaches is also stored in it. Services provided by Gym are also handled by
this system. This system structure is become very simple to understand because
of Data Flow Diagram provided by us. Context level Diagram and Some chart
are also available in this case study. The demo of using the software such as
customer detail form, data base of software is also provided by us.

The primary goal of the Gym Management System is to provide a centralized


platform where all gym-related activities can be tracked and controlled. By
replacing manual processes with a digital system, gyms can ensure better
accuracy, speed, and accessibility of information

Main Purpose of the Gym Management System Project

The main purpose of the Gym Management System project is to digitize and
automate the administrative and operational tasks of a gym or fitness center. This
includes managing member registrations, tracking attendance, scheduling
workouts and classes, handling payments, and maintaining trainer and staff
information—all in a centralized platform.
By implementing this system, gyms can:
• Improve efficiency by reducing manual work and paperwork
• Enhance member experience through better communication and
personalized services
• Ensure accurate record-keeping and reduce the risk of human error
• Enable easy tracking and reporting for decision-making and business
growth
In short, the system aims to streamline gym operations, making it easier for
owners, staff, and members to interact with and benefit from the services offered.

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

A Gym Management System offers a lot of advantages for both gym owners
and members. Here’s a simple breakdown of the main benefits:
1. Streamlined Member Management
o Easy tracking of member registrations, renewals, and cancellations.
o Automated reminders for membership renewals and payments.
2. Automated Billing and Payments
o Online payment options reduce manual work.
o Automatic invoices and receipts make accounting easier.
3. Class Scheduling and Booking
o Members can view class schedules and book sessions online.
o Reduces overcrowding and helps manage capacity.
4. Staff and Trainer Management
o Manage trainer schedules, availability, and payroll efficiently.
o Assign trainers to specific classes or personal training sessions.
5. Access Control and Security
o Integrate with smart cards, QR codes, or biometric systems for
secure gym entry.
o Tracks attendance and ensures only active members access the
facility.
6. Improved Communication
o Send announcements, updates, promotions, or event info via app,
email, or SMS.
o Enhances member engagement and satisfaction.
7. Performance Tracking
o Members can track workouts, progress, and fitness goals digitally.
o Trainers can monitor client progress and adjust programs easily.
8. Reporting and Analytics
5

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

o Detailed reports on membership growth, revenue, popular classes,


etc.
o Helps in making informed business decisions.
9. Marketing Support
o Some systems have built-in CRM (Customer Relationship
Management) tools.
o Helps run targeted promotions, loyalty programs, and lead
generation campaigns.
10.Better Customer Experience
o Easy sign-ups, flexible bookings, quick payments, and personal
progress tracking all lead to happier members.
11.Cost Savings and Efficiency
o Reduces paperwork, manual errors, and staffing costs over time.
o Frees up time so owners and staff can focus on improving the gym
itself.
12.Customizable Membership Plans
a. Easily create and manage different types of memberships (monthly,
yearly, family packages, student discounts, etc.).
b. Offer flexible payment plans to attract more members.
13.Mobile App Access
c. Many systems offer mobile apps where members can manage their
accounts, book classes, and track progress from anywhere.
d. Increases convenience and loyalty.

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

OBJECTIVES

• The main objective of the project is to develop software that facilitates the
data storage, data maintenance and its retrieval for the gym in an igneous
way.

• To store the record of the customers, the staff that has the privileges to
access, modify and delete any record and finally the service, gym provides
to its customers.

• Also, only the staff has the privilege to access any database and make the
required changes, if necessary.

• To develop easy-to-use software which handles the customer-staff


relationship in an effective manner.

• To develop a user friendly system that requires minimal user training. Most
of features and function are similar to those on any windows platform.

Objectives of the System


• Automate member registration, attendance, payments, and class
scheduling.
• Allow members to manage their profiles, bookings, and payments online.
• Provide detailed reports on finances, attendance, and performance.
• Improve communication with members through notifications and alerts.
• Integrate security for controlled access (QR codes, biometric, etc.).

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

PROJECT CATEGORY

• In this project “Gym Management system ” we use HTML language as


frontend and MY SQL as database and for styling of website we use CSS
and Jquery javascript.

HTML: 
• HTML stands for Hyper Text Markup Language. It is used to design web
pages using a markup language. HTML is the combination of Hypertext
and Markup language. Hypertext defines the link between the web pages.
A markup language is used to define the text document within tag which
defines the structure of web pages. This language is used to annotate (make
notes for the computer) text so that a machine can understand it and
manipulate text accordingly. Most markup languages (e.g. HTML) are
human-readable. The language uses tags to define what manipulation has
to be done on the text.

• HTML is a markup language used by the browser to manipulate text,


images, and other content, in order to display it in the required format.
HTML was created by Tim Berners-Lee in 1991. The first-ever version of
HTML was HTML 1.0, but the first standard version was HTML 2.0,
published in 1999.

Features of HTML-

 It is easy to learn and easy to use.


 It is platform-independent.
 Images, videos, and audio can be added to a web page.
8

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

JavaScript:
JavaScript is a very powerful client-side scripting language. JavaScript is used
mainly for enhancing the interaction of a user with the webpage. In other words,
you can make your webpage more lively and interactive, with the help of
JavaScript.
JavaScript is also being used widely in game development and Mobile
application development. JavaScript (js) is a light-weight object-oriented
programming language which is used by several websites for scripting the
webpages. It is an interpreted, full-fledged programming language that enables
dynamic interactivity on websites when applied to an HTML document.
It was introduced in the year 1995 for adding programs to the webpages in the
Netscape Navigator browser. Since then, it has been adopted by all other
graphical web browsers. With JavaScript, users can build modern web
applications to interact directly without reloading the page every time. The
traditional website uses js to provide several forms of interactivity and simplicity.

Features of JavaScript-
 All popular web browsers support JavaScript as they provide built-in execution
environments.
 JavaScript follows the syntax and structure of the C programming language.
Thus, it is a structured programming language.
 JavaScript is a weakly typed language, where certain types are implicitly cast
(depending on the operation).
 JavaScript is an object-oriented programming language that uses prototypes
rather than using classes for inheritance.
 It is a light-weighted and interpreted language.

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

MYSQL
MySQL is an open-source relational database management system (RDBMS). It
is the most popular database system used with PHP.
MySQL is developed, distributed, and supported by Oracle Corporation. The data
in a MySQL database are stored in tables which consists of columns and rows.

 MySQL is a database system that runs on a server.

 MySQL is ideal for both small and large applications.

 MySQL is very fast, reliable, and easy to use database system.

 MySQL compiles on a number of platforms.

 MySQL works on many operating systems and with many languages including
PHP, PERL, C, C++, JAVA, etc.

 MySQL works very quickly and works well even with large data sets.

 MySQL is very friendly to PHP, the most appreciated language for web
development.

10

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

 MySQL supports large databases, up to 50 million rows or more in a table. The


default file size limit for a table is 4GB, but you can increase this (if your
operating system can handle it) to a theoretical limit of 8 million terabytes (TB).
 MySQL is customizable. The open-source GPL license allows programmers
to modify the MySQL software to fit their own specific environments.
CSS- Cascading Style Sheets, fondly referred to as CSS, is a simply designed
language intended to simplify the process of making web pages presentable. CSS
allows you to apply styles to web pages. More importantly, CSS enables you to
do this independent of the HTML that makes up each web page.CSS is easy to
learn and understand, but it provides powerful control over the presentation of an
HTML document.
Why CSS?
 CSS saves time: You can write CSS once and reuse the same sheet in multiple
HTML pages.
 Easy Maintenance: To make a global change simply change the style, and all
elements in all the web application will be updated automatically.
 Search Engines: CSS is considered a clean coding technique, which means
search engines won’t have to struggle to “read” its content.
 Superior styles to HTML: CSS has a much wider array of attributes than
HTML, so you can give a far better look to your HTML page in comparison to
HTML attributes.
 Offline Browsing: CSS can store web applications locally with the help of an
offline cache. Using this we can view offline websites

11

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

SOFTWARE AND HARDWARE


REQUIREMENT SPECIFICATION

SOFTWARE:
Every application needs the software in which it has to be executed and a
hardware the application is going to perform its function. Some application
cannot run on every platforms and some applications needs some specific
requirement in the software or in hardware to get operated.
Lets take an example of the applications which cannot be run on every platforms
like windows, android, Linux, etc. Applications made in visual basic is only
supported for the windows, one cannot access this applications from the mobile
phones, etc. So, here are some hardware and software specifications which are
mandatory for the application to get operated.

HARDWARE:
User Interface
• HTML has been used for developing the User Layout for the system
• PHP Script has been used for creating all the validations and client side
scripting functionality
• CSS has been used for designing the web pages of the system

HARDWARE INTERFACE:
• Processor : Intel Pentium IV or more
• Ram : 512 MB or more
• Cache : 1 MB
• Hard Disk : 10 GB recommended

12

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Software Interface:
• Client on Internet: Web Browser, Operating System (any)
• Web Server: Operating System (any), Apache 2
• Database: MySQL
• Scripting Language: HTML, PHP Script, Jquery

Communication Protocol
Following protocols are required to be permitted on the server side
• HTTP incoming request

Functional Requirements
• The system runs of apache server so it is needed that server must have apache
server version 2.0 available
• We have used HTML for server side scripting so the current version of HTML
must be available on the server
• MySQL database has been used for storing the data of the website
• HTML has been used for creating the layout of the web application
• CSS has been used for creating the designing of the webpages
• PHP Script scripting language has been implemented on the system for
performing all of the Client Side Server Validation.

13

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Classes and Objects of the Project

• Login Class: Used for performing all the operations of the login functionality.
• Page Class: Class for managing all the operations of the page.
• Traffic Class: Class for managing the traffic of the website
• IP Class: It has been used for storing all the IPs which hits the website
• Users Class: Class for managing all the user operations
• Permission Class: This class has been used for managing all the permissions
level operations.

14

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

DETAILED SYSTEM ANALYSIS

Problem Definition
• Manual gym operations (registrations, payments, bookings) are time-
consuming and prone to errors.
• Difficulty managing large member databases, scheduling trainers, tracking
memberships, and handling payments efficiently.
• Poor communication between gym management and members.
• No easy way for members to track progress, book classes, or renew
memberships remotely.

Scope of the System


• Member management (registration, profile management, attendance
tracking).
• Staff management (trainers, receptionists, maintenance staff scheduling).
• Class scheduling and booking management.
• Online payment and invoicing.
• Reporting and analytics dashboard.
• Mobile app/web portal access for members.
• Inventory management (optional for merchandise or supplement sales).
• Access control integration (optional).

15

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Feasibility Study
a) Technical Feasibility
• Available technology supports web, mobile, and cloud solutions.
• Secure databases (like MySQL, PostgreSQL) and frameworks (like
Django, Laravel) are easily accessible.
b) Economic Feasibility
• Investment in software development/setup is justified by improved
operational efficiency and member satisfaction.
c) Operational Feasibility
• Staff and members can easily be trained to use the system.
• Reduces manual workload and improves customer experience.

Requirements Analysis
a) Functional Requirements
• Member registration, login, and profile management.
• Payment gateway integration for membership payments.
• Class and trainer schedule viewing and booking.
• Notification system (email, SMS, app notifications).
• Admin panel for gym staff to manage everything.
b) Non-Functional Requirements
• Secure and encrypted data handling.
• High system uptime and reliability.
• Fast performance for both web and mobile versions.
• Easy-to-use interface for non-technical users.

16

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

System Users
User Type Description

Admin Manages the overall system, members, staff, and classes.

Trainer Manages their sessions, track assigned members' progress.

Member Books classes, tracks progress, manages membership.

Reception Staff Registers new members, handles basic admin tasks.

Data Flow Diagram (DFD)


(At Level 0 / Context Diagram)
• Admin ↔ System ↔ Member/Trainer
(You can make it more detailed with Level 1, showing member registration,
payment processing, class booking, etc.)

Entity-Relationship Diagram (ERD) - Basic Outline


Entity Attributes

Member ID, Name, Age, Email, Phone, Membership Type, Payment


Member
Status

Trainer Trainer ID, Name, Specialty, Schedule

Class Class ID, Class Name, Trainer ID, Time Slot, Capacity

Payment Payment ID, Member ID, Amount, Date, Payment Method

Relationships:
• A Member can register for multiple Classes.
• A Trainer can lead multiple Classes.
• A Payment belongs to one Member.

17

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Input Design for Gym Management System


Input design focuses on how data enters the system: what users will provide,
how they will provide it, and ensuring data is accurate and secure.

Input Source Input Method Purpose

Capture personal
Member Registration Form details like Name, Age,
Member or Staff
Registration (Web/Mobile) Gender, Email, Phone,
Address.

Login Page Authentication to


Login Member, Trainer,
(Username, access system
Credentials Admin
Password) functionalities.

Choose membership
Membership Dropdown/Menu
Member type (Monthly, Annual,
Plan Selection Selection
etc.).

Calendar View / Book specific classes


Class Booking Member
Booking Form or sessions.

QR Code Scan, Record member gym


Attendance Member / Access
Biometric, or check-ins and check-
Entry Control System
Manual Mark outs.

Trainer Assign trainers to


Admin/Trainer Form/Calendar Input
Scheduling classes or time slots.

Collect fees for


Payment Online Payment
Member membership or
Details Gateway / Card Input
additional services.

Collect service quality


Feedback and
Member Feedback Form feedback or issue
Complaints
reports.

Add/Edit trainer
Staff
Admin Staff Input Forms profiles, schedules, and
Management
roles.

18

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Input Validation:
• Use field validations (like email format, mandatory fields, password
strength check).
• Real-time feedback (error messages, success indicators).
Output Design for Gym Management System
Output design focuses on what the system provides to users — reports,
dashboards, notifications, receipts, etc.

Output Receiver Format Purpose

Member Profile View/update personal info,


Member Web/Mobile Display
Summary membership status.

PDF Download / Proof of payment with transaction


Payment Receipt Member
Email ID and details.

Member, Calendar View / PDF View upcoming classes, trainer


Class Schedule
Trainer Export assignments.

Attendance Admin, Track number of gym visits over


Table/Graph
Report Member time.

Analyse daily/weekly/monthly
Revenue Report Admin Graph/Chart/PDF
earnings.

Trainer Schedule Weekly Calendar View assigned classes and


Trainer
Report View personal sessions.

Member, In-app Notification, Reminders for payments, class


Notifications
Trainer SMS, Email bookings, gym announcements.

Feedback Analyse member satisfaction and


Admin Dashboard/Report
Summary service feedback.

19

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Output Presentation Tips:


• Use charts/graphs for statistics (easy to read).
• Allow data export (PDF, Excel).
• Clean, modern UI (user-friendly fonts, colours, minimal design)

------------------------------------------------
| Gym Logo / Banner |
------------------------------------------------
| [ Full Name ] |
| [ Email Address ] |
| [ Phone Number ] |
| [ Date of Birth (Date Picker) ] |
| ( Gender: ( ) Male ( ) Female ( ) Other ) |
| [ Address (Texture) ] |
| [ Membership Plan (Dropdown) ] |
| [ Password ] |
| [ Confirm Password ] |
| |
| [✓] I agree to the Terms & Conditions |
| |
| [ Register Button ] |
| ( Already have an account? Login ) |
------------------------------------------------

20

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

• DATA FLOW DIAGRAM

Administrator
Programmer

Gym

Management
system

sys

Database

Admin User

User User Details Validate


dZZ

Programmer

21

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

22

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

SYSTEM DESIGN

Admin login

Admin Password Change

23

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Admin Profile

User Login

24

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Home Page

25

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

About Page

Change Password

26

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

User Registration Page

27

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Admin Dashboard

Booking Details Page

28

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Categories

Packages

Add Packages Types


29

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Bookings Details

30

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Booking Report

Registration Report

31

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Payment Type

Payment History

32

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

SOURCE CODE:

Login and Registration Source code in PHP, HTML, CSS and


JavaScript
• Login_form.php (file) :
<?php
session_start();
error_reporting(0);
require_once('include/config.php');
$msg = "";
if(isset($_POST['submit'])) {
$email = trim($_POST['email']);
$password = md5(($_POST['password']));
if($email != "" && $password != "") {
try {
$query = "select id, name, email, mobile, password, create_date from tbladmin
where email=:email and password=:password";
$stmt = $dbh->prepare($query);
$stmt->bindParam('email', $email, PDO::PARAM_STR);
$stmt->bindValue('password', $password, PDO::PARAM_STR);
$stmt->execute();
$count = $stmt->rowCount();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if($count == 1 && !empty($row)) {
/******************** Your code ***********************/
$_SESSION['adminid'] = $row['id'];

33

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

$_SESSION['email'] = $row['email'];
$_SESSION['name'] = $row['fname'];
header("location: index.php");
} else {
$msg = "Invalid username and password!";
}
} catch (PDOException $e) {
echo "Error : ".$e->getMessage();
}
} else {
$msg = "Both fields are required!";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Main CSS-->
<link rel="stylesheet" type="text/css" href="css/main.css">
<!-- Font-icon css-->
<link rel="stylesheet" type="text/css"
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-
awesome.min.css">
<title>GYM MS | Admin login</title>
</head>
34

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<body>
<section class="material-half-bg">
<div class="cover"></div>
</section>
<section class="login-content">
<div class="logo">
<h1>GYM MS | Admin login</h1>
</div>
<div class="login-box">
<form class="login-form" method="post">
<h3 class="login-head"><i class="fa fa-lg fa-fw fa-user"></i>SIGN
IN</h3>
<?php if($error){?><div class="errorWrap"
style="color:red;"><strong>ERROR</strong>:<?php echo htmlentities($error);
?> </div><?php }
else if($msg){?><div class="succWrap"
style="color:red;"><strong>Error</strong>:<?php echo htmlentities($msg); ?>
</div><?php }?>
<div class="form-group">
<label class="control-label">Emai </label>
<input class="form-control" name="email" id="email" type="text"
placeholder="Email" autofocus>
</div>
<div class="form-group">
<label class="control-label">PASSWORD</label>
<input class="form-control" name="password" id="password"
type="password" placeholder="Password">
</div>
<div class="form-group">

35

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<div class="utility">
<!-- <p class="semibold-text mb-2"><a href="#" data-
toggle="flip">Forgot Password ?</a></p> -->
</div>
</div>
<div class="form-group btn-container">
<input type="submit" name="submit" id="submit" value="SIGN IN"
class="btn btn-primary btn-block">
</div>
<hr />
<a href="../index.php">Back to Home Page</a>
</form>
<form class="forget-form" action="index.html">
<h3 class="login-head"><i class="fa fa-lg fa-fw fa-lock"></i>Forgot
Password ?</h3>
<div class="form-group">
<label class="control-label">EMAIL</label>
<input class="form-control" type="text" placeholder="Email">
</div>
<div class="form-group btn-container">
<button class="btn btn-primary btn-block"><i class="fa fa-unlock fa-lg
fa-fw"></i>RESET</button>
</div>
<div class="form-group mt-3">
<p class="semibold-text mb-0"><a href="#" data-toggle="flip"><i
class="fa fa-angle-left fa-fw"></i> Back to Login</a></p>
</div>
</form>
</div> </section>
36

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<!-- Essential javascripts for application to work-->


<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/main.js"></script>
<!-- The javascript plugin to display page loading on top-->
<script src="js/plugins/pace.min.js"></script>
<script type="text/javascript">
// Login Page Flipbox control
$('.login-content [data-toggle="flip"]').click(function() {
$('.login-box').toggleClass('flipped');
return false;
});
</script>
</body>
</html>
Log out code
<?php
session_start();
require_once('include/config.php');
session_destroy();
header("location: login.php");
exit(); ?>

• Home Page Source Code


<?php
session_start();
error_reporting(0);include 'include/config.php';
37

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

$uid=$_SESSION['uid'];
if(isset($_POST['submit']))
{
$pid=$_POST['pid'];
$sql="INSERT INTO tblbooking (package_id,userid) Values(:pid,:uid)";
$query = $dbh -> prepare($sql);
$query->bindParam(':pid',$pid,PDO::PARAM_STR);
$query->bindParam(':uid',$uid,PDO::PARAM_STR);
$query -> execute();
echo "<script>alert('Package has been booked.');</script>";
echo "<script>window.location.href='booking-history.php'</script>";
}
?>
<!DOCTYPE html>
<html lang="zxx">
<head>
<title>Gym Management System</title>
<meta charset="UTF-8">
<meta name="description" content="Ahana Yoga HTML Template">
<meta name="keywords" content="yoga, html">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Stylesheets -->
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<link rel="stylesheet" href="css/font-awesome.min.css"/>
<link rel="stylesheet" href="css/owl.carousel.min.css"/>
<link rel="stylesheet" href="css/nice-select.css"/>
<link rel="stylesheet" href="css/magnific-popup.css"/>

38

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<link rel="stylesheet" href="css/slicknav.min.css"/>


<link rel="stylesheet" href="css/animate.css"/>
<!-- Main Stylesheets -->
<link rel="stylesheet" href="css/style.css"/>
</head>
<body>
<!-- Page Preloder -->
<!-- Header Section -->
<?php include 'include/header.php';?>
<!-- Header Section end <!-- Page top Section -->
<section class="page-top-section set-bg" data-setbg="img/page-top-bg.jpg">
<div class="container">
<div class="row">
<div class="col-lg-7 m-auto text-white">
<h2>About GYM Management System</h2>
</div>
</div>
</div>
</section> <!-- Pricing Section -->
<section class="pricing-section spad">
<div class="container">
<div class="section-title text-center">
<img src="img/icons/logo-icon.png" alt="">
<h2>About Us</h2>
</div>
<div class="row"> <div class="col-lg-12 col-sm-6">
<p>Hola amigos! We are a bunch of curious and intellectual professionals
who out of boredom from the monotonous routine, established Brand Beavers in
39

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Mumbai to emerge as problem solvers. Our team of entrepreneurs, thinkers,


strategists, designers, and technologists will help you to emerge as an effective
and disruptive brand all over the globe. Our brainstorming and amicable
individuals go beyond their comfort zone to satisfy the customer’s
requirements.</p>
</div>
</div>
</div>
</section>
<!-- Footer Section -->
<?php include 'include/footer.php'; ?>
<!-- Footer Section end -->
<div class="back-to-top"><img src="img/icons/up-arrow.png" alt=""></div>
<!-- Search model end -->
<!--====== Javascripts & Jquery ======-->
<script src="js/vendor/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.slicknav.min.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/jquery.nice-select.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.magnific-popup.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>

Booking The Slots


<?php session_start();

40

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

error_reporting(0);
require_once('include/config.php');
if(strlen( $_SESSION["uid"])==0)
{
header('location:login.php');
}
else{
$uid=$_SESSION['uid'];
?>
<!DOCTYPE html>
<html lang="zxx">
<head>
<title>User | Booking History</title>
<meta charset="UTF-8">
<meta name="description" content="Ahana Yoga HTML Template">
<meta name="keywords" content="yoga, html">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Stylesheets -->
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<link rel="stylesheet" href="css/font-awesome.min.css"/>
<link rel="stylesheet" href="css/owl.carousel.min.css"/>
<link rel="stylesheet" href="css/nice-select.css"/>
<link rel="stylesheet" href="css/slicknav.min.css"/>
<!-- Main Stylesheets -->
<link rel="stylesheet" href="css/style.css"/>

</head>

41

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<body>
<!-- Page Preloder -->

<!-- Header Section -->


<?php include 'include/header.php';?>
<!-- Header Section end -->

<!-- Page top Section -->


<section class="page-top-section set-bg" data-setbg="img/page-top-bg.jpg">
<div class="container">
<div class="row">
<div class="col-lg-7 m-auto text-white">
<h2>Booking History</h2>

</div>
</div>
</div>
</section>
<!-- Page top Section end -->

<!-- Contact Section -->


<section class="contact-page-section spad overflow-hidden">
<div class="container">

<div class="row">

42

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<div class="col-lg-12">
<table class="table table-hover table-bordered">
<thead>
<?php $bookindid=$_GET['bookingid'];
$sql="SELECT t1.id as bookingid,t3.fname as Name, t3.email as
email,t1.booking_date as bookingdate,t2.titlename as title,t2.PackageDuratiobn
as PackageDuratiobn,
t2.Price as Price,t2.Description as Description,t4.category_name as
category_name,t5.PackageName as PackageName,payment,paymentType
FROM tblbooking as t1
join tbladdpackage as t2
on t1.package_id =t2.id
join tbluser as t3
on t1.userid=t3.id
join tblcategory as t4
on t2.category=t4.id
join tblpackage as t5
on t2.PackageType=t5.id
where t1.id=:bookindid";
$query= $dbh->prepare($sql);
$query->bindParam(':bookindid',$bookindid, PDO::PARAM_STR);
$query-> execute();
$results = $query -> fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query -> rowCount() > 0)
{
foreach($results as $result)
{

43

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

?>
<tr>
<th>Booking Date</th>
<td><?php echo $result->bookingdate; ?></td>
<th>Name</th>
<td><?php echo $result->Name; ?></td>
</tr>
<tr>
<th>Email</th>
<td><?php echo $result->email; ?></td>
<th>Category</th>
<td><?php echo $result->category_name; ?></td>
</tr>
<tr>
<th>Package Name:</th>
<td><?php echo $result->PackageName; ?></td>
<th>Title</th>
<td><?php echo $result->title; ?></td>
</tr>
<tr>
<th>Package Duratiobn</th>
<td><?php echo $result->PackageDuratiobn; ?></td>
<th>Price</th>
<td><?php echo $result->Price; ?></td>
<?php $pricess=$result->Price; ?>
</tr>
<tr>

44

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<th>Description</th>
<td colspan="3"><?php echo $result->Description; ?></td>

</tr>

<tr>
<th>PaymentType</th>
<td colspan="3"><?php $ptype=$result->paymentType;

if($ptype==''):
echo "Payment not made yet";
else:
echo $ptype;
endif;
?></td>

</tr>
<?php $cnt=$cnt+1; } } ?>
</thead>
</table>

<?php $sql="SELECT * from tblpayment


where bookingID=:bookindid";
$query= $dbh->prepare($sql);
$query->bindParam(':bookindid',$bookindid, PDO::PARAM_STR);
$query-> execute();
$results = $query -> fetchAll(PDO::FETCH_OBJ);

45

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

$cnt=1;
if($query -> rowCount() > 0)
{ ?>
<table class="table table-hover table-bordered">
<tr>
<th colspan="3" style="text-align:center;font-
size:20px;">Payment History</th>
</tr>
<tr>
<th>Payment Type</th>
<th>Amount Paid</th>
<th>Payment Date</th>
</tr>
<?php foreach($results as $result)
{ ?>
<tr>
<td><?php echo $result->paymentType; ?></td>
<td><?php echo $tpayment=$result->payment; ?></td>
<td><?php echo $result->payment_date; ?></td>
</tr>
<?php
$gpayment+=$tpayment;
} ?>
<tr>
<th>Total</th>
<th><?php echo $gpayment;?></th>
</tr>

46

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

</table>
<?php } ?>
</div>

</div>
</div>
</section>
<!-- Trainers Section end -->

<!-- Footer Section -->


<?php include 'include/footer.php'; ?>
<!-- Footer Section end -->

<div class="back-to-top"><img src="img/icons/up-arrow.png" alt=""></div>

<!--====== Javascripts & Jquery ======-->


<script src="js/vendor/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.slicknav.min.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/jquery.nice-select.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.magnific-popup.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
<style>
47

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

.errorWrap {
padding: 10px;
margin: 0 0 20px 0;
background: #dd3d36;
color:#fff;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.succWrap{
padding: 10px;
margin: 0 0 20px 0;
background: #5cb85c;
color:#fff;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
</style>
<?php } ?>

Contact
<?php
session_start();
error_reporting(0);
include 'include/config.php';
$uid=$_SESSION['uid'];

48

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

if(isset($_POST['submit']))
{
$pid=$_POST['pid'];
$sql="INSERT INTO tblbooking (package_id,userid)
Values(:pid,:uid)";
$query = $dbh -> prepare($sql);
$query->bindParam(':pid',$pid,PDO::PARAM_STR);
$query->bindParam(':uid',$uid,PDO::PARAM_STR);
$query -> execute();
echo "<script>alert('Package has been booked.');</script>";
echo "<script>window.location.href='booking-history.php'</script>";

?>
<!DOCTYPE html>
<html lang="zxx">
<head>
<title>Gym Management System</title>
<meta charset="UTF-8">
<meta name="description" content="Ahana Yoga HTML
Template">
<meta name="keywords" content="yoga, html">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<!-- Stylesheets -->
49

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<link rel="stylesheet" href="css/bootstrap.min.css"/>


<link rel="stylesheet" href="css/font-awesome.min.css"/>
<link rel="stylesheet" href="css/owl.carousel.min.css"/>
<link rel="stylesheet" href="css/nice-select.css"/>
<link rel="stylesheet" href="css/magnific-popup.css"/>
<link rel="stylesheet" href="css/slicknav.min.css"/>
<link rel="stylesheet" href="css/animate.css"/>

<!-- Main Stylesheets -->


<link rel="stylesheet" href="css/style.css"/>

</head>
<body>
<!-- Page Preloder -->

<!-- Header Section -->


<?php include 'include/header.php';?>
<!-- Header Section end -->

<!-- Page top Section -->

50

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<section class="page-top-section set-bg" data-setbg="img/page-top-


bg.jpg">
<div class="container">
<div class="row">
<div class="col-lg-7 m-auto text-white">
<h2>Contact US</h2>
</div>
</div>
</div>
</section>

<!-- Pricing Section -->


<section class="pricing-section spad">
<div class="container">

<div class="row">

<div class="col-lg-12 col-sm-6">


<p><strong>Email:</strong> [email protected]</p>
<p><strong>Contact No:</strong> 1234567890, 1122334455</p>
<p><strong>Address:</strong> Test Address</p>
</div>
</div>
</div>

51

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

</section>

<!-- Footer Section -->


<?php include 'include/footer.php'; ?>
<!-- Footer Section end -->

<div class="back-to-top"><img src="img/icons/up-arrow.png"


alt=""></div>

<!-- Search model end -->


<!--====== Javascripts & Jquery ======-->
<script src="js/vendor/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.slicknav.min.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/jquery.nice-select.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.magnific-popup.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
?>
<!DOCTYPE html>
<html lang="zxx">
52

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

<head>
<title>Gym Management System | User Profile</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<!-- Stylesheets -->
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<link rel="stylesheet" href="css/font-awesome.min.css"/>
<link rel="stylesheet" href="css/owl.carousel.min.css"/>
<link rel="stylesheet" href="css/nice-select.css"/>
<link rel="stylesheet" href="css/slicknav.min.css"/>

<!-- Main Stylesheets -->


<link rel="stylesheet" href="css/style.css"/>

</head>
<body>

53

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Future Enhancements for Gym Management System

1. Mobile App Integration


• Launch a dedicated iOS and Android app.
• Members can book classes, check schedules, and track fitness goals from
their phones.
• Push notifications for reminders and promotions.

2. Virtual Workouts and Live Streaming


• Allow trainers to stream live classes.
• Upload recorded workout videos for members to access anytime.
• Good for remote/hybrid fitness programs.

3. Fitness Tracking Integration


• Connect with wearables like Fitbit, Apple Watch, Garmin.
• Sync heart rate, calories burned, workout times automatically.
• Personalized fitness recommendations based on wearable data.

4. AI-Based Personal Training


• Use AI to suggest workout routines based on member’s goals (weight loss,
muscle gain, etc.).
• Smart scheduling based on member’s availability and trainer slots.

5. Advanced Analytics and Member Insights


• Predict which members are likely to cancel (using AI predictive models).
• Analyse popular classes, peak gym usage hours.
• Help gym managers optimize schedules and resources.
54

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

6. Loyalty Programs and Gamification


• Introduce badges, points, and rewards for consistent attendance or fitness
achievements.
• Leaderboards for fitness challenges inside the gym community.

7. Nutrition and Diet Planning


• Offer diet tracking along with workout tracking.
• Provide meal plans created by nutritionists linked to member profiles.

8. Multi-Branch and Franchise Management


• Manage multiple gym branches through a single platform.
• Centralized reporting with branch-wise performance breakdowns.

9. Augmented Reality (AR) Training Assistance


• Use AR for virtual personal trainers who demonstrate workout forms.
• Enhance member experience, especially for beginners.

10. Chatbot for Customer Support


• 24/7 chatbot to answer common queries (membership, classes, payments).
• Reduces manual support work for staff.

11. Advanced Access Control


• Biometric login (fingerprint/face recognition) at the gym entrance.
• Smart lockers linked to member profiles.

55

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

12. Community and Social Features


• Build a gym member social network inside the app.
• Members can make workout groups, share achievements, and chat with
trainers.

13. Environment-Friendly Smart Gym


• Integrate energy-efficient lighting and smart HVAC systems based on
member usage.
• Sustainability dashboards to track and promote eco-friendly initiatives.

14. Emergency Health Support


• Integrated emergency alert button (in app or at gym kiosks) if a member is
injured or unwell.
• Automatic alert to nearby trainers/staff.

56

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

CONCLUSION

The Gym Management System project represents a major step forward in


transforming the traditional fitness business into a modern, efficient, and
customer-cantered organization.
By automating key activities — including member registration, class scheduling,
trainer assignments, attendance tracking, and payment management — the system
greatly reduces the manual workload for gym staff and significantly improves
service delivery for members.
The project ensures that gym members have easier, faster, and more personalized
access to services through a user-friendly web platform (or mobile app in the
future). Members can conveniently manage their bookings, track their fitness
journey, and stay informed about their membership status, all from one place.
From the administrative side, the system empowers gym owners and managers to
make smarter decisions based on real-time reports, financial summaries,
attendance trends, and member behaviour analytics. It helps identify operational
bottlenecks, understand customer needs, and optimize resources like staff
scheduling and class management.
Furthermore, the platform is designed with scalability and future innovation in
mind. Advanced features such as wearable device integration, AI-driven personal
training, virtual workout sessions, and gamified fitness challenges can be easily
incorporated into the system later on. This future-readiness makes the Gym
Management System not just a tool for managing current operations, but a
foundation for sustainable growth and continuous improvement.
Overall, the project successfully demonstrates how digital solutions can
revolutionize gym operations, enhance customer satisfaction, increase
profitability, and create new opportunities for expansion in a highly competitive
fitness market.
It bridges the gap between fitness service and modern technology, ensuring that
the gym business is ready for the future.
The Gym Management System project successfully addresses the challenges
faced by gyms in managing daily operations manually. Through automation of
key processes such as member registration, class scheduling, trainer management,
attendance tracking, and payment processing, the system ensures higher
efficiency, accuracy, and a better experience for both staff and members.

57

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

By centralizing all critical functions into one platform, the system reduces
paperwork, minimizes human error, and allows real-time monitoring of gym
activities. It enhances member satisfaction through easy online access to
bookings, schedules, and account management, while gym administrators benefit
from powerful reporting and analytics tools to make data-driven decisions.
Moreover, the system lays a strong foundation for future enhancements, such as
mobile app integration, virtual workouts, AI-based training suggestions, and
fitness device syncing, keeping it adaptable to modern fitness industry trends.
In conclusion, the Gym Management System not only improves the operational
workflow of a gym but also builds a professional image, enhances member
loyalty, and opens new opportunities for growth. It is an essential investment for
any gym that aims to deliver excellent service, maintain competitive advantage,
and scale efficiently in the digital age.

58

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

BIBLIOGRAPHY

What is a bibliography in a project?


A bibliography is a list of all the books, articles, websites, software,
and other resources you referred to while working on your project. It
shows that your work is based on proper research.

In a Gym Management System, you might research:

Gym operations

Membership tracking

Billing and payment systems

Scheduling (classes/trainers)

Inventory (equipment management)

Security (user login, data protection)

Software and database tools (like MySQL, PHP, Python, etc.)

59

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

Books:

Sommerville, Ian. Software Engineering. 10th ed., Pearson, 2015.


(Used for understanding software development life cycle.
Elmasri, Ramez, and Shamkant Navathe. Fundamentals of Database
Systems. 7th ed., Pearson, 2016.
(Helped design the database for member and trainer management.)

Research Papers:

Sharma, P., and Kaur, G. "A Study on Gym Management Systems and
Their Impact on Gym Operations." International Journal of Computer
Applications, vol. 182, no. 24, 2019.
(Referenced for understanding challenges in gym management.)

Websites:

“Best Practices for Gym Management.” Mindbody Business,


https://www.mindbodyonline.com/business/education/blog/best-
practices-gym-management.
(Learned best practices for managing a fitness center.)

“Glo fox Blog: Gym Management Software Features.”


https://www.glofox.com/blog/what-is-gym-management-software/

60

Sri Lakshmi College Of Management And Science


GYM MANAGEMENT SYSTEM

(Studied essential features a gym system must have.)

Software and Tools:

MySQL. “MySQL 8.0 Reference Manual.” Oracle Corporation, 2024,


https://dev.mysql.com/doc/.
(Used for database backend.)

Visual Studio Code. Microsoft, 2024, https://code.visualstudio.com/.


(Used as the code editor.)

XAMPP. Apache Friends, 2024, https://www.apachefriends.org/.


(Used to run the local server.)

Programming Documentation:

PHP Group. “PHP Manual.” https://www.php.net/manual/en/


(PHP backend programming.)

Python Software Foundation. "Python Documentation."


https://docs.python.org/3/
(If you used Python for backend or APIs.)

61

Sri Lakshmi College Of Management And Science

You might also like