Professional Documents
Culture Documents
G H COLLEGE, HAVERI
SUBMITTED BY:
1.PRAJWAL SUBEDAR 19U12151
2.MAHAMMED KHASIM KOLUR 19U12137
ABSTRACT
This project is designed to facilitate a gymming and fitness center to automate its operations
of keeping records and store them in form of a large and user friendly database further
facilitating easy access to the personnel. A gym trainer and monitoring system that has
various workout regimes for weight gain and weight loss. Both these options have a trainer.
On entering the weight gain it asks for your body weight, height and other answers.
Depending on that it calculates your body mass index. It then shows you a workout schedule
depending on the amount of weight you need to gain from your current status. It then keeps
monthly track of your BMI and completes the cycle when you reach your goal. the weight
loss trainer trains and monitors your workout and provides appropriate training and results.
INDEX
CHAPTER 1 INTRODUCTION 1-2
1.1 OVERVIEW
1.3 OBJECTIVES
1.4 ADVANTAGES
CHAPTER 3 METHODOLOGY 4
4.4 DIAGRAMS
ER DIAGRAM
REFERENCES
GYM TRAINER AND MONITORING SYSTEM
CHAPTER 1
INTRODUCTION
1.1 OVERVIEW
Moving on, this simple gym management system project in PHP focuses
mainly on dealing with the customer regarding their payments, routines, records. Also, the
system displays all the available data such as customer’s details with their respective payment
amount, routines, and health status. The project contains an Admin Panel. In an overview of
this web app, the admin has access to register customers as well as maintain their payment
records. Talking more about the project, the admin can create new plans for the customer’s
payment. In terms of health status, he/she has to update each and every customer’s profile
with current weight, height, calories, fats, etc. Besides, the admin can also manage exercise
routines up to a week’s routine. On the other hand, an admin can view overall reports of their
members under monthly reports and yearly reports. Also, he/she can view total income per
month which displays the member’s name with id, gender, contact, payment date, expiry
date, plan name, amount, and certain validity respectively. Lastly, the system allows the
admin to update the profile which includes username, full name, and the user can change
their password information too.
1.3 OBJECTIVES
The Project was made in order to effectively and efficiently cater to requirements of
the fitness center.
Very frequently the person who generally holds the tasks to manage the center needs
to keep records of all the transactions as well as data manually.
Generally, in order to structure these tasks Separate Registers are serious results
mentioned.
This whole process thus becomes quite cumbersome for them to control manually.
More Over, any wrong data entered mistakenly can brings.
1.4 ADVANTAGES
Helps gyms automate member data and fees status tracking.
Helps gym to provide weekly fitness report.
Helps gym to easily large customer data.
CHAPTER 2
HARDWARE AND SOFTWARE REQUIREMENTS
Hard Disk – 50 GB
Memory – 2GB RAM
Windows 10
MySql, Xamp Server
Editors-Notepad++
Languages: HTML, CSS, java script, PHP
CHAPTER 3
METHODOLOGY
HTML: HTML is used to create and save web document. Ex, Notepad/Notepad++
MySQL: MySql is a database, widely used for accessing querying, updating, and
managing data in databases.
CHAPTER 4
SYSTEM DESIGN
Design Overview
System design is the process of designing the elements of a system such as the architecture,
modules and components, the different interfaces of those components and the data that goes
through that system.
The purpose of the System Design process is to provide sufficient detailed data and
information about the system and its system elements to enable the implementation consistent
with architectural entities as defined in models and views of the system architecture.
Elements of a System
Architecture is a coherent set of concepts for a structure. These concepts are often visualized
at four levels of abstraction. These are:
Presentation tier
The presentation tier is the user interface and communication layer of the application, where
the end user interacts with the application. Its main purpose is to display information to and
collect information from the user. This top-level tier can run on a web browser, as desktop
application, or a graphical user interface (GUI), for example. Web presentation tiers are
usually developed using HTML, CSS and JavaScript. Desktop applications can be written in
a variety of languages depending on the platform.
Application tier
The application tier, also known as the logic tier or middle tier, is the heart of the application.
In this tier, information collected in the presentation tier is processed - sometimes against
other information in the data tier - using business logic, a specific set of business rules. The
application tier can also add, delete or modify data in the data tier.
The application tier is typically developed using Python, Java, Perl, PHP or Ruby, and
communicates with the data tier using API calls.
Data tier
The data tier, sometimes called database tier, data access tier or back-end, is where the
information processed by the application is stored and managed. This can be
a relational database management system such as PostgreSQL, MySQL, MariaDB, Oracle,
DB2, Informix or Microsoft SQL Server, or in a NoSQL Database server such as
Cassandra, CouchDB or MongoDB.
Gym Details
In this module the user is provided with the facility for adding Gyms or updating the existing
Gyms. Here the Gym history is maintained. All the solutions given for the Gym resolution by
various users are stored. As the Gym needs several techniques or methods for resolution it is
important to store the history of the Gym. This displays the list of users for whom the Gym is
assigned for resolution. As the Gym need to be resolved for completing the product several
users are assigned to find a solution for the Gym. This gives a list of attachments for a
particular Gym. The Gym can be of any type it can be a database Gym or a GUI Gym. All the
Gyms saved in the database will have a particular hierarchy. There might be Gyms which can
be related to the earlier Gyms saved in the database so our system is provided with a hierarchy.
TRAINER
Trainer records complete details of gym subscriber and add vital measurement for each
member and keep track of members physical statics which manage activities available in gym
and also assign activity to each members of gym.
Gym
Trainers
Exercises
Track
Booking
4.4 Diagram
4.4.1 Data Flow Diagram
Data flow diagrams are used to graphically represent the flow of data in a business
information system. DFD describes the processes that are involved in a system to transfer
data from the input to the file storage and reports generation.
Level-0
Customer
Management
Trainer
Gym Gym
Managem Management
Management
ent
Tracking Excercise
Management Management
Level-1
ER Diagram
ER Diagram stands for Entity Relationship Diagram, also known as ERD is a diagram that
displays the relationship of entity sets stored in a database. In other words, ER diagrams help
to explain the logical structure of databases. ER diagrams are created based on three basic
concepts: entities, attributes and relationships.
ER Diagram