0% found this document useful (0 votes)
9 views13 pages

FitnessCenter Management System

Uploaded by

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

FitnessCenter Management System

Uploaded by

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

VELAMMAL VIDHYASHRAM

SURAPET

COMPUTER SCIENCE

Topic: FitnessCenter Management System

Academic year: 2023-2024

DATE: Done By: L.HARIKASH XII - 'A3'

BATCH No.
BONAFIDE CERTIFICATE

This is to certify that this COMPUTER SCIENCE Project on the topic

"FITNESSCENTER MANAGEMENT SYSTEM” has been successfully completed

by L.HARIKASH of class XII A3, Roll.no…………………... at Velammal

Vidhyashram, Surapet, for the partial fulfilment of this project as a part of

Senior School Certificate Examination-CBSE, New Delhi for the academic

Year 2023- 2024.

Date: ……………………..

Signature of Principal Teacher incharge

Signature of the Signature of the


Internal Examiner External Examiner
ACKNOWLEDGEMENT

Apart from the efforts of me, the success of any project depends largely
on the encouragement and guidelines of many others. I take this opportunity
to express my gratitude to the people who have been instrumental in the
successful completion of this project.

I express deep sense of gratitude to almighty God for giving me strength


for the successful completion of the project.

I express my heartfelt gratitude to my parents for constant


encouragement while carrying out this project.

I gratefully acknowledge the contribution of the individuals who


contributed in bringing this project up to this level, who continues to look after
me despite my flaws,

I express my deep sense of gratitude to the luminary The Principal, The


Director Velammal vidhyashram surapet who has been continuously
motivating and extending their helping hand to us.

I express my sincere thanks to the CEO Mr.Velmurugan Velammal


vidhyashram surapet, for providing these opportunity in doing this project

My sincere thanks to Mrs. Shanthi Siddheswaran, Master In-charge, A


guide, Mentor all the above a friend, who critically reviewed my project and
helped in solving each and every problem, occurred during implementation of
the project.

The guidance and support received from all the members who
contributed and who are contributing to this project, was vital for the success
of the project. I am grateful for their constant support and help.
TABLE OF CONTENT:

1. ABSTRACT
2. SYSTEM CONFIGURATION
3. INTRODUCTION
4. OBJECTIVES OF THE PROJECT
5. PROPOSED SYSTEM
6. LIBRARIES AND FUNTIONS USED
7. SOURCE CODE
8. OUTPUT
9. CONCLUSION
10. BIBILOGRPHY
ABSTRACT:
In many Gyms, the payment receipts are in paper
format. So it is very difficult for both gym members to
keep all the paper receipts safely and to gym trainer to
keep reminding for the fee receipts. Sometimes it
creates a trouble when members lost their receipts. The
other problem that can be faced by a gym owner is that
if he/she wants to inform any message related to
working or non working days of gym, manually sending
message become difficult . If there is online application
available these problems can be solved.

SYSTEM CONFIGURATION:
Software Requirements:

Front End: HTML5, CSS3, Bootstrap


Back End: PHP, MYSQL
Control End: Angular Java Script
Android Tools:

IDE: Android Studio


Android Emulator
XAMPP 8.1 – 64 bit
PHP Tools:
XAMPP 8.1 – 64 bit
INTRODUCTION:
 This helps in making work easy for the gym staff which
is lengthy and a little bit complex because of doing it on
paper.
 This website also helps the member of a gym, through
this website the members can track their The aim of
creating this project is to bring every manual activity of
the gym to the website or on the online platform.
 attendance manage their schedule, and many more
things which we will discuss further.
 It also allows guest users to apply for Gym membership
directly via the website.
 Trainers of the gym also can track their attendance and
workout details of members via this website.
 Trainers can prepare workout schedules and diet charts
for members via this website.

OBJECTIVES OF THE PROJECT:


 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.

PROPOSED SYSTEM:
In the gym management system, after the planning and
analysis phase of the system gets completed. Then the
next phase required to transform the collected required
system information into a structural blueprint which will
serve as a reference while constructing the working
system. It is a phase when most of the risks and errors
unveiled so it’s is good practice to take care of this thing
from the start. This is a fully-fledged system that will be
the backbone of the whole management of the gym so
ignoring the risk or error is not an option as later it can
make a greater form of itself. So, it is better to minimize
the problems faced by both staff and the manager in the
Organization.

LIBRRIES ND FUNTIONS USED:


1.menu():By using this function we will get to know
the choice of user.

SOURCE CODE:
class Member:
def __init__(self, name, email, phone):
self.name = name
self.email = email
self.phone = phone
self.classes = []

class FitnessClass:
def __init__(self, name, time, capacity):
self.name = name
self.time = time
self.capacity = capacity
self.members = []

class FitnessStudio:
def __init__(self):
self.members = []
self.classes = []

def add_member(self, name, email, phone):


member = Member(name, email, phone)
self.members.append(member)
print(f"Member '{name}' added successfully.")

def remove_member(self, name):


for member in self.members:
if member.name == name:
self.members.remove(member)
print(f"Member '{name}' removed successfully.")
return
print(f"Member '{name}' not found.")

def view_members(self):
print("Members:")
for member in self.members:
print(f"{member.name} ({member.email}, {member.phone})")

def add_class(self, name, time, capacity):


fitness_class = FitnessClass(name, time, capacity)
self.classes.append(fitness_class)
print(f"Class '{name}' added successfully.")

def remove_class(self, name):


for fitness_class in self.classes:
if fitness_class.name == name:
self.classes.remove(fitness_class)
print(f"Class '{name}' removed successfully.")
return
print(f"Class '{name}' not found.")

def view_classes(self):
print("Classes:")
for fitness_class in self.classes:
print(f"{fitness_class.name} ({fitness_class.time},
{fitness_class.capacity})")

def assign_member_to_class(self, member_name, class_name):


for member in self.members:
if member.name == member_name:
for fitness_class in self.classes:
if fitness_class.name == class_name:
if len(fitness_class.members) < fitness_class.capacity:
fitness_class.members.append(member)
member.classes.append(fitness_class)
print(f"Member '{member_name}' assigned to class
'{class_name}' successfully.")
return
else:
print(f"Class '{class_name}' is full.")
return
print(f"Class '{class_name}' not found.")
return
print(f"Member '{member_name}' not found.")

def track_attendance(self, member_name, class_name):


for member in self.members:
if member.name == member_name:
for fitness_class in member.classes:
if fitness_class.name == class_name:
print(f"Member '{member_name}' attended class '{class_name}'")
return
print(f"Member '{member_name}' not assigned to class
'{class_name}'")
return
print(f"Member '{member_name}' not found.")

# Example usage
studio = FitnessStudio()

while True:
print("\nFitness Studio Management System")
print("1. Add member")
print("2. Remove member")
print("3. View members")
print("4. Add class")
print("5. Remove class")
print("6. View classes")
print("7. Assign member to class")
print("8. Track attendance")
print("9. Exit")

choice = input("Enter your choice: ")


if choice == "1":
name = input("Enter member name: ")
email = input("Enter member email: ")
phone = input("Enter member phone: ")
studio.add_member(name, email, phone)
elif choice == "2":
name = input("Enter member name: ")
studio.remove_member(name)
elif choice == "3":
studio.view_members()
elif choice == "4":
name = input("Enter class name: ")
time = input("Enter class time: ")
capacity = int(input("Enter class capacity: "))
studio.add_class(name, time, capacity)
elif choice == "5":
name = input("Enter class name: ")
studio.remove_class(name)
elif choice == "6":
studio.view_classes()
elif choice == "7":
member_name = input("Enter member name: ")
class_name = input("Enter class name: ")
studio.assign_member_to_class(member_name, class_name)
elif choice == "8":
member_name = input("Enter member name: ")
class_name = input("Enter class name: ")
studio.track_attendance(member_name, class_name)
elif choice =="9":
print("end")
break

OUTPUT:
Fitness Studio Management System

1. Add member

2. Remove member

3. View members

4. Add class

5. Remove class

6. View classes

7. Assign member to class

8. Track attendance
9. Exit

Enter your choice: 1

Enter member name: roxx

Enter member email: [email protected]

Enter member phone: 9965996599

Member 'roxx' added successfully.

Enter your choice: 2

Enter member name: roxx

Member 'roxx' removed successfully.

Enter your choice: 3

Members:

roxx ([email protected], 9965996599)

Enter your choice: 4

Enter class name: a

Enter class time: 5:00

Enter class capacity: 5

Class 'a' added successfully.

Enter your choice: 5

Enter class name: a

Class 'a' removed successfully.

Enter your choice: 6

Classes:

a (5:00, 5)

Enter your choice: 7

Enter member name: roxx

Enter class name: a

Member 'roxx' assigned to class 'a' successfully.

Enter your choice: 8

Enter member name: roxx

Enter class name: a


Member 'roxx' attended class 'a'

Enter your choice: 9

end

CONCLUSION:
Gym management system project objective of this
project was to build a program for maintaining gym
management system project details of all gym
management system project members, employees and
inventor. Gym management system project system
developed is able to meet all gym management system
project basic requirements. Gym management system
project management of gym management system
project records (both members and employees) will be
also benefited by gym management system project
proposed system, as it will automate gym management
system project whole procedure, which will reduce gym
management system project workload. Gym
management system project security of gym
management system project system is also one of gym
management system project prime concerns.

BIBILOGRPHY:
Computer Science With Python by Sumita Arora for
Class 11& 12.
https://www.w3schools.com/python/
https://www.tutorialspoint.com/python/index.htm

You might also like