You are on page 1of 46

gym management system

By

Patel Parth (18BCA065)


Neel Patel (18BCA064)
Suthar Harshil (18BCA111)

Internal Guide
Dr. Bhargav Vyas

Submitted to

Smt. Chandaben Mohanbhai Patel Institute of Computer


Applications
CHARUSAT
Changa

APRIL/2021
Accredited with Grade A by NAAC,
Accredited with Grade A by KCG

CHAROTAR UNIVERISTY OF SCIENCE &


TECHNOLOGY
Changa
ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to my


teacher Dr. Bhargav Vyas 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.
Secondly I would also like to thank my friends who helped me
a lot in finalizing this project within the limited time frame.
DATE: _ _/_ _/_ _ _ _

Parth,
Neel,
Harshil.

BCA 6 SEM
Department of Computer
Application ,(CMPICA),Charusat
University
Changa-(GUJARAT)
INDEX

Sr. No Subject Page Number


1 Project Profile 5
2 Introduction to tools 7
3 System Study 13
Existing System 14
1.
Proposed System 14
2.
Scope of the Proposed System 14
3.
Aim and Objective of the Proposed System 14
4.
Feasibility Study 14
5.
Operational Feasibility 14
Technical Feasibility 14
Economical Feasibility -
4 System Analysis 15
Requirements Specification (along with System
Modules)
Use Case Diagram 17
Activity Diagram 18
Class Diagram 19
OR
System Flowchart
Functional Decomposition Diagram
DFD
◼ Context Level DFD
◼ First Level, Second Level ….
5 Data Dictionary 20
System dictionary 26
Screen Layouts 28
Reports -
6 System Testing 37
Testing Strategies 38
Test Cases 39
7 Future Enhancement 42

8 Bibliography/References 44

9 Reporting Report (to be collected from -


respective internal guide)
Project Profile
➢ Project Profile

Project Name: GYM MANAGEMENT SYSTEM

Type of Application: Web Application

Project Description: We have done a project on Gym


Management and database management and transactions. This
stores employee, member, payroll, receipts, and products
information.This system provides data storing & report generation
with graphical user interface (GUI).

Team Size: 3

Front End: PHP

Back End: MySql

Tools used: Notepad++, Xampp, Bootstrap, Angular


Introduction to
tools
➢ Front end tool[PHP]:-

PHP originally stood for Personal Home Page, but it now


stands for the recursive acronym PHP: Hypertext
Preprocessor

PHP (Hypertext Preprocessor) is a widely-used open


source general-purpose scripting language that is
especially suited for web development and can be
embedded into HTML.

It is powerful enough to be the core of the biggest


blogging system on the web
(WordPress).

It is deep enough to run the largest social network


(Facebook).

It is very easy enough to be a beginner’s first server side


language.
➢ Features of php?

Simple

Familiarity Interpreted

Efficiency PHP Flexibility

More Faster Open


Source

Platform
Independent
➢ Back End Tool [MySQL]:
• MySQL, the most popular Open Source SQL
database management system, is developed,
distributed, and supported by Oracle Corporation.
• MySQL Server was originally developed to handle
large databases much faster than existing solutions
and has been successfully used in highly demanding
production environments for several years.
• Although under constant development, MySQL
Server today offers a rich and useful set of functions.
Its connectivity, speed, and security make MySQL
Server highly suited for accessing databases on the
Internet.

➢ MySQL is a database Management System:


• A database is a structured collection of data.
• It may be anything from a simple shopping list to a
picture gallery or the vast amounts of information in
a corporate network.
• To add, access, and process data stored in a
computer database, you need a database
management system such as MySQL Server.
• Since computers are very good at handling large
amounts of data, database management systems
play a central role in computing, as standalone
utilities, or as parts of other applications.

➢ MySQL database are Relational:


• A relational database stores data in separate tables
rather than putting all the data in one big storeroom.
• The database structures are organized into physical
files optimized for speed.
• The logical model, with objects such as databases,
tables, views, rows, and columns, offers a flexible
programming environment.
• You set up rules governing the relationships between
different data fields, such as one-to-one, one-to-
many, unique, required or optional,
and “pointers” between different tables.
• The database enforces these rules, so that with a well-
designed database, your application never sees
inconsistent, duplicate, orphan, out-of-date, or
missing data.
• The SQL part of “MySQL” stands for “Structured
Query Language”.
• SQL is the most common standardized language used
to access databases.
➢ MySQL database server is very fast, reliable, scalable
and easy to use:
• MySQL Server can run comfortably on a desktop or
laptop, alongside your other applications, web
servers, and so on, requiring little or no attention.
• If you dedicate an entire machine to MySQL, you can
adjust the settings to take advantage of all the
memory, CPU power, and I/O capacity available.
• MySQL can also scale up to clusters of machines,
networked together.
• Its connectivity, speed, and security make MySQL
Server highly suited for accessing databases on the
Internet.
System Study
PROJECT FEATURES & OBJECTIVES

➢ Existing System :-
Gym Management System developed using PHP is an excellent solution for gyms
with a large/growing number of members, or ones serving elite clientele. This solution helps
to identify the user and manage their timely memberships.
In its working, each member is issued a membership card which is valid for a fixed
number of gym sessions, or for a particular period of time, or a combination of the two, totally
based on the payment policy. Once the time-frame or number of sessions expire, the machine
notifies the member about the payment of renewal.
Hence, the system reduces hassle and any chances of quarrels between the members
and the gym management. It can also generate multiple reports like monthly, weekly, daily,
session wise.

➢ System Components:-

1. Gyms Management
2. Gym Members Management
3. Payment Management
4. Trainers Management

➢ SYSTEM REQUIREMENTS
Software Requirement:
1. Front End: Chrome or Any Search Engine
2. Xampp x64 bit
3. Back End: Visual Studio Code or any Text Editor
Hardware Requirement:
1. Processor- Intel i3 or more
2. RAM- 2 GB or more
3. Hard Disk- 500GB or more

➢ Aims and Objectives:


1. Add different gyms.
2. Add payment areas.
3. Add members to gym.
4. Add different trainers of gym.
5. View different gyms.
6. View payment areas.
7. View members to gym.
8. View different trainers of gym.
9. Update and delete different values of gyms, payments made, gym member’s
details and trainer’s information.
System Analysis

BACK-END DESIGN
Conceptual Database Design (ER-Diagram)
Usecase diagram
Activity diagram
Class diagram
Data dictionary
FRONT-END DESIGN

Front-end web development details

✓ HTML provides the basic structure of sites, which is enhanced and modified by other
technologies like CSS and JavaScript.
✓ CSS is used to control presentation, formatting, and layout.
✓ JavaScript is used to control the behaviour of different elements.

HTML
HTML is at the core of every web page, regardless the complexity of a site or number
of technologies involved. It's an essential skill for any web professional. It's the starting point
for anyone learning how to create content for the web. And, luckily for us, it's surprisingly easy
to learn.

CSS
CSS stands for Cascading Style Sheets. This programming language dictates how the
HTML elements of a website should actually appear on the frontend of the page.

JavaScript
JavaScript is a more complicated language than HTML or CSS, and it wasn't released in
beta form until 1995. Nowadays, JavaScript is supported by all modern web browsers and is
used on almost every site on the web for more powerful and complex functionality.

Connectivity (front end and Back end):


PHP is an amazing and popular language!
It is powerful enough to be at the core of the biggest blogging system on the web (Word
Press)! It is deep enough to run the largest social network (Facebook)! It is also easy enough
to be a beginner's first server side language!

• PHP is an acronym for "PHP: Hypertext Pre-processor"


• PHP is a widely-used, open source scripting language
• PHP scripts are executed on the server
• PHP is free to download and use
• PHP files can contain text, HTML, CSS, JavaScript, and PHP code
• PHP code are executed on the server, and the result is returned to the browser as plain HTML
• With PHP you are not limited to output HTML. You can output images, PDF files, and even flash
movies. You can also output any text, such as XHTML and XML.
System Design
Admin
LOGIN
ADD GYM
MANAGE GYM
ADD PAYMENT AREA
MANAGE PAYMENT AREA
ADD MEMBER
MANAGE MEMBER
ADD TRAINER
MANAGE TRAINER
LOGOUT
Screen layouts
Login
ADD GYM
MANAGE GYM
ADD PAYMENT AREA
MANAGE PAYMENT AREA
ADD MEMBER
MANAGE MEMBER
ADD TRAINER
MANAGE TRAINER
System testing
Test Approach:

Security
• Admin data security

Search
• Keywords to search
• Search by Gym name
• Search by category and sub-category

Payment
• Internet banking
• Debit card
• Credit card
• COD
Other
• Login
• Logout
• Contact

Test Cases:

No. Test-Case
1. To test login interface for admin
2. To test view items from Membership cart
3. To test admin can add new gym and sub-area
4. To test admin can add new membership or delete existing
membership
5. To test admin can view all the users
6. To test admin can view member status

To test login interface for admin:


• Input: Username and password
• Output: valid destination page

To test view gym from cart:


• Input: user add Membership to cart from available products
• Output: user’s my cart page with Membership added by user

To test admin can add new gym and sub-area:


• Input: admin add new category or sub-category with
mandatory details
• Output: All available categories or sub-categories

To test admin can add new membership or delete existing


membership:
• Input: admin add new product by providing mandatory details
about members
• Output: all available membership with all the details
Delete gym:
• Input: admin add delete Membership
• Output: all available membership with all the details

To test admin can view all the users:


• Input: admin can view all the users by clicking user login log
• Output: all user list

To test admin can view member status:


• Input: admin can view all members status
• Output: all members status list

Status:
Pass
Future
enhancement

CONCLUSION

While developing this project we have learnt a lot about HTML/CSS/JS/PHP/MySQL


and working with database management, we have also learnt how to make the application user-
friendly (easy to use and handle) by hiding the complicated parts of it from the users.

During the development process, we studied carefully and understood the criteria for
making a software more demanding, we also realized the importance of maintaining a minimal
margin for errors.
bibliography/
references
1. “Beginning PHP and MySQL From Novice to Professional” by W Jason Gilmore
2. “PHP: A Beginner’s Guide” by Vikram Vaswani

WEBSITES
1. www.w3schools.com
2. www.asp.net
3. www.developer.paypal.com

You might also like