0% found this document useful (0 votes)
20 views41 pages

Gym Ms Report

The document presents a project report on a Gym Management System, a web-based application designed to automate gym operations and manage user data using PHP and MySQL. It includes acknowledgments, an abstract, feasibility studies, system design, and testing strategies, highlighting the system's advantages and limitations. The report concludes with a summary of the project's implementation and references for further reading on PHP, MySQL, and XAMPP.
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)
20 views41 pages

Gym Ms Report

The document presents a project report on a Gym Management System, a web-based application designed to automate gym operations and manage user data using PHP and MySQL. It includes acknowledgments, an abstract, feasibility studies, system design, and testing strategies, highlighting the system's advantages and limitations. The report concludes with a summary of the project's implementation and references for further reading on PHP, MySQL, and XAMPP.
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/ 41

Project Report

On
Gym Management System
Acknowledgement
I am over helmed in all humbleness and gratefulness to acknowledge my depth to all
those who have helped me to put these ideas, well above the level of simplicity and
into something concrete.
I would like to express my special thanks of gratitude to my head of the division
Mr.XYZ who gave me the golden opportunity to do this wonderful project on the topic
(Gym Management System), which also helped me in doing a lot of Research and i
came to know about so many new things. I am really thankful to them.
Any attempt at any level can ‘t be satisfactorily completed without the support and
guidance of MY parents and friends.
I would like to thank my parents who helped me a lot in gathering different
information, collecting data and guiding me from time to time in making this project,
despite of their busy schedules, they gave me different ideas in making this project
unique.

----------------------

Abstract
The “Gym Management System” is a web-based application which automate the gym
and fitness centre to keeping records and store them in form of a large and user
friendly database further facilitating easy access to the personnel.

Introduction
The “Gym Management System” is an application which in PHP and MYSQL which
automate the gym system with enables one as tool to manage users’ details.

A “Gym Management System” effectively manages and handles all the function of
gym and fitness center. The Gym Management System 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 of gym member
and all transactions that occur in Gym.

Gym Management System is a web-based application using PHP and MySQL.


Advantages:

 Reduce time consumption.


 Reduce error scope.
 All system managements are automated.
 Centralized database management.
 Easy operations for operator of the system.
 No paper work requirement.

Disadvantages:

 The system can only handle Single person only.

Feasibility study
Whenever we design a new system, normally the management will ask for a
feasibility report of the new system. The management wants to know the
technicalities and cost involved in creation of new system.

- Technical feasibility
- Economic feasibility
- Physical feasibility

Technical feasibility:

Technical feasibility involves study to establish the technical capability of the system
being created to accomplish all requirements to the user. The system should be
capable of handling the proposed volume of data and provide users and operating
environment to increase their efficiency.
For example, system should be capable of handling the proposed volume of data and
provide users.

Economic feasibility:

Economic feasibility involves study to establish the cost benefit analysis. Money spent
on the system must be recorded in the form of benefit from the system. The benefits
are of two types:

Tangible benefits:
- Saving man labor to do tedious tasks saves time.
-
Intangible benefits:
- Improves the quality of organization.

Physical feasibility:

It involves study to establish the time responses of the new system being created.
For e.g., if the new system takes more than one day to prepare crucial finance
statement for the management, wherever it was required in an hour, the system fails
to provide the same.

It should be clearly establish that the new system requirements in the form of time
responses would be completely met with. It may call for increase in cost. If the
required cost is sacrificed then the purpose of the new system may not be achieved
even if it was found to be technically feasible.

Scope of the Project


“Gym Management System” Project is an essentially software designed to keep
information of gym member. It stores data such as fitness category, package type and
package.
The system works and fulfills all the functionalities as per the proposed system.

It will provide reduced response time against the queries made by different users.

This project is based on PHP language with MYSQL database which manages
member information.

All possible features such as verification, validation, security, user friendliness etc
have been considered.

The different types of modules present in this project are


1. user
2. Admin

User Module

Users can visit the website and apply for gym packages.
 Registration: One time Registration is required to apply for any gym package.
 Login: After registration, the user can log in and apply for the gym package.
 Booking History: In this section, users can see booked packages and
payment details also.
 Profile: In this Section, User can update their profile.
 Change Password: In this section, user can change their own password.

Admin Module

 Dashboard: In this section, Admin can see the overview of bookings, listed
packages, categories, and package types.
 Categories: In this section, the admin can add, and delete the categories.
 Package-Type: In this section, the admin can add, or delete the package type.
 Packages: In this section, admin can add, and edit packages.
 Bookings: In this section, the admin checks the new booking and partial/ full
payment bookings. Here admin can also update the payment details agains t
particular booking.
 Report: In this section, Admin can generate the between dates report for
booking and registered users.

Admin can also update his profile, change the password and recover the password.

Software & Hardware requirements

 Any Version of browser after Mozilla Firefox 4.0, Internet Explorer 6.0,chrome

Hardware requirements:
 Any processor after Pentium 4.

 Any version of Windows XP or later.


 Processor speed: 2.0 GHz
 RAM : 1GB
 Hard disk: 40GB to 80 GB

Software requirements:
 Database : MySQL
 Server : Apache
 Frontend : HTML
 Scripting Language : JavaScript
 IDE : Sublime
 Technology : PHP

System Design
Design is the first step in the development phase for any techniques and principles for
the purpose of defining a device, a process or system in sufficient detail to permit its
physical realization.

Once the software requirements have been analyzed and specified the software
design involves three technical activities - design, coding, implementation and testing
that are required to build and verify the software.
The design activities are of main importance in this phase, because in this activity,
decisions ultimately affecting the success of the software implementation and its ease
of maintenance are made. These decisions have the final bearing upon reliability and
maintainability of the system. Design is the only way to accurately translate the
customer’s requirements into finished software or a system.

Design is the place where quality is fostered in development. Software design is a


process through which requirements are translated into a representation of software.
Software design is conducted in two steps. Preliminary design is concerned with the
transformation of requirements into data

Unified Modelling Language Diagrams (UML):

 The unified modelling language allows the software engineer to express an


analysis model using the modelling notation that is governed by a set of
syntactic semantic and pragmatic rules.

 A UML system is represented using five different views that describe the
system from distinctly different perspective. Each view is defined by a set of
diagram, which is as follows.

User Model View

i. This view represents the system from the users perspective.

ii. The analysis representation describes a usage scenario from the end-users
perspective.
Structural model view

 In this model the data and functionality are arrived from inside the system.

 This model view models the static structures.

Behavioural Model View


 It represents the dynamic of behavioural as parts of the system, depicting the
interactions of collection between various structural elements described in
the user model and structural model view.

Implementation Model View

 In this the structural and behavioural as parts of the system are represented
as they are to be built.

Environmental Model View

In this the structural and behavioural aspects of the environment in which the system
is to be implemented are represented.

UML is specifically constructed through two different domains they are

 UML Analysis modelling, which focuses on the user model and structural
model views of the system?

 UML design modelling, which focuses on the behavioural modelling,


implementation modelling and environmental model views.Use Case
Diagrams Admin

Sign In

Dashboard

Manage Category

Manage Package Type


Manage Package

Manage Package Booking

Generate Report

Admin
Update Profile

Change Password

Password Recovery
Use Case Diagrams User

Sign In/Signup

Home

About Us page

Contact Us page

Book Package

View Booking Status

Update Profile

Change Password

Password Recovery

ENTITY-RELATIONSHIP Diagrams
E-R (Entity-Relationship) Diagram is used to represents the relationship between
entities in the table.

The symbols used in E-R diagrams are:


SYMBOL PURPOSE

Represents Entity sets.

Represent attributes.

Represent Relationship Sets.

Line represents flow

Structured analysis is a set of tools and techniques that the analyst.

To develop a new kind of a system:

The traditional approach focuses on the cost benefit and feasibility analysis, Project
management, and hardware and software selection a personal considerations.
Data Flow Diagram
Data Flow Diagrams

A Data Flow Diagram (DFD) is a traditional visual representation of the information


flows within a system. A neat and clear DFD can depict the right amount of the
system requirement graphically. It can be manual, automated, or a combination of
both.

It shows how data enters and leaves the system, what changes the information, and
where data is stored.

The objective of a DFD is to show the scope and boundaries of a system as a whole.
It may be used as a communication tool between a system analyst and any person
who plays a part in the order that acts as a starting point for redesigning a system.
The DFD is also called as a data flow graph or bubble chart.

The following observations about DFDs are essential:

1. All names should be unique. This makes it easier to refer to elements in the
DFD.
2. Remember that DFD is not a flow chart. Arrows is a flow chart that represents
the order of events; arrows in DFD represents flowing data. A DFD does not
involve any order of events.
3. Suppress logical decisions. If we ever have the urge to draw a diamond-shaped
box in a DFD, suppress that urge! A diamond-shaped box is used in flow charts
to represents decision points with multiple exists paths of which the only one is
taken. This implies an ordering of events, which makes no sense in a DFD.
4. Do not become bogged down with details. Defer error conditions and error
handling until the end of the analysis.

Standard symbols for DFDs are derived from the electric circuit diagram analysis and
are shown in fig:
Circle: A circle (bubble) shows a process that transforms data inputs into data
outputs.

Data Flow: A curved line shows the flow of data into or out of a process or data store.

Data Store: A set of parallel lines shows a place for the collection of data items. A
data store indicates that the data is stored which can be used at a later stage or by
the other processes in a different order. The data store can have an element or group
of elements.

Source or Sink: Source or Sink is an external entity and acts as a source of system
inputs or sink of system outputs.
Zero Level DFD

Login
Management

Category Package Type

Management Management

GMS

Package User
Management Management

Booking

Management
First Level DFD

Category Package Type

Manageme Management
nt

Package GMS Generate Report of


Users
Management

Login Management Generate Report of


Booking

System User
Management Check Admin Login

Booking
Check Booking Status
Management
Second Level DFD

Login to system Check Roles of


Admin access Manage Package
Type

Manage Category

Check Manage Package


Credential

Manage Report

Manage Manage Package


Modules Booking

Update Profile

Change Password

Check Roles of
Signup Sign in access
Users

Book Package

Check Credential View Package


Status

Update Profile

Manage
Modules Change Password
Database Design
The data in the system has to be stored and retrieved from database. Designing the

database is part of system design. Data elements and data structures to be stored

have been identified at analysis stage. They are structured and put together to design

the data storage and retrieval system.

A database is a collection of interrelated data stored with minimum redundancy to

serve many users quickly and efficiently. The general objective is to make database

access easy, quick, inexpensive and flexible for the user. Relationships are

established between the data items and unnecessary data items are removed.

Normalization is done to get an internal consistency of data and to have minimum

redundancy and maximum stability. This ensures minimizing data storage required,

minimizing chances of data inconsistencies and optimizing for updates. The MySQL

database has been chosen for developing the relevant databases.

Gym Management System (GMS) contains 7 MySQL tables :


tbladdpackage table Structure : This table store the package details of gym.

tbladmin table Structure : This table store the login details of admin.

tblbooking table Structure : This table store the booking details of gym packages.
tblcategory table Structure : This table store the details package category.

tblpackage table Structure : This table store the details package type.

tblpayment table Structure : This table store the details amount paid by users.

tbluser table Structure : This table store the details registered users.
Class Diagram:

The class diagram shows a set of classes, interfaces, collaborations and their
relationships.
System Testing

SOFTWARE TESTING TECHNIQUES:


Software testing is a critical element of software quality assurance and represents the

ultimate review of specification, designing and coding.

TESTING OBJECTIVES:
1. Testing is process of executing a program with the intent of finding an error.

2. A good test case design is one that has a probability of finding an as yet

undiscovered error.

3. A successful test is one that uncovers an as yet undiscovered error.

These above objectives imply a dramatic change in view port.


Testing cannot show the absence of defects, it can only show that software errors are

present.

There are three types of testing strategies

1. Unit test
2. Integration test
3. Performance test

Unit Testing:

Unit testing focuses verification efforts on the smallest unit of software design module.
The unit test is always white box oriented. The tests that occur as part of unit testing
are testing the module interface, examining the local data structures, testing the
boundary conditions, execution all the independent paths and testing error-handling
paths.

Integration Testing:

Integration testing is a systematic technique or construction the program structure


while at the same time conducting tests to uncover errors associated with interfacing.
Scope of testing summarizes the specific functional, performance, and internal design
characteristics that are to be tested. It employs top-down testing and bottom-up
testing methods for this case.

Performance Testing:

Timing for both read and update transactions should be gathered to determine
whether system functions are being performed in an acceptable timeframe.

Output Screen of Project

Home Page
About Us
Contact Us

User Registration
User Login

Profile
Change Password

Booking History
Admin Login
Dashboard

Profile
Change Password

Add/Manage Category

Add/Manage Package
Add Package

Manage Package
Update Package

New Booking
View new booking

Partial Payment Booking


View Partial Payment Booking

Full Payment Booking

View Full Payment Booking


View Booking Report

View Registration Report


Conclusion
The project titled as Gym Management System was deeply studied and analyzed to
design the code and implement. It was done under the guidance of the experienced
project guide. All the current requirements and possibilities have been taken care
during the project time.

Gym Management System is a web based application which secures and manages

note information that are important to the users.

Bibliography

For PHP

 https://www.w3schools.com/php/default.asp
 https://www.sitepoint.com/php/
 https://www.php.net/

For MySQL

 https://www.mysql.com/
 http://www.mysqltutorial.org

For XAMPP

 https://www.apachefriends.org/download.html

You might also like