Sample SRS Online Examination System
Sample SRS Online Examination System
Sample SRS Online Examination System
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....... 1.1. Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... 1.2. Document Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....... 1.4.Refrences 2. Overall Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Product Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...... 2.2 Product Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...... 2.3 User Classes and Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...... 2.4 Operating Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....... 2.5 Design and Implementation Constraints . . . . . . . . . . . . . . . . . . . . . . . ....... 2.6 User Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7 Assumptions and Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. System Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1. Database Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 . Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...... 3.2.1 Interface Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1.1 User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Non Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ......
4.1. User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....... 4.2. Hardware Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....... 4.3. Software Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4. Communications Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. Other Nonfunctional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....... 5.1. Performance Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2. Safety Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3. Security Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....... 5.4. Software Quality Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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.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 doesnt matter). _ No restriction that examiner has to be present when the candidate takes the test.
1.4. References
This web application has been prepared on the basis of discussion with Team members, faculty members and also taken information from following books & website
1.4.1 Websites:
4) www.google.com 5) www.wikipedia.org
6) www.alexa.com 7) Fundamental of Software Engineering By Rajiv Mall 8) Software Engineering : A practitioners approach Ed. By Pressman, Roger 9) Software Engineering Seventh Edition Ian Sommerville 10) Software Engineering Ed.2 by Jalota & Pankaj. 11) Schaums Series, Software Engineering
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.
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.
Students who will be using the above features by accessing the OES online. Examiner who will prepare& load database into the software.
In general it has been assumed that the user has complete knowledge of
3. System Features
3.1. Database Storage
3.1.1. Description and Priority
Proposed Database is intended to store, retrieve, update, and manipulate information related to university which include Profile of both users Student details My account Test results
3.1.2.
Responses for Administrator: The administrator can Login and Logout. When the Administrator Logs into the Online Exam system. The system will check for validity of login .If the Login and password are valid, the response to this action is the administrator will be able to modify, view, add, deleting and all other functions that can be performed on the database. Examination: First of all the user/examinee gets a valid identification number (same as the roll no for a normal examination).The user can log on with this identification no. and can take up the examination. After logging in the user can see various options and can choose the option from the menu.
10
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 for version 6 and above. No user would be able to access any part of the application without logging on to the system.
Client side:
13
4 5 6
Check data integrity for critical variables Later version of the software will incorporate encryption Communication needs to be restricted when the application is validating the user or license. (i.e., using https).
14