Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

KWARA STATE POLYTECHNIC, ILORIN.

IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF HIGHER NATIONAL DIPLOMA (HND) IN
COMPUTER SCIENCE

DESIGN AND IMPLEMENT OF A COMPUTER BASED TESTING SYSTEM USING COMPONENT-BASED SOFTWARE AND HARDWARE ENGINEERING.

BY
ADEBISI SODIQ ABIOLA
HND/19/COM/FT/381
CHAPTER ONE
INTRODUCTION
 BACKGROUND TO THE STUDY

Examination as we know is one of the best methods of evaluating


knowledge and grade student’s ability understanding of what he/she was
taught in the classroom. Its purpose is to assess how much each student
has learned compared to fellow students in the same course or learning
situation. Various examination methods are being used in higher education
institutions to assess academic progress, such as paper-pencil-based
examinations, assignments, presentations, etc. Manual Examination
System is replete with several problems. A cursory glance at Manual
Examination Administration System reveals cases of examination
malpractice and other immoral acts committed by students, which violates
the rules and regulations of Universities as it concerns the administration
of examination as well as the human moral content. This has taken a tool
from the Nation, as it produces half-baked graduates who cannot compete
with University graduates from other nations of the world in the labor
market. The need to protect the image of the Nigerian nation as well as
the University System is very pertinent.
2
Statements of the Problem
Malpractices, low capacity examination venues, inadequate
invigilators, inadequate examination materials, omission of student’s
results and human error(s) during the marking / grading process will
be automatically eliminated following the adoption of this system. In
furtherance, during manual computation of results, errors may arise
due to “omission” or “commission”. There are also cases of missing
examination scripts during marking. There is also a problem of time
wasting, among others. Challenges encountered in traditional
examinational mode which includes examination. It was expected
that the system would proffer solutions to challenges such as
examination malpractices, low capacity examination venues,
inadequate invigilators and inadequate examination materials.

3
AIM AND OBJECTIVES

The aim of this project is to design and implement


a Computer Based Testing System Using
Component-Based Software and hardware
Engineering.
 The main objective of a CBTS is to provide the
same features that a traditional Examination
System must have coupled with an interface
that is easy to use by the user (student).

4
SIGNIFICANCE OF THE STUDY
 The cost implication of conducting a mass-driven
examination will become drastically and
significantly reduced as there will be no need to
print questions or answer booklets anymore.
 A user assessment survey on the use of a CBTS,
revealed that the setting, conducting and grading of
examination as well as generating and managing
results become highly time-efficient, less prone to
human error, more secured and at the comfort of
both the lecturers and the students and so is
preferred over the existing ‘pen and paper’
platforms for conducting examination.
5
CHAPTER TWO
LITERATURE REVIEW
REVIEW OF RELATED WORK
Michael (2017) presented a journal titled “The Design and Implementation of a Computer
Based Testing System Using Component-Based Software Engineering”. Technology as we know
today has come a long way in changing different aspect of lives and helping in human
efficiency and accuracy. The use of Information and Communication Technology registering
and administering examinations helps in attaining efficiency and error-free results and
computation. Flexible timing functionality, stand-alone subject module, robustness and
scalability are some of the major advantages of the Computer based Test software. The CBT
was developed using both the widely accepted Waterfall Model and Reuse-oriented software
process models. The whole implementation of the software was achieved using Source Based
technologies such as XAMP server, PHP, MySQL, JavaScript, Hypertext Markup Language and
Cascading Style Sheet as template design. It provides immediate notification of the student’s
final score based on what was provided as well as report. It also provides diagrammatic
questions as well as mathematical symbols in all subjects.
Kuyoro et al., (2016) writes and presented a journal “The Design and Implementation of a
Computer Based Testing System”. Examination is one of the most widely used methods of
evaluating knowledge and ability of a student. A Computer Based Testing System (CBTS) was
designed and implemented to reduce the delay in the notification of student’s final
examination score as well as other aspects of assessment such as Test and Assignments. The
CBTS was developed using the Waterfall Model of a Software Development Life Cycle (SDLC).
Implementation was done using open source web-based technologies such as WAMP server,
MySQL, PhP, JavaScript, Cascading Style Sheet and Hypertext Markup Language.
6
CHAPTER THREE
RESEARCH METHODOLOGY AND ANALYSIS OF THE SYSTEM
METHODOLOGY
 This kind of research is part of research and development research. This
research was conducted with some steps, that is define consist of front-end
analysis, learner analysis, task analysis, concept analysis, specifying
instructional analysis. Design consist of criterion test construction, media
selection, format selection, initial design. Development consist of expert
appraisal and development testing and disseminate. But this study was
limited to the second stage of design. The instrument used to collect the
data was (1) CBT that has been developed
 with moodle software, (2) instrument test, (3) CBT validation, (4) test
validation, (5) questionnaire for students, (6) the list of interview for
students. The techniques to collect the data was observation,
questionnaire, and interview. The validation sheets was addressed to the
judgement experts to know the effectiveness of CBT. The stages of design
showed Figure 1:

7
Figure 1: The Stages of Design
8
RESULT AND DISCUSSION
 DESIGN OF THE SYSTEM
 The design of the system gives the details of the design
components that make up the project application. The program
design components discuss in this section are the output design,
input design, database design and procedure design. Each of the
section is explained as follows with a diagram.
 OUTPUT DESIGN
 The output design covers the mode output presentation of the
program, description of the output interface and the specific
output medium. The output interfaces are designed in a report
form for better presentation and well formatted interpretation
of its content. The medium of output varies depending on the
choice of the program user.

9
 Fig 4.1: Question page (Source: CBT project, 2021)

10
 Fig 4.2: Student Result Page (Source: CBT project, 2021)

11
4.1.2 INPUT DESIGN
Input design refers to the format or the design of the input format on the
screen. Inputs are necessary information needed for processing so as to produce the
expected output; which are supplied through the keyboard. The input to the proposed
system is shown below.

12

Fig 4.4: Student Login Page (Source: CBT project, 2021)


 CHOICE OF PROGRAMMING LANGUAGE
 The programming language used is PHP. PHP is a server side scripting that is used to develop static websites or
dynamic websites or web applications. PHP stands for Hypertext Pre-processor, that earlier stood for Personal Home Pages.
 PHP can only be interpreted on a server that has PHP installed. The client computer accessing the PHP scripts
requires a web browser only.
 Some features of PHP are:
 PHP is a server side scripting language (i.e you only need to install it on the server and client computers requesting for resources
from the server do not need to have PHP installed; only a web browser would be enough).
 PHP has in-built support for working hand in hand with MySQL.
 PHP is easy to learn and runs efficiently on the server side.
 PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc).
 HARDWARE SUPPORT
 The software application designed needed the following hardware for effective
 operation of the newly designed system:
 i. Core 2 duo and above system with a processor speed of 500MHz.
 ii. The Random-Access Memory (RAM) should be at least 500MB
 iii. Enhanced Keyboard and Mouse.
 iv. At least 80GB Hard Disk.
 v. VGA or SVGA colored monitor to be able to achieve the effective user
friendliness of the program
 IMPLEMENTATION TECHNIQUES
 The implementation is the process of putting theories into practice i.e all the system design being written are put
to test and properly handed over. The language used for implementing this system is “PHP” and “MySQL” for the database for
13
easy understanding, accessibility and efficiency in data management.
CONCLUSION AND RECOMMENDATIONS

 CONCLUSION
In this project research, a CBT is developed and proposed for students. The information
system is an online examination system that delivers question by the lecturers to the
student and generates the report of the results of students who take the examination as
well as overall examination result summary based on the user’s account. Challenges
including examination malpractices, low capacity examination venues, inadequate
invigilators, inadequate examination materials, omission of student’s results and human
error(s) during the marking/grading process will be automatically eliminated following
the adoption of this examination. Computers are used in day to day activities. One of the
most important factor used in a computer are its hardware. The hardware is a vital part
of a computer. The hardware play a main role in the computation and execution process
of a computer. Computers have a tremendous scope for improvement and refinement. A
diverse range of important parts of a computer hardware were analysed. These parts are
the core elements of a computer system. Without these parts a system can never
perform.
 RECOMMENDATION
This project centered on developing an application that is capable of hidden private
information within a network in such a way that no one apart from the intended
recipient knows of the existence of the message. I recommend that this research wok
should be furthered as it stands the chance of encouraging banks, industries, public and
private enterprises to secure their vital information while transferring
14 them via computer
network
CHAPTER FIVE
SUMMARY, CONCLUSION AND RECOMMENDATIONS

 SUMMARY
Computers are used in day to day activities. One of the most important factor used in a computer
are its hardware. The hardware is a vital part of a computer. The hardware play a main role in the
computation and execution process of a computer. Computers have a tremendous scope for
improvement and refinement. A diverse range of important parts of a computer hardware were
analysed. These parts are the core elements of a computer system. Without these parts a system
can never perform. All the technical terms discussed above are the core elements of a computer.
The hardware and the software together provide us with the proper usability of the computer. A
system may not be able to perform without the help of a hardware neither can it perform without
the help of the software.
CONCLUSION
In this project research, a CBT is developed and proposed for students. The information system is
an online examination system that delivers question by the lecturers to the student and generates
the report of the results of students who take the examination as well as overall examination
result summary based on the user’s account. Challenges including examination malpractices, low
capacity examination venues, inadequate invigilators, inadequate examination materials, omission
of student’s results and human error(s) during the marking/grading process will be automatically
eliminated following the adoption of this examination.
RECOMMENDATIO N

This project centered on developing an application that is capable of hidden private information
within a network in such a way that no one apart from the intended recipient knows of the
existence of the message. I recommend that this research wok should be furthered as it stands the
chance of encouraging banks, industries, public and private enterprises to secure their vital
information while transferring them via computer network
15
.

REFERENCES
Abdulwahab, (2018) The Use of Computer Based Testing Method for the Conduct
of Examinations at the University of Ilorin Int J S Res CSE & IT. 2012 May-
June; 3(5) 917-952\78
Carlos, (2019) design and implementation of an ARMv4 tightly coupled multicore
in VHDL and validation on a FPGA) International Journal of Advanced
Computer Science and Applications, Vol. 3, No. 11, 2019
Karuna J K. and Indira R. B.(2018) Study on Virtual Private Network (VPN), VPN’s
Protocols And Security” : Current Status and The Way Forward.
Postgraduate student of the Bonch-Bruevich Saint-Petersburg State University
of Telecommunications, Saint Petersburg
Kurniawan D. E. , Hamdani A., Nelmiawati N., Ahmad H. T., Maidel F.(2019)
Implementation and analysis ipsec-vpn on cisco asa firewall using gns3 network
simulator (IJACSA) International Journal of Advanced Computer Science
and Applications, Vol. 3, No. 11, 2019
Michael, (2017) design and implementation of a computer based testing system
using component-based software engineering technology network simulator (
IJACSA) International Journal of Advanced Computer Science and
Applications, Vol. 2, No. 13, 16
THANKS
THANK YOU FOR LISTENING

17

You might also like