Professional Documents
Culture Documents
W Supply
W Supply
WERABE UNIVERSITY
INSTITUTE OF TECHNOLOGY
DEPARTMENT OF INFORMATION TECHNOLOGY
TITLE: WEB BASED CUSTOMER MANAGEMENT SYSTEM
FOR WERABE CITY WATER SUPPLY SERVICE
SUBMITED TO DEPARTMENT OF INFORMATION
TECHNOLOGY IN PARTIAL FULFILLMENT OF THE
REQUIREMENT FOR DEGREE OF BACHLER OF SCIENCE
INFORMATION TECHNOLOGY
By
Name Id_No
1 Kemeru Kelifa…………………………………………………NSR/0504/12
2 Bedada Regasa……………………………….………...............NSR/0172/12
3 Bariee Megersa…………………………………………………NSR/0168/12
WERABE, ETHIOPIA
February,2023
I|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Approval sheet
This is to confirm that the project report entitled web based customer management system for
werabe city water supply service submitted to Werabe University, Institute of Technology
department of information technology in partial fulfillment of the requirement for the award of
the degree of Bachelor of Science in information technology is an original work carried out by
Kemeru Kelifa, Bedada Regasa, Bariee Megersa, under my guidance. The matter embodied in
this project is reliable and is genuine work done by the student and has not been submitted
whether to this University or to any other University /Institute for the fulfilment of the
requirement of any study.
Student Team Approval Form
Name Signature
Kemeru Kelifa …………………..
---------------------------------------------- -------------------
---------------------------------------------- ---------------------
---------------------------------------------- ---------------------
---------------------------------------------- ---------------------
II | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
ACKNOWLEDGMENT
First of all, we would like to thanks our almighty God for giving us strength and hope to do the
project from start to end. Next to we would like to thank our advisor Mr. Negash.K for his
effective guidance, direction, opinion, and any other helps which was created doubt and
confusion by giving brief explanation and right direction to do this project. Additionally, we
would like thank to our class students for their help and sharing their knowledge for us. Finally
we have thanks and prestigious for Werabe town water supply service office for spending their
golden time for us by giving the information which we need for our project especially Msr
Mohammad who give us necessary information regarding the organization working system.
III | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Table of Contents
IV | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
2.7 Forms and other documents of the existing system(if any) .............. Error! Bookmark not defined.
2.8. Bottlenecks of the existing system (using for example PIECES frame Work). .............................. 12
2.8.1. Performance (response time) .................................................................................................... 13
2.8.2. Security and control .................................................................................................................. 13
2.8.3. Efficiency .................................................................................................................................. 14
Chapter Three: Proposed System ................................................................................................................ 15
3.1. Introduction .......................................................................................................................................... 15
3.2. Product Overview ............................................................................................................................ 15
3.3. User class and characteristics ........................................................................................................... 16
3.4. Functional Requirements ................................................................................................................. 17
3.4.1. Performance Requirements ....................................................................................................... 19
3.4.2. Process Requirement ................................................................................................................. 20
3.4.3. Input related requirements ........................................................................................................ 20
3.4.4. Output related requirements ...................................................................................................... 20
3.4.5. Storage related requirements ..................................................................................................... 20
3.5. Nonfunctional requirements ............................................................................................................. 20
Chapter Four ............................................................................................................................................... 23
4.1. System models ..................................................................................................................................... 23
4.1.1 Scenarios ........................................................................................................................................ 23
4.1.2. Use Case Model ........................................................................................................................ 25
4.1.3. Use Case Model ........................................................................................................................ 27
4.1.3. Use Case Description ................................................................................................................ 27
4.1.4. Object model ............................................................................................................................. 37
4.1.4.1. Data Dictionary ...................................................................................................................... 38
4.2.Dynamic Model ................................................................................................................................ 41
4.2.1 Sequence diagram. ..................................................................................................................... 41
4.2.2 Activity Diagram........................................................................................................................ 46
4.2.3 State Diagrams ........................................................................................................................... 57
4.3.ER Diagram ...................................................................................................................................... 60
4.3.1 Mapping ..................................................................................................................................... 60
4.3.2 Normalizatio(1st-BNCF normal forms) ...................................................................................... 60
Chapter Five: System Design .................................................................................................................. 62
5.1. System Overview ............................................................................................................................. 62
5.2. Design Considerations ..................................................................................................................... 62
5.3. Design Goals .................................................................................................................................... 62
5.4. Design Trade-offs ............................................................................................................................ 62
V|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
VI | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
List of Figure
VII | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
List of Table
Table 1. 1:Team composition ...................................................................................................................... 10
Table 1. 2 Time table of the project ............................................................................................................ 10
_Toc128052996
Table 4. 2 Scenario for create new account ............................................................................................... 24
Table 4. 3 Scenario for create new account ............................................................................................... 24
Table 4. 4 User case description for login. .................................................................................................. 27
Table 4. 5 Use case description for customer registration. ........................................................................ 28
Table 4. 6 Use case description of bill collect ............................................................................................. 29
Table 4. 7 Use case description of manager ............................................................................................... 29
Table 4. 8 Use case description of employee registration .......................................................................... 30
Table 4. 9 Use case description of view message ....................................................................................... 31
Table 4. 10 Maintenance order use case description. ................................................................................ 32
Table 4. 11 Use case description receive order. ......................................................................................... 33
Table 4. 12 Use case description of update service. ................................................................................... 34
Table 4. 13 User case description of report. ............................................................................................... 35
Table 4. 14 Use case description of view report. ........................................................................................ 36
Table 4. 15 Use case description of finance................................................................................................ 37
Table 4. 16 Data Dictionary of manager table ............................................................................................ 38
Table 4. 17 Data dictionary of maintenance order ..................................................................................... 39
Table 4. 18 Data dictionary of employee registration. ............................................................................... 39
Table 4. 19 Data dictionary of customer registration ................................................................................. 40
Table 4. 20 Data dictionary for account create. ......................................................................................... 40
VIII | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
IX | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Abbreviations
CSS……………………………………………………………Cascade Style Sheet
GUI…………………………………………………………Graphical User Interface
HTML……………………………………………………….Hyper Text Markup Language
MYSQL…………………………………………………….MY Structured Query Language
NFR…………………………………………………………..Non-Functional Requirement
PHP…………………………………………………………..PHP Hypertext Preprocessor
RAM………………………………………………………….Random Access Memory
SQL…………………………………………………………..Structured Query Language
UC………………………………………………………………Use Case
UML………………………………………………………….Unified Modeling Language
USB……………………………………………………………Universal Serial Bus
WCWSS…………………………………………………….Werabe City Water Supply Service
WWW…………………………………………………………World Wide Web
XAMMP…………………………………………..Cross-platform Apache MYSQL, PHP Perl.
X|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Abstract
This documentation is proposed for Werabe city water supply service. The water is the most
important for human being and every person day today life process is dependable with water or
interact with water. So it very crucial to make supply services to reduce work load of suppliers,
to make the user of the service more enjoyable and access the services in short period of time by
making the organization working process by web based. This document is part of industrial
project for the fulfillment of a bachelor’s degree in Information Technology written to give detail
information about Werabe city water supply service office. It intended to describe the general
operation performed in the organization. It also focused on general approaches to be followed to
automate the existing manual system to web based system. We used different requirement
gathering methods like interview with in the workers of the organization to know how the system
currently works, existing system problem, the business rule of organization, and current working
system and process of the organization. We used object oriented methodology to develop this
project with the programming language PHP and HTML with CSS for the purpose of formatting
the system and data repository is SQL. We strongly hope that our project will make better the
way Werabe city water supply service office perform than the later
XI | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
1. Introduction
There are different task done in Werabe city water supply service; Such as, customer
registration, bill calculating, maintenance etc.
The system has employees like accountant, bill collector, bill officer and technical supervisor to
give service for their customers.
The office use software which is desktop application to generate the customers billing system
and also they use manual system to store back up files like file cabinets and suspension can. In
general the office uses semi-automated system. So, the project try to reduce this problem and
enable the organization system to have very fast service to their customer and to become
automated system by designing web based service management system for Werabe city water
supply service. The system will solve the problem in different ways; it saves the customers’ time
when they want to access service from the organization, it initiates and increases employee moral
to do their task properly, it attracts other customer to join and register under the system,
introduces the organization to technology and also facilitates technology throughout the coverage
area, as it is web based system, it motivates many customers to join the system, as it is easily
accessible, it makes the organization efficient and more profitable in a short period of time, as it
follows automated system and has many customers, it increases performance of the organization,
it makes smooth relation between the office and their customer.
Werabe city water supply service is established in 1995 E.C as part of the city
administration. At a time the organization had few employees, customers. But as the
organization growth up itself and attracting customers different users like private person,
different organization (hotels, commercial organizations, government organization) start to
use the service. Not only has this by its plan the organization built which called grouping
people or flat (Bono) for the communities who have low income to use the service. Now a
time the organization has two branches (Duna and Alkeso ). And also the tariff payment
1|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
During requesting maintenance, the customers may spend unnecessarily expense and
waste their time.
The customers may not get the chance to request service of the organization 24/7(twenty
four hours a day and seven days a week).
During the backup system of the office, it was not efficient if the documents were
damaged.
During generating monthly report, it takes time and it may not be easy to manage and
analyses the monthly work due to massive collection of data. In general the gaps that the
group members have been observed is:
Tracing document shelf to get the document of the customer who is attending the
organization for request services is difficult.
Rotating the document from one bureau to another bureau. There May be loses document
when rotating the document
2|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Customers wasting their time to get services by waiting for employees until the present
to their bureau.
Sometimes only few customers can be served because of task load done manually.
Technical feasibility
Economic feasibility
Operational feasibility
3|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Behavioral/Political feasibility
Schedule feasibility
XAMMP server.
Browsers (google chrome, Mozilla Firefox) to run the project. Our group hope
that we develop a successful project by using the above resources and academic
knowledge
Tangible benefits:-
The system benefits the organization in different ways; reduces expenses, increase service,
reduces the office that is full of clerks and customers, increase the amount of users. Comparing
with the existing system the new system is more economically feasible. When we analysis the
system by comparing its incurred cost and benefits; the benefit is more than its cost. Obtained
benefits from our proposed system are: Transportation free 20 ETB per customer as we know
4|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
from any public transportation tariff fee but this may not be for all customer since there may be a
customer who can access the service without any transportation fee. Print and copy materials
request forms Identity card copy: 1ETB per customer Document copy and print: 1ETB per paper
if it is 100 paper the customer incur 100ETB. Unexpected expenditure like food or coffee when
waiting for service: 20ETB this also not common for all customers
Intangible benefits:-
Increase accuracy since human being may do doubt during performing tasks
It ensure that the management and should support the proposed system and its working feasible
in the current organization environment. Our system is operationally feasible: Since it is web
based the customers use easily because the system is run on web browser which they use for
different reason.
5|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Report generating.
It save the customers time when they want to access service from the organization.
Introduces the organization to technology and also facilitates technology throughout the
coverage area, as it is web based system.
It makes the office efficient and more profitable in a short period of time, as it follows
fully automated system and has many customers.
It makes smooth relation between the office and their customer [2].
The first beneficiaries of this proposed system is the customers who have knowledge on how to
access information from the internet and those of employee. And the other user of this system the
organization by its own, everybody can join their organization simply and can understand how
6|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
they work, and understand what things they done. The followings are beneficiary from the
system: -
The customers
The organization
Increase profitability
Reduce manpower
The employee
7|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
employees for recognizing the existing working procedure of the organization. So the team was
able be to gather more information about the organization and requirements.
1.10.2. Implementation tools
This includes both software and hardware tools that we are using when we implement this
project.
Software tools:
The most software tools we used are the following:
MySQL- to create and design the database which used to store the information of
PHP scripting language and its own XAMMP server: to implement the system
and provide the user of the system with an interface.
Web browser.
Hardware tools
For the new system to be efficient there is a requirement for specific hardware.
Personal computer or PC
USB Flash: 4GB or above to store & transfer data from one PC to another PC.
8|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
9|Page
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
10 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Register the customers who want to the member of organization access the service given to them.
Bill calculation
The employee calculates bill monthly and tells to customer how much it count then the
customers pay their bill monthly based on their bill.
Report generation
11 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Maintenance reporting
Customers inform physically to their technical supervisor when service maintenance was needed.
2.8. Bottlenecks of the existing system (using for example PIECES frame Work) [3].
Werabe city water service supply currently uses a semi-automated system. Since it is
automated, it has some problem. Like
Customer registration is taking place to physically: that leads to wasting time and office
of the manager overloaded by customer who need service.
12 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Customers may spend unnecessarily expense and waste their time to request maintenance
order since they have to report to the office physically.
The customers may not get the chance to request service of the organization 24/7(twenty
four hours day and seven a week).
During natural disaster happen data and history of customer and any organization’s
employees may be damaged since it manual based. Data and history of customers may be
loss during circulation since there is huge amount of documented history and take time to
find.
During generating monthly work due to massive collection of data and the generated
report may not be accurate.
It is secured since it validates customers and any other user by their own
username password.
13 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Natural disasters and any other damages cannot be disappear the file since it has
backup files.
2.8.3. Efficiency
The current system is not some efficient during transaction due to all tasks are performed semi-
automated. So that this has a few of disadvantages such as, time consuming, lack of employee
and others. This make the current system some inefficient.
14 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
3.1. Introduction
The proposed web based customer management system for city water supply service solve the
problem of the existing systems by designing computerized system.
Web based customer management system for city water supply service is very useful for the
operators and customers. They can minimize the working stress and can keep essential
documents related to the employees and the customers as a softcopy.
The advantage of the proposed system is the reduction in the cost of the office equipment’s and
the transaction is done quickly.
The new system has several advantages such as:-
Organized information storage
Improved Billing.
Unlike the existing system, which operates by registering one customer at a time the
online web system can register many customers concurrently.
The new system can also help to found any files of the customers with in a fraction of
seconds. With this new system the organization given efficient and time observance
service for this customer.
In new system the customers not need to physically appear at the office to order
maintenance service.
15 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Since the system works 24/7(twenty four hours a day and seven days a week).
Reduces physically appearance at office of the organization since all services are given
online.
Update account
Delete account
Manager
Manage employees
Generate report
View feedback
Manage permission
Employee
Receive job order
Request permission
Customer
Request order
Update order
16 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
View appointment
Pay bill
For manager
Managing employees: the system allows the manager to manage employee, advice,
punish, and fire depending the rule and regulation of the organization
Generate report: the system allows a manager to manager view customers ‘and employee
‘history and generate report that is collected from different sub-department monthly,
quarterly, annually depending on the policy of the organization.
View feedback: the manager can view feedback of users about their services.
Manage permission: the system allows the manager to manage permission rise from
employee to get annual leave, pregnancy (if employee is female), sickness and others.
For employee
Receive job order: any order arise from the customer is performed by employees
depend of their job.
Receive job order: any order arise from the customer is performed by employees
depend of their job categories.
Request permission: employee can send annual leave, medical issues, and other
requests to manager.
17 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
View salary: the system allows the employee to view their salary.
For customers:
Request order: the customers can send a request to the organization for any order they
prefer Update order: this is possible if and only if the order is not started.
View appointment: the customers can view the appointment to get service for their
request.
Send feedback: if they have any comment regarding organization`s service, they simply
leave their comment.
Calculate the bill based on type of their customer (private, commercial, and
government Organization, and flat/bono users).
For technician:
For finance:
The finance manage the salary of the employees.
For Administrator
Managing accounts: the system allows the administrator to manage accounts in case of
updating, deleting, and creating new account.
18 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
The system must have a dynamic website that provides successfully registration of
customers which are under the business rule of the office and generate report to interact
with various users.
The system should allow staff to login to the system using their username and password.
The system should display full information for the customer from the database to the
interface of the web page.
The system should have well organized information storage and accessing mechanism.
The system must presents information of the customer and their monthly costs, and
request service maintenance in secured manner.
Water performance report data collection template – we annually provide the water
businesses
19 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Water businesses that provide water, sewerage and related services to urban customers.
They may relate to emergent system properties such as reliability, response time, and store
occupancy, scalability, availability, maintainability, environmental, and interoperability.
3.5.1. Scalability
Scalability requirements describe how the system must grow without negative influence on its
performance. This means serving more users, processing more data, and doing more transaction.
3.5.2. Availability
20 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Availability is evaluated by the period of time that the system’s functionality and services are
available for use with all operation.
Hence the system is available everywhere means where the internet connection reaches.
3.5.3. Reliability
Reliability defines how likely it is for the software to work without failure for a given period of
time. The system calculates the customer’s bill rent, so it should give accurate result; so should
be reliable. The system deploys on server computers and allows multiple clients to access the
server at the same time. Since our system has a backup procedure it secures data of customers,
managers, employees, and any other users.
3.5.4. Maintability
Maintainability is how easy it is for a system to be supported, changed, enhanced, and structured
over time. The system support change, updates, enhances, and restructured when I needed. If any
error occurs after system developed the system developer can easily maintain it. The interface is
user-friendly and interactive so it is essay to fix while errors occur.
3.5.5. Environmental
The system works accurately always by maintaining condition of the environment and the server
the system upload have to be placed under a safety environment.
3.5.6. Usability
Usability defines how difficult it will be for a user to learn operate the system. The system is
easy and understandable to use. The system has a guide that instructs the users through the
system. It also displays and error message if the user access in wrong way.
3.5.7. Interoperability
Interoperability is defined as how easily a system can share information and exchange data with
other system and external hardware. It is the capability of a product or system to interact and
function with others. The system must interoperable with other, available on other device other
than the devices project is done.
The system must be hardware operable means the system need to run on different types
of devices.
21 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
The system must be information operable means information easily move from one
system to another and it be seamless. The system share the same data format
3.5.8. Security
To use the system a user must first register to system and log in to the system but if unregistered
user tries to reserve without having registering the system does not allow the user to use the
system.
The authorization mechanism of the system will block the unwanted attempts to the server and
also let the system decide on which privileges may the user have.
22 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Chapter Four
4.1.1 Scenarios
Scenario tells us who is using the system and what they are trying to accomplish.
Describes any relevant aspects of the context in which the is working with the system,
including what information the user has on hand when beginning to use the system.
Below are scenario of how user users the system of the organization.
Flow of action
The actor fulfill the field and submits the login button
23 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Actor Customer
Actor Admin
Flow of action
24 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Actor Customer
25 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Manager
Manage employees
Generate report
View feedback
Manage permission
Employee
Receive job order
Request permission
View request
Customer
Apply registration
View appointment
Bill collector
Bill collect
View report
Technician
Receive order maintenance
Assign technician
26 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Finance
Manage salary
Manage budget
27 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
28 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
button. message.
Step7: end of use case.
Alternative course of action The system shows that the users enter invalid
information. Step4 of use case will continues again.
Post-condition The customer will joined the organization and
access the service.
Table 4. 6 Use case description of bill collect
29 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Actor Manager
Pre-condition The manager first get access from the admin to
control the system process
Actor Employee
Pre-condition First the employee must fulfill the business rule of the
organization.
30 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Alternative course of action In case there is doubt information regarding the employee
input; step2 will continue.
31 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Actor Customer
Pre-condition First the customer must login or UC01
Basic course of action User action System response
Step1:The customer
open the system. Step:2 display login
form
Step3: enter user name Step4: validates the
and password. address of customer
Actor Customer
Pre-condition First the customer must be registered.
32 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Alternative course of action Step2 will continue if the user enters incorrect user
name and password.
Post-condition Maintenance order will bill be stored to the system.
Table 4. 11 Use case description receive order.
Actor Technician
Pre-condition UC09
33 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
the customer we
send the order
Step6: receive the
order from the
customer Step7: end
of use case
Alternative course of action Step4 will continue if the user enters invalid
username and password.
Post-condition Assign the technician for the service being
transferred and give the service.
Table 4. 12 Use case description of update service.
• Calculate how
much it cost to
maintain.
34 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
• Transfer the
calculated cost
to the
accountant.
Update the
received data to
permanently
Else try to
maintain the
service.
Alternative course of action The system displays that the user enter invalid
username or password Step2 will continue.
Post-condition
Update the maintained service.
Table 4. 13 User case description of report.
35 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
36 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
37 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
38 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
manager
Password String Holds the password of
manager
39 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
employees
GPA Float Contains the GPA of
employees
Phone number Int Contains the phone number
of employees
Password String Contains the department
he/she is qualified.
40 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
4.2.Dynamic Model
The dynamic model is used to express and model the behavior of how operations are carried out.
It includes support for activity diagrams, state diagrams sequence diagrams and extensions
including business process modeling .
4.2.1 Sequence diagram.
41 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
42 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
43 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
44 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
45 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
46 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
47 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
48 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
49 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
50 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
51 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
52 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
53 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
54 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
55 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
56 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
57 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
58 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
59 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
4.3.ER Diagram
E-R (Entity-Relationship) Diagram is used to represents the relationship between entities in a
table. ER diagrams represent the logical structure of databases. ER Diagram represents
relationship between two database tables
4.3.1 Mapping
60 | P a g e
Figure2. 22:
Figure4.2 2:Entity
3: Entityrelationship
relationshipdiagram
diagram
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Employee
Manager
M _ID Name Sex Office_No Tell_No
First normal form (remove multi valued attributes)
M _ID FirstName LastName OfficeTell_Number Mobile Number
61 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
62 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
Order management subsystem: is a subsystem that used to manage the order of the
customer in approve the order and order job to the employee.
63 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
64 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
65 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
66 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
67 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
68 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
69 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
When error occurs, the application will display an appropriate error message to the user and then
allow the user to terminate the application or close the error message and proceed with the
application.
5.10.2 Class interface
Class interfaces the class interface describes the content of the class such as class name, methods,
attributes, parameters, data type, and visibility.
Methods
+View message():void
+view message():public, void and enables customer to view their
+apply():viod
message
+apply():public, void and enables customer to apply their register
Attribute
eID: private, string and it contains employee id
Employee
eID:int firstName: public, string and it contains first name of the
firstName: String
employee
lastName: String
lastName: public, string and it contains last name of the
age:int
position:string employee
GPA:float age: public, int and it contains age of the employee
70 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
-phoneNumber: int -email: public ,email and it contain email of the employee
-email:email -phoneNumber: public, int and it contains phone number of the
employee
GPA:public,float and it contain GPA of the employee
+view():void
Methods
+view():public, void and enables employee to view their request
Manager
Attributes
firstName: public, string and it contains first name of the
mID:int
fristName:string manager
lastName:string
lastName: public, string and it contains last name of the manager
age:int
age: public, int and it contains age of the manager
+approve request():void mID: private, string and it contains manager id
Employee():void
See feedback():void
Methods
+ approve request ():public, void and enables manage to approve
their request
Employee():public, void and enables manage to their employee
See feedback():public, void and enables manage to employee
their See feedback
71 | P a g e
WEB BASED CUSTOMER MANAGEMENT SYSTEM FOR WERABE CITY WATER SUPPLY SERVICE
References
72 | P a g e