Gym Ms Report
Gym Ms 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.
Disadvantages:
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.
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.
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.
Any Version of browser after Mozilla Firefox 4.0, Internet Explorer 6.0,chrome
Hardware requirements:
Any processor after Pentium 4.
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.
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.
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.
In this the structural and behavioural as parts of the system are represented
as they are to be built.
In this the structural and behavioural aspects of the environment in which the system
is to be implemented are represented.
UML Analysis modelling, which focuses on the user model and structural
model views of the system?
Sign In
Dashboard
Manage Category
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
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.
Represent attributes.
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
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.
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
Management Management
GMS
Package User
Management Management
Booking
Management
First Level DFD
Manageme Management
nt
System User
Management Check Admin Login
Booking
Check Booking Status
Management
Second Level DFD
Manage Category
Manage Report
Update Profile
Change Password
Check Roles of
Signup Sign in access
Users
Book Package
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
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.
redundancy and maximum stability. This ensures minimizing data storage required,
minimizing chances of data inconsistencies and optimizing for updates. The MySQL
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
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.
present.
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:
Performance Testing:
Timing for both read and update transactions should be gathered to determine
whether system functions are being performed in an acceptable timeframe.
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
Gym Management System is a web based application which secures and manages
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