You are on page 1of 12

Dr. D. Y.

Patil Technical Campus


Dr. D. Y. Patil School of MCA
Charholi, via Lohegaon, Pune-47.

SOFTWARE REQUIREMENT SPECIFICATION...
on
E-LEARNING PORTAL





Submitted by: Submitted to:
Santoshi Yadav Assistant Professor. Richa Jain
MCA III year (5
TH
SEM) Dr. D Y Patil School Of MCA
Roll no:60
Index

















ABSTRACT
Virtual education is an emerging concept. Here the classes are not taken face-to-face in a classroom
but through an electronic medium as a substitute. These virtual classrooms are gaining importance
everyday and very soon they are going to be an integral part of our world. Taking up these virtual
classes through an electronic medium is termed as E-Learning. Today E-Learning is no more a
technical word that only a few people know. It is turning to be a part of everyone's life whether a
student, employee or a housewife all tend to use E-Learning in one way or another. Larger
organizations are turning towards E-Learning solution for proving training digitally. As the number of
Internet access points are growing rapidly, E-Learning is also gaining a new peak. This electronic
medium serves best for dissemination of information. E-Learning is proving itself as a boon for
students especially for the disabled who are not able to go and attend the lectures. All these emphasis
the need for developing an Open Source software that can be used to generate rich multimedia
presentation for E-Learning.









INTRODUCTION

This Software Requirements Specification specifies the requirements of the E-Learning tool using
which people can generate multimedia presentations combining video, HTML, images and slides and
publish it as a web page that is viewable an all popular web browsers.
This document is the System Requirement Specification of E-Learning Portal. This system is
developing for the Dr D Y Patil School Of MCA , Lohegaon ,Pune to extend the Learning facilities to
web. The ultimate goal of this to, develop a online service through which the students and staffs can
get the 90%benefits of the current E Learning system from wherever they are. This SRS will cover
the whole proposed system.

Purpose:
The purpose of this software requirements specification is to verify that all the specifications are
correct and are verified. This document also serves to ensure that the software is traceable throughout
its software development life cycle.
Intended Audience: This SRS would be used by the following people
Developers: The developers would use this document to implement the functionalities and to ensure
traceability of the software.
Testers: The testers would use this document to know the interfaces and to test the software
accordingly.
Users: The users would use this document to verify if the requirements specified satisfy their needs.

Project Scope
The scope of the system is to develop a online service through which the students and staffs can get
the 90% benefits of the current Learning system from wherever they are. Nowadays the use of
mobiles phones are increased beyond the web. Therefore this system will be very useful in places
where they have internet connections. Using this system student can carry out their learning
where ever they are. This system is developing for DR. D.Y PATIL SCHOOL OF
MCA,LOHEGAON,PUNE. Therefore this system mainly targeted the students and staffs of DR. D.Y
PATIL SCHOOL OF MCA,LOHEGAON,PUNE .

2. Overall Description
2.1 Product Perspective
This is not a standalone system. This is the extension Learning through web. In DR. D.Y PATIL SCHOOL
OF MCA,LOHEGAON,PUNE there are many students who are doing jobs and missing their lectures and
unaware about the syllabus and assignments. Therefore in our system, we are going to provide different
study materials for all students to make their future bright. That means most of the actives can be carrying
out using a web browser. This system will available at all and will be function in secure manner with
filtering. The main parts of the systems are the filtering section and the administrator part. (Authentication
part)

2.2 Product Features
Main features of the system are listed as below.
Viewing the assignments
Getting an alert when there is a new announcement posted in college.
Adding a discussion topic to the forum and be able to send replies for a discussion topic
Lecturers should be able to make any announcement.
Getting video tutorials.
Getting interview questions on different subjects.




2.3 User Classes and Characteristics
Normal Users
Main targeted user groups are the staffs and students from Dr D Y PATIL SCHOOL OF MCA
LOHEGAON PUNE. The user should not need previous training experience on system to obtain
desired outcomes, but the user should know what they want to study on which semester topic and
which video they want to see.
Advanced Users
Advanced users mentioned the peoples who are going to maintain this system and the administrator
part of our system.

2.4 Operating Environment
This system should work together with the E Learning system. Therefore our requirements should be
follows:

Hardware requirements:
Disk space: 160MB free (min)
Memory: 256MB (min), 1GB (recommended).

Software requirements:
Microsoft Visual studio 2012.
Java scripting language.
A working database server: MySQL or SQLSERVER2012 recommended.
Operating system:
It can be work on Windows/Solaris/Linux , Mac OS X and Netware 6

2.5 Design and Implementation Constraints
Database maintenance for the system:
Our system is handling with the data from the college. But college is integrated with its
own data base. Therefore we should find a way to populate the data from college to our system.
Filtering part:
This is the important part of our system. It should work properly and want to handle the queries of
users.
Requirement of registration:
To make use of this system the user should be registered with its all information the request should be
authenticated to a particular user that is already registered in the system.

2.6 User Documentation
The user documentation will be provided with the system.

3. System Features
3.1 View the assignment results
3.1.1 Description and Priority
This is one of the key features of the system. A student who has already registered in the system
should be able to send a post in a given format to view their assignment results through their account. I
3.1.2 Stimulus/Response Sequences
Here the action will be started by the student. He/She will send a post. The system should be able to
receive the post and mentors can solve the queries of the students.
3.1.3 Functional Requirements
REQ1: Should be able to receive the student details into the system database.
REQ2: Should be able to connect to its own database and pop the results of the particular student.
REQ3: Should be able to send the results back to the sender
3.2 Get an alert message when there is any new announcement posted
3.2.1 Description and Priority
This another key feature of our system. There can be many new announcements posted in
system time to time. Not only announcements, but also there can be any messages from
lecturers about their lecture time schedules (cancel/new arrangement). Then those messages
should be notified to all students using the system.
3.2.3 Stimulus/Response Sequences
Here the action will be started by the system itself. There should be a lifetime thread looking
at the system database to check whether there are any new announcements posted. If so, those
should be retrieved to the system database and should be sent to the students emailid

3.2.2 Functional Requirements
REQ1: There should be a life time thread running on system database to check whether there are any
new updates.
REQ2: System should retrieve the new updates from system and should save in its database.

3.4 Adding a discussion topic through the system
3.4.1 Description and Priority
There are several forums in the system for each and every subject that the student
undertakes. Students can add a discussion topic and continue to send comments about that. It
can be a question about the subject or a new technology he/she got to know about that subject or
anything else related with the subject. So in our system we thought of giving a way to the
students that they can add these comments whenever they want .
3.4.2 Stimulus/Response Sequences
Here the action should be started by the user (Lecturer/ Student). User should able to send a
query about their discussion topic. The system should filter those query, then should post,
update it in order to display the discussion topic in the course forum.
3.4.3 Functional Requirements
REQ1: System should update the system to display the discussion topic inside the course forum.

3.5 Adding a new topic
3.5.1 Description and Priority
There are several new technologies which are updated day by day through the systems
.
3.452 Stimulus/Response Sequences
User can read see the videos regarding the new technologies and mentors can help students and update
their selves also.
3.5.3 Functional Requirements
REQ1: System should update the system to display the discussion topic inside the course forum.

4. External Interface Requirements
4.1 User Interfaces
In our system there are interfaces that users can interact. One is the Main page. The user should first
register into the system in order to gain its functionalities. The page should first prompt a login page
which should ask the user to enter his/her user name and pass word. After logged in, it should display
the links for all the subjects he/she undertakes. Each and every subject should display the different
categories and references and videos.

4.2 Software Interfaces
System should compatible with all the windows operating systems. The server running on our system
should use the database MySQL to connect to the server as well as E-Learning server and its
databases.


5. Other Non-functional Requirements
5.1 Performance Requirements
Performance is a key requirement in our system. Soon after getting any alert from the users, the system
should be able to connect to its own database as well as system server to get the required details. There
should be a lifetime thread to check the new updates on the system server. So that the system can be
able track the changes done and send alerts to the students. The system should be able to capture the
concurrent post coming from several users. It should be able to connect to other servers within a
shorter period of time.
5.2 Safety Requirements
E-Learning portal will be accessing the existing well structured of college server time to time to
get the details from its database and also to update it in order to show the messages received from the
lecturers. This should not harm the existing system and its configuration in any manner.
5.3 Security Requirements
Viewing the assignment results is a confidential issue. That should be allowed only to the
authorized students. And also the lecture cancellation must be sent from an authorized lecturer
in charge. Therefore the filtering part of our system should be made in order to affect those
constraints. The alert should start by their usernames in the front. By considering
these issues we thought of giving a separate account for each and every user and that should be
activated by the user at the first stage of using the system.
5.4 Software Quality Attributes
The system should reflect the changes done on system as soon as possible. It should keep
all the incoming and outgoing messages of each and every student so that he/she can verify it
later also. The system should be available to the user all the time to send and receive alert
messages whenever he/she wants. The system should be able to interoperate with the existing
server. Since it is a lifetime system, it should be developed in such a way that it could
be maintainable for long time. The system should correctly display the contents of the message
on the system, and should correctly send the message according to the change done on
system. And the very important feature is that it should be reliable. The end user should rely on
the system that it displays the correct information as expected.
























Appendices
Definition, Acronyms and Abbreviations:
E-Learning : Electronic learning.
Virtual classes: Classes that are taken through a electronic medium as a substitute.
User: The person who will use the product.
Presentation slide: Presentation such as ppt, pps,ps,etc..
Multimedia presentation: Presentations containing multimedia elements like video, images, etc.

. References:
http://ekalavya.it.iitb.ac.in
www.sun.java.com
www.dreamspark.com
www.distancelearning.com
www.poiapache.com
www.java2s.com
www.google.com
www.smartdraw.com
Book referred: Software engineering: Pressman.

You might also like