Professional Documents
Culture Documents
College of Computing and Informatics
Department of Information Systems
Title: Complaint management system and information hub
Group Members
Name ID
1. Kebede Kumsa……………………………616/08
2. Damitu Nagasa……………………………1373/07
3. Tiringo Nugussie………………………….638/08
4. Fasika Alene……………………………….600/08
1.1.1 CERTIFICATE
Name ID
HEAD OF DEPARTMENT
Mr. BeyeneBedasa
(Lecturer….)
CHAPTER ONE
1. INTRODUCTION
E-government allows citizens to interact with government to achieve objectives without being
restricted to time and location, and eliminates the necessity for physical travel to government
agents. Taking this into consideration, e-government applications are being developed. The
government of Ethiopia has launched an E-service portal by aiming improving public services to
citizens, residents, businesses, and brings its institutes closer to stakeholders by which citizens
and businesses are able to request public services electronically and get response accordingly.
The portal allows users to provide their feedbacks for future improvements.
Skielse stated that emergent area in which citizens can interact with government is M-
government or mobile government. One natural extension to e-Government and promising area
of m-government is complaint and problem management, where mobile applications used to
offer citizens convenient ways of rapidly reporting problems and to express their dissatisfaction
with procedures and services of a government entity. As the complaints hold the voice of the
citizen they provide critical knowledge about the organization and its service which can be
utilized for the improvement of the organization.
As supposed by experts, due to increasing wider acceptance and usage of smart phones
worldwide, it is expected that the number of smart phone users in the country will increase. The
use of mobile for internet growing and the demand for mobile services and internet access
continues to grow exponentially. Hence, using a mobile application as complaint management
increases citizens’ participation and interaction by providing real time information to government
officials on the move.
Therefore this project aims to design and implement automated compliant management system
and information hub for Haramaya University.
1.1 Background of the organization
Haramaya University has gone through a series of transformations since its establishment as a
higher learning institution. The agreement signed between the Imperial Ethiopian Government
and the Government of the United States of America on May 15, 1952 laid the foundations for
the establishment of Jimma Agricultural and Technical School and the Imperial College of
Agricultural and Mechanical Arts (IECAMA).
The Agreement between the Government of Ethiopia and the Technical Cooperation
Administration of the Government of the United States of America, signed on May 16, 1952,
gave the mandate to Oklahoma State University to establish and operate the College, conduct a
nationwide system of Agricultural Extension and set up an agricultural research and experimental
station. Based on the Emperor’s wish, it was decided to establish the College at its current
location at Haramaya. Later on, the agreement signed between the United States Department of
States and the Imperial Government provided the basis for the operation of Jimma Agricultural
and Technical School that received its first class of eighty students in October 1952.
In the last few years, the University has witnessed tremendous expansion in terms of fields of
study. In September 2002, two more faculties, namely Faculty of Law and Faculty of Business
and Economics, were opened. Furthermore, Faculty of Veterinary Medicine and Faculty of
Technology were initiated in 2003 and 2004, respectively to further diversify the training
programs of the university. The institution was renamed Haramaya University in February 2006.
The University, apart from undergraduate programs, has been highly engaged in the expansion
and diversification of graduate programs. Currently, the previous Faculties were reorganized into
nine Colleges , one institute and one Directorate 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
1.2 Background of the project
An academic growth can be of various concerns in academic environment to promote social and
functioning educational system. Recently introduced mobile Internet and related technology are
among the most advanced delivery channels that are leading to a new era of mobile government
services and business models. For an effective educational system to take place there are some
issues in an academic environment that should properly address to take for instance issue of
complaint management system in the university. This issue had created a lot of problems for an
academic growth in the various aspects of the educational system. To support this approach, this
project identifies a range of options that can be used to manage and resolve Academic
complaints. This includes, where the opportunity presents itself, the need for administrator to
make every effort to resolve potential or actual academic complaints.
The current system faces many problems as it uses manual work for the following mentioned
activities. In view of this fact, the team suggests to change the manual system into computerized
system.
Specifically the existing system of the academic complaining process in Haramaya University
has the following problems.
Anyone who wants to register complaints should either appear in person to one of the
office found in the required office or write letter to the required staff. Because of this
constraint, those who do not have time to go to one of the offices have no alternative way
to report about the problem. On the other hand, those who fear to report thinking
something wrong might happen to them do not have other means to place their complaint.
No form of automated system that is used to help for complainant to process their
complaint and for respondents as well to give solution for the complaint already
complained, being anywhere at any time with their mobile devices even.
The most types of complaint are not well organized and measurable, since the complaint
processing system is manual and there is no specific rule.
Deprived user satisfaction because, it takes time to provide the solution for the complaint
that complained before long time. This in turn makes the system less responsive.
When the complainant explain their complaint to the grievance handling office physically
they may fear than sending their complaint by writing.
There are a number of data collection methods. Among these methods to do our project we used
observation, interview and document analysis method.
We interviewed members of the association from their office, and members from their work
place. Like:-
What kind of system the organization has used?
We have also tried to read the document which is prepared by the institution that explains about
the institution feature since its establishment.
1.5.3 Observation
We use this method to get the right information about the organization and also to understand
how the existing system works.
The scope of our project is extended out from student to many organs having connection with
complaint management process. These organs are: department head, HRM, staff, registrar staff,
college dean, library manager, ICT office, and duplication center manager.
The department head, HRM, registrar staff, college dean, library manager, ICT
office, and duplication center manager can view the complaint that comes from
the compliant.
Student can register, view answer for his /her complaint, searches his/her previous
complaint and send request to the respondent office.
Admin creates account for all users (department head, HRM, registrar staff,
college dean, library manager, ICT office, and duplication center manager) except
student.
The system is expected to be easy as user can browse their complaint anytime; staff and
management also can equally response to customer’s complaint in a more easy way.
Generally this system provides the following significances to the system users
Anyone can send his/her complaint from anywhere and anytime using his smart phone.
It is an analysis of the ability to complete a project successfully, taking into account economic,
technical, scheduling and other factors. Rather than just diving into a project and hoping for the
best, a feasibility study allows project managers to investigate the possible negative and positive
outcomes of a project before investing too much time and money.
Economic feasibility is the variation between the existing and the proposed system in terms of
the tangible and intangible benefits that they incur or consume.
Tangible Benefits:- Benefits that are easily gained from the proposed system are:
Faster processing time of complaint and reduced processing errors.
Reduced effort to give response to complaint.
Reduced effort to complain for the service the complainant is not satisfied.
Reduce cost of manual data management.
The technical feasibility in the proposed system deals with the technology used in the system. It
deals with the hardware and software used in the system whether they are of latest technology or
not. It happens that after a system is prepared a new technology arises and the user wants the
system based on that technology.
Proposed applications are beneficial only if they can be turned into user friendly that meet the
users’ requirements. This feasibility states that the system should be feasible operationally after
completion. That means, the system will operate without failure because of its ease of access or
use. In addition to this, the system is applicable under network connection and also its operation
is easyfor the users relative to the existing system.
We have done and will do all the tasks in this project according to a prescheduled plan specified
as the following WBS.
w
WWW W W W W W WW W W W W W W W W W W W W W W W W W
e
e e e e e e e e e e e e e e e e e e e e e e e e e e e
e
e e e e e e e e e e e e e e e e e e e e e e e e e e e
k
k k k k k k k k k k k k k k k k k k k k k k k k k k k
4
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3
Selecting
Title
Understanding
the existing
System
Requirement
gathering and
analysis
System
analysis and
Interface
design
Implementat
ion
Testing and
presentation
and analysis
Users are required to have basic computer skill to use the system.
The system will not accept the customer speech and image
CHAPTER TWO
2. MODELING AND PROTOTYPING
Whenever a compliant requires service from the office, he/she is required to go to the concerning
staff of the University and then he/she is required to present the grievance to the required
grievance handling office. In the current system, complaints written in paper and will be
presented to the grievance handling office. Then the manager will look after it and then he /she
will take care about the complainant’s problems. After that the manager tries to solve the
problem despite the fact that its process is time consuming.
The current system is time taking, unqualified, costly and not satisfactory since the system is not
computerized system for complainant’s purpose. Employee/admin spend much time to work their
own activity due to all information is transferred manually by paper-based method and difficult
to register new complainant, complainant must physically join to the office to get service,
difficult to manage compliant information. So this system consumes time and money.
In the existing system to Compliant Management System details or in the document or the user
should use much time to disclose his complaint to the grievance handling office. Some defects in
the existing system are:
Performance:
To give real time complaints related solution to the users, current system does not
perform quick response.
Service:
Current system cannot give the information quickly because offices work
manually rather than using computerized system.
2.2 Proposed system
To improve the current complaint handling system for the University, we have proposed mobile
device based complaint management system. The system simplifies registration process of
Complaints. The system enables users of the system to register complaint by sending text
message to the system. This system is designed to create alternative way of complaint
management system for the university. It reduces burden for the grievance responding organ and
any users simply use the system from anywhere at any time.
The registered complainant forwards his/her complaint to the required office; this in turn
will reduce time needed to process and provide a solution for complaint.
Provide a very good and fast service for the users by computerized system.
The system being developed solves the problems appear in the current system.
The new system increases the availability and performance of the system. In this system
user can easily register complaint being on his/her computer or smart phone using the
system, rather than going to office .
The functional requirements are concerned with the actual performance of the system that is
going to be developed. Functional requirements describe the functionality or service provided by
the new system:
The system is capable of sending complaint to the required office/department.
The system is capable Registering new complaint and complaint information to the
database in the main process of the system.
Enabling the users to retrieve the registered complaint that they registered orderly.
The system generates a report: Allow to generating different types of reports which
include types of complaints registered on specific date, month or year, viewing
summarized report.
Allow the administrator to manage access to the system.
Non-functional requirement is a requirement that specifies criteria that can be used to judge the
operation of a system.
Non-functional requirements place constraints on how the system will do so. The non-functional
requirement elaborates a performance characteristic of the system. Also these requirements relate
to system attributes such as reliability and response time and they can arise due to user
requirements. Any requirement which specifies how the system performs a certain function
considered when designing the solution.
• Performance:-The system is error free when accessing huge amount of data. And the
system should be accessed by many users and should have fast response time.
• User interface:-The system is user friendly. Users can have access to the system from
anywhere using their desktop or mobile phones.
• We should make the system simple and easy to understand and to interact with. It should
be easy and painless for the user to register and view information.
2.4 System Requirement Specification and Analysis modeling (SRS)
Table 2.2 essential use case description for apply to the higher
Table 2.4 essential use case description for the respond by letter
Officers such as
• Department head
• Collage dean
• Library manager
Users
System administrator
• Use case
• Login
• send complaint
• Modify complaint
• View notification
• Create account
• Manage account
• Add user
• Send decision
• Send feedback
Figure 2.2 system use case of complaint management system
5. The user fills the missing information and corrects invalid inputs
Alternative course of action If the respondent is unable to fill the response format correctly
Alternate course of action If the complainant does not fill the form correctly….
Post condition The administrator sends notification for the respondent (if
any)
Basic course of action Actor action System response
Actor Administrator
Description The administrator adds user name and password
to database to create new user.
2. Go to step 3.
2.6.5 Features
Features of the system are the features that the system is all about after completed and describes
how efficient and effective the system is. So our system will have the following features after
completed.
• User interface:-The system user friendly. We should make the system simple and easy to
understand and to interact with. It should be easy and painless for the user to register and
view information user can understand the system.
• Resources: - the system is compatible with the specified hard ware and software
requirement and the system should have compatible with any environment.
• Scalability:-The ability to add capacity (and users) to a deployed system over time.
Scalability typically involves adding resources to the system but should not require
changes to the deployment architecture.
• Performance:-The systems have high performance and error free and the measurement of
response time and latency with respect to user load conditions.. So, the system should be
capable of handling as many users as possible while maintaining the performance of the
system.
Error Handling
The system is expected to handle errors while input. The system validates data entry for
correctness. Errors that occurred from the wrong doing of users will be handled by appropriate
exception handling mechanism. If an error occurs, for instance if required fields missed while the
user submit complaint using website, the system will identify the error and notify the user so that
he/she can take the appropriate corrections.
The boxes represent major user interface elements and the arrows represent the possible flow
between them.
Figure 2.3 user interface flow diagram of the system
Business rules approach aims to deliver that guidance system as externalized rules, automated as
an integral and active component in systems architecture. The following descriptions are the
business rule of the proposed system.
The system does not allow the student, respondent and the system administrator without logging
in to the system.
Description: all user of the system should inter valid user name and password to
interact with the system or create account if he/she is new comer for the system,
otherwise access denies.
Identifier: #BR1
Description: all new students need to create account depending on the fact that their user
information has already been registered to the data base for the approval purpose otherwise they
should be senior user of the system.
Identifier: #BR2
Description: all the actors (student, system administrator and the respondent) are eligible only
when they input correct user name and password to operate within the system.
Identifier: #BR3
Description: the complainant send their complaint to the appropriate respondent by selecting
only complainant account type otherwise he/she cannot perform what the complainant can do by
logging via rest of the account type.
Description: all respondents replay a response logging in via respondent account only
otherwise they cannot respond to complaint using other account type.
Identifier: #BR5
Description: actors those replay feedback need to be those got service (response) from the
respondent, because feedback is usually given after certain service has been delivered regardless
of its satisfaction/dissatisfaction.
Identifier: #BR6
Description: once user added to the data base of the system, he/she can create his/her
respective account that enables to interact and perform activities within the system. This helps to
prevent unusual trick.
Identifier: #BR7
Description: whenever user wants to modify the complaint, the user can retrieve the previous
complaint and re-write /edit the complaint to whatever he/she wants to focus. This all is done by
selecting the “modify complaint button”.
Description: in our system, admin is the account manager in which he/she can deactivate
when the user leaves the system for specified period of time, activate user account after the
restored back to the system and remove the account only when the user leaves the system
permanently.
Identifier: #BR9
Description: the respondents generate report that elaborates how much the complaint is hosted
and replayed, i.e. it generates the number of complaints replayed with response and those
complained but not replayed with response, so useful for performance evaluation.
2.8.2 Constraints
Constraints are problems those occur while performing the project to restrict the project from
attaining its objective or reduce the quality of the system. In our project the constraints we are
facing are:
Resource unavailability
Shortage of time
Work overload
Situation discomfort ability
Chapter Three
3. DESIGN DOCUMENT
3.1 Classes-type layered approach
Figure 3.1 classes type layer approach diagram for the system.
Figure 3.2 class diagram of complaint management system
3.2 Sequence diagram
Sequence diagrams describe interactions among classes in terms of an exchange of
messages over time. They're also called event diagrams. A sequence diagram is a
good way to visualize and validate various runtime scenarios. These can help to
predict how a system will behave and to discover responsibilities a class may need
Tables name:
Account
Complaint
Response
Feedback
Student
Respondent
Administrator
Report