Uploaded by dhanusharjunan75

A project synopsis on GYM

advertisement
GYM MANAGEMENT SYSTEM
A project synopsis on
“GYM MANAGEMENT SYSTEM”
A project report submitted in partial fulfilment of requirement for Bachelor of Computer
Application, fifth semester under Bangalore North University during the academic year
2022-2023.
BACHELOR OF COMPUTER APPLICATIONS
Submitted by
DHANUSH.AL
R2013804
UNDER THE GUIDANCE OF
Mrs.Jyotsana & Mrs.Vatsala
Department of Computer Science, & Applications
NEW BALDWIN INTERNATIONAL DEGREE COLLEGE
#128, Budigere Cross Road, Mandur, Bangalore – 560049.
1
GYM MANAGEMENT SYSTEM
INDEX
CHAPTER 1
1.1 GENERAL INTRODUCTION
1.2 OBJECTIVE
1.3 ABSTRACT
1.4 SALIENT FEATURES
CHAPTER 2
2.1 METHODOLOGY
2.2 DFD
CHAPTER 3
3.1 FEASIBILITY STUDY
3.2 SYSTEM STUDY
CHAPTER-4
CONCLUSION
2
GYM MANAGEMENT SYSTEM
INTRODUCTION:
Our Gym Management Software is a gym and health club membership management system.
You can keep records on your members, their memberships, and have quick and easy
communication between you and your members. Gym Management also includes a booking
system, point of sale, banking, accounting, concessions and has a range of reports that help in
the management of your club.
Our Gym Management Software is a complete gym and recreation facility system program
which looks after all of your members, memberships and activities.It is designed for gyms,
recreation centers, and health clubs. Our Gym management Software provides lots of functions
such data entry of customer, keeping records of all the things about customer’s fees,plan, and
physical fitness which help to provide good quality of services to customer from Gym
managers. In this proposed system also provide the total information about machinery and data
of coaches is also stored in it. Services provided by Gym are also handled by this system.
This system structure is become very simple to understand because of Data Flow Diagram
provided by us. Context level Diagram and Some chart are also available in this case study.
The demo of using the software such as customer detail form, data base of software is also
provided by us.
A gym management system is a software application that helps gyms to manage their
memberships, bookings, and finances. It can also be used to track member progress, generate
reports, and communicate with members. A gym management system can be implemented
using a variety of programming languages and databases. PHP and MySQL are two popular
choices, as they are both open source and relatively easy to learn.
This report will provide an introduction to gym management systems, focusing on PHP and
MySQL. It will discuss the benefits of using a gym management system, the different features
that are available, and the steps involved in implementing a system.
Objective of the Gym Management System:
1. 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 ingenious way.
2. 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.
3. Also, only the staff has the privilege to access any database and make the required changes,
if necessary.
4. To develop easy-to-use software which handles the customer-staff relationship in an
effective manner.
5. To develop a user friendly system that requires minimal use training.Most of features and
function are similar to those on any windows platform.
3
GYM MANAGEMENT SYSTEM
Abstract of the Project Gym Management System:
1. Its simple, it’s effective and it’s the way customers want their gym!
2. Here is our feature list which is continually growing:
3.Manage customers
4. Manage customer health question forms
5. Manage customer surveys
6. Screenshot of Customer Options
7. Complete site statistics (graphs) membership lists
8. Screenshot of User Statistics graphs
9.Complete payment statistics with downloadable content to excel and csv file format.
10. Export functions; to download customer details to create mailing lists,databases…
11. Manage your trainers and class schedules.
12. Class management
13. Create recurring classes and class types
Some salient features are:
1.Product and Component based
2.Creating & Changing Gyms at ease
3.Query Gym List to any depth
4.Reporting & Charting in more comprehensive way
5.User Accounts to control the access and maintain security
6.Simple Status & Resolutions
7. Multi-level Priorities & Severities.
8. Targets & Milestones for guiding the programmers
9.Attachments & Additional Comments for more information
10.Robust database back-end.
4
GYM MANAGEMENT SYSTEM
METHODOLOGY:
Implementation Methodology:
Model View Controller or MVC as it is popularly called, is a software design pattern for
developing web applications. A Model View Controller pattern is made up of the following
three parts:
Model - The lowest level of the pattern which is responsible for maintaining data.
View - This is responsible for displaying all or a portion of the data to the user.
Controller - Software Code that controls the interactions between the Model and View. MVC
is popular as it isolates the application logic from the user interface layer and supports
separation of concerns. Here the Controller receives all requests for the application and then
works with the Model to prepare any data needed by the View. The View then uses the data
prepared by the Controller to generate a final presentable response. The MVC abstraction can
be graphically represented as follows.
DFD(DATA FLOW DIAGRAM):
5
GYM MANAGEMENT SYSTEM
ZERO-LEVEL DFD
A level-0 DFD is the most basic form of DFD. It aims to show how the entire system works at
a glance. There is only one process in the system and all the data flows either into or out of this
process. Level-0 DFD's demonstrates the interactions between the process and external entities.
They do not contain Data Stores. When drawing Level-0 DFD’s, we must first identify the
process, all the external entities and all the data flows. We must also state anassumptions we
make about the system. It is advised that we draw the process in the middle of the page. We
then draw our external entities in the corners and finally connect our entities to our process
with the data flows. It is also known as a context diagram. It’s designed to be an abstraction
view, showing the system as a single process with its relationship to external entities. It
represents the entire system as a single bubble with input and output data indicated by
incoming/outgoing arrows.
FIRST LEVEL DFD
Level 1 DFD’s aim is to give an overview of the full system. They look at the system in more
detail. Major processes are broken down into sub-processes. Level 1 DFD’s also identifies data
stores that are used by the major processes. When constructing a Level 1 DFD; we must start
by examining the Context Level DFD. We must break up the single process into its subprocesses. We must then pick out the data stores from the text we are given and include them
in our DFD. Like the Context Level DFD’s, all entities, data stores and processes must be
6
GYM MANAGEMENT SYSTEM
labelled. We must also state any assumptions made from the text. Notice that the external
entities have been included on this diagram, but outside of the rectangle that represents the
boundary of this diagram (i.e., the system boundary). It is not necessary to always show the
external entities on level 1 (or lower) DFDs, however you may wish to do so to aid clarity and
understanding. We can see that on this level 1 DFD there are a number of data stores, anddataflows between processes and the data stores. It is important to notice that the same data- flows
to and from the external entities appear on this level 1 diagram and the level 0 context diagram.
Each time a process is expanded to a lower level, the lower- level diagram must show all the
same data-flows into, and out of the higher-level process it expands.
SECOND-LEVEL DFD
7
GYM MANAGEMENT SYSTEM
FEASIBILITY STUDY:
Feasibility study is made to see if the project on completion will serve the purpose of the
organization for the amount of work, effort and the time that spend on it. Feasibility study lets
the developer foresee the future of the project and the usefulness. A feasibility study of a system
proposal is according to its workability, which is the impact on the organization, ability to meet
their user needs and effective use of resources. Thus when a new application is proposed it
normally goes through a feasibility study .The document provide the feasibility of the project
that is being designed and lists various areas that were considered very carefully during the
feasibility study of this project such as Technical, Economic and Operational feasibilities. The
following are its features:
TECHNICAL FEASIBILITY:
The system must be evaluated from the technical point of view first. The assessment of this
feasibility must be based on an outline design of the system requirement in the terms of input,
output, programs and procedures. Having identified an outline system, the investigation must
go on to suggest the type of equipment, required method developing the system, of running the
system once it has been designed.
Technical Gyms raised during the investigation are:
1.Does the existing technology sufficient for the suggested one?
2.Can the system expand if developed?
The project should be developed such that the necessary functions and performance are
achieved within the constraints. The project is developed within latest technology. Through the
technology may become obsolete after some period of time, due to the fact that never version
of same software supports older versions, the system may still be used. So there are minimal
constraints involved with this project. The system has been developed using PHP theproject is
technically feasible for development.
ECONOMIC FEASIBILITY:
The developing system must be justified by cost and benefit. Criteria to ensure that effort is
concentrated on project, which will give best, return at the earliest. One of the factors, which
affect the development of a new system, is the cost it would require.
The following are some of the important financial questions asked during preliminary
investigation:
1.The costs conduct a full System investigation.
2.The cost of the hardware and software.
3.The benefits in the form of reduced costs or fewer costly errors.
8
GYM MANAGEMENT SYSTEM
Since the system is developed as part of project work, there is no manual cost to spend for theproposed system. Also all the
resources are already available, it give an indication of the system is economically possible for development.
SYSTEM STUDY
In the design phase the architecture is established. This phase starts with the requirement document delivered by
the requirement phase and maps the requirements into an architecture. The architecture defines the components,
their interfaces and behaviors. The deliverable design document is the architecture. The design document describes
a plan to implement the requirements. This phase represents the "how" phase. Details on computer programming
languages and environments, machines, packages, application architecture, distributed architecture layering,
memory size, platform, algorithms, data structures, global type definitions, interfaces, and many other engineering
details are established. The design may include the usage of existing components.
Analyzing the trade-offs of necessary complexity allows for many things to remain simple which, in turn, will
eventually lead to a higher quality product. The architecture team also converts the typical scenarios into a test
plan.
In our approach, the team, given a complete requirement document must also indicate critical priorities for the
implementation team. A critical implementation priority leads to a task that has
to be done right. If it fails, the product fails. If it succeeds, the product might succeed. At the very least, the
confidence level of the team producing a successful product will increase. This will keep the implementation
team focused. Exactly how this information is conveyed is a skill based on experience more than a science based
on fundamental foundations.
System design is the process of defining the architecture components, modules, interfaces, and data for a system
to satisfy specified requirements. Systems design could be seen as the application of systems theory to product
development. There is some overlap with the disciplines
of system analysis, systems architecture and systems engineering.
If the broader topic of product development "blends the perspective of marketing, design, and manufacturing into
a single approach to product development," then design is the act of taking the marketing information and creating
the design of the product to be manufactured. Systems design is therefore the process of defining and developing
systems to satisfy specified requirements of the user.
Until the 1990s, systems design had a crucial and respected role in the data processing industry. In the 1990s,
standardization of hardware and software resulted in the ability to build modular systems. The increasing
importance of software running on generic platforms has enhanced the discipline of software engineering.
9
GYM MANAGEMENT SYSTEM
Object-oriented analysis and design methods are becoming the most widely used methods for
computer systems design. The UML has become the standard language in object-oriented analysis
and design. It is widely used for modeling software systems and is increasingly used for high
designing non-software systems and organizations.
LOGICAL DESIGN
The logical design of a system pertains to an abstract representation of the data flows, inputs and
outputs of the system. This is often conducted via modelling, using an over abstract (and sometimes
graphical) model of the actual system. In the context of systems, designs are included. Logical design
includes entity-relationship diagrams (ER diagrams).
PHYSICAL DESIGN
The physical design relates to the actual input and output processes of the system. This is explained
in terms of how data is input into a system, how it is verified /authenticated, how it is processed, and
how it is displayed.
In physical design, the following requirements about the system are decided.

Input requirements

Output requirements

Storage requirements

Processing requirements
 System control and backup or recovery
Put another way, the physical portion of system design can generally be broken down into three subtasks:

User Interface Design

Data Design

Process Design
User Interface Design is concerned with how users add information to the system and with how the
system presents information back to them. Data Design is concerned with how the data is represented
and stored within the system. Finally, Process Design is concerned with how data moves through the
system, and with how and where it is validated, secured and/or transformed as it flows into, through
and out of the system.
At the end of the system design phase, documentation describing the three sub-tasks is produced and
made available for use in the next phase. Physical design, in this context, does not refer to the tangible
physical design of an information system
10
GYM MANAGEMENT SYSTEM
CONCLUSION:
The Gym Management System provides a platform which enables members to register, and select
membership, workout and trainer. The admin manages the member‘s details and can add, delete or
update workout, equipment, membership and trainer. Some existing systems are manual and do not
have online payment where as in our system the registration and payment process easy and simple.
Hence our system is expected to be faster than the existing system.
The Gym Management System is a platform where multiple members can register and their details
are stored in the database, making management and registration easy. All the information will be
given during the registration. Providing membership plans and workouts based on his interest.
11
Download