Anda di halaman 1dari 25

(Approved by AICTE, Ministry of HRD, Govt of India &

DTE, Govt of Haryana


and Affiliated to DCR University of Science and
Technology, Murthal, Sonepat)

STUDENT PORTAL
Software Requirements Specification

Submitted by: Group 9

INTRODUCTION

The purpose of this report is to specify the software


requirements of the project on Student Portal.

The project Student Portal system is being developed


for the need of organization and student.

This is one of the best efforts by us to prove that how


online system can be helpful in such organization.

The objective is to create a website which can help


students to view academic record online and to reduce
paper work as it is also easy to access online
March 13, 2016

Product Perspective

Student Portal is applicable to this fast growing world


where there is a need to communicate by sharing
information.

Today we need all relative information in less time but


easily.

This project has different modules like new User login,


Downloading Files, Attendance management, Library,
Fees & Fine, Aptitude test, Syllabus etc.

March 13, 2016

Product Features

A summary of product features in the proposed system


follows:
Log in (Student and teacher login)
Retrieve password
Registration procedure
Time table
Notes/Books
Attendance
Examination System
Forum

March 13, 2016

WHAT IS SRS?

A software requirements specification (SRS) is a


description of a software system to be developed, laying
out functional and non-functional requirements, and may
include a set of use cases that describe interactions the
users will have with the software.
Software requirements specification establishes the basis
for an agreement on what the software product is to do as
well as what it is not expected to do.

March 13, 2016

NEED FOR SRS

Software requirements specification permits a rigorous


assessment of requirements before design can begin and
reduces later redesign. It should also provide a realistic
basis for estimating product costs, risks, and schedules.
The software requirements specification document enlists
enough and necessary requirements that are required for
the project development.

March 13, 2016

User Classes and Characteristics

Student Login
First is Students, which have limited facilities in approximate all
modules. Students will not have write permission in different fields
such as Attendance Info, library Info, Result etc. Student can only
update some personal information.

Teacher Login
Second is Teachers, who have to upload some set of information such
as Result, Notes, Books and attendance for all students. They can
manage the student user.

Admin Login
Last user is admin, who manages the student and teacher user. Admin
may upload some data such as yearly fees, fine information and more.

March 13, 2016

Functional & Non-Functional requirements

Functional requirements may be calculations, technical


details, data manipulation and processing and other specific
functionality that define what a system is supposed to
accomplish. Functional requirements are supported by nonfunctional requirements, which impose constraints on the
design or implementation.
Functional requirements define what a system is supposed
to do and non-functional requirements define how a system
is supposed to be.

March 13, 2016

System Features

Login
Login is one of the module in this project which is somehow
most integral to the system. Three types of user can loginadministrator, teacher and student. It checks for a valid
candidate when the user enters his user id and password.
Retrieve/Forget password
Given that a user has registered, then the user should be able
to retrieve his/her password by email.
Functional Requirements:

Validator
Login Checker

March 13, 2016

System Features

10

Registration
Registration module mainly provides a form to the user to fill
the required necessary details and submit to complete the
registration process.
Functional Requirement:
It is divided into following functions:

Unique Id Checker
Mailing System

March 13, 2016

System Features

11

Time Table
This module allows the concerned authorities to upload the
time table.
Functional Requirement:

Upload

Notes/Book
Teachers may upload some reference books and notes that
may serve a great purpose to the students.
Functional Requirement:

Upload/Download facility

March 13, 2016

System Features

12

Attendance
Teachers upload the attendance for each student in a batch
weekly which is displayed on the student portal. This module
may help students as they get to know their current
attendance.
Functional Requirement:

Upload

March 13, 2016

System Features

13

Examination System
This module provides the students the ability to assess their
aptitude and technical skills. The results of the test will be
displayed immediately after they finish the test.
Functional Requirement:
It is divided into following functions:

Id Checker
Mailing System
Result Checker

March 13, 2016

System Features

14

Forum
In this module, user can upload any query, doubt or question
and other users can provide solution/answer for the specified
query.
Functional Requirement:
It is divided into following functions:

Id Checker
Mailing System
Answer Checker
Downloader

March 13, 2016

Constraints

15

The proposed system is basically being designed for an


institution.
Hence, There may exist some constraints such asGUI is only in English.
Login and password is used for the identification of users.
Only registered teachers and students will be authorized to use
the services of this system.

March 13, 2016

Nonfunctional Requirements

16

Safety Requirements
The system should be secure to threats like hacking and
viruses to the highest degree possible.

Security Requirements

- SQL Server authentication: In this case, SQL Server


requires that a user specifies a name and password at the
time when connection is attempted.

March 13, 2016

SOFTWARE REQUIREMENT

17

For DevelopmentOperating System

Windows 7 or above

Scripting Language

JavaScript

Interface

HTML, CSS

Server

Apache Tomcat 6.0 and Above

Back-End Tool

MySQL

Technology

J2EE (JSP and Servlet)

Browser

IE6 or above

User endOperating System

Windows XP Service Pack 2 or above

Browser

IE6 or above
March 13, 2016

HARDWARE REQUIREMENT

18

For DevelopmentProcessor

Core 2 Duo or above

RAM

Minimum 2GB (for JDK, Apache Tomcat, MySQL,


Browser)

HDD

Minimum 1GB of Hard disk space

End userProcessor

Core 2 Duo or above (depending upon availability)

RAM

Minimum 512MB

HDD

Minimum 512MB of Hard disk space

March 13, 2016

Software Quality Attributes

19

Reusability
Reusability defines the capability for components and
subsystems to be suitable for use in other applications and
in other scenarios. As our product has different smaller
modules(as - Examination System, Forum etc.), it will be
easy to reuse them anywhere else.

Usability
This product will have good user interface clear and easy to
use. Pages will include buttons and radio buttons, and the
screen layout will also be suitable.

March 13, 2016

Software Quality Attributes

20

Modifiability
This product will have nice modifiability because different
functionalities will be divided into modules making them
easy to modify.

Maintainability
Maintainability is the ability of the system to undergo changes
with a degree of ease. These changes could impact
components, services, features, and interfaces when
adding or changing the functionality, fixing errors, and
meeting new business requirements. Our product will have
good maintainability as it is divided into modules, therefore
we can easily make any changes to this smaller parts.

March 13, 2016

Development Methods

21

The Student Portal Website will be written in


JSP and HTML language.
The development environment will be
Notepad or Notepad++.
The Student Portal Website will be tested on
Windows 7 platform.

<slide Title> | CONFIDENTIAL 2012

March 13, 2016

Forum

<slide Title> | CONFIDENTIAL 2012

22

March 13, 2016

Cont

<slide Title> | CONFIDENTIAL 2012

23

March 13, 2016

Cont..

<slide Title> | CONFIDENTIAL 2012

24

March 13, 2016

THANK YOU
CORE JAVA

Anda mungkin juga menyukai