By
Bachelor of Science
In
Computer Science
Faculty of Engineering
October 2019
I
II
Acknowledgment
All praise to Allah Almighty alone, the most compassionate and Merciful. His Prophet
“Muhammad Mustafa (SAW)” the most perfect and exalted person in the world and
who is the torch of knowledge and guide for humanity. It is great honor and pleasure
for us that we are expressing our heartiest gratitude to our honorable Teacher
Muhammad Asif (Head of Department Computer Science Information Technology) for
kind behavior and valuable suggestions. We thank our supervisor Sir Muhammad Asif
for worth supervision, sympathetic attitude and continuous support to complete the
thesis. His guidance and motivation helped us a lot in all the time to complete the
thesis.
Beside our Supervisor, we would like to thank the rest committee for our project Sir
Muhammad Asif for their helpful suggestions, encouragement and insightful
comments. We also express our heartiest and sincere thanks to all faculty member of
Computer Science Department of Govt College University Faisalabad. Finally we
thanks our parents to supports throughout all our study at University. At the end we
pray for health, happiness, prosperity and long life for all the participants.
III
Dedication
We dedicate this project to our parents because of their support and struggle we are
able to be here.
IV
CERTIFICATION
This is to certify that the project titled “E-Complain Management System for Jhang
City” submitted by Muhammad Hasnain and Amir Shahzad is approved for the award
of degree.
Signature of Supervisor……...………………..
Name:
Designation…………….………………………
Signature………………………………………
Name:
Designation...………………………………….
Signature……………………………………….
Name:
Designation…...…………….………………….
Chairperson
Signature………………………………………
Signature………………………………………
V
Abstract
VI
Table of Contents
Chapter No 1........................................................................................................................................... 1
Introduction.............................................................................................................................................1
1. Introduction.........................................................................................................................................1
1.5 Scope................................................................................................................................................. 4
1.10 Dependencies................................................................................................................................. 5
VII
1.11.5 Preparation of Accurate Place................................................................................................ 6
Chapter 2................................................................................................................................................. 7
System Architecture............................................................................................................................... 7
2.3.1 Security....................................................................................................................................... 7
2.3.2 Performance............................................................................................................................... 7
2.3.3 Throughput................................................................................................................................ 7
2.3.4 Accuracy..................................................................................................................................... 8
2.5 Admin.................................................................................................................................................8
2.6 Public..................................................................................................................................................8
Chapter No 3......................................................................................................................................... 10
General Description..............................................................................................................................10
3. General Description......................................................................................................................... 10
3.1. Modules.......................................................................................................................................... 10
VIII
3.3.2 Traffic Signal............................................................................................................................ 12
Chapter 4............................................................................................................................................... 15
4.2 Accuracy.......................................................................................................................................... 15
4.3 Reliability......................................................................................................................................... 15
4.4 No Redundancy.............................................................................................................................. 15
IX
4.9 Activity Diagram............................................................................................................................. 17
Chapter 5............................................................................................................................................... 26
Chapter 6............................................................................................................................................... 38
6.1 Testing............................................................................................................................................. 38
X
6.1.1 Testing Techniques................................................................................................................. 38
Chapter7................................................................................................................................................ 41
References............................................................................................................................................. 42
XI
Chapter No 1
Introduction
1 Introduction
The Computer’s widespread use in developed and developing countries has invented a new
revolution in information and communication technology. This revolution is known as the
digital revolution. The digital revolution has improved daily lifestyle for people all around the
world, especially those who live in developing countries. This government was originally
produced as an online government toolkit for Inter news and was peer reviewed. Complain
services refer to initial services that resident of a city except the city government to provide in
exchanging for these taxes which citizen pay. Basic city services may include road damage,
sewerage system, streetlight issues. It can automate, Change, and provide new awareness.it
can deal with process, with information, and with people.
1
Public face many problem for the access of government for basic facilities.
The online web based system facilitate the public that they can send their complain
through online filling the form.
In this way they save their time and money.
Services Allocation
Services Availability
Services management
Public Complains
First Name
2
Second Name
Email
Password
CNIC
Phone
City Council
City
Address
For the public is necessary to login when user is registered then system assign the unique
password of every user.
User Name
Password
Select Category
Select Sub Category
Title
Description
Complain Priority
Image
3
1.3.1 Services Management by the Admin
Admin manage all the services, those complain which arise by the user they send their request
through filling the form and these form send to the Admin. Admin check these forms and then
try to fulfill these complains. Admin can add, update, and delete the user record and try to
facilitate the users.
1.5 Scope
This application can only be used by the user and admin of Complain Management System.
The database can be used by the admin in order to add, update, and delete the information of
road problem. However, the admin can do changes and can only view their record. This
application can be used by multiple user at a time.
4
This project is design only one city. And this city can facilitate these services through online
form filling.
5
1.11.1 Problem of Updating:
In the existing system since everything is stored in the paper based form. Various changes in
information like user complain about any service is difficult to make because paper work is
involved.
6
Chapter 2
System Architecture
2.1 System Architecture
The system architecture must fulfill the user requirement. The architecture of the system
design in this way in which the user can easily use and understand all the actions in easy way.
If the interface of the system is complex then user feel hesitation to use the system and
understand the different functionality of system.
2.3.2 Performance
Its response time is efficient so its performance is good
2.3.3 Throughput
Different user can user this website at the same time
7
2.3.4 Accuracy
Not unauthorized user can interact so the data of this website is always accurate and every
person can believe of the information of this data
2.5 Admin
Admin manage All the Complain of Complain Management System. Admin receive the
Complains of public manage these complains and those complains which is necessary to take
quick action. Admin can check the performance of employ and higher the new employ.
Admin can update, Add, or delete the user record.
2.6 Public
Public send their Complains through online form-filling. It is essay and quick way to send
their Complain to E-government. In this way government and public can interact with each
other. In this website all the reactions perform by the admin. All the complains which send by
8
the user admin check it and assign the number of these complains and perform actions on this
complains according to these number
9
Chapter No 3
General Description
3 General Description
The online Complain Management System facilitate the public to send their Complain
relevant to road problem to the government. This project is design for only one city the people
of this city send their Complains through online form filling. Every service have a separate
form relevant to their service user fill the form according to their problem. Admin check these
complains and response the user that take action in few days of his request.
.
Admin can easily check the request.
User and admin check the all record according to services.
3.1 Modules
Admin
User
Our project Complain Management System is developed for the automation of public record
and the admin record etc. This system well be very helpful where the management of the
services is difficult how to manage the system of transport especially where the team is
working manually.
The purpose system will be easy to use. High security features, accuracy, efficiency, and
minimizing the work load are the main goal of the proposed system. The data is easily
10
retrieved and used any time because all data is resided at one place. The proposed system
eliminate the drawback of the existing of the existing manual system. The proposed system
provide the facilities to keeping record of transport department in computerized form to
eliminate the paper work and saving time by making urgent report on time. All of the
information of services is managed an efficiently and reduce the work cost. It aims at
standardizing data, ensuring data integrity and reducing inconsistency of data.
Overview of the proposed system shows the functionality of system. The proposed system
using the following modules that will provide complete description of the system.
1) Streetlight
Traffic signal
Led traffic signal
Signal generator
Traffic lights
2) Road damage
Narrow roads
Jump breaker
Road safety instruction
Zebra crossing
3) Sewerage Problem
Waste water removal
24hour water removal
Emergency Sewerage
4) Admin manage all these records
Update, Add, Delete the record
11
3.3.1 Street Light Problem
In streetlight module mange record of all the streets of the city. Absence of the street lights on
the roads or the streets cause an accident and due to this problem public face many problem.
So in this website manage the form related to streetlight user fill the form according to their
problem and send the form to the admin. Admin check this complain and take and immediate
action.
12
bad condition of roads, we want to make safe, comfortable, and active conveyance for the
public. Those systems which we design it provides online services of public and prevent of
different hurdles. It provide the public safe journey.
13
send their Complains through online form filling. The data is save in database according to
complains.
14
Chapter 4
4.2 Accuracy
The level of accuracy of in proposed system will be higher. All operation would be done correctly and
it ensures whatever information is coming from center is accurate.
4.3 Reliability
The reliability of the proposed system will be high due to above stated reasons. The reason for the
inversed reliability of the system is that now there would be proper storage of information.
4.4 No Redundancy
In the purposed system utmost care would be that no information is repeated in anywhere in storage or
otherwise. This would assure economic use of storage space and consistency in data store.
15
4.8 DFD Level 0
16
4.9 Activity Diagram:
17
4.9.1 Use Cases of User
18
4.9.2 Use Case of Admin
19
4.9.3 Use Case of Admin and User
20
4.9.4 Use cases No 1 Sign up
Actor Public
Basic path Open system->then open the website of Complain Management System
->then sign up
Sequence Diagram
21
4.9.5 Use Cases No 2 Login Admin
Use case Name Login Admin
Actor Admin
post condition Admin login and user id and password must store in database
Basic path Open system->then open the website of complain management system
->then login
Sequence Diagram
22
4.9.6 Use Cases No 3 Login User
Use case Name Login User
Actor User
post condition User login and user id and password must store in database
Basic path Open system->then open the website of complain management system
->then login
Sequence Diagram
23
4.9.7 Use Cases No 4 Complaints
Actor User
post condition User can store the complains in database through the form
Basic path Open system->then open the website of complain management system
->then open the create Complain Form ->then form fill and connect
with database
Sequence Diagram
24
4.10 Entity Relation Diagram
25
Chapter 5
User Interface Design
5.1 User Interface Design
Figure 1
Description:
Its interface of website which provide the interaction between user and system. Home page
consist all the information related to website. User send their Complain through this website
after login. Admin can check update, and delete, and insert the user record.
26
5.2 Admin Login for Interaction of Website
Description
Admin can interact with the website and perform different functionality of Update, delete, and
check the user after login.
27
5.3 Registration of User
Description
User registered through the website he can send their Complains through the form-filling.
Admin check these complains and perform immediate action.
28
5.4 User Login
Description
User after Login the website he can send their Complains through the form-filling. Admin
check these complains and perform immediate action.
29
5.5 Feedback of User
Description
User give the feedback according to their Complain. If Admin perform any action according
to their Complain then user identity the action of government.
30
5.6 Contact Us
Description
User can contact with the admin through the contact us form. User can identify the current
condition of problem send all description related to problem.
31
5.7 Complain Form
Description
If user face the Complain Form then user fill the form of road damage and etc.
32
5.8 Data Base Of Complain
Description
After user do the complain. The Complain are store in the Database.
33
5.9 Database of Admin
Description
34
5.10 Database of User
Description
All user Information is save in the users database user name, password etc.
35
5.11 Database of Category
Description
36
5.12 Database of Registration
Description:
37
Chapter 6
Testing
6.1 Testing
Software Testing is like an investigation conducted to check the quality and efficiency of the
product under test. Software test can help to understand the risks and can also provide and
independent view of the business to appreciate the implementation of the software. Testing is
being done by executing the program to find the error, bugs and other defects in the program.
Testing can also be called the process of validation and verification of the product that either
the product meets the customer’s requirements or not and either it work as expected and
satisfy the stockholders or not. Mostly testing is applied when all the requirements are
specified and define and the coding phase of the program is completed. Different testing
techniques are applied.
38
6.1.4 Grey Box Testing
Grey box testing is a technique to test the application with limited knowledge of the internal
working of an application. In software testing, the term the more you know the better carries a
lot of weight when testing an application.
Mastering the domain of a system always gives the tester an edge over someone with limited
domain knowledge. Unlike black box testing ,where the tester only test the applications user
interface, in grey box testing, the tester has access to design documents and database. Having
this knowledge, the tester is able to better prepare test data and test scenarios when making the
test plan.
6.1.7Verification Testing
Verification testing is applied to check that either the intended goals is achieving correctly or
not. For example if the user wants to submit button and some data is missing in textboxes in
login form then system will show a message of warning “Please enter password” for alert the
user.
39
6.1.9 Acceptance testing
In acceptance testing, it is checked that whether the software is complete or not. It is checked that
it is able to be accepted or not or it is ready to be exported or not.
40
Chapter 7
7.1 Conclusion
We started our project to give the solution. There are exist in Jhang and resident of Jhang a lot.
So that reason we design and develop online web based Complain Management System Title
As “Complain Management System for Jhang City”.
According to Scope of Our Project Currently this system has two models. One for Admin and
One for User. It is dynamic and user friendly website. In future different modules can be
added.
41
References
www.w3school.com
www.tutriolaspoint.com
Tasleem Mustafa “Data Base Management System” IT series.