Professional Documents
Culture Documents
SOFTWARE ENGINEERING
(L-15/L-16)
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.
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
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.
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.
Software Interfaces:
Operating System: Windows 7.
Front End: HTML, CSS.
Back End: MySQL Server, c#.
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:
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
outsiders.
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