You are on page 1of 56

HEALTH AND FITNESS MANAGEMENT SYSTEM

PROJECT REPORT

Submitted by

SWATHI SANTHOSH

KMC20MCA-2028

GUIDE

SHARANYA M

to

the APJ Abdul Kalam Technological University in partial fulfillment of the requirements for the

award of the Degree

of

Master of Computer Applications

Department Of Management Studies & Computer Applications

KMCT College of Engineering

Kallanthode, NITC P.O, Kozhikode-673601


ABSTRACT

The project is to develop a website “HEALTH AND FITNESS MANAGEMENT SYSTEM” for “IRON

FITNESS CLUB” Alakode. This project mainly points out and visualize the need of fitness and health for

the human well being and for a healthy, and fit life in database. This is a website which helps the users (those

who looks for health fitness) to visualize for acquiring the aim of health and fitness by pointing out achieving

their goals, food chart ,daily exercises yoga class and so on.

The Health and Fitness Management System eliminate most of the limitations of the existing system.

Hence there by, admin will get full access to the user needs and goals just by sitting and viewing the website

from there home ground. Different people have different opinion, views about their health and fitness. So by

this website through Admin and users interface users get easy access to their goals.

Admin provides the complete detailing from beginning (Admission) to their goals by specifying the reg-

ular exercises, food chart, fat burning, gaining muscles, cross workout, weight lifting, monthly wages, work

time everything. So by that, user can have any enquiring regarding the health and fitness in the website itself.

Every enquiring will be detailed by the admin.


Contents

Chapter 1 INTRODUCTION 2

1.1 General Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.2 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Chapter 2 SYSTEM ANALYSIS 4

2.1 Existing system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.2 Proposed system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.3 Module Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.3.1 Admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.3.2 User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.4 Feasibility Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.4.1 Operational Feasibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.4.2 Technical feasibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.4.3 Economic feasibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.5 System environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.5.1 Developer Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.6 Actors and Their Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

2.6.1 Admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

2.6.2 User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Chapter 3 METHODOLOGY 16

3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 Uml Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.2.1 Use case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.2.2 Activity Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.3 User Story . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.4 Product Backlog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.5 Project plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3.6 Database Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.6.1 Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.6.2 Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.6.3 User Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.6.4 Add Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

3.6.5 Add Trainer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.6.6 Chat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.6.7 Payment Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

3.6.8 product Payment Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

3.6.9 Order product Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.6.10 Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.6.11 Training plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.7 Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

3.7.1 Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

3.7.2 Admin home page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

3.7.3 User Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3.7.4 View Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3.7.5 View Users Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3.7.6 Add Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.7.7 View Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

3.7.8 Add Trainer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.7.9 View Trainer Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40


3.7.10 Add Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.7.11 View Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

3.7.12 Payment details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

3.7.13 Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

3.7.14 View Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

3.7.15 Add Reply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

3.7.16 Chat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

3.7.17 Add Training Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

3.7.18 view Training Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

3.7.19 payment details of User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

3.7.20 Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

3.7.21 Product payment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

1
Chapter 1

INTRODUCTION

Only 30minutes of exercise for 5days a week can be your ticket to a better life. And if you can stretch that

a bit more, then attaining that perfect figures you always dreamt of can be an easy walk. Visiting the gym on

an everyday basis is one of the best ways to take care of yourself. All these sweating and exercising will not

only help you build muscle or lose weight but there are many there physical and mental health benefits of the

gym that you have an idea about.

Any business that doesn’t have a website is missing out is one of the most powerful marketing tools avail-

able to them. The main reason that it is important for business to have a website is how people are likely

to find you.These days most people will go online and search products and companies before they make a

purchase.For this reason of dependency on online,develop a website for a gym fitness centre. Most of the

time your attitude depends on how we feel. Being healthy and fit gives us the energy to do any thing.physical

fitness is very necessary for a healthy and tension free life.Through this website the inevitable contents such

as exercise pattern,diet plan, cross fit analysis,monthly wages,and all like what a client needs to attain a proper

physique a shredded body with more health than they been earlier.

The main objective of the project is to develop a user friendly efficient computerised gym management

system for the “IRON FITNESS CLUB” gym centering alakode taliparamb locality. Health and Management

2
system is a system that will hand all the necessary details easily. It can store data about members,products

and availability. Computerisation can be helpful as a means of saving time , money and easy access.it also

manages all functionalities of packages ,products and also manages the all gym functionalities.This system is

designed to felicitating a gym and fitness centre to automate its operations of keeping records and store them

in the form of a large and user friendly database further facilitating easy access to the personal.

1.1 General Background

These days people are busy regarding their work, family everything. Everybody can’t reach out to their

fitness schedule, proper fitness goal everyday. By that even gym owners can’t get their exact benefits if people

doesn’t come to the gym. So by this website people can reach out to their fitness aims by just entering into the

fitness management website. Users can enquire regarding exercise ,diet plans and moreover from their home

even from their work place than just going to the gym itself. By that even the gym owners get the benefit of

money, time and access because they are not losing their users even when users are at their vehome or their

place.The owner can record the activities of the gym which help them in growth of there business.

1.2 Objective

Here all the activities are controlled by Gym Manager.The use of the project is to minimize the work of

the Gym Manager and for the proper interaction with users . The Gym manager can identify the requirements

of users from the registration details and can provide a food chart ,exercises and so on they need to follow

,so they can achieve their goals. By this website users get easy access to their goals. Admin provides the

complete details from the beginning (Admission) to their goals by specifying the regular exercises, food

chart, fat burning, gaining muscles, cross workout, weight lifting, monthly wages and work time. 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 igneous way.To store the record of the customers, the Gym Manager can access,

modify and delete any record.Also, only the Gym Manager has the privilege to access the database and make

the required changes, if necessary.

3
Chapter 2

SYSTEM ANALYSIS

2.1 Existing system

Iron fitness club located in Alakode, the Gym is completely working manually. The current system is time

consuming and also it is very costly. Because it involves a lot of paper works. To manually handle the system

was very difficult task. The existing gym management system did not have a user friendly interface. The

details regarding gym members were manually written and recorded.The instructor cannot reach out to each

and everybody regarding exercise patterns, diet plans etc.In the current system gym management provides

only limited amount of supplements.

If a person needs admission in their gym, he/she must visit the gym directly. In the case in of the existing

system, the person has to write his or her details on an admission from the gym at the time of admissions.

Such details will be stored by admin manually in a record. Once a user joins there. Sometimes it may not

be accurate. At the time of admission, the user is always asked about the available packages and fees details.

The existing system provides very limited interactions or communication between users and staffs.

At this gym, they are selling some products such as protein powders for users, but they cant make it

through the existing system to the users properly. Consider this gym, they have large asset strength such as

4
furniture, equipment and machines, but they have not been able to convey it to users through this system. The

existing system is that, in any case, a particular user can be detected, viewed and modified by the admin, but

entire record written have to be checked even for a single user. It is a very time-consuming process and it also

needs lots of human efforts. Updating the system in also very complicated process in the existing system.

detailed addressing of the user cant be done through the ongoing process,because even with one user they

have to go through full records to mention or identify the user. Up-to now what happens is that user cant get

a detailed mentioning about their food chart,workout etc from their trainer because even the admin don’t tell

about their programs the user continue to come and go the gym. Everything goes according to trainer, that

is user cant get the trainer updated in the existing system . User can enter at any time with website but now

existing system doesn’t allows that .He/she should come directly. One of the major drawback of the existing

system.

5
2.2 Proposed system

The smart gym management is a user-friendly application.This automated system makes all functionally

easier for both employees and customers.It is very simple in design and to implement.The system require-

ments are very low system resources and the system will work in almost all configuration.The main objective

of smart gym management system is to enhance and upgrade to existing system by increasing its efficiency

and effectiveness.This to avoid a lot of the problems.Here users can discuss and clear all their doubts about

fitness,workout and diets with their trainers at any time. You do not have to go directly to take admission.You

can make this very simple in yous home without any expense.Our proposed system is useful for both the gym

and the users.This system is an effective system that overcomes all the demerits of the existing system.

This gym Management System is developed to aid the user to add a member to that gym.The user shall be

able to add the name,date of birth and contact address of the member.It also records the phone numbers and

the height and weight data of the member.It shall have the admission date.It stores the photo of the member.It

shall help the user to know about the fee payments.It shall also enable the user to update their details.Just a

click admin should be able to view complete records of a particular member instantly.It can be contact de-

tails,information about age, address, email, height,weight and blood group etc,SMS/email communications

are possible between users and employee. It also provide chatting for users with trainers or employee. So

they can clear all their doubts about workouts, exercises, diet.

In this system, employee add the assets available in the gym and also add details about the asset.Asset like

equipment,machines and furniture. User can view the asset richness of the gym fitness centre.Another new

feature is the selling of products like protein powders,users can view the products and they can buy them.In

this proposed system users can view all the services and packages available in the gym fitness centre,then

they can view and choose one from that as per their needs.

6
Main activities of admin are:

Login:

Admin need to login to the application by the already given username and password.

Add Packages /Services:

Admin can add the packages and services

View the specific Packages/Services and manage the Packages/Services:

In the home page, the admin have the option to view and update the packages.Two buttons pro-

vided(changing and update the current packages) admin can manages the Packages and services

which can be viewed by the user.

View report:

Admin can view the total profits and monthly fees,order dteails

Training plan:

Admin can manages managing exercise pattern, food chart and time-chart of the users .He can also

manages food chart and timing.

Add product:

Like protein powder ,pre-workouts, vitamin tablets etc will be added by the admin and there by

user can easily access and purchase by, according to their wish. All the updates can be done by

admin.

view chat:

Every enquiry by the user ,need by the user can be viewed by the admin and there by they can

access and reply and supply to the user.

7
View feedback:

User feed backs and their satisfactions can be viewed by the admin and further clarifications can be

done if needed.

Payment details:

Admin can manages the fee details for certain goals. The navigation bar that contain a link to give

the monthly fee.

All the transactions regarding monthly fee , products and availability can be accessed and trans-

ferred through the admin cell number.

Add personal trainer details:

Admin can give complete details about personal trainer .

Main activities in user module involves the following:

Registration and Login:

User need to give the personal details to register in to the system during registration. He need to

set the username, password, email-id, phone number, date of joining, address ,place, pin code. Af-

ter login the system the username and password can be used.Users can select there packages after

registration.

View Packages/Service :

The service/ packages and Monthly fee that is updated by the admin it can be viewed by the user.The

navigation bar that contain a link to view the packages and services

Chat:

customer can interact with gym manager through chat box.User can enquire about food chart, tim-

ing, exercise pattern facilities etc.

8
view payment details:

User can view about the e-payment details regarding monthly fee, products as well as personnel

trainer and hence there by the user can pay through the admin cell number by electronic transaction.

Add feedback :

User can give there feedback about the gym and trainer.Thorough the option provided in the navi-

gation bar users can give feedback.

View product details:

with support of machinery and homely workouts ,proteins , pre-workouts,vitamin supplements can

be viewed and can purchase those products according to their wish. Everything showcased by the

admin can be viewed by the user can also can buy the user.

Placing order:

users can see and placing order

View personal trainer details: Optional trainer details showed by the admin can be viewed by the

user and hence there by the user can opt out for the specific personal trainer.

9
2.3 Module Description

2.3.1 Admin

Gym manager can login to his web application after entering his username and password .Gym man-

ager control the overall functionalities. He can View the specific Goal/Services and he can manage the

Goal/Services(add service,delete service,updated current goals/services).He can View the request specific

Goal of user and approving the user for desired purpose. Also he can prepare and show user exercise pattern,

food chart, timing and Monthly fee.

Main activities of admin are:

• login

• Add packages/Services

• View the specific Packages/Services and manage the Package/Services

• view report

• Training plan

•Add product

• View chat

•View Feedback and replay

•Payment details

• Add personal trainer details

2.3.2 User

To continue as a user, they must register to the website with their valid name, email id, password,phone

number, address, place, pin code. He can view the Goals/Service, Monthly fee according to the user goal.

user can enquire about goal(slim fit, body building, cross fit, weight list etc), food chart. Also he can add the

feedback’s and interact with the admin using chat box.

10
Main activities in user module involves the following:

• Registration and login

• View Packages/Service

• chat

•Add feedback

• View product details

• view payment details

• View personal trainer details

•Placing order

11
2.4 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 work

ability,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 possibilities.

There are following types of inter-related feasibility

• Operational feasibility

• Technical feasibility

• Economic feasibility

2.4.1 Operational Feasibility

The objective of the operational feasibility study is to determine if the new system will be developed

and implemented. In addition ,there was no difficulty in implementing the system to see if there would be

resistance from users weakening possible application benefits, and proposed system would be highly efficient

,user friendly and functionally reliable. The user of the system is therefore fully aware of the internal workings

of the system, and the users will have no problem running the system.

12
2.4.2 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 equip-

ment, required method developing the system, of running the system once it has been designed.

technically its accessible through mobile phones,laptops, no need of any heavy requirements. All total user

friendly.

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 ob-

solete 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, mysql, html, java script, the project is technically feasible for development.

2.4.3 Economic feasibility

Economic feasibility determines the cost needed to produce the proposed system .The proposed system

helps us to automate gym functionalities efficiently. The proposed system was developed with the available

resources which are economically feasible. I can say that the system developed is economically feasible.

Since it doesn’t require any initial setup cost as I have the required machines supporting programs for the

development and execution of the application.

13
2.5 System environment

2.5.1 Developer Requirement

Hardware requirement

• Processor : Intel Core i3

• RAM : 4GB

• Storage :1 TB Hard disk

Software requirement

• Operating system : Windows 10

• Front end : Php, HTML, java script

• Back end : mysql

• IDE : visual studio code

• Web browser :Google chrome/Firefox

User requirement

• Any smartphone,laptop,computer

14
2.6 Actors and Their Roles

2.6.1 Admin

• login

• Add packages/Services

• View the specific Packages/Services and manage the Package/Services

•Training plan

•Add product

• View chat

•View Feedback and replay

•Payment details

• view report

• Add personal trainer details

2.6.2 User

• Registration and login

• View Packages/Service Monthly fee

• chat

•Add feedback

• View product details

• view payment details

• View personal trainer details

•Placing order

15
Chapter 3

METHODOLOGY

3.1 Introduction

This project follows Agile methodology. Agile software development comprises various approaches to soft-

ware development under which requirements and solutions evolve through the collaborative effort of self

organizing and cross-sectional teams and their customers/end users. It advocates adaptive planning, evolu-

tionary development, early delivery and continuous improvement and it encourage rapid and flexible response

to change. It’s a process for managing a project that involves constant collaboration and working in iterations.

Today, the word Agile can refer to these values and the frameworks for implementing them, including Scrum,

Kanban, Extreme Programming (XP), and Adaptive Project Framework (APF). One thing that separates Agile

from other approaches to software development is the focus on the people doing the work and how they work

together. Solutions evolve through collaboration between self-organizing cross-functional teams utilizing the

appropriate practices for their context.

16
3.2 Uml Diagrams

3.2.1 Use case Diagram

Figure 3.1: Use case Diagram

17
3.2.2 Activity Diagrams

Figure 3.2: Admin activity

18
Figure 3.3: User activity

19
3.3 User Story

User story ID As a (Type of I want to (Perform So that I can (Achieve

Users) some task) some goal)

1 Admin Home page Can navigate the entire

pages of system

2 Admin Login Access the system

3 Admin Add/packages and Add available packages and

services services

4 User Home page Can navigate the entire

pages of system

5 User View packages and View packages and provided

services services

6 User User Registration Access the system

7 User Login Access the system

8 Admin View users View user details

9 Admin Add training plan Add food chart, exercise pat-

tern, timing

10 User View training plan View the food char, exercise

pattern, timing

11 Admin Add personal trainers Add personal trainer details

20
User story ID As a (Type of I want to (Perform So that I can (Achieve

Users) some task) some goal)

12 User View personal trainer View personal trainer details

details

13 Admin Add products Add the available product

14 User View products View the product details

15 User Place order Purchase the product

16 Admin View payment details View the payment details

17 Admin View reports Can view the payment de-

tails, monthly fee, daily or-

ders

18 User Add feedback Add the feed backs

19 Admin View feedback View the feed backs

20 User Chat Chatting

21 Admin View chat View and replay to chat


Table 3.3 User Story

21
3.4 Product Backlog

USER PRIORITY SIZE SPRINT STATUS RELEASE RELEASE GOAL

STORY (LOW,HIGH, (PLANNED, DATE

ID MEDIUM) PROGRESSED,

COMPLETED)

1 MEDIUM 10 1 Planned 15/12/2021 Homepage of Admin

2 MEDIUM 9 Planned 16/12/2021 Login

3 MEDIUM 8 Planned 19/12/2021 Add/packages and

services

4 MEDIUM 10 Planned 23/10/2021 Home page

5 HIGH 10 Planned 24/12/2021 View packages and

provided services

6 MEDIUM 9 2 Planned 26/12/2021 User Registration

7 HIGH 10 Planned 29/12/2021 Login of user

8 HIGH 10 Planned 3/1/2022 View user details

9 MEDIUM 10 Planned 6/1/2022 Add food chart, exer-

cise pattern, timing

10 MEDIUM 9 Planned 7/1/2022 View the food char,

exercise pattern, tim-

ing

22
USER PRIORITY SIZE SPRINT STATUS RELEASE RELEASE GOAL

STORY (LOW,HIGH, (PLANNED, DATE

ID MEDIUM) PROGRESSED,

COMPLETED)

11 MEDIUM 9 3 Planned 9/1/2022 Add personal trainer

details

12 HIGH 11 Planned 10/1/2022 View personal trainer

details

13 HIGH 10 Planned 13/1/2022 Add the available

product

14 Medium 10 Planned 16/1/2022 View the product de-

tails

15 MEDIUM 9 Planned 19/1/2022 Place order and pay

16 HIGH 10 4 Planned 21/1/2022 View the payment

details

17 MEDIUM 10 Planned 24/1/2022 view report (view

the payment details,

monthly fee, daily

orders)

18 MEDIUM 10 Planned 26/1/2022 Add the feed backs

19 MEDIUM 9 Planned 29/1/2022 View the feed backs

20 MEDIUM 9 Planned 3/2/2022 Chatting

21 MEDIUM 11 Planned 6/2/2022 View and replay to

chat

23
3.5 Project plan

User Task name Start date End date Days Status Goal

story

ID

1 Sprint1 14/12/2021 15/12/2021 1 PLANNED

2 Sprint1 15/12/2021 16/12/2021 1 PLANNED

3 Sprint1 16/12/2021 19/12/2021 3 PLANNED

4 Sprint1 19/12/2021 23/12/2021 4 PLANNED

5 Sprint1 23/12/2021 24/12/2021 1 PLANNED

6 Sprint2 24/12/2021 26/12/2021 2 PLANNED

7 Sprint2 26/12/2021 29/12/2021 3 PLANNED

8 Sprint2 29/12/2021 3/1/2022 5 PLANNED

9 Sprint2 3/1/2022 6/1/2022 3 PLANNED

10 Sprint2 6/1/2022 7/1/2022 1 PLANNED

11 Sprint3 7/1/2022 9/1/2022 2 PLANNED

12 Sprint3 9/1/2022 10/1/2022 1 PLANNED

13 Sprint3 10/1/2022 13/1/2022 3 PLANNED

14 Sprint3 13/1/2022 16/1/2022 3 PLANNED

15 Sprint3 16/1/2022 19/1/2022 3 PLANNED

16 Sprint4 19/1/2022 21/1/2022 2 PLANNED

17 Sprint4 21/1/2022 24/1/2022 3 PLANNED

18 Sprint4 24/1/2022 26/1/2022 2 PLANNED

19 Sprint4 26/1/2022 29/1/2022 2 PLANNED

20 Sprint4 29/1/2022 30/1/2022 1 PLANNED

21 Sprint4 30/1/2022 4/2/2022 5 PLANNED

Table 3.5 Project plan

24
3.6 Database Design

3.6.1 Login

User and admin can log the system using their email and their password

No. Name Type Constraints Description

1 Id INT PRIMARY KEY Login id

2 Uid INT FOREIGN KEY User id

3 Type VARCHAR(10) NOT NULL Type

4 Email id VARCHAR(25) NOT NULL Email id

5 Password VARCHAR(10) NOT NULL Password

Table 3.6.1 Login

3.6.2 Packages

Admin can add the avilable packages in their gym and it contain some details about the packages

No. Name Type Constraints Description

1 Pid INT PRIMARY KEY Package id

2 Name VARCHAR(10) NOT NULL Package name

3 Charge INT NOT NULL Package charge

4 Duration VARCHAR(20) NOT NULL Package Duration

Table 3.6.2 Packages

25
3.6.3 User Registration

User can register to the system with their required details like name,address,email,phone number etc.

Then he/she can create an account and registered user can login to the system.

No. Name Type Constraints Description

1 Uid INT PRIMARY KEY User id

2 Name VARCHAR(10) NOT NULL Name of the user

3 Email id VARCHAR(100) NOT NULL Email id

4 Phone VARCHAR(10) NOT NULL Phone

5 DOB DATE NOT NULL Date of birth

6 Height INT NOT NULL Height

7 Weight INT NOT NULL weight

8 Package VARCHAR(10) NOT NULL Package

Table 3.6.3 User Registration

26
3.6.4 Add Products

Admin can add the available product details.User can view the available product and purchase it.

No. Name Type Constraints Description

1 Pid INT PRIMARY KEY Product id

2 Type VARCHAR(10) NOT NULL Product type type

3 Name VARCHAR(10) NOT NULL Product name

4 Price INT NOT NULL Product price

5 Image VARCHAR(100) NOT NULL Product image

6 Description VARCHAR(50) NOT NULL Description

7 Expdate DATE NOT NULL Expiry date

5 stock INT NOT NULL stock of product

Table 3.6.4 Add product

27
3.6.5 Add Trainer

Admin can add personal trainer to the required details such as name,address,experience.

No. Name Type Constraints Description

1 Tid INT PRIMARY KEY Trainer id

2 Name VARCHAR(10) NOT NULL Name of the trainer

3 Emailid VARCHAR(100) NOT NULL Email id

4 Phone VARCHAR(10) NOT NULL Phone

5 DOB DATE NOT NULL Date of birth

6 Gender VARCHAR(10) NOT NULL Gender

7 Experience VARCHAR(10) NOT NULL Experience

Table 3.6.5 Add personal trainer

3.6.6 Chat

User and admin can chat with each other and communication is possible through this.

No. Name Type Constraints Description

1 Cid INT PRIMARY KEY Communication id

2 From id INT NOT NULL From id

3 To id INT NOT NULL To id

4 chat VARCHAR(10) NOT NULL chat

Table 3.6.6 chat

28
3.6.7 Payment Details

This table contains the payment details of the package of each user.

No. Name Type Constraints Description

1 Id INT PRIMARY KEY Communication id

2 Uid INT FOREIGN KEY User id

3 Pid INT FOREIGN KEY Package id

4 Date DATE NOT NULL payment date

5 Amount INT NOT NULL Product amount

6 Screenshot VARCHAR(100) NOT NULL Payment screenshot

7 status VARCHAR(10) NOT NULL Payment status

Table 3.6.7 Payment

3.6.8 product Payment Details

User can purchase product like protein powders and pay for it.Admin can view the payment details and

check the payment details and chack the payment status of each user.

No. Name Type Constraints Description

1 Id INT PRIMARY KEY Communication id

2 Uid INT FOREIGN KEY User id

3 Pid INT FOREIGN KEY Product id

4 Date DATE NOT NULL payment date

5 Amount INT NOT NULL Product amount

6 Screenshot VARCHAR(100) NOT NULL Payment screenshot

7 Quantity INT NOT NULL number of product

Table 3.6.8 product Payment Details

29
3.6.9 Order product Details

User can purchase one or more product.The product details are stored in the table

No. Name Type Constraints Description

1 Id INT FOREIGN KEY product details id

2 pid INT FOREIGN KEY Product id

3 Quantity INT NOT NULL number of product

Table 3.6.9 Order product

3.6.10 Feedback

User can add their feedback and suggestions of the system and their services

No. Name Type Constraints Description

1 Fid INT PRIMARY KEY Feedback id

2 Uid INT FOREIGN KEY User id

3 Feedback VARCHAR(50) NOT NULL Feedback

4 Reply VARCHAR(50) NOT NULL Reply

5 Date DATE NOT NULL Feedback date


Table 3.6.10 Feedback

30
3.6.11 Training plan

Admin can add the training plan

No. Name Type Constraints Description

1 Pid INT FOREIGN KEY Package id

2 food chart VARCHAR(30) NOT NULL Package of foodchart

3 pattern VARCHAR(20) NOT NULL exercise pattern

5 Time VARCHAR(10) NOT NULL Time

Table 3.6.11 Training plan

31
3.7 Forms

3.7.1 Login

User can login to the system with their Email id and password.

Figure 3.4: login

32
3.7.2 Admin home page

admin can login to the system with their Email id and password.

Figure 3.5: Admin home page

33
3.7.3 User Registration

If the user want t access the system, he/she must register in to the system with their required details.

Figure 3.6: User Registration

34
3.7.4 View Users

Admin can view all the registerd users.

Figure 3.7: view User

35
3.7.5 View Users Details

Admin can view all the registerd users and their details.

Figure 3.8: view Userdetails

36
3.7.6 Add Packages

Admin can add the available packages.

Figure 3.9: Add Packages

37
3.7.7 View Packages

User can view the available packages and details.

Figure 3.10: view Packages

38
3.7.8 Add Trainer

Admin can add the trainer details.

Figure 3.11: Add trainer

39
3.7.9 View Trainer Details

User can view the personal trainer details.

Figure 3.12: view trainer

40
3.7.10 Add Product

Admin can add some products which are sell for users.

Figure 3.13: Add Product

41
3.7.11 View Product

User can view the product details.

Figure 3.14: view product

42
3.7.12 Payment details

Admin can view the payment details of user .

Figure 3.15: view payment

43
3.7.13 Feedback

User can login tc the system with their Email id and password.

Figure 3.16: add feedback

44
3.7.14 View Feedback

Admin can view all the feedback and he can add reply for users.

Figure 3.17: view feedback

45
3.7.15 Add Reply

Admin can view the feedback and add reply for users.

Figure 3.18: add reply

46
3.7.16 Chat

User can interact with Admin through chat box.

Figure 3.19: Chat

47
3.7.17 Add Training Plan

Admin can add the training plan such as foodchart,exercise pattern.

Figure 3.20: Add Training plan

48
3.7.18 view Training Plan

User can view the added training plan.

Figure 3.21: view Training Plan

49
3.7.19 payment details of User

User can view their payment details.

Figure 3.22: payment details of User

50
3.7.20 Report

User can view report.

Figure 3.23: Report

51
3.7.21 Product payment

Admin can viewcan view Product payment.

Figure 3.24: Product payment

52

You might also like