Professional Documents
Culture Documents
by
Samiullah
Suliman
Hayatullah
Jalaludin
A project report submitted in partial fulfillment of the requirements for the degree of
Bachelors in Computer Science
I
Approval Sheet
Nasratullah Nasrat
Co Adviser
Accepted and approved in partial fulfillment of the requirements for the degree Bachelor of
Computer Science.
ii
STUDENT’S DECLARATION
The Project entitled “Makeen Institute Online Examination System “is conducted under
the supervision of Mr. Samiullah Hassan, lecturer in the Information Technology
department, Computer science Faculty, Shaikh Zayed University.
We declare that the information reported in this Project report is the result of our work,
except where reference is made. This work has not been accepted for any degree and is not
concurrently submitted to any candidature for any other degree or diploma.
Samiullah ( )
Suliman ( )
Hayatullah ( )
Jalaludin ( )
Date: 12/8/2022
iii
ACKNOWLEDGEMENTS
In the name of Allah, the most kind and most merciful. We are grateful to the almighty Allah
who provides all the resources of every kind to us, so that we make their proper use for the
benefit of mankind. May he keep providing us with all the resources, and the guidance to
keep helping the Humanity. We would like to thank my family and friends who kept backing
us in all the times, both financially and morally…
We would also like to thank my dear lecturers specially Mr. Samiullah Hassan, Mr. Nasim
Jan Taniwal and Mr. Nasratullah Nasrat for their guidance and encouraging us to work hard
and smart. We have found them very helpful while discussing the software functional
requirements in this software project report work. Their critical comments on my work have
certainly made me think of new ideas and techniques in the fields of software functional
requirement and software non-functional requirements.
iv
TABLE OF CONTENTS
Title Page I
Acknowledgments Ii
List of Tables Iv
List of Figures V
1 Introduction 1
1.1 Background 1
1.4 Scope 3
2 Literature Review 4
2.1 Information 4
2.2 Summary 7
3 Methodology 8
v
TABLE OF CONTENT (Cont’d)
vi
TABLE OF CONTENT (Cont’d)
3 3.8.4 Test 25
3.9 Technologies used 25
3.9.1 My SQL 25
3.9.1 PHP 26
3.9.1 HTM 26
3.9.1 CSS 26
3.9.1 Java Script 26
3.9.1 Bootstrap 27
3.9.1 XAMP 27
vii
(Cont’d
TABLE OF CONTENTS )
CHAPTER TITLE PAGE
35
4 4.14 Student Result Report
36
4.15 Student Feedback Report
36
4.16 Student Login Form
37
4.17 Student Home page 37
4.18 Student Exam Page 38
5.1 Conclusion 40
5.2 Future Work 41
5.1.1 Idea 1? 41
6 References 42
7 Appendixes 44
Appendix 1: Pictures 45
Appendix 2: Questionnaire 45
Appendix 3: Extra code 47
viii
LIST OF FIGURES
ix
LIST OF TABLES
x
LIST OF ABBREVIATIONS
SZU Shaikh Zayed University
IT Information Technology
OES Online Examination System
HTML Hyper Text Markup Language
CSS Cascading Style Sheet
JQuery Java Scrip Query
ERD Entity Relationship Diagram
MD5 Message Digest 5
CEO Chief Executive Officer
xi
CHAPTER 1
INTRODUCTION
1.1 Background
This Online Examination System is a software solution, which allows institute to arrange,
conduct and manage examinations via an online environment. It can be done through the
Internet/Intranet and/ Local Area Network environments. Some of the problems faced during
manual examination systems are the delays occurred in result processing, filing poses a
problem, filtering of records is difficult. The chance of loss of records is high also record
searching is difficult. Maintenance of the system is also very difficult and takes lot of time
and effort. Online examination is one of the crucial parts for online education system. It is
efficient, fast enough and reduces the large amount of material resource. An examination
system is developed based on the web. This paper describes the principle of the system,
presents the main functions of the system, analyzes the auto-generating test paper algorithm,
and discusses the security of the system.
This system developed to manage and organize the result of student exams, teachers can
search for student marks or result, the system rank the student marks automatically.
Makin institute is one educational institute that is located in the center of logar province
Afghanistan that is managed by Mr Muhammad Dwood Hashimi which who also lecturer in
mentioned institute.
This institute provide higher education in the field of Computer Science, Nursing, and
Economics.
1
1.2 Statement of the Problems
The following issues or problems facing the Makeen Institute with main challenges:
• Results are not accurate: - The calculations are done manually and may there be
human errors and when number of student increased the also will be difficult to
calculate the marks of student properly.
• Time consuming: - When number of students increases Checking of result is time
consuming since it done manually.
• Generation of accurate and prompt reports: - It is difficult to prepare an accurate
report of student marks.
• Lack of immediate retrievals: - It is very difficult to retrieve the student information.
• Lack of prompt updating: - Various changes to information like student’s information
are difficult to make as paperwork is involved.
• There is no ease to rank the student.
• A lots of paper needlessly wasted
For solving the above issues and problems we developed a new application and system for
Makeen institute.
2
1.3.2 Specific objectives
To design and develop a Standard examination system of the Makeen institute.
To manage the information of student and lecturer.
To generate the result report of examinations of students.
1.4 Scope
• The Makeen institute online examination system will be accessible to its users inside
the local network of the institute mean the administrator, lecturer and student can
only access the system inside the institute.
• Every section’s users will have limited rights to access and manipulate the proposed
system.
• The Admin or CEO of the Institute will have full rights.
3
CHAPTER 2
LITERATURE REVIEW
2.1 Information
Author focuses his research on online testing in terms of the challenges that may be
encountered. Among the challenges mentioned was the problem of identifying students who
use the system as well as security risks, skills in answering different questions among
students, problems in maintenance and evaluation. (Luecht, 2001)
The Research paper described the OES (Online Examination System) that had the following
features. (OES) Online Examination System is the crucial parts among online education. It
is efficient and fast enough and reduces the large amount of material resources. Examination
system is developed based on web. This paper describes the principle of the designed system,
that presents the main functions of the system, analyzes the algorithm of auto- generating
test paper and discusses the security of the system that all users of the system must have only
access to their system by own username and password. (Nie, 2009)
In this research paper shows The term "online examination system" refers to an internet
assessment system that allows students to take exams online. Using a computer system,
either over the internet or an intranet. (K. T. Askarali, 2021)
A study show the comparing of online examinations and manual exams found that online
exams produce efficient outcomes than conventional tests. Until now, the entire process of
administering our exam and evaluating their results was carried out physically. When the
product was not yet available, handling the test paper, that is, checking and disseminating
distinct scores, took a lot of effort and time. The current system is highly time consuming.
Examining the exam physically is really inconvenient. (J. Anstine and M. Skid more, 2005)
A survey of the literature showed research and studies on the use of various technologies in
college and high school courses. "The internet has opened numerous ways for classroom
learning, but it may also be issue to teaching.”. The new technologies offer potential to
increase learning and create an environment that is more fascinating and encouraging. an
4
online exam is one in which questions are answered, kept, and frequently graded on
computers. (Teixeira, 2013)
Author described that an online exam is one in which questions are answered, kept, and
frequently graded on computers. The following are the keys to passing an online exam that
Hay discovered: Do not use any software other than that which is required for the exam.
(Hay, 2002)
1. Attempting to utilize other programs might often cause the exam software to
malfunction, compromising your answers.
2. Even if you have accomplished your test and are about to leave, you should not use
the pc for anything except the assessment.
Authors shows Novel Solution Based on Face Recognition to Address Identity Theft and
Cheating in OES, here camera identifies the facial features and transmits the signal to the
server where scanned features are matched with stored identity. In the examination, the
second video is taken by the camera. The images in the video are compared to verify the
student if they were looking somewhere else other than his/her screen then a warning is
showed on the background. There is a possibility of cheating because the student will Change
the tab and by using the browser or other data saved in the computer they copy all data.
(Ayham Fay youmi, 2014)
5
about the form and type of examination questions that will be included in the online
examination system. (Ria Mae, 2013)
A study described some feature of Online Examination System Using Voice Recognition
System, in this system, the answer is in the form of voice and some predefine APIs are used
will converts these answers into strings and that answers will check by the message Digester
(MD5) algorithm and calculates the results depending on that probabilities. Here students
will search the answer according to the question on the phone or computer and answer it
quickly. So cheating is possible there, and mostly some students are unable to tell the answer
to the rapidly asked question. (Harshal Arbat, 2017)
This research paper reviewed the Implementation of pHash algorithm for face recognition in
the secured remote online examination system, here pHash, Perceptual hash functions, Face
recognition techniques, Cryptographic hashing, identity infringement, Secure online
examination, DCT, Perceptual hash algorithms are used. During the examination camera
take the snapshot of examinee that verifies the examinee picture by comparing his image at
exam time with his image at registration time, there are perceptual hash functions that are
usually used to perform image verification. For all the processes the presence of examinee
in necessary in the exam center. ( Zeba Khanam M. N, 2018).
Automated Online Exam Proctoring, their Online exam proctoring (OEP), user verification,
gaze estimation, phone detection, text detection, speech detection, covariance feature is used,
there are two cameras is used the first camera is placed above or integrated with the monitor
facing the test taker. The additional camera can be worn or attached to eyeglasses. In this
system, a human proctor watching is necessary through a webcam from a remote location
and another is the requirement of two cameras and other extra hardware which increase the
cost of assembling. (Yousef Atoum, 2017)
6
2.2 Summary
Considering the case studies mentioned in the above research papers, we found some main
issues:
One of the significant impediments of an online assessment framework is cheating,
the student can open other sites and see data stored on computer.
Another problem of online examinations is learner access to technology, including
computers, tablets, and a stable internet connection.
7
CHAPTER 3
METHODOLOGY
This chapter gives a brief description of the methodology used to develop the proposed
system. The main methodology involves feasibility study, data collection, data analysis,
design, development, and implementation Makeen institute online examination system. the
data considered necessary to build the system were collected and analyzed. The methodology
is very important to ensure that the new system would give benefits to the proposed system.
8
Requirement Changes: If required, the methodology provides scope to change the
requirement.
Manage Risks: Determining the risk is an important activity to develop a project.
Iterative approach: Iteration allows refinement of requirements as well as design.
Documentation: Methodology provides support for large documentation.
Analysis and Design Support: A well-defined structure of the methodology helps for
the analysis and designing of the development process.
Implementation: The system should be implemented as per plan.
Testing Support: More testing, the more reliable the product is.
Object-Oriented Approach: Object-oriented concepts will be used in developing the
project as it supports component reusability.
9
First of all, we went to Makeen Institute Office to discuss the current problems and
challenges with administrative staff through an interview that the Makeen Institute was
facing and to collect the required data for the development of the proposed system.
the required data included lecturer information, student information, available faculty
information, and ask, how they take exams, how the results of those exams were stored and
many more data were collected.
The data collected would help identify attributes, relationships, and entities/objects that
describe, relate, and interact with the system.
The study was carried out at the current paper based examination system, the main purpose
of the study was to find out the processes of how students give exam, how view the result,
type of question in exams and we know the main stakeholder of the system to design
interface for them.
10
The current system was more manual where exam was based on paper, also the calculation
of paper was very difficult and more time consuming, data is written on different papers and
transferred to the different registers, human errors were vulnerable since it was paper-based
and retrieval of files was time-consuming as they had to manually locate files some of which
were even lost and thus finding such information was hard. Most of the users were not
contented with the system reason that it was not secure in terms of security and storage as
it was prone to damages like loss of important information, worn-out papers, the outbreak
of fire, and so on. the users recommended that the proposed system should be user friendly,
multipurpose enough to handle several tasks at once, student can feedback when the request
is submitted and use of passwords which could deny access to unauthorized users of the
system which ensured security. Context diagrams, data flow diagrams, and entity-
relationship diagrams (ERDs) were used in the analysis and design of the system.
11
system requirements describe the system functions, its inputs, and outputs, exceptions, etc.,
in detail.
There are a lot of software requirements specifications included in the functional
requirements of the Makeen Institute Online Examination System, which contains various
processes, namely Registration, Check out, Report Generation, and Database.
Registration Process of SRS (Software Requirements Specification)
Adding lecturer: The Online Examination System enables the admin at the front desk to
include new lecturer in the system.
Assigning an ID to the lecturer: The OES enables the staff at the front desk to provide a
unique ID for each lecturer and then add them to the record sheet of the lecturer.
Adding student: The Online Examination System enables the lecturer at the front desk to
include new student in the system.
Assigning an ID to the lecturer: The OES enables the lecturer at the front desk to provide a
unique ID for each student and then add them to the record sheet of the student.
Database of SRS:
• Mandatory lecturers Information: Every lecturer has some necessary data like phone
number, their first and father name, email address, lecturer's ID number, etc.
12
• Updating information of the lecturers: the lecturer information management system
enables users to update the information of the lecturer as described in the mandatory
information included.
• Mandatory students Information: Every student has some necessary data r, their first
and father name, email address, student's ID number, etc.
• Updating information of the students: The Online Examination System enables users
to update the information of the student as described in the mandatory information
included.
13
Maintainability
• Back-Up: The system offers the efficiency for data backup.
• Errors: The system will track every mistake.
Reliability
• Availability: The system is available to its users inside local network of institute all
the time.
System Requirement
This section describes the hardware components and software requirements needed for the
effective and efficient running of the system
RAM 2GB
The table above shows the hardware components of the machine that allows the system to
function as required for using DBMS.
Different resources are required to implement and run the proposed system in a multi-user
environment such as:
• A local server is required to distribute the system between users.
• My SQL DBMS and Web browser is required like google chrome.
• PCs or laptops are required to access the proposed system from the server.
14
• A layer two switch is required to connect the clients to the server.
• UTP cable and RJ-45 connectors are required.
• To place the server and switch in a proper location, a rack is required (optional).
DBMS MY SQL 1
DBMS My SQL
The table above shows software requirements recommended to enable the system to run as
required for using DBMS.
15
• What are the users’ demonstrable needs and how does a candidate system meet
them?
• What resources are available for the given candidate system?
• What are the likely impacts of the candidate system on the organization?
• Whether it is worth solving the problem?
• During the feasibility analysis for this project, the following primary areas of interest
are to be considered.
• Investigation and generating ideas about a new system does this.
A study of resource availability that may affect the ability to achieve an acceptable system.
This evaluation determines whether the technology needed for the proposed system is
available or not.
1. Can the work for the project be done with current equipment existing software
technology & available personnel?
2. Can the system be upgraded if developed?
3. If new technology is needed, then what can be developed?
16
4. This is concerned with specifying equipment and software that will successfully
satisfy the user's requirement.
An important issue for the development of a project is the selection of suitable front-end
and back-end. When we decided to develop the project, we went through an extensive study
to determine the most suitable platform that suits the needs of the organization as well as
helps in the development of the project. The aspects of our study included the following
factors.
Front-end selection:
1. It must have a graphical user interface that assists employees that are not from an IT
background.
3. Flexibility.
4. Robustness.
7. Platform independent.
10. The front end must support some popular back end like My SQL DBMS. According
to the above-stated features we selected client-side or front end (HTML, CSS,
JQuery, JavaScript) and bootstrap as Framework: as the front-end and PHP for
programming to develop our project.
17
Back-end Selection:
Economic justification is generally the "Bottom Line" consideration for most systems.
Economic justification includes a broad range of concerns that includes a cost-benefit
analysis. In this, we weigh the cost and the benefits associated with the candidate system
and if it suits the basic purpose of the organization i.e. profit-making, the project is making
to the analysis and design phase. The financial and the economic questions during the
preliminary investigation are verified to estimate the following:
18
5. This feasibility checks whether the system can be developed with the available
funds. The Online Examination System does not require an enormous amount of
money to be developed. This can be done economically if planned judicially, so it is
economically feasible. The cost of the project depends upon the number of man-
hours required.
It is mainly related to human organizations and political aspects. The points to be considered
are:
Entity Attributes
19
Course Course id, course name.
20
3.6.1.1 What is ER Model?
ER Model stands for Entity-Relationship Model is a high-level conceptual data model
diagram. ER model helps to systematically analyze data requirements to produce a well-
designed database. The ER Model represents real-world entities and the relationships
between them. Creating an ER Model in DBMS is considered a best practice before
implementing your database.
ER Modeling helps you to analyze data requirements systematically to produce a well-
designed database. So, it is considered a best practice to complete ER modeling before
implementing your database.
3.6.1.2 History of ER diagrams
ER diagrams are visual tools that are helpful to represent the ER model. Peter Chen
proposed ER Diagram in 1971 to create a uniform convention that can be used for relational
databases and networks. He aimed to use an ER model as a conceptual modeling approach.
3.6.1.3 Why use ER Diagrams?
Here, are prime reasons for using the ER Diagram
• Helps you to define terms related to entity-relationship modeling
• Provide a preview of how all your tables should connect, what fields are going to be
on each table
• Helps to describe entities, attributes, relationships
• ER diagrams are translatable into relational tables which allows you to build
databases quickly
• ER diagrams can be used by database designers as a blueprint for implementing data
in specific software applications
• The database designer gains a better understanding of the information to be
contained in the database with the help of an ERP diagram
• ERD Diagram allows you to communicate the logical structure of the database to
users.
21
3.6.1.4 Facts about ER Diagram Model
ER model allows you to draw Database Design. It is an easy-to-use graphical tool for
modeling data. Widely used in Database Design and it is a GUI representation of the logical
structure of a Database. It helps you to identify the entities which exist in a system and the
relationships between those entities.
22
3.7 Use Case Diagram
Use case diagram is a graphical depiction of a user’s possible interactions with a system. A
use case diagram shows various use cases and different types of users the system has and
will often be accompanied by other types of diagram as well.
Figure 3.2: Makeen Institute Online Examination System Use Case Diagram
23
3.8 Incremental Software Development Process Model
To develop our project in a proper and standard way, to find the best solutions for the
problems, and to obtain the specific objectives of our project in exact time. So, we decided
to use the incremental software development process model because in this model the
project is defined as finished when it satisfies all of its requirements.
This allows partial utilization of the product and avoids a long development time. It also
avoids a large initial capital outlay and subsequent long waiting period. (ScienceDirect.com,
2013)
The following steps or phases are included in the development of this project.
3.8.1 Analysis:
this phase is defined as a process of cleaning, transforming, and modeling data to discover
useful information for project decision-making. In this phase, we try to extract useful
information from data and make the decision based on the data analyzed.
24
3.8.2 Design:
The design phase of software development deals with transforming the customer
requirements as described in the SRS documents into a form implementable using a
programming language.
3.8.3 Code:
This phase is the key step in the project. The previous phases lay the foundation for system
development and This is the actual phase of developing the project. To complete the
development phase successfully, two elements are required: 1) a complete set of design
specifications and 2) proper processes, standards, and tools.
3.8.4 Test:
In the incremental model, the testing phase checks the performance of each existing function
as well as additional functionality. In this phase, various methods are used to test the
behavior of each task.
25
3.9.2 PHP
PHP is a scripting language designed specifically for use on the web. It has features to aid
you in programming the tasks needed to develop dynamic web applications. In this chapter,
we describe the basics of writing PHP scripts — the rules that apply to all PHP statements.
Consider these rules similar to general grammar and punctuation rules. In the remaining
chapters in this miniboom, you find out about specific PHP statements and features and how
to write PHP scripts to perform specific tasks. (Valade S. S., Understanding Php Basics,
2013).
3.9.3 HTML
HTML stands for Hypertext Markup Language (HTML) is the standard markup language
for documents designed to be displayed in a web browser It can be assisted by technologies
such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.
(W3Schools, 2019)
3.9.4 CSS
Cascading Style Sheets fondly referred to as CSS, is a simply designed language intended
to simplify the process of making web pages presentable. CSS allows you to apply styles to
web pages. More importantly, CSS enables you to do this independent of the HTML that
makes up each web page. CSS is easy to learn and understood but it provides powerful
control over the presentation of an HTML document. (W3Schools, 2019)
3.9.5 JavaScript
26
3.9.6 Bootstrap
Is a free and open-source CSS framework directed at responsive, mobile-first front-end web
development. It contains CSS- and JavaScript-based design templates for typography,
forms, buttons, navigation, and other interface components. (Wikipedia, 2017).
3.9.6 XAMPP
Is a small and light Apache distribution containing the most common web development
technologies in a single package. Its contents, small size, and portability make it the ideal
tool for students developing and testing applications in PHP and My SQL. XAMPP is local
server use for various web development tasks. (D..Dvorski, March 2007).
27
CHAPTER 4
RESULTS AND DISCUSSION
This chapter describe the main work of the project which were done for creating the proposed
system.
The first page of the system, called the admin login page, where the user required to be
authenticated to access the system. And the system will open a particular account page or
dashboard according to admin rights.
It is the main and first page when a user login to the system. where admin add manage course,
lecturers and view all taken exams report.
28
Figure 4.2: Admin Home Page
Through this form, we can add a new course information in the system.
29
4.4 Course Information report:
Through this form, we can store a new teacher's information in the system.
30
4.6 Teacher Information Report:
This report shows all taken exam and students mark as well.
31
Figure 4.8: Taken Exam Report
32
Figure 4.10: Teacher Home Page
33
Figure 4.12: Exam Report
34
Figure 4.14: Student Form
35
Figure 4.16: Student Result Report
36
Figure 4.18: Student Login Form
37
Figure 4.20: Student Exam Page
38
Figure 4.22: Student Feedback Form
39
CHAPTER 5
Conclusion and Recommendations
5.1 Conclusion
By developing and implementing this project many problems of the Makeen
Institute will be solved like: It was difficult to check student exam paper when
number of student increase, also it was time consuming, papers needlessly wasted.
The system would also provide a facility to administrators to login, view all taken
exam report and teachers information.
The system also enables the Teachers to view student’s information, teacher don’t
need to check student’s exam process because the system will check and calculate.
The proposed system will allow students of mentioned institute to give exam online
rather than take paper and solve question.
The system would be shared between multiple users and all of them would be able
to access and manipulate the system simultaneously.
This would enable to improve the response time to the demands of student and
teacher care because it automates the process of collating and retrieving student and
teacher information.
Accounting sometimes becomes pathetic and complex. This product will eliminate
any such complexity since the retrieval of information through its OES will become
virtually on the tip of your fingers
Very important for some, the reduced cost of the manpower would pay for the cost
of this product within a short time after its implementation.
We achieved our objectives by using the incremental model and using some world
class technologies (PHP, My SQL DBMS), web designing languages like HTML,
CSS, JQuery JavaScript. framework like bootstrap and server like XAMPP server.
40
5.2 Future Work
5.2.1 Idea 1?
In this project, the following feature is remained and is recommended for future
work to be done because of lack of time with our project team members and some
other sort of problems such as:
Teacher will not be able to add descriptive and objectives question.
Student will not be able to give exam from other place only can give exam inside
the local network of mentioned institute.
41
REFERENCES
Ayham Fayyoumi, A. Z. (2014). Novel Solution Based on Face Recognition to Address
Identity Theft and Cheating in Online Examination Systems, Advances in Internet of
Things.
CHRISTENSSON. (2007/march/6, 1 23). MySQL Defination. Sharpened Productions.
Retrieved April 5, 2021, from techterms.com/definition/mysql
D..Dvorski, D. (March 2007, 3 13). INSTALLING, CONFIGURING, AND DEVELOPIN
WITH XAMPP. Google Scholar. Retrieved 3 29, 2021.
Design and Development of the Online Examination System based on B/S
Structure.Hongmei Nie Math,Physics and Information Engineering College Zhejiang
Normal University Jinhua,China E-mail: nhm@zjnu.cn
Harshal Arbat, S. C. (2017). ONLINE EXAMINATION SYSTEM USING VOICE
RECOGNITION SYSTEM.
J. Anstine and M. Skidmore, “A small sample study of traditional and online courses with
sample selection adjustment,” J. Econ. Educ., vol. 36, no. 2, pp. 107–127, 2005.
Jassó, J., Milani, A., & Pallottelli, S. (2008). Blended e-learning: Survey of on-line student
assessment. Proceedings - International Workshop on Database and Expert Systems Applications,
DEXA, 626–630. http://doi.org/10.1109/DEXA.2008.115
Richard M. Luecht, “Challenges of web-based assessment”, Annual Meeting of the National
Council on Measurement in Education (NCME), Vol 2, 2001.
Royappa, A. V. (2000, March 1). The PHP Web application server. Journal of Computin
Sciences in Colleges. Retrieved 3 29, 2021, from http://www.googalscholar.com
Ria Mae H. Borromeo,” ONLINE EXAMINATION FOR DISTANCE
EDUCATORS USING MOODLE”, 2013 IEEE 63rd Annual Conference
International Council for Educational Media (ICEM)
ScienceDirect.com. (2013, February 20). Retrieved March 25, 2021, from
ScienceDirect: Incremental Model - an overview | ScienceDirect Topics.
Sciencedirect.com. (2021). Retrieved 30 March 2021, from
Yousef Atoum, Liping Chen, Alex X. Liu, Stephen D. H. Hsu, Xiaoming Liu, Automated
Online Exam Proctoring, IEEE TRANSACTION ON MULTIMEDIA, 19(7), 2017, 1609-
1624https://www.sciencedirect.com/topics/computer-science/incremental-model.
W3Schools. (2019). W3Schools Online Web Tutorials. (Microsoft) Retrieved from
W3schools.com: https://www.w3schools.com/
42
www.codeguru.com/logicaldesign. (n.d.). Retrieved from http://www.codeguru.com
Wikipedia. (2017, Feb 19). free encyclopedia. (Wikipedia) Retrieved march 25, 2021, from
https://en.wikipedia.org/wiki/Bootstrap_(front-end_framework).
Zeba Khanam, M. N. (2018). Implementation of pHash algorithm for face recognition in
secured remote online examination system.
APPENDIXES
Appendix 1: Pictures
43
Figure 5.1: Makeen Institute.
44
Appendix
Questioner
In this section we show the questioner we created for interview to collect some important
data of customer.
45
Question related to student:
Table 7.3: Question Related to student
5 Do you want to have a system that your result will be displayed on to yourself?
Appendix
Appendix 3: Extra code:
46
The structure of admin table is given below:
47
CREATE TABLE `course_tbl` (
current_timestamp ()
<?php
Include ("../../../conn.php");
extract($_POST);
If ($selQuest->rowCount() > 0)
=> $question);
else
(exam_id,exam_question,exam_ch1,exam_ch2,exam_ch3,exam_ch4,exam_answer)
VALUES ('$examId','$question','$choice_A','$choice_B','$choice_C','$choice_D'
,'$correctAnswer') ");
If ($insQuest)
48
{
else
echo json_encode($res);
?>
<?php
Include ("../../../conn.php");
Extract ($_POST);
, ex_questlimit_display='$examQuestDipLimit' , ex_description=
If ($updExam)
else
?>
50