KWSSO Water44
KWSSO Water44
KWSSO Water44
KIOT
College of Informatics
Department of Computer Science
Web Based Customer Service Management System for Kombolcha Water Supply Service
Office (CSMS for KWSSO)
A Project paper submitted to the Department Of Computer science of Wollo University in partial fulfillment
of the requirements for the
Degree of Bachelor of Science in Computer Science
BY:
1.
2.
3.
4.
5.
6.
Mesfin Shifera
Kalkidan Misganaw
Aliheyder Jemal
Adamu Girma
Tigst Yimam
Teshome W/tensey
Acknowledgments
We would like to thank GOD for giving us strength and health to complete this project. We also
grateful to our advisor Mr. Yonas Abate for his motivate and constructive guidance as of the
beginning of problem formulation to the completion of the project.
We would like to forward our special thanks to Kombolcha city water supply service office staff
employee.
Finally, we want to extend our thanks to our parents for their encouragement, Motivation and
support throughout our study.
Page 1
Abstract
The Web Based Customer Service Management System for kombolcha water supply service
office (KWSSO) is a web-based system service designed to facilitate the burden of different
activities such as registration of new customer, bill processing, post vacancy announcement,
material registration, and customer maintenance order request and record meter reading and the
like. Essentially the system consists of four large components or departments. The first
component is bill officer. This component is having different activities such as bill processing,
record meter reading. The second component (department) technical supervisor staff. It having
different activities such as receives maintenance order, reject maintenance order, store
maintenance, delete and update maintenance and the like. The third department is Customer
service expert this also having different activities such as update customer record, delete
customer record and view customer payment for giving customer service. The fourth component
is Manager this staff can view different department activities.
In general, Web Based Customer Service Management System for kombolcha water supply
service office (KWSSO) has its own desktop application system for calculating bill; but the
desktop application system can give service only employee that means the system displays only
employee customer no contribute to the system. When customer apply register for service
request must be physically exist to the office, cant give comment (feedback) to the organization
and difficult to maintenance order requests and difficult to vacancy announcement and the likes.
So, the group initiated to solve the problem by their final year project. Therefore, we wish the
department will provide all the necessary things to accomplish the project.
This document deals with the system analysis and design of Web Based Customer Service
Management System for kombolcha water supply service office (KWSSO). This is mostly used
for the system users that we have described in the different parts of this document. Computerized
is the basic ways for the office in every of its activity it must be changed into computerized
system software in order to reduce the delay of work. This document has tangible and intangible
benefits for the office and it also describes how tasks performers in the existing system.
Table of Contents
CSMS FOR KWSSO
Page 2
Acknowledgments............................................................................................................. i
Abstract......................................................................................................................... ii
Lists of table.................................................................................................................. vi
Lists of Figures.............................................................................................................. vii
Abbreviation and Acronyms................................................................................................ x
CHAPTER ONE: INTRODUCTION.................................................................................... 1
1.1 Background.......................................................................................................... 2
1.1.1 Vision.............................................................................................................. 2
1.1.2 Mission.......................................................................................................... 2
1.2 Description of the existing system................................................................................3
1.3 Statement of the problem and justification of execution the project........................................3
1.3.1 Statement of the Problem...................................................................................... 3
1.3.2 Justification for execution of the project...................................................................4
1.4 Objective of the project............................................................................................ 4
1.4.1 General objectives............................................................................................. 4
1.4.2 Specific objectives.............................................................................................. 4
1.5 Scope and limitation of the project................................................................................ 4
1.5.1
Page 3
Page 4
Lists of table
1
Page
Page 5
2
Table 2.1 Apply register for service for service ....18
Table 2.2 Update customer record ....19
Table 2.3 Delete customer record...........................................................................................19
Table 2.4 Post vacancy...20
Table 2.5 Create account...20
3
Table 3.1 Use case documentation for Login.28
Table 3.2 Use case documentation for Create Account..29
Table 3.3 Use case documentation for Delete Account..30
Table 3.4 Use case documentation for Apply register for service...30
Table 3.5 Use case documentation for Update customer record......31
Table 3.6 Use case documentation for Delete customer record...............................................32
Table 3.7 Use case documentation for Order maintenance....32
Table 3.8 Use case documentation for Receive maintenance.....33
Table 3.9 Use case documentation for View report ..33
Table 3.10 Use case documentation for Process payment bill...34
Table 3.11 Use case documentation for Record meter reading......35
Table 3.12: Use case documentation for Post vacancy ..........................................................35
Table 3.13: Use case documentation for Delete post vacancy...36
Table 3.14: Use case documentation for record maintain material36
Table 5.1: Test Case1: for Create Account....94
Page 6
Lists of Figures
2
Page
3
Fig 3.2: UML Sequence diagram for Customer Apply Register for service..37
Fig 3.3: UML Sequence diagram for View report .38
Fig 3.4: UML Sequence diagram for Update Customer record......39
Fig 3.5: UML Sequence diagram for Order Maintenance .........40
Fig 3.6: UML Sequence diagram for Delete Customer record...41
Fig 3.7: UML Sequence diagram for Receive maintenance ......... 42
Fig 3.8: UML Sequence diagram for Create account ........43
Fig 3.9: UML Sequence diagram for Delete account ...44
Fig 3.10: UML Sequence diagram for login ......45
Fig 3.5.11: UML Sequence diagram for water meter reading...46
Fig 3.12: UML activity diagram for Apply Register for service....47
Fig 3.13: UML activity diagram for Login administrative staffs.......48
Fig 3.14: UML activity diagram for View report...49
Fig 3.15: UML activity diagram for record meter reading.....50
Fig 3.16: UML activity diagram for Process payment bill ....51
Fig 3.17: UML activity diagram for Receive maintenance........52
Fig 3.18: UML activity diagram for Order maintenance...53
Fig 3.19: UML activity diagram for Create account ........54
Fig 3.20: UML activity diagram for Delete account.. ....55
Fig 3.21: UML activity diagram for Delete customer record.................................................56
Fig 3.22: UML activity diagram for Update Customer record ..57
Fig 3.23: UML activity diagram for post vacancy.................................................................58
Fig 3.24: User interface prototype.........................................................................................59
4
CSMS FOR KWSSO
Page 7
Page 8
Page 9
Page 10
Page 1
1.1 Background
Kombolcha water supply service office (KWSSO) is a water supply Organization which found in
Kombolcha city. The organization establishes in 1962E.C.At that time the offices have only 5
employees (one water clearance expert (water chemist), one motor operator, one meter reading
expert and two Security bodies).Until 2003E.C KWSSO follows manual based office system
which means, they follow traditional way of giving service for their customer. At 2003E.C the
office develop its own Desktop application system. This Desktop application limited to customer
register and calculate belling system. Not generate organized report; the information cant visible
to customer, and the likes. The system only visible to employee. Until 1971E.C the office has
only 300 customers which register to use the service.
Currently the office have 80 employees(29 technician staff,51 management and finance staff)
from those 20 women and 60 mens.This office done many activities like, customer registration,
Bill process calculating, and meter number registration and viewing reports for them, taking
customers maintenance order and respond it. Currently, this organization has 10128 customers
and has 80 employees which they register under this office. [10]
1.1.1 Vision
The vision of KWSSO is to see produced enough and pure water for drinking, for industrial, and
for irrigation of city, for the population living in Kombolcha city and its around. [10]
1.1.2 Mission
The mission of KWSSO is to increase income with direct proportional of balancing citys
development and by adding extra water resource areas to give pure and enough water for the
citys societies. [10]
Page 2
Vacancy announcement,
Registration of material,
Registration of meter reading,
Getting feedbacks from the customer,
Searching for even single data is time consuming,
Redundancy (multiple records of the same data),
The organization information cant visible to customer etc.
Page 3
Web based system of KWSSO is too huge in its scope but, the project is limited on the following
points only:
Page 4
Updating, deleting, searching customers by the employee of the office which are
responsible for the appropriate task.
1.6 Risks
During the development of the project there may be different problems that we may face. These
are:
Unfortunate failure of system: To handle this problem the teams have some method to
resist not completely but partially by using back up mechanisms using flash disks,
power failure.
Virus attack: It is difficult to control data from virus but try to scan the data, installing
time by schedule for each phase of the project and we try to use this schedule effectively
One of our group members may be sick while in the process of project development: to
solve this problem the remaining group member together covers this member done.
Therefore whatever situation happen or occurred that hinder during the
progression of the project the team try the best to do what expected and
reform it.
Page 5
1.7 Methodology
1.7.1 Method of data collection
As we know there are different methods to collect information. From those the project uses the
following tools and methods respectively to collect data from the organization.
Observation (Documentation & material): use this method to get the right
information about the organization and also understand how the existing system
works.
Interview: the team will interview some employee of the organization as well as
the customer to get & share enough and reliable data which is important to do the
project.
Object Oriented Analysis (OOA): During this phase the team will look at the
problem domain and with the aim of producing a conceptual model of the information that
exists in the area which will be analyzed. And this model the functions of the system (use
case modeling), identifying the business objects, organize the objects and also the
relationship between them and finally model the behavior of the objects.
Object Oriented Design (OOD): During this phase the model interactions and
behaviors that support the use case scenario, and finally update object model to reflect the
implementation environment. And also transforms the conceptual model produced in
object-oriented analysis to take account of the constraints imposed to our system format, so
that we will use this phase to refine the use case model to reflect the implementation
environment.
Page 6
Flash disk: required for data movement to store & transfer data from one PC to
another PC.
Disks (CD, DVD): necessary for the movement of relevant data and for
backup and recovery mechanism.
Network cable: since our system is web based, it is very necessary
requirement. It is also help us to extract relevant information about our project
from internet.
Server: to store the data.
available in laboratories.
Browsers: -since our system is web based, it is very necessary requirement.
PHP: -To design the graphical user interface and the whole application.
MYSQL server 2005 :-for designing the database
Microsoft office Word 2010:-for documenting the corresponding deliverables
associated with the project
Page 7
Tool name
Hardware costs
Computer
Flash(4 GB)
CD ROM
DVD
Pen
Paper
Note book
Printing and binding
Software costs
Wamp server
Microsoft office 2007
Notepad++
Microsoft Visio
Adobe Photoshop
Windows 7 OS
Other costs
--Total cost
--Table 1.1: project cost plan
Quantit
Unit
y
1
1
2
2
6
1 packet
1
3(copies)
1
1
1
1
1
1
-----
Birr)
8000
180
6
18
3
100
30
100
Free
Free
Free
Free
Free
Free
------
price
Nov201
Dec201
Jan2014
Feb2014
Mar2014
Api2014
May2014
3
3
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2
Requirement
gathering
&
preparing
Proposal writing
Document
System analysis
Page 8
Jun2014
3 4 1 2
3 4
User
interface
prototyping
Coding & Testing
Table 1.2: Project schedule
Name
Mesfin Shifera
Kalkidan Misganaw
Aliheyder Jemal
Adamu Girma
Tigst Yimam
Teshome W/tensey
Activity
In all activity
In all activity
In all activity
In all activity
In all activity
In all activity
Page 9
resources and expertise. The proposed system can be easily maintained and repaired without
requiring high Experts or technical assistants, because the system was developed by familiar
programming language (environment).The project team members have learned programming
languages that required for the successful completion of the project such as java script, CSS,
HTML, PHP, MySQL. Team members have the required skill to develop the system, So that the
project can be said technically feasible.
Page 10
It minimizes the customers losing time when they want to access service from the
organization.
The main use of this new proposed system is it introduces the employee of the
organization as well the customers with todays world technology.
It provides timely information to their employees and also Process Customers request on
time.
It can easily update customers record.
It can generate appropriate customer bill automatically.
It increases performance of the organization.
Enhance employee morale of the organization by providing quality service.
Improves the confidence of the system users.
Page 11
the
Kombolcha water supply service office (KWSSO) is a water supply office .it is using Desktop
application system. Registration of new customers and bill calculating using by this system. But,
the system cant work organized activity, detail customer information cant visible to customer,
when we see how the new customer joins the organization, it requires physical present to the
office. The organization vacancy announcement submits by paper or on the board. The
organization information mostly manually present.
Most of time uses manual ways to achieve its vision and mission.
Customers and employee are not satisfied.
The customer management is not effective.
It takes more time and effort.
It is very difficult to memorize the exact shelf location and amount of data.
Difficult for vacancy announcement,
Difficult for getting feedbacks from the customer,
Difficult for prepared Customer bill,
Page 12
Changing the desktop application system into a web based system that works on web
based environment.
Uses computerized and automated way to achieve its vision and mission.
The system is lucky to easily throw exact location and exact amount of data from the
database.
Most of the task will be done by the server side machine so no need of customer and
employee to be contact.
Customers can order request by browsing at their home or office. Because, the proposed
system is web based.
The system can generate almost all related tasks in short period of time.
The team has analyzed all of the alternative options based on the ability of performance,
information flow and service to the users and efficiency. This analysis has enforced to select the
web based system
Page 13
Page 14
Page 15
Page 16
Page 17
Post-condition
Alternate course
action:
1:Go to step 2 to fill register form again
Table 2.1: Apply register for service
Use case name
Use case number
Description
Update or modify the customer data and view the updated data.
Actor
Customer service expert(CSE)
Pre-condition
The CSE must login to the system by its own user name and password.
Basic course of Step 1. The CSE wants to update by selecting update customer record link.
action (Flow of Step2. The system Displays the customer update form Page.
event):
Page 18
Post-condition
The CSE must be click update record button and logout from the CSE page.
Table 2.2: Update customer record
Use case name
Use case number
Description
link.
Step2. The system Displays the customer delete form Page.
Step3. The CSE click delete link.
Step5.The system deleted customer information.
Post-condition
Post Vacancy
UC4
The Administrator enables to select post vacancy link and fills the form
Actor
Pre-condition
password.
Basic course of action Step 1. The Administrator wants to post vacancy by selecting post
(Flow of event):
vacancy link.
Step2. The system Displays the post vacancy form Page.
Step3.The Administrator fills the form.
Step4. The Administrator click submit button.
Step5.The system displays the vacancy for any users.
Post-condition
Page 19
Create account
UC5
Used to create account for users.
Administrator
The user should be member of the KWSSO organization.
Step 1. The administrator selects create account link.
(Flow of event):
Post-condition
Alternate course
of
action:
Go to step 2 to fill again.
Table 2.5: Create account
Actor
Pre-condition
password.
Basic course of action Step 1. The Bill officer wants to record meter reading by selecting
(Flow of event):
Post-condition
administrator page.
Table 2.6: record meter reading
Use case name
Use case number
Description
Actor
and fills the form and submit to their record information and view.
Technical supervisor (TSV)
Page 20
Pre-condition
The TSV must login to the system by its own user name and password.
Basic course of action Step 1. The Bill officer wants to record maintain material by selecting
(Flow of event):
Post-condition
page.
Table 2.7: record maintain material
Use case name
Use case number
Description
Actor
Pre-condition
Basic course of action
View report
UC8
The manager used to View report
Manager
The data should be submitted in KWSSO database.
Step 1. The manager selects view activity link.
(Flow of event):
Post-condition
Table 2.8: View report
Page 21
item.
Performance: this system gives service 24 hours per day with maximum response time
so, it is easy to access data from the stored document.
Page 22
Accuracy: proposed system will be better due to reduction of error. All operation can be
done correctly and it ensures that whatever information is coming from the data base is
accurate.
Reliability: The reliability of the proposed system will be better due to proper storage of
the database.
Availability: All data in the system will be available all the time.
Efficiency: The system must ensure allocation and use of services being requested for the
users by using minimum memory storage, cost, time and human power.
User friendly Interface: Users can easily input and retrieve their profile and history.
Error handling Exception: The system must recover immediately when a user enters
incorrect (error) data.
Efficient
o Searching a customer record should not take more time
o The system displays every window.
o The system should be user friendly.
o The system should operate as efficiently as possible.
Usability
o Usability is a term used to denote the ease with which people can employ a
particular tool or other human-made object in order to achieve a particular goal. In
o
o
of the system.
Maintenance
o The system should be easy to maintain and update.
Page 23
Page 24
Use case
Login
Apply register for service
Maintain register
Payment register
Post vacancy
Delete vacancy
Update vacancy
Create account
Delete account
Update customer record
Delete customer record
Maintenance order
Process payment bill
Receive maintain
View report
Record meter reading
Post vacancy
Delete vacancy
Update Vacancy
Actors
Customer
Customer service expert
Technical supervisor
Administrator
Bill officer
Manager
Page 25
Page 26
events that show the interaction between the actor and the use case which enable the team to
easily depict the functions of the proposed system.
Use case documentation for Login
Use case name
Description
Actor/s
Login
It allows user to login into the system
Administrator, Bill officer, customer service expert, Technical
Pre-condition
Post-condition
supervisor, manager.
The users should have registered into the system
The user will login in to the system and able to access the required home
page.
Basic course of action Step 1. Initiated when the user wants to login into the system
(Flow of event):
Create Account
Used to create account for users.
Administrator
The user should be member of the KWSSO
Step1.The administrator wants to create account.
of event):
Page 27
Delete Account
Description
It Allows Administrator to delete User account
Actor
Administrator
Pre-condition
To delete account the User account must be registered in the database.
Basic course of action Step1.The Administrator wants to delete account.
(Flow of event):
Actor
Pre-condition
Post- condition
KWSSO.
The customer can join the organization and access online service from the
Basic
course
office.
of Step1.Initiated when the Customer wants to register to the DB
action
(Flow
of Step2.Customer opens the home page and click apply register for register
Page 28
event):
link.
Step3.The system displays the Customer register page.
Step4.Enter the correct & all necessary information.
Step5. Initiate the system to sends to the organization.
Step6. The use case ends.
From the above steps Step 1,Step 2, and step 4 Actors action whereas Step
Step2. Customer service expert Enter login address on the login page.
Step3. The system check is the correct address or not.
Step4. Customer service expert enter customer ID of the intended
Customer.
Step5. The system validates the customer ID.
Step6. The system searches and display customer detail.
Step7. Customer service expert enter new modification.
Step8. System updates the information and displays it.
Step9. End use case.
From the above steps Step 1,Step 2, Step 4, and Step 7 Actors action
Page 29
Post- condition
Step2. Customer service expert Enter login address on the login page.
Step3. The system check is the correct address or not.
Step4. Customer service expert enter customer ID of the intended
Customer.
Step5. The system validates the customer ID.
Step6. The system searches and display required customer.
Step7. The system deletes the customer.
Step8. End use case
From the above steps Step 1,Step 2, Step 4, and Step 7 Actors action
whereas Step 3, Step 5, Step 6, Step 7, and Step 8 System response
Order maintenance
It allow customer to order maintenance request.
Customer
The customer initiated to order maintenance request.
Maintenance order will be recorded to the system.
Step1. Customer open the homepage
(Flow of event):
Step2. Customer selects maintenance order form from the home page.
Step3. The customer enters their ID.
Step4. System validates the customer ID.
Step5. The customer enters maintenance detail in the form.
Step6. The system responses view its own request and the other
customer request list to the customer.
Step7. End use case
From the above steps Step 1,Step 2, Step 3, and Step 5 Actors action
whereas Step 4, Step 6, and Step 7 System response
Page 30
Receive maintenance
It allows receive and approve customer maintenance order process.
Technical supervisor.
The customer should order the maintenance.
Customer maintenance order should be transferred and service being
delivered.
Basic course of action Step1.Technical supervisor open the homepage
(Flow of event):
View report
It allows View report from different employee.
Manager
They should have prepared data by the employee of the organization
Post- condition
and customer.
The manager sees the View report prepared by the office employees.
Basic course of action Step1. The manager opens the home page.
(Flow of event):
customer.
Post- condition
The customer bill will be calculated.
Basic course of action Step1. Bill officer Open the homepage.
(Flow of event):
(Flow of event):
Post vacancy
Administrator used to post vacancy.
Administrator
Administrator first login to the system.
Posted vacancy viewed by all users of the system
Page 32
delete Vacancy
It allows removing post vacancy from KWSSO database.
Administrator
The Vacancy must be registered into DB & Administrator login to the
Post- condition
system.
The Administrator will have deleted vacancy or The posted vacancy
action (Flow of Step2. Technical supervisor enter its own username and password to login.
event):
Page 33
Page 34
Fig 3.2: UML Sequence diagram for Customer Apply Register for service
Page 35
Page 36
Page 37
Page 38
Page 39
Page 40
Page 41
Page 42
Page 43
Page 44
Fig 3.12: UML activity diagram for Apply Register for service for service
Page 45
Page 46
Page 47
Page 48
Page 49
Page 50
Page 51
Page 52
Page 53
Page 54
Page 55
Page 56
Page 57
Page 58
Page 59
Page 60
Transition
Intermediate state
Intermediate state
Initial object
Confirmation Order
Action
Confirmation Order
State
state. State
chartobject
modeling is used to show the
sequence of
states that an object goes through, the
Cancel
Initialization
events that cause the transition from one state to the other and the actions that result from a state
Initial object
change. The following figure shows the state of the objects. [7]
Initialization
Finish
Idle
Login event
Fill user n
Idle
Update payment
Check the va
Display
theth
Check
Page 61
Update pay
Transition
Intermediate state
Cancel
State object
Action
Confirmation Order
Initial object
Initialization
Finish
Idle
Check t
Page 62
Register me
Transition
Intermediate state
Initial object
Cancel
State object
Confirmation Order
Action
Initialization
Finish
Idle
Fill the
Page 63
Register the m
Transition
Intermediate state
Cancel
Initial object
Confirmation Order
Action
State object
Initialization
Finish
Idle
Fill the
Check the
Page 64
Transition
Intermediate state
Cancel
State object
Initial object
Confirmation Order
Action
Initialization
Finish
Idle
View report
Fill user na
Check the
Page 65
View the d
Transition
Intermediate state
Cancel
Initial object
Confirmation Order
Action
State object
Initialization
Finish
Idle
Fill the
Check the
Page 66
Post and
Transition
Intermediate state
Cancel
Initial object
Action
Confirmation Order
State object
Initialization
Finish
Idle
Page 67
Fill the fo
View cre
Page 68
Page 69
Kombolcha
Water Supply Office Customer Service Management System
Home Users Information Feedback
Customer About
Contact As
Us
Page 70
Login
Login
User Name
Password
Login
Reset
Create Account
First Name:
Last Name:
Email:
Password:
Customer Registration
Date:
Re_EnterPassword:
First
Name:
User
Name:
Last Name:
Email:
Request:
Submit
Reset
Telephone:
Fig :4.15 Create accounte form UI
Category:
House No:
Kebele:
City:
Meter Size:
Page 71
Submit
Reset
Actio
n
Update
Delet
First
nam
e
Last
nam
e
Emai
l
passwor
d
Reenter
passwor
d
Submit
Page 72
User
nam
e
Action
Dat
e
First
name
Last
name
Email Requ
est
Kebel
e
Cit
y
Meter
size
Delete
Resource recording
Material Name:
Material Price:
Material Size:
Material Photo:
Status:
Submit
Reset
Action
Delete
Material Name
Material Price
Page 73
Material Size
Material Photo
Status
Search resource
Enter Material ID
Submit
Bill processing
View customer payment bill
Customer ID:
Enter Customer ID
First Name:
Submit
Last Name:
Category:
Date:
Fig :4.23 Search payment UI
Meter Size:
Previous record:
Current record:
Difference:
Payment: Birr:
Page 74
Submit
Reset
Action
Update
Delete
No
Qualificati Experience
on
Required
Page 75
Place
Departme
nt
Date of
Applicatio
n
Det
ail
Submit
Reset
Page 76
Page 77
Page 78
Page 79
Page 80
Page 81
Page 82
Page 83
5.2 Coding
First phase of implementation is coding. Coding is the process whereby the physical design
specification created by the designers is turned in to working computer code by the programmer.
Modern language that used is Hypertext Preprocessor (PHP). [11]
The code is made simple in such a way that another programmer can easily understand and work
on that in future.
Sample code for create database and table created
<?php
mysql_connect("localhost","root","");
CSMS FOR KWSSO
Page 84
Page 85
Page 86
)");
mysql_query("CREATE TABLE IF NOT EXISTS `Vaccancy` (
`record_no` int(30) NOT NULL AUTO_INCREMENT,
`number` int(30) NOT NULL,
`qualification` varchar(30) NOT NULL,
`work_experiance` varchar(30) NOT NULL,
`required_no` int(30) NOT NULL,
`place_work` varchar(30) NOT NULL,
`departement` varchar(30) NOT NULL,
Page 87
Page 88
)");
mysql_query("INSERT INTO `Creataccountbillofficer` (`record_no`,`first_name`, `last_name`,
`email`, `password`, `re_password`,`user_name`) VALUES ('1', 'alex', 'man', 'a@gmail.com',
'aaaaaa','aaaaaaa', 'bill'), ('2', 'adamu', 'man', 't@gmail.com', '111111','111111', 'bill')
;");
mysql_query("CREATE TABLE IF NOT EXISTS `orderrequest` (
`record_no` int(30) NOT NULL AUTO_INCREMENT,
`id_no` int(30) NOT NULL,
`first_name` varchar(30) NOT NULL,
`last_name` varchar(30) NOT NULL,
`request` varchar(30) NOT NULL,
`phone_number` varchar(30) NOT NULL,
`catagory` varchar(30) NOT NULL,
`house_number` varchar(2) NOT NULL,
`kebele` varchar(30) NOT NULL,
`city` varchar(30) NOT NULL,
`metre_size` varchar(30) NOT NULL,
`Description` varchar(1000) NOT NULL,
PRIMARY KEY (`record_no`)
)");
?>
Page 89
5.3 Testing
The final phase of implementation is testing. Testing is a process to show the correctness of the
program. Testing is checking of the system workability in an attempt to discover errors and
avoiding such errors from the system. In this the team members tested the entire system as a
whole with all forms, code, modules. In this we tested all the functionalities in the system. All
errors in the forms, functions, modules have been tested. The following are different testing
strategies.
Page 90
Email address=alexyahoo.com
Any valid data for the other fields
First name= Abebe
Last Name=belay
Email address=alex@yahoo.com
Any valid data for the other fields
First name= Abebe
Last Name=belay
Email address=alex@yahoo.com
Password=123
Any valid data for the other fields
First name= Abebe
Last Name=belay
Email address=alex@yahoo.com
Password=123456
Any valid data for the other fields
First name= Abebe
Last Name=belay
Email address=alex@yahoo.com
Password=123456
Reenter password=12345r
Any valid data for the other fields
First name= Abebe
Last Name=belay
Email address=alex@yahoo.com
Password=123456
Reenter password=123456
Any valid data for the other fields
First name= Abebe
Last Name=belay
Email address=alex@yahoo.com
Password=123456
Reenter password=123456
User Name=ee
Any valid data for the other fields
All fields Fulfill with valid data
Page 91
Software:-
Page 92
records is made efficient, as all the records are stored in the database, and also data can be
retrieved easily. The editing is also made simpler. The user has to just type in the required field
and press the update button to update the information.
The customer is given a particular unique id number. So that they can be accessed the system
correctly by his/her ID without errors. Our main aim of the project is to get the correct
information about a particular customer and give some of the information and service needed for
the customer and make it more profitable than the previous desktop system by:
6.2 Recommendation
The system we have developed is an application web based system it needs a skilled person to
work with the system. So, we recommend the system should be required the responsible and
skilled person. We highly recommend the system should be kept in highly safe and favorable
condition.
As a new system developer,we recommend the following functionalities are more done such as: Registration new customer
Post vacancy
Page 93
The Web Based Customer Service Management System for kombolcha water supply service
office (KWSSO) has implemented most of the services of the office. However, there are some issues
that need further investigation and we recommend them as future work. These include the following:
Employee management
Pay rolling and the likes
References
1.
http://en.wikipedia.org/
2. http://en.wikipedia.org/wiki/Sequence_diagram
3. http://www.tutorialspoint.com/
4. http://en.wikipedia.org/
5.
http://creately.com/blog/
6. http://edutechwiki.unige.ch/
7. http://www.tutorialspoint.com/
8. https://www.youtube.com/
CSMS FOR KWSSO
Page 94
9. http://stackoverflow.com/
10. books, Newspaper and employee interview
11. http://www.ambysoft.com/l
12. Bell. D. (2000).Software engineering a programming Approach. (3rd edition)USA:
14.
PHP5 and MySQL Bible, Tim Converse and Joyce Park with Clark Morgan, Inc
Page 95