0% found this document useful (0 votes)
4 views50 pages

Sample - Report GYM Management System Report

Uploaded by

nap02
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)
4 views50 pages

Sample - Report GYM Management System Report

Uploaded by

nap02
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/ 50

Project Report on

GYM MANAGEMENT SYSTEM


at
U. V. Patel College of Engineering

Internal Guide: Prepared By:


Prof. Manan Thakkar Ms. Janvi Patel (20012012034)

B. Tech Semester V
(Computer Engineering)
December 2021

Submitted to,
Department of Computer Engineering/Information
Technology
U.V. Patel College of Engineering
Ganpat University, Kherva - 384 012
U.V. PATEL COLLEGE
OF
ENGINEERING

23/11/2021

CERTIFICATE
TO WHOM SO EVER IT MAY CONCERN

This is to certify that Ms. Janvi Patel student of B.Tech. Semester V


(Computer Engineering) has completed her full semester on site project
work titled “GYM MANAGEMENT SYSTEM” satisfactorily in
partial fulfillment of the requirement of Bachelor of Technology degree
of Computer Engineering of Ganpat University, Kherva, Mehsana in
the year 2021-2022.

College Project Guide

Sign Dr. Paresh M. Solanki

Head,Computer Engineering
Prof. Manan Thakkar
ACKNOWLEDGEMENT

I express our sincere gratitude towards internal guide Prof. Manan Thakkar for
his constant help, encouragement, suggestions and inspiration throughout the
project work. Without his invaluable advice, suggestions and assistance it
would not have been possible for me to complete this project work.

Thank you, sir


Abstract
The current gym system is manual because it involves lot of manpower to manage the details
of members like personal details, workout plan, diet plan, fee receipts, attendance of members.
The cost of maintenance of data and records of occurrence of transactions is very high.
Searching a specific data for requirements is also very tedious in such system. To retrieve
records. The responsible person needs to manually locate the appropriate register and find the
placement of the record which may be very time consuming. This system lacks security because
gym members write their addresses and contact numbers and many other things about them in
the form provided by gym and it can be exposed easily.

The project of “GYM MANAGEMENT” is mainly used for reducing the complexity of the
system. The new web application system is consisted of three modules. The first module is for
ADMIN like managers, owner etc. They can change the charges of the gym and edit the profile
of gym and the details of members. The second module is for TRAINERS. In that they change
or improve the workout plan and diet plan for members and can also guide them with their
plans. The third module is for MEMBERS. They can login and see their details like workout
plan, diet plan and attendance and can communicate with their personal trainer for any query
and renew the membership by online payment option. Each member of the gym will have their
personal ID and password. The new system is highly secured, easy for use and less time
consuming. Creative GUIDE is Python source optimized Web application. It is basically
implemented by keeping GYM MANAGEMENT. In this project back-end is python and front-
end is xml and Database is MySQL.
Table of Contents
Chapter 1 – Introduction ................................................................................................................... 1
1.1 Project Overview ..................................................................................................................... 1
1.2 Project Background .................................................................................................................. 1
1.3 Purpose ................................................................................................................................... 2
1.3.1 Problem Statement ........................................................................................................... 2
1.3.2 Project Aim ....................................................................................................................... 3
1.3.3 Project objectives .............................................................................................................. 3
1.4 Project Scope ........................................................................................................................... 3
1.4.1 Member registration ......................................................................................................... 3
1.4.2 Payments .......................................................................................................................... 3
1.4.3 Attendance ....................................................................................................................... 4
1.4.4 Exercise management ....................................................................................................... 4
1.4.5 Machine management ...................................................................................................... 4
1.5 Impact, Significance and Contribution ...................................................................................... 4
1.6 Chapter Summary .................................................................................................................... 4
Chapter 2-Literature Survey............................................................................................................... 5
2.1 Gym Management System (GMS) ............................................................................................ 5
2.2 Gym Management System (GMS) ............................................................................................ 5
2.3Gym Management System ........................................................................................................ 6
2.4 Smart Gym Management System ............................................................................................. 6
2.5 Smart Gym Management System ............................................................................................. 7
2.6 Web based Gym Management System ..................................................................................... 7
Chapter 3- software requirement specifications (SRS) ....................................................................... 9
3.1 Functional Requirements: ........................................................................................................ 9
3.1.1 Functional Requirements for Module Admin ......................................................................... 9
3.1.1.1 Log In ............................................................................................................................. 9
3.1.1.2 Manage Gym Management System ................................................................................ 9
3.1.2 Functional Requirements for Module Trainer ........................................................................ 9
3.1.2.1 Log In ............................................................................................................................. 9
3.1.2.2 Sign In ............................................................................................................................ 9
3.1.2.3 Trainer Details ................................................................................................................ 9
3.1.2.4 Workout Plans.............................................................................................................. 10
3.1.2.5 Assign Workout Plans ................................................................................................... 10
3.1.2.6 Diet Plans ..................................................................................................................... 10
3.1.2.6 Assign Diet Plans .......................................................................................................... 10
3.1.3 Functional Requirements for Module User .......................................................................... 10
3.1.3.1 Sign In .......................................................................................................................... 10
3.1.3.2 Log In ........................................................................................................................... 10
3.1.3.3 Members ..................................................................................................................... 11
3.1.3.4 Measurement history ................................................................................................... 11
3.1.3.5 Membership................................................................................................................. 11
3.1.3.6 Trainer Details .............................................................................................................. 11
3.1.3.7 Workout Plans.............................................................................................................. 11
3.1.3.8 My Workout Plans ........................................................................................................ 12
3.1.3.9 Assign Workout Plan .................................................................................................... 12
3.1.3.10 Food Items ................................................................................................................. 12
3.1.3.11 Diet Meals .................................................................................................................. 12
3.1.3.12 Diet Routines.............................................................................................................. 12
3.1.3.13 My Diet Plans ............................................................................................................. 12
3.1.3.14 Diet Schedule ............................................................................................................. 12
3.1.3.15 Attendance ................................................................................................................ 12
3.1.3.16 Attendance Analysis ................................................................................................... 12
3.1.3.17 Body Parts .................................................................................................................. 13
3.1.3.18 Membership............................................................................................................... 13
3.1.3.19 Payment..................................................................................................................... 13
3.2 NON- Functional Requirements:............................................................................................. 13
3.2.1 Efficiency ............................................................................................................................ 13
3.2.2 Reliability ............................................................................................................................ 13
3.2.3 Portability ........................................................................................................................... 13
3.2.4 Usability .............................................................................................................................. 13
3.2.5 Economic ............................................................................................................................ 13
Chapter 4-Diagrams......................................................................................................................... 15
4.1E-R Diagram ............................................................................................................................ 15
4.2Use Case Diagram ................................................................................................................... 16
4.3Class Diagram ......................................................................................................................... 17
4.4First Version of Data Dictionary............................................................................................... 18
4.4.1 Admin: ............................................................................................................................ 18
4.4.2 User: ............................................................................................................................... 18
4.4.3 Trainer Booking: .............................................................................................................. 18
4.4.4 Membership: .................................................................................................................. 19
4.4.5 Diet plan: ........................................................................................................................ 19
4.4.6 Attendance Sheet:........................................................................................................... 19
4.4.7 Member: ......................................................................................................................... 20
Chapter 5 - Prototypes .................................................................................................................... 21
5.1 Login Page ............................................................................................................................. 21
5.2 Singin Page ............................................................................................................................ 21
5.3 Member Page ........................................................................................................................ 22
5.4Measurement History ............................................................................................................. 23
5.5 Membership Page .................................................................................................................. 24
5.6 Trainer Page........................................................................................................................... 25
5.7 Workout Plans ....................................................................................................................... 26
5.8 My Workout Plans ................................................................................................................. 27
5.9 Assign Workout Plan .............................................................................................................. 28
5.10 Food Item ............................................................................................................................ 29
5.11 Diet Meals ........................................................................................................................... 30
5.12 Diet Routines ....................................................................................................................... 31
5.13 My Diet Plans ....................................................................................................................... 32
5.14 Assign Diet Plan ................................................................................................................... 33
5.15 Attendance Page .................................................................................................................. 34
5.16 Attendance Analysis Report ................................................................................................. 35
5.17 Body Parts ........................................................................................................................... 36
5.18 Membership Plans ............................................................................................................... 37
5.19 Payment .............................................................................................................................. 38
Chapter 6 - Conclusion & Future work ............................................................................................. 40
6.1 Conclusion ............................................................................................................................. 40
6.2 Future Work .......................................................................................................................... 40
References: ..................................................................................................................................... 41
List of Figure
Figure 1.1 compare membership comparison of other gym in India ....................................... 1
Figure 1.2 compare membership comparison of other gym in USA ......................................... 2
Figure 4.1 E-R diagram for gym management system ........................................................... 15
Figure 4.2 Use case diagram for gym management system................................................... 16
Figure 4.3 Class diagram for gym management system ........................................................ 17
Figure 5.1 Login page ........................................................................................................... 21
Figure 5.2 Sign in page.......................................................................................................... 22
Figure 5.3member page ....................................................................................................... 23
Figure 5.4 measurement history page .................................................................................. 24
Figure 5.5 membership page ................................................................................................ 25
Figure 5.6 Trainer Details Page ............................................................................................. 26
Figure 5.7 Workout Plans Page............................................................................................. 27
Figure 5.8 My Workout Plans Page ....................................................................................... 28
Figure 5.9 My Workout Plans Page ....................................................................................... 29
Figure 5.10 Food Items Page ................................................................................................ 30
Figure 5.11 Diet Meals Page ................................................................................................. 31
Figure 5.12 Diet Routines Page............................................................................................. 32
Figure 5.13 My Diet Plans Page ............................................................................................ 33
Figure 5.14 Assign Diet Schedule Page ................................................................................. 34
Figure 5.15 Attendance Page ............................................................................................... 35
Figure 5.16 Attendance Analysis Page .................................................................................. 36
Figure 5.17 Body Parts Page ................................................................................................. 37
Figure 5.18 Membership Page .............................................................................................. 38
Figure 5.19 Payment Page .................................................................................................... 39
List of Table
Table2.1 Literature Survey analyses table .............................................................................. 8
Table4.4.1 Admin Table ....................................................................................................... 18
Table4.4.2 User Table .......................................................................................................... 18
Table4.4.3 Trainer Booking Table ......................................................................................... 18
Table4.4.4 Membership Table .............................................................................................. 19
Table4.4.5 Diet plan Table .................................................................................................... 19
Table4.4.6 Attendance sheet Table ...................................................................................... 19
Table4.4.7 Member Table .................................................................................................... 20
Chapter 1 – Introduction
1.1 Project Overview
Our proposed “Gym Management System” is for those who run a gym business. Before
doing anything, we did decent research on major difficulties for gym owners. We
examined carefully about how to make a huge registering system without failure as well
as different functions for different kind of user depending on their privilege. The Gym
Management requires a system that will handle all the necessary and minute details easily
and proper database security accordingly to the user. They require software, which will
store data about members, employees, products, payroll, receipts of members & all
transactions that occur in Gym.

1.2 Project Background


Though, Gym Management software is common in other developed countries, it is not that
common in India. The results of the research carried out shows that even the market leaders
such as Power World Gyms do not use proper software that meets its functional
requirements. Further it was observed that different software was used to specific
functionality. So, each system works independently without collaboration. It was found
that there were few packages for automation of Gym management. All these were
commercial software and sold at very high price. Ex: Fitness Manager [1] Gym Master [2]
Also observed that there was no sufficient customer support for those commercial
applications. Drawbacks of similar systems Extremely expensive. Prices for the
applications are given bellow.
1.Fitness Manager

Figure 1.1 compare membership comparison of other gym in India

1
2. Gym Master

Figure 1.2 compare membership comparison of other gym in USA

No free versions could be downloaded. And could not found an opensource solutions as
well to address the scenario. That software is very complex, so adaptation will be difficult
with the skill level of the selected client. Further they do not provide enough
functionalities or not providing easy configuration to suit the present scenario. And most
of the time the usage of the applications is not user friendly, and the user interphases are
also much confusing. Therefore, it was identified that, simplicity of the software,
customer support and mass customization have become major concerns for software that
suits the local market.
1.3 Purpose
In purpose we have included the purpose of our system that is to provide information of
System of Product Online, advertisement for GYM and Making Easily Membership
Payment and Easy Diet Plan, Easy Work, Storing Membership Payment Transaction to
help users as a User/Member.

1.3.1 Problem Statement


• Less earning ways for skilled uneducated people: -

➢ No more platforms for uneducated people for earnings.


➢ No platforms for skilled member to Diet Plan and Work are easily use for health.
• Less Manually Work: -

➢ People open the check of Diet plan to Display their Plans. Which User their time?
• Space complexity: -

➢ As for all the modules there are different existing applications which require different
memory space for installing.
Feedback: -
➢ existing systems have all modules in different problems not in this application.

2
1.3.2 Project Aim
The main aim of “GYM Management” system is to help Diet plan, work for a check member
performance and to make their work for Payment easy Transactions and to optimize the source
for them.

1.3.3 Project objectives


➢ Seniors, Reduce manual work
➢ Accurate and fast data store to the management
➢ Total information of each Users
➢ Information about present errors. (inventory)
➢ Regular Appraisal.
➢ Database Portability
➢ High range readability
➢ Dynamic reading and writing capabilities
➢ Real time tracking of equipment, content, and people
➢ Enhanced access control
➢ Assurance in container security
➢ Provision to track industrial Activities

1.4 Project Scope


As the technology and the passion of being muscular and healthy is increasing day by day. So,
the need for a well-organized, computer base gym Management System has become the need
of society and the gymnasium industry. This system helps the Owner and Admin to maintain
large data about users and their daily transactions in the gymnasium. Also, suitable for users
for automated attendance and online profile. Our Gym Management System is the best option
for it.

1.4.1 Member registration


Member registration sub system is designed to automate the registration process. System is
designed to capture all the required information of an individual at the time of registering.
Further the system is designed to avoid duplicated entries for same individual by validating the
National identification number of any other identification number. (Ex: postal ID, passport
number)

1.4.2 Payments
System is designed to record the payments. This records the payment of annual fee, monthly
fee, and payments for thread mill. Relevant constraints are applied for the payments process.
Ex: Registration fee will be collected only once (cannot be repeated). Modification of charges
only can be performed by the administrator.

3
1.4.3 Attendance
This is designed to capture and record the date and time of each member who comes to get the
service of the gym. System is designed to record the time of arrival and departure of each
member. Date will be stored in a database to retrieve necessary reports.

1.4.4 Exercise management


System is designed to add or modify the exercises that to be used in the gym. The data that do
be fed in the system will be used in exercise schedules. System is supposed to propose the best
set of exercises for everyone with the given data. Most suitable schedule of exercises is
determined by an algorithm by considering everyone health records and exercises.

1.4.5 Machine management


Machines attached to the gym are recorded. Also, system will keep a track record of all the
maintenance records and to be notified when a service is pending.

1.5 Impact, Significance and Contribution


After the system was successfully developed, it brought lots of convenience to the gym
employees when they performed their duty within the gym as well as improved the members
experience. it will rapidly increase the productivity of the gym compared to the paper-based
system as it shortens and simplified the entire process. diet plan, fees receipts, attendance and
minimize human error.

On the other hand, the gym can provide better service to their valued members by fully utilizing
this system. with a good service, it will be good starting point to fulfil members’ satisfaction
as well as members’ wants and needs. Wants and needs. Meanwhile, after members experience
and satisfaction from service provided by the gym, they are sharing their experience to popular
social website nowadays. apart from this activity, they are indirectly advertising the gym to
public.

1.6 Chapter Summary


This chapter we will be discussing about the difficulties faced with the traditional approach for
gym management system. In addition, it mentions the people who will be facing the problem.
Lastly, the project objective and project scope are listed and discussed. The overall structure of
the proposed system is justified, and project contribution is stated. Next, we will be discussing
the concept of existing gym management system.

4
Chapter 2-Literature Survey

2.1 Gym Management System (GMS)


They have used technological stack such as PHP, Database- MySQL.
This system is easy way To Develop & Design User Friendly System, Efficient
computerized system and Reduce time [1]. Provide Security Control Using data by login &
password [1]. Gym Management System (GMS) is a web-based application. In This Project,
they don’t need to go to Gym House to Admit Manually [1]. This project can help to reduce
Time and record complete details of Gym subscriber [1]. This is a whole process that will be
started for member’s physical statistics [1]. This Project Requires, which will store data
about members, employee, products, payrolls information and modify any record [1]. Gym
Management System is fitness canter to operate the members in an easier way [1]. The
administrator can view all the members of fitness centre as well as their details. The basic
module of the system as follows [1]. This project is an online based program, and it manages
the gym members, the personal and the admin [1]. This system also maintains the student’s
details, to provide the valuable reports regarding the progress of the gym member [1].
Gym Faculty and Members are the s application. Members can see their details anywhere
needs to connect internet [1]. Requirements are collected from closed to people [1]. After
collecting all necessary information, and brainstorming [1]. This application will help
Faculty and members to reduce time. All process will be automatic [1]. Faculty can give
member task who can maintain Gym Rules regular. Faculty can check member’s activity
and give training complete and incomplete [1].

2.2 Gym Management System (GMS)


They have used technological stack such as JAVA, Database- MySQL.
In GMS, there is four types of users with their respectively roles and privileges
Administrator, Receptionist, Practitioner, and Instructor [2].
Administrator: manages all receptionist and instructor-type users and gym equipment.
Receptionist: fully manages practitioner-type users and he/she can status of instructor-type
user (in case of temporary leaves, fully packed schedule…), and can change status of gym
equipment (maintain, in use, free) [2].
Instructor: can view information and statistics of practitioner-type users that he/she in
charge of, view gym equipment’s status, observe practitioner training by viewing the calories
consumption chart. In addition, he/she can add heart rate, real training time per exercise [2].
Practitioner: can choose which instructor that he/she want to be instructed by, view his/her
training statistics, build a meal by choosing some materials and the system is create a meal
with a reasonable ration including enough nutritive [2].
Administrators can add new or fire receptionists and instructors; they can also add new
equipment or remove the old ones. Receptionists can add new practitioners when someone
decide to join the gym or remove practitioners’ accounts if they quit for more than three
months, monitor all instructors, and change their status when they are unavailable, free, or
fired and likewise with gym equipment and compile all practitioners ‘practitioners’ statistics

5
[2]. Instructors can view information and statistics of practitioners they entrusted with,
recommend lessons to practitioners. Practitioners after joining the gym can view instructor’s
information and choose which instructors they want and view their statistics [2]. He/she can
build a meal by suggesting nutritive ration of the system [2].

2.3Gym Management System


They have used technological stack such as PHP Database- MySQL.
Gym Management System developed using PHP is an excellent solution for gyms with a
large/growing number of members, or ones serving elite clientele. This solution helps to
identify the user and manage their timely memberships [3].
In its working, each member is issued a membership card which is valid for a fixed number
of gym sessions, or for a particular period, or a combination of the two, totally based on the
payment policy [3]. Once the timeframe or number of sessions expire, the machine notifies
the member about the payment of renewal. Hence, the system reduces hassle and any chances
of quarrels between the members and the gym management. It can also generate multiple
reports like monthly, weekly, daily, session wise [3].
In this system Gyms Management, Gym Members Management, Payment Management and
Trainers Management feature are available [3].

2.4 Smart Gym Management System


They have used technological stack such as PHP, Java script, jQuery Database- MySQL.
In this website a gymnasium in which customer can get all information about the gymnasium
and he/she can access at the gym via online [4]. Usually, the client uses MS Excel or paper,
and maintains their records, however it is not possible them to share the data from multiple
system in multiuser environment, there is lot of duplicate work, and chance of mistake [4].
When the records are changed, they need to update each excel file. The Smart Gym
Management System eliminates most of the limitations of the existing software [4].
Increasing efficiency and effectiveness, automation, accuracy, user-friendly interface,
information availability, communication capacity, maintenance, cost reduction makes our
system smarter than the existing system [4]. We integrate some new and prominent features
along with all the necessary features [4]. Some of them are user login by face recognition,
webcam integration, using Twilio SMS API for phone number verification [4].
The Smart Gym Management requires a system that will handle all the necessary and minute
details easily and proper database security accordingly to the user. They require software,
which will store data about members, employees, products, payroll, receipts of members &
all transactions that occur in Gym [4].
The online Smart gym management system is user-friendly application. This automated
system makes all functionality easier for both owners and customers [4]. It is very simple in
design and to implement. The system requirements are very low. System resources and the
system will work in almost all configurations [4].

6
2.5 Smart Gym Management System
They have used technological stack such as Android, Java Database- MySQL.
This system is helping the users to administer the health care system in fitness and nutrition [5].
This system was developed by the two methodologies and prototyping model, and a spiral [5]. The
system is used to project dramatically android broadcast worldwide, thus allowing access to many
people [5]. The people, too, can be done through the provision of a hundred of the same, by means
of the application of the questionnaire, however, is suggested by this acceptance of a larger on [5].
This web applications have become very popular and useful.in The software does not require that
store data on members, employees, carrots, chocolate protein, and members received
transactions, which are in the gym [5]. Each a user-friendly management system online application
[5]. This facilitates the automated system owners and other features. It was a simple plan [5].
Minimum is the lower figure.in this system Administrator Module and User Module [5].

2.6 Web based Gym Management System


They have used technological stack such as PHP Database- MySQL.
This system supposed to provide easy access of the resources of the gym to its members
while empowering the management process of the gym [6]. Following major functionalities
such as member management, attendance management, charges management, maintenance
management and reports generation were identified [6]. Access control was achieved with
the username and password. User access levels were also implemented to control the
accessibility of the system [6]. The system has the capability of suggesting the best workout
schedules that suit to the members while keeping the harm full workouts away depending on
the members’ physical condition [6]. The system also capable of notifying the delayed
payments and pending services of exercise machines [6]. High level of customization is
embedded into the system where administrator can control the access and appearance of the
system. System is developed as a web-based application, so the accessibility is high around
the world [6].
In this system so many facilities are available like Member registration, Payments,
Attendance, Exercise management, Machine management etc. in this system Menu access
control and User access control are available [6].

7
Table2.1 Literature Survey analyses table

SR Technological List of features Pros and cons


no Stack
2.1 PHP, MySQL ➢ See Members and Faculty list. Pros: - 1. Reduce Time.
➢ Add Faculty. 2.Grow Membership Sales.
➢ Account type for different type of user. Cons: -1. high Cost.
➢ Add Payment 2.it is compulsory to Every
member can have smartphone
or pc.

2.2 JAVA, MySQL ➢ Login, changes password. Pros: -1. Improved Efficiency.
➢ Views training schedule. 2.Efficient Payment
➢ Views suggested meal. Processing.
➢ Views training result. Cons: - 1. Every member can
be active on system every day.
2. every member can know
who to use this system.

2.3 PHP, MySQL ➢ Gyms Management. Pros: -1. Reduce Time.


➢ Gym Members Management. 2. Managing Bookings.
➢ Payment Management. Cons: -1. high Cost.
➢ Trainers Management. 2. Every member can be active
on system every day.
2.4 PHP, Java script, ➢ Login by Face Recognition Pros: -1. Reduce Time.
jQuery, MySQL ➢ Phone number verification through 2. Efficient Payment
SMS on sign up Processing.
➢ Online Payment Gateway Cons: -1. Every member can
➢ Webcam Integration be active on system every day.
➢ Activity Log of User’s 2. high Cost.

2.5 Android, Java, ➢ Views training schedule. Pros: - 1. Improved Efficiency.


MySQL ➢ Views suggested meal. 2.Efficient Payment
➢ Views training result. Processing.
➢ Payment Management. Cons: -1. Every member can
be active on system every day.
2. high Cost.
2.6 PHP, MySQL ➢ See Members and Faculty list. Pros: -1. Grow Membership
➢ Add Faculty. Sales.
➢ Account type for different type of user. 2. Managing Bookings.
➢ Add Payment Cons: -1. Every member can
be active on system every day.
2. high Cost.

8
Chapter 3- software requirement specifications (SRS)

3.1 Functional Requirements:

3.1.1 Functional Requirements for Module Admin

3.1.1.1 Log In
Input: Required fields to login are Email and password.
Process: The Email and password are verified from the database and if it’s matched with the
database data then login will be successful.
Output: If the user doesn’t have signed up and try to login it will take to sign up page or else
it will take to membership page.

3.1.1.2 Manage Gym Management System


Input: Click on any penal.
Process: It will show selected functionality that can edit or manage this functionality. admin
can manage all system.
Output: It will show changes that admin can change.

3.1.2 Functional Requirements for Module Trainer

3.1.2.1 Log In
Input: Required fields to login are Email and password.
Process: The Email and password are verified from the database and if it’s matched with the
database data then login will be successful.
Output: If the user doesn’t have signed up and try to login it will take to sign up page or else
it will take to membership page.

3.1.2.2 Sign In
Input: Required fields to Sign In are FName, L Name, Email, password, confirm password.
Process: We need to check whether all requirements are filled with valid data or not. Once
Validation is finished successfully, the next step is to insert that data into table in the database.
Output: Once registered successfully, the user will be acknowledged with a success message
and will get redirected to the member’s page.

3.1.2.3 Trainer Details


Input: Required fields for Trainer Details are Contact Information, Address, Mobile, Email,
Specialist, Working time.
Process: We need to check whether all requirements are filled with valid data or not. Once
Validation is finished successfully, the next step is to insert that data into table in the database.

9
Output: Details filled will be saved when user login again it will show the same or they can
edit also if they want.

3.1.2.4 Workout Plans


Input: Different Trainer fill the required field of the different workout plans.
Process: the details fill by trainers will be store in a database.
Output: It will show variety of workout plans.

3.1.2.5 Assign Workout Plans


Input: Trainer fill the required field of Assign workout plans according to customer body mass.
Process: The details fill by trainer will be store in a database.
Output: when user click on Assign workout plans the user can see the workout plan which is
provided by trainer.

3.1.2.6 Diet Plans


Input: Different healthy diet option will be filled by trainers after consulting a dietician.
Process: All the data will be managed in database like diet plans, diet food and diet meals and
when user checks it will fetch data as per user selection.
Output: It will display diet plans as user choice.

3.1.2.6 Assign Diet Plans


Input: Trainer fill the required field of Assign Diet plans according to customer body mass.
Process: The details fill by trainer will be store in a database.
Output: when user click on Assign Diet plans the user can see the Diet plan which is provided
by trainer.

3.1.3 Functional Requirements for Module User

3.1.3.1 Sign In
Input: Required fields to Sign In are FName, L Name, Email, password, confirm password.
Process: We need to check whether all requirements are filled with valid data or not. Once
Validation is finished successfully, the next step is to insert that data into table in the database.
Output: Once registered successfully, the user will be acknowledged with a success message
and will get redirected to the member’s page.

3.1.3.2 Log In
Input: Required fields to login are Email Id and password.
Process: The Email Id and password are verified from the database and if its matched with the
database data then login will be successful.
Output: If the user doesn’t have signed up and try to login it will take to sign up page or else
it will take to membership page.

10
3.1.3.3 Members
Input: Member Fields: Address, Is member, Occupation, DOB, Age, Gender,
Mobile No, Email, Language.
Process: When user click on members from the left panel it will open members
page which have member id which is system generated and other details related
to members will be filled by user(member).
Output: Details filled will be saved when user login again it will show the same
or they can edit also if they want.

3.1.3.4 Measurement history


Input: Required fields for Measurement history are member’s detail, Hight-Weight, Body
measurement.
Process: We need to check whether all requirements are filled with valid data or not. Once
Validation is finished successfully, the next step is to insert that data into table in the database.
Output: Details filled will be saved when user login again it will show the same or they can
edit also if they want.

3.1.3.5 Membership
Input: Required fields for Membership are Membership detail, Membership Fee, Duration
Start and End Date.
Process: We need to check whether all requirements are filled with valid data or not. Once
Validation is finished successfully, the next step is to insert that data into table in the database.
Output: Details filled will be saved when user login again it will show the same or they can
edit also if they want.

3.1.3.6 Trainer Details


Input: Required fields for Trainer Details are Contact Information, Address, Mobile, Email,
Specialist, Working time.
Process: We need to check whether all requirements are filled with valid data or not. Once
Validation is finished successfully, the next step is to insert that data into table in the database.
Output: Details filled will be saved when user login it will show.

3.1.3.7 Workout Plans


Input: Required fields for Workout plans are Full body workout plan, Muscle Building
workout plan, Weight Loss Extreme plan, Weight Loss Intermediate plan, Weight Loss Basic
plan.
Process: When we select any plan it shows all details for selected plan. And user can select
any plan for him.
Output: Selected filled will be saved when user login again it will show the same or they can
edit also if they want.

11
3.1.3.8 My Workout Plans
Input: Click on My Workout Plans.
Process: User can select any workout plan from Workout Plans Page.
Output: User can see the plans provided by trainer.

3.1.3.9 Assign Workout Plan


Input: Click on assign diet plan.
Output: It will show user personal diets plan.

3.1.3.10 Food Items


Input: Click on Food Items.
Output: It will show all Healthy Food items that can suggested by Trainer.

3.1.3.11 Diet Meals


Input: Click on Diet Meals.
Process: User can select any check box it will display.
Output: It will show Diet plan that can selected by user.

3.1.3.12 Diet Routines


Input: Click on Diet Routines.
Output: It will show Diet plan that can suggested by Trainer.

3.1.3.13 My Diet Plans


Input: Click on My Diet Plans.
Output: It will show all diet plan that can assign by trainer for user.

3.1.3.14 Diet Schedule


Input: Click on Assign diet schedule.
Output: It will show users Current Diet Plan like Goal, Start Date, End Date, Total Days of
plan.

3.1.3.15 Attendance
Input: Click on Attendance.
Output: It will show user’s Check in time or date, Check out time or date and Total Attendance
in hour.

3.1.3.16 Attendance Analysis


Input: Click on Attendance Analysis.
Output: It will show Monthly Attendance in table-format.

12
3.1.3.17 Body Parts
Input: Click on Body parts page.
Process: User can select any check box and it will show detail.
Output: It will show selected check box detail.

3.1.3.18 Membership
Input: Click on Membership.
Process: User can select any check box and it will show detail.
Output: It will show selected check box detail.

3.1.3.19 Payment
Input: Required fields for Payment are member, membership, payment mode.
Process: We need to check whether all requirements are filled with valid data or not. Once
Validation is finished successfully, the next step is to insert that data into table in the database.
Output: show message “Payment successfully”.

3.2 NON- Functional Requirements:

3.2.1 Efficiency
Since the application is connected to Data base server so all the data is in cloud storage, hence
we need not take care of it. Also, user friendly interface saves too much time.

3.2.2 Reliability
The application is reliable in terms of privacy (no other member can access others’ profile)
services and accessibility.

3.2.3 Portability
The application can run on any system Browser. So, you can use it wherever you want.

3.2.4 Usability
The application is user-friendly, and no prior knowledge is required to access it. Application is
simple and easy to use.

3.2.5 Economic
While considering economic feasibility, it is checked in points like performance, information,
and outputs from the system

3.2.6 Environmental
All that translates into a supremely smaller need for paper and the massive space to store ever-
increasing boxes of project documents, because everything is digitally. Significant reductions
in paper and storage space can substantially reduce costs and eco-friendly.

13
3.2.7 Social
Although generally there is always resistance, initially to any change in the system is aimed at
relieving the workload of the users to extent the system is going to facilitate user to perform
operations. Thus, there is no reason to make system socially unfeasible.

3.2.8 Health and safety


We can use the product on any system. As it is simply a software so there is no harm in using
it. It is all healthy and safe.

3.2.9 Sustainability
The sustainability is obtained by consulting the system users. Check that proposed solution
satisfies the user needs or not. There is no resistance from member since new system is helpful.
The prevailing system is manual system, whereas the new system is computerized and intensely
user friendly.

14
Chapter 4-Diagrams

4.1E-R Diagram

Figure 4.1 E-R diagram for gym management system

Entities: Login, User, Membership, Member, Payment, Trainer, Workout.

In E-R Diagram login, User, Member, Payment, Trainer, Workout so many entities are
connected to different relationship. In this diagram Entity have so many Attributes.

15
4.2Use Case Diagram

Figure 4.2 Use case diagram for gym management system


In this use case diagram, as per the modules of my project, we have 3 actors -User,
Admin, Trainer.

When User (Actor) open this project, it will direct to login if user is already registered directly
login page will appear where details are authenticated or else redirect user to signup page.
Admin (Actor)and Trainer (Actor) will manage data related to user as per module some data
like diet meals, workout plans will be managed by trainer (Actor), even user (Actor)can access
this to change some personal data when required like in membership page can update or change
their phone number, address or other personal information when needed.

Other than that, above use cases admin (Actor) also manages trainer details assigned to
different member.

16
4.3Class Diagram

Figure 4.3 Class diagram for gym management system

Admin has 1 to many relationships with user. Trainer has 1 to many relationships with user.
Many attendances sheet of different user is managed by single Admin. Trainer give many
diet plans to different member as per workout session. Trainer schedule different workout
as per member’s weekly evaluation. Many Members have one or different kind of
membership. All class are interrelated to each other.

17
4.4First Version of Data Dictionary
4.4.1 Admin:
Table4.4.1 Admin Table
No Field Data Type Key Description
1 A_ID Int Primary Key ID is unique
2 Username Varchar(20) Not Null
3 Password Varchar(20) Not Null
Enum(‘Active',
4 Status Not Null
'Inactive’)

4.4.2 User:
Table4.4.2 User Table
No Field Data Type Key Description
1 User_ID Int Primary Key ID is unique
2 First_Name nvarchar(10) Not Null
3 Last_name nvarchar(10) Not Null
4 DOB nvarchar(5) Not Null
5 Photo nvarchar(50) Not Null
6 Gender nvarchar(5) Not Null
7 Email_Id nvarchar(10) Not Null
8 Mobile_No Int Not Null
9 City nvarchar(10) Not Null
10 User_Type nvarchar(10) Not Null
Enum(‘Active',
11 Status Not Null
'Inactive’)
Current Time
12 Joinning_Date Date Time
Stamp

4.4.3 Trainer Booking:


Table4.4.3 Trainer Booking Table
No Field Data Type Key Description
1 TranierID Int Primary Key ID is unique
2 User_ID int Not Null

3 Trainer Type Nvarchr(50) Not Null


Enum(‘Active',
4 Status 'Inactive’) Not Null
5 Date Date Not Null
6 Joinning Date Date Not Null

18
4.4.4 Membership:
Table4.4.4 Membership Table

NO Field Data Type Key Description


1 MembershipID Int Primary Key ID is unique
2 Payment_No nvarchar(20) Not Null
3 Payment_Type nvarchar(20) Not Null
4 Payment_Time Float Not Null

5 Payment_Rec_Time Float Not Null


6 Member_ID int Foreign Key
7 Payment_Date Date Not Null

8 Description nvarchar(MAX) Not Null

4.4.5 Diet plan:


Table4.4.5 Diet plan Table
No Field Data Type Key Description
1 DietID Int Primary Key ID is unique
2 MemberID Int Foreign Key User ID
3 Title nvarchar(30) Not Null
Enum(‘Active',
4 Status 'Inactive’) Not Null
5 Date Date Not Null
6 Decription nvarchar(MAX) Not Null
7 Download nvarchar(30) Not Null
4.4.6 Attendance Sheet:
Table4.4.6 Attendance sheet Table
No Field Data Type KEY Description
1 AttndanceID Int Primary Key ID is unique
2 User_ID nvarchar(20) Foreign Key Name of user
3 Start Date Date time Not Null
4 E-mail nvarchar (20) Not Null
5 Mobile_No nvarchar(20) Not Null
6 End Date Date Time Not Null

19
4.4.7 Member:
Table4.4.7 Member Table

No Field Data Type Key Description


1 MemberID Int Primary Key ID is unique

2 First_Name nvarchar(10) Not Null

3 Last_name nvarchar(10) Not Null


4 DOB nvarchar(5) Not Null
5 Photo nvarchar(50) Not Null
6 Gender nvarchar(5) Not Null
7 Email_Id nvarchar(10) Not Null
8 Mobile_No Int Not Null
9 City nvarchar(10) Not Null
10 User_Type nvarchar(10) Not Null

11 Status Enum(‘Active', Not Null


'Inactive’)
13 Joinning_Date Date Time Current Time
Stamp

20
Chapter 5 - Prototypes

5.1 Login Page


Description: - In this page User can login from email and password. If user Don’t have an
account go to Singin page.

Figure 5.1 Login page


5.2 Singin Page
Description: - In this page If User Don’t have an account, then user can login from Singin
page and create new account.

21
Figure 5.2 Sign in page

5.3 Member Page


Description: - In this page Member enter his details id, address, occupation, Date of Birth,
Age, Gender, Mobile, Email, Language and edit also.

22
Figure 5.3member page

5.4Measurement History
Description: - In this page, we can see member's Measurement History like Height-Weight,
Body Measurement.

23
Figure 5.4 measurement history page

5.5 Membership Page


Description: - In this page, member can select his membership plan, membership Fees, Start
Date, End Date.

24
Figure 5.5 membership page

5.6 Trainer Page


Description: - In this Page, Trainer enter his work and personal information like Working
Address, Working Mobile number, Work Email, Specialist, Working Time.

25
Figure 5.6 Trainer Details Page

5.7 Workout Plans


Description: - In This page shows all workout plans with its days like Fill Body workout
plan, Weight Loss Basic Plan, Weight Loss Extreme Plan etc.

26
Figure 5.7 Workout Plans Page

5.8 My Workout Plans


Description: - In This page shows workout plans of members with its tasks like janvi’s weight
Loss Basic Plan for 3week, weight Loss Basic Plan for 10 Days etc.

27
Figure 5.8 My Workout Plans Page

5.9 Assign Workout Plan


Description: - In this page, trainer can assign workout plan to members in assign workout plan
Member name, Goal, SUB plan, Start Date, End Date, Total Days of Plan etc.

28
Figure 5.9 My Workout Plans Page

5.10 Food Item


Description: - In This page shows all Food items like fruits, green vegetables, Milk, Dry Fruit,
Chicken, soup etc.

29
Figure 5.10 Food Items Page

5.11 Diet Meals


Description: - In This page shows the diet meals as per diet plan like Detox Diet Plan, High
Carbohydrate Diet, Healthy Fat Diet, 3000 Calories Plan, 1200 Calories Plan, High in Carbs,
High in protein, Low Fat, Low Calories, Low Sodium etc.

30
Figure 5.11 Diet Meals Page

5.12 Diet Routines


Description: - In This page shows Diet Routines. For example: Weight gain or loss diet
routines.

31
Figure 5.12 Diet Routines Page

5.13 My Diet Plans


Description: - In This page shows the member's diet plans with its tasks.

32
Figure 5.13 My Diet Plans Page

5.14 Assign Diet Plan


Description: - This page is used to assign Diet Schedule to members by trainer. In this Assign
Diet Schedule Member name, Goal, Start Date, End Date, Total Days of Plan etc.

33
Figure 5.14 Assign Diet Schedule Page

5.15 Attendance Page


Description: - In This page shows the attendance of members and trainer Check In time,
Check Out Time, Total Hour.

34
Figure 5.15 Attendance Page

5.16 Attendance Analysis Report


Description: - In This page shows the analysis attendance of members and trainer. In this Page
Monthly Attendance are display.

35
Figure 5.16 Attendance Analysis Page

5.17 Body Parts


Description: - In This page shows all body parts details like Chest, Shoulders, Triceps, Biceps,
Lower back, Full Body etc.

36
Figure 5.17 Body Parts Page

5.18 Membership Plans


Description: - In this page, admin can configure its membership plans with its fees.

37
Figure 5.18 Membership Page

5.19 Payment
Description: - In this page, member can Pay its membership plans fees.

38
Figure 5.19 Payment Page

39
Chapter 6 - Conclusion & Future work

6.1 Conclusion
While developing this project we have learnt a lot about PYTHON/MySQL and working with
database management, we have also learnt how to make the application user-friendly (easy to
use and handle) by hiding the complicated parts of it from the users.

During the development process, we studied carefully and understood the criteria for making
a software more demanding, we also realized the importance of maintaining a minimal margin
for errors.

6.2 Future Work


• Implementation
• Testing

40
References:
1Rahman, M. M., & Basi rat, M. (2018). Gym Management System (Doctoral dissertation, Daffodil
International University).

2 Lê, M. N., Khlong, D. H., Nguyen, H. X. T., Lê, T. T., & Nguyen, K. A. T. (2014). Gym Management
System (Doctoral dissertation, FUG HCM)

3 Tejaswaran, S. (2020). Online Gym Management System.

4 Ahmed, M., & Nayeem, J. (2016). A Project Paper on Smart Gym Management System (Doctoral
dissertation, East West University).

5Kumar, A. D., Rayal, K. B. R., & Saraswathi, M. (2020). Smart Gym Management System.

6 Gamage, K. G. S. T. (2017). Web based Gym Management System (Doctoral dissertation).

41

You might also like