100% found this document useful (1 vote)
1K views38 pages

Online Examination System

This document is an industry internship report submitted to Bule Hora University. It discusses the design and implementation of an online examination system for Hawassa University. The system was developed using HTML, PHP, and CSS. It allows students to take tests and view results online, saving time and paper compared to a manual system. Requirements were gathered and the system was designed using UML diagrams. The system provides a user-friendly interface and secure access control. Testing was performed and the online examination system was implemented successfully.

Uploaded by

alemayo beyene
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
1K views38 pages

Online Examination System

This document is an industry internship report submitted to Bule Hora University. It discusses the design and implementation of an online examination system for Hawassa University. The system was developed using HTML, PHP, and CSS. It allows students to take tests and view results online, saving time and paper compared to a manual system. Requirements were gathered and the system was designed using UML diagrams. The system provides a user-friendly interface and secure access control. Testing was performed and the online examination system was implemented successfully.

Uploaded by

alemayo beyene
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 38

BULE HORA UNIVERSITY

COLLEGE OF INFORMATICS
DEPARTMENT OF SOFTWARE ENGINEERING

INDUSTRY INTERNSHIP REPORT

Bule Hora, Oromia, Ethiopia

March 6,2023
Acknowledgments

First and foremost, I would like to give thanks to God, for giving me the strength and
health to do this project from the beginning to the end. I also wish to thank my family for
providing me with moral support and advice.

Secondly, I would like to thank my advisor, Mr. Dedefo Bona and Mr. Fikru Buno, for
their continuous comments in every step of the project. Additionally, I thanks to the
employee of the Hawassa University ICT Center office Mr.Yitbe for giving us the
necessary information about how the current system works. Finally, I thanks to all the
Hawassa University ICT Center staff members and the people who have supported us to
complete the project work directly or indirectly.

Abstract

II
Nowadays online examination system plays an important role in any higher institutions
across the globe because presently a lot problems are associated with manual process of
conducting examinations for students or users, but these problems can now be addressed
by online examination system. The online examination system will be of great importance
to the college and as well to the students because it will helps students or users to offer a
quick and easy way to appear for their test.

Almost all organizations now-a-days, are conducting their objective exams by online
examination system, it saves students or users time in examinations.
As a result of this, organizations are releasing results in less time. It also helps the
environment by saving paper.

The main goal of this project is to design and implement an online examination system
which will provide an interface for student or users to sit for test and as well view their
results almost immediately.

One of the well- known advantage of online examination system is that it provide avenue
for students to write their exam from far distance and the result of the examination will
be displayed immediately at the end of the examination which goes a long way to lessen
the fears of students that they were marked down in the examination which is in contrast
with the manual examination system. The project code is designed using HTML, PHP,
and CSS which works in any browser.

Table of Contents
III
Content Page
Acknowledgment……………………………………………………………………….……..II
Abstract………………………………………………………………………………………..III
Table of content……………………………..……………………..………………………….IV
List of Tables………………………………………………………………………………….VII
List of Figures……………………………….………………………………………………..VII
List of Abbreviations………………………………………………………………………..VIII
Chapter One………………………………………..……………………………………………..1
Introduction......................................................................................................................................1
1.1. Background of Study............................................................................................................1
1.1.1. Background of Organization..........................................................................................2
1.2. Statement of the Problems....................................................................................................3
1.3. Motivation.............................................................................................................................3
1.4. Objective...............................................................................................................................4
1.4.1. General Objective..........................................................................................................4
1.4.2. Specific objective...........................................................................................................4
1.5 Scope of Study.......................................................................................................................5
1.6 Limitation of the Project........................................................................................................5
1.7. Significance of the Project....................................................................................................6
Chapter Two....................................................................................................................................7
Literature Review............................................................................................................................7
2.1. Literature Review..................................................................................................................7
Chapter three....................................................................................................................................9
Methodology....................................................................................................................................9
3.1. Data Collection methods.......................................................................................................9
3.1.1 Requirement gathering methods………………………..……………………….……..9

3.1.2. System development tools and languages....................................................................10


3.1.2.1. Hardware tools..........................................................................................................10
3.1.2.2. Software tools............................................................................................................10

IV
3.2. System Analysis..................................................................................................................11
3.2.1. Existing system.............................................................................................................11
3.2.2. Proposed System..........................................................................................................11
3.3. Feasibility Study.................................................................................................................12
3.3.1. Economic Feasibility....................................................................................................12
3.3.2. Technical Feasibility....................................................................................................12
3.3.3. Operational Feasibility.................................................................................................12
3.3.4. Schedule Feasibility.....................................................................................................12
3.4. Project Requirements..........................................................................................................12
3.4.1. Functional Requirements (FR).....................................................................................12
3.4.2. Non-Functional Requirements (NFR)..........................................................................13
3.5. System Model.....................................................................................................................14
3.5.1. Scenario-based Modeling............................................................................................14
3.5.1.1. UML Diagrams:........................................................................................................14
3.5.1.2 .Use case Diagram......................................................................................................14
3.5.2. Class Diagram:.............................................................................................................16
3.5.3. Statechart Diagram.......................................................................................................17
3.5.4. Activity Diagram..........................................................................................................18
3.5.5. Deployment Diagram..................................................................................................19
3.6. Access Control and Security...............................................................................................20
CHAPTER FOUR........................................................................................................................21
IMPLEMENTATION....................................................................................................................21
4.1. Introduction.........................................................................................................................21
4.2. Project Development Environment.....................................................................................21
4.3. User Interface Prototyping..................................................................................................22
4.4. Testing.................................................................................................................................23
4.4.1 Testing Case......................................................................................................................24
4.5. Implementation...................................................................................................................26
Chapter Five...................................................................................................................................27
Conclusion.....................................................................................................................................27
5.1. Conclusion..........................................................................................................................27

V
5.2. Recommendation................................................................................................................28
5.3. Experience Shared………………………………………….……………………………28

Appendix………………………………………..…………………………………………….29

References………………………………………….………………………………………….30

VI
List of Tables
Table 3.1. Hardware tools…………………………………………….….....….10
Table 3.2. Software tools……………………………..…………………...........10
Table 3.3.Non-Functional requirements………………………………..…..........13
Table 3.4.Access Control and Security……………………………………....…..20
Table 4.1.login test case……………………………………..………………..….24
Table 4.2.register test case………………………………………………….…….25

List of Figures
Figure3.1. Use case diagram……………………….……………………..….…...15
Figure3.2. Class diagram…………………...…………………………..…………16
Figure3.3.Statechart diagram……………………………………………………....17
Figure3.4.Activity Diagram…………………….……………..…………………...18
Figure 3.5.deployment diagram.………………………………………..…………19

List of Abbreviations

VII
 ICT:-Information and Communication Technology
 HTML: - Hyper Text Markup Language
 PHP: - Hypertext Preprocessor
 CSS: - Cascading Style Sheets
 Mr.: - Master
 HUICES:-Hawassa University ICT Center Exam System
 UML: - Unified Modeling Language.
 PC: -Personal Computer.
 MYSQL: - My Structured Query Language.
 XAMPP:- cross-platform Apache MySQL PHP and Perl
 FR: - Functional Requirement
 NFR: - Non-Functional Requirement
 SRS: - Software Requirements Specification
 SDLC: - Systems Development Life Cycle

VIII
Chapter One

Introduction

1.1. Background of Study

As we know, today our world is under the control of technology because of this
reason the world is related to each other. Our country is one part of the world
but, we are too late according to this technology as compared as developed
countries.
A web-based Online Examination system is a system through which many educational
institutions and all users can benefit from it.Many institutions use various paper materials
and pens to process the manual examination .But in this system is conducted through the
website which improves accessibility for remote candidates.

Today many organizations conducts online examinations worldwide successfully and

Issue results online. There are advantage s and disadvantages in online examinations.

The advantage is that it can be conducted for remote candidates and evaluation of

answers automated system,depending on the nature of the questions and the requirement

The disadvantage is there Is no method to identify whether the exact students take that

Exams [1].

This project is to improve problems of an existing system with a web-based


system for the Hawassa University Online examination system. As there are
many problems faced by human beings throughout /her life it is obvious to solve
many of the problems using computers. When saying this as the computer is the
modern technology problem solver anyone can solve his/her problem by
developing the software for the problem.

1
1.1.1. Background of Organization

Hawassa University was established at Hawassa in 2000. Since 1976 the different
colleges of HU had been operational starting with the college of Agriculture. The
University has been formed by merging four colleges in Southern Ethiopia, Hawassa
University College of Agriculture, Hawassa University Main campus, Hawassa
University Wondogenet College of Forestry, and Hawassa University College of
medicine and health science.
At the time of establishment of Hawassa University in April 2000, there was no Internet
connection to speak of, except for few dial-up connections at some offices. Specifically,
there was one in the Library that served one University staff at a time mainly for
sending/receiving e-mail messages. After the establishment of the ICT Center in late
2000 with some 20 computers at its disposal, a shared dial-up Internet connection was
introduced which, for the first time, started to serve the University staff to get access to
the Internet.
The emergency of this new global economy has serious implication for the nature and
purpose of Hawassa University. Information and technologies have been touted as
potentially powerful enabling tools for Hawassa University educational change. Now at
this time the ICT team has nine members with a network administrator, technician,
system development man and computer maintenance with a great mind and work habit.
In the year 2008, a campus-wide network was established at college of medicine and
health science. Moreover, the three campuses at Hawassa City, that is the Main Campus,
the College of Health Sciences
and the College of Agriculture, were interconnected via fiber-optic cables and these
campuses were connected to the Internet through two gateways (at the Main Campus
and the Hawassa College of Agriculture). Hawassa College of Agriculture ICT Center
has one data center which is networked with main campus and college of health science
with Fiber optic cable.
The ICT Directorate office establish in the year 2009. There is recruitment of some staff
on the basis of contract and assignment of some academic staff to work under the
directorate office.

2
1.2. Statement of the Problems

The existing system of Hawassa University examination system requires to prepare


question paper for the students and required to print a lot of number manually which have
attributed to a lot time spent. In the current system, to calculate how many students
registered, and verification of details of these students in by hand is very difficult.

This requires a lot of time and wastage of money as it requires quite lot of man power to
do that. Another problem with the existing system is that there are high possibility of
human error when registering and marking the student paper.

The new system will have many advantages over the traditional system. Students from
different parts of the world can now register very easily and it will now be more
personalized. With the new system in place, there will be no manual intervention in
whole process of the examination in the institution. Some of the main problem of the
existing system of HUICES identified are as follows

 Time consuming for creating question paper


 Time to check right and wrong answers
 Calculation of marks
 Human error
 Limitation of student to sit for examination at a time
 Require teacher to monitor exam center
 Student needs to come exam center for giving test

1.3. Motivation
The motivation behind the development of an online examination system is to provide a
convenient and efficient way of conducting exams. Some of the key benefits and
motivations are:

1. Accessibility: Online exams can be taken from anywhere with an internet connection,
making it more accessible to students and exam takers.

2. Time-saving: Online exams eliminate the need for students to travel to a physical
examination center, saving time and reducing costs.

3
3. Improved efficiency: Online exams can be designed to reduce administrative tasks,
and provide immediate results to students or users.

4. Flexibility: Online exams can be taken at any time, providing greater flexibility for
students who may have scheduling conflicts.

5. Increased security: Online exams can be designed to prevent cheating and maintain
the integrity of the exam process.

6. Cost-effectiveness: Online exams can be less expensive to administer than traditional,


paper-based exams.

7. Improved data analysis: The data collected from online exams can provide valuable
insights into student performance program design. Overall, the motivation behind the
development of an online examination system is to provide a more efficient, accessible,
and secure way of conducting exams that benefits both students and institutions.

1.4. Objective

1.4.1. General Objective

The general objective of our project is to develop a web-based online examination


system to automate the process of conducting exams and to provide a convenient and
efficient method for evaluating the knowledge and skills of students or candidates.

1.4.2. Specific objective


On the way to attaining the general objective, the project specifically attempts to
achieve the following.

 Identify the problems of the existing system.

 Build a new interface design for the proposed system.

 Design a particular model of this proposed system.

 Implement the proposed system in an efficient way

 Build a new database design for the proposed system.

 Collect the information about the existing system.

 Deploy the system and test it till it fits the needs of the organization.

4
1.5 Scope of Study

The scope of the project can be described as the overall features of what the new system
is capable of doing. The scope of my project easily to register users, calculate marks of
every student, easily submit users information value without losing any papers, printing
calculated marks, users can easily update a profile. Admin manage users, exams and
views exam information.

1.6 Limitation of the Project

Limitations of our project are:

While web-based online examination systems offer many benefits, they also have
several limitations, including:
 There is no time when user takes the exam.
 Limited scope for subjective questions:
 The system does not include how to forgot password.
 The system does not include other language except English.

Overall, while web-based online examination systems offer convenience and


flexibility, they also have limitations that need to be taken into account when
designing and implementing online examinations.

5
1.7. Significance of the Project

The significance of an online examination system can be seen in several ways:

 It needs less manpower to execute the examination.

 It help the environment by saving paper.


 Online Examination System has become a fast growing examination method
because of its speed and accuracy.
 Increased efficiency: Online examination systems automate many of the tasks
associated with traditional exams, which can greatly reduce the workload for
teachers and administrators.
 Enhanced data tracking: Online examination systems allow for real-time
tracking of student performance, making it easier to identify areas of strength and
weakness, as well as to track progress over time.
 Cost savings: By eliminating the need for paper-based exams, printing, and
online examination systems can save schools and universities money in the long
run.

6
Chapter Two

Literature Review

2.1. Literature Review

Online examination system represents a new paradigm in the world of information


technology today. Innovation and technological developments that occur from time
to time makes it's starting to get the attention of all parties, especially in the field of
education.

Online examination systems have gained significant attention in recent years,


particularly in the field of education. The following literature review provides an
overview of the current state of research on online examination systems.
1. Benefits of Online Examination Systems Many studies have highlighted the
benefits of online examination systems over traditional paper-based systems.
According to a study by Ameen et al. (2015), online examinations are more cost-
effective, efficient, and secure than traditional methods. Additionally, students tend
to perform better in online examinations due to the use of technology, which helps to
reduce errors and increase efficiency.
2. Challenges in Online Examination Systems Despite the numerous benefits of
online examination systems, several challenges have been identified.
According to a study by Al-Shehri et al. (2016), some of the challenges include
technical issues, plagiarism, and cheating. Additionally, the lack of reliable internet
connectivity in some areas can also pose a significant challenge.
3. Factors Influencing the Adoption of Online Examination Systems Several factors
can influence the adoption of online examination systems.
According to a study by Al-Qahtani (2016), factors such as ease of use, reliability,
security, and compatibility with existing systems can significantly impact the
adoption of online examination systems.
4. Security of Online Examination Systems Security is a critical issue when it comes
to online examination systems.
7
According to a study by Ananthanarayanan et al. (2016), several security measures
can be implemented to ensure the integrity of online examinations. These measures
include the use of biometric authentication, encryption, and secure communication
protocols.
5. Student Perception of Online Examination Systems Student perception of online
examination systems is an essential factor in determining their success.
According to a study by Awadallah (2016), students generally have a positive
perception of online examination systems. However, several factors, such as
reliability, ease of use, and security, can significantly impact student perception.
6. Comparison of Online Examination Systems Several studies have compared online
examination systems with traditional paper-based systems.
According to a study by Al-Rajhi et al. (2018), online examination systems are more
efficient and cost-effective than traditional methods. Additionally, online
examination systems can provide better reliability and security.
7. Future Research Directions Future research on online examination systems could
focus on several areas.
According to a study by Al-Harthy et al. (2017), potential research areas include the
development of more sophisticated security measures, the use of artificial
intelligence to detect cheating and plagiarism, and the impact of online examination
systems on student learning and performance.
In conclusion, online examination systems offer several benefits over traditional
paper-based systems, including cost-effectiveness, efficiency, and increased security.
However, several challenges and factors can impact their adoption and success.
Future research in this area could focus on addressing these challenges and exploring
the potential benefits of online examination systems further.

8
Chapter three

Methodology

3.1. Data Collection methods

3.1.1 Requirement gathering methods

The following methods are used to collect relevant data required for the project.

Interview: - I have gathered information formally through a closed interview


going to Hawassa University ICT Center online examination system asking about
the background of the organization.

Observation: - When I observed the traditional(existing) exam system it requires


a lot of time and wastage of money as it requires quite lot of man power. So, I
chooses this method to solve the problem and collect data in real-time where
activities are being performed.

Document analysis: - I also collected certain relevant information from written


documents. Not only that but also, tried to review other relevant documents to
develop my project. This technique provides information on how the existing
system works.

9
3.1.2. System development tools and languages

3.1.2.1. Hardware tools

NO Tools Name Activities

1. USB Drive To transfer data between devices

For writing all necessary documentation


2. Stationer (pen, paper)
associated with the project.

Printer To print documentations


3.

Personal computer (PC) almost all tasks of project are


4. performed on a computer.

Table 3.1. Haredware tools

3.1.2.2. Software tools

NO Tools Name Activities

1. Notepad++ Writing Code

2. MySQL Database

3. Micro Soft Office word 10 For Writing Documentation

Micro Soft PowerPoint word


4. For slide preparation and presentation
10
5 Xampp Database server

10
6. Windows 10 OS(operating system)

7. Browser to access and view our websites

Table3.2. Software tools

3.2. System Analysis

3.2.1. Existing system

Existing system is a manual one in which users are maintaining books to store the

information like Student Details,Instructor Details,Schedule Details and feedbacks

about students who attempted exam as per schedule. It is very difficult to maintain

historical data.

The following drawbacks of existing system emphasize the need for computerization:

 A lot of copies of question papers have to be made


 A lot of correction work hence delay in giving the results
 A lot of tabulation work for each subject results

3.2.2. Proposed System

This application is used to conduct online examination. The students can sit at individual
terminals and login to write the exam in the given duration. The questions have to be
given to the Students. this application will perform correction, display the result
immediately and also store it in database. This application provides the administrator add
new exams.

This application provides the administrator add questions to the exam, modify questions
in the exam in a particular exam. This application takes care of authentication of the
administrator as well as the student.

11
3.3. Feasibility Study

3.3.1. Economic Feasibility


This system is economically feasible because reduces the cost needed to perform
certain activities such as printing papers for exams.

3.3.2. Technical Feasibility


This system is technically feasible because they can get easily the resources for
system which means they can acquire the resources such as hardware, software,
and network resources easily.

3.3.3. Operational Feasibility


This system is operationally feasible because the system is secured of only
authorized person can access information due to email and password.

3.3.4. Schedule Feasibility


The schedule for this project is feasible due to the wealthy information exchange
between the developing team, Advisor, and the organization. And also, the time
set to develop the system is enough to complete at the predefined day and time.

3.4. Project Requirements

3.4.1. Functional Requirements (FR)

Functional requirements is a description of the feature requirement. Specifically,


the functional requirements relates with what the system should or provide for
users which are related to the proposed system. It describes an interaction
between the system and its environment, and the functional requirement include
description of the required functions, provision of associated online reports or
queries and the details of data to be held in the system. Essentially it also describe
what the system must do or the steps it is going to have to take to perform an
action. However, Online Examination system is a system that must be capable to
allow users to take exam online, be able to register, login, update profile and

12
logout of the system, view their result. All these things that system are capable to
do are been termed as functional requirements [2].

3.4.2. Non-Functional Requirements (NFR)

Non-functional requirements are those requirements that don’t define the actual
working of the system. Non-functional requirements are used to judge the quality
of the system[2]. Non-functional requirements cover all the remaining
requirements which are not covered by the functional requirements. They specify
criteria that judge the operation of a system, rather than specific behaviours.
Non-functional requirements in this project are:

N Requirement Name Description


O
1 Usability The system should be easy and
simple to be use and understand, so
that students can be able to use it
without having any difficulties.
2 Performance The system performance should be
very fast when student make use of
it.
3 Reliability The system calculates the students
score, so it should give an accurate
result.

4 Security The system is secured because every


user accesses the system using
his/her account. Our system is should
allow login to only authorized users.

13
Table 3.3.Non-Functional requirements

3.5. System Model

3.5.1. Scenario-based Modeling

3.5.1.1. UML Diagrams:


Actor:
A coherent set of roles that users of use cases play when interacting with the use

Use case:

A description of sequences of actions,including variants,that a system performs


that yields an observable result of value of an actor.

UML stands for Unified Modeling Language. UML is a language for specifying,
visualizing and documenting the system. This is the step while developing any product
after analysis. The goal from this is to produce a model of the entities involved in the
project which later need to be built. The representation of the entities that are to be used
in the product being developed need to be designed.

3.5.1.2 .Use case Diagram

Use case diagrams model behavior within a system and helps the developers understand
of what the user require. The stick man represents what’s called an actor[3].

Use case diagram consists of use cases and actors and shows the interaction between the
use case and actors.

 The purpose is to show the interactions between the use case and actor.
14
 To represent the system requirements from user’s perspective.
 An actor could be the end-user of the system or an external system

Figure3.1. Use case diagram

15
3.5.2. Class Diagram:

Class is nothing but a structure that contains both variables and methods. The Class Diagram
shows a set of classes, interfaces, and collaborations and their relating ships. It shows the
dependency between the classes that can be used in our system.
The interactions between the modules or classes of our projects are shown below. Each block
contains Class Name, Variables and Methods.

Figure3.2. Class diagram

16
3.5.3. State chart Diagram

State chart diagram describes the flow of control from one state to another state. States
are defined as a condition in which an object exists and it changes when some event is
triggered. The most important purpose of State chart diagram is to model lifetime of an
object from creation to termination [4].

Figure3.3.Statechart diagram

17
3.5.4. Activity Diagram

Activity diagram is another important diagram in UML to describe the dynamic aspects
of the system. It is basically a flowchart to represent the flow from one activity to another
activity. The activity can be described as an operation of the system.
The control flow is drawn from one operation to another. This flow can be sequential,
branched, or concurrent [5].

Figure3.4.Activity Diagram

18
3.5.5. Deployment Diagram

A deployment diagram is a type of diagram that specifies the physical hardware on


which the software system will execute [7].

Figure 3.5. deployment diagram for online examination system

19
3.6. Access Control and Security

In this project, the users of the system must be identified and authorized before
having access to the system’s services. Users will have their password and email
through which they could gain access to the system. Actors, System Admin, and
students can access the system based on their functions.

Actions
Login register Manage Update Manage Take Logout
Actors student profile exam exam

System yes no yes no yes no yes


admin

User/ yes yes no yes no yes yes


studen
t
Table 3.4.Access Control and Security

20
CHAPTER FOUR

IMPLEMENTATION

4.1. Introduction

Implementation is the process of converting SRS documents to runnable code


using an appropriate programming language. The implementation and coding
phase of the software development life cycle is next to the requirements gathering
and analysis phase, the third phase of the SDLC process.
In chapter three described the design of the proposed system and as a proof of
concept, we implement a prototype based on the requirement defined in the
document. In this chapter, we illustrate the implementation detail of our system.

4.2. Project Development Environment

A development environment is the collection of processes and tools that are used
to develop the source code for a program or software product. This involves the
entire environment that supports the process end to end, including development,
staging, and production servers. The development environment automates or
facilitates the routines involved in creating, testing, debugging, patching,
updating, and maintaining software, including long-term maintenance.

The objective or goal of the implementation phase is to construct (describe) all


that has been designed in the previous development phase. Specifically, it is to
implement the system by PHP.

The reason behind that used PHP for this system:

 It is a faster compiler
 It is free and open-source .
 The code and its syntax are simple to understand
 PHP is flexible, which means that you can edit whenever an error

21
happens.

 It runs on many different operating systems

This Project system is including these tools:

MySQL- is a relational database management system. The program runs as a


server providing multi-user access to several databases.

XAMPP- helps a local host or server to test its website and clients via computers
and laptops before releasing it to the main server.

HTML- is the code that is to structure a web page and its content. It provides a means
to create structured documents by denoting structural semantics for text such as
headings, paragraphs, lists etc as well as for links, quotes, and other items.

CSS- to style and layout web pages — like, to alter the font, color, size, and
spacing of your content, split it into multiple columns, or add animations and
other decorative features.

JavaScript- is a text-based programming language used both on the client-side


and server-side that allows you to make web pages interactive.

Apache - is web server Software, that played a key role in the initial growth of
the World Wide Web.

4.3. User Interface Prototyping

A prototype is “A simulation or sample version of a final product, which User


experience teams use for testing before launch.” The goal of a prototype is to
test and validate ideas before sharing them with stakeholders and eventually
passing the final designs to engineering teams for development.

22
4.4. Testing

Process of finding errors and missing operations and also a complete verification
to determine whether the objectives of user requirements are satisfied.
Testing evaluates a software product to ensure that it satisfies its planned
purpose. A test that is modified to and consistent with development
methodologies provides an observable and structured approach to verifying
requirements and quantifiable performance. To test our system, the following
testing mechanism has been used:

Unit testing: - In this type of testing, components are tested individually. In the
case of this system, all components have been tested to maximum satisfaction.
Some components that have been tested by unit testing are,

 Register user
 Log in

Integration Testing: - In this testing part, all the modules will be combined and
tested for their fitness with each other and with the functionality of the system. If
an error occurs in combining them, the module with a problem will be identified
and recombined.

User Acceptance Testing: - Commonly known as the beginning and the ending
test, the completed system is released to a selected group of users for testing in
the real world real-world. In this project virtual user has tested for the desired
specifications.

Security Testing: - Security testing has also been completed by accessing the
system with a user name and password authentication and authorization
privileges with restrictions.

23
Performance Testing: - Determines how the system performs in the range of
possible environments in which it may be used. This testing is done by
configuring the system in different environments like different operating systems,
on different networks, and different hardware configurations.

4.4.1 Testing Case

Table4.1.login test case

24
Table4.2.register test case

25
4.5. Implementation

The implementation consists of many major activities. The purpose of these


activities is to converts the final project physical system specification into
working models with reliable software and hardware, document the work that
has been done, and provide help for current and future user stands care of the
system.

Chapter Five

Conclusion

5.1. Conclusion

26
Compared with the traditional offline exam, online exam is quick,
convenient, time-saving and labor-saving. Now companies, governments
or schools will choose online examination system for online training and
online examination, which is a low-cost, high-efficiency way. And
candidates can study and practice without leaving home.

The package was designed in such a way that future modifications can be
done easily. The following conclusions can be deduced from the development of
the project.

 Automation of the entire system improves the efficiency


 It provides a friendly graphical user interface which proves to be better when
compared to the existing system.
 It gives appropriate access to the authorized users depending on their
permissions.
 It effectively overcomes the delay in communications.
 Updating of information becomes so easier.
 System security, data security and reliability are the striking features.
 The System has adequate scope for modification in future if it is necessary.

Generally, the main idea of the system is a web-based system, which


can be used very easily & effectively by user. These project activities show
that users of HUIC can get service effectively. This project will be helpful
to find out the problems that existed in Hawassa University ICT Center
online examination system management and to design a web- based user
management system.

5.2. Recommendation

when I choose an online examination system, it is easy to define which is the


best. After all, every company, unit or even individual has different requirements.
However, we can choose those with strong applicability—Online Exam system

27
hope that can help you solve with all the problems about organizing online exam.
If your company need an online exams system, please try it!.
Users of this website should have knowledge and skills in computer usage and
internet access. Be able to use the more acceptable and available systems to
internet system users.

5.3. Experience Shared


As I know I’m learning in my regular class mostly theoretical concepts. Now I see this
internship practice as good opportunity to apply my theoretical concepts in work area. So
I get many practical skills especially in software development.

Some of main experience I shared includes:


 Increase my communication skill with in other workers.
 I got something to show our potential on working area.
 It is very useful to tour about the Company and understand about the workplace
culture.
 I learned punctuality.

Appendix
While collecting how current system work in Hawassa University ICT
Directorate I use interview to get over view Hawassa University ICT Directorate.
I interview with ICT Manager by asking the following interview questions:-
1. How existing Examination system is working?

28
a) How to new Examination system is announced?
b) How to User or student is registered?
2. What are the major problems you are facing?
3. How many actors in existing system?

References

1. Ssu-yu Teng, "Chinese Influence on the Western Examination System", Harvard


Journal of Asiatic Studies 7 (1942–1943): 267–312.

29
2. M. Martin, "Functional Vs. Non Functional Requirements: Differences," Guru99, 27
December 2021. [Online]. Available: https://onlineexam.chron.com/features-good-
user-service-

3. W. contributors, "Use case diagram," Wikipedia, The Free Encyclopedia, 30 October


2021. [Online]. Available: https://en.wikipedia.org/wiki/Use_case_diagram..

4. tutorialspoint.com, "UML - Statechart Diagrams," tutorialspoint, 2006. [Online].


Available: https://data.nal.usda.gov/data-dictionary-purpose.

5. https://www.smartdraw.com, "Activity Diagram," SmartDraw, [Online]. Available:


https://creately.com/blog/diagrams/class-diagram- relationships/.

6. https://www.smartdraw.com, "Activity Diagram," SmartDraw, [Online]. Available:


https://creately.com/blog/diagrams/class-diagram- relationships/.

7. A. Walker, "Deployment Diagram: UML Tutorial with EXAMPLE," Guru99,


[Online]. Available: https://www.guru99.com/deployment-diagram-uml-example.html.

30

You might also like