Virtual Classroom 2
Virtual Classroom 2
Virtual Classroom 2
SRS Document
1.1 PURPOSE
Virtual Classroom aims to replace the role of a school and teachers by providing students a
virtual environment which makes it easy for them to study. This not only provides students
the convenience of studying at any time they wish, but also facilitates distance learning. It
enables a school to cater to students from all across the globe without requiring them to
come to the country where the school is located. Even if applied only within a particular
region for security reasons, it would still save time, costs and energy. Decreased road
1.5 References
(a) ‘A Practitioner's Guide to Software Test Design’ by Lee Copeland, Artech House, 2004.
(b) ‘Software Engineering’ by K.K. Aggarwal & Yogesh Singh, New Age Publishing House,
1.6. Overview
The rest of the SRS document describes various system requirements, interfaces, features
and functionalities in detail.
Overall Description
Our e-Learning environment has been divided into two phases
1. Phase I - Online Streaming Mode: Here we intend to support a mode of operation which
will allow students to view lectures on demand from a streaming server. There is no live
class room since the lecture has been recorded earlier. However the elements of taking a
course will be supported. The focus of the phase is integration of video streaming client
along with the other elements of a eLearning environment such as registration for a course,
quizzing etc.
2. Phase II - Live Streaming Mode: In this phase we expect to be streaming a lecture live as
it is being delivered by the instructor backed by a live interaction capability that allows
students to raise and answer questions and recognize and interact with other students in
the virtual classroom.
Download Resources
The resources that are been shared by the presenter can be downloaded by the participants
at their machine. The resources can be the files which may include course material, e-book’s
etc, or it may be also web links which presenter may want the participants should refer.
2.4 Constraints
• There will only be one administrator.
• The delete operation is available only to the administrator. To reduce the complexity of the
system, there is no check on delete operation. Hence, administrator should be very careful
before deletion of any record and he/she will be responsible for data consistency.
3.2.4 Lectures
3.2.4.1 Uploading Lectures - Instructor
The instructor for the course can upload lectures for a given course. At the time of upload,
an ordering must be specified by the instructor which says what lectures, assignments and
3.2.5 Quizzing
3.2.5.1 Setting a Quiz - Instructor
The system will enable a instructor to set a quiz, along with specifying quiz parameters like
type of quiz, duration, total marks, prerequisites for taking the quiz and number of attempts
allowed. There is also an ordering imposed on quizzes relative to other quizzes, lectures and
assignments. A quiz is a set of multiple choice questions. Setting a quiz would imply the
instructor also needs to indicate the correct choice for automated evaluation.
3.2.5.2 Modifying and Deleting a Quiz - Instructor
The system will enable instructor to modify or delete any quiz for a course that he is
offering,
provided no student has attempted the quiz by then.
3.2.5.3 Taking a Quiz - Student
The system will enable a student to take a quiz, if he satisfies all the prerequisites for the
quiz. The list of quizzes that he is enabled to take for a particular course will appear on the
client display from which a quiz can be selected for answering. The system will evaluate
responses to the quiz questions online. The system will display results at the end of the quiz,
along with correct answers, for all the answers marked incorrect.
3.2.5.4 Retaking a quiz - Student
The system will allow a student to reappear for a quiz, in case the connection is lost when
the quiz is in progress.