NEW DOCO Commented by Werkneh E
NEW DOCO Commented by Werkneh E
College
Group Members
No Name ID No Signature
1.
2.
Hawassa, Ethiopia
Acknowledgement
Table of Contents
List of figures
ACRONYMS
Abstract
The project “Online Examination System” is a web-based application. I have built
this project to avoid cut, copy, pasting. If this system has a build-in professional level then
it will automate our existing examination system into a digitized exam system. In this
system it will require less labor force for executing the system and it will be more accurate
and less time consuming and at the same time I can conduct more person exam at the same
time and it will publish results in a very short time. Below you can find the benefits of the
Fair Online Examination System. If this system has been implemented then the
examination will not be limited to for walls of a classroom, but students can part in exams
from any place. Online Examination System, as described above, can lead to error free,
secure, reliable and fast management systems. It can assist the user to concentrate on their
other activities rather than concentrating on the record keeping. Thus it will help
computerized records without redundant entries. That means that one need not be
distracted by information that is not relevant, while being able to reach the information.
This application is developed by Xammp server and with MySQL database and coding for
Visual Studio Code using various programming Language such as HTML, CSS,PHP,
1. INTRODUCTION
Being online refers to a user, computer, or another device connecting to a network, the Internet,
or another computer that allows communication.
Examinations can take various forms, including written tests, practical assessments, oral
examinations, and performance evaluations. They are designed to gauge a test-taker's
competence, mastery of specific concepts, problem-solving abilities, and critical thinking skills
within a predefined set of parameters.
A system is a group of interacting or interrelated components that form a complex and unified
whole. It can refer to physical or abstract components, such as computer systems or social
systems. A computer system is a combination of hardware, software, and data that work together
to perform various tasks and operations. It includes components such as the central processing
unit (CPU), memory, storage devices, input/output devices, and other peripherals. The software
includes the operating system, applications, and utilities that enable the computer to perform
specific functions.
Today, Online Examination System is considered a fast developing examination method because
of its accuracy and speed. It is also needed less manpower to handle the examination. It is used
to conduct assessment test, aptitude test, psychometric test, personality test, entrance exam and
campus exams. Organizations can also easily monitor the progress of the student that they give
through an examination.
As a result of this, the result is calculated in less time. It also helps diminishing the need for
paper. Online examination project in PHP is very useful 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.
Traditional examination method spans thousands of years in our country, and frequent
examination today brings lots of problems as well. Lecturers spend much time in mechanically
marking papers and excessive use of paper contributes large number of environmental problems.
One of the major concerns is ensuring the security and integrity of assessment data within the
online examination system. This involves safeguarding the confidentiality, authenticity, and non-
repudiation of exam content and results. Without robust security measures, there's a risk of data
breaches, unauthorized access, or tampering, which can compromise the validity of assessments.
Online examination systems need to address the issue of ensuring fair and equitable assessment
practices. This includes preventing cheating, plagiarism, and unauthorized assistance during
exams, as well as providing a level playing field for all students, including those with diverse
learning needs or special accommodations.
Technical reliability is crucial for the smooth functioning of online examination systems. The
platform must be robust, capable of handling concurrent assessments without downtime or
performance issues. Furthermore, addressing technical glitches, such as connectivity issues,
system failures, or compatibility problems with various devices, is vital to maintain the integrity
of the assessment process.
Ensuring accessibility for all students, including those with disabilities or unique learning
requirements, remains a challenge. Online examination systems should be designed to
accommodate diverse needs, providing features for assistive technologies, alternative formats,
and accessible interfaces to create an inclusive assessment environment.
Some students may face challenges related to digital literacy, proficiency with the examination
platform, or access to necessary technology. Bridging the digital divide and ensuring that all
students can effectively navigate and engage with the online examination system is critical.
The user experience and interface design of online examination systems must be intuitive, user-
friendly, and accommodating to different learning styles and preferences. Inadequate design or
usability issues can negatively impact the assessment experience for both students and
administrators.
The general objectives of this project is to develop a web-based examination system for Zion
collage.
To achieve the general objective, the following are specific objectives of the project.
To investigate and identify the problems in the existing manual system exam handling.
To design the new system.
To test and evaluate the performance of the new system using data sets.
Collect the information about the existing system
Because of lack of time and resources these project will not include the following
online payment
blind people cannot use.
After the system will complete, the organization will get the significance from system are the
following:-
Reduce cost-the system save cost for organization that spend on learning materials
preparation and production, duplication ,student see information what they need,
transportation, reduce cost paying for human power.
Save time-for organization and student, on student side they will see result
automatically, on evaluation sheet, information searching.
Avoiding mistakes-human error is avoid because the system can correct answer and
calculate the result.
Reduce human power-human power that needed for duplication of paper, payment for
investigator.
Independent of location-student who learns in any branch of college can take exam
everywhere.
Accessibility: Enables students to take exams remotely, fostering inclusivity and
overcoming geographical barriers.
Efficiency: Streamlines the examination process, reducing administrative burden and
saving time for both educators and students.
Security: Implements measures like anti-cheating features, ensuring the integrity of the
assessment process.
Real-time Feedback: Facilitates instant result generation, allowing students to receive
timely feedback on their performance.
Cost-effectiveness: Reduces the need for physical infrastructure, paper, and manual
grading, leading to cost savings.
Customization: Allows for diverse question formats, adaptive testing, and personalized
assessments to cater to different learning styles.
Data Analysis: Provides valuable data analytics for educators to identify areas of
improvement, track student progress, and enhance teaching strategies.
CHAPTER TWO
Most institutions, whether educational or not, need an examination system to rigorously test and
evaluate their student's and trainee's outcomes. The existing system at most places is manual but
some places have an online system. A manual system includes manual entry of the details of
persons for their registration. It is sometime difficult for students to reach the exam center when
they live far. A manual system always requires preparing registration forms, question papers and
to print a lot of papers manually.
Calculating how many students are registered and verifying details of all these students manually
is very difficult. This manual activity takes quite a lot of time and money, and it requires
manpower as well. Another factor that should be taken into account, is the possibility of error,
which needs verification and checking of data. In each examination, we have destroyed many
trees. After the examination, the instructor reviews the results.
Without online examination, it would be very difficult to do these tasks. A limitation of manual
systems is that they are not all personalized and cannot be used for quick reference. The places
which are using the online system face the problem of handling it. To fulfill the needs of the
student and the instructor, there is an administrator required, which is an additional overhead.
User-Centric Design and Accessibility At the core of the Online Examination System is a user-
centric design that prioritizes accessibility and ease of use. Students and educators alike are
welcomed into an intuitive interface that facilitates effortless navigation. The system boasts a
robust user registration and authentication process, ensuring the security and privacy of user
data. This commitment to a user-friendly environment lays the foundation for a positive and
engaging online assessment experience.
Comprehensive Exam Creation and Management One of the hallmarks of the Online
Examination System is its capacity to empower educators in creating, customizing, and
managing exams with unparalleled flexibility. Gone are the limitations of traditional question
formats; the system accommodates a diverse range, from multiple-choice questions to essays,
ensuring a comprehensive evaluation of students' knowledge and skills. The platform's
scalability allows it to cater to various subjects, courses, and examination formats, making it a
versatile tool for educators in different disciplines.
Real-time Monitoring and Proctoring In response to the growing concern for maintaining the
integrity of online assessments, the existing system incorporates advanced monitoring features.
These include real-time webcam monitoring, screen recording, and anti-cheating mechanisms
that actively deter and detect any dishonest behavior. The integration of proctoring tools not only
upholds the credibility of the examination process but also reassures both educators and students
of the system's commitment to fairness.
Automated Grading and Result Generation Streamlining the evaluation process, the Online
Examination System embraces automated grading, reducing the burden of manual assessment on
educators. This feature not only expedites the grading process but also ensures consistency and
Collaborative Tools for Enhanced Learning Recognizing the importance of collaboration in the
educational process, the Online Examination System integrates collaborative tools. Discussion
forums, chat options, and virtual classrooms provide avenues for communication between
educators and students during exams. This collaborative approach not only facilitates
clarification of doubts but also fosters a sense of community in the virtual learning environment.
Robust Security Measures In an era marked by increasing cyber threats, the Online Examination
System remains steadfast in its commitment to security. Encryption, secure connections, and
regular system audits safeguard the platform against unauthorized access and potential breaches.
By prioritizing security, the system establishes trust among users, reinforcing its reliability in
handling sensitive examination data.
The modern computerized system is designed to overcome the drawbacks of the existing system.
The new system has got many advantages than the old manual one. People can register and take
exams very easily from different places. It is more personalized and developed in a way that all
the users can understand all the available options in it without any difficulty. Important matters
are not always locked, and it is accessible easily at the time of urgency. Standard level of
security has been maintained in this system and important data has been kept more secured. It is
An instructor has to register first and login to the system. After login, he has full privilege to the
system. He is a user who is responsible for preparing the questions and its answers and upload
into the database. He can look for the created questions and can select the questions for the tests.
An examinee is a user who has to register first and login to the system to take the exam. After
login, he has the option to start the exam. Every exam will be having a time limit. If an examinee
is not able to finish his exam in the time limit, he will be directed to the result page immediately
after time out.
The administer is who has to login to system to manage the system. Access to exam creation and
updation, Access to exam scheduling : Can schedule exam date and time ,Access to candidate
data : Can assign candidates for particular schedule.
Access to Result section : Can view results data ,After exam is validated and approved by
validator , Exam administrator will able to assign it to candidates ,Result Generation.View Exam
Summary and analytic like total no of candidates appeared for the exam, score analysis.
Over the years, the digital transformation of education has given rise to online examination
systems, serving as pivotal tools in the assessment and evaluation of student learning. These
systems have garnered significance for their diverse strengths, offering features that promote
efficiency, accessibility, security, and adaptability in the assessment process. This document sets
One of the primary strengths of existing online examination systems lies in their capacity to
streamline and optimize the assessment process. These systems offer flexibility in examination
scheduling, enabling students to participate remotely, while also providing educators with the
ability to create and manage exams electronically. The integration with learning management
systems further heightens the overall efficiency, allowing for seamless synchronization of
assessment data and educational content.
Another significant strength lies in the immediate feedback mechanisms and the automation of
grading processes within these systems. By offering instant performance feedback to students
and educators, these systems promote an environment of continuous improvement and timely
insights into learning outcomes. Additionally, the auto-grading capabilities accelerate the
assessment process, enhancing overall operational efficiency.
The strengths of existing systems extend to their significant impact on education and learning
outcomes. By providing adaptive and inclusive assessment practices, empowering students to
engage at their convenience, and fostering a conducive digital learning environment, these
systems are instrumental in promoting enhanced student engagement, academic performance,
and digital literacy.
The adoption of online examination systems has introduced transformative shifts in education,
providing efficiency, accessibility, and security in the assessment process. However, these
systems are not without their limitations. Understanding and addressing these weaknesses is
essential to improving the overall effectiveness and integrity of online examinations. This
document aims to thoroughly evaluate the weaknesses present within existing systems, ensuring
a comprehensive understanding of potential challenges and areas for growth within digital
assessment platforms.
One of the significant weaknesses in existing online examination systems relates to data security
vulnerabilities. This includes concerns such as data breaches, unauthorized access to assessment
content, and potential risks to student privacy. The need to fortify data encryption, access
controls, and overall data protection measures remains a critical challenge.
In practice, weaknesses pertaining to fairness and anti-cheating measures have been identified.
Current systems may exhibit susceptibility to remote proctoring challenges, difficulty in
preventing unauthorized access to outside resources, and limitations in addressing potential
sources of academic dishonesty. The ability to uphold equitable assessment conditions and
effectively prevent cheating remains a key area for improvement.
Challenges involving technical reliability and accessibility have been noted within existing
systems. Issues such as intermittent connectivity problems, compatibility limitations across
devices, and access disparities for students across diverse technological environments present
barriers to an equitable assessment experience. These technical limitations require careful
attention to ensure seamless access for all users.
Recognizing and addressing the weaknesses within existing online examination systems is
pivotal to the continual evolution and enhancement of digital assessment platforms. By
thoroughly evaluating areas of vulnerability, such as data security, fairness, technical reliability,
and regulatory compliance, there are opportunities to fortify these systems, ensuring they
exemplify the utmost reliability, integrity, and inclusivity within the educational landscape.
3. SYSTEM FEATURES
3.1. Introduction
In the modern landscape of education, the adoption of online examination systems has redefined
the assessment process, offering a myriad of system features designed to enhance the efficiency,
security, and inclusive nature of assessments. These system features encompass a range of
capabilities geared towards enabling educators to create, administer, and assess examinations
while providing students with a seamless and reliable assessment experience.
The system comprises diverse components, each catering to a specific aspect of the examination
process. These components include user management, exam creation and management, online
assessment delivery, auto-grading and immediate feedback, content security, integration with
learning management systems, and accessibility options. Each component plays a crucial role in
facilitating a robust and reliable digital assessment environment.
Users, including students, educators, and administrators, engage with the system through a series
of user interactions and administrative tools. Educators utilize the system to author exams,
manage assessment content, and evaluate student performance. Students access the system to
participate in assessments, receive immediate feedback, and engage with educational content.
Administrators oversee system access, configurations, and regulatory compliance, ensuring a
cohesive and secure assessment experience.
The system integrates robust security and anti-cheating measures aimed at upholding the
integrity of assessments. These measures include encrypted data transmission, secure
authentication, remote proctoring capabilities, and sophisticated plagiarism detection tools. Such
features are fundamental in preserving the credibility and fairness of online examinations.
An inherent strength of the system lies in its commitment to accessibility and inclusivity. By
providing features for assistive technologies, alternative formats, and accessible interfaces, the
system ensures that all students, including those with diverse learning needs, have equal
The introduction to system features provides an initial overview of the core components,
functionalities, and user interactions inherent within the online examination system. The
subsequent sections will delve deeper into these system features, offering detailed insights into
their impact, challenges, and potential areas for improvement.
The system should handle a growing number of concurrent users during peak assessment
periods, ensuring continuous and reliable performance without degradation.
The system should maintain high availability, with minimal downtime during scheduled
assessments, ensuring that students and educators can access the platform when needed.
The application will be built using PHP and HTML which has support to run on any
platform.
It includes the system use case diagrams, the use case descriptions (scenarios), sequence
diagrams, and activity diagrams. After identifying the actors and use cases, the use cases are
developed and textual descriptions (scenarios) are stated. The Sequence diagram depicted based
on the use cases which are developed for the proposed system.
The use case diagrams are usually referred to as behavior diagram used to describe the
actions of all users in a system. All user describe in use case are actors and the
Actor:
Similar to the concept of user, but a user can play different roles.
Each Actor must be linked to a use case, while some use cases may not be linked
to actors.
System Boundary: The system boundary is potentially the entire system as defined in
Pre conditions Teachers will need to login first to access the module.
Students will need to login first to access the exam information module
Triggers
Alternate flow
Post condition updated exam information for students.
Figer 3.5. Use case documentation for exam info
Sequence Diagram
The sequence diagram represents the flow of messages in the system and is also termed as
Actor: A role played by an entity that interacts with the subject is called as an actor. It
represents the role, which involves human users and external hardware or subjects.
Messages: The messages depict the interaction between the objects and are represented by
takes exam
Class Diagram
A class diagram in the Unified Modeling Language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
Upper section: Contains the name of the class. This section is always required,
Middle section: Contains the attributes of the class. Use this section to describe
the qualities of the class. This is only required when describing a specific instance
of a class.
Bottom section: Includes class operations. Displayed in list format, each operation
takes up its own line. The operations describe how a class interacts with data.
Login interface