Professional Documents
Culture Documents
INSTITUTE OF TECHNOLOGY
PROPOSED BY NO NAME ID
1. MOHAMMED JEMAL……………IT042/11
2. EPHEREM TEFERA………………IT023/11
3. ASHENAFI TERAKIGN …………IT008/11
JUL 2014/2022
WERABE, ETHIOPIA
DECLARATION
The Project is our own and has not been presented for a degree in any other university and
all the sources of material used for the project have been duly acknowledged.
Name Signature
1. Mohammed Jemal……………………………………………
2. Ephereme Tefere…………………………………………….
3. Ashanefi Terekagne…………………………………………
Institute: Technology
Program: Regular
Project Title: Online Clearance System For Werabe University Student And Instructors
This is to certify that I have read this project and that in my opinion it is fully adequate, in
scope and quality, as a project for the degree of Bachelor of Science.
1. Examiner 1
2. Examiner 2
It is approved that this project has been written in compliance with the formatting rules laid
down by the institute.
i
ACKNOWLEDGMENT
First of all we would like to thank Allah for helping us to reach this time and do this
project.
Secondly, we would like to thank our Advisor MR. Said for them restless edition of
our documentation, input to the quality of this document, heart full guidance
,valuable advice.
Thirdly we would like to thanks all the administration body of Werabe University
giving more detail information about Students and Instructors clearance system .For
partial willingness of interview, patience in answering to our numerous questions
that help us to precede our project.
Finally, the last but not the least, even if it is usual the group members would like to
thank each other. The main contributors to do this document project are teamwork,
friendship and the belief that we may achieve something we set out to do.
We also hope that this project and documentation may be testaments to our
continued friendship and better work. Without helps of the particular that mentioned
above, we would face many difficulties while doing this.
ii
ACRONOYMS
iii
LIST OF FIGURES
Figure 2. 1 Use case diagram…………………………………………………………………………………………….…………16
Figure 2. 3 user interface prototype..................................................................................... 26
Figure 2. 4 Activity diagram for create account .................................................................. 27
Figure 2. 5 Activity diagram for login ................................................................................ 28
Figure 2. 6 Activity diagram for update profile .................................................................. 29
Figure 2. 7 Activity diagram for search .............................................................................. 30
Figure 2. 8 Activity diagram for Approve ........................................................................... 30
Figure 2. 9 Activity diagram for Send request ................................................................... 31
Figure 2. 10 Activity diagram for generate report ............................................................. 32
Figure 2. 11 Activity diagram for view message ............................................................... 33
Figure 2. 12 Activity diagram for give feedback ............................................................... 34
Figure 2. 13 Activity diagram for logout ........................................................................... 34
Figure 2. 14 Activity diagram for Delete users .................................................................. 35
Figure 2. 15 Activity diagram for Delete request ............................................................... 36
Figure 2. 16 Activity diagram for registering users ........................................................... 37
Figure 2. 17 Sequence diagram for create account ............................................................ 38
Figure 2. 18 Sequence diagram for login ........................................................................... 39
Figure 2. 19 Sequence diagram for update profile ............................................................. 40
Figure 2. 20 Sequence diagram for approve ...................................................................... 41
Figure 2. 21 Sequence diagram for Send message ............................................................. 42
Figure 2. 22 Sequence diagram for give feedback .............................................................. 43
Figure 2. 23 Sequence diagram for view message ............................................................. 44
Figure 2. 24 Sequence diagram for search ......................................................................... 45
Figure 2. 25 Sequence diagram for Generate report .......................................................... 46
Figure 2. 26 Sequence diagram for logout ......................................................................... 47
Figure 2. 27 Sequence diagram for Delete request ............................................................ 48
Figure 2. 28 Sequence diagram for Delete Users ............................................................... 49
Figure 2. 29 Sequence diagram for Registering Users ....................................................... 50
Figure 2. 30 class diagram.................................................................................................. 51
Figure 3. 1proposed System Diagram…………………………………………………………………………………………56
Figure 3. 2 Component Diagram ......................................................................................... 57
Figure 3. 3 Deployment Diagram For Wruocs .................................................................... 58
Figure 3. 4 Class Diagram .................................................................................................. 59
Figure 3. 5 Persistence Diagram For Object-Oriented Database ........................................ 61
Figure 3. 6 E-Diagram For Relational Database ................................................................. 62
Figure 3. 7 User Interface For Wru Online Clearance System .......................................... 65
Figure 3. 8 User Interface For Admin Login Page .............................................................. 66
Figure 3. 9 User Interface For Student Login Page ............................................................ 67
Figure 3. 10 User Interface For Instructor Login Page ....................................................... 67
Figure 3. 11 User Interface For Office Login Page ............................................................. 68
Figure 3. 12 User Interface For User Create Account ......................................................... 68
iv
LIST OF TABLES
Table 1. 1 Shows Cost Of Materials That The Project Needs To Be Developed. ....... Error!
Bookmark not defined.
Table 2. 1 Use Case Description For Create Account………………………………………………………… …………18
Table 2.2 Use Case Description For Login ........................................................................ 19
Table 2. 3 Use Case Description For Update Profile .......................................................... 19
Table 2. 4 Use Case Description Of View Profile .............................................................. 20
Table 2. 5 Use Case Description Of Search ........................................................................ 20
Table 2. 6 Use Case Description For Approve.................................................................... 21
Table 2. 7 Use Case Description For Generate Report ....................................................... 21
Table 2. 8 Use Case Description For Sending Request...................................................... 22
Table 2. 9 Use Case Description For View Message ......................................................... 22
Table 2. 10 Use Case Description For Logout ................................................................... 23
Table 2. 11 Use Case Description For Delete Users .......................................................... 23
Table 2. 12 Use Case Description For Delete Request ...................................................... 24
Table 2. 13 Use Case Description For Give Feedback ...................................................... 24
Table 2. 14 Use Case Description For Register Students .................................................. 25
Table 3. 1 Student Relational Table…………………………………………………………………………………. …………63
Table 3. 2 Instructor Relational Table ................................................................................. 63
Table 3. 3 Office Relational Table ...................................................................................... 64
Table 3. 4 Clearance Relational Table ............................................................................... 64
Table 3. 5 Admin Relational Table ..................................................................................... 64
v
ABSTRACT
Online clearance management system is a project work that will help to build an effective
information management for the Werabe University. It is aimed at developing a system for
making clearance for the students and Instructors. The clearance management system
service currently uses manual system which creates the major problems.
The designed software will serve as more reliable and effective means of understanding
students and instructors 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 aimed
to achieve effective and efficient clearance process system for the students and Instructors
of Werabe University.
Moreover, the design and implementation will be carried out using HTML, CSS, PHP,
JAVASCRIPT, XAMPP Server, Keywords and MYSQL for data base
vi
Table of Contents
DECLARATION .............................................................................................................................................. i
ACKNOWLEDGMENT.................................................................................................................................. ii
ACRONOYMS ............................................................................................................................................... iii
LIST OF FIGURES ........................................................................................................................................ iv
LIST OF TABLES ........................................................................................................................................... v
ABSTRACT.................................................................................................................................................... vi
CHAPTER ONE ..............................................................................................................................................1
1.INTRODUCTION ........................................................................................................................................1
1.1. BACKGROUND OF THE ORGANIZATION ................................................................................................2
1.1.1 VISION OF WERABE UNIVERSITY .....................................................................................................2
1.1.2 MISSION OF WERABE UNIVERSITY ......................................................................................................2
1.1.3 CORE VALUE OF WERABE UNIVERSITY ...............................................................................................3
1.2. STATEMENT OF THE PROBLEM .............................................................................................................3
1.3. OBJECTIVE OF THE PROJECTS ......................................................................................................4
1.3.1. GENERAL OBJECTIVE OF THE PROJECT ..............................................................................4
1.3.2. SPECIFIC OBJECTIVE OF THE PROJECT................................................................................4
1.4. BENEFICIARIES OF PROJECT .........................................................................................................4
1.5. LIMITATION OF THE PROJECT ......................................................................................................5
1.6. FEASIBILITY STUDY ........................................................................................................................5
1.6.1 ECONOMIC FEASIBILITY...................................................................................................................5
1.6.2 TECHNICAL FEASIBILITY ...................................................................................................................6
1.6.3 TIME FEASIBILITY .............................................................................................................................6
1.6.4 OPERATIONAL FEASIBILITY ..............................................................................................................6
1.6.5 BEHAVIORAL/POLITICAL FEASIBILITY ..............................................................................................6
1.7. SCOPE OF PROJECT ..........................................................................................................................6
1.8. METHODOLOGY ...............................................................................................................................7
1.8.1. REQUIREMENT GATHERING METHODS ..............................................................................7
1.8.2. SYSTEM ANALYSIS AND DESIGN (APPROACH) .................................................................7
1.8.3. IMPLEMENTATION METHODOLOGY ....................................................................................9
Server side software: ....................................................................................................................................9
1.9. ORGANIZATION OF THE PROJECT .........................................................................................................9
CHAPTER TWO ...........................................................................................................................................10
2.1. EXISTING SYSTEM .............................................................................................................................10
INTRODUCTION ABOUT EXISTING SYSTEM...............................................................................10
2.1.1. BUSINESS RULE.............................................................................................................................13
2.2. PROPOSED SYSTEM .............................................................................................................................14
2.3. REQUIREMENTS ANALYSIS ..................................................................................................................14
2.3.1. FUNCTIONAL REQUIREMENT .......................................................................................................14
2.3.2. SYSTEM USE CASE ........................................................................................................................16
2.3.3. BUSINESS RULE DOCUMENTATION..............................................................................................25
2.4. USER INERFACE PROTOTYPE ...........................................................................................................26
2.3.5. ACTIVITIES DIAGRAM ...................................................................................................................27
2.3.6. SEQUENCE DIAGRAM ...................................................................................................................38
2.3.7. ANALYSIS CLASS MODEL ..............................................................................................................51
2.3.8. LOGIC MODEL...............................................................................................................................52
2.4. NON-FUNCTIONAL REQUIREMENT .....................................................................................................53
2.5. SYSTEM REQUIREMENT ......................................................................................................................54
2.5.1. HARDWARE REQUIREMENT .........................................................................................................54
2.5.2. SOFTWARE REQUIREMENT ..........................................................................................................54
CHAPTER 3: SYSTEM DESIGN .................................................................................................................55
3.1. PURPOSE AND GOAL OF DESIGN ........................................................................................................55
3.2. ARCHITECTURAL DESIGN ............................................................................................................56
3.2.1. COMPONENT MODELING ............................................................................................................57
3.2.2. DEPLOYMENT MODELLING ..........................................................................................................58
3.3. DEETAIL DESIGN ..................................................................................................................................59
3.3.1. DESIGN CLASS MODEL .................................................................................................................59
3.3.2. PERSISTANCE MODEL FOR OBJECT ORIENTED DATABASE ..........................................................61
3.3.3. DATABASE DESIGN (E-R DIAGRAM) RELATIONAL DATABASE ......................................................62
3.4. USER INTERFACE DESIGN ....................................................................................................................65
3.4.1. LOGIN PAGE .................................................................................................................................66
CHAPTER FOUR..........................................................................................................................................69
IMPLEMENTATION ....................................................................................................................................69
CHAPTER FIVE ...........................................................................................................................................76
TESTING AND EVALUATION ..................................................................................................................77
CHAPTER SIX ..............................................................................................................................................78
CONCLUSION AND RECOMMENDATION .............................................................................................78
6.1. Conclusion ...........................................................................................................................................78
6.2. Recommendation................................................................................................................................78
REFERENCES ..............................................................................................................................................79
APPENDEX...................................................................................................................................................80
Online clearance system for werabe university students and instructors
CHAPTER ONE
1.INTRODUCTION
Werabe University student‘s and Instructor‘s clearance management system is one of the
processes that will be done to be cleared the students and Instructor‘s from the University. The
system gives its function to many user of the University. The numbers of students and instructors
grow from year to year. There will be many users of the clearance processing system .But this
project gives a service only for the students and instructors.
Clearance is a status granted to individuals typically students and Instructor‘s allowing them
access to information. The term clearance is also sometimes used in private organizations that
have a formal process to check the employee‘s information. A clearance by itself is normally not
sufficient to gain access the organization must determine the cleared individual has needed to
know the information[1].
Clearance is the process of determining and negotiating any permission that are needed to use of
someone else intellectual property creative project. Part of that process includes:-
No one is supposed to be granted access to classified information solely because of rank or position,
but once a clearance is obtained access to certain information or gain of freedom will be granted.
The proposed system over comes one problem done by manual system. From these drawback
some of them are to reduce misuse of manpower, avoiding errors, save time, provide comfort
clearance process for the students and instructors are to provide insurance for the organization
especially for workers who play role in the clearance processing system.
This system works for students and instructors of Werabe University. The online clearance
processing system allows the students and instructors to create account/register for the
membership to access the service of the system.
1
Online clearance system for werabe university students and instructors
Werabe University is one the fourth generation university in Ethiopia. It is situated in a 15 years
old fast growing Werabe town located 172km southwest of Addis Abebe and 155km away from
Hawassa the capital city of S.N.N.P Regional State. It was established by Ministry of Education
(MOE) in 2010 E.C at Werabe. Currently, the university is operating in 24 fully completed and
finished buildings and has admitted over 4000 students in regular and continuing education
programs in 47 departments under 6 collages, one institute and two schools. The university
involves more than 1000 academic staffs and not less than 500 support staffs for various activities.
All the community members of WRU with their profundity and commitment are playing immense
role to achieve the national growth and transformation plan (GTP) via the university‘s vision,
mission and goals. The university has been working hard in teaching, research and community
services with a vision to be one among the best university of Ethiopia in 2025. The primary
objectives of the university to promote and advance academics and research in all aspects of
science to contribute to the sustainable development of the country.
2
Online clearance system for werabe university students and instructors
The process of clearing students and instructors of the Werabe University after the end of
academic year requires that the students must be cleared in their various departments and for
educational or for other purposes instructors must be cleared in various Departments. This
clearance processing system service currently uses manual system which creates the following
major problems.
Data recording system is not centralized or not in the modern system which is difficult to
search.
It creates wastages of material, time, Data redundancy & loss of data.
Consumes more resources to complete the process which is of high cost such as:-
Stationary material.
Printers and computers etc.
Need more manpower to process the clearance in the respective offices.
The process is very offensive for students and Employees when there is a harsh Atmosphere
like rain.
Hence, it becomes imperative for proposed system to eliminate the shortcoming of the manual
system in place as above listed problem
3
Online clearance system for werabe university students and instructors
The general objective of this project is to change the manual clearance processing system to online
clearance system.
2. University: In manual system there is loss of materials like time, paper, pen and more
manpower. the system reduces loss of costly materials and manpower.
3. Developers of the project: It increases our knowledge and we get moral satisfaction from
the project we developed.
4
Online clearance system for werabe university students and instructors
Defines what the proposed system is not going to perform or what is not including in the proposed
system . This project covers some of the aspects of computer software based online clearance
processing system using Werabe University as case study.
Generally the limitation of this project includes:
The system couldn‘t give service for administrative staff i.e. limited only for regular
Students and Instructors.
If the students and Instructors lost/damage the university property, he/she couldn‘t gain
clearance, until the students and Instructors pay the cash personally to finance.
The proposed system cannot access with their local language.
blind people unable to use the proposed system
5
Online clearance system for werabe university students and instructors
6
Online clearance system for werabe university students and instructors
1.8. METHODOLOGY
1.8.1. REQUIREMENT GATHERING METHODS
We use document analysis in order to obtain the information about the practices and problems of
the clearance system which ultimately assists us in developing the computerized system. Some of
data collection method is listed below.
1. Primary data collection
Practical Observation: We observed physically the current existing system which is
done by manually. We referred different forms and documents in the department, registrar
and some other offices.
Interview: To get the basic information and background information about the existing
system structure, we ask different question from different persons such as admin and
different offices who provide clearance system. We choose interview because, to get the
exact, full range and depth information from the user, guidance and council. Our team we
have used semi-structured interview type because this type of interview is used as both
structured and unstructured interview type, to ask selected and unselected question,
therefor to get full/sufficient information
2. Secondary data collection
Document Analysis: For more information about the existing system we refer relevant
documents, others reading materials and some forms in different offices. We have used
Observation data collection method because, it do not rely on people‘s willingness to
provide information. we have used indirect observation from observation type
The team plan to use the Object Oriented System Analysis and Design (OOSAD) for the
development of the system among the different methodologies. Because it is better way to
construct, manage and assemble objects that are implemented in our system. We used OOSAD
because of the following important features:
Increase reusability: The object oriented provides opportunities for reuse through the
concepts of inheritance, polymorphism, encapsulation and modularity.
Increased extensibility: When you to need to add new feature to the system you only need
to make changes in one part of the applicable class.
7
Online clearance system for werabe university students and instructors
Improved quality: Quality of our system must be on time, on budget and meet our
exceeded the expectation of the users of our system, improved quality comes from
increased participation of users in the system development.
Financial benefits: Reusability, extensibility and improved quality are all the financial
benefits, because they led to the business benefits of the object- oriented from the point of
view of the users, the real benefits are we can built, system faster and cheaper.
Reduced maintenance cost: Software organizations currently spend significant resources
maintain operating system so the object oriented development methods helps us to
overcome this problem while doing Werabe university clearance system.
Managed complexity: The object-oriented methods solve software complexity in the
following way, design your software the expectation that need to be modified and being
able to respond quickly when your environment changed[4].
We select OO approach because.
It is suitable for large projects with changing user requirements.
The usability is high.
The risk is low.
Its method is focus on object and iterative/incremental[5].
We use water fall methodology to manage our project.
Tools for System development
Hardware and software tools required for successful completion of the project are listed below
with their respective significances.
Software Tools required are:-
E-draw max: Used to analysis and design the system layout.
MS-WORD 2019: For documentation
MS-power point: For presentation.
We have use this all because we have some experience, understanding, and still we
are using this software for any other tasks
Hardware tools required are:-
Personal computer (PC): Almost all tasks of our project are performed on computer
Flash Drive: Required for data movement from one system to another system or among
different disks on the same device.
8
Online clearance system for werabe university students and instructors
External HDD: Necessary for the movement of relevant data and for backup and recovery
mechanism.
Internet Connection or cable: Since our system is web based, it is very necessary
requirement. It also helps us to extract relevant information about our project from the
internet.
Printer: to print documentations.
Stationeries (pen, paper): For writing all necessary documentations associated with the
project.
Note book: To take notes during data collection and for other documentations
Our project documentation basically has four chapters .The first chapter generally gives brief
explanation about background of the project, scopes, limitations and objectives of the proposed
system. The second chapter deals about analysis part. The third chapter deals about design of the
system. The fourth chapter studies about implementation of the system.
9
Online clearance system for werabe university students and instructors
CHAPTER TWO
2.1. EXISTING SYSTEM
INTRODUCTION ABOUT EXISTING SYSTEM
The current WRU clearance processing system is the manual system that needs intensive human
labor, resource, consume time, less security. Here, the students and employees to visit all the
clearance offices with a form for them to fill and get sign by the respected offices. Once these
forms are signed, it proves that the users have been cleared. This process takes some days to be
completed and possess a lot of stress to all the users and workers who provide 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 conducted on the file cabinets to locate a particular
user‘s clearance form.
Player in the existing system
An existing system compromises different players to carry out its job. The major players that are
involved in our existing system are:
10
Online clearance system for werabe university students and instructors
BR2: Every students of the university must sign clearance form at the end of each year
BR3: Only Authorized personnel can approve and sign on students clearance form
BR4: Students expected to finish the clearance form process to freely leave the university.
BR5: Students should have to take one piece of approved clearance form registrar for them
self.
BR6: Students must fulfill their responsibility before they go to sign clearance in officers.
BR7: The offices of the university must put their signature and the date when they sign.
Business rule for Instructors (BRFI)
BR1: Anyone who process clearance forms must be the member of the university.
BR2: Every instructors of the university must sign clearance form at the time of
scholarship/internship and permanently remove from university.
BR3: Instructors expected to finish the clearance form process to freely leave the university
13
Online clearance system for werabe university students and instructors
BR4: Instructors should have to take one piece of approved clearance form from H/R/M
office for them self.
BR5: Only Authorized personnel can approve and sign on instructors clearance form.
BR6: Instructors must fulfill their responsibility before they go to sign clearance in offices.
BR7: The offices of the university must put their signature and the date when they sign.
By carefully analyzing and observing the problem of existing system we came up with a solution
that the current manual system should be computerized.
The computerized system will Eliminate/reduce the problem on:-
time
work load and
Complexity WRU students and instructors on clearance system
Approve: The actors to be approve if they get requests information from different
corners after checking must be send replay message to requester.
Create account: when the students, instructors and offices must create account to use the
system.
Send message: student‘s, instructors and offices are send request to
appropriate office.
Update profile: all actors are to update their own profile.
Feedback: Students, instructors and Offices are give feedback to the System.
Generate report: It helps to the admin are to generate report for students and
instructors that are to be cleared.
View message: offices, administrators and users are to see different message.
14
Online clearance system for werabe university students and instructors
Delete request: offices can delete request message that are requested by students,
instructors and other Offices.
Delete Users: admin and Offices can delete instructors, students and offices according to
their necessity.
Login: The actor of the system must be login in order to perform some
task.
Logout:-any actor must logout after performing some activities.
Register Student:- registrar is responsible to register student
year to year
Register Instructor:-H/R/M is responsible to register Instructors.
Register Offices: - Register officers are responsible to administrator.
15
Online clearance system for werabe university students and instructors
16
Online clearance system for werabe university students and instructors
A system use case model describes the potential usage of the proposed system. It is part of the
analysis document which consists of use case describes sequence of action that provides
measurable value to an actor and it‘s drawn as horizontal ellipse[6].
An actor is a person that plays a role in one or more interaction with the system. Relationship
between actor and classes are indicated with in use case diagram.
A relationship exists whenever an actor is involved with an interaction with the system. Described
by a use case Rectangle around the use case is called the system boundary box and the name
suggests it indicates the scope of the system the use case inside the rectangle represent the
functionality that the system intended to implement
Actor’s and description
1. User
Student: - the major tasks are to Update profile, View profile, create account, View
message, send request and give feedback.
Instructors:- the major tasks are to Update profile, View profile, create account, View
message, send request and give feedback.
2.Admin:- the major tasks are to update profile, view message, view backups, view
feedback, register offices, post notice, delete notice, add faculty, add department, and delete
offices.
Offices
Proctors:-the major tasks are to update profile, view profile, approve request, view message,
send request, add case list and remove case list.
Student Service: - the major tasks are to update profile, view profile, approve request, view
message, send request, delete request, add case list and remove case list.
Departments:- the major tasks are to update profile, view profile, approve request, view
message, send request, add case list and remove case list.
ICT:-the major tasks are to update profile, view profile, approve request, view message
H/R/M:-the major tasks are to update profile, view profile, approve request, view message,
registering instructors, and deleting instructors, send request, add case list and remove case
list.
Library & services:-the major tasks are to update profile, view profile, approve request,
17
Online clearance system for werabe university students and instructors
view message, send request, add case list and remove case list.
President offices: -the major tasks are to update profile, view profile, Giving final clearance
paper for instructors, view message,
Academic student service:-the major tasks are to update profile, view profile, approve
request, view message, send request, add case list and remove case list.
Sport department head: - the major tasks are to update profile, view profile, approve
request, view message, send request, add case list and remove case list.
Finance:- the major tasks are to update profile, view profile, approve request, view message,
send request, add case list and remove case list.
2.3.2.3. Use case Description
18
Online clearance system for werabe university students and instructors
19
Online clearance system for werabe university students and instructors
Use case Description of view profile
Table 2. 4 Use Case Description Of View Profile
Alternative flow If the input information is invalid or empty. The actor fills the form again.
20
Online clearance system for werabe university students and instructors
Use case Description for Approve
Table 2. 6 Use Case Description For Approve
Alternative flow If there is no cleared user, the system displays there is no user that are cleared
from clearance
21
Online clearance system for werabe university students and instructors
Use case Description for sending request
Table 2. 8 Use Case Description For Sending Request
Step1: The actor click send Step2: The system displays the send
request link. Step3: The actor request form.
fills the form Step5: the System display successfully
Step4: The actor click send send request message.
button.
Alternative flow If the input information is invalid or empty. The actor fills the form again.
Step1: The actor click Step2: The system display message from
view message link. database
22
Online clearance system for werabe university students and instructors
Use case Description for Logout
Table 2. 10 Use Case Description For Logout
Step1: The actor select delete Step2: The system displays the form.
user link from menu. Step5: The display an acknowledgement
Step3: The actor fill the form successfully deletes the user.
Step4: The actor click delete
button.
Alternative If the input information is invalid or empty. The actor fills the form again.
flow of events
23
Online clearance system for werabe university students and instructors
Use case Description for delete request
Table 2. 12 Use Case Description For Delete Request
24
Online clearance system for werabe university students and instructors
Use case Description for registering users
Table 2. 14 Use Case Description For Register Students
Step1: The actor click register link. Step2: The system displays the form.
Step3: The actor fills the form. Step5: The system display successfully
Step4: The actor click register registered message.
button.
Alternative If the input information is invalid or empty. The actor fills the form again.
flow of event
A business rule is effectively an operating principle or policy the software must satisfy. Business
rules pertain to business calculations, policies of the organization, and access rights.
Name: determine eligibility to registrations in the university
Identifier: BR
Description: Student or instructors should have a unique ID.
Name: determine fulfillment of create requirement
Identifier: BR
Description: Student must be having ID number.
25
Online clearance system for werabe university students and instructors
2.4. USER INERFACE PROTOTYPE
26
Online clearance system for werabe university students and instructors
2.3.5. ACTIVITIES DIAGRAM
Activity diagram is another important diagram in UML to describe dynamic aspects of the system.
Activity diagram is basically a flow chart to represent the flow form one activity to another
activity[4]. The activity can be described as an operation of the system.
27
Online clearance system for werabe university students and instructors
28
Online clearance system for werabe university students and instructors
Activity diagram for update profile
29
Online clearance system for werabe university students and instructors
Activity diagram for search
30
Online clearance system for werabe university students and instructors
Activity diagram for Send request
31
Online clearance system for werabe university students and instructors
Activity diagram for generate report
32
Online clearance system for werabe university students and instructors
Activity diagram for view message
33
Online clearance system for werabe university students and instructors
Activity diagram for give feedback
34
Online clearance system for werabe university students and instructors
Activity diagram for Delete users
35
Online clearance system for werabe university students and instructors
Activity diagram for Delete request
36
Online clearance system for werabe university students and instructors
Activity diagram for registering users
37
Online clearance system for werabe university students and instructors
2.3.6. SEQUENCE DIAGRAM
A sequence diagram is an interaction diagram that shows how process operating with one another
and in what order. It is a construct of a message sequence chart. A sequence diagram shows object
interaction arranged in time sequence[5].
A sequence diagram shows, as parallel vertical lines (lifelines), different process or objects. That
lives simultaneously, and as horizontal arrows the message exchanged between them, in order in
which they occur.
38
Online clearance system for werabe university students and instructors
Sequence diagram for login
39
Online clearance system for werabe university students and instructors
Sequence diagram for update profile
40
Online clearance system for werabe university students and instructors
Sequence diagram for approve
41
Online clearance system for werabe university students and instructors
Sequence diagram for Send request
42
Online clearance system for werabe university students and instructors
Sequence diagram for give feedback
43
Online clearance system for werabe university students and instructors
Sequence diagram for View message
44
Online clearance system for werabe university students and instructors
Sequence diagram for Search
45
Online clearance system for werabe university students and instructors
Sequence diagram for generate report
46
Online clearance system for werabe university students and instructors
Sequence diagram for logout
47
Online clearance system for werabe university students and instructors
Sequence diagram for Delete request
48
Online clearance system for werabe university students and instructors
Sequence diagram for Delete Users
49
Online clearance system for werabe university students and instructors
Sequence diagram for Registering Users
50
Online clearance system for werabe university students and instructors
2.3.7. ANALYSIS CLASS MODEL
Each classes have its own class name, attributes and operation.
51
Online clearance system for werabe university students and instructors
2.3.8. LOGIC MODEL
In this part we describe the algorithm of the operations or methods using Pseudo code. Pseudo
code is one type of algorithm representation method by using English language.
52
Online clearance system for werabe university students and instructors
2.4. NON-FUNCTIONAL REQUIREMENT
Non-functional requirement describes user visible aspect of the system that are not designed to the
functional behavior of the system.
Some of the non-functional requirements are:
Performance: -
The system is very fast since it is automated.
The software shall support use of multiple users at a time.
It works very well with short response time, high throughput and high availability.
Reduce costs and time waste by providing access to system in available place and time
where Internet connection is available
User Interface:-The developed system provides web application user interfaces that are
compatible browsers like Opera, Mozilla Firefox, Google chrome, etc.
Usability: - The system shall be very easy to learn, needs basic computer knowledge to use and
have a help menu to guide the user.
Availability: - There is no delay in the availability of any information, whatever needed, can be
captured very quickly and easily. The server should be always on to be available.
Maintainability: - The system can be restored to a specified condition within a specified period of
time.
Error handing: the system is expected to handles error encountered during run time. Error that
occurred from the wrong doing of users will be handled by appropriate exception handing
mechanisms.
Reusability - the system is able to add further features and modification.
Efficiency- The system must process the information shortly.
Reliability- The system should able to perform a required function under stated conditions for a
specified period of time.
53
Online clearance system for werabe university students and instructors
2.5. SYSTEM REQUIREMENT
2.5.1. HARDWARE REQUIREMENT
54
Online clearance system for werabe university students and instructors
CHAPTER 3: SYSTEM DESIGN
3.1. PURPOSE AND GOAL OF DESIGN
Purpose of the system Design
The purpose of System Design is to create a technical solution that satisfies the functional
requirements for the system. At this point in the project lifecycle there should be a Functional
Specification, written primarily in business terminology, containing a complete description of the
operational needs of the various organizational entities that will use the new system.
Design Goal
Design goals describe the qualities of the system that developers should optimize. Such goals are
normally derived from the non-functional requirements of the system that means non- functional
requirement is the description of the feature characteristics and attribute of the system as well as
any constraints that may limit the boundary of the proposed solution.
In WRUOCS design goals describe the qualities of the system that the developers should
consider:-
Performance: The system should be able to serve a number of users which are expected to
access it concurrently.
Availability: The system availability should be available most of the time since it is
handling emergency situations.
Simplicity: the system is simple to use by all users because it is written by easily
understandable human language so everybody who can read and write English language can
access it simply.
Security: all records in a database are secured no one can access it rather than authorized
persons by using asking a person user name and password if it doesn‘t much to user name
and password with Database user can‘t access the system.
Modifiability: WRUOCS system should be modifiable for further modification and
enhancement of the Application.
Cost: The system should be developed with minimum cost.
Documentation: System administrator and other users are provided with proper
documentation about the software‘s features.
55
Online clearance system for werabe university students and instructors
3.2. ARCHITECTURAL DESIGN
The system architecture defines how pieces of the application interact with each other, and what
functionality each piece is responsible for performing. There are three main classes of application
architecture[7]. They can be characterized by the number of layers between the user and the data.
The architecture chosen for the system is three tiers. The first layer runs on the client side, the
second layer at the middle layer and the third layer will be the database system. The system will
run using web technology. This architecture provides greater application scalability, high
flexibility, high efficiency, and reusability of components. Since each tier runs on a separate
machine, it improves systems performance. The system uses dynamic web technology, i.e., adding
and retrieving data to and from the data store whenever requested is possible
56
Online clearance system for werabe university students and instructors
3.2.1. COMPONENT MODELING
The diagram is simulated below.
57
Online clearance system for werabe university students and instructors
3.2.2. DEPLOYMENT MODELLING
Werabe University Online Clearance System is server client structure architecture, where clients
access services offered by server. The deployment diagram is shown as follows.
Note: Actors include Students, Instructors, offices and Administrator to Access the system
is by using client machine Browsers like Google Chrome, Firefox, Opera or others access
the system by TCP/IP connections connect to Application servers and application server by
using SQL Query fetch data from database server and response to clients according to their
requests.
Security component filter each out coming and incoming requests and responses to
database server.
58
Online clearance system for werabe university students and instructors
3.3. DEETAIL DESIGN
3.3.1. DESIGN CLASS MODEL
A class model is an illustration of the relationship and source code dependencies among classes in
the unified modeling language (UML)[8]. In this context a class defines the methods and variables
in an object, which is specific entity in a program or the unit of code representing that entity.
Each classes have its own name attributes and operation.
59
Online clearance system for werabe university students and instructors
Class diagram description
Student
Student attributes:
ID no: - Identity Number that represent the student
First Name: -the first name of the student
Last Name: -the last name of the student
Sex- gender of the student which is either male or female.
Age: -age of the student
Instructor attributes: -
60
Online clearance system for werabe university students and instructors
3.3.2. PERSISTANCE MODEL FOR OBJECT ORIENTED DATABASE
The user sent a request to clear from a campus, give feedback to offices and user create account
their information and request should be persistently kept in the database; otherwise, it cannot be
possible to manage users properly.
61
Online clearance system for werabe university students and instructors
3.3.3. DATABASE DESIGN (E-R DIAGRAM) RELATIONAL DATABASE
62
Online clearance system for werabe university students and instructors
Mapping class and relational table
Mapping refers how objects and their relationship are stored in relational database[9]. The
mapping of the data to be E-R diagram in our system is given as follows:
Table 3. 1 Student Relational Table
Description: Detail of student
Field Name Description Constraint Data Type Size
Student _ID Unique student Id is given to Primary key Varchar 20
each student
First _Name First name of the student Not Null Varchar 20
Last _Name Last name of the student Not Null Varchar 20
Phone _Number Phone number of the student Not Null Integer 16
Email _Address Email Address of the student Not Null Varchar 20
Department Unique Id of the department Not null Varchar 20
Sex Sex of students either male or Not null Varchar 20
female
63
Online clearance system for werabe university students and instructors
Table 3. 3 Office Relational Table
Description: Detail of office
Field Name Description Constraint Data Type Size
Office _ID Unique office Id is given to Primary Varchar 20
each office key
Name name of the office Not Null Varchar 20
Year Year of the office Not Null Varchar 20
Email-address Address Not Null varchar 30
Phone _Number Address Foreign Integer 16
key
64
Online clearance system for werabe university students and instructors
3.4. USER INTERFACE DESIGN
A user interface is the part of the system with which the users interact to a system.
System starts- up strategy
At the time the user starts to use this system first this home page will be displayed and after this
page the user can select one of the menus that he/she want to access. For those who are not
member of the system, they can view only the home page and they cannot do anything or they
cannot access clearance form.
65
Online clearance system for werabe university students and instructors
3.4.1. LOGIN PAGE
The login page contains the user name and password and users should enter the correct username
password and their privilege correctly to get the page that he wants.
The User enter user name
The User enter password
Click ‗Login‘
Click reset‘ It allows the user to clear his/her password and user name text field.
Click lost your password to get(know)their own password
66
Online clearance system for werabe university students and instructors
67
Online clearance system for werabe university students and instructors
68
Online clearance system for werabe university students and instructors
CHAPTER FOUR
IMPLEMENTATION
Implementation is one of parts of the project development phase where project inputs are
converted to project outputs. In implementation phase, main task is coding. In implementation; we
tried to put into practice what was proposed in the project document i.e., transforming the project
proposal into the actual project. Then the developed system is implemented or hosted on the server
for the users to get the purpose or benefit of the system.
<?php
include_once("header.php");
//Start session
session_start();
unset($_SESSION['SESS_PASSWORD']);
?>
<body>
<ul>
70
Online clearance system for werabe university students and instructors
<li><a href="instructorlogin.php" title="Login Instructor"><img src="./images1/login.png"
height="20px" width="12px"/><i class="glyphicon glyphicon-log-in" ></i> Instru
Login</a></li>
</ul></li>
<liclass="current-menu-item"><a
href="createaccountform.php?action=createaccountform"title="CreateAccount"><i
class="glyphicon glyphicon-save" ><img src="./images1/create.png" height="20px"
width="12px"/></i> Create Account</a></li>
<ul>
71
Online clearance system for werabe university students and instructors
<li><a href="help.php?action=help"title="Help Menu"><img src="./images1/help.png"
height="20px" width="12px"/><i class="glyphicon glyphicon-question-
sign"></i> Help</a></li></ul></font></div>
<div class="Time1">
<font color="orange">
<?php
$Today=date('y:m:d');
$new=date('l, F d, Y',strtotime($Today));
<div id="container1">
<div class="navigation">
</hr></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></b
r></br>
72
Online clearance system for werabe university students and instructors
<input type="text" class="form-control" name="username" id="username"
placeholder="EnterUserName"required=""style="font-
size:16pt;height:15px;WIDTH:280PX;background: PeachPuff;border-color:DarkGray ;"/><span
id="username" class="form_hint" >Insert User Name</span></label></td></tr> <tr>
<tr> <td></td>
<tr><td></td><tid="submit"><a
<div class="clearfix1">
<?php
include_once("footer.php");
?>
73
Online clearance system for werabe university students and instructors
The last output
If students are free from any university properties the office signature is like this:
74
Online clearance system for werabe university students and instructors
75
Online clearance system for werabe university students and instructors
If the students is not free from any university the system is like this:
76
Online clearance system for werabe university students and instructors
CHAPTER FIVE
TESTING AND EVALUATION
Before the system can be delivered, it must be thoroughly tested. System need to be tested to
ensure that it satisfies the user requirements accurately and completely. Individual components are
tested independently, and then are tested together as a sub-system and then the sub-systems are
tested together as a whole system. also, can perform some form of acceptance testing before the
system is finally accepted and complete. Testing can be stated as the process of validating and
verifying that a computer program/application can: meets the requirements that guided its design
and development, works as expected, can be implemented with the same characteristics, and
satisfies the needs of users. The requirement is tested during the implementation are correctness,
performance, accuracy, security and others.
77
Online clearance system for werabe university students and instructors
CHAPTER SIX
CONCLUSION AND RECOMMENDATION
6.1. Conclusion
Werabe University Students and Instructor Clearance processing system is one of the activities
which are done manually. By considering the problems of the manual system, our team found
solution which reduces the problems of the existing system. With the contribution of each member
of the team, advisor in developing the new system from starting of data (requirement) analysis to
the implementation, we reached to the final result. During the developing this project, team face
some challenges, but by the cooperation‘s of all team members reach to their goal and come with
this new project. Generally, based on the existing system problems the team will find a proposed
solution
Which solves some problem so if the existing system. Like it decreases time consumption, energy
consumption, resource loses during processing the clearance system in manual system.
6.2. Recommendation
Based on shortage of time and some other condition like resources we do not include some
features to our project. The team wants to recommend those who wants further work on our
project like adding chat room, the system cannot sand the final paper for students but try to it
which facilitates communication between administrator and the different offices listed in this
project and students and Instructors to ask the Administrator why he/she can‘t approved their
clearance request and if the students and Instructors lost the university property he/she cannot
physical contact with the casher person in order to payment
78
Online clearance system for werabe university students and instructors
REFERENCES
[1] ―6https1.‖ .
https://www.academia.edu/12980935/ONLINE_STUDENT_CLEARANCE_SYSTEMCASE_ST
UDY_CUR_CATHOLIC_UNIVERSITY_OF_RWANDA
[6] U. C. Diagram, U. C. Diagram, W. Constructing, U. Cases, and T. About, ―Chapter 4 : Use
Case Diagram The Use Case Diagram What is a Use Case Diagram When to use a Use
Case Diagram When Constructing Use Cases Think About … Creating the System ‘ s Use
Case Diagram The Use Case Diagram Palette,‖ pp. 1–15, 2000.
[7] W. Project, C. Lüer, and D. S. Rosenblum, ―UML Component Diagrams and Software
Architecture — Experiences from the W REN Project,‖ no. June 2001, 2016.
79
Online clearance system for werabe university students and instructors
APPENDEX
Sample of Working forms which are taken from the business to be automated
80
Online clearance system for werabe university students and instructors
Questionnaire and interview questions used during requirement gathering
We prepare the following question for us and the organizatio
1. The current /existing system must have the weaknesses so What kinds of weaknesses is
there in the current /existing system?
2. What is the mission and vision of the Werabe university?
3. We want to solve all problem in this system so what kind of technique is needed to solve
the problem and how we use it?
4. How does your current system work?
Is it manual?
Is it computerized?
Is it online?
5. Why we create /design new system? And how we will be create/design the new system?
6. What types of language we will use for design or create the new system?
7. How the new systems give solution for the current system?
8. What expected from us?
9. When the station is starting from the organization? And how many members are their
when it established?
10. How the system works currently?
11. What are the current states of the system?
12. What are the problems faced using the currently available system?
13. What are the procedures or steps to use your system easily?
14. How do you think generate this system to the future?
81
Online clearance system for werabe university students and instructors
pictures /photos relevant to the project work
82
Online clearance system for werabe university students and instructors
83