Model of Grievance Redressal System Using PHP-A Preferred Web Technology
Model of Grievance Redressal System Using PHP-A Preferred Web Technology
http://doi.org/10.22214/ijraset.2020.6177
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429
Volume 8 Issue VI June 2020- Available at www.ijraset.com
Abstract: Grievance Redressal System is considered as a platform to obtain and to perform suitable actions on the complaints
registered by complainants facilitating timely resolutions on issues raised by them and ensuring effective and efficient working
of the redressal process. Implementation of smart web portal for grievance processing bridges the gap between the aggrieved
person and action-takers and thus helps to pursue timely resolution of grievances, while maintaining affordability and ease to
the users.
In this paper, we focus on the development and the execution of the above mentioned web portal which can be incorporated for
the same. This paper put an insight into the incorporation of the major functionalities and the problem areas. Our focus will be
on the major activities of Grievance Handling Module which is to receive various types of grievances from complainants,
facilitate speedy processing of Grievances received, updating the status of Grievances as and when required, informing the
complainant about the action taken. The entire solution is developed using web technologies and data operation is performed
over a web server. Functionalities and implementation of PHP is analyzed and the shortcomings are overcomed accordingly.
Keywords: Redressal, Complainants, Server-side scripting, Command-line scripting, SQL injection.
I. INTRODUCTION
A grievance is considered as oppression or hardships which are suffered by a person in any organization due to unconventional
circumstances or unhealthy working environment. Various reasons are associated for the raising of complaints by an individual, and
numerous methods are considered for timely and successful redressal of complaints. Grievance Redressal System acts as a medium
between a particular organization and aggrieved person for taking prompt actions on any issue raised by them. Redressal of the
grievances is regarded as a parameter to measure the efficiency of an organization. For any organization to be responsive and
employee friendly, it should have a well-versed mechanism of issue redressal with minimum levels of the concerned department in
the escalation matrix. We are developing a grievance module which is intended to capture complaints/suggestions from the
complainant. Any user can file complaints by logging in the portal through their registration id. Moreover, users can check the status
of their present or past complaints in the status box. Previously, the complaint redressal procedure is time consuming due to the
absence of a proper platform and the complaint is monitored at various levels in an organization. The platform ensures the direct
communication between the complainant and the case officer or facilitation officer of a particular department through admin. Case
officer sends the verification mail to ensure the grievance is genuine and all the documents/proofs are valid and status is updated
from Processing to Accepted. This data can be easily viewed and modified whenever required. A proper handbook and information
regarding the process of redressal in various departments is also provided to maintain the accuracy and transparency of the entire
procedure. In this paper we also talk about PHP or Hypertext preprocessor which is undoubtedly one of the most trusted and
effective web development frameworks for building dynamic web page designs, website development and generating web
applications.
II. OBJECTIVE
A. Reduction in paperwork.
B. Time of operation is also saved.
C. Reliability, Flexibility & Accuracy will increase.
D. Manual efforts are reduced.
E. Easy maintenance of Data.
F. Secure data due to password protection &encryption.
G. 24*7 availability that makes the system user friendly .
H. Increased confidentiality since the complainant can file complaints without any oppression or intimidation.
I. All the procedures starting from the complaint registration to the action taken & its closure are being automated.
IV. APPROACH.
We have developed a Grievance Redressal System which is mainly focusing on entities:
Complainant, Admin and Case Officer.
A. User/ Complainant
The User module handles the activities of the users registered in the system. The user is a complainant who can easily login to the
system by specifying the credentials (username and password). After login, the user registers a complaint to a particular department
and checks the status. The user should able to:
1) View and update profile: Users can view their profile and make updates if needed.
2) Register complaint: Users can register their complaints to a particular department.
3) Check complaint status: Users are able to view their complaint status to know the action taken.
4) Renew complaint: Users can reopen their complaints which have been closed by the department head after they are solved.
5) Send feedback: Users can send feedback to different departments for the future enhancements.
B. Case Officer
With the help of proper credentials department heads can login to the grievance system. All the registered complaints will be
displayed in their status box. After analyzing the complaint and related documents, required action has been taken. This entity
should able to:
1) View Complaint: The department head can view all the complaints received by their department.
2) Approve Complaint: Head has to view and approve the complaint before processing it.
3) Change Status: The head can change the status of each complaint based on the action taken.
4) Close Complaint: The head can close any complaints that have been solved.
5) View Feedback: The Department head can view the feedback sent by the users.
A. Working of PHP
PHP is a server-side scripting language and its interpretation takes place at server side. When we create a website or any other web
application say index.php .Then firstly browser requests the server to interpret the index.php file and then returns it after
interpretation.
1) Server Used in Our Web Application: Apache HTTP Server-Apache is an open-source web server application that helps to
deliver web content to be accessed through the internet. Apache played a key role in initial growth of the World Wide Web. It
has an ability to host one or more HTTP-based websites. This software is written in C language and is used mostly in Unix-like
systems.
B. PHP Development
A Preferred Web Technology: Besides being easy to learn and use, PHP is considered as a stable platform for developing impressive
websites.PHP can be used in three primary ways:
1) Server-side scripting: Server-side scripting is related to the web pages and refers to the PHP code that is executed on the web
server before data is passed to the browser.
2) Command-line scripting: PHP is used in the majority with web servers but besides that we can also use command line interface
to run various scripts.
3) Client-side GUI applications: We can create desktop applications in PHP with Graphical User Interface.
2) XSS (Cross Site Scripting):It is regarded as the injection/placement of any client-side code in the web form or through
hyperlinks .If we have a simple form in which there is a text box for data input and a submit button. Once the form is submitted,
it will submit the data to the PHP file. Now if, user writes some JavaScript code in place of providing some text input, so he
could easily submit the following which will generates a popup in the browser with the message “hacked”.
a) Solution: we prevent this with the help of following:
i) Data Validation: It is the process of ensuring that our application is running with the correct form of data.
ii) Data Sanitization: It focuses on manipulating the data to make sure it is safe by removing any unwanted bits from the data and
normalizing it to the correct form. Example: sanitization and validation of a phone number.
3) Session Hijacking/ Cookie Hijacking: It is defined as the exploitation of a valid computer session to gain unauthorized access of
information or services in a computer system.
a) Problem: Private information such as username or password if stored in sessions (temporary storage) can be stolen via XSS
attack.
b) Solution: Use session_regenerate_id () function to change the session ID and notify the client. We prevent it by using a function
of set cookies.
4) If there is a need to perform function asynchronously (without the need to reload the page), then PHP will not work.
a) Problem: While working on a project we need to display some of the selected information by the user on the same page which is
not possible through PHP without submitting.
b) Solution: We use AJAX (Asynchronous JavaScript and XML), so that the browser doesn't need to reload the entire page
when only a small a bit of data on the page has changed. AJAX passes only the updated information to and from the server.
VII. CONCLUSION
This was a brief overview of Grievance redressal system using PHP. This website is mainly designed to bridge the gap between the
complainant and the resolving authority by providing an online platform using web technology and used over a server. Grievances
can be simply lodged in and timely resolved with updation of the status of Grievances as and when required, informing the
complainant about the action taken. Hence providing an easy and affordable solution to the problem of Grievance handling. The
technology we preferred for this is PHP which contributed to the cost-effectiveness of our website. From our analysis, it turned out
to be efficient and flexible web technology for our Database Management System (DBMS) – easy for us to edit, add and delete
information from a webpage or web app online. Hence, our proposed system is suitable, affordable and simple for the Grievance
redressal and with the help of PHP which only helps in enhancing its features and simplicity.
REFERENCES
[1] Dr. Nilesh Thakre, "Employee Grievance Redressal Procedure in Indian organization", IJRCM VOLUME NO. 3[online], ISSUE NO. 04 (APRIL 2013),
Available: https://www.researchgate.net/publication/326225664_Employee_grievance_redressal_procedure_in_Indian_organizations
[2] "Compilation of Guidelines for Redress of Public Grievances”, Department of Administrative Reforms & Public Grievances[online], August 3 2010, available:
https://darpg.gov.in/sites/default/files/PGR_Guideline.pdf
[3] "PHP", En.wikipedia.org, 2020. [Online]. Available: https://en.wikipedia.org/wiki/PHP.
[4] 2020.[Online].Available: https://www.tutorialspoint.com/php/index.htm.