SRS Int212
SRS Int212
SRS Int212
Prepared By Submitted To
Jashan Preet Singh Arshiya Ma'am
CHAPTER 1: INTRODUCTION 2
SYSTEM INTRODUCTION 3
BACKGROUND OF THE SYSTEM 3
OBJECTIVES OF E-LEARNING SYSTEM 3
SIGNIFICANCE OF E-LEARNING SYSTEM 4
PRODUCT SCOPE 4
PRODUCT DESCRIPTION 5
PRODUCT ERSPECTIVE 5
PRODUCT FUNCTIONALITY 5
USERS AND CHARACTERISTICS 5
OPERATING ENVIRONMENT 6
SPECIFIC REQUIREMENTS 7
FUNCTIONAL REQUIREMENTS 7
BEHAVIORAL REQUIREMENTS 7
Use case Diagram 7
EXTERNAL INTERFACE REQUIREMENTS 10
USER INTERFACE 10
Hardware Interfaces 10
NON-FUNCTIONAL REQUIREMENTS 10
PERFORMANCE REQUIREMENTS 10
SAFETY AND SECURITY REQUIREMENTS 10
SOFTWARE QUALITY ATTRIBUTES 11
lOMoARcP SD| 40 81 749 1
CHAPTER 1: INTRODUCTION
computer and network-enabled transfer of skills and knowledge. E-learning applications and
processes include Web-based learning, computer-based learning, virtual education
opportunities and digital collaboration. Content is delivered via the Internet, intranet/extranet,
audio or video tape, satellite TV, and CD-ROM. That is to say E-learning systems contain
both Learning Management System and Course management system. It can be self-pace 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.
In young ages especially, children can use the huge interactivity of new media, and develop
their skills, knowledge, and perception of the world, under their parents' monitoring, of
course.
In this chapter we will discuss introduction of future system, Already working system, goals
of system and importance of e-learning system.
lOMoARcP SD| 40 81 749 1
• Students only get help from lectures if the lectures are in they’re office.
• New lecturers to a course have to get materials on their own.
• Student are required to physical be in the classroom in order to gain knowledge thereby
sacrificing all other responsibilities.
lOMoARcP SD| 40 81 749 1
4
lOMoARcP SD| 40 81 749 1
2 CHAPTER 2: REQUIREMENT
SPECIFICATIONS
In this chapter reader will find scope, functionality, operating area, functional and non-
functional requirements for the system being prorposed.
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
the 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 provide easy-to-access Web based
portal which can give management an effective means of managing all resources.
• Allows students to register anytime in an academic year and select his/her
required course with ease.
• Accept course verification documents from the student online.
• Use E-banking services to accept fees from student and pay salary to the
faculties.
• A registered student can anytime view lectures in video format, as videos are
saved on the portal all the time.
• Sets 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.1 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
lOMoARcP SD| 40 81 749 1
Administrator:
• View/Upload/Delete notices: View, upload and delete the notices.
• View/Upload/Delete files: View, upload and delete files as per the
requirements.
• View Requests: View requests of all the registered users including
Management, Faculty, and Student.
• Manage Requests: Approve or disapprove requests.
• Manage Emails: Send Emails to various users viz. Management, Faculty,
Student.
• Backup Database: Take backup of the database as and when needed.
• Manage Financial Transactions: View reports of all the financial
transactions and access the VCS Account.
• View User Activity Logs: Check and download User Activity Logs.
• View Crystal Reports: Crystal Reports give the Admin an enhanced view
over the entire system.
• Generate Reports: Generate reports on ad-hoc basis.
Management:
lOMoARcP SD| 40 81 749 1
Faculty:
• View/Upload/Delete notices: View, upload and delete the notices.
• View/Upload/Delete files: View, upload and delete files as per the
requirements.
• Submit Request: Send request to Admin, Management or even to co-
faculties as required.
• Update Profile: View and update self profile ( Password, Name, Date of
Birth, Address, Email Ids, Contact Numbers etc.).
• View/Schedule/Update Discussion Time: View, schedule or update the
discussion times provided to the students for their problem solving.
• Upload/Evaluate Test Paper: Upload the test paper for the students to
evaluate their performance and evaluate the solution submitted by the
student.
• View Student Report: View the progress reports of various students.
• View Profile: View Profile of various students/
• View Syllabus: View syllabus of various courses.
Student: • View Discussion time/Test Schedule: Registered student can view the
discussion time scheduled by various faculties and can view their test
schedules.
• View files/notices: Student can view files consisting assignments etc and
can read notices uploaded by higher authorities.
• Appear for test: Registered students who completes his part of the
syllabus of a particular subject/course and have done a particular set of
assignments related to that subject/course can appear for the test.
• View/Update Profile: View and update self profile ( Password, Name,
Date of Birth, Address, Email Ids, Contact Numbers etc.).
• View Syllabus: Can view the syllabus pertaining to the registered course.
• View Report: View his/her progress report.
2.3.3 External Interface Requirements
2.3.3.1 User Interface
lOMoARcP SD| 40 81 749 1
LoginUI
• The login interface enables you to integrate user login with the content of
our website. The system offers protection by storing passwords in
encrypted form.
RegistrationUI
• The registration interface enables a new user to register to the system.
Image based authentication is provided while registration.
NoticesUI
• The notices interface enables the students to view notices posted by their
faculty members. This also lets faculty members post notices on the notices
interface.
FilesUI
• The files interface enables the user to download learning materials. Here
they can also upload their assignments. The faculty member has the facility
to upload documents, presentations.
ExamsUI
• The exam interface enables the students to take exams. This interface will
have timer to monitor the timing.
EvaluationUI
• The evaluation interface enables the faculty member to present the detailed
evaluation pattern of the exam and the students can see the evaluation of
the exams they have attempt.
ReportUI
• The report interface displays various reports such as progress reports,
ongoing course reports, etc.
CourseUI
• The course interface enables the student to view the course he has
registered.
2.3.3.2 Hardware Interfaces
The additional hardware necessary for participation in the ELS sessions is a computer
headset (combination of headphones and a microphone), webcam (optional) and
minimum 256Kbps of bandwidth internet connection.
2.3 Non-functional Requirements
2.4.1 Performance Requirements
The application should be able to operate on all major web-browsers with all of its
fundamental functions. It should not slow-down the system even at peak hours without
affecting the quality of service of the system.
2.4.2 Safety and Security Requirements
• The server on which the E-learning Web-application will have its own
security to prevent unauthorized write/delete access.
• 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).
lOMoARcP SD| 40 81 749 1
Less response time should be there so that student and faculty should feel good
while using this virtual classroom system
Availability
24 X 7 availability should be there so that student can use it at any time according to
his convenience.
Scalability
Number of users supported in the class will mainly depend on the server load, server
processing capacity and its memory. It should scale maximum number of users.
Security
Log in:
Actors: Student, Admin, Lecturer
lOMoAR cPSD|40 817 49 1
Make Payment:
lOMoAR cPSD|40 817 49 1
Actor: Student
View Students:
Actor: Lecturer
Register Course:
ScreenShots