SlideShare a Scribd company logo
1 of 22
Download to read offline
CENTRAL UNIVERSITY OF RAJASTHAN
MINI PROJECT REPORT
on
Online Exam
Vikas Sharma
M.Sc.- CS (AI)
Semester- 3
2015MSCS020
Supervised By
Dr. A. Nagaraju
ASSOCIATE PROFESSOR
Department of Computer Science
School of Mathematics, Statistics and Computational Science
November 17, 2016
Abstract
In the present system of the Examination conducted through franchises of the Educational institutions
are carried out manually. Institutions are sending questions papers to the franchises for examination
and collect the answer sheet from the franchise all these things are taking lot of time and required
heavy physical strength. Institutions are frequently conducting the exams and they have to maintain
the variation of questions from one exam to another exam for different times. This will take lot of
time and also a very cost effective. Evaluation of answer sheets and issuing results also takes a lot
of time. All sort of information pertaining to the Exams such as student information, Franchises
information, Courses information, Question papers and results etc., is to be done manually. These
types of procedures involve lot of paper work and it will take a lot of time. All the Examinations
procedures are carried out using physical strength.
With the proposed system, with the minimum cost the examination can be done, which can
prove to be very cost effective. The present system developed will give the full information about
the institution courses and its exams and it is an interactive and user-friendly interface, it is flexible
enough to cope up with the changing trends of the institution. The system provides the easy way
of the selecting the properties from list of specifications of a particular type of exam. Thus with
proposed system the user can write exam online saving time and trouble to travel all around is not
faced.
ONLINE Examination is web based software in which we have specified some questions and
the students have to answer the questions. Some buttons are presented at the bottom of the window
like start button, previous, next, finish.
After login the student can take the examination. If he or she does not wish to answer a partic-
ular question he/she can move on to next question by pressing next button.
Contents
1 Introduction 3
1.1 Project Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Existing system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Proposed System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Proposed System with Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Automated Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Non-Automated Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Bottlenecks Identified in Existing System 5
2.1 Need for the New System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.1 Aims and Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.2 Constraints, Assumptions, Dependencies . . . . . . . . . . . . . . . . . . . 6
3 Methodology 7
3.1 Introduction to Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.1 Features of Java : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.2 Java Programs: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Java Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.1 Features of Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 JSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3.2 JSP Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3.3 JSP Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4 JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4.1 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4.2 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5 Project Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.6 Major Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.6.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.7 Technologies and Products used . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4 Result and Discussion 12
5 Conclusion and Future work 20
5.1 Advantages of the software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.2 Limitations of the software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
List of Figures
4.1 Admin Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3 Add New Course . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.4 Add New Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.5 Add Students To Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.6 Add Question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.7 Delete Question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.8 Change Administrator Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.9 Course Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.10 List of Exams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.11 Student Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.12 Start Examination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.13 Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.14 Examination Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Online Exam
Chapter 1
Introduction
1.1 Project Objectives
To make the educational system online that is conducting of exams in online which results in mini-
mum cost the examination can be done, which can prove to be very cost effective.
1.2 Existing system
In the existing system all the work is done manually. This is chance of committing errors and it will
take more time to perform any transaction. There is so many limitations in the existing system. So
the existing system should be atomized. If the system is carried over manually, for every transaction
it take more time. So it is difficult to take immediate decisions. It is difficult to find out where the
problem is occurring
Disadvantages of the Existing System
• Existing system was not user friendly
• System was not well organized and precise
• It was time consuming
• Information was redundant and inconsistent
• It didnt integrated all the modules Decision making was difficult
1.3 Proposed System
Need For Automation
• To overcome the limitations of the existing system that will provide the user the facility of
choosing the exam he wants to write and saves a lot of time and money for both examiner and
the examinee.
• Online Evaluator will be user friendly.
• It will maintain the information of the users who are registered and who wrote exam and what
results they got.
• It will also maintain information about the questions and answers and it automates the process
of evaluating the answers sheets and issuing of results.
Department of Computer Science, CURAJ 2
Online Exam
• At the end of the exam it will display the exam summary consisting of number of questions
answered, number of correct answers, number of wrong answers, number of left answers and
result of the exam that is whether the user passed the exam or not.
1.4 Proposed System with Features
• To overcome the limitations of the existing system that will provide the user the facility of
choosing the exam he wants to write and saves a lot of time and money for both examiner and
the examinee.
• Online Evaluator will be user friendly.
• It will maintain the information of the users who are registered and who wrote exam and what
results they got.
• It will also maintain information about the questions and answers and it automates the process
of evaluating the answers sheets and issuing of results.
• At the end of the exam it will display the exam summary consisting of number of questions
answered, number of correct answers, number of wrong answers, number of left answers and
result of the exam that is whether the user passed the exam or not.
1.5 Automated Processes
Automated process is a process which is executed automatically by the system. After completion of
interaction with the user, the system will perform some automated processes.
• In the user registration process, user is asked to fill a registration form. After filling the form
his registration will be completed by the system with the issuing of a user id.
• After the user finishes the exam the evaluation process is done automatically by the system.
• Issuing of results is also an automated process and the database is automatically updated with
marks.
1.6 Non-Automated Processes
Non-automated Process is a process, which is completely executed by the human actor. If any modi-
fications are required to the System then the human actor will handle them.
• Admissions are to be done manually
• Institutions cannot be registered online
Department of Computer Science, CURAJ 3
Online Exam
Chapter 2
Bottlenecks Identified in Existing System
The first problem is that there are loads of hard copied documents being generated. This brings us
to the age-old discussion of keeping information in the form databases versus keeping the same on
sheets of paper. Keeping the information in the form of hard-copied documents leads to the following
problems:
I. Lack of space It becomes a problem in itself to find space to keep thesheets of paper being gen-
erated as a result of the ongoing discussion. The documents being generated are too important
to be ill-treated.
ii. Filing poses a problem Filing the documents categorically is a timeconsuming and tedious
exercise.
iii. Filtering is not easy It becomes hard to filter relevant documents for theirrelevant ones if the
count of the same crosses a certain manageable number.
iv. Reviewing becomes time-consuming
All the process done manually at the centers and all the records are maintained on the papers. So
the maintenance of the record is very difficult in the departments and as well as its very difficult
for the workers to check the record. The Existing system is paper based, time consuming,
monotonous, less flexible and provides a very hectic working schedule. The chance of loss of
records is high and also record searching is difficult. Maintenance of the system is also very
difficult and takes lot of time.
v. Result Processing is slow due to paper work and requirement of staff.
2.1 Need for the New System
To solve these problems they required a computerized system to handle all the works. They required
a web based application that will provide a working environment that will be flexible and will provide
ease of work and will reduce the time for report generation and other paper works.
2.1.1 Aims and Objective
The main purpose behind the proposed system is to provide a comprehensive computerized system,
which can capture, collate and analyze the data from these wards and evaluate the impact of the
program.
Department of Computer Science, CURAJ 4
Online Exam
2.1.2 Constraints, Assumptions, Dependencies
Constraints
As this system is based on client server technology, so for normal operation minimum of 64
MB RAM will be required on all clients.
Assumptions
In general it has been assumed that the user has complete knowledge of the system that means
user is not a nave user. Any data entered by him/her will be valid. To make the software as user
friendly as possible but at the same time keeping in minds user requirements.
• Server OS should be Windows NT/2000/XP.
• Client PC should be Windows 9X/NT/WorkStation or Windows 2000 with latest service pack.
Dependencies
It depends that the one should follow the international standards for the generating the User ID
should fill the related information in the proper format.
Department of Computer Science, CURAJ 5
Online Exam
Chapter 3
Methodology
The methodology adopted during development of software tells that which programming approach
has been followed in the development of software. It is a way to look at a problem to be solved using
a software-based solution.
I have followed object oriented programming approach for the development of this Inventory
Management System. The problem domain is characterized as a set of objects that have specific
attributes behaviors. The objects are manipulated with a collection of functions and communicate
with another through a messaging protocol. Objects are categorized into classes and subclasses.
The definition of objects encompasses a description of attributes, behavior, operations and mes-
sages. An object encapsulates both data and the processing that is applies to the data. This important
characteristic enables classes of objects to be built and inherently leads to libraries of reusable classes
and objects. Because reuse is a critically important attribute of modern software engineering, I have
chosen this approach. In addition the software components derived using the object oriented paradigm
exhibit design characteristics that are associated with high quality software. Object oriented software
follows the following steps:
1. Analysis identifies objects classes that are relevant to the problem domain;
2. Design provides the architecture, interface and component level detail;
3. Implementation transforms design into code;
4. And testing exercises the object oriented architecture, interfaces and components.
Object oriented software is easier to maintain because its structure is inherently decoupled. This
leads to fewer side effects when changes have to be made and less frustration for the developer and
the customer. In addition object oriented systems are easier to adapt and scale.
An evolutionary process model, coupled with an approach that encourages component assem-
bly is the best paradigm for object-oriented approach.
3.1 Introduction to Java
• Java is Object oriented, Multi-threading language developed by Sun Microsystems in 1991.
• It is designed to be small, simple and portable across different platforms as well as OS.
3.1.1 Features of Java :
Syntax based on C++
• Object-oriented
Department of Computer Science, CURAJ 6
Online Exam
• Support for Internet applications
• Extensive library of prewritten classes
• Portability among platforms
• Built-in networking security as JRE is inaccessible to other parts of computer
3.1.2 Java Programs:
• Applets:
• Small programs designed to add interactivity to Web sites
• Downloaded with the Web page and launched by the Internet browser
• Servlets :
• Run by Web server on the server
• Typically generate Web content
• Applications:
• Programs that run standalone on a client
3.2 Java Servlets
• Servlets are server side applets that are loaded and executed by a web server in the same manner
that applets are loaded and executed by a web browser.
• Java Servlets are useful to create Dynamic pages. Depending upon my input server will give
an output
3.2.1 Features of Servlets
• Database Connectivity
• Insert/Update/delete/drop
• Select
• Servlets Chaining
• Server Side Includes
• Applet Servlet Communication
• Interservlet Communication
• Page Compilation
• Session Tracking
Department of Computer Science, CURAJ 7
Online Exam
3.3 JSP
3.3.1 Introduction
• As a Java-based technology, it enjoys all of the advantages that the java language provides with
respect to development and deployment.
• JSP runs on major web platforms.
• Client (web browser) makes a request via an HTTP.
• The web server receives the request and sends it to the Servlets/JSP engine. If the Servlets/JSP
is not loaded, the web server will load it into the JVM and execute it.
• Web server returns response to the Client.
3.3.2 JSP Directives
They generate side effects that are change the way the JSP container processes the page.
Implicit Objects:
• Request
• Response
• Out
• Session
• Application
• PageContext
• Exception
3.3.3 JSP Actions
:The JSP actions allow the transfer of control between pages.
• Forward
• Include
• Plug-in
3.4 JavaScript
A scripting language is a lightweight programming language which is basically responsible for
• Creating Dynamic Pages.
• Respond to the events.
• Read and Write HTML Elements.
• Validate Data.
Department of Computer Science, CURAJ 8
Online Exam
3.4.1 Functions
• Functions are useful to a programmer when certain tasks are to be repeated during the course
of the program. They are defined by name and invoked with the same. The functions can take
parameters and return result using return statement.
• Recursive Functions are functions that call themselves.
3.4.2 Events
• Events are signals generated when specific event occurs. Event handlers are scripts written
by the programmer to take advantages of events in JavaScript. Eg: blur :Occurs when user
clicks outside a field. click: Occurs when user clicks inside a field. change: Occurs when user
changes a field. focus : Occurs when user focuses over a field
Online examination project could be a web portal which is developed or implemented in java
domain or platform. This project is helpful for students to practice different mock examinations from
this site. In current generation lots of the examinations like GRE, CAT, and MATetc is conducted
through online system. This project will help students to get practiced to online examination method
by taking mock tests from this web portal. Online examination portal is implemented in 2 mod-
ules student examination module and examination admin module. Admin module will add multiple
courses under different branches so students can easily know about test details. Student examination
module students ought to register with application and choose interested courses and participate in
the online test.
• Online examination can reduce the hectic job of assessing the answers given by candidates
manually.
• Responses or the answers by the candidates can be checked automatically and instantly.
• It will reduce paper work to be an integrated Online Examination System.
• The result can be shown immediately to the students reducing the anxiety.
3.5 Project Modules
1 Administrator module
2 Student module
3.6 Major Operations
The following are the major operations of this application.
• Administrator input or enter password to enter into system
• Adding new course
• Adding new batch
• Adding students to batch
• Adding questions of courses
• Listing examination details
Department of Computer Science, CURAJ 9
Online Exam
• Listing questions, bathes etc.
• Changing of password
3.6.1 Features
1. Secure
2. Straightforward to use
3. Reliable and correct
4. No need of examiner
5. Consistency
6. No debugging repetition
3.7 Technologies and Products used
• Apache Tomcat 7.0.27.0
• MS-Access 2007
• Java 1.7
– Java Server Pages (JSP) and Servlets
– Java Beans
– JDBC
Department of Computer Science, CURAJ 10
Online Exam
Chapter 4
Result and Discussion
Figure 4.1: Admin Login
Department of Computer Science, CURAJ 11
Online Exam
Figure 4.2: List
Figure 4.3: Add New Course
Department of Computer Science, CURAJ 12
Online Exam
Figure 4.4: Add New Batch
Figure 4.5: Add Students To Batch
Department of Computer Science, CURAJ 13
Online Exam
Figure 4.6: Add Question
Figure 4.7: Delete Question
Department of Computer Science, CURAJ 14
Online Exam
Figure 4.8: Change Administrator Password
Figure 4.9: Course Details
Department of Computer Science, CURAJ 15
Online Exam
Figure 4.10: List of Exams
Figure 4.11: Student Login
Department of Computer Science, CURAJ 16
Online Exam
Figure 4.12: Start Examination
Figure 4.13: Questions
Department of Computer Science, CURAJ 17
Online Exam
Figure 4.14: Examination Result
Department of Computer Science, CURAJ 18
Online Exam
Chapter 5
Conclusion and Future work
Computerization is needed in this Shrinking world, where centralization is also required with global-
ization. Conducting online test is a step in this direction to ease the current structure of examination.
This way of conducting test on one of the most secure operating system and with highly sophisticated
technology is cost effective and save time too.
This way of conducting test not only save time but also lessens students and teachers frustration.
It is an easier way of giving examination, any person across the globe can appear for the examination.
• Online Examination System is developed or designed for educational institutes like school,
colleges, and private institutes to conduct logic test of their students on regular basis.
• Design to provide or facilitate Administrator and User.
• Complete and safe information is provided to user.
• Can be used anywhere anytime at it is web based application.
It has vast future scope, as it is not made for client server level so we can make it for client server
level too.
Every type of exam can be conducted online and it will lessen the teachers frustration. We can
also conduct tests for various subjects and various difficulty levels.
5.1 Advantages of the software
• Since this software is designed in java, it is Platform independent..
• Successfully handles the problem.
• Reliability gives consistent results.
• System is robust.
5.2 Limitations of the software
• All the questions have to be scrolled once before clicking the finish button
• A user must have fundamental knowledge as to how to use the application
Department of Computer Science, CURAJ 19

More Related Content

What's hot

Pritam online exam synopsis
Pritam online  exam synopsisPritam online  exam synopsis
Pritam online exam synopsisPritam Bhansali
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination systemjbpatel7290
 
Online Testing (Examination) System
Online Testing (Examination) SystemOnline Testing (Examination) System
Online Testing (Examination) SystemoDesk
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project pptthirumalaikumari
 
Online examination system of open and distance education
Online examination system of open and distance educationOnline examination system of open and distance education
Online examination system of open and distance educationPallavi Singh
 
Online Examination
Online ExaminationOnline Examination
Online Examinationsnelkoli
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)vivek anand
 
ONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NETONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NETRupam Dey
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System ReportAnkan Banerjee
 
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system DocumentationLehlohonoloMakoti
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using phpArchana Jha
 
online examination management system
online examination management systemonline examination management system
online examination management systemPraveen Patel
 
Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Abhay Ananda Shukla
 
online examination portal project presentation
online examination portal project presentationonline examination portal project presentation
online examination portal project presentationShobhit Jain
 
Online Examination System Presentation
Online Examination System PresentationOnline Examination System Presentation
Online Examination System Presentationrahul patil
 

What's hot (20)

Pritam online exam synopsis
Pritam online  exam synopsisPritam online  exam synopsis
Pritam online exam synopsis
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
 
DESIGN AND DEVELOPMENT OF AN ONLINE EXAM MAKER AND CHECKER
DESIGN AND DEVELOPMENT OF AN  ONLINE EXAM MAKER AND CHECKERDESIGN AND DEVELOPMENT OF AN  ONLINE EXAM MAKER AND CHECKER
DESIGN AND DEVELOPMENT OF AN ONLINE EXAM MAKER AND CHECKER
 
Online Testing (Examination) System
Online Testing (Examination) SystemOnline Testing (Examination) System
Online Testing (Examination) System
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project ppt
 
Exam system
Exam systemExam system
Exam system
 
Online examination system of open and distance education
Online examination system of open and distance educationOnline examination system of open and distance education
Online examination system of open and distance education
 
Online Examination
Online ExaminationOnline Examination
Online Examination
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)
 
ONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NETONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NET
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System Report
 
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system Documentation
 
Online Test Engine
Online  Test EngineOnline  Test Engine
Online Test Engine
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using php
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
online examination management system
online examination management systemonline examination management system
online examination management system
 
Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Online Examination System in .NET & DB2
Online Examination System in .NET & DB2
 
online examination portal project presentation
online examination portal project presentationonline examination portal project presentation
online examination portal project presentation
 
Online Examination System Presentation
Online Examination System PresentationOnline Examination System Presentation
Online Examination System Presentation
 
Online examination software eduexam
Online examination software eduexamOnline examination software eduexam
Online examination software eduexam
 

Viewers also liked

Online examination system
Online examination systemOnline examination system
Online examination systemRahul Khanwani
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentationWakimul Alam
 
Onlne examblackbook
Onlne examblackbookOnlne examblackbook
Onlne examblackbookSachin Singh
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
Literature Surveys: A Methodological Approach
Literature Surveys: A Methodological ApproachLiterature Surveys: A Methodological Approach
Literature Surveys: A Methodological Approachflmkessels
 
Online examination system
Online examination systemOnline examination system
Online examination systemAj Maurya
 

Viewers also liked (7)

Online examination system
Online examination systemOnline examination system
Online examination system
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
 
Onlne examblackbook
Onlne examblackbookOnlne examblackbook
Onlne examblackbook
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Literature Surveys: A Methodological Approach
Literature Surveys: A Methodological ApproachLiterature Surveys: A Methodological Approach
Literature Surveys: A Methodological Approach
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similar to Online Test

Student Database Management System
Student Database Management SystemStudent Database Management System
Student Database Management SystemAjay Bidyarthy
 
digiinfo website project report
digiinfo website project reportdigiinfo website project report
digiinfo website project reportABHIJEET KHIRE
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report SARASWATENDRA SINGH
 
S4 h 301 testyourprocesses_userguide
S4 h 301 testyourprocesses_userguideS4 h 301 testyourprocesses_userguide
S4 h 301 testyourprocesses_userguideLokesh Modem
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Priyanka Kapoor
 
Smart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaSmart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaHendrik Drachsler
 
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...Nóra Szepes
 
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...Jason Cheung
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportNandu B Rajan
 
bkremer-report-final
bkremer-report-finalbkremer-report-final
bkremer-report-finalBen Kremer
 
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...Nischal Lal Shrestha
 
Capstone Report - Industrial Attachment Program (IAP) Evaluation Portal
Capstone Report - Industrial Attachment Program (IAP) Evaluation PortalCapstone Report - Industrial Attachment Program (IAP) Evaluation Portal
Capstone Report - Industrial Attachment Program (IAP) Evaluation PortalAkshit Arora
 

Similar to Online Test (20)

Student db-mgmt-system
Student db-mgmt-systemStudent db-mgmt-system
Student db-mgmt-system
 
Student Database Management System
Student Database Management SystemStudent Database Management System
Student Database Management System
 
Student database management system PROJECT
Student database management system PROJECTStudent database management system PROJECT
Student database management system PROJECT
 
digiinfo website project report
digiinfo website project reportdigiinfo website project report
digiinfo website project report
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Identity Management Project Roadmap
Identity Management Project RoadmapIdentity Management Project Roadmap
Identity Management Project Roadmap
 
S4 h 301 testyourprocesses_userguide
S4 h 301 testyourprocesses_userguideS4 h 301 testyourprocesses_userguide
S4 h 301 testyourprocesses_userguide
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)
 
Smart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaSmart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao Pargana
 
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
 
Z suzanne van_den_bosch
Z suzanne van_den_boschZ suzanne van_den_bosch
Z suzanne van_den_bosch
 
Acceptance test plan_4-24-07
Acceptance test plan_4-24-07Acceptance test plan_4-24-07
Acceptance test plan_4-24-07
 
document
documentdocument
document
 
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
Trinity Impulse - Event Aggregation to Increase Stundents Awareness of Events...
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] Report
 
Aregay_Msc_EEMCS
Aregay_Msc_EEMCSAregay_Msc_EEMCS
Aregay_Msc_EEMCS
 
bkremer-report-final
bkremer-report-finalbkremer-report-final
bkremer-report-final
 
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
 
Capstone Report - Industrial Attachment Program (IAP) Evaluation Portal
Capstone Report - Industrial Attachment Program (IAP) Evaluation PortalCapstone Report - Industrial Attachment Program (IAP) Evaluation Portal
Capstone Report - Industrial Attachment Program (IAP) Evaluation Portal
 
report
reportreport
report
 

Recently uploaded

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

Online Test

  • 1. CENTRAL UNIVERSITY OF RAJASTHAN MINI PROJECT REPORT on Online Exam Vikas Sharma M.Sc.- CS (AI) Semester- 3 2015MSCS020 Supervised By Dr. A. Nagaraju ASSOCIATE PROFESSOR Department of Computer Science School of Mathematics, Statistics and Computational Science November 17, 2016
  • 2. Abstract In the present system of the Examination conducted through franchises of the Educational institutions are carried out manually. Institutions are sending questions papers to the franchises for examination and collect the answer sheet from the franchise all these things are taking lot of time and required heavy physical strength. Institutions are frequently conducting the exams and they have to maintain the variation of questions from one exam to another exam for different times. This will take lot of time and also a very cost effective. Evaluation of answer sheets and issuing results also takes a lot of time. All sort of information pertaining to the Exams such as student information, Franchises information, Courses information, Question papers and results etc., is to be done manually. These types of procedures involve lot of paper work and it will take a lot of time. All the Examinations procedures are carried out using physical strength. With the proposed system, with the minimum cost the examination can be done, which can prove to be very cost effective. The present system developed will give the full information about the institution courses and its exams and it is an interactive and user-friendly interface, it is flexible enough to cope up with the changing trends of the institution. The system provides the easy way of the selecting the properties from list of specifications of a particular type of exam. Thus with proposed system the user can write exam online saving time and trouble to travel all around is not faced. ONLINE Examination is web based software in which we have specified some questions and the students have to answer the questions. Some buttons are presented at the bottom of the window like start button, previous, next, finish. After login the student can take the examination. If he or she does not wish to answer a partic- ular question he/she can move on to next question by pressing next button.
  • 3. Contents 1 Introduction 3 1.1 Project Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Existing system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Proposed System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.4 Proposed System with Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.5 Automated Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.6 Non-Automated Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 Bottlenecks Identified in Existing System 5 2.1 Need for the New System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1.1 Aims and Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1.2 Constraints, Assumptions, Dependencies . . . . . . . . . . . . . . . . . . . 6 3 Methodology 7 3.1 Introduction to Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.1.1 Features of Java : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.1.2 Java Programs: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2 Java Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2.1 Features of Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3 JSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.3.2 JSP Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.3.3 JSP Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.4 JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.4.1 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.4.2 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.5 Project Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Major Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Technologies and Products used . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4 Result and Discussion 12 5 Conclusion and Future work 20 5.1 Advantages of the software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.2 Limitations of the software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
  • 4. List of Figures 4.1 Admin Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.2 List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.3 Add New Course . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.4 Add New Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.5 Add Students To Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.6 Add Question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.7 Delete Question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.8 Change Administrator Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.9 Course Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.10 List of Exams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.11 Student Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.12 Start Examination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.13 Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.14 Examination Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  • 5. Online Exam Chapter 1 Introduction 1.1 Project Objectives To make the educational system online that is conducting of exams in online which results in mini- mum cost the examination can be done, which can prove to be very cost effective. 1.2 Existing system In the existing system all the work is done manually. This is chance of committing errors and it will take more time to perform any transaction. There is so many limitations in the existing system. So the existing system should be atomized. If the system is carried over manually, for every transaction it take more time. So it is difficult to take immediate decisions. It is difficult to find out where the problem is occurring Disadvantages of the Existing System • Existing system was not user friendly • System was not well organized and precise • It was time consuming • Information was redundant and inconsistent • It didnt integrated all the modules Decision making was difficult 1.3 Proposed System Need For Automation • To overcome the limitations of the existing system that will provide the user the facility of choosing the exam he wants to write and saves a lot of time and money for both examiner and the examinee. • Online Evaluator will be user friendly. • It will maintain the information of the users who are registered and who wrote exam and what results they got. • It will also maintain information about the questions and answers and it automates the process of evaluating the answers sheets and issuing of results. Department of Computer Science, CURAJ 2
  • 6. Online Exam • At the end of the exam it will display the exam summary consisting of number of questions answered, number of correct answers, number of wrong answers, number of left answers and result of the exam that is whether the user passed the exam or not. 1.4 Proposed System with Features • To overcome the limitations of the existing system that will provide the user the facility of choosing the exam he wants to write and saves a lot of time and money for both examiner and the examinee. • Online Evaluator will be user friendly. • It will maintain the information of the users who are registered and who wrote exam and what results they got. • It will also maintain information about the questions and answers and it automates the process of evaluating the answers sheets and issuing of results. • At the end of the exam it will display the exam summary consisting of number of questions answered, number of correct answers, number of wrong answers, number of left answers and result of the exam that is whether the user passed the exam or not. 1.5 Automated Processes Automated process is a process which is executed automatically by the system. After completion of interaction with the user, the system will perform some automated processes. • In the user registration process, user is asked to fill a registration form. After filling the form his registration will be completed by the system with the issuing of a user id. • After the user finishes the exam the evaluation process is done automatically by the system. • Issuing of results is also an automated process and the database is automatically updated with marks. 1.6 Non-Automated Processes Non-automated Process is a process, which is completely executed by the human actor. If any modi- fications are required to the System then the human actor will handle them. • Admissions are to be done manually • Institutions cannot be registered online Department of Computer Science, CURAJ 3
  • 7. Online Exam Chapter 2 Bottlenecks Identified in Existing System The first problem is that there are loads of hard copied documents being generated. This brings us to the age-old discussion of keeping information in the form databases versus keeping the same on sheets of paper. Keeping the information in the form of hard-copied documents leads to the following problems: I. Lack of space It becomes a problem in itself to find space to keep thesheets of paper being gen- erated as a result of the ongoing discussion. The documents being generated are too important to be ill-treated. ii. Filing poses a problem Filing the documents categorically is a timeconsuming and tedious exercise. iii. Filtering is not easy It becomes hard to filter relevant documents for theirrelevant ones if the count of the same crosses a certain manageable number. iv. Reviewing becomes time-consuming All the process done manually at the centers and all the records are maintained on the papers. So the maintenance of the record is very difficult in the departments and as well as its very difficult for the workers to check the record. The Existing system is paper based, time consuming, monotonous, less flexible and provides a very hectic working schedule. The chance of loss of records is high and also record searching is difficult. Maintenance of the system is also very difficult and takes lot of time. v. Result Processing is slow due to paper work and requirement of staff. 2.1 Need for the New System To solve these problems they required a computerized system to handle all the works. They required a web based application that will provide a working environment that will be flexible and will provide ease of work and will reduce the time for report generation and other paper works. 2.1.1 Aims and Objective The main purpose behind the proposed system is to provide a comprehensive computerized system, which can capture, collate and analyze the data from these wards and evaluate the impact of the program. Department of Computer Science, CURAJ 4
  • 8. Online Exam 2.1.2 Constraints, Assumptions, Dependencies Constraints As this system is based on client server technology, so for normal operation minimum of 64 MB RAM will be required on all clients. Assumptions In general it has been assumed that the user has complete knowledge of the system that means user is not a nave user. Any data entered by him/her will be valid. To make the software as user friendly as possible but at the same time keeping in minds user requirements. • Server OS should be Windows NT/2000/XP. • Client PC should be Windows 9X/NT/WorkStation or Windows 2000 with latest service pack. Dependencies It depends that the one should follow the international standards for the generating the User ID should fill the related information in the proper format. Department of Computer Science, CURAJ 5
  • 9. Online Exam Chapter 3 Methodology The methodology adopted during development of software tells that which programming approach has been followed in the development of software. It is a way to look at a problem to be solved using a software-based solution. I have followed object oriented programming approach for the development of this Inventory Management System. The problem domain is characterized as a set of objects that have specific attributes behaviors. The objects are manipulated with a collection of functions and communicate with another through a messaging protocol. Objects are categorized into classes and subclasses. The definition of objects encompasses a description of attributes, behavior, operations and mes- sages. An object encapsulates both data and the processing that is applies to the data. This important characteristic enables classes of objects to be built and inherently leads to libraries of reusable classes and objects. Because reuse is a critically important attribute of modern software engineering, I have chosen this approach. In addition the software components derived using the object oriented paradigm exhibit design characteristics that are associated with high quality software. Object oriented software follows the following steps: 1. Analysis identifies objects classes that are relevant to the problem domain; 2. Design provides the architecture, interface and component level detail; 3. Implementation transforms design into code; 4. And testing exercises the object oriented architecture, interfaces and components. Object oriented software is easier to maintain because its structure is inherently decoupled. This leads to fewer side effects when changes have to be made and less frustration for the developer and the customer. In addition object oriented systems are easier to adapt and scale. An evolutionary process model, coupled with an approach that encourages component assem- bly is the best paradigm for object-oriented approach. 3.1 Introduction to Java • Java is Object oriented, Multi-threading language developed by Sun Microsystems in 1991. • It is designed to be small, simple and portable across different platforms as well as OS. 3.1.1 Features of Java : Syntax based on C++ • Object-oriented Department of Computer Science, CURAJ 6
  • 10. Online Exam • Support for Internet applications • Extensive library of prewritten classes • Portability among platforms • Built-in networking security as JRE is inaccessible to other parts of computer 3.1.2 Java Programs: • Applets: • Small programs designed to add interactivity to Web sites • Downloaded with the Web page and launched by the Internet browser • Servlets : • Run by Web server on the server • Typically generate Web content • Applications: • Programs that run standalone on a client 3.2 Java Servlets • Servlets are server side applets that are loaded and executed by a web server in the same manner that applets are loaded and executed by a web browser. • Java Servlets are useful to create Dynamic pages. Depending upon my input server will give an output 3.2.1 Features of Servlets • Database Connectivity • Insert/Update/delete/drop • Select • Servlets Chaining • Server Side Includes • Applet Servlet Communication • Interservlet Communication • Page Compilation • Session Tracking Department of Computer Science, CURAJ 7
  • 11. Online Exam 3.3 JSP 3.3.1 Introduction • As a Java-based technology, it enjoys all of the advantages that the java language provides with respect to development and deployment. • JSP runs on major web platforms. • Client (web browser) makes a request via an HTTP. • The web server receives the request and sends it to the Servlets/JSP engine. If the Servlets/JSP is not loaded, the web server will load it into the JVM and execute it. • Web server returns response to the Client. 3.3.2 JSP Directives They generate side effects that are change the way the JSP container processes the page. Implicit Objects: • Request • Response • Out • Session • Application • PageContext • Exception 3.3.3 JSP Actions :The JSP actions allow the transfer of control between pages. • Forward • Include • Plug-in 3.4 JavaScript A scripting language is a lightweight programming language which is basically responsible for • Creating Dynamic Pages. • Respond to the events. • Read and Write HTML Elements. • Validate Data. Department of Computer Science, CURAJ 8
  • 12. Online Exam 3.4.1 Functions • Functions are useful to a programmer when certain tasks are to be repeated during the course of the program. They are defined by name and invoked with the same. The functions can take parameters and return result using return statement. • Recursive Functions are functions that call themselves. 3.4.2 Events • Events are signals generated when specific event occurs. Event handlers are scripts written by the programmer to take advantages of events in JavaScript. Eg: blur :Occurs when user clicks outside a field. click: Occurs when user clicks inside a field. change: Occurs when user changes a field. focus : Occurs when user focuses over a field Online examination project could be a web portal which is developed or implemented in java domain or platform. This project is helpful for students to practice different mock examinations from this site. In current generation lots of the examinations like GRE, CAT, and MATetc is conducted through online system. This project will help students to get practiced to online examination method by taking mock tests from this web portal. Online examination portal is implemented in 2 mod- ules student examination module and examination admin module. Admin module will add multiple courses under different branches so students can easily know about test details. Student examination module students ought to register with application and choose interested courses and participate in the online test. • Online examination can reduce the hectic job of assessing the answers given by candidates manually. • Responses or the answers by the candidates can be checked automatically and instantly. • It will reduce paper work to be an integrated Online Examination System. • The result can be shown immediately to the students reducing the anxiety. 3.5 Project Modules 1 Administrator module 2 Student module 3.6 Major Operations The following are the major operations of this application. • Administrator input or enter password to enter into system • Adding new course • Adding new batch • Adding students to batch • Adding questions of courses • Listing examination details Department of Computer Science, CURAJ 9
  • 13. Online Exam • Listing questions, bathes etc. • Changing of password 3.6.1 Features 1. Secure 2. Straightforward to use 3. Reliable and correct 4. No need of examiner 5. Consistency 6. No debugging repetition 3.7 Technologies and Products used • Apache Tomcat 7.0.27.0 • MS-Access 2007 • Java 1.7 – Java Server Pages (JSP) and Servlets – Java Beans – JDBC Department of Computer Science, CURAJ 10
  • 14. Online Exam Chapter 4 Result and Discussion Figure 4.1: Admin Login Department of Computer Science, CURAJ 11
  • 15. Online Exam Figure 4.2: List Figure 4.3: Add New Course Department of Computer Science, CURAJ 12
  • 16. Online Exam Figure 4.4: Add New Batch Figure 4.5: Add Students To Batch Department of Computer Science, CURAJ 13
  • 17. Online Exam Figure 4.6: Add Question Figure 4.7: Delete Question Department of Computer Science, CURAJ 14
  • 18. Online Exam Figure 4.8: Change Administrator Password Figure 4.9: Course Details Department of Computer Science, CURAJ 15
  • 19. Online Exam Figure 4.10: List of Exams Figure 4.11: Student Login Department of Computer Science, CURAJ 16
  • 20. Online Exam Figure 4.12: Start Examination Figure 4.13: Questions Department of Computer Science, CURAJ 17
  • 21. Online Exam Figure 4.14: Examination Result Department of Computer Science, CURAJ 18
  • 22. Online Exam Chapter 5 Conclusion and Future work Computerization is needed in this Shrinking world, where centralization is also required with global- ization. Conducting online test is a step in this direction to ease the current structure of examination. This way of conducting test on one of the most secure operating system and with highly sophisticated technology is cost effective and save time too. This way of conducting test not only save time but also lessens students and teachers frustration. It is an easier way of giving examination, any person across the globe can appear for the examination. • Online Examination System is developed or designed for educational institutes like school, colleges, and private institutes to conduct logic test of their students on regular basis. • Design to provide or facilitate Administrator and User. • Complete and safe information is provided to user. • Can be used anywhere anytime at it is web based application. It has vast future scope, as it is not made for client server level so we can make it for client server level too. Every type of exam can be conducted online and it will lessen the teachers frustration. We can also conduct tests for various subjects and various difficulty levels. 5.1 Advantages of the software • Since this software is designed in java, it is Platform independent.. • Successfully handles the problem. • Reliability gives consistent results. • System is robust. 5.2 Limitations of the software • All the questions have to be scrolled once before clicking the finish button • A user must have fundamental knowledge as to how to use the application Department of Computer Science, CURAJ 19