You are on page 1of 10

Gym Progress Tracker

SOFTWARE ENGINEERING
(L-15/L-16)

Name-Rajvansh Singh Chhabra


Registration no- 20BCE2689
Software Requirements Specification

Preface
This document represents the software requirements specifications for the Gym
Progress Tracker software project. The document begins with an introduction
section that describes the purpose of the project and the scop inside and outside of
this description.

The next part is the requirements and specifications including the overall
constraints that the project is working within and the assumptions made by the
same as far as requirements are concerned.

PAGE 1
INTRODUCTION:
Purpose:
The purpose of the software requirements specification is to describe the specific
requirements of the Gym progress Tracker project that are met during the
implementation.

This document also provides a description of any project dependencies that are to
be addressed explicitly. Along with requirements description, this document also
describes any performance requirements that need to be met.

Lastly, the purpose of this document is to address the system attributes of Gym
Progress Tracker. These system attributes include reliability, availability,
scalability, maintainability, and portability.

Intended audience and suggestions:

 Developers – in order to be sure they are developing the right project that
fulfills requirements provided in this document.
 Testers – in order to have an exact list of the features and functions that has to
respond according to requirements and provided diagrams.
 User – in order to get familiar with the idea of the project and suggest other
features that would make it even more functional.
 Documentation writers – to know what features and in what way they have to
explain. What security technologies are required, how the system will response in
each user’s action etc.
 Admin, Manager, Trainers and Customers – in order to know exactly what they
have to expect from the system, right inputs and outputs and response in error
situations.

Product Scope:

PAGE 2
This system is aimed to give better out look to the user interfaces and to
implement all the transactions. This website is totally independent system that
manages activities of the gym as taking workouts, scheduling stuffs, membership
reports, trainer management and administrative issues.

Different types of users have different permission to access this web application.
Each user has a unique id. If any data is lost user is having option to recovery.
User’s don’t have right to alter records and also it is not having option to alter
other customer’s records.

Product Functions:
The system functions can be described as follows:

 Registration
 Enrollment
 Receipt generation
 Data entry
 Trainer and customer management

Design and implementation constraints:


This system is a web based application system running in a windows environment.
The system shall be developed using MySQL , front and back-end implementation.

A person who has no knowledge of computers will find it difficult to understand


the system. But with a little knowledge it will be very easy to handle the project.

Standard compliances: This document follows IEEE standard for software


requirement specification.

User Documentation:

PAGE 3
 An HTML file with a tutorial and full help on all features provided.
 Help pages will be providing document with screenshots.
 If the user has m ore queries regarding this website the he/she can
contact with the administrator through contact us page.

External Interface Requirements:

User Interfaces:
The user interface is designed in Html. The developer will have to study the
beginning of the product. The user of the product will get very user friendly web
page which will be very easy to work with.

Hardware Interfaces:
The one used here is monitor, keyboard and mouse.

The system should have these hardware requirements minimum of:

 Processor: Intel Pentium4 1GHz or above.


 Memory: 512MB or above.
 Hard Disk Drive: 40GB or above.

Software Interfaces:
 Operating System: Windows 7.
 Front End: HTML, CSS.
 Back End: MySQL Server, c#.

Assumptions and Dependencies:

PAGE 4
It is assumed that the Gym will have enough trained staff to take care of the
system and have an internet connection.

System Features:
The features that are available to the admin are:

 Can add/delete/update Manager, Trainers and Customer details.


 Has all the rights to view the details of the gym.
 Can also view transaction details and update gym membership packages.

The features that are available to the Trainer are:

 Can view the member details allocated to him.


 Mark the member attendance.

The features that are available to the Customer are:

 Can view profile.


 Can update the profile.
 Make enquiries.
 Take gym membership.
 Can view gym details.
 Can view the detailing workout training scheduling.

Performance Requirements:
The system manages facilities required by the casual users quickly and easily. It
offers to take enquiries faster through online. It takes enquiry details from
customer and sends the feedback to the particular customer.

Safety Requirements:
 In case the customer forgets or loses Password, the repair functionality
helps by choosing “forgot password” option in the main logic window.

PAGE 5
 To avoid any data loss backups can be taken.
 While typing the password, if the caps lock is on it must be notified.

Security Requirements:
This system is provided with authentication without which no user can pass.

So only the legitimate users are allowed to use the application. If the legitimate

user’s share the authentication information then the system is open to

outsiders.

Software Quality Attributes:


 Reliability: Good validation of user inputs will be done to avoid incorrect
storage of records.
 Maintainability: During the maintenance stage, the SRS document can be
referred for any validations.
 Portability: This system can be easily viewed in any browser.
 Flexibility: The system keeps on updating the data according to the
transactions that takes place.
 Timeless: The system carries out all the operations with consumption of
very less time.
 Security: Security of the system is maintained by giving access to only
authenticated user id and password.

Business Rules:
All the rules for the design and development of the website will be under the
jurisdiction.

PAGE 6
ER Diagram:

PAGE 7
USE CASE Diagram:

PAGE 8
STATE-TRANSITION Diagram:

Thanking you,

With Regards,

Rajvansh.

PAGE 9

You might also like