Software Requirement Specification
For
E-Learning System
Members
● Eman Nadeem
● Hamail Atif
● Muhammad Ahmed
Table of Contents
1. Introduction
1.1 System Introduction
1.2 Background of the system
1.3 Objectives of the E-learning system
1.4 Significance of the E-learning system
2.Requirement specification
2.1 Product Scope
2.2 Product Description
2.3 Product Functionality
2.4 Users and characteristics
2.5 Operating environment
Introduction
E-learning is education via Internet, network, or standalone
computer. The information and communication systems,
whether networked learning or not, serve as specific media to
implement the learning process. E-learning is the computer and
network-enabled transfer of skills and knowledge. That is to
say, E-learning systems contain both Learning Management
System and a Course management system. It can be self-
paced or instructor-led and includes media in the form of text,
image, animation, streaming video and audio. It is commonly
thought that new technologies can make a big difference in
education.
1.1 System Introduction
This project focuses on developing an E-learning software
which will provide facility to institute and students in a manner
that the learning, evaluation; assessment does not remain
limited to the four walls of a classroom. Students and
Instructors are the main parts of this system. By building this
system we will facilitate them. Through this system, Students
can learn academic courses. Instructors can easily upload
video lectures. Students can also enroll by paying the
University fee. The benefit of having ELS is that students can
attend lectures at their convenience. They can upload
assignments, appear for exams and quizzes, view progress
reports and participate in extracurricular activities online.
Faculties can evaluate test sheets, schedule tests, and perform
related activities online. The system will
provide an easy-to-access Web-based service that can give
management an effective means of
managing all resources. The admin and Management also who
can manage all the courses and
their contents (recorded lectures, slides) that teacher has
uploaded. Admin can manage the students’ records and update
and delete their data from the study.
There are basically 4 types of users:
Student
Faculty
University Management (HODs, DOOs, Director)
Administrator
1.2 Background of the System
The current system is very limited with few resources; students
are unable to get knowledge more than the lecture provided to
them. This in the end limits students’ performances, because
everything a student gets is collected from lectures in class.
Here are some of the problems of the current system:
● The current system at The Agriculture University is that
students submit assignments to lecturers through hard
copies or personal emails
● Students only get help from lecturers if they're in the
office.
● New lecturers to a course have to get materials on their
own.
● Students are required to be physically in the classroom in
order to gain knowledge thereby sacrificing all other
responsibilities.
1.3 Objectives of the E-learning System
E-Learning represents an innovative shift in the field of
learning, providing rapid access to specific knowledge and
information. It offers online instruction that can be delivered
anytime and anywhere through a wide range of electronic
learning solutions.
● To perform task analysis, determine the tasks to be
taught, identify subtasks and other elements involved, and
identify the knowledge, skills, and attitudes required to
complete the tasks efficiently and effectively.
● To reduce learning costs as we know that online costs a
fraction as much as those requiring paper or staff. It’s the
same with E-Learning because there are no papers, no
delays, and no travel expenses. Such learning enables
students to take what they have just learned from their
computer screens and apply it to the tasks at hand.
● E-Learning is considered an effective way to keep up with
new technologies generate new ideas, and keep students
fresh and inspired.
● Improve the efficiency and effectiveness
● Meet the learning style or needs of students
1.4 Significance of E-learning System
Technology has the power to transform education. It is
essential to bring it into the classroom
to empower learning. Here are some of the reasons
(significance/importance).
● Students need to be engaged with what they are doing to
improve learning outcomes.
● Enables students to become thinkers/learners in a
sheltered environment.
● Learn not to rely on the teacher…be accountable
themselves…become independent!
● Broadens the horizons of students
● Allows a Web learning environment – anywhere, anytime.
2 REQUIREMENT SPECIFICATIONS
In this section, the reader will find the scope, functionality,
operating area, and functional requirements for the system being
proposed.
2.1 Product Scope
ELS (E-learning System) aims to promote a greater count of
students to splurge into the field of Education. It integrates the
benefits of a physical classroom with the convenience of a ‘no-
physical bar E-learning System, minus the commuting hazards
and expenses. It will usher in immense flexibility and
sophistication in the existing learning platform structures, with
the perfect blend of synchronous and asynchronous interaction.
It provides a means of collaborative learning for the students.
The system will allow students to register anytime in an
academic year and select his/her required course with ease.
The management will manage all the resources with effective
means.
● Accept course verification documents from the student
online.
● Use E-banking services to accept fees from students and
pay salaries to the
● faculties.
● A registered student can anytime view lectures in video
format, as videos are
● saved on the portal all the time.
● Sets an automatic deadline for assignment submission.
● Allows 24 x 7 access to all study material.
● Easily downloadable study material in pdf format.
● Student-Faculty doubt-solving sessions through video
conferencing.
2.2 Product Description
2.3 Product Functionality
E-Learning System is a service that support digital learning
process of teaching and learning in the class room and can be
divided virtually at several other classes at several different
locations. Students can choose courses, attend lectures, take
exams, view their attendance records, progress reports etc. as
per their convenience, also faculty can upload documents,
videos and other teaching related materials.Administrator can
manage the system from a dashboard.
2.2.3 Users and Characteristics
Users of the ELS can be any person who is interested in having
online lectures, meeting or even a conversation. Mainly we can
categories the users as lecturers,students, management and
administrator
Users: Student, Faculty, Management, Admin
Student: Each student can participate lecturers by sending a
request to the lecturer through the site. They can view the white
board and the presentations real-time while listening to the
lecture. They can also interact with the lecturer and the other
students without interrupting the lecture and also can
participate online exams the lecturer has given.
Faculty: As faculties, they can distribute their lectures real-time
without staying in a class room but having all the features in a
class room. A software white board is provided to demonstrate
the lectures. The documentations/presentations can be
distributed prior to the lecture. Lecturer can interact with the
students by answering their questions. Lecturer can also
conduct an exam by storing a set of questions.
According to the instructions given by the lecturer, the system
will generate an exam
paper.
Management: Management is responsible for maintaining the
financial details of
the users registered for various courses, they have the
responsibility of introducing
new courses, maintaining the existing courses, address any
problems which the users
are facing regarding any faculty or course.
Admin: As admin, they have the task of maintaining the system
such as maintaining
the database, performing regular backups, keeping the system
running and handling
any failure of the system
●
➔ 4
➔
➔
➔
➔
➔ 2
➔
➔