Software Requirement Specification 21.1.2015
Software Requirement Specification 21.1.2015
Software Requirement Specification 21.1.2015
Version 1.0
21.1.2015
Sangamamkanini e-learning
Author: M.Shankar
Reg.No: 211612621026,
Guide: Mrs.R.S.Nisha
Rajalakshmi engineering college, Chennai.
Abstract:
The project is Sangamamkanini e-learning. The project is intended to improve
the teaching and learning capabilities of teachers and students in schools. The project goal is to
improve the teaching practices in schools by using technologies (Internet). The intention of the
project is to propose a new way education practices in schools not only in teaching and learning
but also in taking tests and exams.
The studying, learning, tests and exams all the academic activities can be done
using this product. All the academic activities can be controlled by the DPI at once like
distributing study materials, conducting tests and exams.
The study materials text books, study materials provided by khans academy,
wipro will also be provided to improve the teaching practices. The study materials can be
anything like PDFs, videos, audios and so on. Many teachers struggle to complete their portions
within the stipulated time, so a lesson plan will also be provided.
The students can be able to access the study materials related to not only their
standard level but also to all the standard level. Students can take up the online tests after the
completion of each lesson; students can also take up their exams also on online. Teachers
performance evaluation test will also be conducted to evaluate the teachers skills.
The activities of students and teachers in the web site will monitor and stored in
the database. Teachers and DPI staffs are given access to view the student activities. DPI staffs
are given access to view the teachers activities.
Table
of
SNO
1
1.1
1.2
1.3
1.4
1.5
2
2.1
2.2
2.3
2.4
2.5
3
3.1
3.1.1
3.1.2
3.2
3.2.1
3.2.1.1
3.2.1.2
3.2.2
3.2.2.1
3.2.3
3.2.3.1
3.3
3.3.1
3.3.2
3.3.3
3.3.4
Contents
Introduction
Purpose
Scope
Definitions, acronyms
and abbreviations
Reference
Overview
Overall description
Product perspective
Product functions
User characteristics
General constraints
Assumption
and
dependencies
Specific requirements
External
interface
requirement
Hardware interface
Communication
interface
Functional
requirements
User class : Admin
Functional
requirement 1.1
Functional
requirement 1.2
User class : Admin
Functional
requirement 2.1
User class : None
Functional
requirement 3.1
Non-Functional
requirement
User
interface
requirement
Performance
requirement
Availability
requirement
Security requirement
Pageno
5
5
5
5
contents:
6
6
6
6
7
8
8
8
8
8
8
9
9
9
9
10
11
11
12
12
13
13
13
13
13
1.1. Purpose:The purpose of this document is to summarize the functional and non-functional
requirements of the Sangamamkanini e-learning. This document will be a reference for the
first version of the product. This document will also specify the constraints and external
interfaces with which our product will interact.
2. OVERALL DESCRIPTION
2.1. Product perspectives:The project will be developed in several dimensions for the functionalities of DPI
staffs, teachers and students. Each user has their own functionalities. DPI staffs activities are
related to admin level activities. Teachers and student level activities are almost similar like
accessing study materials and taking tests.
2.2 Product Functions: The product will let the admin to maintain user accounts, to map contents to the lessons
and it will publish the contents.
The product will the let teachers and students to access the study materials, lesson plans
and worksheets. Teachers and students can take up their test.
The product will monitor the study materials usage and stores the usage data in the
database.
The product will schedules the tests and exams for students and teachers, monitors their
activities, calculates marks and stored in the centralized database.
This product will help teachers to monitor the students academic activities.
Admin
Server
Notifies admin
Brief description:
This module will let admin to create user account.
Initial step-by-step:
Admin will visit the registration page.
Admin will provide the necessary details to create user accounts and submits.
For students first name, middle name, last name, class and medium should be provided.
For teachers first name, middle name, last name, classes and medium the respective
teacher is handling should be provided.
For students and teachers unique ID will be generated using which the students and
teachers will be identified.
User details will be stored in the database and user account will be created.
6
Admin
Uploads documents
Server
Notifies Admin
Brief description:
This module will let admin to store the study materials in the database.
Initial step-by-step:
Admin will navigate to the document storing web page.
Where admin will browse to the document and clicks store button.
The document will be stored in the database.
Use case: Question set preparation.
Diagram:
Admin
Submits questions
Server
Notifies admin
Brief description:
This module will let admin to store the study materials in the database.
Initial step-by-step:
Admin will visit the question submission web page.
Where in the text area admin will type the questions.
In the four texts area below admin will type the choices.
In the last text area admin will provide the right answers and clicks Submits.
The question with choices and right answer will be stored in the database.
The question set preparation will be done separately for students and teachers.
To prepare question sets a group of members should be given access to prepare questions
at the specified time.
The access will be revoked once the job is done.
Use case: Admin log & mark enquiry
Diagram:
Server
Provides marks of teachers and
students
Brief description:
Admin requests to view the log details and marks of the students and teachers.
Initial step-by-step description:
The admin will visit the log details web page to view the log details.
The admin will enter the ID of the person whose log details and marks admin wants to
check.
While checking the log details by default user can see the last one month details of log
entries. User can change the dates range.
While checking the student marks recent result will be provided. Admin can select the
specific test or exam to the appropriate results.
Server will provide the log details and it will be provided in the tabular format.
Use case: Content mapping
Diagram:
Map contents
Admin
Server
Admin will be notified
Brief description:
Admin will map the contents to the lessons and classes.
Initial step-by-step description:
Before this use case can be initiated the author has established internet connection.
Admin will select a subject, medium, class, lesson, and then admin can browse to the url
of the contents.
The mapped content details will be stored in the database.
10
Requests login
Takes up test
Checks marks
Teacher
Validates login
11
Brief description:
Teachers can login into their account; they can able to access the study materials, lesson
plan and marks of the students.
Initial step-by-step:
Before this use case can be initiated the teacher has established internet connection.
Teachers will login into their account using their username and password.
Teacher can access the study materials by navigating the class, subject, medium and
lessons.
Teacher can access the lesson plan by navigating the class, subject, medium and lessons.
While taking the test the tab for test will be enabled for teachers.
Teachers will navigate to the test page and they will take their test.
While teachers take up the test their activities will be monitored, marks will be calculated
and stored.
12
Request login
Student
Takes up test
Checks marks
Validates login
Shows marks
Brief description:
13
Teachers can login into their account; they can able to access the study materials, they
can able to take up the tests using worksheets and they can able to check their assessment marks.
Initial step-by-step:
Before this use case can be initiated the teacher has established internet connection.
Students will login into their account using their username and password.
Students can access the study materials by navigating the class, subject, medium and
lessons.
While taking the test the tab for test will be enabled for students.
Students will navigate to the test and exam page and they will take their test.
While student takes up the test their activities will be monitored, marks will be calculated
and stored.
14
Server
Provides marks of teachers and
students
Brief description:
Headmaster requests to view the log details and marks of the students and teachers.
Initial step-by-step description:
The headmaster will visit the log details web page to view the log details.
The headmaster will enter the ID of the person whose log details and marks admin wants
to check.
While checking the log details by default user can see the last one month details of log
entries. User can change the dates range.
While checking the student marks recent result will be provided. Admin can select the
specific test or exam to the appropriate results.
Server will provide the log details and it will be provided in the tabular format.
There are four types of users of this system, admin, teachers and students.
1. Admin is responsible to map the content and publish it to be used in the schools.
He/she is responsible to maintain account for schools, teachers and class rooms.
Admin can also able to view the statistics graphs about the content usage.
2. Head masters will check the marks of the students and teachers and their log
details.
3. Teacher will teach the students by accessing the study materials and lesson plan.
Teacher will also check the marks the students and their log details.
4. Students will study by accessing the study materials and also they will take their
test and exam.
2.5. General Constraints: Students and teachers will be authenticated by their username and password.
The contents will be mapped only by the admin.
Newly published contents should be reflected at the client side.
Teacher and student activities must be monitored and stored in the database. The
details must be provided whenever needed.
Only admin and teacher can able to view the activities of students in the web site.
Class teachers only can able to view the marks and activities of students related to all
the subjects. Others teachers can only be able to view the marks of their subjects and
the activities related to their subjects.
Admin only can able to view the all the teachers marks and their activities on site.
16
2.6. Assumption and Dependencies: All the schools will have internet access with facilities like webcam, projectors, and
speakers and so on.
3. SPECIFIC REQUIREMENTS
This section describes all the functional requirements and features of the system.
3.2. Functional Requirements:This section will list out the functional requirements of the product.
Basic path:
Admin will navigate to the document storing web page.
Where admin will browse to the document and clicks store button.
The document will be stored in the database.
Post condition:
Document will be stored in the database.
Admin will be notified.
18
Trying to map or unmap the already mapped or unmapped contents of same lesson
corresponding to a class, subject and medium.
Post condition:
The mapped details will be stored in a database.
If a mapped content is unmapped it will be reflected in the database accordingly.
The mapped content will be provided along with the existing study materials accordingly.
19
Post condition:
User details will be stored in the database and user account will be created.
Admin will be notified.
20
Last one month student activities will be displayed in a table date wise.
Alternate path:
Dates range can be altered to view the student activities.
Exception path:
Entering invalid student id.
The data in the database will be accessed only by the authorized persons.
25