Complaint Management System Report
Complaint Management System Report
PROJECT REPORT
(LAB ON PROJECT)
Submitted in partial fulfillment of the requirements for the award of the degree of
By
SAKTHIVEL.B
MOUNESH.V
(Reg. No.:211CA134) (Reg. No.:211CA125)
VIJAYAKUMAR.G
(Reg.No.:211CA150)
NOVEMBER- 2023
DECLARATION
We,SAKTHIVEL.B(Reg.No.:211CA134),VIJAYAKUMAR.G(Reg.No.:211CA150),RAMPRAKAH.
S(Reg.No.:211CA129),SUKANKUMAR.V(Reg.No.:211CA148),MOUNESH.V(Reg.No.:201CA144),
hereby declare that the lab on project report entitled "COMPLAINT MANAGEMENT SYSTEM"
submitted in partial fulfillment of the requirement for the award of the degree of Bachelor of Computer
Applications at the Bharathiar University is a record of original project work done during the period of
study(2021-24), under the guidance and supervision of Dr. B. RAMYA, M.C.A., M.Phil., Ph.D.,
Assistant Professor, Department of Computer Applications, Dr. N.G.P. Arts and Science College,
Coimbatore – 48 and it has not formed on the basis of award of any Degree/ Diploma/ Associateship/
Fellowship or other similar title to any candidate of any university.
(SAKTHIVEL. B) (VIJAYAKUMAR. G)
Reg. No.:211CA134 Reg. No.: 211CA150
(MOUNESH. V)
Reg. No.:211CA125
Place: Coimbatore
Date:
CERTIFICATE
This is to certify that the project, entitled "COMPLAINT MANAGEMENT SYSTEM" submitted in
partial fulfillment of the requirement for the award of the degree of Bachelor of Computer Applications at
the Bharathiar University is a record of original project work done by
SAKTHIVEL.B(Reg.No.:211CA134),RAMPRAKASH.S(Reg.No.:211CA129),MOUNESH.V(Reg.N
o.:211CA125),SUKANKUMAR.V(Reg.No.:211CA148),VIJAYAKUMAR.G(Reg.No.:211CA150)
during the period (2021-2024) during the period (2021-24) of their study in Department of Computer
Applications, Dr.N.G.P. Arts and Science College, Coimbatore-48 under my supervision and guidance,
and the project has not formed the basis for the award of any Degree/ Diploma/ Associateship/ Fellowship
or other similar title to any candidate of any university.
Place: Coimbatore
Date:
Internal Examiner
ACKNOWLEDGEMENT
This project was the most significant accomplishment in our life and it would not have
been possible without the blessing of God almighty and those who supported and believed in
our caliber.
I would like to thank Dr. F. MARY MAGDALENE JANE, Dean, Faculty of Computer
Science for her constructive support throughout our project
We express our sincere thanks to Dr. R. KOUSALYA, M.C.A., M.Phil., Ph.D., Professor
and Head, Department of Computer Applications Dr. N.G.P. Arts and Science College, Coimbatore
for showing sustained interest and providing help throughout the period of our work.
We would like to extend the sincere thanks to my guide Dr. B. RAMYA, M.C.A., M.Phil.,
Ph.D., Assistant Professor, Department of Computer Applications, Dr. N.G.P. Arts and Science
College, Coimbatore. We sincerely thank for her exemplary guidance and encouragement.
We take this opportunity to acknowledge my sincere thanks to all the staff members of
the Department of Computer Science for their constant inspiration, assistance and resourceful
guidance for the completion of this project successfully.
We express our sincere thanks to our family and friends for their encouragement, love,
prayer, moral support, advice and sacrifice without which we would not have been able to
pursue the course of our study.
I will be ever graceful and thankful to Dr.S.Sudalaimuthu, Vice Chancellor of Karpagam Academy
of Higher Education, for allowing me to do my project with his moral support.
I take this opportunity to express my sincere gratitude and thanks to our beloved, Dr.M.Palanisamy,
Registrar, Karpagam Academy of Higher Education, for allowing me to do my project with his moral support.
I will be ever graceful and thankful to Dr.N.V. Balaji, Dean, Faculty of Arts, Science, Commerce and
Management, Karpagam Academy of Higher Education, for allowing me to do my project with his moral
support.
I will be ever graceful and thankful to Dr.S.Veni, Head, Department of Computer Science for
providing me this opportunity and extending a constant monitoring throughout the course of the project.
I will be ever graceful and thankful to Dr.V.Sangeetha Associate Professor, Internal Guidance for his
valuable guidance and constant monitoring throughout the course of the project
Finally my heart full of thanks all other faculty members, my parents, my friends for their moral support
without which I would not been able to complete this project.
Abstract
The aim of project is to develop the “Complaint Management System” by using PHP as
Front-End and MySQL as Back-End. This project is used to maintain the good relationship
between people and government. The government can monitor the complaint from the
government people. And also clear the complaint of the people via the system.
The purpose of this project is to provide the solution for different complaint type and
getting reply from the complaint type handling teams.
People may have complaints about its petition type. They will be given an email id for
each complaint where they can send an email when they have a complaint to register. The
emails will get converted to complaints and get assigned to the persons handling that
complaint. The complaints can be assigned to different persons and will get tracked to
closure. The person handling the complaint will have the facility to communicate with the
people via emails through the system.
The Peoples of the site, views general information about the complaint. Peoples will be
given an email id for each complaint, where they can send an email when they have a
complaint to register. Emails will get converted to complaints and get assigned to the
persons handling that product. Persons handling the complaint will have a facility to
communicate with the people via emails through the system.
TABLE OF CONTENTS
1. INTRODUCTION
2. SYSTEM CONFIGURATION
3. SYSTEM ANALYSIS
4. SYSTEM DESIGN
4.1. ER Diagram 8
4.2. Data Flow Diagram 9
4.3. Database Design 12
4.4. Input Design 15
4.5. Output Design 16
7. CONCLUSION 21
BIBLIOGRAPHY 22
APPENDICES
A. SCREEN SHOTS 23
B.SAMPLE CODING 28
1. INTRODUCTION
The project “Complaint Management System” is monitor to the complaints from the
people. In government sector the Complaint Management System is very important. Because
the people care services is very important.
Complaint Management System is a Web based project developed in PHP and MySQL
which used to manage People complaint Online. User can login, and create complain, view
complain details and track the status of complaint.
It has one Admin module where Admin can login and View all complaint details, assign
the complaint to specific officer to work and check the status of Assigned Complaint.
Admin can create/ Update or Delete officer details, view reports based on Prebuild
Criteria’s.
This project helps to check the complaint type level of government. And this system is
also used to develop the government complaint type level. Complaint monitoring is needed
project for big and top complaint type.
The admin of the system can view, delete and update the complaint status. The people
can login into system and easily the specified answer from the government. This is not
forum type complaint monitoring. This social attached complaint management process. The
government reply the unique answer to the individual people.
1
2. SYSTEM CONFIGURATION
2
2.3 SOFTWARE DESCRIPTION
OVERVIEW OF THE FRONT END
The PHP Hypertext Processor allows web developers to create dynamic content that
interacts with database. PHP application is normally on Linux server and in conjunction
with MYSQL database. It provides those servers with functionality similar to that provide to
the window platform by Active server pages technology.
PHP FILES
ADVANTAGES OF PHP
3
OVERVIEW OF THE BACK END
MYSQL
‘MYSQL’ the most popular ‘open source’ SQL database management system is
developed, distributed and supported by ‘MYSQL AB’.’MYSQL AB’ is a commercial
government, founded by the MYSQL developers that build its business by providing
services around the ‘MYSQL’ database management system.
To add, access, and process data store in a computer database, you need a database
management system such as ‘MYSQL ‘server. Since computer are very good at handling
large amount of data, database management systems play a central role in computing, as
stand- alone utilities or as part of other application.
The ‘MYSQL’ database server is very fast, reliable and easy to use. If that is what
you are looking for, you should give it a try. ‘MYSQL’ server also has a practical set
features developed in close cooperation with users.
You can find a performance comparison of ‘MYSQL’ server with other database
managers on our benchmark page. ’MYSQL’ was originally developed to handle large
database much faster than existing solution and has been successfully use in highly
demanding production environments for several years.
4
2.4 MODULES DESCRIPTION
The system admin people can login into our system. The admin want to view his profile and if
any new association want to be created the system admin people can create the new
association. If the admin want to modify any association he can delete the association.
The admin can login into the system if any complaints regarding to the particular product the
admin can view that complaint and forward to the corresponding team members. The admin
can view his profile. He can view the messages send by the particular people.
The complaint handling team module can login into the system if any complaints regarding to
the particular product he can view that complaint and give solution to the corresponding
complaint. The admin can view his profile. He can view the messages send by the particular
people and forward the solution to the particular people.
4. USER MODULE
The people module can login into the system if any complaints regarding to the particular
product he can send complaint to regarding admin people the admin can view his profile. The
admin can view the messages send by the particular team handling people.
This module can generate the unique id because the complaint is different from the other
complaint id. By using this we can identify the particular people and the complaint.
5
3. SYSTEM STUDY
3.1 EXISTING SYSTEM
Here in the existing system the peoples need to visit the organization.
The current system is very slow in access.
The complete current system is manual system and it will not provide any kind
of security to the data.
The Complaint Management System is designed as forum format. So the people
receive more options for solution. It takes more time to reduce the problem. And
also this is not authority answer from government.
6
3.2 PROPOSED SYSTEM
In the proposed system we have the following new implementations: User of the
system, People of the Complaint Management System. Here any number of groups can
be assumed. The complaints can be assigned to different person and will get tracked to
closure. The person handling the complaint will have the facility to communicate with
the people via emails through the system.
The proposed system is automated process of sending request through the web
based system. The complaints can be sent easily by the people from anywhere. The
services are given through the system or through the email.
7
4. SYSTEM DESIGN
4.1 ER DIAGRAM
Username 1
Password
Login
Manage
UID
UName
M
M
User Details
OfustID
OfName
OfAddre 1
UAddres
Mobno Mobno
Make Complaint
1
Compid
CompDesc Make Complaint
CompTitle CompID
CompType UName
8
4.2 DATA FLOW DIAGRAM
A data-flow diagram (DFD) is a graphical representation of the "flow" of data
through an information system. DFDs can also be used for the visualization of data processing.
On a DFD, data items flow from an external data source or an internal data store to an internal
data store or an external data sink, via an internal process. The purpose of a DFD is:
LEVEL 0:
Complaint
Admin Database
Management
System
9
Level 1:
Assign Complaint
Login
Admin Login
Officer Officer
Details Details
Working on complaint
Make Complaint
Complaint Details
Result from admin
10
LEVEL 2:
Officer Details
Off id, name dept Complaint
Reports
Management
User Details User name System
Complaint descrip
11
4.3 DATABASE DESIGN
TABLE NAME: USER DETAILS
NAMES TYPE
12
TABLE NAME: OFFICER DETAILS
NAMES TYPE
13
TABLE NAME: MAKE COMPLAINT
NAMES TYPE
14
4.4 INPUT DESIGN
Input is the raw data that is processed to produce output. It should serve specific purpose
effectively such as storing, recording, and retrieving the information. The information for the
input design is obtained from the data flow diagram and the system flowchart.
15
4.5 OUTPUT DESIGN
Output design generally refers to the results and information that are generated by the system
for many end-users. Output is the main reason for developing the system and the basis on
which they evaluate the usefulness of the application. The output is designed in such a way that
is attractive, convenient and informative. As the output are the most sources of the information
to the users better design should improve the system relationship with user and also help in
decision making.
16
5. SYSTEM TESTING AND IMPLEMENTATION
The software which has been developed has to be tested to prove its validity. Testing is
considered to be the least creative phase of the whole cycle of system design. In real sense it is
the phase, which helps to bring out the creativity of the other phases, and makes it shine.
By using the technique it was tested that all the individual logical paths were executed
at least once.
All the logical decisions were tested on both their true and false sides.
All the loops were tested with the data in between the ranges and especially at the
boundary values.
Here this testing is performed to check the user interface.
By the use of these techniques the missing functions are identified and placed in their
positions.
The errors in the interfaces were identified and corrected.
This technique was also used to identify the initialization and termination errors and
correct them.
Login : Entering invalid credentials and checking for error messages.
Login : Entering valid credentials and checking the login.
17
UNIT TESTING
In Unit testing, we have to test the programs making up the system. The software
units in a system are called modules and routines that are assembled and integrated to
perform a specific function. Unit testing focuses first on the modules, independently of
one another, to locate errors.
This enables to detect errors in coding and logic that are contained within the
module. In the lines of this strategy all the individual functions and modules were put to
the test independently. This method was applied in combination with white and black
box testing techniques to find the errors in each module.
INTEGRATED TESTING
Again this software testing strategy has two different approaches namely the top-
down approach in which the integration is carried out from the top level module to the
bottom and the bottom-up approach in which the integration is carried out from the low
level modules to the top.
The module was tested using the bottom up approach by introducing stubs for the top
level functions. This test was used to identify the errors in the interfaces, the errors in
passing the parameters between the functions and to correct them.
VALIDATION TESTING
Software validation is achieved through a series of black box test that demonstrate
conformity with requirements. Both plan and procedure are designed to ensure that all
functional required area achieved.
Using validation testing we have tested this project. The user should not leave any
input area blank and it is not allowed to enter improper data. Many validations are
needed for each and every file in the form like textbox validations.
SYSTEM TESTING
The software and hardware are integrated and a full range of system tests are
conducted in an attempt to uncover error at the software and hardware interface. Before
the system is released to user, testing is the sole duty of the developer to see that the
system is free from all kinds of bugs.
18
The main purpose of testing an information system is to find out errors and correct
them. Testing was done in two phases
Foreground testing
Background testing
The Foreground testing includes the testing of all kinds of bugs that would be visible
to the user on the screen.
19
6.FUTURE ENHANCEMENT
The project is designed in such a way that it is flexible for changes in future user
requirements. Further extensions in the system can be made to submit more reports to the
managements, this will give the clear picture to the management of the process of the
current system. The existing system has good scope for further development and it can be
integrated with the major systems like Complaint Management System application. The
project is designed as a webpage that we can further module in future. As this project is
developed in PHP and HTML languages, which is an open source language and to
retrieve the information stored in the database is because of MYSQL.
The system is currently developed and ready for implementation to include the system
is highly feasible and user friendly. To provide better facility regarding security, it uses
security provider software. It can have an enhancement on proper in the future according
to the user’s requirements.
20
7. CONCLUSION
The project has been computed successfully. It is user friendly and has required options
which can be utilized by the user to perform the desired operations. The system has the
benefits of easy access because it is be developed as a platform independent web application,
so the admin can maintain a proper contact with their users, which may be access anywhere.
All communications between the client or user and administrator has done through the online,
so this communication cost also be reduced. The system has been designed keeping in view
the present and future requirements in mind and made very flexible.
21
BIBLIOGRAPHY
Reference Books:
1. Dongosselin, “New PHP Program with MySQL”, Course Technology
Publication, 2008.
2. Adam Trachtenberg, “PHP Cook Book”, Orreilly & Associates Publication,
First Edition, 2003.
3. Elias M.Award, “System Analysis and Design”, Galgotia publishers, Second Edition
1997.
4. Robin Nikson, “Learning PHP, MySQL and JavaScript”, Orreilly &
Associates Publication, Third Edition, 2009.
Reference Websites:
1. https://youtu.be/P9V4LUvLNmA
2. https://phpgurukul.com/
3. https://itsourcecode.com/free-projects/php-project/-source-code-php/
4. https://youtu.be/mz-3r8mcfP0
5. https://youtu.be/8-OhyBNHZvU
6. https://youtu.be/K3pPattaoz8
7. https://youtu.be/9ssz5BzCnhM
8. https://ieeexplore.ieee.org/document/8523949
9. https://www.slideshare.net/mobile/miteshpatel414/
22
APPENDICES
A. SCREEN SHOTS
ADMIN LOGIN
23
VIEW COMPLAINT DETAILS
24
REPORTS
OFFICER LOGIN
25
COMPLAINT DETAILS OFFICER VIEW
USER LOGIN
26
NEW USER REGISTRATION
MAKE COMPLAINT
27
B.SAMPLE CODING
<head>
</head>
<body>
<br/><br/>
<tr>
</tr>
<tr>
<div id="ddblueblockmenu">
<ul>
28
<li><a href="/apps/Complai/view.php?mod=admin&view=compDetails">Assign
Complains</a></li>
<li><a href="/apps/Complai/view.php?mod=admin&view=vDetails">View
Complains</a></li>
<li><a href="/apps/Complai/view.php?mod=admin&view=compCloseDetails">View
Close Complain</a></li>
<li><a href="/apps/Complai/view.php?mod=admin&view=enggDetails">Officer
Details</a></li>
<li><a href="/apps/Complai/view.php?mod=admin&view=custDetails">User
Details</a></li>
<li><a href="/apps/Complai/view.php?mod=admin&view=reports">Reports</a></li>
<li><a href="/apps/Complai/index.php?logOut">Logout</a></li>
</ul>
<div class="menutitle"> </div>
</div>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</td>
<tr>
<td>
29
<br/><br/>
Lack of paper movements provides Complaint management operations a speed which was
never envisaged in manual mode at all. Software allows a booking operator to book and
lodge Complaint and automatically schedules and prompts operators to source Complaint
to concerned departments. State of the art management information reports on Complaint
details and pending Complaint with reasons and remarks provides management a better
insight to problems and traffic situations of telephone lines. A never before Report
Wizard not only allows you to define specific reports on demand but also allows you
to define your own sorting and analysis parameters which may be more relevant to you
but not programmed by us till now.</p>
<p> </p>
<td width="139">Status</td>
<td width="150">Supports</td>
<td width="150">Image</td>
</tr>
<td> land occupied</td>
<td>
30
<img class="img-circle" src="uploads/Signature.jpg" width=100px height=100px> </td>
</tr>
<td>
</tr>
<td> Land extension</td>
<td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
31
</tr>
</table>
<p> </p>
</form>
<p> </p>
</td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
</body>
</html>
32