Compliant Docmentation
Compliant Docmentation
Compliant Docmentation
Project report
Submitted by
NAME OF THE STUDENT ID number
Abstract
The objective of the project, automated compliant management System in case of Debre Markos
University which enables the grievance handling office to record complains in organization,
viewing compliant records, customers register complain easily. The project has been designed in
PHP technology and consists of mySQL server which acts as the database for the project.
Automated Complain management System project mainly consists of different types of actors.
Those are grievance handling of organization, employees and customer In general term the
function of this project to manage the information of complain in terms of fast ,managing
input/output and advertising.
2|Page
Online Compliant Management System
Acknowledgment
First of all we would like to give thanks for God because helps us every success of our proposal
and analysis phase. Next to this we give thanks for our advisor instructor Gizachew melaku for
his excellent advice and guidance to do the project from starting to this phase.
In addition to this we would like to give thanks for all the IT instructors, because they are the
framework to do this project and also thanks for all our friends who provide advice and some
corrections from our error.
3|Page
Online Compliant Management System
Contents
Abstract........................................................................................................................................................ 2
Acknowledgment .......................................................................................................................................... 3
List of figure ................................................................................................................................................ iii
List of table .................................................................................................................................................. iv
Acronyms ...................................................................................................................................................... v
CHAPTER ONE ........................................................................................................................................... 1
INTRODUCTION ........................................................................................................................................ 1
1.1 Introduction ................................................................................................................................... 1
1.2 Background of the study ............................................................. Error! Bookmark not defined.
1.3 Statement of the Problem .............................................................................................................. 1
1.4 Objectives of the project ............................................................................................................... 2
1.4.1 General objectives ................................................................................................................. 2
1.4.2 Specific objectives ................................................................................................................ 2
1.5 Scope of the Study ........................................................................................................................ 2
1.6 Significant of Study ...................................................................................................................... 3
1.7 Methodology ................................................................................................................................. 4
1.7.1 System development methodology ....................................................................................... 4
1.7.2 Hardware and software Requirements .................................................................................. 4
1.7.3 Programming and database tools .......................................................................................... 5
1.7.4 Data collection methodology ................................................................................................ 6
1.8 Feasibility study ............................................................................................................................ 7
1.8.1 Operational Feasibility .......................................................................................................... 7
1.8.2 Technical feasibility .............................................................................................................. 8
1.8.3 Economic Feasibility............................................................................................................. 8
1.8.4 Legal feasibility..................................................................................................................... 8
CHAPTER TWO .......................................................................................................................................... 9
2 System Analysis .................................................................................................................................... 9
2.1 Overview of the existing system ................................................................................................. 10
2.2 Overview of the proposed system ............................................................................................... 11
2.3 System Requirement Specifications............................................................................................ 11
2.3.1 Functional requirement ....................................................................................................... 12
2.3.2 Nonfunctional requirements ................................................................................................ 12
2.3.3 Business rules...................................................................................................................... 14
i|Page
Online Compliant Management System
ii | P a g e
Online Compliant Management System
List of figure
Figure 1Use case diagram for compliant management system ................................................................... 17
Figure 2. Sequence diagram for login ........................................................................................... 24
Figure 3. Sequence diagram for create and update account .......................................................... 25
Figure 4Sequence diagram for send compliant ............................................................................. 26
Figure 5. Sequence diagram for handling grievance office view compliant information ............ 27
Figure 6. Sequence diagram for handling grievance office send solution to User ....................... 28
Figure 7. Activity diagram for login ............................................................................................. 29
Figure 8. Activity diagram for create and update account ............................................................ 30
Figure 9. Activity diagram for handling Grievance office, user and organ of the compliant view
notification .................................................................................................................................... 31
Figure 10. Activity diagram for User compliant registration ....................................................... 32
Figure 11. Activity diagram for handling grievance office send solution .................................... 33
Figure 12. Analysis class diagrams ............................................................................................... 35
Figure 13 Design class diagrams .................................................................................................. 38
Figure 14User interface design for grievance handling officer .................................................... 42
Figure 15User interface design for complaints view download image page ................................ 43
Figure 16User interface design for complain registration page page ........................................... 44
Figure 17Deployment Diagram for compliant management system ............................................ 45
Figure 18 Login testing ................................................................................................................ 50
iii | P a g e
Online Compliant Management System
List of table
Table 1:-Use case description for Login ....................................................................................... 18
Table 2:-Use case description for send compliant ........................................................................ 19
Table 3:-Use case description for update account ........................................................................ 20
Table 4:-Use case description for view notification ..................................................................... 21
Table 5:-Use case description for send to court ............................................................................ 22
Table 6:-use case description for send feedback........................................................................... 22
Table 7:-Use case Description for View feedback ....................................................................... 23
Table 8 register table ..................................................................................................................... 39
Table 9 message table ................................................................................................................... 40
Table 10 feedback table ................................................................................................................ 40
Table 11 department table ............................................................................................................. 40
Table 12 log history table ............................................................................................................. 41
iv | P a g e
Online Compliant Management System
Acronyms
BR………………………………………………………………….Business rule
UN………………………………………………………………….Username
PW…………………………. ……………………………………..Password
UC…………………………………………………………………Use case
DB…………………………………………………………………Database
v|Page
Online Compliant Management System
CHAPTER ONE
INTRODUCTION
1.1 Introduction
An academic growth can be of various concerns in academic environment to promote social and
functioning educational system. For an effective educational system to take place there are some
issues in academic environment that should properly address to, take for instance issue of
complaints 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 .(1)
Poor performance of the manual system may lead into the missing or exploitative of
the complaint by the staff or any member of the management,
1|Page
Online Compliant Management System
To achieve the general objective we shall be guided by the following specific objectives:
• To evaluate the existing paper-based information of complaint management system.
• To design web based complaint registration and appeal management system.
• To analyze and organize compliant information in such a way that it will be used to design
the new system.
• To design and implement a database for proper implementation of the complaint
management system.
• To develop good security mechanism with handling grievance office and user.
• To announce the rule and regulation of the institutions to the members of it.
• To make backup of the system and restore it when necessary.
• To develop communication system among members of the association with the users of the
institution.
• To test the performance of the system with real time data.
2|Page
Online Compliant Management System
The proposed system keeps in mind the problems of the current system as stated
earlier.
The work in the organization will be well planned and organized. The data will be
stored properly in data stores, which will help in retrieval of information fast as well
as its storage.
3|Page
Online Compliant Management System
1.6 Methodology
A methodology is a set of methods, processes, and practices that are repeatedly carried out to
deliver a project.
Prototyping used for getting clear requirements and re-use the software components to
accelerate the development timelines.
This part deals about the method of data collection, source of data, and how the data
organized and analyzed.
.The reason why we selected object oriented system development is because it has the
following advantages.
In an object-oriented environment,
Object-oriented systems development is a way to develop software by building
self-contained modules or objects that can be easily replaced, modified, and reused.
Software is a collection of discrete objects that encapsulate their data as well as the
functionality to model real-world "objects."
Each object has attributes (data) and methods (functions).
Objects are grouped into classes; in object-oriented terms, we discover and
describe the classes involved in the problem domain.
Encourages re-use not only modules but also entire design.
4|Page
Online Compliant Management System
• Processor: pentium-i5
• RAM: 4 GB
• Hard disk: 500GB
• CD drive and monitor.
• Flash.
• Printer.
5|Page
Online Compliant Management System
• Increased efficiency & usability - PHP provides incomparable efficiency and usability
when it is used for the development of websites.
• Compatible- PHP is compatible on all operating systems including windows and UNIX-
among other systems.
• Data processing - a website that has been developed using the PHP functions has fast
features of data processing.
• Easy to understand - when compared with other scripting languages, PHP can be
understood easily because it has simple techniques and features.
• Integration - it is easy to integrate popular web applications using this scripting language.
• Cost advantages - PHP based websites are affordable to develop, design, modify and
customize.
• There are many website development companies which provide professional services
within the area of PHP, including websites designing, developing web application and so
forth.
• We are familiar with PHP language, so we select it to develop the proposed system.
• Because of its unique storage engine architecture MYSQL performance is very high.
• Supports large number of embedded applications which makes MYSQL very flexible.
• Use of Triggers, Stored procedures and views which allows the developer to give a
higher productivity. It is compatible to PHP languages and portable.
1.6.4 Data collection methodology
There were a number of data collection methods. From these methods to do our project we used
observation, interview and document analysis method.
6|Page
Online Compliant Management System
7|Page
Online Compliant Management System
8|Page
Online Compliant Management System
CHAPTER TWO
2 System Analysis
This chapter contains and describes about User requirement, Functional requirement, Use case
diagram, use case description, and Analysis Model (Activity diagram and Sequence Diagram).
And also In this chapter overview of the existing system, overview of the proposed system
functional and non-functional requirement of the system will be discussed and modeled using
unified modeling language(UML) models.
9|Page
Online Compliant Management System
Lecturer: an employee who assign complaints to the handling grievance office and who sends
the complaint to the handling grievance office through the system with difficult problems with
department or closely related manager with in problem identification and clarification or asking
more information.
Employers: Register complain to grievance office if its disagreement with closely related
manager
Other customer: assign complain to the handling grievance office if it is disagreement with
human resource management in case of inside and outside vacancy or recruitment with in detail
problem description.
10 | P a g e
Online Compliant Management System
The proposed system is automated process of sending request through the web based system.
The complaints can be sent easily by the customer from anywhere. The services are given
through the system.
The system that are developed solves the problems appear in the current system. The
new system enables all DebreMarkos university customers to register compliant information
to handling grievance office, to view their notification, to view summons paper information,
and helps handling grievance office to replay solution to submitted customer post notice to
customer , allows coordination among workers, allows authorized users to access any file
without wasting any time, and the system can store a large amount of data.
The new system increases the security, availability and performance of the system. In
this system customers can easily register complain by sitting at his/her computer using the
system, rather than going to handling grievance office . All this processes are handled
electronically in the system. The new system handles a log event of all user activities to increase
security of the system
11 | P a g e
Online Compliant Management System
The system capable Recording new complaint and complain information to the database
in the main process of the system.
Up-load of resources:-The system help the handling grievance office to upload important
information’s like rule information and organization information's.
Enabling the users to take or get the registered complain that they registered orderly.
Document the file which is placed on the system of the data base to be accessed as
registers information.
It organizes and makes searchable sites.
The system validates data entry for correctness.
The system generates a report.
• Performance:-The system error free when accessing huge amount of data. And the
system should be accessed by many users and should have fast response time.
12 | P a g e
Online Compliant Management System
• User interface:-The system user friendly. The developed system provide web based
application user interface and are compatible with browsers like internet explorer,
Mozilla Firefox, Google chrome.
• Resources:- the system is compatible with the specified hard ware and software
requirement and the system should have compatible with any environment
Technical Requirements
A technical requirement pertains to the technical aspect that your system must fulfill ,such as
performance related issue ,reliability issues, and availability issues, and many technical
requirements can actually be thought of as constraints, and in fact constraints can apply to either
technical or business issues. Some of the technical requirements of the compliant management
system are:-
• 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.
• Security:-A complex combination of factors that describe the integrity of a system and its
users. Security includes authentication and authorization of users as well as secure
compliant information
13 | P a g e
Online Compliant Management System
BR1 Transfer file:The customer should fill the petition form and personal data clearly and
send to the transfer officer.
BR2 post notice: Handling grievance officer should be writing and post notice to the
customer who sends the rule.
BR3 view customer notification: To view customer notification the first the customer
should send the registers complain.
Then the transfer officer views the data by clicking the customer’s notification.
BR4 register complain: The customer must have complain before register the organ of the
complaint/handling grievance office.
The customer must have attachment reason either from the video or from sound.
Then finally the customers complain is registered to the data base permanently.
BR5 When members or users get in to the organization to get service they must first
registered to the Institution.
BR6 The handling grievance office should replay the decision to users
BR7 User that make crime should be punish by law
BR8 the member of the institution can get complain more than one times, if it is necessarily.
2.4 System requirement analysis
System Requirements Analysis gives the professional systems engineer the tools to set up a
proper and effective analysis of the resources, schedules and parts needed to successfully
undertake and complete any large, complex project. The following lists of objects are System
Requirement Specifications (SRS) for the compliant management system in DebreMarkos
University:-
14 | P a g e
Online Compliant Management System
• Actor list
• sequence diagram
• Analysis class diagram.
• Activity diagram for each activities in the compliant system
• System administrator
• Grievance handling officer
• Users
• Department head
• Human resource management officer(stock clerk)
• Collage dean
• President office
• committee
• Use case
• Login
• Register complain
• Modify complain
• View notification
• View private and public complain
• View compliant person
• View and replay summons paper
15 | P a g e
Online Compliant Management System
• Create account
• Send Summons paper
• Manage account
• Backup and restore
• Block user
• Add user
• Send decision
• View and replay feedback
• Send feedback
• Edit profile
16 | P a g e
Online Compliant Management System
17 | P a g e
Online Compliant Management System
18 | P a g e
Online Compliant Management System
Actor User
The user fills the missing information and corrects invalid inputs
19 | P a g e
Online Compliant Management System
20 | P a g e
Online Compliant Management System
Basic course of action User and organ of the compliant put the content of the
question in the available input box.
21 | P a g e
Online Compliant Management System
Actor User
Precondition The listed actors interact (open) with the home page of the system.
post condition The listed actors send important feedbacks to the handling
grievance office
Basic course of action 1. The listed actor opens the home page.
2. click on feedback menu
3. Fill the information on the label.
4. Click at send button.
Alternate course of action If there is no feedback the system displays no feedback is posted
22 | P a g e
Online Compliant Management System
23 | P a g e
Online Compliant Management System
24 | P a g e
Online Compliant Management System
25 | P a g e
Online Compliant Management System
26 | P a g e
Online Compliant Management System
Figure 5. Sequence diagram for handling grievance office view compliant information
27 | P a g e
Online Compliant Management System
Figure 6. Sequence diagram for handling grievance office send solution to User
28 | P a g e
Online Compliant Management System
29 | P a g e
Online Compliant Management System
30 | P a g e
Online Compliant Management System
Figure 9. Activity diagram for handling Grievance office, user and organ of the compliant view
notification
31 | P a g e
Online Compliant Management System
32 | P a g e
Online Compliant Management System
Figure 11. Activity diagram for handling grievance office send solution
33 | P a g e
Online Compliant Management System
Class diagram is unified modeling language (UML) is a type of static structure diagram that describe the
structure of the system that showing:
• Entity
• Their attribute
34 | P a g e
Online Compliant Management System
35 | P a g e
Online Compliant Management System
CHAPTER THREE
3 System design
The Design Phase seeks to develop detailed specifications that emphasize the physical solution
to the user's information technology needs. The system requirements and logical description of
the entities, relationships, and attributes of the data that were documented during the
Requirements Analysis Phase are further refined and allocated into system and database design
specifications that are organized in a way suitable for implementation within the constraints of a
physical environment. (e.g., like computer, database, facilities etc).
A formal review of the high-level architectural design is conducted prior to detailed design of the
automated system/application to achieve confidence that the design satisfies the system
requirements, is in conformance with the enterprise architecture and prescribed design standards.
To raise and resolve any critical technical and/or project-related issues, and to identify and
mitigate project, technical, security, and/or business risks affecting continued detailed design and
subsequent lifecycle activities.
During the Design Phase, the initial strategy for any necessary training is also begun. Estimates
of project expenses are updated to reflect actual costs and estimates for future phases. In
addition, the work planned for future phases is redefined, if necessary, based on information
acquired during the Design Phase.
36 | P a g e
Online Compliant Management System
37 | P a g e
Online Compliant Management System
38 | P a g e
Online Compliant Management System
Physical database design translates the logical data model into a set of SQL statements that
define the database. For relational database systems, it is relatively easy to translate from a
logical data model into a physical database. The physical design of your database optimizes
performance while ensuring data integrity by avoiding unnecessary data redundancies. During
physical design, you transform the entities into tables, the instances into rows, and the attributes
into columns.
Column name Data type Primary ley Foreign key Null able uniqueness
IDno Varchar(255) No
Name Varchar(255) No
Fname Varchar(255) No
Age Integer No
Sex Varcher(10) No
Date Varchar(255) No
Address Varchar(255) No
reciver Varchar(255) No
Status Varchar(255) No
Organ Varchar(255) No
Cause Varchar(255) No
Description Varchar(255) No
evidence Varchar(255)
Table 8 register table
39 | P a g e
Online Compliant Management System
40 | P a g e
Online Compliant Management System
41 | P a g e
Online Compliant Management System
42 | P a g e
Online Compliant Management System
Figure 15User interface design for complaints view download image page
43 | P a g e
Online Compliant Management System
44 | P a g e
Online Compliant Management System
Deployment diagrams are useful for showing a system design after some decisions are made;
these decisions include the following: Subsystem decomposition, Concurrency,
Hardware/Software Mapping
45 | P a g e
Online Compliant Management System
4 CHAPTER FOUR
4.1 Implementation
Implementation in the system includes implementing the attributes and methods of each object
and integrating all the objects in the system, to function as a single system the implementation
activity spans the gap between the detailed objects designed model and a complete set of source
code file that can be compiled together.
46 | P a g e
Online Compliant Management System
mysql_select_db("complian",$con);
$name=$_POST['name'];
$fname=$_POST['fname'];
$sex=$_POST['sex'];
$age=$_POST['age'];
$address=$_POST['address'];
$date=$_POST['date'];
$phone=$_POST['phone'];
$email=$_POST['email'];
$ID=$_POST['ID'];
$username=$_POST['username'];
$password=$_POST['password'];
$sql="INSERT INTO
regcustomer(name,fname,sex,age,address,date,phone,email,ID,username,password,status)
values('$name','$fname','$sex','$age','$address','$date','$phone','$email','$ID','$username','$password','unre
ad')";
$query=mysql_query($sql);
if($query>0)
echo mysql_error();
}
?>
<?php
$conn=mysql_connect("localhost","root","") or die(mysql_error());
47 | P a g e
Online Compliant Management System
$sdb=mysql_select_db("complian",$conn) or die(mysql_error());
include('connection.php');
mysql_query("update register set status='read' WHERE role='$_SESSION[role]' ");
echo "<center>";
?>
<?php
$select=mysql_query("select * from register WHERE stutus like 'student'and role='$_SESSION[role]' or
stutus like 'lecturer'and role='$_SESSION[role]' or stutus like 'staff' and role='$_SESSION[role]' ORDER
BY regid desc");
while($row1=mysql_fetch_array($select)){
$name=$row1['evidence'];
$d= $row1['IDno'];
$e= $row1['organ'];
$f= $row1['date'];
$na=$row1['name'];
$fna= $row1['fname'];
$add= $row1['address'];
$st= $row1['stutus'];
$cau= $row1['cause'];
$des= $row1['description'];
?>
<tr>
<td><?php echo $d;?></td>
<td><?php echo $na;?></td>
<td><?php echo $fna;?></td>
<td><?php echo $add;?></td>
<td><?php echo $f;?></td>
<td><?php echo $st;?></td>
<td><?php echo $e;?></td>
<td><?php echo $cau;?></td>
48 | P a g e
Online Compliant Management System
</td>
</tr>
<?php }?>
49 | P a g e
Online Compliant Management System
5 CHAPTER FIVE
5.1 Testing
After unit testing, the automated compliant management system is also tested whether every unit
is integrated to each other.
50 | P a g e
Online Compliant Management System
The online compliant management System is functionally tested based on the use case model
developed during the analysis phase.
The online compliant management System is also operationally tested based on
requirements.
5.1.1.4 Performance Testing
Determines how the system performs on the range of possible environments in which it may be
used. Often the goal is to have the system perform with similar response time and other
performance measures in each environment
The implementation of the online compliant management System is done by decomposing the
system into different subunits that handle different tasks.
Each components of the system is tested independently with the intention that it should meet the
functionalities expected.
51 | P a g e
Online Compliant Management System
6 CHAPTER SIX
6.1 Conclusion and Recommendations
The project makes the compliant information activities to be undertaken in a secured and
efficient manner. By implementing the proposed system the compliant can enhance existing way
of doings. The main contribution of this project is to provide secured information service, ensure
data accuracy, user friendly and interactive system, easy management control, ease of
information processing, efficient resource utilization etc.
6.2 Conclusion
This project aimed to develop system that minimizes in compliant in Debremarkos University. In
first chapter; we determined the title of the project that is compliant management system. we
described the background of the organization with the explanation of how the organization is
established, the problems of the existing system faced during accomplishing their tasks, the
objective of this project, the scope and limitation of the project, significance of the project,
feasibility and breakdown of the structure have been discussed including the methodology of the
project which describes what and which material the team used to accomplished the project.
In second chapter we identified detailed business area analysis, definition what the current
system looks like. In business area analysis we identified activities of the current system, the
problems of the current system, the forms and reports currently used. Secondly business rule
identification and use case diagram with essential use case modeling to model features of the
existing system by identifying actors and use cases. Thirdly we determined the requirements of
the proposed system in terms of functional and non functional requirements. Finally, we identify
user interface prototyping that describes the user interface requirements in a technology
independent manner. In second chapter, we discussed about the object oriented analysis with
detail explanation. To accomplish this, we used different types of object oriented analysis tools
like: system use case, different diagram such as, sequence diagram, class diagram and activity
52 | P a g e
Online Compliant Management System
diagram including user interface prototyping which is an extension of the essential user
interface. Here the actual new system of the project are studied theoretically with every steps of
the system in the manner other people can understand our project.
6.3 Recommendation
Every people who want to interact our system should have basic computer knowledge.
On the user side:
Everyone must have a basic knowledge of computer.
User must have a basic skill on how to use the system and complete English language.
Training user should be considering for best performance and efficiency of IT
technology.
Behavioral change of the users of the system to adapt the new system.
Enterprise should have adequate computer facilities the activities of online complain
management system.
Budget should be allocated to take specific measure:
To change the manual system into new system.
To maintain the system in a timely and speedy manner.
6.4 Future enhancement
The system will be upgraded; different functionalities will be added to support
all activity of the organization.
The security of the system will be improved to assure.
The system will be improved to support new technology enhancements
53 | P a g e
Online Compliant Management System
REFERENCES
[1](http://iproject.com.ng/index.php/computer-science/final-year-project-topics/design-and-
implementation-of-complaint-management-system-for-university-student/project-topics)
[2](Amrute, Ajinkya, "Cloud Based Complaint Management Service" (2013). Master's Projects.
Paper 298.)
[3] (http://www.sunilos.com/case-study/e--crime-file-management-system/functional-requirements)
54 | P a g e