Вы находитесь на странице: 1из 15

Software

Requirements
Specification

Online examination system


(PAREEKSHA)

Version 1.0 approved

Completed by :-

-Himashekar . K . S

-Kamal Deo
Prasad

-Karthik Igoore

Sri Jayachamarajendra College of Engineering,


Mysore
Software Requirement Specification Online Examination System_PAREEKSHA

10-10-10

Table of Contents
...........................................................................................................................1
Online examination system............................................................................................... 1
(PAREEKSHA).............................................................................. 1
Completed by :- ........................................................................................... 1
` .............................................................. 3
........................................................................................................................3
IEEE SRS Template..................................................................................................................... 4
2. Overall description................................................................................................................... 4
2.7 assumptions and depend abilities:.......................................................................................... 5
3 system features.......................................................................................................................... 6
3.1 System has the Graphical User Interfaces.............................................................................. 6
3.2.Login with a valid user ID..................................................................................................... 7
4. External interface requirements............................................................................................... 9
For client....................................................................................................................10
FOR SERVER............................................................................................................................ 11
FOR CLIENT............................................................................................................................. 11
DB2 server................................................................................................................................. 11
WAS server................................................................................................................................ 11
Windows 95/98/2000 and above................................................................................................ 11
Any latest browser..................................................................................................................... 11
4.4 Communication Interface..................................................................................................... 11
The system should be accessed over LAN or WAN . For clients to access the
application server, the network should be running TCP/IP protocol.........................11
Operations..................................................................................................................11
Client Side: Interactive operations using options provided in the application,
Example data entry and viewing of results................................................................11
Server side: Database backup should be taken everyday and saved. In case of a Data Base
crash, the backup stored entry should be restored..................................................................... 11
User characteristics: The end users of the software can be divided into many categories. The
basic outline users among them can be classified as ................................................................ 12
Administrator: Accesses the Data base directly for entry and editing of data is held
responsible for the whole records and security breach in the system........................12
Operator: Access to his records/results and writing examination only...................................... 12
5. Other non-functional requirements........................................................................................ 13
5.1 Performance Requirements: ...............................................................................13
Appendix A: Glossary

2|Page
Software Requirement Specification Online Examination System_PAREEKSHA

Revision History

Name Date Reason For Changes Version


PAREEKSHA 10-10-10 1.0

1.Introduction
1.1Purpose

The purpose of online exam system is to provide a user friendly


interface for selecting students on their merit of management skill (where
they will have to cope up with time management and judgment of questions
difficulty).

1.2 Scope of project

This software is designed for helping organization as well as student


to tackle any kind of failure during examination like question leak or error
while evaluating the paper . It also reduces the time for making the result
available. It maintains the data base of the student for further queries and
for giving cumulative ranks .

1.3 Intended audience and reading suggestion

This document is intended for software developers, administrator,


security analysts, maintenance team and end user.

3|Page
Software Requirement Specification Online Examination System_PAREEKSHA

1.4 References

IEEE SRS Template


• http://en.wikipedia.org

2. Overall description

2.1 Product perspective:

This online exam system is a replacement of previously held paper


based examination, which is basically prepared due to its multi quality that was
missing in paper based examination

2.2 Product features:

• It provides more safety and security as compared to paper based exam.


• User friendly behavior is the best feature of this online exam system
• Evolution does not consume much time.
• It has less probability of error in evolution process

2.3 User class characteristics:

The main users of this product are end users. This is the main user class
for whom product has to be made in such a way that user will not find any kind of
technical difficulty while going through the process.
Software designer come under another class who has to take care of the
product from user as well as servers point of view. They focus on making product
user friendly as well as providing it good security also.
Although one more important class is there under which software
developer comes, their responsibility is to add extra features to the product and
make it more reliable.

2.4 Operating environment:


4|Page
Software Requirement Specification Online Examination System_PAREEKSHA

The software will be implemented using the Java-platform. This makes it


possible to run the application on multiple different environments without any
modification to the code. The software requires a mouse or a keyboard, a
graphical user environment (Linux, Windows, Mac, etc.),Java-runtime
environment and a web browser supports java plug-in.

2.5 User documentation:

This online exam system comes up with a set of instructions which have to
be followed during the exam by the user. It also provides a guide to use the
system in an efficient way.

2.6Design and Implementation constrain:

End user will be allowed to access only with a valid user ID. Security
tolerance will be there i.e. for any server break-down the user can continue his
examination from the same point itself. High security will be provided to the
product so that no one can alter the system database except the administrator.

2.7 assumptions and depend abilities:


• Central server of the system must be able to handle all incoming requests.
• Backup of the database in case of hardware failure.
• the end user should have basic knowledge of English language and
computer.

5|Page
Software Requirement Specification Online Examination System_PAREEKSHA

3 system features

3.1 System has the Graphical User Interfaces

3.1.1 Description and Priority


The system has an easy to use graphical user interface
which supports both a mouse and a keyboard.

This feature is essential for the system

3.1.2 Stimulus/Response Sequences

Any input or command can be given through keyboard or


mouse
3.1.3 Functional Requirements

GUI - The system uses a graphical user interface to display


data to the user along with accepting commands from the
end user

6|Page
Software Requirement Specification Online Examination System_PAREEKSHA

3.2.Login with a valid user ID

3.2.1 Description and Priority

The end user can access to his account by logging to the


server with a valid user ID

3.2.2 Stimulus/Response Sequences

The server allows the user to access the account after


getting valid user ID

3.2.3 Functional Requirements

The connection is acquired to the server if the user name


and password matches

3.3 Answering a question

3.3.1 Description and Priority

The end user will select the answer and will submit the
answer to proceed further

3.3.2 Stimulus/Response Sequences

The server will proceed to the next question

3.3.3 Functional Requirements

The server stores the responded answer to database

3.4 Skipping any question

3.4.1 Description and Priority

The end user can skip any question without answering it

3.4.2 Stimulus/Response Sequences

7|Page
Software Requirement Specification Online Examination System_PAREEKSHA

The server saves the number of skipped question

3.4.3 Functional Requirements

The server checks the number of skipped questions,


because there is a limit for skipping questions

3.5 Getting result at the end of exam

3.5.1 Description and Priority

As user finishes the exam, he closes the question window


and gets the result

3.5.2 Stimulus/Response Sequences

As server gets the response from user about termination of


exam it provides the result.

3.5.3 Functional Requirements


After sending signal of exam termination to server, server
utilizes its database and fetches all data to give total number
of correct answer and the cumulative rank

8|Page
Software Requirement Specification Online Examination System_PAREEKSHA

4. External interface requirements

4.1 User Interface

9|Page
Software Requirement Specification Online Examination System_PAREEKSHA

Application will be accessed through a Browser Interface. The interface


would be viewed best using 1024 x 768 and 800 x 600 pixels resolution setting.
The software would be fully compatible with Microsoft Internet Explorer version 6
and above. No user would be able to access any part of the application without
logging on to the system.

4.2 Hardware Interface

Hardware interface includes the interface between the hardware


component and the software. They can be broadly classified into client side and
server side interfaces.

For server
• Processor : Intel XENON
• Minimum RAM : 256 MB
• Storage : 4 GB hard disk
• Network interface device.

For client
• PC with 256 MB RAM
• 1 GB hard disk
• Network interface.

4.3 Software interface

10 | P a g e
Software Requirement Specification Online Examination System_PAREEKSHA

FOR SERVER FOR CLIENT

• DB2 server • Windows


95/98/2000 and
WAS server above

Any latest browser

4.4 Communication Interface

The system should be accessed over LAN or WAN . For clients to


access the application server, the network should be running TCP/IP
protocol.

Operations

Client Side: Interactive operations using options provided in the application,


Example data entry and viewing of results.

Server side: Database backup should be taken everyday and saved. In case
of a Data Base crash, the backup stored entry should be restored.

11 | P a g e
Software Requirement Specification Online Examination System_PAREEKSHA

User characteristics: The end users of the software can be divided into
many categories. The basic outline users among them can be classified as

Administrator: Accesses the Data base directly for entry and editing of data is
held responsible for the whole records and security breach in the system.

Operator: Access to his records/results and writing examination only.

12 | P a g e
Software Requirement Specification Online Examination System_PAREEKSHA

5. Other non-functional requirements

5.1 Performance Requirements:


• Scalability: System should be able to handle a number of users. For e.g.
handling around thousand users at the same time.
• Usability: Simple user interfaces that a layman can understand.
• Speed: Speed of the system should be responsive i.e. response to a particular
action should be available in short period of time. For e.g. on registering as a
new user the notification about the approval is sent immediately to the respective
user through email. Updating the account takes few seconds for the changes if
the entry is not starred.

5.2 Safety and security requirements:

Application will allow only valid users to access the system. Access to any
application resource will depend upon user’s designation. There are two types of
users namely Administrator and Student. Security is based upon the individual
user ID and Password. System information will not be changed by any other
person other than the management/administrator

5.3 Software Qualities Attribute:

Usability: The links are provided for each form. The user is facilitated to view
and make entries in the forms. Validations are provided in each field to avoid
inconsistent or invalid entry in the databases. Some forms consists Hyper Links
which provides further details. Reports screen contains text boxes and drop
down lists, so that reports can be produced.

Maintainability: The installation and operation manual of examination


management system will be provided to the user.

Availability: System will be available around the clock except for the time
required for the backup of data.

Reliability: System should be reliable. It should keep secure all the information
regarding to particular Student, Faculty, Questions and Results. It should work
effectively in tremendous rush. The system must give the perfect calculation and
perfect results in kind of all situations. The Particular result must be listed in to

13 | P a g e
Software Requirement Specification Online Examination System_PAREEKSHA

the particular user only; there should not be any kind of data integrity or other
problem between Administrator, Faculty and Student.

Flexibility: System is working easily on the Intranet with the username and
password of the user. The Institute has given the rights to the staff and the
students to use the system with their username. The system can also work on
other kind of technology with the little modification. System should be quite
flexible to install and maintain.

14 | P a g e
Software Requirement Specification Online Examination System_PAREEKSHA

Appendix A: Glossary

Acronyms and Abbreviations

GUI – Graphical User Interface


CLI – Command Line Interface
SRS – Software Requirement Specification
BSD – Berkeley Software Distribution
IEEE – Institute for Electrical and Electronic Engineers
PI – Protocol Interpreter
DTP – Data Transfer Process

15 | P a g e

Вам также может понравиться