Académique Documents
Professionnel Documents
Culture Documents
CONTENTS
Introduction 1.1 Purpose 1.2 Background 1.3 Online Test Administration System 1.4 Test and Question management 1.5 Result and Award management 1.6 1.7 Assumptions CRs
Introduction
Tests are an essential part of a students life starting from the school days. With changing times, the mode of testing has also changed from a paper-pencil mode to an online format. Online testing has certain advantages over the older paper-pencil mode It requires very less manual intervention. Reports are generated automatically which saves manual effort Results can be declared quickly Online Test Taking System is also an environment friendly way of taking test as we do not use papers.
1.1 Purpose
The purpose of this document is to outline the detailed Functional Requirement that will enable design and development of the Online Test Taking System.
1.2 Background
In this system there are three modules, each module has a different functionality. The application has a number of users: Student, Teacher ,Administrator and Super admin. The responsibilities of these users are explained later. OTTS can be categorized into three modules 1. Online Test Administration System 2. Test and Question management 3. Result and Award management For performing any of the above mentioned operations, appropriate login is required by the user. Hence all modules should have the feature to login and validate the credentials.
1. Online Test Administration System This module will be used for creation of different types of users, managing student details and managing school details.
2. Test and Question management This module is used for test creation, creation of content and attending the test.
3. Result and Award management This module is used for managing the results of the test taken by a student. Apart from results, meritorious students can be Awarded Awards. New Awards can be created and existing Awards can be modified/seen/deleted using this module. The third feature of the module would be effectively managing the allocation of Awards.
When a user logs into the application, the system will compare the role of the logged in user with the roles present in the database. The application will show appropriate links and content in the welcome page based on the validated role. When a new user is created, a default password and a default userid should be generated for the newly created user. After logging in, user will be able to change his/her password and other profile details . However, this feature is available to teachers and admins only. Students can change their details with the help of the teacher. Password will be stored in system as a clear text password and password length should be between 7 and 12 characters. A password should contain atleast one special character and one numeral. The following details should be mandatorily captured for a user registration First name, Last name, Date of birth(dd-MMM-yyyy format), Email address, Phone number and Role . The following details can be optionally captured for a user registration Middle name and Address . Any captured detail should be valid logically in a real world scenario. A validated user can update his email address and phone number. Managing student details A teacher will have the privilege to manage the students details in OTTS. Teacher can c/v/u/d student details in the system. A newly created student should be assigned to the schools that are currently available in the system. The latest list of available schools should be provided for the above operation. When a student is registered, a default userid and password should be allotted to him. This will be communicated offline to the student who can use it to take tests. Userids should be unique. For details on the password, refer the previous module. The following details should be mandatorily captured for a student registration First name, Last name, Date of birth(dd-MMM-yyyy format), Gender, Email address, School id . The following details can be optionally captured for a student registration Middle name , Address and Contact number . Any captured detail should be valid logically in a real world scenario. A registered student can update his email address,school id and contact number with the help of a teacher.
An admin will have the privilege to c/v/u/d a school into the OTT system. The following details should be mandatorily captured for a school registration School name, Location, Contact number, Board(CBSE/ICSE/State syllabus), Email id. Any captured detail should be valid logically in a real world scenario. A registered school can update its location,email address and contact number with the help of an admin.
An admin can assign the assign questions created to a test. He should have the option to view questions based on the category. Test id and question id should be taken from the admin as input from this module. All inputs taken can be v/u/d by an admin later. Care should be taken to avoid clashes between admin and teacher functionalities. Taking tests Students can login to OTTS to take a test. He can see the tests that have been assigned to him. Student can take the test by selecting the appropriate answer to the question. The testid, question id,student id and the selected answer should be the input of the student. Testid and Studentid should be a one time capture for one test. All inputs to be stored as such in the system. Student can v/u/d his answers in a test during the exam. Once the test is over, no operations can be done by the student.
Award management An admin can create Awards. Mandatory Inputs should be Award name, reason for Award , Award Category (Student/School)and Award amount. Optional input can be
other Award details. Any captured detail should be valid logically in a real world scenario. V/U/D can be freely performed by an admin. Award allocation An admin can allocate awards based on the following conditions 1. Student award - Students with minimum 90% are eligible. Such students should be shown to the admin while allocation of award. Admin should select award name for the student. 2. School award- Schools with minimum 3 students who have got an award are eligible for this feature. V/U/D can be freely performed by an admin while conforming to the business logic mentioned above.
1.6 Assumptions
Following are the assumptions and constraints that is used for outline the Functional requirements and there by the system behavior. The following is assumed while defining the Functional Requirement based on the current model. Only objective answer type question is allowed in the system. There will be four answer choices for each question. There should be equal marks for each question. At most 10 questions can be associated with a test. There is no negative marking for wrong answer.