You are on page 1of 11

Get Physical Trainer

Software Requirements Specification

Version 1.0

  

Group Id: F200285A81 (BC150401311,BS160401475)

Supervisor Name:Ahmed Hannan


Revision History
Date Version Description Author
(dd/mm/yyyy)
12-18-2020 1.0 Get Physical Trainer is an Bc150401311
online portal which will help Bs160401475
Users to search, join and keep
in touch with trainers online.
Table of Contents

1. Scope (of the project)

2. Functional RequirementsNon-Functional requirements

3. Use Case Diagram

4. Usage Scenarios

5. Adopted Methodology

6. Work Plan (Use MS Project to create Schedule/Work Plan)


SRS Document

Scope of Project:

Get Physical Trainer is an online portal which will help Users to search, join and keep in
touch with trainers online. Trainers will get registered on the portal with the required
information. Users will be able to search a trainer through different filters like fee,
location, experience and timings.

User will be able to sort the trainers through their ratings. User can contact a trainer
through built in system chat so they will be able to communicate without the involvement
of other applications. User will also get benefit of receiving physical health tips from
their trainers. Administrator of the application will have an overview of all the system.

Functional and Non Functional Requirements:

Functional Requirements

Administrator:
1. Administrator will have an overview of all system through dashboard.
2. Administrator will be able to update and delete registered trainers/Users.

Trainers:
1. Register in the portal with their personal details and some other information like
their fee, location, experience and working hours.
2. Update their information.
3. List of their joined Users.
4. Send physical health tips to all joined Users.
5. Contact their joined Users through chat system.

Users:
1. Register in the portal with personal information.
2. See a list of trainers depending upon fee, location, experience and working hours.
3. Contact a trainer through chat system.
4. Join a trainer.
5. Give and update review for their trainer.
6. Update their information.
7. Receive physical health tips from their trainer.

Non-Functional Requirements:

1. System should be usable for the Users with least computer literacy.
2. System should not take more than 3 seconds to load a page.
3. Software should be User friendly for all type of Users.
4. It will be windows supported like window 98, window XP, window Vista,
window 7, and window 8.
5. The back-end database will be MYSQL server and the front-end will be
developed in Visual Studio and language will be PHP.
6. It will be a Web based application and care will be taken to keep it compliant with
most common browsers used in the country.
7. The things which would be in User use should be properly defined.

Use Case Diagram(s):


Usage Scenarios:

Use Case Title Register


Use Case Id 1
Requirement 3,8
Id
Description: This use case is about registration of Users/trainer
Pre-Conditions: All compulsory information about new User/trainer should be
available
Database should be online.
Task Sequence Exceptions
1. User/Trainer opts to create a new account
2. System asks for necessary information
3. User/Trainer enters information and opts to complete
the operation
4. Some information is not correct and needs correction
User corrects the information and continues from
5. System creates new account
6. System displays success message
Post-Conditions: A new User/Trainer account is created
Authority:
1. User
2. Trainer

Modification history: 1.0


Author: BC150401311,BS160401475

Use Case Title View List of Trainers


Use Case Id 3
Requirement Id 9
Description: This use case is about viewing list of trainers
Pre-Conditions:User/Admin/ must be logged into the system
Database is online
Task Sequence Exceptions
1. User/Admin opts to view list of trainers
3. User/Admin provides some information and opts to
complete operation
4. System displays the result at screen
Post-Conditions:Display list of trainers
Authority:
1. User
2. Admin
Modification history: 1.0
Author: BC150401311,BS160401475

Use Case Title Join trainer


Use Case Id 4
Requirement Id 11
Description: This use case is about User join trainer

Pre-Conditions:User must be logged into the system


Database is online
Task Sequence Exceptions
1. User opens the login page
1. User enters some necessary information
4. System save information in the database
Post-Conditions: User join trainer
Authority:
1. User
Modification history: 1.0
Author:

Use Case Title Update information


Use Case Id 5
Requirement Id 2,3,13
Description: This use case is about updating information
Pre-Conditions:User/Trainer/Admin must be logged in
User/Trainer/Admin must exist in system
Database is online
Task Sequence Exceptions
1. User/Trainer/Admin opts to update their
information
2. System asks for necessary information
3. User/Trainer/Admin provides the information and
opts to complete operation
4. System updates the information in the database
5. System displays success message
Post-Conditions: Information in database changed successfully
Authority:
1. User
2.Trainer
3.Admin
Modification history: 1.0
Author: BC150401311,BS160401475

Use Case Title View List of Users


Use Case Id 6
Requirement Id 5
Description: This use case is about viewing List of their joined Users
Pre-Conditions:Trainer/Admin must be logged into the system
Database is online
Task Sequence Exceptions
1. Trainer opts to view list of their joined Users
3. Trainer provides some information and opts to
complete operation
4. System displays the result at screen
Post-Conditions:joined User list is displayed.
Authority:
1. Trainer
2. Admin
Modification history: 1.0
Author: BC150401311,BS160401475

Use Case Title Delete User/Trainer


Use Case Id 7
Requirement Id 2
Description: This use case is about removing a User/Trainer account from the
system
Pre-Conditions:Admin is logged in
An account exists in the system
Database is online
Task Sequence Exceptions
1. Admin opts for deleting a User account
2. System asks for confirmation
3. User opts yes If User opts no, User will be deleted
and admin is redirected to
switchboard.
4. System deletes that account from the
system
5. System displays a success message
Post-Conditions: Account successfully deleted from system
Authority:
1. Admin

Modification history: 1.0


Author: BC150401311,BS160401475
Use Case Title Chat System
Use Case Id 8
Requirement Id 7,10
Description: This use case is about chat between trainer and User
Pre-Conditions:Trainer/User must be logged into the system
Database is online
Task Sequence Exceptions
1. Trainer/User opts to chat each other
2. System asks specific User/Trainer
3. User/Trainer selects person for chat
Post-Conditions:Chat between trainer and User
Authority:
1. User
2. Trainer
Modification history: 1.0
Author: BC150401311,BS160401475

Use Case Title Health Tips


Use Case Id 9
Requirement Id 6,14
Description: This use case is about send and recive physical health tips trainer to
User

Pre-Conditions:trainer/User must be logged into the system


Database is online
Task Sequence Exceptions
1. Trainer opts to send physical health tips to User
2. System asks for necessary information
3. Trainer Physical Health Tips and opts to complete
operation
Post-Conditions:Send/recive physical health tips trainer to User
Authority:
1. Trainer
2. User
Modification history: 1.0
Author: BC150401311,BS160401475
Use Case Title Review
Use Case Id 10
Requirement Id 12
Description: This use case is about User give review for their trainer

Pre-Conditions:User must be logged into the system


Database is online
Task Sequence Exceptions
1. User opt to give review to trainer
2. Users take training from trainer, After training they give
review
3. Review will be display on trainer profile
Post-Conditions:User give review to trainer
Authority:
1. User
Modification history: 1.0
Author: BC150401311,BS160401475

Adopted Methodology
<Write here detail about the adopted methodology for your project. You
must choose VU Process Model which is a combination of waterfall and
spiral models. More or combining two or more methodologies is explained
in SE2 (CS605) handouts. >

Work Plan (Use MS Project to create Schedule/Work Plan)


<Provide Gantt chart of your final project>

You might also like