Vous êtes sur la page 1sur 26

Online Examination System

Presented by : Rajneesh Tiwari

Topics to be covered:

Technology Used in project Why Online examination System Proposed Solution Modules DFD Future Scope

Technologies Used

ASP.NET (Active Server page. Net) ADO.NET(ActiveX Data Object. Net) JavaScript SQL Server

ASP.NET Framework:

ADO.NET

ADO.NET (ActiveX Data Object for .NET) is a set of computer software components that programmers can use to access data and data services. It is a part of the base class library that is included with the Microsoft .NET Framework.
It is commonly used by programmers to access and modify data stored in relational database systems, though it can also access data in non-relational sources.

Java Script

JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multiparadigm language, supporting objectoriented, imperative,and functional programm ing styles.

Why Online Exam?

Stored Repository of exams General problem with time for students Timed question not possible Auto grading Flexible Time Saver Security

Proposed Solution

Develop a system which allows the faculty to create, modify and store questions which can be grouped together to form sections and these sections can be grouped together to form tests/examinations. Section and Questions are configurable Allow Students to write the test when ever they want Build test automatically based on the professors preferences

Objectives

To design and develop the online examination system


To allow faculty to create questions. questions can have multiple options, multiple answers or can be text answers

To allow faculty to create sections. Sections can be timed, sections can have individual question timed , Each question in a section can have different marks. Same question in different sections can have different marks and time.
Sections can be random or sequential

Continued..

To allow faculty to give additional time to students with disabilities.


To allow faculty to create tests and answer key.

To allow automatic grading and manual grading which can be recorded per test.
To create the application according to FERPA rules and regulations

Problem

Students should take the exam only once. .net support only server side scripting Security Completely data base driven application Random generation of test question Timed exams

Modules

Student Categories Admin Result Feedback

Student
Login.aspx error.aspx

Types of tests 1Timed per question 2Timed per section 3Untimed


starttest.aspx Types of questions 1Radio buttons 2Checkboxes 3Textboxes pause.aspx

Loop

exam.aspx

Features:

Requesting registration. Logging into the system. Selecting the test. Appearing for the examination. Printing the result at the end of the examination. Reviewing the given responses. Changing password. Resetting of forgotten password

Admin
Login.aspx error.aspx New questions inserted Providing solutions

Granting access to multiple Users


Solution.aspx Flexibility in system handling

Loop

Grading.aspx

Student.aspx

Features

Taking backup of the database Editing/Deleting/Creating the database. Adding or expelling faculty. Changing the super password.

Data Flow Diagram

Admin

Demo

Questions?

Future 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.

Conclusion

The Online test System is developed using Java and SQL fully meets the objectives of the system for which it has been developed. The system has reached a steady state where all bugs have been eliminated. The system is operated at a high level of efficiency and all the teachers and user associated with the system understands its advantage. The system solves the problem. It was intended to solve as requirement specification.

Vous aimerez peut-être aussi