ChapterPDF Available

Abstract and Figures

An online examination system is a software solution that allows a company or a teaching institute to prepare and manage examinations across an online platform. This can be done through Internet, Intranet and/or LAN environments. The purpose of this paper is to create an online examination system application that utilizes network laboratories available in any college. The application greatly reduces the time required to administer the examination and handout the results. The examination will consist of objective questions, and the system will provide an easy-to-use graphical user interface for lecturers to ask questions and for students to answer them. The application was developed with, providing a better performance than scripting languages. This web application uses with C# in the front end and MySQL as the background of the interface on the Apache Server Framework and supports the HTTP/HTTPs protocol with English.
Content may be subject to copyright.
Online Examination System (Electronic
Sarah Ali Abdullah, Tariq Adnan Fadil, and Noor Ahmed
Abstract An online examination system is a software solution that allows a company
or a teaching institute to prepare and manage examinations across an online platform.
This can be done through Internet, Intranet and/or LAN environments. The purpose
of this paper is to create an online examination system application that utilizes
network laboratories available in any college. The application greatly reduces the
time required to administer the examination and handout the results. The examina-
tion will consist of objective questions, and the system will provide an easy-to-use
graphical user interface for lecturers to ask questions and for students to answer
them. The application was developed with, providing a better performance
than scripting languages. This web application uses with C# in the front end
and MySQL as the background of the interface on the Apache Server Framework
and supports the HTTP/HTTPs protocol with English.
Keywords E-learning ·E-examination ·Proposal system ·Student ·Teacher ·
1 Introduction
Electronic learning (E-learning) has been a rapidly growing aspect of education
systems, allowing the move form classic in class learning to virtual classrooms
and online courses and examinations. Testing is a large part of assessing education
S. A. Abdullah (B)·N. Ahmed
Department of Media Technology Engineering, College of Engineering, University of Information
Technology and Communications (UOITC), Baghdad, Iraq
N. Ahmed
T. A. F ad il
Department of Computer Engineering Techniques, Dijlah University College (DUC), Baghdad,
© Springer Nature Singapore Pte Ltd. 2021
R. Kumar et al. (eds.), Research in Intelligent and Computing in Engineering,
Advances in Intelligent Systems and Computing 1254, 7527-3_30
310 S. A. Abdullah et al.
outcomes; they require being fair through transparency and unbiased marking. Since
most institutions around the world are moving away from paper-based framework
to paperless, online examination systems can employ modern internet technologies
to produce a testing environment that is time efficient, easy to use and specifically
designed to meet the needs of students and teachers [6].
Today, online examination systems can assess student achievement and help
teachers deliver fair and open results. During an online examination, all students’
computers must contact the examination server for examination subjects [4].
This paper describes a system designed for Djilah university and based around its
specific resources and requirement, but can be generally applied in any university or
collage aiming to reduce the demanding task of assessing student’s test answers, then
recording them and delivering them manually. With this application, test performance
is assessed automatically and the results are delivered instantly, which will reduce
paperwork and improve the student experience. The first step in developing the system
was examining the requirements given by the university, and the capabilities of the
university laboratories then refine those into a complete, concise description of the
system requirement. Secondly, the system was designed around these requirements,
from which features were added as necessary to allow students to register, log in and
maintain a profile via a special ID so they can keep track of all their performance
2 Paper’s Contribution
Suggests solutions to the limitations of paper-based examination systems.
Establish an online examination system aimed at enhancing the skills of students
and teachers at the university or college.
Provide a flexible, intelligent and appropriate method for conducting tests and
evaluating students.
Provide students with a user-friendly, fun guide to help simplify the testing
Improve the quality of teaching and learning as well as the general standard of
education by strengthening academic assessment methods.
3 Implications for Practice and/or Policy
Online examination system is designed for Educational Institutes (like schools,
universities, training centers).
The system handles all the operations; however, it will require time to prepare the
examination for the first usage.
Allow students to see or display their answers after the examination is finished.
Requires at least the same number of computers as students.
Online Examination System (Electronic Learning) 311
The user can only login with his username and password assigned to him, i.e., no
guest login feature.
The type of questions is only multiple choice or true and false.
The methodology to solve the problem can’t work in a proper manner.
4 Paper-Based Examinations Versus Online Examination
Systems (OES)
Paper-based examinations (PBE) have been used, somewhat effectively, to measure
students’ knowledge and understanding of problem-solving techniques. While these
tests are useful in many ways, they can be limited in how efficient it can be. PBE
can be easily affected by human error, personal bias and limited by the resources it
uses, human and material. PBE are also time-consuming, formatting the test papers,
distributing, collecting and marking all required time and special procedures that
can be repetitive and fallible. The results are frequently delayed; the tests must
be heavily regulated in setting time and test location. The test becomes limited by
security and increasing costs that include printing test papers or hiring additional staff
for regulating the test process. All these elements result in a rigid system that, while
capable of evaluating students, is highly inefficient in its application. The importance
of tests combined with the ineffectiveness of PBE necessitated the search for more
efficient alternative testing methods and platforms [1].
Since a lot of administrative processes have been moving away from paper to
digital communication, it was natural for testing systems to take that step as well.
This introduced the concept of online examination, which includes moving testing
process and procedures to an online platform and includes a major shift in university
polices such as hiring technical support and training students and teachers to use
newer technologies [3]. Online examination systems (OES) typically uses multi-
choice question (MCQ) formatting to simplify the automation of the grading process
and can issue results almost instantly, which improves the user experience for both
test takers and administrators. There can be many added features such as limiting the
testing time, allowing the examiner to evaluate answers remotely and send out results
via e-mail or publish them on the university website [5]. Ideally, an OES consists of
a web application and a database that contains students’ information and test data.
Security features and error handling mechanisms must be added to the servers, the
network and the devices used in the testing process. The test can be either taken via a
special application software using intranet, or via online browser (Internet explorer,
Google Chrome, Firefox, etc.) if hosted online. Alternatively, testers can use the
internet browser to access a local servers to take the test, edit personal information
of upload documents [2].
312 S. A. Abdullah et al.
Fig. 1 The proposed system layout
5 Proposed System
The following sections will introduce the proposed system layout, requirements,
specifications and the system flowchart. Figure 1illustrates the suggested system
layout. The proposed system represents the limits and scope of the online testing
system project. It describes the main objective of the system and its entities. The
administrator, teacher and student modules include part of the online examination
functionality. The online test material is prepared by an administrator. The adminis-
trator adds registered information to the online examination database which can be
modified or deleted as needed. The teacher adds questions to the online test questions
sheet carefully. The question numbers are generated automatically. The full results
for students can be viewed by the examination teacher and the administrator at any
time after completion of the examination. The student must only be allowed to login
to take the examination and after completing the examination and sending it, the
answers are evaluated and results are generated immediately.
6 System Block Diagram
The system’s block diagram summarizes the overall specification of the online exam-
ination system (OES) as can be seen in Fig. 2. The relationship between entities that
constitute the OES system is designed using the entity relationship scheme.
Online Examination System (Electronic Learning) 313
Fig. 2 Entity relationship diagram for the OES system
Tabl e 1 Hardware
requirement Requirement Server side Client side Network side
Processor 2.5 GHz 2.5 GHz Cisco catalyst
RAM 256 MB 128 MB 10/100 Mbps
Hard disk 20 GB free
10 GB free
STP cable
314 S. A. Abdullah et al.
Tabl e 2 Software requirement
Requirement Server side Client side Network side
Operating System .NET Framework,
Windows XP/2000/Vista
or above
.NET Framework,
Windows XP/2000/Vista
or above
The Cisco Network
Assistant Software
Guide Mode
Server IIS 5.0 or above N/A N/A
Browser Internet Explorer 6.0 or
compatible web browser
Internet Explorer 6.0 or
compatible web browser
Database MYSQL N/A N/A
7 Requirement Specification
Tables 1and 2show the minimum critical requirements for both hardware and
software used in implementing the proposed system.
8 Design and Implementation
After explaining online examination system theory which is presented previously,
the following section describes the various aspects of model design and its tools.
9 Programming Tools
There are many programming languages that can be used to implement an online
testing system. To achieve the design’s effectiveness, we used visual studio 2013 with
( and C#), and MySQL as a background integration database. The choice of
these programming languages was based on the language features that make it very
suitable for this work. We have set up a small laboratory with ten computers and
a server to test the system’s scalability. After the design phase, we can reduce the
time required to create the implementation. All test results are very encouraging and
10 Networking Laboratory Tools
After identifying the system requirements, the network was designed to support
them. The system ran on a server that connected client’s machines over a network. A
connection cable was established between building A (the management department)
and building B (Dijlah college labs department). When a student logs in, the username
Online Examination System (Electronic Learning) 315
Fig. 3 Networking between client agent and server agent
and password are sent by the client agent to the server agent on a port number, a
separate thread is allocated to each connection. The server authenticates the username
and password then replies with granting access or denying it. In the case of granting
access, the server sends out the test information to the student to prepare for the
duration of the test. Meanwhile, the server prepares the questions that have been
previously assigned for the test, shuffles the questions and their answers randomly
before encapsulating them and sending them out via the dedicated port number. The
client agent collects the students’ answers after they have taken the test, and then
sends them to the server for evaluation. The server receives the answers, grades them
and sends out the final grade. Once the client agent receives the grade, it is displayed
to the student via the GUI. Figure 3illustrates the data transfer between the server
agent and the client agent.
11 Structure Design
This section provides an explanation of the system functionality using a step-by-step
approach to describe the system features.
316 S. A. Abdullah et al.
Fig. 4 Home page
Step 1: Selector Form
It contains a specific identity for the login partition. Users (Manger or Student) get
access to the system using their username and password, if the student does not have
an account, it must be registered by the administrator. Figures 4and 5show the
selection model page.
Step 2: The Registration and Administrator Login Page
The administrator can maintain the system for administrator, students and teachers’
account. They can create and delete the questions in the database according to the
teacher’s instructions. Administrators also can add and delete new teacher and new
students. They control all the information. As shown in Fig. 6.
Step 3: Student Login Form
Figure 7illustrates the login section for students; it is used to authenticate the student
to access the system. The registration is not successful unless the entry details match
the database; otherwise an error message is displayed. The student is required to
provide his or her username and password to use for authentication and to grant
them access to the system.
Online Examination System (Electronic Learning) 317
Fig. 5 Selector form page
Fig. 6 The registration and admin login page
318 S. A. Abdullah et al.
Fig. 7 Login student page
Step 4: Teacher Log in Form
This page contains the login section for the teacher to provide his or her details which
are used to authenticate the teacher and grant him or her access to the system. This
page is depicted in Fig. 8. Generally, teachers use examination system to check the
status of student’s learning. Faculty members can add and delete questions. When a
student finishes the examination, faculty will automatically get the results.
Step 5: Adding Equations Form
This module is used to provide the questions of the examination to the students.
Figure 9shows faculty interface for adding questions. A teacher can make any
question with or without pictures as shown in Fig. 10 for more description. When
the “insert” button is clicked, the system can automatically save the question into
Step 6: Questions Page Form
Upon loading the questions page, shown in Fig. 11, accesses the database and
randomly fetches questions and displays them to the student. The questions can
be answered by selecting the right choice by checking the radio button which corre-
sponds to it. This page also initiates a count-down timer which is used to manage the
Online Examination System (Electronic Learning) 319
Fig. 8 Login teacher page
Fig. 9 Add question page
320 S. A. Abdullah et al.
Fig. 10 Add image to the question page
Fig. 11 The question page
Online Examination System (Electronic Learning) 321
Fig. 12 The question retrieval page
duration of the test. The users can retrieve question and cheek their answer again as
shown in Fig. 12.
Step 7: Student Result Page
The test results page is presented in Fig. 13. This module is used to display the result
of the student after the test is concluded. The final grades are computed based on
the number of options the student provided matching the correct option or format
specified by the lecturer. For clarity, all the student information, test details and final
grade are displayed.
12 Conclusions and Future Work
The application presented in this paper was developed for Dijlah University College;
it provided an efficient method to conduct online examination. The application uses
readily available university laboratory equipment which makes applicable by many
universities across the world. The system was tested at the university and it allowed
a number of students to take different multiple-choice styled exams simultaneously.
It was noticed that the application saves time by allowing several test to take place
at the same time, reduces cheating since the questions are randomized and provides
students with instant results improving their overall experience. The system uses
authentication to ensure that students and teachers are given the required privileges
322 S. A. Abdullah et al.
Fig. 13 Student result page
while an administrator manages all the accounts. The system is simple and easy to use;
it was also designed to be flexible and allows for future maintenance and expansion.
For future work, the developers can add extra functionality to the student’s accounts
to track their progress and produce reports that can be used to analyze trends and
evaluate difficulty of each course. Developers can also look into including other
forms of questions instead of only multiple choices, and various techniques can be
used such as biometric authentication for more secure login, like fingerprint or face
recognition via webcam.
1. Anaekwe JC (2015) Intelligent multi-agent online examination system. Eastern Mediterranean
University (EMU), North Cyprus
2. Bobde S, Chaudhari S, Golguri J, Shahane R (2017) Web based online examination system.
Global Res Develop J Eng 2(5):58–61
3. Omoregbe NA, Azeta AA, Adewumi AO, Oluwafunmilola AO (2015) Implementing an online
examination system. In: Proceedings of 8th international conference of education, research and
innovation, Seville, Spain
4. Pan C-C, Yang K-H, Lee T-L (2004) Secure online examination architecture based on distributed
firewall. In: Proceedings in the IEEE international conference on e-technology, e-commerce and
e-service (EEE’04), Taipei, Taiwan
Online Examination System (Electronic Learning) 323
5. Selvi V, Sankar R, Umarani R (2014) The design and implementation of on-line examination
using firewall security. IOSR J Comput Eng 16(6):20–24
6. Younis MI, Hussein MS (2015) Construction of an online examination system with resumption
and randomization capabilities. Int J Comput 4(2):62–82
... A test is feasible only if learners have enough confidence in it. As a result, management commits to appropriate policies and plans to ensure that such systems run smoothly and that appropriate hardware, software, network, and internet connectivity are compatible (Ali, Fadil, & Qarabash, 2021). ...
Full-text available
Online examination systems have revolutionised the learning process for many learning institutions around the globe, especially in developing countries, and have proven effective during the COVID-19 pandemic to maintain social distance. This study employed the Technological Acceptance Model (TAM) to analyse the perceived usefulness and ease of use of such systems when adopted in developing countries like Tanzania, where such systems are not well known by the learners. Also, the perceptions of such examinations among learners are not well explored. This study employed a descriptive research design while the Institute of Accountancy in Arusha was used as a case study where the population was 125, which is all third-year undergraduate learners of computer-based subjects. A descriptive analysis through SPSS version 26 showed a mixed perception about supporting online examinations in higher learning institutions. Furthermore, the study analysed different factors for perceived usefulness and ease of use of online examinations for learners, such as participant technical consigns, academic contributions, and security consigns. Based on the findings, the study recommended that the institution's management support is needed, and dedicated funds should be set aside to support reliable technologies for online learning and examinations.
Conference Paper
Full-text available
Technology has supported online examinations successfully for a number of years, and has progressively enhanced the online examination process over the years. However, some schools particularly public tertiary institutions in developing countries are still involved in the conventional manual system of writing examination. This manual system of writing examination has a lot of demerits. The manual process of taking examinations is not only time-consuming and tedious, but cumbersome, hence the need for a better, faster and more reliable means of examining students. The objective of this paper is to provide a report on the implementation of a web-based examination system. The implemented system was modeled using Unified Modeling Language (UML) diagrams such as Use Case diagram, Sequence diagram and Activity diagrams. The system was developed using ASP.Net and Hypertext Markup Language (HTML), ASP.Net and C-sharp as front end, Internet Information Services (IIS) as middle ware and Microsoft SQL Server as database. With the online examination system, the process of conducting examinations and processing results is made ease. More so, there is a reasonable level of security and integrity on the conduct of examination.
Full-text available
Online Examination is an essential ingredient in electronic and interactive learning, however, in educational environment most of examinations are done in the classical paper-based way due to the lack of resumption capability when power/network/physical computer's component failures. For this reason, adopting and developing an online examination system acts as an active research area in recent years. This paper reviews the state-of-the-art and the-art-of-the-practice for nine general-purpose online examination systems found in the literature, as well as, some dedicated industrial systems based on seven elected intertwined features; namely: secure login, resumption capability, multi-instructor, random question selection, random questions distribution, random choice distribution, and portability implementation method. Even though, the implementation of these systems is promising, however, these systems have some bleeding points. For instance, by practicing the existing examinations system, some challenging features are found and others are missing. Among these features; namely: the resumption capability and the combination of randomization features are missing in the reviewed systems. Fix and build from earlier works, this paper proposes an Online Examination System (OLES) that addresses all the elected features to facilitate adopting online examination. OLES is based on spiral model and TCP-IP client/server networking and implemented using Java programming language and Derby database. Finally, a comparison of the proposed OLES versus other related works to distinguish its unique features, and some recommendations for future work are provided.
Online Examination System is a software solution, which allows a company or institute to arrange, conduct and manage examinations via an online environment. This can be done through the Internet, Intranet and/or Local Area Network environments. In this paper propose a system that provides security to improve on- line Examination by utilizing DMZ Concept in firewall technology. This research paper, discuss the performance of online exam with respect to the security provided by the firewall technology. This paper concludes that by improving the security system using a firewall that can be incorporated into the proposed system to fulfil the challenge of online examination system. We proposed a system using firewall technology to monitor candidates and control network packets of all machines incorporating the username and password for authentication. This paper provides an overview of online Examination System using firewall technologies.
Conference Paper
Online (Web-based) examination is an effective solution for mass education evaluation. However, due to the incomplete of network security, students can communicate with each other, and we can't prevent the cheating. Therefore, keeping the security of a online examination has become an important issue. This paper focuses on how to implement a secure environment for online-examination in the general academic network environment without the need of special network topologies and hardware devices. It not only reduces the system administrator's load, but also enhances the system flexibility to fit every teacher's needs. We use (1) the distributed firewall techniques to control the network packets of all machines, and (2) the centralized security policy management to control the security policies for all machines. Beside the above mentioned, we also design some mechanisms to prevent the possible network attacks and cheating, which enhance the security of the online examination environment.
Intelligent multi-agent online examination system
  • J C Anaekwe
Anaekwe JC (2015) Intelligent multi-agent online examination system. Eastern Mediterranean University (EMU), North Cyprus
Web based online examination system
  • S Bobde
  • S Chaudhari
  • J Golguri
  • R Shahane
Bobde S, Chaudhari S, Golguri J, Shahane R (2017) Web based online examination system. Global Res Develop J Eng 2(5):58-61