Top Banner
SYSTEM REQUIREMENT SPECIFICATION FOR E-GURU YANTRA Course Code-NCS-652 Team Number-4 VEDANSH
17

Ecommerce srs

Apr 16, 2017

Download

Engineering

Vikram Singh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ecommerce  srs

SYSTEM REQUIREMENT SPECIFICATION FOR E-GURU YANTRA

Course Code-NCS-652

Team Number-4

VEDANSH

SANDEEP

VIKRAM

SAIFI

Page 2: Ecommerce  srs

Software Requirements Specification Document

Table of Contents

1. Introduction 4

1.1 Purpose 4

1.2 Scope 4

1.3 Definitions, Acronyms, and Abbreviations 4

1.4 References 5

2. The Overall Description 5

2.1 Product Perspective 6

2.1.1 System Interfaces 6

2.1.2 Interfaces 6

2.1.3 Hardware Interfaces 6

2.1.4 Software Interfaces 6

2.1.5 Communications Interfaces 7

2.1.6 Memory Constraints 7

2.1.7 Operations 7

2.1.8 Site Adaptation Requirements 7

2.2 Product Features 7

2.3 User Documentation 7

Page 3: Ecommerce  srs

2.4 Constraints 8

2.5 Assumptions and Dependencies 8

3. Specific Requirements 9

3.1 External interfaces 9

3.2 Functions 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.

Page 4: Ecommerce  srs

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 it’s 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.3 Definitions, 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.4 Reference • 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

Page 5: Ecommerce  srs

• 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 E-learning software system namely; User Interface, Software Interface and Hardware Interface

Page 6: Ecommerce  srs

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. Verification and log of users. 2. Modification or update button. 3. New and headline on main page. 4. Best notes based on most viewed. 5. 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 id’s. 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.

Page 7: Ecommerce  srs

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 JAVA so the end users system must have a JAVA run time environment.

2.5 Assumptions and Dependencies :

Page 8: Ecommerce  srs

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:

Page 9: Ecommerce  srs

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

Page 10: Ecommerce  srs

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

Page 11: Ecommerce  srs

USE CASE DIAGRAM

Page 12: Ecommerce  srs

CLASS DIAGRAM

ACTIVITY DIAGRAM

Page 13: Ecommerce  srs
Page 14: Ecommerce  srs

SEQUENCE DIAGRAM

Teacherb)

Student a)