Anda di halaman 1dari 14

SYSTEM REQUIREMENT

SPECIFICATION FOR E-GURU


YANTRA

Course Code-NCS-652
Team Number-4
VEDANSH
SANDEEP
VIKRAM
SAIFI

Software Requirements Specification Document

Table of Contents
1. Introduction
1.1 Purpose
1.2 Scope

4
4

1.3 Definitions, Acronyms, and Abbreviations 4


1.4 References

2. The Overall Description 5


2.1 Product Perspective
2.1.1 System Interfaces
2.1.2 Interfaces

6
6

2.1.3 Hardware Interfaces

2.1.4 Software Interfaces

2.1.5 Communications Interfaces


2.1.6 Memory Constraints
2.1.7 Operations

2.1.8 Site Adaptation Requirements


2.2 Product Features 7
2.3 User Documentation

2.4 Constraints

2.5 Assumptions and Dependencies


3. Specific Requirements
3.1 External interfaces
3.2 Functions

9
9

3.3 Performance Requirements

10

3.4 Logical Database Requirements

10

3.5 Design Constraints

10

3.6 Additional Comments

10

4. Document Approvals

11

5.Supporting Information

11

1. INTRODUCTION
This Software Requirements Specification specifies the requirements of the E-guru yantra
using which people or users can upload or download multimedia presentations, lectures
video, notes pdf, images and slides. This websites will support all popular web browsers.
Virtual education is an emerging concept. E-guru yantra is a special library with a
focused collection of digital objects that include text, pdf, videos lectures, images, notes
and assignment and also the current notice regarding events occurring in college. E-guru
yantra contains the word guru which is the ultimate source of learning.
And yantra signifies the platform on which this whole idea is. So basically we are
building a portal or interface where users can simply login to upload or download files
regarding to their concerns

1.1 Purpose:
This document detail the software requirements for the EGURU
YANTRA. It defines what the problem is and what problems a complete
Solution has to solve.

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.

1.2 Scope of the project:

Scope of this project is very broad in terms of other manually studies.


It can be used by student in home for self-study guide.
It can used for corporate world person who had less time in real life so they can
study online.
It can easily understandable by every person because its content very
Understandable by a normal person there is no requirement for elaboration.
It is based on web application we can easily access it from any where

1.3Definitions, Acronyms, and Abbreviations.


Provide the definitions of all terms, acronyms, and abbreviations required to properly
Interpret the SRS. This information may be provided by reference to one or more
Appendices in the SRS or by reference to documents. This information may be
Provided by reference to an Appendix.

1.4Reference

Swetha Alampally B.Tech.,Sri Indu College of Engineering and Technology,


India, report on E-Learning System, 2012.
Software engineering standards committee of the IEEE Computer society, IEEE
recommended practice for software requirements specification 1998.

2. Overall description

To integrate the study material of B.Tech, M.Tech & MCA Dept. of all Semester &
Subjects by the all faculties at single platform.
To help students access study material according to their interest, preference and
relevance of content any time & from anywhere

Creating a hub of notes which will contain files in all format such as Video, Pdf, Word
File, Power Point, and Images.
To make our faculty members feel free from burden of mailing notes to each and every
the students.
Preventing the loss of study material due to system failure
Description System Features
Account Feature
Obtaining User Account All -When the students or faculties are enrolled in the
institute, a request for new user will be provided to the administrator who will create new
user account for them.
Creating user Account Admit -Administrators will be allowed to create users. The
creation will result in the user login and password to be emailed to the user at the
mentioned users e-mail account.
Deleting User Admin -Administrators can remove user entirely from the system.
Logging in- All-The system will allow users to login with the password if they already
possess a valid account on the system. The system will protect the password and other
user information and ensure that will not be viewable by other expect the administrator.

2.1 Product Perspective:


E-guru yantra should enable the users to upload or download the notes and lectures of their
concerns. This saves pen and paper cost and also the time involved. There is no need of hard
copy as soft copies can be easily managed.

2.1.1 System interfaces


"e-EDUCATION" represents an innovative shift in the field of EDUCATION, 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 EDUCATION
solutions
. Companies must educate and train vendors, employees, partners, and clients to stay
competitive, and education can provide such just-in-time training in a cost-effective way

2.1.2 Interfaces

There are many types of interfaces as such supported by the Elearning software system namely; User Interface, Software Interface
and Hardware Interface

2.1.3 Hardware interfaces


The hardware requirement at the user end is really simple and the website can also run
on the hardware that can run a basic simple browser, although the hardware should be
good enough during peak times for the web servers

2.1.4 Software interfaces


The application should support all major web browsers that will make it convenient for
the user to access our system with ease .the back-end i.e. the database services will be
used to a great extent and hence it will be quiet efficient designed.

2.1.5 Communication interfaces


The EGURU YANTRA system shall use the HTTP protocol for
communication over the internet and for the intranet communication
will be through TCP/IP protocol suite.

2.1.6 Memory constraints

Hardware Memory: All memory constraints will follow the specification of the
first generation GBA.
We use external memory .Its size is 40GB.

2.2 Product Features:


Some of the important features that this software should deliver are
1.
2.
3.
4.
5.

Verification and log of users.


Modification or update button.
New and headline on main page.
Best notes based on most viewed.
Etc.
User Classes and Characteristics:
There will be a wide variety of users for this software. Students of different branches take
benefit from this platform. Teachers also have large benefit of this site. No require to mail
notes every student or on different-different class ids. Teachers only go to EGURU
YANTRA upload notes so simple.

Educational Institutions: Institutions that conduct virtual classes would use this
software for course, syllabus, and schedule delivery. To make our faculty members feel
free from burden of mailing notes to each and every the students.
Large Organizations: Organizations training their employees digitally would use this
software for distributing their classes notes and assignment.

2.3 User Documentation:


A user document should be provided at the end of the development. It should have the following
1. The system will be having 3 roles- Faculty, Student, Administrator.
2. Faculty: this role enable the user to offer courses, upload lectures.
3. Student: this role enables the user to downloading notes.
4. Administrator: this role enables the user (create, edit and delete) besides performing other
administrative tasks such as monitoring the system operation, editing system
configuration etc.

2.4 Constraints:
2.4.1 Technology Constraints:
Proposed web application will be implemented with java for front end design purpose and
for the database purpose we can opt for java DB/Oracle.

2.4.2 Interface Constraints:


Since this is a web based application so it should work on major browsers like internet
Explorer, Mozilla Firefox, Google Chrome, Opera etc.
2.4.3 Safety and Security Constraint
Since, application is intended for the authenticated user only, so anonymous person
should not be able to access and operate over the user data.

For ensuring platform independence of the software the implementation will be


so the end users system must have a JAVA run time environment.

JAVA

2.5 Assumptions and Dependencies:


Assumptions: We have made the following assumptions
1. The user (teacher or uploader) already has the files (say ppts, pdfs etc.), video
and images for uploading files.
2. The user has some previous knowledge of using a browser.

3 Specific Requirement
3.1 External Interfaces:
3.1.1 User interface:
Since this is a web based application so it should provide a very user friendly interface.
It should be easy to navigate .a decent and pleasant appearance with ease of navigation should
help to user.
3.1.2 Software interface:

The application should support all major web browsers that will make it convenient for the user
to access our system with ease .the back-end i.e. the database services will be used to a great
extent and hence it will be quiet efficient designed.
3.1.3 Hardware interface:
The hardware requirement at the user end is really simple and the website can also run on the
hardware that can run a basic simple browser, although the hardware should be good enough
during peak times for the web servers.
3.2 Functional Requirements
The feature of the e-learning site will be:

It will store all data in a single centralized database. The database will contain the
following information:
1. Student details
2. Faculty members details
3. Students query and their solutions
4. Courses Information
The site will provide course study material to the students in electronic from.
All the information including course details, fee structure and notice for student will also
be displayed on the site.
The site will be used by three different type of users: Students, Faculty, and the
administrator having different interface for each type of user.
Each user will be provided with the user name and password to access his/her account on
the site.
The student can take their mock test of their course and evaluate themselves.
The faculty can upload lectures on the site.

3.3 Performance requirements:


The product shall be based on web and has to be run from a web server.
The product shall
take initial load time depending on internet
connection strength which also depends on the media from which the
product is run. The performance shall depend upon hardware components
of the client/customer.

3.4 Logical Database Requirements:


The system shall provide storage of all databases on redundant
computers with automatic switchover. The system shall provide for

replication of databases to off-site storage locations. The system shall


provide RAID V Disk Stripping on all database storage disks.

3.5 General Constraints

3.5.1 Technology Constraints:


Proposed web application will be implemented for java for front end and design purpose &
for the database purpose, we can opt for Java DB/Oracle.

3.5.2 Interface Constraints:


Since, this is a Web based application so it should work on major browsers like Internet
explorer, Mozilla Firefox, Google Chrome, Opera etc.

3.5.3 Safety and Security Constraints:


Since, application is intended for the authentication users only, so anonymous person should
not be able to access and operate over the user data

4. Document Approvals
PROJECT TEAM:
CLIENT:

AIM: To prepare the use case diagram of E-guru yantra

USE CASE DIAGRAM

CLASS DIAGRAM

ACTIVITY DIAGRAM

SEQUENCE DIAGRAM
a) Student

b)Teacher

Anda mungkin juga menyukai