Professional Documents
Culture Documents
Dept of Computer Science, SRNMN College, Shivamogga
Dept of Computer Science, SRNMN College, Shivamogga
Dept of Computer Science, SRNMN College, Shivamogga
CHAPTER 1: INTRODUCTION
It has one Admin module where Admin can login and View all complaint details,
assign the complain to specific person to resolve it. Admin can Create/ Update or Delete user
details, View reports based on status of complain. Move the complain to varies stages.
Using the Online Grievance Management software, the college management would
be able to maintain an effective, timely, and equitable Grievance handling system that is
easily accessible by the students.
The latest productivity enhancement tool for higher education has umpteen features
that make it appealing to educational institutions worldwide. The separate dashboard for
students and admin and grievance cell members helps to maintain confidentiality in
grievance dealing procedure. It gives opportunity for the institution to implement a set of
Online Grievance Management System is a mechanism commonly used to receive and act
on complaints or grievances reported by stakeholders of private or public institutions, enabling
prompt actions on any issue rose by them and to avail services more effectively.
Unlike the traditional Grievance Redressal approach through letters and complaint forms,
the new online based approach such as grievance portals have very great appeal and its usage
highly reflects the actual state of customer satisfaction. Grievance Redressal can be handled
directly by institutes through their own websites. Also the smart web portal for grievance
processing connects stakeholders and action-takers directly through online platform. Online
Grievance Management System helps to pursue quick action for solving the grievance, while
maintaining affordability and ease to the users. Online grievance redressal mechanism in higher
education institutions facilitates the main constituents of the institute including students, parents,
teachers and other non-teaching staff to lodge grievances and ensure satisfactory solutions in a
hassle-free manner. Effective and timely redressal or settlement of the grievances makes
grievance redressal system mandatory in higher education institution, according to the Ministry of
Human Resource Development (MHRD), Government of India.
Online Grievance Management System has now become part and parcel of the operations of
any administration. No institution can claim to be responsive and user-friendly unless it has an
effective grievance redress mechanism. In fact, grievance redressal technology is the gauge to
determine efficiency and effectiveness of the institution as it provides feedback on the
organization functioning. In order to ensure transparency in institutions imparting technical
education, with the supreme objective of preventing unfair practices and to provide a mechanism
to students, parents, teachers and other non-teaching staff for the redressal of their complaints,
online grievance redressal mechanism is directed by approval councils in India.
necessary in all organizations to investigate reason for the dissatisfaction of client and to
obtain a speedy resolution to the problem. It also helps to take appropriate action ensuring.
Existing manual system is a manual one in which users approach through letters and
complaint forms. It is very difficult to maintain historical data. No institution can claim to be
responsive and user-friendly. Other demerits which are found in existing system are: It does
not allow the admin to make it mandatory to act on complains.
The existing system is completely manual. In order to write the complaint, the student either
Visits the related department and registers his complaint in
therespective complaint register, which is monitored by therespective Department heads.
By contacting the responsible Personnel in the Estate Office. The student may submit a
letter regarding the subject of the complaint and get a photocopy of the complain copy for
future reference
Network security in the existing system is the motivation factor for a new system with higher-
level security standards for the information exchange. Proposed System The proposed system
should have the following features.
Existing system: In the existing system the citizens must go to the government office for any
kind of help. For complaining about a problem there is a system in which the users can post their
problems but cannot get the details of the problems and some other services.
Online Grievance Management System Project in PHP Online Grievance Management System
Introduction: In India we don’t have any direct communication between the government and public
in an efficient way for solving the problems i.e. for getting a problem solved in our place we have
to bribe the officials and get them solved in 2 months which can be solved actually in 1 month of
time.
Online Grievance Management is a Web based project developed in PHP/MySQL which used
to manage Customer’s Grievance Online. User can login, and Create complain, view complain
details and track the status of it’s complain.
f) Country
g) Pin code
h) Reg date
Student can change the his password as given following
data
007 User a) Current password
b) New password
c) Confirm password
Student can lodge the complaint as per necessary
information
a) Category
008 User
b) Sub category
c) Complaint type
d) Complaint details
Student can see the complaint details
a) Complaint not process yet
009 User
b) Complaint status in process
c) Complaint has been closed
Student can see the his complaint history and he see the
following information also
a) Complaint number
010 User
b) Reg date
c) Last updation date
d) Status
Student can see the view details following information
a) Complaint number
b) Category
c) Complaint type
011 User
d) Complaint details
e) Remark
f) Status
g) Sub category
012 User Student complaint the his work then logout the system
b) Complaint name
c) Reg date
d) Status
e) Action
Admin can see the process complaint
a) Complaint number
b) Complaint name
017 Admin
c) Reg date
d) Status
e) Action
Admin can see the closed complaints
a) Complaint number
b) Complaint name
018 Admin
c) Reg date
d) Status
e) Action
Admin can manage the user
a) User name
b) Email
019 Admin
c) Contact number
d) Reg date
e) Action
Admin can add the new category using a bellow
information
020 Admin a) Category name
b) Description
c) About
Admin can add the sub category using a following
information
021 Admin
a) Category
b) Sub category name
Admin can check the user log in log in has bellow
details
a) User Email
022 Admin b) User ip
c) Login time
d) Logout time
e) Status
Admin can take the action on student complaint
a) Complaint number
b) Category
023 Admin c) State
d) Complaint details
e) Complaint name
f) Reg date
Admin can change the complaint state
024 Admin a) Select the status
b) Remark
025 Admin Admin can do all the his work then logout
1.6.1 Admin
Login
Admin can change his password or reset password.
Admin can change his own profile.
Add Category
Add Sub Category
Can Manages Complaint by changing its state and taking proper action..
View and update the Complaint.
View Complaint History.
View User Profile.
Logout.
1.6.2 User
In this chapter you will be able to know what are the software system attribute of
Online Grievance Management System, what are the acceptance criteria, features of online
exam system, what are the advantages of using this system and disadvantages of the system.
Usability: The links are provided for each form. The user is facilitated to view and make
entries in the forms. Validations are provided in each field to avoid inconsistent or invalid
entry in the database. Some forms consists Hyper Links, which provides further details.
Reports screen contains text Boxes and drop down lists, so that reports can be produced.
Security: Application will allow only valid users to access the system. Access the system.
Access to any application resource will depend upon user’s designation.
There are two types of users namely administrator and User. Security is based upon the
individual ID and Password
Availability: System will be available around the clock except for time required for the
backup of data.
The software should meet the functional requirement and perform the Functionality
effectively and efficiently.
2.3 Advantages
2.5 Features
Exam software is ideal for candidates appearing for competitive exams where they have
to take multiple choice question papers.
Exam software is also useful for parent to keep track of kid’s performance with no efforts.
Exam software provides merge utility to merge the question from different exam files.
Ultimate enrollment package.
Integrates 2 modules, namely-admin, and user.
2.6 APPLICATIONS
Login
Admin can change his password or reset password.
Admin can change his own profile.
Add Category
Add Sub Category
Can Manages Complaint by changing its state and taking proper action..
View and update the Complaint.
View Complaint History.
View User Profile.
The description of the database is called the database schema, which is specified during
in the design of the database and is not expected to change frequently. Most data models
have certain conventions for displaying schemas as diagrams. A displayed schema is called a
schema diagram. The following figure shows the schema diagram for the system database.
A data flow diagram (DFD) is a graphical representation of the “flow” of data through
an information system, modeling its aspects. A DFD is often used as a preliminary step to
create an overview of the system, which can later be elaborated. DFDs can also be used for
the visualization of data processing (structured design).
A DFD shows what kind of information will be input to output from the system, where
the data will come from and go to, and where the data will be stored. It does not show
information about the timing of process or information about whether processes will operate in
sequence or in parallel.
Entity relationship diagram is a data modeling technique that can help define business
processes and can be used as the foundation for a relational database. An ERD is a graphical
representation of entities and their relationships to each other. An entity is a real world object
about which data is stored. Relationship defines how the entities relate to each other. The
following diagram depicts an E-R for the online exam database.
CHAPTER 4: IMPLEMENTATION
The software and hardware requirements are stated above that was used to
implement the software. The process model used is Extreme programming. XP is an
agile process model. Agile process models are adoptable and provide scope for
requirements changes if any.
The following code snippet establishes the connection to the database from the
Graphical User Interface.
?php
Chapter 5 Testing
Software Testing is a process of executing program within the intent of finding an
error. Software Testing is a critical element of software quality assurance and represents the
ultimate review of system specification, design, coding. Testing is last chance to recover the
defects in the software and facilities delivery of quality system.
A good test case is the one that has a high probability of finding an as-yet undiscovered error.
A unit is the smallest piece of code in the software. The individual units are to be
tested separately to confirm whether it is written as per the specifications. It ensures the
checking of functionality of code. It is done to test the code.
This will be conducted for testing Design. The tested modules can be integrated in an
incremental fashion module-by-module and thus defining appropriate module interfaces
together between every two modules. Integration must be carried out most systematically, by
an incremental building approach and testing the integrated modules in steps. Modules can
be integrated using either top-down or bottom-up building approach.
Test cases are derived to ensure that all statements in the program have been
executed at least once during testing and that all logical conditions have been executed.
Using White-Box testing methods, the software engineer can drive test cases that
Test cases
SL Test ID Test Description Step Execute Test Data Excepted Output
No Input Data
01 User1 Check user registration a) Start xamp server data Not The related
page properly base and apache server is applicable registration page is
displayed with all tags on displayed
b) Browser http:// local
host/user registration
/index php
02 User2 Check for successful a) Enter register student Enter all the User registration is
user registration name, register number, user details successfully and
password, user id, contact has been move on to the
number correct. login page
b) Click on register button
03 User3 Check for user The user can be empty user Not The user
registration id and password click on applicable registration can be
for the user. registration button. successfully.
04 User4 User login a) Start xamp server - Not The related login
Check user login page > applicable page is displayed.
properly display with Database and
email id, password, apache server is on.
register number. b) Browser
htt://localhost/user
login index.php
05 User5 Check for successful a) Enter user id, Valid used Successfully can
login password, contact id, password login page.
number. and register
b) Check on login sign in number.
button.
15 Click admin login a) Start xamp server- Not The related login
Admin15 page properly display >database and applicable page is displayed
with user name apache server is on
password contact b) Browser
number http://localhost/adm
in /index.php
16 Admin16 Check for successful a) Enter username Valid login a) Login
login contact number user name successful
,password and b) Move on
b) Click on login password the admin
button page is
displayed
17 Admin17 Check for a) Empty username Not Display error
unsuccessful login for &password applicable message on invalid
empty admin login b) Click on login username &
username &password button password
18 Admin18 Check for login all a) Enter username Not Display
possible task &password applicable administration area
performed by admin b) Click on login page
button
19 Admin19 Admin can see the Click on manage The manage The admin mnage
manage complaint complaint such as complaint the user complaint
Not process yet will be
complaint correct
Pending complaint
Closed complaint
20 Admin20 the admin can be Admin see the user details Admin can Admin can manage
manage the user such as name ,E-mail, click the the user
contact no, reg data, action view details
button he can
see the
student
complaint
allso
21 Admin21 The admin can be add the add category such as Create a new New category add
the new category a) Category name, category to category list
description, about
b) Click on create
button
22 Admin22 The admin can be add The add sub category Create a new New category add
the new sub category using a bellow information sub category to sub category
a) Select the category
b) Enter sub category
name
23 Admin23 The admin can see the Admin can see the login Admin can The admin can see
user login log logout time see the user the user login
E-mail, user logout
ip, login
time, logout
time, status
24 Admin24 Admin can have a Admin can click on the Control go to Display message
logout button logout button admin home for u have
page successful logout
button
Check for a)enter login id and Not List of the subjects related
list of password Applicable to user
USER0 subject b)click on login
07 based on button
user c)select subject for
quiz
Check for a)Select the subject Not List of the test related to
listing all to take test Applicable selected subject in drop
USER0 the test b)Select the test down menu
08 related to name to take exam
particular
subject
Check for a)Select test name Not Questions related to the
USER0 online test b)Click on take test Applicable subjects and proper
09 for user button number of questions to be
displayed
Check for a)Select test name Not Questions related to the
each b)Click on take test Applicable test to be displayed in the
USER0
question in button format i.e,Q.no:
10
online test Description-additional
information
Check for a)answer the Not the results should be
test questions Applicable displayed correct in the
completed b)click on submit format that is :
result after answering all a)Total
the questions Questions(numbers of total
questions)
USER0 b)True answers(number of
11 true answers)
c)Wrong answers(number
of wrong answers)
d)Score in
percentage(percentage
ge secured by user)
This chapter includes the snap shot of the result obtained. by this you will be able to
know how the actual system has been design and how to interact with the system.
This is the index page of Online Grievance Too This is the admin login page the user will
provide his registered name and password and login. the figure shows the home page of the
admin.
Chapter-7: CONCLUSION
Online Grievance system is a web application. The key concept is to minimize
the amount of paper and convert all forms of documentation to digital form. It can observe
that the information required can be obtained with ease and accuracy in the computerizes
system. The user with minimum knowledge about computer can be able to operate the
system easily. The system also produces brief result required by the management.
Online Grievance Tool has been developed and the system was tested with
proper data. The system results in regular timing preparation of the required output. In
comparison with the annual system, the benefit under a computer system considerable in to
saving of manpower, working hour and efforts.
It can observe that the information required can be obtained with ease and
accuracy in the computerized system. The user with minimum knowledge about computer
can be able operate the system easily. Online message has been provided to help the user to
take necessary, correct action while using the system. Various validation techniques have
been used to implement accuracy of data in all formats of input. The system has produced all
the report required by the management.
This software can be used by any institutes as it can be modified easily; additional
features can be added without interrupting the normal functioning of the system.
The development of this project surely prompts surely many new areas of
investigation. This project has wide scope to implement it in any University/Institution
having multiple papers there. This project covers all functionalities related to Online
Grievance Hence it can be implemented any-where else after minute organization level
customization.
Moreover some parts of the project have remained uncompleted due to some
reasons. First of all limitations of our project, which has been discussed in previous topic
make place for future enhancements. Though that was not the part of objective of our project
but it would have great to implement that provided we’d enough time.
XAMPP is a free and open source cross-platform web server solution stack
package developed by Apache Friends, consisting mainly of the Apache HTTP Server,
MariaDB database, and interpreters for scripts written in the PHP and Perl programming
languages. XAMPP stands for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) and
Perl (P). It is a simple, lightweight Apache distribution that makes it extremely easy for
developers to create a local web server for testing and deployment purposes. Everything
needed to set up a web server – server application (Apache), database (MariaDB), and
scripting language (PHP) – is included in an extractable file. XAMPP is also cross-platform,
which means it works equally well on Linux, Mac and Windows. Since most actual web
server deployments use the same components as XAMPP, it makes transitioning from a local
test server to a live server extremely easy as well.
The term can be unofficially broken down as follows:
Letter Meaning
X XAMPP or an ideographic letter X, meaning Cross‑Platform
A Apache[or its expanded form, Apache HTTP Server
M MariaDB (formerly: MySQL)
P PHP
P Perl
Features
XAMPP is regularly updated to the latest releases of Apache, MariaDB, PHP and
Perl. It also comes with a number of other modules including OpenSSL, phpMyAdmin,
MediaWiki, Joomla, WordPress and more. Self-contained, multiple instances of XAMPP can
exist on a single computer, and any given instance can be copied from one computer to
another. XAMPP is offered in both a full and a standard version (Smaller version).
XAMPP also provides support for creating and manipulating databases in MariaDB
and SQLite among others.
Once XAMPP is installed, it is possible to treat a localhost like a remote host by
connecting using an FTP client. Using a program like FileZilla has many advantages when
installing a content management system (CMS) like Joomla or WordPress. It is also possible
to connect to localhost via FTP with an HTML editor.
PHP
What is PHP?
It is powerful enough to be at the core of the biggest blogging system on the web
(WordPress)!
PHP files can contain text, HTML, CSS, Javascript, and PHP code
PHP code are executed on the server, and the result is returned to the browser as plain
HTML
PHP files have extension “.php”
With PHP you are not limited to output HTML. You can output images, PDF files, and
even Flash movies. You can also output any text, such as XHTML and XML.
Why PHP?
JAVA SCRIPT
Despite some naming syntactic, and standard library similarities, JavaScript and
Java are otherwise unrelated and have very different semantics. The syntax of JavaScript
is actually derived from C, while the semantics and design are influenced by the self and
Scheme programming languages.
Java Script is also used in environments that are not Web-based, such as PDF
documents, site-specific browsers, and desktop widgets. Newer and faster JavaScript
virtual machines(VMs) and platforms built upon them have also increased the popularity
of JavaScript for server-side Web applications. On the client side, JavaScript has been
traditionally implemented as an interpreted language, but more recent browsers perform
just-in-time compilation. It is also used in game development, the creation of desktop
HTML
What is HTML?
HTML elements from the building blocks of HTML pages. HTML allows
images and other objects to be embedded and it can be used to create interactive forms.
It provides a means to create structured documents by denoting structural semantics for
text such as headings, paragraphs, lists, links, quotes and other items. HTML elements
are delinerated by tags, written using angle brackets. Tags such as <img /> and <input />
introduce content into the page directly. Other such as <p>…….</p> surround and
provide information about document text and may include other tags as sub-elements.
Browsers do not display the HTML tags, but use them to interpret the content of the
page.
HTML can embed scripts written in languages such as JavaScript which affect
the behavior of HTML web pages. HTML markup can also refer the browser to
Cascading Style Sheets(CSS) to define the look and layout of text and other material.
CSS
What is CSS?
CSS is used to define styles for your web pages, including the design, layout and
variations in display for different devices and screen sizes.
HTML was NEVER intended to contain tags for formatting a web page!
HTML was created to describe the content of a web page, like:
<h1>This is heading</h1>
<p>This is a paragraph</p>
When tags like<font>, and color attributes were added to the HTML 3.2 specification, it
started a nightmate for web development of large websites, where fonts and color
information were added to every single page, became a long and expensive process.
BIBLOGRAPHY
• www.phpeasysteps.com
• www.mysql.com
• www.phpbuddy.com
• ww.marenglenbiba.net/foundfrog.pdf
• http://www.freelancer.in
• www.sqaforums
• http://www.scribd.com