Sample
Sample
SUBMITTED BY:
ROLL NO:
PROJECT GUIDE:
ABSTRACT
1
As we altogether recognize the status of technology and the internet world. It has raised
the Indian market to a very extreme level and the people that have business in the field of
website. The business development can be seen very well. And the people that does not have
business in the field of website is lost the promotion tools which is known as one of the
influential and the best tool available to them. For this, SmartGym is developed consequently
that the people can see their details online and liable on the internet rather than manually
searching their card in the gym. Normally the client uses MS excel, MS Word or paper to keep
the list of the member, due to this it is not probable for them to share the data to the member as
there is lot work and chance of mistake. In order to change the records or to update the record
they need to update each and every excel file. The SmartGym eliminates maximum of the
restrictions of the current software. SmartGym increases working of the gym backend work
more effectively and makes the SmartGym system smarter than the existing system. Due to the
proposed system, the cost of the gym has reduced. In SmartGym it has integrated some new
ACKNOWLEDGEMENT
2
Thanking you
Name
Class
Roll no
TABLE OF CONTENTS:
Sr. no Topics
1 Chapter 1: Introduction
| Background
| Objectives
| Scope
| Purpose
3
|Applicability
4
| Project Information
| Test Objective
| Test Summary
| Defects
6.2 User Documentation
7 Chapter 7: Conclusions
7.1 Conclusion
7.2 Limitation of The System
7.3 Future Scope of The System
7.4 References
5
TABLE OF FIGURES:
Sr. no Figures
1 Gantt chart
4 Dataflow Diagram
7 Activity Diagram
CHAPTER 1: INTRODUCTION
6
1.1 Background:
In this world as we completely see that people are more concern about their well-being
and fitness, so this is obvious they might take some measures and enrol themselves in the fitness
activity or the gym. As this project is based upon the gym, health club and fitness membership
management system.
SmartGym is feature packed and helping the management to maintain the gym and their
members. SmartGym has to maintain details with the record of the member, their membership
plan, gym type such as gym+cardio, only gym, only cardio or personal trainer. It as well
contains the personal detail of the member such as height, weight, other measurements and
their health issues if any.
SmartGym also keeps the record of all the things about the customer’s fees, plans, offers and
other services to customer from the admin or manager. SmartGym views the list of users and
the employee in the gym.
SmartGym also permits the members to see their details and personal information just by
entering their name and their registration number. Only the admin has the authority to add,
update, delete the member and their details
1.2 Objectives:
7
• The key objective of this project stands on the way to create a software that gives the
facility to secure data of the member
• Easy access the record of the customer by the admin employee
• Only the employee or the admin have the authority to make change in the system
• It takes care of the member’s health information.
• Computerization the system is helpful as it means to save money and time.
• This system will provide a well graphical user interface.
• Less chance of customer’s information leakage
• To rise the productivity of the system with the reduced cost
• To decrease the problem of paperwork
• The software is user friendly as it is easy to custom.
1.3.1 Purpose:
• As we entirely know it takes alot of human work and resources to manually saving the
data in excel so, the main purpose of the project is to make the software for the gym
that is going paperless.
• Manually keeping the records are not safe as anyone can alter the details or get any
information of the customer, due to this the system needs to be reliable.
• To avoid human redundancy.
1.3.2 Scope:
• Below is the scope of SmartGym system for the admin and users.
• Admin login: The admin can get the information or add the data about the customer
• User login: The user can get their detail and other information just by entering their
name and their unique registration number
• Admin can get the measure from the customer’s information such as
➢ BMI (Body Mass Index)
8
➢ BMR (Body Metabolic Rate)
• The user will get notification of the diet acknowledged as the” diet alert” so they
remember to take their diet meal on time
• And many more notifications such as birthday greetings, offers etc.
1.3.3 Applicability:
This SmartGym is used in several areas such as business area and physical fitness area.
In business area: as we all know that gym is the growing business today and people tend to take
gym membership. Going online or going digital might acquire a lot of people attentions.
Physical fitness area: many of today generation is more towards physical fitness world and
inshort makes the Smartgym application advance. About this project it remains actual straight
forward to achieve the gym management. This project is online application project so it works
as a website on the internet which can access by any user. So, this project is a user welcoming
at that time any user can use or access the site easily.
Some of the main reasons SmartGym more applicable to people:
• Business alignment: it is known as the furthermost vital factor
• Simplicity: simplicity is the essential in the software as it must make your execution
easier.
• Customer support: customer support is must needed so that the member feels it like a
user-friendly system.
• SmartGym software makes the more of drive lead generation as it attracts more of the
visitor in the software which
• As this system will be accessed by anyone.
• WAMP server comprises MySQL and php that are both known as the most shared technologies
9
• By connecting these double components close by in the WAMP server, then it is easily figure
Language: PHP
• PHP is one of the furthermost widely used open source general purpose scripting language that
remains particularly suitable meant for web development besides can be embedded into HTML
• MySQL server is known as relational database management system that is owned by Oracle.
Its main role/ function is to store, retrieve and delete the information as demanded by the other
software which may run either on the similar computer otherwise on another computer across
a network (including the internet). MySQL is identified as an open source system that gives
many proposals to users to access to a number of databases. The SQL is in long term is
• WAMP server: As it includes both the language and the database installed in one
package. Which makes it one of the main reasons to choose this application.
• PHP: As the PHP language is one of the best and easy scripting languages. It also
different datatypes
10
SYSTEM STUDY
As we completely distinguish the significant to learn and identify the difficulties of current
system, which in future will help to discover the necessities for the proposed system. For the better
solution in the forthcoming or in the software. This benefits in finding various alternatives. The plan
• Analysing Problem
11
• Reviewing numerous papers
Given are the stages taken while studying the initial system:
Initially, together complete the material, which they required to accumulate then deliberate the
working of the existing system which is done manually. As we deliberate the system limitations, the
need for having the proposed system arises. With the benefit of system study, we got straightforward
designs about the system needs as well as result of the developed system.
The most significant entity in the growth of website is to learn the system thoroughly. We are studying
both existing and proposed system so the rewards and difficulties of both the systems can be easily
understood. The initial mission in the system study was recognizing by what method the system can
be high-tech. Some examination and plans were completed so variations to be complete to the existing
system. The innovative advanced system for the gym is modest deprived of difficulties.
Existing system:
An existing system normally mentions the previous used structure that is existence
trailed till today. The existing system of the gym is mostly done manually. Working manually
on the paper and cards was time intense and similarly it is very expensive, since it includes alot
problematic job. Nonetheless currently computerization has made easy to work on the job.
Below are the explanations why the existing system must be computerized
• To save time, as copying info of individual every member and employee is time
consuming
12
• To produce mandatory reports effortlessly
Proposed system:
• It is actual modest in design and to implement it in real life. The system necessities
• Being a manageable system, it does not require much instruction or guide to handle
the system.
Feasibility study:
The system purpose outlined through the feasibility study help as the basic
procedure which the struggle of system design is started. Maximum of the actions elaborate at
this point is of practical nature needful a certain degree of knowledge in designing systems,
complete information of computer associated technology and the thoughtful of computers and
the several services provided by the sellers. A system cannot be designed without the active
involvement of the user. The user has to performance a important part in this stage. Th data
collected from the probability study will be applied thoroughly throughout the system design.
However, it should be kept in attention that the detail study of the current system is not
necessary with the end of the feasibility study. Depending on the feasibility study, the level of
comprehensive study will differ besides the system plan stage will also differ in the amount of
investigation may form a separate stage between feasibility study and the system design.
13
Designing a proposed system is an imaginative process, which calls for rational as well as
adjacent thinking. The logical tactic in feasibility study involves orderly moves towards the
finish product keeping in attention the abilities of the system at each decision-making step. This
is to make certain that no efforts are being made to fit obvious solutions into new situation. The
key objective of feasibility study is to determine whether a progress project has a realistic
chance of achievement. The feasibility study supports us to control the effort & productivity of
the system.
Below are the criteria that are considered to confirm the project feasibility
• Technical feasibility: as we entirely know it is essential to check that the future system is
theoretically practicable or not and to determine that technology and skill is essential to transfer
the project. If technology and the required skill are not available then find out the solution to
• Economic feasibility: points like performance, information and outputs after the system is
considered while the economic feasibility. MySQL is available in one package of the Windows
OS and WAMP server and it does not require additional software cost for the client tools. The
cost incurred to develop the structure is freeware & does not incur the cost to the project.
system with the users. Check the planned explanation satisfies the user needs or not. Here is no
struggle for employee/admin/ users since new SmartGym system is supportive. The current
system is done manually, while the proposed system is hi-tech and extremely accessible
14
Chapter 3: REQUIREMENTS AND ANALYSIS
• Time consuming
• It is less reliable as manually keeping the records are not safe as anyone can make
changes in the details or get any information of the customer
• Lack of accuracy as the current system is in manual hence, there are lot many chances
of human errors.
15
3.2 Requirements Specification:
• The requirement of this customer is to get a software that gives the facilities of data
storage for easy use.
• The system wants to help the internal staff to keep the record of customer
personal information and details and various measurements.
• A system that will require to keep posted and remove the records
• A system that also need a search area to find information of the customer
16
• Hard Disk- 1 GB (minimum)
• RAM- 2 GB RAM
• Planning and Scheduling is the most significant work whether it is computerized or not.
• While planning the project, Scheduling is important because period of the project
completion is significant.
A Gantt chart which is frequently used in project management, is now one of the most
widespread and convenient ways in presenting the activities (responsibilities or process)
showed in contrast to time. On the left of the Gantt chart is a list of the actions and along the
top is an appropriate time measure to indicate the time taken for each action. Each action in the
Gantt chart is signified by a bar, the location and distance of the bar replicates the initial date,
period and final date of the action.
20.7.18 9.8.18 29.8.18 18.9.18 8.10.18 28.10.18 17.11.18 7.12.18 27.12.18 16.1.19
planning
designing
coding
testing
deployment
maintainence
final
17
MODULES & FEATURES
Modules:
There are two basic modules in the SmartGym system which are listed below.
• Administrative module: This user is the admin / owner who has full rights on the
system.
• User module: This is a normal level of user who will be very few numbers of
functionality of website
.
Administrative Module:
This administrative module includes storage and recovering the details of the data.
User Module:
This user module includes viewing the data.
18
Advantages:
• The system contains entire info of the customer
• The information is safe and secured due to this around is no loss of data
• Easy searching
• The user can also view their information, plans and personal details.
• The SmartGym system is convenient and easy to practice.
• It saves time, money and other resources.
• Reduces manual work in keeping and maintaining those cards.
Disadvantages:
❖ The admin has to keep updating the information of the customer in the system (monthly
records)
❖ Admin has to enter from time to time of the members personal details
19
▪ Entity—Relationship Diagram:
An Entity Relationship (ER) Diagram is specialized graphics that demonstrates
the connection among entities in a database. In Entity Relationship diagrams symbols are
generally used to signify three various types of info. Boxes are usually used to signify
entities. Diamond are usually used to signify relationship and ovals are to signify attributes.
An Entity Relationship Diagram (ERM), in software engineering is an
intellectual and theoretical symbol of data. Entity Relationship modelling is a relational
schema database modelling way, used to produce a type of hypothetical plan or semantic
figures model of a system and its necessities in a top-down way
ERD Notations:
Notation Description
20
▪ Data Dictionary
Data dictionary is the known as the assortment of information of data objects and items
in the data model for the benefits of the web developer. Analysing a structure of objects
with which its manipulators interrelate is to recognize each entity and its connection with
further objects. This is called as data modelling. This can have any kind of data such as
21
text, image or binary value. For reference, this group can be prearranged into a book called
as the data dictionary.
With data model, one can use data dictionary to find out where a data entry fits in the
structure, what worth it may comprise and what does the data mean in real world.
❖ Username table:
Table info: It stores data of username and password
22
❖ Alerts table:
Table info: stores all the information about offers and alerts
Data design:
▪ Data-Flow Diagram:
One of the furthermost vital modelling tools is the system design is the Data Flow
Diagram. It is used to model the system components that interacts with the system, uses the
data and information flows of the system. Data-flow diagram shows the information moves
through the and how it is modified by a series of transformation. Data-flow diagram is a
graphical procedure that depicts the information moves from input or output
DFD is also identified as the Bubble chart or Data Flow Graphs. To understand the
system, Data-Flow Diagram is used to characterize the system at any level of abstraction
so it is easy for the viewer. DFD’s may partition into a level that signifies growing
information flows and functional details.
DFD Notations:
Notation Description
23
An arrow it shows the flow of information from its source to
its destination in the system.
24
Dataflow Diagram of Smartgym:
25
Each Process Explained Below:
❖ View Member
26
Process no: 1.1
Process description:
If the admin needs the information of the member then this process can easily find the
member in his/her gym. It is the process that easily gives info about the member of the gym
▪ Add member:
27
Process no: 1.2
Outputs: the database will save the member details given by the admin
Process description:
If the admin needs to add a new member that recently wants a new membership in the
gym. So the admin has to enter the particular details of the member in order to add the
▪ Update member:
28
Process no: 1.3
Inputs: admin has to give in the member_ id & member_ name which they need to update
Outputs: the database will give the member details that the admin can edit or update
Process description:
if the admin desires to edit or update the accounts of the member which they normally do
in gym for their monthly measurements of the member. So, this process helps in editing the
▪ Delete member:
29
Process no: 1.4
Outputs: the database will delete member which the admin wants to delete
Process description:
If the admin desires to delete the specifics of the member then this process is used. The
admin can delete the member which no longer is a member of the gym.
▪ Send alerts:
30
Process no: 1.5
Process description:
if the admin desires to send the alerts / offers to the member such as birthday alerts, offers,
festive discounts offer, new session openings, diet alerts and many more than this method
is used.
▪ Calculate
31
Process no: 1.6
Outputs: the database will give the calculation of BMI & BMR of the member
Process description:
If the admin desires to get the calculation of the member’s BMI & BMR then this process
can be used. In this process the member can get their measurements of their body.
▪ Update packages:
32
Process no: 1.7
Outputs: the database will give the update the packages in the system
Process description:
If the admin desires to update the packages according to the season that can be done here
and as per the member can see the facts of the packages which they can choose accordingly.
▪ View details:
33
Process no: 1.8
Process description
If the member desires to see his/her details then this process can be used. In this process,
the database gives all the personal detail info about the member such as contact no, email,
membership type, membership, diet, measurements that is eventually taken monthly, etc.
❖ View packages:
34
Process name: view packages
Process description:
If the member wants to see the new packages of the gym then this package model is used.
It displays all the packages of the gym such as monthly charges, quarterly charges, yearly
charges etc.
▪ View alerts:
Process description:
If the member wants to see around of their offers and alerts for themselves then this module
is used. It displays all the offers and alerts that the gym provides to the member.
35
▪ Use Case Diagram:
Use case diagram is the diagram which show the interaction of the user with different
cases by showing the connection between them. In the use case diagram, first it shows the
application or the system, then the people or the organization working on the classification
and essentially what all the procedure and work that the system do by showing the relation
between them.
Notations Descriptions
36
This circle represents the process in the
application or system
37
Use Case Diagram of Smartgym:
Logic Diagram:
38
❖ Flow chart:
With the support of Flow Chart Diagram, it is required to recognize the system well.
Participations and productions of the system becomes understandable with the assistance of
flow chart diagram. These Flow Chart Diagrams are helpful in later expansion of the software.
With Flow Chart Diagram as we can see in the name it decides the movement of the system.
Notations Descriptions
Terminals:
Inputs/ outputs:
Decisions:
Flow:
39
▪ Activity Diagram:
In UML, activity diagram is one of the important diagrams as it shows the movement/
flow of single activity to another. It typically starts with the initial stage and then ends in the
terminal stage which means the finish of the activity. Activity diagram are acknowledged as
40
the operation of the system. The flow of the system is done from one activity to another. As it
focuses on the condition of flows and the sequence of the system
Action:
This shows the action to be taken in the
activity
Decision:
This decides which action to be taken
Flow:
This shows the movement of the system
Terminal:
This is called the last step of the activity
41
Activity Diagram of SmartGym:
42
43