Professional Documents
Culture Documents
Complaint Management System Miniproject (16mca47)
Complaint Management System Miniproject (16mca47)
CHAPTER 1
INTRODUCTION:
1.1 OBJECTIVE:
Admin Panel
1. Admin Login: Admin can login through login form.
6. Manage the Users: Admin can manage the all the Users Profile. Take a print out of all
profiles.
User Panel
CHAPTER 2
REQUIREMENT SPECIFICATION:
Processor : Pentium 4
RAM : 256MB
Tools : Notepad ++
CHAPTER 3
SOFTWARE REQUIREMENTS SPECIFICATION
The functional requirements specify relationship between the inputs and outputs. All the
operations to be performed on the input data to obtain output are to be specified. This includes
specifying the validity checks on the input and output data, parameters affected by the operations
and the other operations, which must be used to transform the inputs into outputs. Functional
requirements specify the behavior of the system for valid input and outputs.
The complete system can be divided into three halves on basis of access levels.
A) Administrator
B) User
Administrator:
An administrator is the main controller of the application. When compared to
other types of users an administrator has an additional privilege to acess new
complaints manage applications and provide notifications. The user management
sections involve creating new users and managing existing users in terms of
privilege given to them and changing passwords.Application configuration
involves placing the complaint list category with a status values. The different
statuses are processing, processed and closed etc.
User:
A User is a restricted member of the application where in the user has no
privileges to change the status of the complaint or placement of the application
from one category to other category. A User can only be able to register and lodge
the complaint and can view the status of the complaint.
1. Admin:
Administrator in the operator who will take care of the system.
Login.
Logout.
Change password.
Manage the Task.
Manage the User.
View the User details, Complaint and Update the status.
1. User:
Login.
Logout.
Change Password.
Lodge the complaint
View the complaint history and the status
The Performance and response rate of the system should remain constant even as the
number of concurrent users or data levels increase. Architecture used to build the system should
be flexible enough to allow integration with other systems if need be in the future.
The system should have an attractive, user friendly and interactive graphical user
interface and it should be easy to use even with the person with least knowledge of
computers.
This system must be highly secured in the login part. This is because some of the
privileges are only allowed for the admin level.
In implementing the system, it uses php, html, cascading style sheet as the main
programming language and tools. This forms the front-end and the middleware at the back-end,
MYSQL is used to maintain the information in the database. This is formed by the databases and
other data stores.
The system needs to be portable on all major platforms. This system should not be restricted by
any specific technology such as database, web server and operating system.
CHAPTER 4
SYSTEM ANALYSIS
This software has been developed for a company concerning all the details given by company.
By this software anyone can handle customer complaint details without any difficulty. To
maintain customer complaint details and to generate the complaint report to the clients they have
to maintain the following information in various files:
In the first file they record the client’s personnel information, such as client code, client name,
address, etc. this details are entered in this file when the new client comes into the organization.
The second file is used to record the product details of each individual product, this file, this file
contain the detail like the product code and all other details concerning about products.
low security
Data redundancy
difficult to handle
CHAPTER 5
SYSTEM DESIGN:
The system design is divided in to two portions. The Administrator section and the Usersection.
Administrator
There are two major approaches for entering data in to the computer. They are
· Menus.
· Dialog Boxes.
Menus
A menu is a selection list that simplifies computer data access or entry. Instead of
remembering what to enter, the user chooses from a list of options. A menu limits a user choice
of response but reduce the chances for error in data entry.
Dialog Box
Dialog boxes are windows and these windows are mainly popup, which appear in response
to certain conditions that occur when a program is run. It allows the display of bitmaps and
pictures. It can have various controls like buttons, text boxes, list boxes and combo boxes. Using
these controls we can make a ‘dialog’ with the program.
The proposed system has three major inputs. They are Machine Registration, Machine
Scheduling and Request Form.
Process Design
Process design plays an important role in project development. In order to understand the
working procedure, process design is necessary. Data Flow Diagram and System Flow chart are
the tools used for process design.
System Flow Chart is a graphical representation of the system showing the overall flow of
controlin processing at the job level; specifies what activities must be done to convert from a
physical to logical model.
Data Flow Diagram is the logical representation of the data flow of the project. The DFD
isdrawn using various symbols. It has a source and a destination. The process is represented
using circles and source and destination are represented using squares. The data flow is
represented using arrows. One reader can easily get the idea about the project through
Data Flow Diagram.
Applicant
Complaint
Manageme
nt
Administrator
FIGURE:3 DFD
COM_TYPE
DATE AND TIME
USERNAME COM_STATUS
PH.NO
COMPLAINT_ID
PASSWORD
NAME
N N
M
1
N
NAME
N M
1
CHANGE PASS
PASSWORD UPDATE
CHAPTER 6
IMPLEMENTATIONS
1. Index page
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<li>
</li>
<li>
</li>
<li>
<a href="http://localhost/cms/admin/">admin</a>
</li>
</ul>
</div>
</div>
</nav>
<ol class="carousel-indicators">
</ol>
<div class="carousel-inner">
<!-- Set the second background image using inline CSS below. -->
<div class="carousel-caption">
</div>
</div>
<div class="item">
<!-- Set the third background image using inline CSS below. -->
<div class="carousel-caption">
</div>
</div>
</div>
<span class="icon-prev"></span>
</a>
<span class="icon-next"></span>
</a>
</header>
<div class="container">
<div class="row">
<div class="col-lg-12">
</div>
</div>
<hr>
<footer>
<div class="row">
<div class="col-lg-12">
</div>
</div>
</footer>
</div>
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script>
$('.carousel').carousel({
})
</script>
</body>
</html>
CHAPTER 7
TESTING
Testing is the process of executing then programs with the intention of finding out errors. During
the process, the project is executed with set of test and the output of the website is evaluated to
determine if the project is performing as expected. Testing makes a logical assumption that if all
the parts of the module are correct then goal will be successfully achieved. Testing includes after
the completion of the coding phase. The project was tested from the very beginning and also at
each step by entering different type of data. In the testing phase some mistakes were found,
which did not come to knowledge at the time of coding the project. Then changes were made in
the project coding so that it may take all the relevant data and gives the required result. All the
forms were tested one by one and made all the required changes.
Testing is vital to the success of the system. Testing makes a logical assumption that if all the
parts of the system are correct, the goal will be successfully achieved. A small system error can
conceivably explode into a much larger problem. Effective testing early in the process translates
directly into long-term cost savings from a reduced number of errors. For the verification and
validation of data various-nesting task are performed. Testing is itself capable of finding the
syntactical mistakes in the system but user need to test the system for logical checking.
The aim of the testing process is to identify all the defects in the website. It is not practical to test
the website with respect to each value that the input request data may assume. Testing provides a
practical way of reducing defects in the website and increasing the user’s confidence in a
developed system. Testing consists of subjecting the website to a set of test inputs and observing
if the program behaves as expected. If the program fails to Testing behave as expected then
conditions under which failure occurs are noted for later debugging and correction. The
following things are associated with testing:
Failure is a manifestation of an error. But the mere presence of an error may not necessarily lead
to a failure. A test case is the triplet [I, S, O] where I am data input to the system. S is the state of
the state of the system at which the data is input, O is the expected output of the system A test
suite is the set of all test cases with which a given software product is to be tested.
Here the system is a black box whose behavior is determined by studying its inputs and related
outputs. The key problem is to select the inputs that have a huge probability of being members of
a set-in may case; the selection of these test cases is based on the previous studies.
A great deal can be learnt about the strength and the limitation of the application by examinee
the manner in which the system breaks. This type of testing has two limitations.
It tests failure behavior of the system circumstances may arise through an unexpected
combination of events where the node placed on the system exceeds the max. anticipated load.
The structure of each module was checked at every step. Some structures were firstly wrong,
which came to notice at the time of the connectivity.
In unit testing the entire individual functions and modules were tested independently. By
following this strategy all the error in coding were identified and corrected. This method was
applied in combination with the white and black box testing techniques to find the errors in each
module.
Unit testing is normally considered an adjunct to the coding step. Unit test case design was
started after source level code had been developed, reviewed, and verified for correct syntax.
Test Cases
3.Group
4.Position
4.verify
CHAPTER 8
SCREEN SHOTS:
Home Page
It is Home page it has a User login, User Registration and Admin login pages
Complaint History
The user can view their complaint history and the status of the complaint.
User dashboard
In this page the user can be able to view the status of the complaint, weather the
complaint is been processed, closed and are in processing stage.
CHAPTER 9
CONCLUSIONS:
The project has been appreciated by all the users in the organization and user-friendly
screens are provided, it is easy to use, since it uses the GUI provided in the user dialog
and the usage of software increases the efficiency, decreases the effort, It has been
efficiently employed as a Complaint Management System. And It has been thoroughly
tested and implemented.
The application is capable of managing only complaints and the complaint status
are managed. The processed application is still not notified to the user by
message.
The application can improve in the areas of message communication and
document preservation as well as client maintenance.
The application can be converted into a Mobile based using ASP.net with which
the deployment of application will be done only on enterprises server and is
accessible to all the users and the organization. The current application is
confined to only one enterprise.
CHAPTER 10
BIBLIOGRAPHY
REFERENCES:
10.1 WEBSITES:
http://www.w3schools.com/php/php_mysql_intro.asp .
https://jquery.com/download/
http://www.w3schools.com/js/js_validation.asp .
10.2 BOOKS:
SOFTWARE ENGINEERING