Final Final ProjectSRS
Final Final ProjectSRS
Final Final ProjectSRS
ON
FITNESS MANAGEMENT SYSTEM
Submitted by:
MCA SEM-II
1
CERTIFICATE
Date : 28/11/2023
(Associate Professor)
2
ACKNOWLEDGEMENT
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.
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
5
• Activity Diagram
…………………………………………………………………20
• Sequence Diagram
………………………………………………………………21
Deployment Diagram
………………………………………………………….22
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:
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 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:
Disadvantages:
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
6. Hardware Specification
• Memory: 1 GB RAM
• Processor: Intel-Pentium Dual Core
• Hard disk: 100 GB
• Accessories: Printer, Computer, Router
FEASIBILITY STUDY
Economical Feasibility
Technical Feasibility
Operational Feasibility
Legal Feasibility
11
Scheduling Feasibility
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
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.
12
o The project is legally feasible.
Scheduling Feasibility:
E-R Daigram:-
13
14
DATA DICTIONARY
Table "public.user1"
---------+------------------------+-----------+----------+---------
phoneno | bigint | | |
Table "public.admin"
--------+-----------------------+-----------+----------+---------
15
Table "public.doctor"
----------------+-----------------------+-----------+----------+---------
phoneno | bigint | | |
Table "public.treatment"
----------------+-------------------------+-----------+----------+---------
cost | integer | | |
16
Table "public.diet"
-----------+-----------------------+-----------+----------+---------
cost | integer | | |
Table "public.payment"
--------+-----------------------+-----------+----------+---------
date | date | | |
amt | integer | | | |
17
Table "public.appointment"
--------+-----------------------+-----------+----------+---------
age | integer | | |
no | bigint | | |
date | date | | |
18
Use Case Diagram
19
Class Diagram
20
Activity Diagram
21
Sequence Diagram
22
Deployment Diagram
23