You are on page 1of 13

Software Requirement Specification for Online Examination System

Page 1 of 13

1.0 INTRODUCTION
1.1 Purpose
The document is meant for describing all the features and procedures that were followed while developing the online examination system. Online Examination System forms the lifeline of the Educational Institutes to the functioning of the Examination. It is very essential for an Institute to handle the Examinations and their results. It is very useful for an Institute to test its students continuously for their mutual development. This system is helpful for conducting (M.C) Multiple Choice Examinations which can be conducted regularly as well as for surprise tests and provides immediate results saving the precious time of faculties to check the papers and prepare mark sheets. This project would be very useful for educational institutes where regular evaluation of students is required. Further it can also be useful for anyone who requires feedback based on objective type responses.

1.2 Document Conventions


The document includes the following conventions: Font Size Size Size Line Space :Book Man Old Style :16pts (Main Heading) :14pts (Sub Heading) :12pts (Body) :1.5

1.3 Intended Audience and Reading Suggestions


This document is meant for users such as faculties, students, administrators, developers, project managers and document writers. The SRS document is useful in explaining the OES in an easy manner and helps the developers in achieving the goals to develop the OES.

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 2 of 13

1.4 Project Scope


Online Examination System is designed for Educational Institutes like Schools, Colleges, and Private Institutes to conduct logic tests of their students on a regular basis. The system handles all the operations and generates reports as soon as the test is completed which saves the precious time of faculties spent on reviewing answer sheets. The existing system is weak when it comes to surprise test, whereas this system can make it possible very easily.

1.5 References
http://www.makeuseof.com/dir/yuml-free-uml-diagrams/ http://www.pdfdocspace.com/ http://www.scribd.com/

2.0 OVERALL DESCRIPTION


2.1 Product Perspective
This project assesses students by conducting online objective tests. The tests would be highly customizable. This project will enable educational institutes to conduct test and have automated checking of answers based on the response by the candidates. The project allows faculties to create their own tests. It would enable educational institutes to perform tests, quiz and create feedback forms. It asks faculty to create his/her set of questions. Faculty then creates groups and adds related students into the groups. Further the tests are associated with specific groups so that only associated students can appear for the test. The result of the response would be available to the faculty of the question set. Further the result would also be mailed to the student. This project would be helpful for creating practice tests, say for educational institutes and as a feedback form.

2.2 Product Features


To make the examination process in the institutes fast, reliable, and error free the system has the following features: Responses by the candidates will be checked automatically and instantly.

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 3 of 13

Online examination will reduce the hectic job of assessing the answers given by the candidates. Being an integrated Online Examination System it will reduce paper work. Real time report generation gives quick results to given exams. Hosting on the Intranet can provide a secured Examination channel for any institute.

2.3 Use Cases


2.3.1 Add Faculty use case Use Case Description Add Faculty The administrator adds the faculty by providing login name and the system generates the temporary password

2.3.2 Login Use Case Use Case Description Login The login process includes the faculties and students entering the username and password whereas the verification process will be done by the system

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 4 of 13

2.3.3 Manage Student Groups Use Case Use Case Description Manage Students The faculty creates groups and add the students into the specific group by sending the invitation to the students using their email address.

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 5 of 13

2.3.4 Student Registration Use Case Use Case Description Student Registration The student receives the invitation and provides the specific details.

2.3.5 User Profile Edit Use Case Use Case Description User Profile Edit The faculty and the students can change their email address and the password.

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 6 of 13

2.3.6 Manage Test Use Case Use Case Description Manage Test The faculty manages the test by setting the title, entering the questions, setting the choice, setting the correct answer, selecting the group for test and also provides various test options with respect to the system.

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 7 of 13

2.3.7 Appear For Test Use Case Use Case Description Appear For Test The students can select the test, the test mode and appear for the test.

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 8 of 13

2.3.8 Generate Result Use Case Use Case Description Generate Result The system evaluates the answers and calculate the marks accordingly.

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 9 of 13

2.3.9 Generate Report Use Case Use Case Description Generate Report The system generates the report such as faculty reports, student reports, question reports and result reports.

2.4 Operating Environment


Hardware Pentium IV 80 GB Hard Disk 512 MB RAM

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 10 of 13

Software Operating System: Microsoft Windows XP Professional SP 2 Microsoft Asp.Net 2005 using C# Microsoft SQL Server 2005 Development Tools

Documentation and Presentation Tools Microsoft Word 2003 Microsoft PowerPoint 2003

2.5 Design and Implementation Constraints


Quiz creator may allow the specific test to be available only at certain time like scheduled examination. The test may be time limited so the candidates appearing will have limited time to answer the test.

2.6 User Documentation


The user documentation will include the user manual which describes the system components and the working of the system. The online manual can be selected from the help menu option which contains the system description as well as keyword or index help.

2.7 Assumptions and Dependencies


Username are valid email addresses of respective user Administrator has the authority to add/delete faculty level accounts. Faculty have the authority to approve/expel student Faculty have the authority to change students group

3.0 SYSTEM FEATURES


3.1 Login Module
3.1.1 Description and Priority

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 11 of 13

The project is accessed by the administrator, the faculty and the students by entering a valid username and password. This phase has highest priority as it handles the authentication. 3.1.2 Stimulus/Response Sequences Stimulus: Response: User enters valid User Id and Password. User will be logged in successfully.

3.2 Add/Remove Faculty Module


3.2.1 Description and Priority The administrator handles adding or removing of the faculties from the system. The priority of the module is high. 3.2.2 Stimulus/Response Sequences Stimulus: Admin gives the faculty login name Response: System generates temporary password

3.3 Manage Student Groups Module


3.3.1 Description and Priority The faculties manages the student groups by the adding the candidate into specific groups based on the year, course. The priority is essential. 3.3.2 Stimulus/Response Sequences Stimulus: invitation Response: Invitation sent successfully Creating the groups and adding the students by sending

3.4 Student Registration Module


3.4.1 Description and Priority The student receives the invitation and enters the required details for registration. 3.4.2 Stimulus/Response Sequences Stimulus: Student registers by giving details Response: Student registered successfully

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 12 of 13

3.5 User Profile Edit Module


3.5.1 Description and Priority The faculty and the student can edit the email address and password. The priority for this module is essential. 3.5.2 Stimulus/Response Sequences Stimulus: Change email address or password. Response: Changes made successfully.

3.6 Manage Test Module


3.6.1 Description and Priority The faculty can manage the test by setting the title, setting questions, choices and correct answers for the questions. It also select the groups for test. 3.6.2 Stimulus/Response Sequences Stimulus: Set the questions with choices for selected groups Response: Questions generated.

3.7 Appear for Test Module


3.7.1 Description and Priority The students appear for the test by selecting the test, test mode and answering questions. 3.7.2 Stimulus/Response Sequences Stimulus: Appear for test and answer questions Response: Answers submitted

3.8 Generate Result Module


3.8.1 Description and Priority The system will generate the results of the test by calculating the marks on the basis of the number of wrong answers and correct answers 3.8.2 Stimulus/Response Sequences Stimulus: Answers submitted during the test Response: Calculation of marks.

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

Software Requirement Specification for Online Examination System

Page 13 of 13

3.9 Generate Report Module


3.9.1 Description and Priority The system generates report such as faculty reports, student reports, subject reports, question reports and result reports. 3.9.2 Stimulus/Response Sequences Stimulus: The records based on faculties, students, test. Response: Report generation done successfully

4.0 NON FUNCTIONAL REQUIREMENTS


4.1 Security
Administrator has the highest authority to edit/delete/create database Faculty have the authority to add/expel students Students can only view their test records. Faculty can view all the test records of every student. Critical information like passwords should be transferred in encrypted form Passwords should be stored in encrypted form Password will not be mailed to the user in case user forgets password, instead either temporary password or a password reset link will be sent.

4.2 Reliability
Data validation and verification needs to be done at every stage of activity. Validating user input Use of locking mechanism while updating database like transaction processing Recovering the transaction using rollback

4.3 Availability
The examination system being an online system must be available anytime.

4.4 Performance
The system will be used by multiple users at a time and may grow as time passes.

Copyright 2011 by Department of Computer Applications, Karunya School of Computer Science & Tech

You might also like