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