Srs Document Study System 22
Srs Document Study System 22
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
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
2
Section 1:
1-Introduction:
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
The “Study Partner” system is a system for studying .It will facilitate the access to
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.
3
The system will allow the following functionalities : search for courses , ask
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.4:References:
Student: a person that will use the system for educational purposes.
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:
The “Study Partner” is a web-based system. It interacts with two other systems.
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
2.2-Product Functions:
The “Study Partner” system will allow students and teachers to interact with each
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
premium account and he/she proceeds to payment with credit/debit card and a
videos, and tests. A teacher can also answer the questions of the student and solve
manage the accounts, check the help center and check the teacher’s authenticity.
The three main groups of “Study Partner” Users are learners , teachers and
computer or to use the application if he is on phone . The only skill needed is the
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
and an administrator is the one who have control over the system. He should
The teachers’ and learners’ graphical interface will be easy to manipulate so that
no training is required.
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
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.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.
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.
15- the system shall allow the teacher to upload practice tests .
16- the system shall allow the teacher to answer unsolved problems .
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.
9
3.2 – Non-functional Requirements :
The system shall be protected from unauthorized access to its stored data
The system shall be reliable and shall complete operations correctly without
components.
user interactions.
The system shall have a specific interface for both smartphones and
computers.
10
Section 4:
4.1 – Use Case Diagram :
11
12
4.2 – Class Diagram :
13
Section 5: Relational Schema
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