Learning Management System SRS
Learning Management System SRS
Learning Management System SRS
of
Supervisor
Assistant Professor
Okara Campus-Pakistan
Fall -2018
Enhancement of Online Video Lecturing in LMS
Contents
1 Introduction ................................................................................................................................................ 4
1.1 Purpose................................................................................................................................................ 4
1.2 Scope ................................................................................................................................................... 4
1.3 References ........................................................................................................................................... 4
2 Overall Description .................................................................................................................................... 4
2.1 System Architecture ............................................................................................................................ 4
2.2 User Characteristics ............................................................................................................................ 5
2.2.1 Faculty.......................................................................................................................................... 5
2.2.2 Student ......................................................................................................................................... 5
2.2.3 Administrator ............................................................................................................................... 5
2.3 Functional Requirements .................................................................................................................... 5
2.4 General Constraints ............................................................................................................................. 5
2.4.1 Technology Constraints: .............................................................................................................. 5
2.4.2 Interface Constraints : .................................................................................................................. 6
2.4.3 Safety and Security Constraints : ................................................................................................. 6
3 Description - System Features ................................................................................................................... 6
3.1 Account Features ................................................................................................................................ 6
3.1.1 Obtaining User Accounts - All..................................................................................................... 6
3.1.2 Creating User Accounts - Admin ................................................................................................. 6
3.1.3 Disabling Accounts - Admin........................................................................................................ 6
3.1.4 Deleting Users - Admin ............................................................................................................... 6
3.1.5 Logging In - All ........................................................................................................................... 6
3.1.6 Editing Account Information - All ............................................................................................... 6
3.2 Course Creation, Modification and Deletion ...................................................................................... 6
3.2.1 Course Creation - Administrator .................................................................................................. 6
3.2.2 Displaying Courses - All .............................................................................................................. 6
3.2.3 Modifying Course Details - Administrator .................................................................................. 6
3.2.4 Registering for a Course – Student ............................................................................................. 7
3.2.5 Dropping a Course - Student ........................................................................................................ 7
3.3 Lectures, Study Material and Exams .................................................................................................. 7
3.3.1 Uploading Lectures - Faculty ....................................................................................................... 7
3.3.2 Viewing Lectures - Student.......................................................................................................... 7
SRS 2
Department of Computer Sciences
Enhancement of Online Video Lecturing in LMS
SRS 3
Department of Computer Sciences
Enhancement of Online Video Lecturing in LMS
1 Introduction
1.1 Purpose
This project focuses on developing an E-learning website which provides facility to institute and
students in a manner that the learning, evaluation; assessment does not remain limited to the four
wall of a classroom.
This website works finding new ways to make an institute a center of excellence in education by
providing all the study material, exams available to students online. The students belonging to
different places, unable to attend regular classes get access to educational courses across wide
range of programs. It provides facility to students to attend their classes through internet and they
can communicate with faculty regarding academics.
1.2 Scope
This will mainly be used by distance education programs offered by institutes, in order to enable
students to get the academic facilities from any computer connected to the Internet. This website
is designed in a way that it can be easily extended to provide more features and will be easily
customizable so that it can work according to every potential user.
1.3 References
IEEE - IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements
2 Overall Description
2.1 System Architecture
SRS 4
Department of Computer Sciences
Enhancement of Online Video Lecturing in LMS
2.2.1 Faculty
This role enables the user to offer courses, upload lectures, set exams for courses he is offering,
taking quiz exams, streaming the live lectures and managing the lecture in customized course
gallery.
2.2.2 Student
This role enables the user to register for courses, answer tests, view lectures, download study
material provided by faculty and check the result for their quizzes.
2.2.3 Administrator
This role enables the user to manage users (create, edit and delete) besides performing other
administrative tasks such as monitoring the system operation, editing system configuration etc.
Administrator can edit, delete, update the data of the students or faculty members etc.
SRS 5
Department of Computer Sciences
Enhancement of Online Video Lecturing in LMS
SRS 6
Department of Computer Sciences
Enhancement of Online Video Lecturing in LMS
SRS 7
Department of Computer Sciences
Enhancement of Online Video Lecturing in LMS
3.5 Interfaces
The system will provide 3 different interfaces to the users based on their roles i.e. student,
faculty, admin.
SRS 8
Department of Computer Sciences
Enhancement of Online Video Lecturing in LMS
Personal Information-This enables the student to view and modify the user’s personal
information.
Uploading Course Material- This enables the faculty to upload the lectures and study
materials.
Answer Queries- This will enable the faculties to view queries of the students and post
answers for the same.
Change Password- This enable the faculties to change the password for their account.
Creating Exams- This enables the faculty to create an exam for the course. He will have
to provide the questions and their answers, time and other details.
3.5.3 Administrator Interface
The interface for the administrators will provide the following features: -
Course Management- This enables an administrator to add, delete, modify course
information, such course name, duration, fee, and other details.
Student Management- This enables an administrator to add, delete and block the student
accounts.
Faculty Management- This enables an administrator to add, delete and block the faculty
accounts.
View Feedback- This enables an administrator to view the feedback received from the
students and faculties.
Post Notice- This enables an administrator to display notices and other messages on the
website.
Search Information- This enables an administrator to access all the information about
all the users of the system.
SRS 9
Department of Computer Sciences
Enhancement of Online Video Lecturing in LMS
The system should provide a secure login to the users by using advanced secure login
algorithms and provide access only to the authorized users as security is the key
requirement of this system.
The user ID and the password should not be shared with anyone (students/faculty/or
anyone else).
SRS 10
Department of Computer Sciences