Final Project Documentation
Final Project Documentation
GROUP MUMBER ID
APPROVAL PAGE
Comments
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
1|Page
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Acknowledgment
2|Page
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Abstract
Online The online clearance processing system is a project work that will help to build an
effective information management for the Haramaya University. It is aimed at developing a
system for making clearance for the students. The designed software will serve as a more
reliable and effective means of understanding student’s clearance remove all to delay and
stress as well as enable the user of the system to understand the procedures involved and how
to do their clearance online. This project will be done by collecting the data from the
University. The project is aimedaims to achieve an effective and efficient clearance process
system for the students of Haramaya University. Moreover, the design and implementation
will be carried out using HTML, CSS, PHP, JAVASCRIPT, APACHE Server, and MYSQL
for data base.
3|Page
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Table of Contents
APPROVAL PAGE..................................................................................................................................
Acknowledgment......................................................................................................................................
Abstract.....................................................................................................................................................
LIST OF FIGURE AND TABLE.............................................................................................................
LIST OF ACRONYMS AND ABBREVIATION....................................................................................
Chapter One.............................................................................................................................................
INTRODUCTION...................................................................................................................................
1.1 Introduction clearance...................................................................................................................
1.2 Background of the project.............................................................................................................
1.3 Background of the organization....................................................................................................
1.3.1 Vision..........................................................................................................................................
1.3.2 Mission.......................................................................................................................................
1.3.3 Goal............................................................................................................................................
1.4 Statement of the problem...............................................................................................................
1.5 Objective of the project.................................................................................................................
1.5.1 General Objective.......................................................................................................................
1.5.2 Specific Object...........................................................................................................................
1.6 Methodology for the project..........................................................................................................
1.6.1 Data source.................................................................................................................................
1.6.2 Fact Finding Techniques............................................................................................................
1.7 Scope of the project.......................................................................................................................
1.8 Significance of the project.............................................................................................................
1.9 Feasibility Analysis.......................................................................................................................
1.9.1 Operational Feasibility...............................................................................................................
1.9.2 Technical Feasibility...................................................................................................................
1.9.3 Economic Feasibility..................................................................................................................
1.9.4 Behavioural/Political Feasibility................................................................................................
1.9.5 Schedule Feasibility....................................................................................................................
1.10 System Analysis and Design.......................................................................................................
1.11 Development Tools......................................................................................................................
1.12 Implementation............................................................................................................................
1.13 Testing Procedures......................................................................................................................
4|Page
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
5|Page
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Chapter Three..........................................................................................................................................
System Analysis......................................................................................................................................
3.1 Introduction...................................................................................................................................
3.2 Sequence Diagram.........................................................................................................................
3.3 Collaboration Modelling................................................................................................................
3.1 Component Modelling...................................................................................................................
3.2 Activity Diagram...........................................................................................................................
3.3 State chart modelling.....................................................................................................................
3.4 Persistence modelling....................................................................................................................
3.5 Deployment modelling..................................................................................................................
3.6 Normalized Physical Database Model..............................................................................................
CHAPTER FOUR...................................................................................................................................
4.1 Implementing strategies....................................................................................................................
4.2 Testing...............................................................................................................................................
4.3 Unit Testing.......................................................................................................................................
4.4 Integration Testing............................................................................................................................
4.5 System testing...................................................................................................................................
CHAPTER FIVE.....................................................................................................................................
5.1 Conclusions.......................................................................................................................................
6|Page
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Fig 3.1 Sequence diagram for Create Account by Admin and Offices...................................................
7|Page
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
8|Page
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
AU Haramaya University
9|Page
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Chapter One
INTRODUCTION
Clearance is the process of determining and negotiating any permission that are is needed
to use of someone else’s intellectual property creative project. Part of that process includes: -
Handling other issues related to the use and licensing of intellectual property.
The proposed system over comes one problem done by manual system. To reduce
misuse of manpower, avoiding errors, to save time, to provide comfort a comfortable
clearance process for the students, and to provide insurance for the organization, especially
for workers who play roles in the clearance processing system.
This system works for students of Haramaya University. The online clearance
processing system allows the students to register for the membership to access the service of
the system.
10 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Haramaya University student’s clearance processing system is one of the processes that will
be done to be clearedclear the students from the campus.
The system gives its function to many users of the University. The numbers of students grow
from year to year in many numbers. Now a dayadays, there are many users of the clearance
processing system. But the project gives a service only to the students. The students get one
copies copy of the clearance sheet from the department and get signatures and stamps from
around eight offices.
These are Advisor, Bookstore, Library, Health and physical Physical Education, Student’s
Proctor, Student Service, and College/Institute Registrar. After they finished all necessary
requirements, finally the students take copies of the sheet that has all signatures and stamps
from all offices. This processing makes the students bulky because they go to about eight
offices.
Haramaya University (HU) is one of the oldest higher learning institutions in Ethiopia which
has its establishment established as an Imperial Ethiopian College of Agricultural and
Mechanical of Arts (IECAMA) in the early 1950s. the governments of Ethiopia and the
United States of America signed an Agreement under the Point Four Program on May 15,
1952. Subsequently, with the recommendation of His Imperial Majesty, Emperor Haile
Sellasie I, the envisioned IECAMA was established at its present location, Haramaya, near
the historic Lake Haramaya. The area covers a total of 440 hectares of land. The
establishment involved the construction of a physical plant and enormous facilities in the
1950s.
Haramaya which is situated in East Hararghe Zone, close to Haramaya town, at about
510km East of Addis Ababa between Dire Dawa and Harar cities. HU offers a total of 211
Regular academic programs, of which 74 are undergraduate programs, 132 postgraduate
programs (104 second degree and 28 third third-degree program) and 4 are specialty
certificates in Medicine and 6 are special certificates of Postgraduate Diploma. In these
academic units, the University has now a total of 30,462 enrolled students; including 24,157
are undergraduate students, 4,686 are postgraduate students, and 1,619 postgraduate diploma
students. Besides, the University has 2,115 academic and 5,739 administrative staff members.
11 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
were opened which include Faculty of Law, Faculty of Business and Economics (September,
2002) Faculty of Veterinary Medicine (2003), Faculty of Technology (2004). In February
2006, Alemaya University was named as Haramaya University (HU). In 2008/09 academic
years, Faculty of Applied Sciences and Faculty of Computing and Informatics were further
added. the University then started to function in three campus premises (main campus, Harar
and Chiro). Subsequently HU reorganized the previous faculties in to 10 Colleges, one
Institute, and one Academy, namely: College of Agriculture and Environmental Science
(CAES),College of Business and Economics(CBE) , College of Computing and Informatics
(CCI), College of Medical and Health Sciences(CMHS), College of Social Sciences and
Humanities(CSSH), College of Law (COL), College of Veterinary Medicine(CVM), College
of Natural and Computational Sciences (CNCS), College of Education and Behavioral
Sciences(CEBS) , Directorate of Continuing and Distance Education (CCDE) and Haramaya
Institute of Technology (HIT) and Academy of Sport Sciences. Currently, HU functions in
four campus premises: main campus, veterinary campus, health campus and technology
campus.
1.3.1 Vision
Haramaya University strives to be one of the leading African Universities with international
reputation by 2025.
1.3.2 Mission
1.3.3 Goal
HU's goal is to evolve as an autonomous and independent (academic and research institute)
graduate and research university with competitive national and international quality and
relevance standards in its academic, research, and community engagement endeavors.
The process of clearing students of a named institution Haramaya University after the
end of the academic year requires that the students must be cleared in their various
12 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
departments. This clearance processing system service currently uses a manual system which
creates the following major problems.
Data The data recording system is not centralized or not in the modern system which
is difficult to search.
It creates wastages of material & time.
Consumes more resources to complete the process which is of high cost such as:-
Stationary material.
Printers and computers etc.
The process is very offensive for students when there is a harsh atmosphere like rain.
Employees involved in the clearance process are not available 24 hours of the a day.
The main objective of this project is to change the manual clearance processing system
to web web-based system and solve the above above-stated problems.
13 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
To avoid the problems and stress of travelling and queuing up of students during
clearance
Efficient use of time.
To overcome the problem of wastage of resources like pen, paper, and human power.
By seeing the forms that the existing system uses how students clear and take out
their property from the campus.
Interviewing the heads of the office and the clerk (asking open and closed questions)
Observing different files and reporting documents.
Collecting information from different references, projects, and web sites
By discussing and analysing analyzing the problems with the project team.
14 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Practical Observation: - we observed physically the currently existing system which is done
by manually. We referred different forms and documents in to the department, registrar, and
some other offices.
Document Analysis: - For more information about the existing system we refer to relevant
documents, others reading materials, and some forms in different offices.
Interview: - To get the basic information and background information about the existing
system structure, we ask different questions from different persons who provide clearance
systems.
This project is limited only for to Haramaya University students. Currently, the
university performs a clearance system manually or a paper-based processing system.
Generally, the scope of this project includes: -
The System contains all the recorded information that can be handled by
the registrar and other offices.
Registration for a membership.
The project work will help in a good way to ease the queuing system in the university as
the online clearance system will help students to achieve whatever they want without coming
to the various offices for clearance personally such as dormitory, bookstore, registrar, sport,
library, and student service.
Online The online student clearance system allows the users to check their clearance
status as to whether they are in any way obligated to the university, fill and submit their
15 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
clearance form, and obtain their clearance letter. There are many other advantages of student’s
online clearance system. Some of them are listed below:-
It saves a time.
It is very convenient to use it right from the dormitories, office, or anywhere in the
campus or in the world.
Information processing is very fast and delays can be minimized.
Help the University in reducing costs such as labour and stationary stationery.
The system removes the problems of stress, travelling to different offices, and queuing
up of students during processing of the clearance.
Feasibility analysis enables the system to determine whether or not the project can be
developed, and evaluates and identifies the newly developed system. Therefore, the feasibility
analysis of the proposed system involves the following feasibility:
The proposed system will solve the business and time problems for the organization.
Therefore, the campus administration and other users providing provide an effective
processing system, which satisfies their needs.
The proposed system produces the best results and gives high performance.
The proposed system can be solved solve the existing system problem and challenge.
16 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
The system developers understand the scope, and objectives including specific
objectives and limitations of the proposed system well and the users have the technical
capability to use this system. As a result, they develop the system for Haramaya University
successfully within the proposed resources (budget, time, etc.). This also deals with the
hardware as well as software requirements. We have to find out whether the necessary
technology and the proposed equipment have the capacity to hold the data used in the project.
The technical feasibility issues usually raised during the stage of fact fact-finding includes the
following: -
When the team can be analyses analyze the system by comparing the cost with the
benefits (the enterprise can get by using the proposed system), surely the benefits out
weightweigh the cost. The cost of developing a full system, including software and hardware
costs for the class of application being considered should be evaluated. So, the benefits that
obtained by using the proposed system can be categorized as tangible and in tangible.
Reduce cost.
Updating information.
Improved productivity.
17 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Therefore, the team decided the proposed project is was economically feasible.
Behavioural feasibility is the measure that how users use the system effectively. The
proposed system should be easy to operate, convenient in to maintenance, and effective in its
working. Thus behavioural feasibility is a very important factor to be considered for effective
working of the system. Behavioural feasibility is dependent on human resources available for
the project and involves projecting whether the system will operate and be used when it is
functionally operateoperating. The system is behaviourally feasible because of the following:-
Since developing this new system will be solve the clearance system problems, the users
will undoubtedly have a positive attitude towards the system and the system is politically
feasible and free from any legal claims.
18 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
19 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
A. One-time costs: - these are costs incurred at the time of developing our project.
[B.] Recurring costs: -these are costs those incurred to maintain our project once developed.
In this project, the team used Object Oriented System Analysis and Development
methodology (OOSAD). This has two phases.
Object Oriented Analysis (OOA):- During this phase, the team used to model the functions
of the system (use case modelling), find and identify the business objects, organize the objects
and identify the relationship between them and finally model the behaviour of the object.
Object Oriented Design (OOD):- During this phase, the team used to refine the use case
model to reflect the implementation environment, modeled object interactions and behaviours
that support the use case scenario, and finally updated the object model.
Software: - This project uses the following system development tools for different activities.
Tools Activities
Java script For editing code
CSS For attractive layout
PHP Back end (Server side coding)
HTML Client Client-side coding
MYSQL Back end(data base)
Apache Server As server
Mozilla Firefox, IE, Google Chrome, Opera Browsers
Ms office word Word 2013 For Documentation
Ms office PowerPoint 2013 For Presentation
20 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Hardware
Hard Disk
Printer
1.12 Implementation
The current student clearance processing system is still worksworking. Since we cannot
change it directly or partially we choose to develop the proposed system parallel to the
existing system. We are going to change the manual clearance Processing system after the
user is familiar with the proposed system, until that the users and the university uses parallel
with the manual clearance processing system.
We use the above above-listed software development tools to design or implement the
proposed system, because the tools are compatible to develop the proposed system. We will
also perform different testing for checkingto check functionality of our proposed system.
1. Unit testing: - First we will test each unit at each system. So, if a problem is
encountered it will immediately maintain at which the problem is occurred.
[2.] Integration Testing: - After we test each unit of the proposed system we will
perform an integration test to check whether the system meets all the functional
requirements. When a number ofsome components are complete, it will test be tested
to ensure that they integrate well with each other like the operating system, and other
components.
[3.] System Testing: - After all of the above testing are is checked we will test our
system by with other peoples and we will conduct some comments how they get our
system.
21 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
[1.] Students: - by providing fast access to the clearance system by reducing time like
waiting in the queue and going to different offices. The students access the system
anywhere and anytime when they need the clearance. It improves the tiredness of
students by avoiding to going to different offices to get the clearance system.
1.[2.] University: - in the manual system there is a loss of materials like time, paper, pen
which is cost and more manpower, the system reduces the loss of costly materials and
manpower.
2.[3.] Developers of the project: - it increases our knowledge and we get moral
satisfaction and additional skills from the project we will develop.
We have organized our selfselves (team members) in a decentralized way that every team
member communicates to each other and diagrammatically.
22 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
23 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Object Model
Dynamic Model
6 Implementation 12 weak 3,4 All
Design
Coding
Testing
Documentation
Advisor MR. irandufa indebu
Submission Date Jan 10/2024
Chapter Two
2.1 Introduction
This chapter deals with analyszing analyzing the proposed system by using different
UML analysis modelling techniques such as use case diagrams, the use case descriptions
(scenarios), sequence diagrams, activity diagrams, analysis class diagrams, and user interface
prototype
After identifying the actors and use cases, the use cases are developed and textual
descriptions (scenarios) are stated. The Sequence diagram id is depicted based on the use
cases which that are developed for the proposed system. Activities will be represented by the
activity diagrams
24 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Registrar Admin
Sear
Offices View
ReporteGen
< includ
>
-Dormitory -college
register office < includ
>> Logi
CreateAcco < includ
>
-Women & child < includ
>
< includ
> Reque Stude
Appro < includ
>
< includ
>
Searc
Offices View
ReporteGener
25 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Actors Description
The actors that interact with the system are the Proctors; Registrar, student service, sports
science, bookstore, library, and students who are users of the system. They are described here
in brief: -
Name: Proctor
Name: Bookstore
Name: Library
Description: Registrar Admin is a person who is responsible for Approve approving and
Generate Report.
Name: Student
26 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Description: Student A student is a person who is responsible for Update profile, Request, and
view their own information.
Proctor
Student service
Bookstore
Library
Sport science
Student loan
Women, children & youth Affairs
College/academy/HIT
Cafeteria
27 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
28 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
29 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
30 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
31 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
32 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
33 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
08 name
Actor(s) Offices and Admin
Pre- The actors cannot Approve.
condition
Post- The actors should be approved the information.
condition
Description The actor to be approve if they get request some
information from different corners.
Typical Actor Action System Response
course of
action: Step2: The system
Step1: The actor
displays the approve
wants to submit.
option.
Step3: The user
Step4: The system
selects the approve
process the selections.
option.
Step5: The system
displays confirmation
message to the user.
Step6: The use case
ends.
34 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
condition
Post- The Actors should be generate the report.
condition
Description The actor wants to report how many students are
clear from the university.
Typical Actor Action System Response
course of
action: Step1: The actor Step2: The system
wants to generate displays the generate
report. report option.
Step3: The user Step4: The system
selects the generate process the selections.
report option. Step5: The system
display the all
information’s of the
students.
Step6: The use case
ends.
35 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
It represents the properties of entities, their operations and relationships. Also it drives use case
diagrams from use case.
The class diagram is the main building block in our project modelling.
It is used both for general conceptual modelling of the systematic of the application and for
detailed modelling translating the models into programming code.
36 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
The classes in a class diagram represent both the main objects and or interactions in the
application and the objects to be programmed.
Generally the project is including the following class in the class diagram the over view of the
class diagram is:-
Business rules for an online clearance system can vary depending on the specific requirements
and context of the system. However, here are some general business rules that could apply:
37 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
1. Eligibility Verification:
The system should verify the eligibility of individuals requesting clearance based on
predefined criteria.
The system should validate the information provided by the individual against relevant
databases or records.
2. Application Submission:
The system should validate the completeness and accuracy of the application before
processing.
3. Document Submission:
The system should provide a mechanism for users to upload supporting documents required
for clearance.
The system should validate the format, size, and authenticity of the submitted documents.
4. Workflow Management:
The system should support the defined workflow for clearance processing, including approval
stages and decision-making.
The system should route clearance applications to the appropriate individuals or departments
for review and decision.
The system should enforce predefined timelines for various stages of the clearance process.
The system should send reminders and notifications to users and approvers regarding pending
tasks and upcoming deadlines.
The system should ensure the confidentiality and security of user data and documents.
The system should comply with relevant data protection regulations and guidelines.
The system should maintain an audit trail of all activities and actions performed within the
clearance system.
38 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
The system should provide reporting capabilities to generate relevant metrics and statistics
related to clearance processing.
The system should enforce appropriate user roles and permissions to control access and
actions within the system.
The system should differentiate between applicants, approvers, administrators, and other
relevant roles.
The system should facilitate communication between users, approvers, and administrators
within the clearance process.
The system should send notifications regarding the status of clearance applications and any
additional requirements.
The system should be designed to handle the expected user load and provide a reliable
service.
The system should have appropriate backup and disaster recovery mechanisms in place.
The current clearance processing system is the a manual system that needs intensive human
labour, and resources, consumes time, and less security. Here, the student to visit all the
clearance offices with a form for them to fill out and get signed by the respected respective
offices. Once these forms are signed, it proves that the users have been cleared. This process
takes some days to be completedcomplete and possess poses a lot of stress to all the users and
workers who provide the clearance system.
In the manual system, the clearance forms are documented in a file cabinet. Each time the
clearance form is needed, a search operation is conducted on the file cabinets to locate a
particular user’s clearance form.
39 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Students: - Students will go to department to get the clearance form and fill the form then go to
different offices to get a sign.
Registrar: - They sign in the form and give the form to the students.
Proctors: - They check the dorm materials like bed, window, door, and the door key if all are
not the damage they sign in the student's clearance form.
Library: - They check either the borrowed books were returned or not.
Sport Science: - This office check sport materials whether the student take from the office or
not.
Student Service: - Any student debit are defined in this office.
Book Store: - They check if the students have borrowed a book and return the book or not, if
they have not borrowed the students are cleared and they put sign in to the clearance form.
Departments: - Distribute clearance paper form for the students in respected department.
Security Guard: - They check the student properties are matched with their clearance paper.
Input to the system is the form which is fulfilled by the proper users. These forms are filled
by student and submitted to the various offices for issuing of receipts.
The form is filling by the students then collected and signed by the respected offices to certify
that the student has completed all the necessary things. Hence a certificate issued to show that
the student have completed all the clearance processing.
The output from the system is the certificate or one form of clearance issued to the student
stating that the student fulfilled all university obligation and is now free to pass out from the
university.
40 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Users must be registered to access the system to be authorized user by filling the necessary
information in the registration form.
Users must have username and password to login to the system.
The forms generated in the existing system are in the forms of form and files.
Forms: - Forms are the reports generated in the existing system that contains all information
filled by the university student.
Files: -Files are the collection of information about the students who involve in the clearance
processing system. These all reports kept in the offices of the university to store information
about the university student.
41 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
42 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Due to the manual means being used by the university, in keeping information about
student’s clearance, a lot of problems are encountered which includes: -
During filling of the form the user may fill inaccurate or incorrect information and may
miss necessary information, this show the system is inaccurate and the system is not flexible
because if user wants to erase the form he/she must only change another form.
2.9.4 Efficiency
Due to the manual operation most of the activities are easy to wastage of resources like
stationary materials, manpower, time etc. to produce the corresponding outputs. This makes
the current system inefficient while utilizing resources.
Even if the existing system has a lot of problems, there are a number of activities that need to
be preserved. The system uses files and forms to define operations and to perform business
rules in the clearance system. Our team members preserve the following practices form the
existing system.
43 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
System procedures.
The rule and regulation of the university.
Formalities of the users of the system, offices concerned staffs and students.
2.11 Proposed Solution for the new System that address problems of the Existing
System
The new system is designed to solve problems affecting the manual system in use. It is design
to be used online thereby relieving both the students and the offices workers from much stress
as experienced in the manual system.
This system will do the analysing and storing of information either automatically or
interactively. It will make use of online access to Internet. The proposed system will also have
some other features like:-
Login system must be present and secured by password and logout after cover.
Accuracy in the handling of data.
Fast rate of operation and excellent response time.
The system is flexible i.e. it can be accessed at any time.
Easy way of back up or duplicating data in diskettes in case of data loss.
Better storage and faster retrieval system.
Accessibility from anywhere.
Process requirements: - The system performs the services for all inputs by functional
components of the system based on the given inputs.
44 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Performance: -
User Interface: - The developed system provides web application user interfaces that are
compatible with browsers like Internet Explorer, Mozilla Firefox, Google chromeChrome,
etc.
Security and Access Permissions: - The system provides or contains the user name and
password for each users based on their privilege. This performs the following activity: -
Authenticated users with predefined access rights will only enter to the information related to
the database.
Every users should use strong passwords, especially admin.
User The user must enter a valid user name and password to login into the system. Without this,
access to the system is denied.
Data is encrypted for security.
System The system allows only registered users to access the clearance system and also allows
the users’ to view their own profile, not the other users’ profile.
45 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Backup and Recovery: - When team members standard to develop a system they must have
to put use a backup mechanism by using removable flash disks, or CDs.
Usability: - The system shall be very easy to learn, needs a basic computer knowledge to
use, and have has a help menu to guide the user.
Defines what the proposed system is not going to perform or what is not including included
in the proposed system. This project covers some of the aspects of computer software
software-based online clearance processing systems using Haramaya University as a case
study. However the following are the constraints: -
Time constraints: - Due to time constrain the web page covers only clearance for various
departments by the students.
Financial constraints: - Due to financial constraints people cannot afford this kind of process
online, especially towards the cost of accessing the internet. Therefore, it would cost a lot to
develop a full web web-based clearance processing system. Generally, the limitations of this
project includes: -
Some risks and contingencies that may happen during the development of the system are
includesinclude the absence of electrical power, and the absence of team members during
working because of different problems are happenedhappening.
46 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Assumptions: - The group members assume to finish the system according to the given
time.
Constraint: - The major constraints of the system are the internet and electric power.
Chapter Three
System Analysis
3.1 Introduction
This chapter deals with analyszing analyzing the proposed system by using different UML
analysis modelling techniques such as use case diagrams, the use case descriptions
(scenarios), sequence diagrams, activity diagrams, analysis class diagrams, and user interface
prototype
After identifying the actors and use cases, the use cases are developed and textual
descriptions (scenarios) are stated. The Sequence diagram idID is depicted based on the use
cases which that are developed for the proposed system (SOURCE). Activities will be
represented by the activity diagrams.
Sequence diagrams show the interaction between participating objects in a given use case.
They are helpful to identify identifying the missing objects that are not identified in the
analysis object model (SOURCE).
47 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Fig 3.1 Sequence diagram for Create Account by Admin and Offices
48 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
49 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
3) S
e
q
u
e
n
c
e
50 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
51 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
52 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
6) S
e
q
u
e
n
c
e
53 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
54 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
55 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
56 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
57 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
taken from class, sequence, and use case diagrams describing both the static structure and
dynamic behaviour of a system.
In this modelling, the diagram describes the organization of the physical components in a
system.
An activity diagram is used to emphasize the flow of control from activity to activity or
to model the flow of an object as it moves from state at different points in the flow of control.
58 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
59 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
60 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
61 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
62 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
63 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
64 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Fi
g 3.18 Activity diagram for Search
65 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
66 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
67 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
68 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
A state chart diagram shows the behavior of classes in response to external stimuli
(SOURCE). This diagram models the dynamic flow of control from state to state within a
system.
The rRelational database are is often used as a mechanism to make your objects
persistence because relational databases do not support completely object object-oriented
concepts persistence models are also called data models or entity relationship models
are used to communicate the design of the database to both our user and other developers
(SOURCE).
69 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
UML deployment diagram shows a physical view of the system, taking software into the real world by
showing how software gets assigned to hardware and how communicateates (SOURCE ??). The
deployment diagram shows how the software components, processes, and objects are deployed into the
physical architecture of the system. It shows the configuration of the hardware units (e.g. Computers,
communication devices, etc.) and how the software components are distributed across the units. [2]
70 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
Based on the provided attributes, here's an example of a normalized physical database model
for an online clearance system in an educational institution:
Entities and their attributes in the normalized physical database model for an online
clearance system:
1. Student:
2. Proctor:
3. Student Service:
4. Bookstore:
5. Library:
6. Sport Science:
71 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
7. Student Loan:
10. Cafeteria:
11. Department:
13. Document:
72 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
73 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
74 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
CHAPTER FOUR
Implementing an online clearance system requires careful planning and execution. Here's a
suggested implementation strategy
1. Define Requirements: Clearly define the requirements of the online clearance system,
considering factors such as user roles, clearance types, workflow, document management, and
integration with existing systems.
2. Select a Technology Platform: Choose a technology platform that aligns with your
organization's needs and capabilities. Consider factors such as scalability, security, user
experience, and integration capabilities.
3. Develop a Project Plan: Create a detailed project plan outlining the tasks, timelines,
resources, and dependencies required for the implementation. Identify key milestones and
allocate responsibilities to team members.
4. Design User Interface and Experience: Design an intuitive and user-friendly interface
for the online clearance system. Consider the needs of different user roles and ensure a
seamless and efficient user experience.
5. Develop the System: Begin the development process based on the defined requirements
and project plan. Implement the necessary functionalities such as user registration, application
submission, document management, workflow management, and reporting.
6. Integrate with Existing Systems: If required, integrate the online clearance system with
existing systems such as databases, identity management systems, or payment gateways.
Ensure data consistency and smooth information flow between systems.
7. Test and Quality Assurance: Conduct thorough testing of the system to identify and
resolve any bugs, errors, or usability issues. Perform functional testing, performance testing,
security testing, and user acceptance testing to ensure the system meets the defined
requirements.
75 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
9. Deployment and Go-Live: Prepare for the deployment of the online clearance system by
setting up the necessary infrastructure and configurations. Gradually transition users from the
old clearance process to the new system. Monitor the system closely during the initial go-live
phase to address any issues that may arise.
10. Ongoing Support and Maintenance: Establish a support mechanism to address user
queries, provide assistance, and address any system issues that may arise. Plan for regular
maintenance and updates to ensure the system remains secure, reliable, and up to date.
11. Continuous Improvement: Gather feedback from users and stakeholders to identify
areas for improvement. Continuously enhance the system based on user needs, technological
advancements, and changing business requirements.
4.2 Testing
When testing an online clearance system, you would typically perform various types of
testing to ensure its functionality, performance, security, and usability. Here are some
important testing types to consider for an online clearance system:
1. Functional Testing: Verify that the online clearance system meets the functional
requirements. Test the system's features, such as user registration, application submission,
approval workflow, document upload, status tracking, and reporting.
2. Usability Testing: Evaluate the user interface and user experience of the online clearance
system. Test how easily users can navigate through the system, complete tasks, and
understand instructions. Gather feedback from users to identify any usability issues and make
necessary improvements.
3. Performance Testing: Assess the performance and scalability of the online clearance
system. Test its response time, throughput, and resource utilization under different load
conditions. Ensure that it can handle the expected number of users and process clearance
applications efficiently.
4. Security Testing: Validate the security measures implemented in the online clearance
system. Test for vulnerabilities such as unauthorized access, data breaches, injection attacks,
and cross-site scripting (XSS). Verify that sensitive information, including personal data and
documents, is properly protected.
76 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
5. Integration Testing: Test the integration points between the online clearance system and
any external systems it interacts with, such as databases, identity management systems, or
payment gateways. Verify that data is exchanged correctly and there are no issues with data
consistency, synchronization, or communication.
6. User Acceptance Testing (UAT): Engage actual users or representatives from the target
user group to perform UAT. Users will execute real-life scenarios, including submitting
applications, reviewing documents, and approving or rejecting clearance requests. Collect
feedback and address any usability issues or functional gaps identified during UAT.
7. Regression Testing: Conduct regression testing after making changes or updates to the
system to ensure that existing functionality has not been affected. Re-test previously tested
features to ensure they continue to work as expected.
8. Accessibility Testing: Ensure that the online clearance system is accessible to users with
disabilities. Test for compliance with accessibility standards, such as WCAG (Web Content
Accessibility Guidelines), to provide an inclusive experience for all users.
9. Disaster Recovery Testing: Test the system's ability to recover from failures or disasters.
Simulate scenarios such as server crashes, data loss, or system downtime to evaluate the
effectiveness of backup and recovery mechanisms.
10. Cross-Browser and Cross-Device Testing: Verify that the online clearance system
functions correctly across different web browsers (e.g., Chrome, Firefox, Safari, and Edge)
and on various devices (desktops, laptops, tablets, and mobile devices).
When performing unit testing for an online clearance system, you would typically focus on
testing the individual units or components that make up the system. Here are some examples
of units that you might consider testing:
1.User Registration Unit: Test the functionality related to user registration, including
validating user input, creating user accounts, and ensuring proper storage of user data.
2.Application Submission Unit: Test the unit responsible for handling the submission of
clearance applications. Verify that the application data is correctly captured, validated, and
stored in the system.
77 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
3. Workflow Management Unit: Test the unit responsible for managing the workflow of
clearance applications. This includes verifying that applications move through the correct
stages, tasks are assigned to the appropriate individuals, and notifications are sent as required.
4. Document Upload Unit: Test the unit that handles the uploading and storage of supporting
documents for clearance applications. Ensure that documents are properly received, stored
securely, and associated with the correct application.
5. Approval Process Unit: Test the unit responsible for managing the approval process for
clearance applications. Verify that approvals are correctly processed, rejections are handled
properly, and notifications are sent to the relevant parties.
6. Reporting Unit: Test the unit responsible for generating reports and analytics related to
clearance processing. Validate that the reports are accurate, contain the expected data, and are
generated in the desired format.
7.Integration Units: If the online clearance system interacts with other systems or APIs, you
would also test the units responsible for integrating with those external components. This
could include verifying data exchange, authentication mechanisms, and error handling.
After we test each unit of the proposed system we will perform an integration test to check
whether the system meets all the functional requirements. When a number of components are
complete; it will test to ensure that they integrate well with each other, the operating system,
and other components.
After all of the above testing are checked we will test our system by other peoples and we will
conduct some comments how they get our system.
78 | P a g e
DEPARTMENT OF INFORMATION SCIENCE
HARAMAYA UNIVERSITY STUDENT’S ONLINE CLEARANCE SYSTEM
CHAPTER FIVE
5.1 Conclusions
Reference ???
79 | P a g e
DEPARTMENT OF INFORMATION SCIENCE