Ambo University Institute of Technology Department of Computer Science
Ambo University Institute of Technology Department of Computer Science
Ambo University Institute of Technology Department of Computer Science
2019
AMBO UNIVERSITY
INSTITUTE OF TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
AMBO, ETHIOPIA
February, 2019
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
AMBO UNIVERSITY
INSTITUTE OF TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
TITLE:Web Based Graduate Exit Examination System for Ambo
University
BY
Name ID No
URGE ABDULAHI BRT/2247/08
IBRAHIM BEKER BRT/2148/08
DAWID YUSUF TBRT/0341/10
ABEBECH TAFESE BRT/2106/08
GEMACHU MOHAMED TBRT/0344/10
MARABA WAKENE BRT/2304/08
IFA ABERA BRT/2216/08
Coordinator,
Examiner,
Examiner,
i
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Abstract
Graduate exit examination is an examination, which is provided to graduate students for the
aims of determining the progress the students has made over the years. The exit exam, as the
name indicates, can be taken as a last ‘clearance’ before leaving the University. This exit
exam qualifies a student for a degree. The exam is taken by department in a national level and
its content covers the main (core) courses in the department. So, Web Based Graduate Exit
Examination System (WBGEES) is the proposed system and this system solve the problem in
the existing system. The system is a web-based application and allows administrator user to
add questions, view students’ results and other functionalities. It also provides web-based
exam to students and automatically show their exam results. So that it will handle the overall
examination processes, from starting the exam up to showing final result.
ii
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
DECLARATION
We declare that this project is our original work and has not been presented for a degree in
any other university.
NameSignatureDate
URGE ABDULAHI
IBRAHIM BEKER
DAWUD YUSUF
ABEBECH TAFESE
GEMACHU MOHAMED
MARABA WAKENE
IFA ABERA
This project has been submitted for examination with our approval as university advisor.
ACKNOWLEDGEMENTS
iii
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
First of all, we would to thank Almighty GOD for giving us strength to complete this
documentation. Because without the will of GOD everything is impossible. Then we would
like to thank our advisor Mr. Fikru T for his support on the project, from initial advice and
contacts in the early stages of conceptual inception and through ongoing advice and
encouragement till now.Next, we would like to thanks organizations which provide services
in Ambo University such as school of law and health medical college for providing necessary
information and guidance about the system. Next our thanks extend to Computer science
department head for providing support papers in order to do this project. Finally, we thank all
classmate students, our family and all CS department staff members those who support us to
complete this documentation.
Table ofContents
iv
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Abstract................................................................................................................................................ii
DECLARATION................................................................................................................................iii
Table ofContents..................................................................................................................................v
List of Figures....................................................................................................................................viii
List of Tables.....................................................................................................................................viii
ABBREVATIONS..............................................................................................................................ix
CHAPTER 1........................................................................................................................................1
Introduction of whole project process................................................................................................1
1.1. Introduction.........................................................................................................................1
1.2. Background of the Organization........................................................................................1
1.3. Background of the Study.....................................................................................................2
1.4. Statement of the Problem....................................................................................................3
1.5. Objective of the Project.......................................................................................................3
1.5.1. General Objective........................................................................................................3
1.5.2. Specific Objective.........................................................................................................4
1.6. Scope of the Project.............................................................................................................4
1.7. Significance of the Project...................................................................................................4
1.8. Methodology of the Project.................................................................................................5
1.8.1. Data Source..................................................................................................................5
1.8.2. Fact Finding Techniques.............................................................................................5
1.8.3. System Analysis and Design (approach).....................................................................6
1.8.4. Development Tools.......................................................................................................6
1.8.5. Testing Procedures.......................................................................................................7
1.8.6. Proposed Implementation method..............................................................................8
1.9. Limitation of the Project.....................................................................................................8
1.10. Risks and Contingencies..................................................................................................8
1.11. Assumptions and Constraints.........................................................................................9
1.12. Scheduling........................................................................................................................9
CHAPTER 2......................................................................................................................................10
Description of the Existing System and the Proposed System........................................................10
2.1. Introduction of the Existing System.....................................................................................10
2.1.1. Players in the existing system........................................................................................10
2.1.2. Functions/activities in the existing system....................................................................11
2.1.3. Business Rules................................................................................................................11
2.1.4. Report generated in the existing system.......................................................................12
2.1.5. Forms and other documents of the existing system.....................................................12
v
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
vi
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
List of Figures
TitlePage
vii
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
List of Tables
TitlePage
Table 1: Project scheduling.......................................................................................................9
Table 2: Project plan Activities...............................................................................................16
Table 3:Use Case Identification..............................................................................................20
Table 4:Use Case Description for Login.................................................................................22
Table 5:Use Case Description for Take Exam........................................................................23
Table 6:Use Case Description for View Result......................................................................24
Table 7:Use Case Description for Send comment..................................................................25
Table 8:Use Case Description for View comment..................................................................26
Table 9:Use Case Description for View Report......................................................................26
Table 10:Use Case Description for Create account for candidate..........................................27
Table 11:Scenarios..................................................................................................................28
Table 12: Access control and security.....................................................................................47
Table 13:Login Unit testing....................................................................................................51
Table 14:Register User Unit testing........................................................................................53
Table 15:Block AccountUnit testing.......................................................................................55
Table 16: Create Account Unit testing....................................................................................56
ABBREVATIONS
viii
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Admin ------------------------Administrator
API ------------------------------ Application Programming Interface
AU --------------------------- Ambo University
BR -----------------------------Business Rule
CSS --------------------------- Cascading style sheet
Dep’t -------------------------- Department
E.C --------------------------- Ethiopian Calendar
GB ---------------------------- Giga Byte
GUI ----------------------------- Graphical User Interface
HTML------------------------- Hypertext Markup Language
ID ------------------------------ Identification Number
PC -----------------------------Personal Computer
PHP ---------------------------Hypertext Preprocessor
SQL --------------------------- Structured Query Language
SRS ----------------------------System Requirement Specification
UC ------------------------------Use Case
UML ---------------------------Unified Modeling Language
UN ------------------------------ User Name
WBGEES ----------------------Web Based Graduate Exit Examination
System
ix
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
CHAPTER 1
Introduction of whole project process
1.1. Introduction
A web-based system provides access to a software system using a computer and internet
connection. Web based graduate exit examination system is one of the systems which provide
web-based test exam services through internet connection or network and it is controlled by
Centralized administrator. The system also helpful for conducting different examination
question which can be conducted regularly. It can also be used to provide immediate results
and save precious time to check student’s copy and prepare mark sheets. So, it is very
important for that graduates’ students to handle the web-based examinations system and
evaluate their results online. But the purpose of the exam is to facilitate the effort of student
to revise the core of learning outcome of the course covered, also make ensure the student to
be competent and monitor the level of achievement in learning outcomes of course. So, the
system used to solve the problems which are occurred during exam time taken through
manual system. Therefore, the document describes all features and procedures to develop
graduate exit examination system for Ambo University graduate students. Because, it is very
useful for any Institute or Department to test their students continuously for their mutual
development and know about their progress. The system allows exam agency to create their
own exam on online which is collected from areas of their department.It would enable the
institutes to perform exit exam.
1
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
In 1980 E.C (1987) some pedagogical courses were added to the existing curriculum and a
Teacher Education option was added to train agricultural teachers. In 1984 E.C (1992) the
"junior" status was shed off and the institution was named Ambo College of Agriculture. In
1995 EC (2003) the institution started to offer undergraduate degree programs in the fields of
Crop Production, Animal Production, Applied Chemistry and Applied Biology. In the
meantime, the college was affiliated to Jimma University by the name Jimma University -
Ambo College.
On Megabit 3, 2000 E.C (12 March, 2008), the Government of the Federal Democratic
Republic of Ethiopia promoted the College to the status of an autonomous University College
–Ambo University College. In 2009, it was named as Ambo University. Presently the
University runs eight graduate and thirty seven undergraduate programs which are divided
into eight colleges/institutes and thirty academic departments in main campus at Ambo, and
branches at Awaro campus, Guder Campus, and Walliso Campus[1].
2
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
It is wastage of time for examiners while correcting exam papers and giving result
back to the student.
Some pages of exam paper may be jumped by error while duplicating.
Takes time to test the exam, to evaluate the answer or exam, to announce the exam
date to the candidate.
Even candidates or students may lose where and when the exam is performed.
The consistency or generality of the exam process may be different from one institute
to other.
The candidates cannot see the result immediately after taking the exam
3
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
For university:
4
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
For students:
Making students aware about the examination because student can see all information
about exam detail from the system.
View their exam result online immediately without came to the Department or class
room.
It reduces time consumption when we see the results and economy wastage like pen
and paper.
Generally, the system Create suitable condition for candidates (students) to view their
result online and detail information.
5
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Interview
To gather information, interview method will be conducted with Head of both departments as
well as some employees of the school of law and health sciences employees to get additional
information.
Document analysis
So far there is an existing system concerning on our project and during document analysis
related documents and information will be assessed.
We use the hardware tools listed below to develop our proposed system and for taking
a backup. The hardware tools we used are:
PC(Personal Computer)
8 GB Flash disc
Printer
Digital camera
2GB compact disk
Integration testing: We combine all modules in this testing step. Then the entire program is
tested as a whole. Each of the module is integrated and tested separately and later all modules
are tested together for some time to ensure the system as a whole works well without any
errors.
System testing: After the system is put together, it will be performed. The system will be
tested against the system requirement to see whether the entire requirements meet and
whether the system performs as specified by the requirement.
Functional testing: All functionality of the system is tested by providing appropriate input,
verifying the output and comparing the actual results with the expected result. This testing
involves checking of user interface, APIs, Database, security, client/server application and
functionality of the application under test. The testing can be done either manually or using
automation.The mentioned testing is carried out successfully for this application according to
the user’s requirement specification. The software of this system is tested before it gives the
service to the users including maintenance. The system must be free from any type of error to
give a satisfaction for the user.
7
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
The contingency of our project is the solutions of our project risk. We use Mobile data
connection for accessing information from internet, another computer like personal computer
if the computer is failed, we do the project at night time, ask persons in other place who
works in other school of law and health science offices by dialing with them.
8
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
1.12. Scheduling
It involves checking, if the project team can develop the proposed system with the time
allocated or not.The department gave us the schedule of the project around seven months. In
this semester we will do the introduction of the whole project, the description of the existing
system and proposed system and the implementation.
PROJECT SCHEDULE
S.No Phases 1st quarter 2nd quarter 3rd quarter 4th quarter 5th quarter
9
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
CHAPTER 2
Description of the Existing System and the Proposed System
1. Exam board editor: the exam board editor responsible to prepare proposals that
shows the cost of the exam and ensure that exam question is prepared and printed
timely. Also ensure that the exam question and results are posted to the university within
sufficient time. The exam editor handles any complaints that occur relating to marking
the examination and responsibility to ensure the proper administration, transportation
and correction of the examination. Generally, exam board editor coordinates how the
exam to be performed and select exam setter who set or prepare exit exam and exam
evaluator.
2. Exam setter:has responsibility to prepare or set the exam in line with the scope of the
learning domain to be assessed. During preparing the exam the exam setter prepare
exam with in a given time and responsible for providing answer key and making
corrections where some errors are detected in the questions. Also has responsibility to
check whether questions arerepeated or not and includes the answers in the listed choice.
3. Candidates: are student who take the exit exam.
4. Examiners: has responsibility to tests or examine candidates or students and shall be
assigned from another department.
10
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
5. Department Head: has responsibility to specifies places for exam and generally he
manages all activities in his perspective departments.
6. Exam evaluator: Evaluates the exam that is drafted/prepared by exam setter.
7. Registrar:has responsibility to capture candidate information or profile and checks
candidates take all department course before take exam.
8. Supervisor:has responsibility to controls the overall exam (candidates and examiner)
and take and bring the exam paper to Exam Board Editor.
BR3:The system administrator and candidates must have user account for managing the
activity specified and limited to their privilege or generally the system user must have
an account to access the services in the system and managed by system administrator.
BR4:They should have a take along unique ID that expresses his/her identity.
BR5:The candidates should have to take the exam within the given time of period.
BR6:The exam should be deactivating after the exam is taken or exam time is expired.
BR8:The candidate should take all department courses before taking this exam.
BR9:Candidates can take another exam more than once, when candidate cannot pass the
first time, but candidate pay fee before taking re-exam.
11
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
BR11:The candidates should fill the form and the requirements properly and carefully.
BR12:All candidates must take the same exam according to their department.
12
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
13
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
to exit examination legally. Making despise, resolving problems and getting feedbacks from
the candidates and also controls the system from being viewed by non-authorized users.
Our members are on the same level and we can review each other
Suitable for less understood, more complicated problem
Higher moral among team member
Job satisfaction
Nobody leads as a boss from the group (all of us are equally participated).
Encourage to share and review others work
Ibrahim
Urge
Dawud
Abebech
Gemachu
Ifa
Maraba
14
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Technical Feasibility
The system developed by following the Object-Oriented System Development technique and
initiate to develop the system without any difficulty Using PHP, Java script, MySQL, CSS,
and html database without any problems. So, the system technically provides easier and fast
work of activities and technical support for users how to operate their tasks. The system gives
powerful access to be applied by low skilled users as much as possible. Our system will
provide an easy access to the users. The work for the project is done with the current
equipment and existing software and hardware technology.
Economical Feasibility
The proposed system is economically feasible because, the proposed system will provide
many benefits for the university and students. Some of benefits are as follows:
There is no cost for copy machines, printers and papers to prepare the exit examination.
A problem that was occurring on exam paper correction is strictly avoided.
There is no cost wastage for duplicators and coordinators.
The cost required in the proposed system is comparatively less to the existing system.
For example, the following points must be feasible when we propose the system.
The cost to buy server computer.
The cost to buy client computers and network connection devices.
The cost paid for system designers and system analysts.
The cost of the software to be acquired to build and run the system.
The cost to train students and examiner shows to use the system.
The cost to maintain computers if there is problem with computers.
Operational Feasibility
The proposed system is operationally feasible because it is simple to access and all operations
will be performed easily.
Behavioral/Political feasibility
15
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Our project will be accepted by set of decision makers and all institutes in Ambo University.
Editing and/or changing the exam is not allowed according to the exam policy. The system
that we will develop can’t interfere or oppose the above-mentioned exam policy. The reason
is that the system gives any information for the user that is provided by the administrator.
The administrator is legal person and obeys the rules and regulations of the exam policy.
From this point of view our project is politically feasible.
Schedule feasibility
Schedule feasibility is making sure whether the potential time frames and completion date
can be met or not. The project team members expected the Project to be completed on time
without any delay.
16
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
17
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Exam Setter:Exit Exam preparation section can add questions, edit questions,
manage and view all questions of a given department.
Exam Editor: check or ensure that exam question is prepared correctly and
timely.
Registrar: send candidate profile or information to Editor that take exit exam.
Candidate section: includes students who take exit exam and select answer within
given question by its page of the system and finally view its result.
Report generate management section: this section includes
The candidate can view his/her result after exam completed.
The system reports the exam result to individual candidate after candidate take
exam.
For example:
Institute: Technology
Address: AU
Result: Competent
The system admin views all candidates’ results and any other reports.
The system should validate the data entry. That is the system shall validate and
authenticate the users’ username and password.
The system shall allow all eligible users to update their accounts.
User account management section: the system has different account types and the
system administrator gives access for all system user accounts.
2.3.3.2. Non-Functional Requirements
Functional requirement describes what a software system should do, while non-functional
requirement is any requirement which specifies how the system performs a certain function.
It will describe how a system should work and what limits there are on its functionality. Non-
functional requirements generally specify the system’s quality attributes or characteristics.
18
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Therefore, some of the non-functional requirement that needs to be met in order for the
proposed system to operate or done correctly can be:
Control and Security: This system uses different security systems to protect its data.
Among this: Password and username. The system users are allowed to perform
activities or make a modification to the data if and only if they are authorized which
will be checked by their username, password, and account type.
Performance: The amount of time needed to get the response for a transaction or
request is minimized and also the system has fast response time because of a light
weighted code in HTML, PHP, CSS and JavaScript.
Portability: This system is portable, since it runs on different desktop platforms.
Running on different platforms in desktop computer browser makes the system
accessible by users.
Availability: The system is available in the presence of extranet connection. So, the
users of system can access the system successfully for provide different services but
the exam is taken periodically.
Reliability: The system should handle invalid inputs and displays error message to
users. Reliability is one feature of the system significantly validates user inputs.
Backups: In addition to authorizing access to users, the system could have problems
in such areas of data crime, disaster, and human errors. For this purpose, incremental
backup copies (copies of only the challenge to files) and full backup copies (copies of
all files) will be made and stored in a secured location.
Usability: The system has an interactive and attractive GUI which eases users’ usage
problem. It needs simple training. Because it is easy to use and adapt.
19
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
CHAPTER 3
3.1. Introduction
The analysis of the system is the basic thing in our system development which helps the
system designer (us) to find the purpose of the system. In case of the new system we develop
the purpose in order to make providing partial computerized information handling system. In
this chapter we use sequence diagram (shows how processes operate with one another and in
what order), use case diagram (to represent the interaction of user with system), activity
diagram (to show the representations of workflow of stepwise activities and actions with
support for choice, iteration and concurrency) and class diagram (to describe the structure of
the system by showing the system's class their attributes, operations (or methods) and the
relationships among objects).
UC01 login
UC02 View exam date UC01
20
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
21
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Description Describes how the system user’s login into the system
22
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Alternative course of action I. If User is not authenticated and is denied access to the
system.
II. System displays an incorrect username and password
message.
III. System enables user to try again.
IV. Use case returns to step 2 to fill or enter the correct
username and password.
Pre-condition Users must have user name and password
Post-condition Login to the system successfully and gets access to the system according to
their predefined system privileges.
Actor Candidate
Description Describes how the candidate to login into the System to take exam.
23
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Actor Candidate
24
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Alternative course of If the Candidates doesn’t have access privilege to use the system,
action then the Candidates is not authenticated and is denied access to the
system.
Basic course of action 1. The user opens the website of the system.
2. Login to the system
3. After logged to system according to its page
4. Can feedback/comment
5. End of use case
Alternative course of I. User reenter correct username and password
action II. After enter correct username and password can login to
system.
25
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Description Describe exam editor can view different feedback which are sent
from other system user
Description The System allows to generate report for candidates about exam
Information.
26
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
27
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
3.2.1.4. Scenarios
Table 11:Scenarios
28
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
29
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
30
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
messages that they exchange over time during the interaction. Some of use case
sequence diagram for the system are:
31
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
32
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
33
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
34
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
35
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Describe the parallel, branched and concurrent flow of the system. Some of the
activity diagrams of the system use cases are:
36
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
37
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
38
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
39
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Home interface
aD EF
D
Dep’t
Administrator Candidate Editor Setter
head
View candidate
View report View exam dateView comment
Create account Block account
Logout
40
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
CHAPTER 4
SYSTEM DESIGN
4.1 Introduction
System design is the transformation of the analysis model into a system design model. Up to
now we were in the problem domain. System design is the first part to get into the solution
domain in a software development. This chapter focuses on transforming the analysis model
into the design model that takes into account the non-functional requirements and constraints
described in the problem statement and requirement analysis sections discussed earlier in
analysis. The purpose of designing is to show the direction how the system is built and to
obtain clear and enough information needed to drive the actual implementation of the system.
It is based on understanding of the model the software built on. The objectives of design are
to model the system with high quality. Implementing of high-quality system depend on the
nature of design created by the designer. If one wants to change to the system after it has
been put in to operation depends on the quality of the system design.
41
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
manage things around the exam information. The new system does not require
more human labor, processing data with high speed and short hand form.
42
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
by employee’s manual and also the employees search the student stored
data/recorded manually. This is very difficult, since they work manually.
The data layer maintains the applications data such as student data,
administrator data, and result data. The middle layer (web/application server)
implements the controller logic and business logic to control the interaction
between the application’s clients and data. The controller logic processes client
requests such as requests to view user’s information, to retrieve data from the
database. The business logic dictates how clients can and cannot access
application data and how applications process data.
The client layer interacts with the web/application server to make requests and to retrieve
data from the database. It displays the data to the user.
43
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
4.3.1 Overview
The proposed system is expected to replace the existing manual system by web-
based system. The proposed software architecture used for the system is a 3 tier
Client/Server Architecture.
The database tier: the main purpose is to store a data entered by a user. It waits
requests from client or server and display the requested item or information.
A web server program. Its main purpose is to serve the web pages; which
mean it waits for requests from web browsers (also known as clients) and
responds by sending the required data back to the clients. The team uses the
famous and popular server-side software called Apache.
The client tier: is the applications user interface containing data entry forms and client-side
applications. Users interact directly with the application through user interface. The client tier
44
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
interacts with the web/application server to make requests and to retrieve data from the
database and displays the data to the user.
Register sub system: In this sub system the users register in to the system in
two ways. The first way is the users register and the other one is the users go to
system access the system services.
Change password sub system: In this sub system the users can change their
account password.
View personal information: In this sub system the users view his / her personal
file.
Exit exam guideline sub system: In this sub system the users can access the
system and read some instructions and advises given.
Post news sub system: In this sub system the administrator posts new exam
news.
Manage information sub system: In this sub system the administrator
insert/delete the information’s stored in the database.
Manage account: In this sub system the administrator can manage the accounts of other
users.
45
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Computer server,
Flash, etc.
Software Mapping
Software mapping is defined as the use of the software in the system at the time
of development.
<<Application server
>>
<<Client machine
>> PHP < database >
< server >
Persistence are used the schema of database. The strength of persistence data
models is that data entities are conceptually the same as the table of relation data
base and that attributes are the same as table columns.
46
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Users will have their own password and username through which they could
gain access to. The password with which user are provide will protect them
from potential threats, who could jeopardize their responsibility. Our system
protects any confidential information of the university as well as the users from
unauthorized users by verifying their user names and passwords. All actors,
administrator, editor, exam setter, dep’t head, and registrar can access the
system based on their authentication.
Table 12: Access control and security
47
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
User settings
User is unable to change certain settings or
changes don’t reflect. Between the time of
editing and updating, the system crashes.
Data Entry
The system fails when the doctor is entering information.
Monitor display
48
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Logging out
Users are may be unable to logout
49
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Chapter 5
Implementation and Testing
5.1 Introduction
Implementation is defined as a specified set of activities designed to put into practice an
activity or program of known dimensions. It is the carrying out, execution, or practice of a
plan, a method, or any design, idea, model, specification, standard or policy for doing
something. It is also a realization of a technical specification or algorithm as a program,
software component, or other computer system through computer programing and
deployment.
It is the most crucial phase in which it transforms the design and analysis of the system into a
tangible system by writing the code to the system to be developed and make it operational
and applicable by testing and debugging the functionalities that are done. This makes the
implementation stage more essential step to develop the required system. So, it is the most
vital and necessary stage in achieving a successful system and in giving the users confidence
that the new system will work and be effective by testing the system that is already
implemented.
First phase of implementation is coding. Coding is the process whereby the physical design
specification created by the designers is turned in to working computer code by the
programmer. The code is made simple in such a way that another programmer can easily
understand and work on that in future. In our project we use PHP programming language
with MYSQL database. Interface implementation: this part of implementation stage which
includes interface page of the project includes home page with applicant registration,
manager page interface, system admin page and storekeeper interface pages.
50
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Select invalid username, All fields Fulfil with “problem occurred check your
and incorrect Password and invalid data entry(invalid username and
Click password please select a correct
user name and password”)
Login button
Select a valid username, All fields Fulfil with “it displays/shows the
and Password and Click valid data appropriate page”
Login button
51
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Select invalid username, and All fields Fulfil with “problem occurred check your
incorrect Password and invalid data entry (invalid username and
Click password please select a correct
user name and password”)
Login button
Select a valid username, All fields Fulfil with “it displays/shows the
and Password and Click valid data appropriate page”
Login button
52
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Sex---------------
Age---------------
User Role…………….
Email---------------
53
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Sex =34gf
Age=aaa
Email= abcgmail@.com
Select invalid FirstName, All fields Fulfil with “problem occurred check your
andLast Name incorrect invalid data entry(invalid FirstName, Last
Phone, Sex, Age, User Name Phone, Sex, Age, User
Role, Email and Click Roleand Email please select a
correct FirstName, Last Name,
Register button Phone, Sex, Age, User Role and
Email”)
Select a valid FirstName All fields Fulfil with “it displays/shows the
Last Name, Department, valid data appropriate page”
Sex, Age, User Role, And
Email and Click Register
button
54
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Select invalid username, All fields Fulfil with “problem occurred check your
and incorrect User Role and invalid data entry (invalid username and User
Click Role please select a correct user
name and User Role”)
Search button
Select a validusername, All fields Fulfil with “it displays/shows the
and User Role and Click valid data appropriate page”
Search button
55
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Select invalid username, All fields Fulfil with “problem occurred check your
and incorrect user ID, invalid data entry (invalid username, User ID
Password and Click Create and password please select a
button correct user name, User ID and
password”)
Select a validusername, All fields Fulfil with “it displays/shows the
User ID and Password and valid data appropriate page”
Click Create button
Integration testing: We combine all modules in this testing step. Then the entire program is
tested as a whole. Each of the module is integrated and tested separately and later all
56
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
modules are tested together for some time to ensure the system as a whole works well
without any errors.
System testing: After the system is put together, it will be performed. The system will be
tested against the system requirement to see whether the entire requirements meet and
whether the system performs as specified by the requirement.
Functional testing: All functionality of the system is tested by providing appropriate input,
verifying the output and comparing the actual results with the expected result. This testing
involves checking of user interface, APIs, Database, security, client/server application and
functionality of the application under test. The testing can be done either manually or using
automation. The mentioned testing is carried out successfully for this application according
to the user’s requirement specification. The software of this system is tested before it gives
the service to the users including maintenance. The system must be free from any type of
error to give a satisfaction for the user.
Security testing: Security testing was done by trying to access the system that is not
authorized. For example, without the valid user name and password tester will try to access
the system.
57
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
58
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
59
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
60
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
61
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
62
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
63
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
5.2 Training
During the deployment of the system, the project group members will give short time training
for the system administrators explaining how the system works and in what way they can
manage their system.
64
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
CHAPTER 6
Conclusion and Recommendations
6.1 Conclusion
An effort has been made to study web based Gradate Exit Examination system for
Ambo University institutes as partial fulfillment in Information technology. Web
based Gradate Exit Examination system is computerized Exam taking system,
exam marking and view exam result system automatically. The system solves the
problems which occur manually such as unreadability of candidate answer or
question, manual correction error, view results to candidate after finish exam
immediately and other problems which are occur in manual system. The system is
web-based application, which will host in the institute extranet network and is
available to the candidate within the institute as well as the exam setter set or
prepare exam question according to their department and academic year in the
system. The exam setter not only prepare exam but also can update or modify
question for own departments. The exam taken to graduate student at Ambo
University institutes and automatically show the result status of each candidate
according to their identity. This is a very modern and qualified way of candidate
assessment technique. Because it is free from human intervention except adding
questions and the software management.
This project has been prepared with the objective of developing a new web based
graduate exit examination system for different Ambo University institutes. The
main objectives of this project are to simplify and qualify the candidate
evaluation/assessment mechanism by providing automatic exam process and exam
marking techniques. It provides on time exam result, with no postpone unless
technical problem on computers, electricity happens. The new system will solve
the current system drawbacks by making each Exit Exam questions available
digitally and usable anywhere within the institute network.
6.2 Recommendation
To use the system properly the all candidate must take computer training. The
extranetnetwork connection must also available in all places. In addition to these
65
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
the electricity must available in all place and the users must be familiar to the
system.
Subjective questions
Generally, the project will be better for the future, when we add the above future
enhancement that the candidate can take any type of question as well as make payment
during take reexam. Therefore, in the future will includes these future enhancements by
integrating with many new technologies in the better way of developing the system.
66
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
References
67
WEB BASED GRADUATE EXIT EXAMINATION SYSTEM FOR AMBO UNIVERSITY 2019
Appendix
Interview questions from the existing system employees and Heads.
When the organization did have been established?
What was the motive/reason for the establishment?
How many actors are there by the time of establishment?
How the exit examinations are performed?
What are the requirements for re-examinations?
68