Vous êtes sur la page 1sur 10

Software Requirements Specification for Online Examination System

Table of Contents
Table of Contents ........................................................................................................................... i
1. Introduction ..............................................................................................................................1
1.1
1.2
1.3
1.4
1.5

Purpose ........................................................................................................................................ 1
Document Conventions ............................................................................................................... 1
Intended Audience and Reading Suggestions.............................................................................. 1
Product Scope .............................................................................................................................. 2
References. .................................................................................................................................. 2

2. Overall Description ..................................................................................................................2


2.1
2.2
2.3
2.4
2.5
2.6
2.7

Product Perspective ..................................................................................................................... 2


Product Functions ........................................................................................................................ 3
User Classes and Characteristics ................................................................................................. 3
Operating Environment ............................................................................................................... 4
Design and Implementation Constraints...................................................................................... 4
User Documentation .................................................................................................................... 4
Assumptions and Dependencies .................................................................................................. 5

3. External Interface Requirements ...........................................................................................5


3.1
3.2
3.3
3.4

User Interfaces ............................................................................................................................. 5


Hardware Interfaces..................................................................................................................... 6
Software Interfaces ...................................................................................................................... 6
Communications Interfaces ......................................................................................................... 6

4. System Features .......................................................................................................................6


4.1
4.2
4.3

Validity Checks: .......................................................................................................................... 6


Sequencing Information: ............................................................................................................. 6
Error Handling: ............................................................................................................................ 7

5. Nonfunctional Requirements ..................................................................................................7


5.1
5.2
5.3
5.4

Performance Requirements.......................................................................................................... 7
Safety Requirements .................................................................................................................... 7
Security Requirements................................................................................................................. 7
Software Quality Attributes ......................................................................................................... 8

6. Project Plan ..............................................................................................................................8


6.1
6.2
6.3

Team Members ............................................................................................................................ 8


Division of Work ......................................................................................................................... 8
Time Schedule ............................................................................................................................. 9

Appendix A: Glossary....................................................................................................................9

Software Requirements Specification for Online Examination System

1. Introduction
1.1 Purpose
The Software Requirement Specification describes the requirements of Online
Examination System. This Software Requirement Specification gives an overview about
the working, system requirements, software and hardware compatibility. It also mentions
the Project Plan, the Team Members involved and their individual as well as collective
responsibilities.
1.2 Document Conventions

The Headings are written in Times New Roman, having font size 14 points.

The other texts are written in Times New Roman, having font size 12 points.

The line spacing used is 1.5 points.

1.3 Intended Audience and Reading Suggestions


This document is intended for the help of users, testers, developers,documentation
writers, project managers, marketing staff, etc. It gives an overall description of the Product
which may be helpful for every type of reader mentioned as well as for others.The users just
need to read the Overall Description for a quick understanding of the features and functions
of the Product. The testers and developers should make a note to first read the Overall
Description and System Features so as to be in a better position to understand the
underlying features and requirements. The Overall Description gives a brief idea of the
product, its use and purpose. The sections after it would briefly describe about the various
software and hardware requirements of the product so that it would work in the best
possible scenario.

Software Requirements Specification for Online Examination System

1.4 Product Scope


The product is used to conduct online exams. It provides an automated system for
conducting exams and thus eliminates the drawbacks of manual examination system.
Automated process of examination is much better than the manual system as it is time saving,
has increased efficiency, it allows neat handling of data rather than error prone records, it
decreases overheads and is accurate. The faculty can submit the list of questions along with

their correct answers and list of students who are eligible to give exams. The administrator
will manage the whole process. The process is explained in the further sections.

1.5 References.

Software Engineering by Sangeeta Sabharwal.

IEEE Recommended Practice for Software Requirements Specification- IEEE Std


830-1993

2. Overall Description
2.1 Product Perspective
The product is a self-contained project, the first of its family. This is an era of
information technology where automation of each and every activity is gaining
importance. The site will lead to the automation of the examination system. This website
can and will be modified and its further advanced versions with more features will be
released.

Software Requirements Specification for Online Examination System

2.2 Product Functions


The product would contain the following functions:

The Administrator will monitor the whole process.

Students and Faculties will register themselves and create their respective login id
and password.

The Faculties will submit the questions, four options and the respective correct
answer.

The exam details like the time, no. of questions and marking scheme will be
displayed to the students before they take exams.

The results will be displayed after the exam.

2.3 User Classes and Characteristics

Administrator:
The administrator will manage the overall process. He would have the
right to enter student details, to enter the list of questions along with their options
and correct answers.

Student:
The student is the main intended user for whom this product is. He/She
will have the right to take a test by filling in their correct login id and password.
At the end, when they submit their test they can view their result then and there.

Faculty:
The Faculty will fill in the exam details and the list of questions, four
options and the corresponding correct answer. They can view the result of the
exam conducted by them.

Software Requirements Specification for Online Examination System

2.4 Operating Environment


The minimum software and hardware operating platforms are:
Hardware Requirements:

Minimum 1GB RAM

A minimum of 500 MB of disk space.

Network Interface Card

A minimum 14 inch Screen

Software Requirements:

Windows based OS, Windows XP sp2 or later version.

Java sdk6 or later.

Java enabled web-browser.

SQL Server Manager 2008 R2

Apache Tomcat 5.0 or later

JavaScript

HTML 4.0 or above

2.5 Design and Implementation Constraints


Due to limited time we will be able to add only a limited number of features to the
Online Examination System. We are only three members in the group; each member had
a limited knowledge on the technology and coding to be used. This limited our ability to
extend the system features.
2.6 User Documentation
There are no such user manuals, tutorials or reference documents to be provided.

Software Requirements Specification for Online Examination System

2.7 Assumptions and Dependencies

The questions in the exam will all be of objective type with four choices.

Each student can give the exam only once.

The users should be comfortable with English Language.

They should have a prior information about the online examination.

Users should have basic knowledge and should be comfortable using general
purpose applications on computers.

3. External Interface Requirements


3.1 User Interfaces

Welcome Screen:
1. Login Space
2. Registration Link.
3. Previous Exam Details.
4. Notice Board.
5. Features of the product.
6. Exams Link.
7. Results Link.

Exam Details Screen:


1. Exam Name and ID
2. No. of Questions.
3. Time Limit.
4. Total Marks.
5. Passing Marks (if any)
6. Start Exam Link

Student Taking Exam Screen:


1. Display of Question with option
2. Control buttons to switch questions
5

Software Requirements Specification for Online Examination System

Result Displaying Screen:


1. No. of Correct Questions.
2. No. of Incorrect Questions.
3. Result (pass/fail)

3.2 Hardware Interfaces


None.
3.3 Software Interfaces
None.
3.4 Communications Interfaces
The communications interfaces will be required for the online application as it
will be run on internet and the intranet.

Internet - HTTP, HTTPS

Intranet FTP, TCP/IP

4. System Features
4.1 Validity Checks:
JavaScript provides validity checks for various fields in the forms.
4.2 Sequencing Information:
All the information regarding exam details, student list, question details, display
of result should be handled sequentially that is data should be stored only in a particular
sequence to avoid any inconvenience

Software Requirements Specification for Online Examination System

4.3 Error Handling:


If any of the validations or sequencing flows does not hold true then appropriate
error messages will be prompted to the user for doing the needful.

5. Nonfunctional Requirements
5.1 Performance Requirements
This subsection specifies numerical requirements placed on the software or on the
human interaction with the software, as a whole. Numerical requirements will include:

300 terminals will be supported at a time

Only text information will be supported(HTTP)

All the transactions will be processed within seconds.

5.2 Safety Requirements


The system may get crashed or power off could occur so till the session student
has given exam will be stored in temporary table so the student may continue his exam
from the point where failure has occurred
5.3 Security Requirements
The product itself provides a secured environment for the examination eliminating
every threat of unauthorized access. It provides for user authentication through secured and
uniquely created/distributed login-id and password. Still an extra SSL layer should be
provided to the servers and system.

Software Requirements Specification for Online Examination System

5.4 Software Quality Attributes

Security:
Only authorized users will be able to access the website by entering the
correct login name and corresponding password.

Maintainability:
The website can be maintained in present or future. It will be easy to
incorporate new requirements in the individual modules.

Portability:
As the website is online so will be easily portable on various systems.
The website will be also easily portable on any Windows based system that has
SQL Server Manager 2008 installed.

6. Project Plan
6.1 Team Members
Varun Joshi
Vikas Sharma
Tanmay Gandhi
6.2 Division of Work

Varun Joshi:
Requirement Gathering, Coding, Testing, Database.

Vikas Sharma:
Analysis, Requirement Gathering, Designing, UML Diagrams, Database.

Tanmay Gandhi:
Documentation.

Software Requirements Specification for Online Examination System

6.3 Time Schedule


Alloted Date

Completion Date

Submission Date

07/01/13

01/03/13

06/03/13

Appendix A: Glossary

SRS
A Software requirements specification specifies the requirements
specification for a software system, is a complete description of the behavior of a
system to be developed

HTTP
Hyper Text Transfer Protocol is a transaction oriented client-server
protocol between web browser and web server.

MCQ
Multiple Choice Questions.

HTML
Hyper Text Markup Language.

JavaScript
Client side script for interactive web pages.

Vous aimerez peut-être aussi