Final Final ProjectSRS

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 23

PROJECT

ON
FITNESS MANAGEMENT SYSTEM

SRI BALAJI UNIVERSITY


SCHOOL OF COMPUTER STUDIES
Program: Masters of Computer Application 2023 Batch

Submitted by:

Jay Sharma [MCA2302182]

Akash Patil [MCA2302155]

Sumit Gupta [MCA2302148]

Mahatab Ansari [MCA2302032]

MCA SEM-II

1
CERTIFICATE

Certified that the Project Report entitled “FITNESS MANAGEMENT SYSTEM”,


submitted by JAY SHARMA, AKASH PATIL, SUMIT GUPTA, MAHATAB ANSARI,
of MCA, is their own work and has been carried out under my supervision. It is
recommended that the candidates may now be evaluated for their work by the
University.
NAME 1: Jay Sharma Roll No:2302182

NAME 2: Akash Patil Roll No:2302155

NAME 3: Sumit Gupta Roll No:2302148

NAME 4: Mahatab Ansari Roll No:2302032

Date : 28/11/2023

Prof. Mayuri Bhandari

(Associate Professor)

2
ACKNOWLEDGEMENT

We feel immense pleasure to introduce “Fitness Management System” as our major


project.

I express my sincere thanks to our instructor Prof. Mayuri Bhandari and Dr. Shivaji Bhote
who guided us to the successful completion of this project report. We take this opportunity
to express our deep sense of gratitude for their individual guidance, constant
encouragement and immense motivation which have sustained our efforts at all stages of
this project report. We are grateful and appreciate all the staff members of the School of
Computer Application for their cooperation and support.

I extend my sincere thanks to our principal Dr. G.Y. Shitole for his support and for all the
facilities provided for the preparation of this project report.

Also, we wish to thank our parents & friends who helped us a lot in collecting data, pictures
and continuous help and support.

Finally, we would wish to thank everyone involved in this project time.

3
ABSTRACT
The Fitness Management System is a comprehensive and user-friendly software solution
designed to enhance the management of fitness gyms, and health clubs. The System
provides online facilities such as trainers and therapists for motivating people to lead a
healthy life.

4
TABLE OF CONTENT

Chapter 1: INTRODUCTION TO THE LANGUAGES USED Page No.

 INTRODUCTION TO JAVASCRIPT ………………………………………………………………….6


 PHP……………………………………………………………………………………………………………..6
 MySQL…………………………………………………………………………………………………………7

Chapter 2: INTRODUCTION TO “FINOHUB”


 INTRODUCTION…………………………………………………………………………………………..8
 PURPOSE & SCOPE………………………………………………………………………………………8
 ADVANTAGES & DISADVANTAGES.………………………………………………………………8
 SRS………………………………………………………………………………………………………………10
 Use
 Purpose
 Functional Requirements
 Non-Functional Requirements
 Software Tools
 Deployment
 Hardware Specification
 FEASIBILITY STUDY……………………………………………………………………………………..11

Chapter 3: System Design


• ER Diagram
………………………………………………………………………..13
 Data Dictionary
………………………………………………………………….14-17
• Use case Diagram
……………………………………………………………….18
• Class Diagram
……………………………………………………………………19

5
• Activity Diagram
…………………………………………………………………20
• Sequence Diagram
………………………………………………………………21
 Deployment Diagram
………………………………………………………….22

Chapter 1: INTRODUCTION TO THE LANGUAGES USED


 INTRODUCTION TO JAVASCRIPT:

JavaScript is a text-based programming language used both on the client-side and server-
side that allows you to make web pages interactive. Where HTML and CSS are languages
that give structure and style to web pages, JavaScript gives web pages interactive elements
that engage a user. Common examples of JavaScript that you might use every day include
the search box on Amazon, a news recap video embedded on The New York Times, or
refreshing your Twitter feed. Incorporating JavaScript improves the user experience of the
web page by converting it from a static page into an interactive one.

Apart from the unlimited possibilities, there are many more reasons for web developers to
use JavaScript over other programming languages. Which are as follows:

 JavaScript is the only programming language native to the web browser


 JavaScript is the most popular language
 There is a low threshold to get started
 It is a fun language to learn

6
Developer of JavaScript is Brendan Eich.

 PHP:

The name PHP stands for Hypertext Preprocessor and denotes a server-side scripting
language, which means that the applications written on it run on web servers and do not
depend on the web browser. However, over the years, its area of use has shifted, and
nowadays the PHP coding language is ranked among the best and most popular
programming tools for web development due to its different virtues. It is considered as a
very effective technology that offers a convenient development process with many
additional tools to aid it. In fact, according to the Popularity of Programming Language
Index (PYPL), PHP is the fifth most popular coding language in the world.

Another reason for its popularity is its specifications and advantages, which PHP offers such
as many available specialists, a large base of reference and educational materials, better
loading speed of websites, more options for database connectivity, a large collection of
open-source addons, inexpensive website hosting, great synergy with HTML, excellent
flexibility and combinability, various benefits provided by cloud solutions, and many more.

 PSQL:

PostgreSQL is a powerful open-source relational database management system


(RDBMS) known for its advanced features, extensibility, and compliance with SQL
standards. It is designed to handle various types of workloads and is often used for
large-scale applications and data-intensive projects.

PostgreSQL is widely used across different industries and is known for its reliability,
extensibility, and community support. Whether used for small projects or large-scale
applications, PostgreSQL provides a robust and feature-rich database solution.

7
Chapter 2: INTRODUCTION TO “FITNESS MANAGEMENT SYSTEM”

 Introduction:

On the website, you can login as new user or signup to calculate your BMI, BMI calculator
will take your height, body weight and age and tell if you are underweight, overweight, or
perfectly healthy.

You can:
 Make an account.
 You must include your contact information, including your name, email
address, occupation, and annual income.
 You must once more provide your information in a correct manner.
 It will filter best diet plan for you based on BMI result.
 The final option from which you can select the best trainer fit for you.

8
 For motivation you can get contact therapists for your mental health.

 Purpose:
The recent pandemic situation has taught us that how health
plays an important role in our lives. In today's scenario people are
so busy in their day-to-day activities that they neglect about their
health. In the previous system it is difficult for the users to visit
the Gym physically. The previous system in use does not facilitate
the users to book an appointment. Users need to visit the Gym
physically to get diet plans. But now after the crisis all the manual
system has changed into computerized system. So, this proposed
system will make it feasible for the users to seek health related
guidance online siting at their homes. Various changes to
information like user details, appointment details are difficult to
make as paper work is involved. Manual calculations are error
prone and are time consuming this may also result in incorrect
information of the user.

 Scope:
The new system is designed to solve problems affecting the manual system in use.
This system will be used for automation of Online Fitness Management System.
This system consists of four modules i.e., user, trainer, doctor, and admin. It is
designed to be computerized thereby relieving both the trainers and users from
much stress as experienced in the manual system. By booking the online
appointment the users can virtually get connected to the trainers and the trainers
can provide required consultation. Users also have an option to connect to personal
doctors for therapies and medication. It will maintain the details of users and diet
plans, appointment etc in computerized format. Admin will manage the entire
system. This system will analyse and store information interactively.

 Advantages:

 Accuracy in the handling of data.


 Faster rate of operation and excellent response time.
 Better storage and faster retrieval system.
 It will provide authentic information and security of data.
9
 Users will get response in short time.
 Users and Trainers will be connected virtually.

 Disadvantages:

 Internet connection is required.

 SRS- SOFTWARE REQUIREMENT SPECIFICATION

A software requirements specification (SRS) is a document that describes what the software
will do and how it will be expected to perform. It also describes the functionality the
product needs to fulfil all stakeholders (business, users) needs.

1. Use

An SRS establishes the basis for agreement between the customer and the supplier on what
the software product will perform. An SRS provides a reference for validation of the final
product/software.

2. Purpose

This proposed system will make it feasible for the users to seek health related guidance
online siting at their homes.

3. Functional Requirements

User Registration and Profile Management: -Users should be able to create accounts,
providing necessary information such as name, contact details, and fitness goals. The
system must allow users to manage and update their profiles.

Member Management: -The system should support the addition, modification, and
removal of members. Member profiles should include details like personal information

Billing and Payment Processing: -The system should calculate membership fees, generate
invoices, and track payments.

10
4. Non- Functional Requirements

Security: -Access Control: The system should enforce proper access controls to ensure that
only authorized users have access to sensitive information and functionalities.
Data Encryption: Sensitive data, such as user credentials and health information, should be
encrypted during transmission and storage to protect against unauthorized access.

Scalability: -Capacity Planning: The system should accommodate a varying number of users
and data loads.

Backup and Recovery: -Data Backup: Regular automated backups of the system's data
should be performed to prevent data loss in the event of system failure or corruption.

Performance: -The system should respond to user inputs within an acceptable time frame
to ensure a smooth and responsive user experience.

Software Tools

 You can use any software to run this project like Google Chrome, Microsoft Edge,
Mozilla Firefox, etc. We are using Google Chrome.
 We are working with JavaScript and CSS for the front-end.
 For back-end support we are using PHP and MySQL

5. Deployment

Operating system server: Windows 11 or Linux.

6. Hardware Specification

• Memory: 1 GB RAM
• Processor: Intel-Pentium Dual Core
• Hard disk: 100 GB
• Accessories: Printer, Computer, Router

 FEASIBILITY STUDY

We must examine whether the proposed system can be implemented by considering 5


major viewpoints of feasibility:

 Economical Feasibility
 Technical Feasibility
 Operational Feasibility
 Legal Feasibility

11
 Scheduling Feasibility

Let’s study in detail:

 Economical Feasibility:

It helps the organizations determine the cost, viability and benefits associated with a
project before financial resources are allocated. It involves a cost/benefits analysis of
project.
o Cost Efficient
o Facilities provided with very low cost
o Onetime payment of Software
o Less maintenance
o Less equipment required i.e., only Computer, Printer, etc.

 Technical Feasibility:

It helps organizations determine whether the technical resources meet capacity and the
technical team is capable of converting the ideas into working system. The technical
knowledge required to use proposed system are basics of using computer & its
peripherals

o The proposed system is capable of expression


o The proposed system will provide adequate accuracy

o The proposed system will have data security.

 Operational Feasibility:

o The system development will be very useful in case of user and developer
o The system will easily comply with user demand and use.
o The system performance will be better and user friendly

 Legal Feasibility:

o It is the study to know if the proposed project conforms the legal and ethical
requirements.

o The project does not violate any legal laws.

12
o The project is legally feasible.


 Scheduling Feasibility:

o Scheduling Feasibility is defined as the probability of a project to be completed within


its scheduled time limits, by a planned due date.
o This project is predicted to be completed in a year.
o This project is scheduled perfectly.

E-R Daigram:-

13
14
DATA DICTIONARY

Table "public.user1"

Column | Type | Collation | Nullable | Default

---------+------------------------+-----------+----------+---------

fname | character varying(20) | | |

mname | character varying(20) | | |

lname | character varying(20) | | |

gender | character varying(20) | | |

city | character varying(20) | | |

address | character varying(100) | | |

phoneno | bigint | | |

pass | character varying(50) | | |

uid | integer | | not null |

Table "public.admin"

Column | Type | Collation | Nullable | Default

--------+-----------------------+-----------+----------+---------

aname | character varying(20) | | |

pass | character varying(20) | | |

15
Table "public.doctor"

Column | Type | Collation | Nullable | Default

----------------+-----------------------+-----------+----------+---------

did | integer | | not null |

dname | character varying(20) | | |

phoneno | bigint | | |

specialization| character varying(50) | | |

experience | character varying(30) | | |

email | character varying(20) | | |

Table "public.treatment"

Column | Type | Collation | Nullable | Default

----------------+-------------------------+-----------+----------+---------

treat_id | integer | | not null |

treatment_type | character varying(50) | | |

description | character varying(3000)| | |

cost | integer | | |

dname | character varying(50) | | |

16
Table "public.diet"

Column | Type | Collation | Nullable | Default

-----------+-----------------------+-----------+----------+---------

diet_code | integer | | not null |

diet_name | character varying(20) | | |

diet_type | character varying(20) | | |

mdiet | character varying(20) | | |

adiet | character varying(20) | | |

ediet | character varying(20) | | |

cost | integer | | |

fname | character varying(20) | | |

tname | character varying(20) | | |

Table "public.payment"

Column | Type | Collation | Nullable | Default

--------+-----------------------+-----------+----------+---------

pid | integer | | not null |

name | character varying(20) | | |

date | date | | |

mode | character varying(20) | | |

amt | integer | | | |

17
Table "public.appointment"

Column | Type | Collation | Nullable | Default

--------+-----------------------+-----------+----------+---------

aid | integer | | not null |

name | character varying(20) | | |

age | integer | | |

height | character varying(20) | | |

weight | character varying(20) | | |

no | bigint | | |

date | date | | |

status | character varying(20) | | |

dname | character varying(20) | | |

tname | character varying(20) | | |

18
Use Case Diagram

19
Class Diagram

20
Activity Diagram

21
Sequence Diagram

22
Deployment Diagram

23

You might also like