Online Examination System Project Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 29

ONLINE EXAMINATION SYSTEM

CHAPTER 1. INTRODUCTION

1.1 INTRODUCTION
These days, Online examination system is a web-based examination system where examinations
are given online. either through the internet or intranet using computer system. The main goal of
this online examination system is to effectively evaluate the student thoroughly through a totally
automated system that not only reduce the required time but also obtain fast and accurate results.
The online examination system is an electronic application. This framework will help the
college/institution to access the inquiry have different alternatives with one right reply.

These days Online Examination System is considered a fast-developing examination method


because of its speed, accuracy and also because of pandemic(covid19). Virtually all organizations
today, are managing their exams by online examination system, meanwhile it reduces student's
time in examinations. It is also needed less manpower to handle the examination. Therefore, of
this, the result is calculated in less time. It also helps diminishing the need for paper.

Online examination project in PHP is very beneficial to learn it, according to today’s requirement
Online examination system is significantly important to the educational institution to prepare the
exams, saving the time and effort that is required to check the exam papers and to prepare the
results reports. Online examination system helps the educational institutions to monitor their
students and keep eyes 2 on their progress. The best use of this system in Academic Institute like
school, college and training centers because it helps in managing the exams and get the results in
easy and an efficient manner. Online examination will diminish the rushed occupation of
estimating the answers given by the applicants physically.

Being a coordinated online examination framework, it will decrease paper work. To permit
workforce to make exams and answer key. To permit programmed reviewing and manual
evaluating which can be recorded per test. Responses by the candidates will be checked
automatically. It reduces time consumption. Computerized and online systems have been
increasing in every aspect of education. Information Technology plays a very important role in
nowadays education. Computers and internet have made dramatic changes in the education system.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 1


ONLINE EXAMINATION SYSTEM

Information technology enables institution of high learning to save time and money, and allow the
delivery of education with easiness, anywhere, and anytime.
Paper based books are replaced by online and off-line applications. With computer software,
we can be able to have access to huge databases of information. This gives fundamental
change to the education. Information technology makes the exchanges of information fast
and easily. In the modern era, technological progress has minimized the information in the
world. Advancement of technology has many advantages in education and all business
industries that use it.

With the use of the technology advances, the transaction became more rapid, accurate and
efficient. As time goes by computers have become more useful for every transaction. Online
Examination System for introduction to management is an application that is designed and
developed for students and lecturers. The system helps students to
take examination. It helps also lecturers to upload the questions and answers in the database and
they cansee the students who fail or pass the exam.

1.2 PURPOSE

This project is aimed at developing an online examination system for introduction to


management for students and lecturers. The purpose of the system is to completely automate the
old manual procedure of conducting exam to a computerized System. I will provide a more
efficient examination system. The system will allow students to register and take the exam. It
enables also lecturers to perform many tasks.The system has several functions. The users will
do the registration before using the system. The lecturers can upload questions and answers; he
can view the list of all students who take the exam. He can view the list of students who have
grade A, grade B, grade C, grade D and those who fail the exam.The lecturers can send emails.
Once logging, the students can choose the subject and take the exam.
After finishing using the software the users have a logout function that allows them to sign out.
This isbecause the system wants to ensure no external users can exploit the system.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 2


ONLINE EXAMINATION SYSTEM

1.3 KEY FEATURES


Building this system is technically feasible. The hardware and software needed are all
available, it not difficult to get them
Brief I can say the necessary resources needed for the
development and maintenance of the system are available. I am going to use java programming
languages and database.

Operationally Feasibility
The project I am developing is operationally feasible as there is no need for users to have
good knowledge in computer before using it. The user can learn and use the system with
easiness; he justneeds to read the manual or tutorial from the developers.

Economic Feasibility
Besides being technically feasible, developing this system is economically feasible as well. The
development of the system does not require the developers to spend a lot of money. The tools I
will be using to develop the system are not expensive and the software’s are open source. All I
need is time. Even the maintenance of the system will not be expensive. The system is indeed
economically feasible.
This application is used to conduct online examination. The students can sit at individual
terminals and login to write the exam in the given duration. . The questions have to be given to
the students. This application will perform correction, display the result immediately and also
store it in database. This application provides the administrator with a facility to add new exams.
This application provides the Instructor add questions to the exam, modify questions in the exam
in a particular exam. This application takes care of authentication of the administrator, Instructor
as well as the student.

1.4 OBJECTIVE
Admin Side:-
Admin Can Create New Online Exam with Edit and Delete Feature. Admin Can Add Question in

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 3


ONLINE EXAMINATION SYSTEM

Exam which has been define at the time of create exam. 3 Admin Can View All Exam Question

with Edit and Delete Operation. Admin Can view all user data who has register for online
examination system. Admin can view all user who has enrol for particular exam. Admin can
view individual user exam result on web page and in PDF format. Admin can view combine
result of exam with user rank on web page and in PDF format.

User Side:-
New User Registration for Online Examination with Confirmation Email Feature. User can
Login into System using Email ID and Password User can manage his or her profile details. User
can change his or her password. User can view available examination list. User can enrol into
examination. User can attend online examination at the define date and time. User can view the
history of exam which he or she had enrol. User can view the exam result on Web page and in
PDF format also.

1.4.1 FUNCTIONALITIES
Detail the system's features and capabilities, such as user registration, exam creation,
administration, grading, and reporting.
User Experience
Focus on providing a seamless and intuitive experience for both exam administrators and test-
takers.
ii) Security
Emphasize the measures in place to ensure the integrity and confidentiality of exams and user
data, including user authentication, encryption, and anti-cheating mechanisms.
iii) Scalability
Address the system's ability to accommodate a growing number of users and exams without
sacrificing performance.
iv) Accessibility
Ensure that the platform is accessible to users with disabilities and complies with relevant
accessibility standards.
v) Reliability

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 4


ONLINE EXAMINATION SYSTEM

Aim for high availability and minimal downtime through robust infrastructure and fault-tolerant
design.
vi) Customization
Allow for customization of exams, question types, grading criteria, and reporting options to meet
diverse educational needs.
vii )Integration
Discuss integration with other educational systems, such as learning management systems (LMS),
student information systems (SIS), or online course platforms.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 5


ONLINE EXAMINATION SYSTEM

CHAPTER 2. LITERATURE SURVEY


2.1 LITERATURE SURVEY

Computerized systems have been increasing in education nowadays. Information Technology


plays a very important role in education. Computers have made dramatic changes in the
learning system.
Information technology enables education institutions to save space and time, and allow the
delivery of education services with easiness, anywhere, and anytime. For instance physical
libraries are replaced by online libraries available to anyone; anywhere in the world students
can interact with lecturers online whether live or via video. With computer software, we can
be able to have access to huge databases of information. This gives fundamental change to the
education system. Information technology makes the exchanges of information fast and easily.
With the growth of IT a lot of data can be found in online library. We don t need to have a
physical library in order to read books. Computers are a powerful tool used in all aspects of
our studies. We use multimedia technologies to convey ideas, build projects.
Information technology enables students to do distance learning, method of learning at a distance
instead of learning in a classroom. Communications technologies create possibilities, both
individual and institutional, for an unprecedented expansion of homebased learning, much of it
part-time. Information technology provides systems that allow students to perform many tasks in
an automatic way and not
manually. Students can take exam using computerized system; they don’t need paper-based
exam. Theysave time and money when using computer system in their studies.

2.2 EXAMPELES OF ONLINE EXAMINATION SYSTEM

They provide an online Examination System to universities. It is a web-based system developed


in Php and MySQL. The examination consists of different types of multiple choice questions.
The questions are selected at random keeping the proper weightage for the various topics. The
answers are evaluated and the marks obtained for each along with the answer given by the
student are stored in the database. The examiner can get the results immediately in various
forms - the general marklist, the detailed general mark list where the marks obtained by the
student in each topic of the subject is shown as well as the answer sheet of each student. The
trends graph show the graph of how many students have passed in each topic of a particular
subject as well as how many students have passed in each subject . There is also the provision
for a Trends graph of comparing how many students have passed topic wise in each subject at
the midterm as well as final exams if there are two exams for the subject. The software
maintains the details for each student as well as provides a facility for editing the student details
if required. There is Password based access for Individual Answer Sheet, General Mark Lists
and Trends Graphs.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 6


ONLINE EXAMINATION SYSTEM

Authentication is provided Via Sessions and the password is stored in encrypted form (MD5
hash) in the database. This Online Examination System in PHP and MySQL can be modified
and customized to suit the need of any Educational Institutions, Primary and Secondary
Schools, Colleges, Professional and Vocational Institutes, Universities or Training Academies.
This software is particularly suited to conduct competitive exams like recruitment exams and
Common Extrance Tests (CET) of various states as it willsave valuable time spent on assessing
the answer books and the results can be obtained immediately

2.3 SUMMATION TECHNOLOGY

This company builds custom online exam creation and administration applications. It’s fully
automated web-based examination software. The features of the software are customizable,
students can do online registration. In the software they are Automated test creation randomized
questions, Centralized administrator controls , In built Question database for exam questions,
Access anywhere, anytime Application, Exam Format intuitive and easy to navigate
,Administrators load the questions into the database, Examinations are generated automatically
as per student selections, Exams and questions can be edited, deleted, and re-used anytime, A
discussion board feature so that the students can discuss problems that challenge them, Add
answers hints.

2.4 COMPUTERIZED SYSTEM

Technology advances so fast that computers become part of our daily live. People use
computers everywhere, at work, at school and at home. The computerized systems are very
efficient, process huge amount of data and keep big amount of information. Malolos ET .al
(2002) says that the automated systems are important as the time and manual efforts are
minimized. Janes(2001) elaborated that computers are devices that are greatly reliable and very
powerful. He said that computers possess three advantages compared to other equipments in the
office. The computers have these three benefits in the sense that they are faster, more accurate
and more economical. Reyes (2005) stated that perform work manually is time consuming. But
using computers make our task more practical. In Flores (2002) point of view, he defined
automation as the replacement of machine control of human.

According to Dioso (2001),


computer helps in planning, organizing and controlling in an intelligent manner. 7 In Ralph M.
Stair (1999) point of view, the growing of technology helps people to perform a lot of tasks with
less effort. Gurewich (1999) said that in any corporation the work is done faster when using
database system. With the use of computerized system everything is done faster compared to
tasks that are performed in a manual way. Mane (2000) said that the invention of the computer
made the task easier to perform than bydoing it manually. The computer is very necessary for
everyone and it is very god productivity machine. The data are stored in the computer and users
can access the information whenever they are in need.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 7


ONLINE EXAMINATION SYSTEM

Bryan (2006) defined the information as a set of people, procedures and resources that collects
processes and distributes information in an organization. They consist of simple manual
information system and as well as computer based information system that uses hardware,
software telecommunication and other forms of information technology. Sender (2002) referred
computers as an intelligence amplifier that can free human to use their time effectively.
Computersperform tasks with high speed and accuracy.
Thowsand (2005) defined database system as a structured setof data. These data can be about
people, products or event. Adamski (2007) highlighted the benefits of database by saying it is
economical, a lot of information can be retrieved from some amount of data, and there is control
of redundancy, integrity,security, flexibility, responsiveness, improvement of maintenance and
data independence.

2.5 Web-based application


Web application is defined as any application that is accessed through web over a network for
instance Internet or intranet. Web applications Nijaz (2000) stated that web applications are
famous from the fact that there is ability to update and maintain theses application without
disturbing and installing software on millions of clients’ computers. In the same way, Bohle
(2002) also elaborated the popularity of web applications because of the ubiquity of the client.
Athanassopoulos et al (2001) stated that web has revolutionized the computer and
communication in an unprecedented way. According to Nijaz (2000) and Jurca (1999) 8 the web
is world- wide and has capacity to broadcast, it s a mechanism to distribute information, a
platform that allows users to collaborate, to interact regardless the geographic location. The
principal reason for enhancing the Web services is to build systems that interactive, friendly and
flexible to users.

2.6. Programming languages on the World Wide Web


Enright (1999) enumerated that the web is the largest information store with around 36,739,000
hosts, 4,270,000 sites, and billions of documents. The web presents graphical and texture
information. With the web programming languages such as HyperText Markup Language
(HTML), Practical Extraction and Report Language (PERL), Java, JavaScript, and Virtual
Reality Modeling Language (VRML), we can create an interface that is interactive, visually and
vocally interesting. The most famous and used programming language is HyperText Markup
Language (HTML). Apart from specifying hyperlinks, it describes the syntax and location of
specific directions that indicates how text, images, graphics, and video within a Web page are
displayed on a browser. Since its creation HTML has been developed in different versions.

The
World Wide Web Consortium located at Massachusetts Institute of Technology isthe body that
is in charge of developing the standards for HTML. The first version of HTML (HTML 1.0)was
developed in order to publish scientific articles on the web. The second version which is HTML
2.0 was designed in 1994 and additional features such as text field, pop-menus and buttons.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 8


ONLINE EXAMINATION SYSTEM

CHAPTER 3. PROBLEM STATEMENT


3.1 EXISTING SYSTEM
PROBLEM IN EXISTING SYSTEM
Issues such as server crashes, slow response times, or compatibility problems with different
devices and browsers can disrupt exams.

User Authentication
Weak authentication mechanisms can lead to unauthorized access or impersonation,
compromising the integrity of exams.

2 .Cheating Prevention
Lack of robust measures to prevent cheating, such as monitoring tools, can result in unfair
practices during exams.

3 .Scalability
Some systems may struggle to handle a large number of concurrent users during peak times,
affecting performance and user experience.

Data Integrity
Ensuring the accuracy and integrity of exam data, including student responses and grading, is
crucial but can be challenging without proper controls.

User Experience
Poorly designed user interfaces or complex navigation can make it difficult for users to navigate
the system or understand exam instructions.

3.2 PROBLEM STATEMENT


The problem with the current system is that students take their exam manually. This outdated
system will take long time utilization; the manual procedure used for conducting exam is time
consuming process.
More time being used for lecturers to bring the questions papers and answer sheets and also
more time is needed for students in order to write their exam, student are not satisfy with the
current system of takingthe multiple choice examination. The no accuracy with current system
when student did not use a 2b pencil student are losing they are mark. Using the manual
procedure of conducting examination we not saving the environment by using more paper, we
are in the world where really need to take care of the environment.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 9


ONLINE EXAMINATION SYSTEM

CHAPTER 4. PROPOSED MODEL


4.1 PROPOSED SYSTEM:

The online examination system is an electronic application. This framework will help the
college/institution to access the inquiry have different alternatives with one right reply. These
days Online Examination System is considered a fast-developing examination method because of
its speed, accuracy and also because of pandemic(covid19). Virtually all organizations today, are
managing their exams by online examination system, meanwhile it reduces student's time in
examinations. It is also needed less manpower to handle the examination. Therefore, of this, the
result is calculated in less time. It also helps diminishing the need for paper. Online examination
project in PHP is very beneficial to learn it, according to today’s requirement Online
examination system is significantly important to the educational institution to prepare the exams,
saving the time and effort that is required to check the exam papers and to prepare the results
reports. Online examination system helps the educational institutions to monitor their students
and keep eyes 2 on their progress. The best use of this system in Academic Institute like school,
college and training centers because it helps in managing the exams and get the results in easy
and an efficient manner.

Need for the new system

Online examination will diminish the rushed occupation of estimating the answers given by the
applicants physically. Being a coordinated online examination framework, it will decrease paper
work. To permit workforce to make exams and answer key. To permit programmed reviewing
and manual evaluating which can be recorded per test. Responses by the candidates will be
checked automatically. It reduces time consumption.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 10


ONLINE EXAMINATION SYSTEM

CHAPTER 5. REQUIREMENT ANALYSIS


AND SPECIFICATION
5.1 FUNCTIONAL REQUIREMENTS

In order to give solution to problems in an industry, software developer or a team of developers


must incorporate a development strategy that encompasses the process, methods and tools
layers and generic phases. This strategy is often referred to as process model or a software
developing paradigm. A processmodel for software developing is chosen based on the nature of
project and application, the methods andtools to be used, and the controls and deliverables that
are required. All software development can be characterized as a problem solving loop in
which distinct stages are encountered. Regardless of the process model that is chosen for a
software project, all of the stages coexist simultaneously at some level of detail. The
methodology chosen to develop this system is waterfall model approach. I opted for this
method because I found that it is the best for my project where the stages involved can assist
my level of progress. Many developers prefer waterfall model and widely use it as a
development strategy. 11 Waterfall model approach is chosen because the approach allows the
development of the system to be revised after the stages is finished. Once the stages are not
satisfied, then going back to the previous stages can be considered necessary to add or modify
any features.
The different stages for this model:
• Project Planning
• Requirements Design
• Design
• Development
• Integration and Testing
• Installation and Acceptance

5.1.1 Planning
The purpose of this phase is to determine the best solution and steps taken to develop the
system. Planning involves the details planning for the timing of the working progress and types

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 11


ONLINE EXAMINATION SYSTEM

of technique willbe taken next. Planning also involves that the methodology that will going to
use for this project.

5.1.2 Requirement Analysis


The purpose of this phase is to build logical model of this system. In addition, this phase also
needed to understand the applications, fact finding technique like document reviews, surveys,
observations, and sampling must be made to identify application requirement, software
requirement and hardware requirement. In this phase, what kind of data requirement and the
functional requirement will been decide.

5.1.3. Implementation
During this implementation phase, the system will be constructed. All codes are generated
inside this phase. At the end of this phase, system should running and most of the function for
the system should be able to use. Based from the previous phase, from the prototype, the
system will become the first versioninside this phase.

5.1.4. Testing
This phase will evaluate or verify the system that was developed. This phase will have a
simulation data which will simulate the true database for the system. This is to test the
functionality of the system in comparing a capture data with a database. Beside, all the
functionality that may cause errors or problemsto the system must be specified inside this phase
because, the final result of the system is a
very high priority and important. However, the testing phase will only cover to overcome the
problemstatement and the system objectives.

5.2 Tools
The tools required to develop the system are: Net Beans IDE 67.2, Microsoft Access 2007,
MySQLin XAMPP, Microsoft Words 2007 and Gantt chart software.

5.2.1 NetBeans IDE 7.2


The NetBeans IDE is a free and open source software development tool that allow developers to
create enterprise, web, desktop, and mobile applications. The NetBeans IDE 7.2 is an Integrated
Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 12
ONLINE EXAMINATION SYSTEM

Development Environment available for Windows, Mac, Linux, and Solaris. The NetBeans
project consists of an open-source IDE and an application platform which enable me to rapidly
create the software using Java programming language.

5.2.2 Microsoft Project


Microsoft Project is a project management software program, developed by Microsoft, which is
designedto assist a project manager in developing a plan, assigning resources to tasks, tracking
progress, managing the budget and analyzing workloads. 14 The application creates critical
path schedules, and critical chain and event chain methodology third-party add-ons also are
available. Schedules can be resource leveled, and chains are visualized in a Gantt chart.
Additionally, MS Project can recognize different classes of users. These different classes of
users can have differing access levels to projects, views, and other data. Custom objects such as
calendars, views, tables, filters, and fields are stored in an enterprise global which is shared by
all users. I use it to plan and manage the time more efficiently.

5.2.3 MySQL
MySQL is an open source RDBMS that relies on SQL for processing the data in the database.
MySQL provides APIs for the languages C, C++, Eiffel, Java, Perl, PHP and Python. In addition,
OLE DB and ODBC providers exist for MySQL data connection in the Microsoft environment. A
MySQL .NET Native Provider is also available, which allows native MySQL to .NET access
without the need for OLE DB. MySQL is most commonly used for Web applications and for
embedded applications and has become a popular alternative to proprietary database systems
because of its speed and reliability. MySQL can run onUNIX, Windows and Mac OS. MySQL is
developed, supported and marketed by MySQL AB. The database is
available for free under the terms of the GNU General Public License (GPL) or for a fee to those
who donot wish to be bound by the terms of the GPL

5.2.4 Microsoft word Office


Microsoft Words is Microsoft’s word processing software that I chose to document all the
documentationpart. With Microsoft Word 2007, I found out that there are many benefit of using
it e.g. Live Preview which enables us to view the document without making any permanent

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 13


ONLINE EXAMINATION SYSTEM

changes, Mini Toolbar, Super- tooltips, Quick Access toolbar, SmartArt, and many more.

5.2.5 Microsoft PowerPoint


This application is used for the documentation and presentation of the project. Microsoft
PowerPoint, usually just called PowerPoint, is a commercial presentation program developed
by Microsoft. It is part of the Microsoft Office suite, and runs on Microsoft Windows and
Apple's Mac OS X operating system.

5.2.6 Operating System


For the project I use Windows 7 64-bits which is the latest release of Microsoft Windows, a
series of operating systems produced by Microsoft for use on personal computers, including
home and businessdesktops, laptops; notebooks, tablet PCs, and media center PCs.

5.2.7 Hardware
The hardware that I have used to develop the system is a laptop Asus vivo book with Intel core
i3 quad- core processor. The RAM is 4GB.

5.3 Non-functional requirement

Reliability : The system can update its content in real time. Therefore, changes
such as addition, deletion or modification can be done immediately. This ensures that
the content of the system is up-to-date, reliable and can be trusted. The system will
also be able to produce all related output to queries.

Availability : The system can operate 24 hours per week and 365 days a year. As
long asthe user not shut down the desktop. All the information will be keep in the
database. Even though, the desktop is shut off information still exist in the database.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 14


ONLINE EXAMINATION SYSTEM

Security and Safety : In order to avoid security and safety breach occur users
need to login with username and password before they access the system. In
database there have record the username and password. Only registered users can
access the system and use it.

Maintainability : The software is being developed by the Java NetBeans IDE 6.8.
Thus the system can be update in the coding part to maintain the system. 3.4.2.6
Portability The system is being developed using Java programming language and
MySQL. Before the system release to system needs to compile without any error before
the system run. Therefore, the software will be able to run on any computer with
NetBeans IDE 6.8 and MySQL.

Performance : The system performance is very fast. The processed transactions


andevent response time is quick. So user can do the transaction any event without
feel stress onwaiting.

Flexibility : System is working easily on the Intranet with the username and password of
the user. The system has given the rights to the lecturers and the students to use the
system with their username. The system can also work on other kind of technology
with the little modification. System should be quite flexible to install and maintain.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 15


ONLINE EXAMINATION SYSTEM

CHAPTER 6. SYSTEM DESIGN

6.1 DESIGN

This phase will produce draft of the system architecture and the prototype of the application that
will satisfy all requirement analysis. At this phase the user interface and all necessary input and
process will be identify. This phase also determine the application architecture, which is going
to shows how to transform the logical design into basic system coding to generate the first
prototype of the system. The result for this phase application interface and system design
specification. For this project, the design willbe created using the Java Net beans.

6.2 STUDENT

Login/Logout : To assure the security of the system, the user should sign before
startingusing the system and sign out after he finishes.

Register : Users should create an account and their data are registered in the database.

Send : Email Lecturers can send email to students to give some


announcementsregarding the exam.

Upload : 16 Lecturers can add questions and answers to the system

View/ Student Report : This allows lecturers to view the students who fail or
pass theexam. They can view according to grade A, B, C, D or F.

Help : This enables users to see the information about the system and also
9the usermanual.

Select : This feature helps students to choose the subject and then proceed to
answerthe questions.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 16


ONLINE EXAMINATION SYSTEM

-
Fig No: 6.1 Student Module.

Principles for User Interface Design


The graphical user interface (GUI) is the most common type of interfaces most students are likely
to usepersonally and for developing systems.
The principles of interface are shown as follow:
Layout – The interface should be a series of areas on the screen that are used consistently for
differentpurposes
Content awareness – Users should always aware where they are in the system and what information
is beingdisplayed
Aesthetics – make interface look pleasing User experience – Ease of use and ease of learning based
on users’level of experiences
Consistency – enables users to predict what will happen before they perform the function.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 17


ONLINE EXAMINATION SYSTEM

Minimal user effort:


The interface should be simple to use.
The screen: Information can be presented in multiple
areasLike areas should be grouped together.
Areas and information should minimize user movement from one to another.
Ideally, areas will remain consistent in Size, Shape, and Placement for entering data, and Reports
presenting retrieved data
Aesthetics
Interfaces need to be functional and inviting to use.
Avoid squeezing in too much, particularly for novice
users.Design text carefully.
Be aware of font and size.
Avoid using all capital
letters.
Colors and patterns should be used carefully
Test quality of colors by trying the interface on a black/white monitor.
Use colors to separate or categorize items e.g. showing difference between headings and regular
text. Thegoal is pleasant readability, not art; color and patterns should be used to strengthen the
message. Colors with high contrast should be used (e.g. Black & white).
Consistency
Most important factor - enables users to predict what will happen.
When interfaces are consistent, users can interact with one part of the system, and then know
how to interact with the rest.
Reduceslearning curve.
Considers items within an application and across
applications. Pertains to many different levels
Navigation controls : Conveys how actions in the system should be performed – e.g. using
same icon orcommand. Form design: Make it similar but give them some distinctive elements
which enable users to detect differences.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 18


ONLINE EXAMINATION SYSTEM

6.3 DETAILED FLOW GRAPH

Fig no: 6.2 Detailed Flow Graph.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 19


ONLINE EXAMINATION SYSTEM

6.4 Entity Relationship Diagram

Fig No: 6.3 Entity Relationship Diagram.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 20


ONLINE EXAMINATION SYSTEM

CHAPTER 7. IMPLEMENTATION AND TESTING


7.1 SYSTEM IMPLEMENTATION PLAN:

In our project we are testing whether the student is authorized or not. When student want to register
themselves, it will check whether the student id and name entered is the same as in the database. If
authorized student has login, they can register themselves. If not authorized then, back to main page. We
are also checking the admin login whether it is authorized or not. Only authorized admin can login. No
one can register themselves as admin. Admin can change username and password in admin page only.
Member login is also verified from the database values.

7.2 SYSTEM TESING:

System Testing is a level of testing that validates the complete and fully integrated software product. The
purpose of a system test is to evaluate the end-to-end system specifications. Usually, the software is only
one element of a larger computer-based system. Ultimately, the software is interfaced with other
software/hardware systems. System Testing is actually a series of different tests whose sole purpose is to
exercise the full computerbased system. System Testing is carried out on the whole system in the context
of either system requirement specifications or functional requirement specifications or in the context of
both. Systemtesting tests the design and behavior of the system and also the expectations of the customer.
It is performed to test the system beyond the bounds mentioned in the software requirements specification
(SRS). In system testing, integration testing passed components are taken as input. The goal of integration
testing is to detect any irregularity between the units that are integrated together. System testing detects
defects within both the integrated units and the whole system. The result of system testing is the observed
behavior of a component or a system when it is tested. System Testing is basically performed by a testing
team that is independent of the development team that helps to test the quality of the system impartial. It
has both functional and nonfunctional testing. System Testing is a black-box testing. It is performed after
the integration testing and before the acceptance testing.

Types of System Testing • Performance Testing: Performance Testing is a type of software testing that is
carried out to test the speed, scalability, stability and reliability of the software product or application.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 21


ONLINE EXAMINATION SYSTEM

• Load Testing: Load Testing is a type of software Testing which is carried out to determine the behavior
of a system or software product under extreme load.
• Stress Testing: Stress Testing is a type of software testing performed to check the robustness of the
system under the varying loads
• Scalability Testing: Scalability Testing is a type of software testing which is carried out to check the
performance of a software application or system in terms of its capability to scale up or scale down the
number of user request load. System testing is important since:
a) In Software Development Life Cycle the System Testing is perform as the first level of testing where
the System is tested as a whole.
b) b) System Testing enables you to test, validate and verify both the Application Architecture and
Business requirements.

7.3 UNIT TESTING:


Unit testing is a level of software testing where individual units/ components of software are tested. The
purpose is to validate that each unit of the software performs as designed. A unit is the smallest testable
part of any software. It usually has one or a few inputs and usually a single output. In procedural
programming, a unit may be an individual program, function, procedure, etc. in object-oriented
programming, the smallest unit is a method, which may belong to a base/ super class, abstract class or
derived/ child class. (Some treat a module of an application as a unit. It is concerned with functional
correctness of the standalone modules. The main aim is to isolate each unit of the system to identify,
analyze and fix the defects. A unit test is a way of testing a unit – the smallest piece of code that can be
logically isolated in a system. In most programming languages, that is a function, a subroutine, a method
or property. The isolated part of the definition is important.

Unit Testing Techniques:


• Black Box Testing - Using which the user interface, input and output are tested
.
• White Box Testing - used to test each one of those functions behaviors is tested.

• Gray Box Testing - Used to execute tests, risks and assessment methods

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 22


ONLINE EXAMINATION SYSTEM

CHAPTER 8. RESULT & CONCLUSION


8.1 RESULT

Fig No: 8.1 Home Page

Fig No:8.2 Login Page For Admin.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 23


ONLINE EXAMINATION SYSTEM

Fig No: 8.3 Admin Add Exam For Student.

Fig No: 8.4: Student Information.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 24


ONLINE EXAMINATION SYSTEM

Fig No: 8.5 Student Login

Fig No: 8.5: Exam Page.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 25


ONLINE EXAMINATION SYSTEM

8.2 CONCLUSION
With the completion of this project I conclude that it has achieved its purpose. The whole
project provides a base for students to take their exam using software and allow lecturers to add
questions and answers into the system. The system is developed using Java programming
language and data are saved in the database. Online examination system for introduction to
management course is the best compared to paper-based exam. The automated system helps
students and lecturers to save time and makes the processfaster. It saves space since answers
papers will not be used. With a user friendly system that has security,integrity and the database
is neither inconsistent nor redundant.

8.3 ADVANTAGES
• Online Examination System is a computerized system which gives instant results and also saves time.
• It fully automates the previous manual process of taking written exams.
• It is implemented by web based online examination software or through Intranet variance. It decreases
the need of supervision during the exam is being examine or taken using web based Online
Examination System gives a high level of clarity as opposite of traditional method. Most of Online
Examination System gives the result and instantly.
• In high school, Online Examination System is able to reduce the workload of teachers by using
automated test paper exams and marking schemes.
• Students can study independently for example at home or any place.
• The amount of time given at a particular question gives you the ability of “Quick Learning Quick
Thinking.”
• The data in Online Examination System is regenerated repeatedly so that students have access to new
data.

8.4 DISADVANTAGE:
The question and answers may be tricky and confusing as there are multiple choices for answers.
• Lack of interaction between the teacher and student.
• Network problems may arise in Online Examination System, test may be postponed or cancel.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 26


ONLINE EXAMINATION SYSTEM

• As India is not a fully developed country problem may arise in rural areas where there is deficiency of
computers or where computers are not yet discovered.
• Hackers can easily manage to achieve confidential data through fake online application or websites.
• While attempting online exams we can easily manage to open another window on existing computer.
• Teaching techniques of an instructor or teacher may vary from online exam questions.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 27


ONLINE EXAMINATION SYSTEM

CHAPTER 9. FUTURE SCOPE


Online Examination System is widely used as compared to other exams. Online examination
system can be used in private institutes as well as educational institution. It is user friendly web
base application it can be used anywhere and anytime. The main purpose of the system is to
efficiently evaluate the candidate thoroughly through a fully automated system that not only
saves a lot of time but also gives fast result and saves paper. The faculty prepares the tests and
question for each exam. The question are shuffled in a random order so that possibility for
getting questions in the same order for the student how are beside, it is very less.

Technical Feasibility: Building this system is technically feasible. The hardware and software
needed are all available, it not difficult to get them. Brief I can say the necessary resources
needed for the development and maintenance of the system are available. I am going to use
“PHP and MySQL”.
Operationally Feasibility ; The project I am developing is operationally feasible as there is no
need for users to have good knowledge in computer before using it. The user can learn and use
the system with easiness; he just needs to read the manual or tutorial from the developers.
Economic Feasibility: Besides being technically feasible, developing this system is
economically feasible as well. The development of the system does not require the developers to
spend a lot of money. The tools I will be using to develop the system are not expensive and the
software’s are open source. All I need is time. Even the maintenance of the system will not be
expensive. The system is indeed economically feasible.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 28


ONLINE EXAMINATION SYSTEM

REFERENCES

[1] Nijaz.(2000). Dynamic Web-based Application Development. New York:Prentice Hall


[2] Enright, A.G., and Libert, T., "The Web: It's not just for E-mail Anymore", American
Societyfor Engineering Education (ASEE) Annual Conference Proceedings, Charlotte,
North Carolina, 1999.
[3] Newton, Harry, "Newton’s Telecom Dictionary", 14th Edition, 1998
[4] Ritchey, Tim, and Shobe, Matt, "JavaScript For Macintosh", 1996
[5] Harold, Elliotte Rusty, "Java Network Programming", 1997
[6] Biedny, David, and Monroy, Bert, "Adobe Photoshop Handbook", 2.5 Edition, 1993
Alba, J.W. and Barton Weitz, J.L. (1997), “Interactive home shopping: consumer, retailer,
andmanufacturer incentives to participate in electronic marketplaces”, Journal of Marketing , Vol.61,
July, pp. 38-53.

Department of Computer Science and Engineering, PLITMS, Yelgaon, Buldhana Page 29

You might also like