Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 14

TITLE - Online Examination System

TABLE OF CONTENTS

                                                                                  

1. Introduction

2. Objectives

3. Tool/ Platform hardware and software

4. Database Design

5. Modules and their Description

6. Process Logic

7. Future Scope
1. INTRODUCTION
Online Examination System is technology driven way to simplify examination
activities like defining exam pattern with question bank, defining exam
timer, objective/ subjective question sections, conducting exams using
computer or mobile devices in paperless manner. Online Examination System
is cost effective, scalable way to convert traditional pen and paper based
exams to online and paperless mode. Candidates can appear for the exam
using any desktop, laptop or mobile device with browser. Exam results can
be generated instantly for objective type of questions.

1.1 PURPOSE

Through this package we provide a fully customized web application. This system is an automated
system so that the functional working of it is effective and time saving. In this modern era time is the
most precious thing, so in context of time the new system will be effective to do a group of task in easy
and secure manner. To appear for an exam in manual system in a university is very time consuming
process. Now the purpose of this system is to overcome the shortfall faced in the previous systems
already working in the area.

2. Objectives
To provide an interface through which student can appear for examination online for objective as well
as subjective type questions.
To provide registration for students done by themselves.
To not provide facility of copy and paste while attempting the Subjective questions on the web page.
When the student starts the exam the timer will start automatically and show the student how much
time is left.
The questions will be display randomly from question bank.
Objective answers will be checked automatically by the system from the database
For subjective answer manually checking by exam department will take place.
To provided user name and password facility and credentials should be checked properly at the time of
login for student, expert, controller and Exam Dept Admin.
To provide an interface from where controller will create new Expert and Admin for Exam Dept.
The authority to modify the criteria is provided to the controller of examination.
To facilitate Experts to send a collection of questions in Question Bank.
The Exam Dept will manage the question bank sent by experts.
To facilitate Exam Dept Admin to make schedule and declare Result.

3. Tool / Platform Hardware And Software


3.1 Software Required
Operating System                                :  Windows-XP Professional  Version 2002, service pack-2, Microsoft
IIS 5.0/6.0
Platform                                               :   .Net
Technology                                          :   Asp.net
Language                                             :   C#(C sharp)           
Backend                                               :   SQL server 2007
Editor                                                   :   Microsoft word processor 2000
For Development                               :  Visual studio .Net setup tools
For Design                                           :   HTML, Visual studio designer
3.2 Hardware Required

Minimum

1.      Pentium III or better processor


2.      10 GB hard disk
3.      256MB RAM
4.      10-100 MBPS of Network card

Recommended

1.      Pentium IV
2.      20GB hard disk
3.      1GB RAM
4.      100-512 MBPS of network car

4. Database Design

DFD (Data Flow Diagrams)


5. Modules and their Description
Login Module:
This is the first module in this project a anyone who want to enter into this project/application . He/she
must have pass through this module, in other word we can say that this is authentication module
because the user authentication with his/her. To provided user name and password facility
and credentials should be checked properly at the time of login for student, expert, controller and Exam
Dept Admin.

Student Login Form: This is the form in this project a student who wants to enter into this project
application. He/she must have pass through this module, in other word we can say that this is
authentication module because the user authentication with his/her.

Registration: In this module student can get his/her whole information like his name, address fees
detail, program and courses. The user can select only one course at the time. Our student table will
register the student. University will provide each student a unique student Id during enrollment time.
The purpose of this is so that no one can register on behalf of any other student. And only the student
himself/herself can register for the examination using this id as password. Students only submit his/her
documents and fees after the registration.

View Schedule: In this schedule form student get his/her schedule according to his registration. The
schedule is managed by the exam dept.
Exam process: When the student starts the exam the timer will start automatically and show the
student how much time is left.
Show Result: In the result form will manage the result (Subjective and Objective questions) and Status
of the student. This table contains the student id from which we will help us in generating the result.
ExamController Module: The controller has authority to modify the criteria is provided to the controller
of examination and provide an interface from where controller will create new Expert and Admin for
Exam Dept.
Manage Admin: In this module the controller will Create, Delete and Edit admin for the exam dept with
all of their details. A Login name and password has been provided through which the admin can later
login to perform all of these tasks.
Manage Expert: In this module the controller will Create, Delete and Edit experts for they can later send
question sets for objective as well as subjective questions which will be asked to solve to students under
exam process. Same as Manage Admin module, A Login name and password has been provided here too
through which the expert can later login to send questions.
Exam Dept Module: In the exam dept will manage the question bank sent by experts. And make
schedule and declare Result.
ManageSchForStu: In this form the exam dept. managed the schedule and sends to the student with
their exam dates. For this first he sees all the details of registered students and allots them date
accordingly.
ManageQusBank: His form manages the subjective and objective question in the question bank sent by
the expert module. The Manage Question Bank managed the question will be display randomly from
question bank.
CheckSubQus: This module checks the subjective question attempted by the student during the exam.
Subjective answer manually checking by exam department will take place
Declare result: In this form the exam dept. manages the result and sends to the student when
they complete their exam.
Expert Module: In the expert module the Experts to send a collection of questions (objective
and subjective) in Question Bank
Subjective Question: SubQus table will contain Subjective question and its right answer. To not provide
facility of copy and paste while attempting the Subjective questions on the web page. Here the
iSubQusId is the primary key.

5.1 Data Structures


5.3 Table Description
Student: Our student table will register the student. University will provide each student a unique
student Id during enrollment time. The purpose of this is so that no one can register on behalf of any
other student. And only the student himself/herself can register for the examination using this id
and password. Students only submit his/her documents and fees after the registration. In this student
table store his/her whole information like his name, address fees detail, program and courses. The user
can select only one course at the time.
Subjective Question: SubQus table will contain Subjective question and it’s right answer. Here the
iSubQusId is the primary key.
Objective Question: ObjQus table will contain objective question and four options and right answer.
Here the question id is the primary key.
Result: Result table will contain the result (Subjective and Objective questions) and Status of the
student. This table contains the student id from which we will help us in generating the result.
Schedule: Exam Dept managed the schedule and it to student while successfully resgistraion.This
module contains information about their exam with their date.
ExamDept: Our ExamDept table will register the institute or university Examination department
administrator. This Manage Admin form can access only the controller. The controller has also
controllerId and   Password & controller name.. Examdept table will maintain the id and password of
Examdept admin. Controller will make admin for different center. The Exam Dept will manage the
question bank sent by experts and evaluated the answer.

Expert: Our Expert table will register the institute or university Expert administrator. This Manage Expert
form can access only the controller. This module contains the information about expert like his name &
expert in which course.
Subjective Question Attempted: In this SubQAttempted table will have iSubQAId, iStuId, iSubQusId, and
tAns. IStuId will be the foreign key for the table Student.
Objective Question Attempted: ObjQAttempted table will have iObjQAId, iStuId, iObjQusId, and cAns.
IStuId will be the foreign key for the table Student.

6. Process Logic
6. Future Scope of the Project
The development of this project surely prompts many new areas of investigation. This project has
wide scope to implement it in any University/Institution having multiple papers there. This project
covers all functionalities related to On-Line Examination Hall Hence it can be implemented any-where
else after minute organization level customization,
Moreover some parts of the project have remained uncompleted due to some reasons. First of all
limitations of our project, which has been discussed in previous topic make place for future
enhancements. Though that was not the part of objective of our project but it would have great to
implement that provided we’d enough time.

Some of them are all those which are enumerated in the limitation section like:
      Online Payment
       A module from where entities can communicate
       And a faster process for subjective paper evaluation

Note: This Project is not done for Any Industry or Client.

You might also like