0% found this document useful (0 votes)
36 views14 pages

Srs Document Study System 22

The document summarizes the software requirements specification for an educational application called "Study Partner". The application allows students to access courses, ask questions, take practice tests, and watch tutorial videos. Teachers can provide courses, answer questions, and upload videos and tests. Administrators manage accounts and respond to help requests. The application connects to banking and email systems and provides a simple interface for students and teachers to interact and exchange educational materials while maintaining security of user data.

Uploaded by

Sara Sbissi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views14 pages

Srs Document Study System 22

The document summarizes the software requirements specification for an educational application called "Study Partner". The application allows students to access courses, ask questions, take practice tests, and watch tutorial videos. Teachers can provide courses, answer questions, and upload videos and tests. Administrators manage accounts and respond to help requests. The application connects to banking and email systems and provides a simple interface for students and teachers to interact and exchange educational materials while maintaining security of user data.

Uploaded by

Sara Sbissi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Softw

are
Requi
reme “Study
nts Partner”
Speci
ficatiDone by:
Rahma Benali

on
Mouadh Bakri
Sara Sbissi
Freshman Students G5

Docu
ment

1
Table of
Section 1: Content:
1-Introduction:
1.1- Purpose ……………………………………………………………………………………………………..3

1.2 – Scope of the project …………………………………………………………………………………3


1.3 – Definition, Acronyms, and Abbreviations …………………………………………………4
1.4 – References ………………………………………………………………………………………………4
1.5 – Overview ………………………………………………………………………………………………….4

Section 2:
2-General description:
2.1 – Product Perspective ………………………………………………………………………………..5
2.2 – Product Function …………………………………………………………………………………….5
2.3 – User Characteristics ………………………………………………………………………………..6
2.4 – General Constraints ………………………………………………………………………………..7
2.5 – Assumptions ……………………………………………………………………………………………8

Section 3:
3-Detailed Document for Users
3.1 – Functional Requirement ………………………………………………………………………….
3.2 – Non-functional Requirement ………………………………………………………………….

Section 4:
4.1 – Use Case Diagram

4.2 – Class Diagram

2
Section 1:
1-Introduction:

1.1-Purpose of the document:

This document aims to present a detailed description of the “Study Partner”

System. It will illustrate the interfaces of the system, the system functionalities,

how the system interacts with the users, and how it operates .This document

concerns teachers, students, and administrators.

1.2-Scope of the project :

The “Study Partner” system is a system for studying .It will facilitate the access to

course materials by learners.

It will replace the classical method of finding courses online, reduce time wastage

by searching it in several websites . It will also provide secure online payment while

connecting with other banks. Learners can access to free or premium accounts .

Premium accounts will be provided to clients once the payment has proceeded.

The system allow teachers to upload courses and answer to questions . 

3
The system will allow the following functionalities : search for courses , ask

questions , upload problems to be solved , take practice test , watch tutorial

videos , provide courses ,answer questions ,upload tutorial videos , upload practice

tests. It will include a forum where learners can ask questions and get answers

from teachers. Finally, users ( Learners and teachers ) have the ability to provide

proper feedback.

1.3 - Definitions, Acronyms, Abbreviations :

SRS : system requirements specification.


IT : information technology

1.4:References:

Student: a person that will use the system for educational purposes.

Teacher: responsible for providing courses and exercises.

Administrator: responsible for the whole functionality of the system.

1.5 - Overview :

The next section, The general description center, of this document describes the

product in more details. The 3rd section, the requirement specification, describes

4
the details of the functionality of the product. Section 4 is about the non-functional

requirements .

Section 2:
2-General Description:

2.1 – Product Perspective :

The “Study Partner” is a web-based system. It interacts with two other systems.

The banking system (used in case of a premium account),the various users’

emailing system and the browsers used to log in. The web system provides course

materials , quizzes and online practice tests. It will be a secure environment for

transactions and users’ personal data.

2.2-Product Functions:

The “Study Partner” system will allow students and teachers to interact with each

other and exchange courses and tutorials.

All the users have to register as a first step. While registering, the user will receive

an email for verification sent from a linked mail system. After registration, they will

5
be allowed to log in/out at any time. The student can access courses, and ask

teachers questions. He/she can also take tests, watch tutorial videos.

A student can have a premium account that will allow him/her access to unlimited

courses, find/upload flashcards and he/she can upload problems to be answered.

The premium account is activated after registration, the student chooses a

premium account and he/she proceeds to payment with credit/debit card and a

linked bank account server to the system.

A teacher can provide information to the student by uploading courses, tutorial

videos, and tests. A teacher can also answer the questions of the student and solve

the problems of those who have premium accounts.

Another user is the administrator. The responsibility of an administrator is to

manage the accounts, check the help center and check the teacher’s authenticity.

2.3 – User Characteristics :

The three main groups of “Study Partner” Users are learners , teachers and

administrators. A learner is someone who is registered to the system. The amount

of product training needed for a learner is to have at least elementary school

educational background and the ability to browse the website if he is using a

computer or to use the application if he is on phone . The only skill needed is the

ability to browse a website or an application.


6
A teacher is someone who registered to the system and is the one wo provide

material and courses. A teacher must have a university degree and is able to

browse the website and film tutorial videos. . The skills needed are the ability to

browse a website or an application and to film videos and edit them.

and an administrator is the one who have control over the system. He should

have a university degree in IT.

2.4 – General Constraints:

This system provides web access to all users functions. 

The teachers’ and learners’ graphical interface will be easy to manipulate so that

no training is required. 

The administrators’ graphical interface requires certain manipulation training due

to its complexity ; monitoring both the teachers’ and learners’ activities and not

vice versa. All financial transaction and credentials data checking is done in a

secure and encrypted environment. 

2.5 – Assumptions and Dependencies :

The system is a website which can work on any type of pcs

It will be also an app that works on both androind and IOS only.

7
System updates are done with the presence of Wi-Fi or C-data connexion .

Section 3:
3- Detailed Documents for users :
3.1 – Functional Requirements :

1-the system shall provide registration to become either learner or teacher.

1.1 the system shall allow the user to register via entering his email and

password.

1.2 the system shall allow the user to choose whether he is a teacher or a

learner.

1.3 the system shall allow the user to choose either free or premium account.

1.3.1 the system shall proceed to payment if the account chosen is premium.

1.4 the system shall record the information of the learner of the teacher.

2-the system shall allow the learner to access to his account.

3- the system shall allow the learner to ask questions.

4-the system shall allow the learner to take practice tests .

5-the system shall allow the learner to watch tutorial videos .


8
6-the system shall allow the leaner to access to limited courses for free accounts.

7-the system shall allow the learner to access to unlimited courses for premium

accounts.

8-the system shall allow the learner to upload problems for premium accounts.

9-the system shall allow the learner to find flashcards for premium accounts.

10-the system shall allow the learner to upload flashcards for premium accounts.

11-the system shall allow the teacher to access to his account.

12- the system shall allow the teacher to provide courses.

13- the system shall allow the teacher to answer questions .

14-the system shall allow the teacher to upload tutorial videos.

15- the system shall allow the teacher to upload practice tests .

16- the system shall allow the teacher to answer unsolved problems .

17-the system shall allow the administrator to manage accounts.

18-the system shall allow the administrator to respond to help center questions.

19- the system shall allow the administrator to check teacher’s authenticity.

20-the system shall connect to banking system.

21- the system shall connect to emailing system.

9
3.2 – Non-functional Requirements :

 The system shall provide web-access for its users. 

 The system shall provide persistent storage of inscription, learners’,

teachers’ data and courses.

 The system shall provide a simple interface very easy to understand.

  The system shall be protected from unauthorized access to its stored data

and against viruses and malware attacks. 

 The system shall be reliable and shall complete operations correctly without

bugs in the code, hardware failures, or problems with other system

components. 

 The system shall have a high performance in the responsiveness to various

user interactions. 

 The system shall have a specific interface for both smartphones and

computers.

 The system shall display notifications when some of its components

experience some availability problems during maintenance and it has to

indicate when these components are going to be up again.

10
Section 4:
4.1 – Use Case Diagram :

11
12
4.2 – Class Diagram :

13
Section 5: Relational Schema

Account (Account_ID, Email,Password)

Free_Account( #Account , ID,Email , Password)

Premium_Account (#Account_ID , Email , Password , Subscription )

Free_Information(Free_Info_ID, type)

Free_Account_Information(#Account_ID, #Free_Info_ID )

Premium_Information(Prem_Info_ID,type)

Premium_Account_Information(#Prem_Info_ID , #Account_ID)

Administrator(Administrator_ID,Firstname,Lastname)

Teacher(Teacher_ID,Firstname,Lastname,Subject,#Administrator_ID)

Student(Student_ID,Firstname,Lastname,Education_level)

Account_Management(#Account_ID,#Administrator_ID)

Free_Provider(#Student_ID,#Teacher_ID,#Free_Info_ID)

Premium_Provider(#Student_ID,#Teacher_ID,#Prem_Info_ID)

14

You might also like