19-05-2012, 04:29 PM
Online Examination System
Software Requirement Specifications.doc (Size: 69 KB / Downloads: 79)
Software Requirement Specifications
1. Introduction
1.1. Purpose
This Web Application provides facility to conduct online
examination world wide.
It saves time as it allows number of students to give the exam at a
time and displays the results as the test gets over, so no need to
wait for the result. It is automatically generated by the server.
Administrator has a privilege to create, modify and delete the test
papers and its particular questions.
User can register, login and give the test with his specific id, and
can see the results as well.
1.2. Document Conventions
The following are the list of conventions and acronyms used in this
document and the project as well:
Administrator: A login id representing a user with user administration
privileges to the software
User: A general login id assigned to users
Client: Intended users for the software
Examiner: Checks the test n gives result
1.3. Scope
Scope of this project is very broad in terms of other manually taking exams.
Few of them are:-
_ This can be used in educational institutions as well as in corporate
world.
_ Can be used anywhere any time as it is a web based application(user
Location doesn’t matter).
_ No restriction that examiner has to be present when the candidate
2. Overall Description
2.1. Product Perspective
The proposed Language Skill Exam System is an on-line Exam System.
The online test created for taking online test has following stages
Login
Test
Result
Login:-
There is a quality login window because this is more secure than other
login forms as in a normal login window there are multiple logins available
so that more than one person can access to test with their individual login.
But in this project there is only one login id i.e. administrator id and
password by which a person enter the site. Hence it is more secure and
reliable than previously used on-line test simulators.
TEST:
Test page is the most creative and important page in this project. It
consists of 2 modules namely:
Subject selection
Utilities
Subject selection:-
From the given choices the candidate can select his
field (like C, C++ and JAVA etc) for taking on with the test.
Utilities:-
It includes:-
Skip and come back to the question afterwards if needed.
Gives the list of attempted and unattempted questions and can go to any question directly and can either attempt or change the answer of the already attempted question.
2.2. Product Features
There are three different users who will be using this product:
University chancellor who will be acting as the administrator.
Students who will be accessing the OES online.
The features that are available to the Administrator are:
The administrator has the full fledged rights over the OES.
Can create/delete an account.
Can view the accounts.
Can change the password.
Can hide any kind of features from the both of users.
Insert/delete/edit the information of available on OES.
Can access all the accounts of the faculty members/students.
The features available to the Students are:
Can view The different categories of Test available in their account.
Can view their marks.
Can view the various reading material.
Can view and modify its profile but can modify it to some limited range.
Can pay their fee online.
The features available to the Examiner are:
Can view the different categories of Test conducted by users.
Can view their marks.
Can view and modify Results.
2.3. User Classes and Characteristics
There are various kinds of users for the product. Usually web products are visited by various users for different reasons.
The users include :
Chancellor who will be acting as the controller and he will have all the privileges of administrator.
Other Nonfunctional Requirements
5.1. Performance Requirements
Some Performance requirements identified is listed below:
The database shall be able to accommodate a minimum of 10,000 records of students.
The software shall support use of multiple users at a time.
There are no other specific performance requirements that will affect development
5.2. Safety Requirements
The database may get crashed at any certain time due to virus or
operating system failure. Therefore, it is required to take the
database backup.
5.3. Security Requirements
Some of the factors that are identified to protect the software from accidental or malicious access, use, modification, destruction, or disclosure are described below.
Keep specific log or history data sets
Assign certain functions to different modules
Restrict communications between some areas of the program
Check data integrity for critical variables
Later version of the software will incorporate encryption techniques in the user/license authentication process.
Communication needs to be restricted when the application is validating the user or license. (i.e., using https).
5.4. Software Quality Attributes
The Quality of the System is maintained in such a way so that it
can be very user friendly to all the users.
The software quality attributes are assumed as under:
1)Accurate and hence reliable.
2) Secured.
3) Fast speed.
4) Compatibility.