Water Billing Management System
Water Billing Management System
Submitted by
Tewachew Adego____________CS/045/2010
……………
1
Declaration
This is to declare that this project work is done under the supervision of Instructor Amare D. Project
advisor, and having the title DESIGN AND IMPLEMENTATION OF DEBRE MARKOS WATER
AND SEWERAGE SERVICE WATER BILLING MANAGEMENT SYSTEM contribution of:
Name Signature
1. Tewachew Adego ………………
2. Ayenew Shiferaw ……………….
3. Gebeyehu Deres ………………..
4. Helen Belete ………………..
No part of the project work has been reproduced illegally (copy and paste) which can be considered
as plagiarism. All referenced part has been used to argue the idea and have been cited properly. The
project team will be responsible and liable for any consequence if violation of this declaration is
proven.
This is to certify that I have read this project and that in our opinion it is fully adequate, in scope and
quality, as a project for the degree of Bachelor of Science.
………………………………… ……………………………………….
i
Acknowledgment
At the outset, we thank God almighty for making my endeavor a success. We would
like to acknowledge the support of the Debre markos City Water Supply Service. They
have given the required all documents essential for the study. We also would like to express the
deepest appreciation to our advisor Mr. Amare D. who has supported us his valuable comments
and corrections. He encouraged us to pursue on this topic and spent extra time by helping our
group to accomplish our study. Finally, we also appreciate the help and support from all persons
who were directly or indirectly involved in our project.
ii
ABSTRACT
The principal objective of this paper is to demonstrate and automate the capability in Debre
Markos water and sewerage service / DMWSS/ to conduct effective, automated, accurately,
and inexpensively.
The need for electronically controlled service, in the absence of customer to ensure constant
and effective service distribution is a serious demand. We therefore intend to provide a
solution by constructing an electronic system that has the capability of monitoring the service
of the organization to the customers and at the same time supply Registration and other
related service to the customer when they need to access.
The project involves methods like data/requirement collection, system analysis and
design(object oriented approach).It also includes the use of hardware and software’s like
operating system, DBMS ,application software, PhpMyAdmin and the likes. DBMS for the
purpose of database implementation, Application software’s to develop user and
administrative interface, PhpMyAdmin to providing the user with an interface. From this
project, we hope to build automatically effective and efficient system for DMWSS.
iii
List of Acronyms
CMS: - Customer management system.
DMCWSOCSMS: Debre Markos City water supply office customer service management system.
iv
Table of Content
s
Acknowledgment...............................................................................................................................................ii
ABSTRACT.....................................................................................................................................................iii
List of Acronyms..............................................................................................................................................iv
List of Figures.................................................................................................................................................vii
1. INTRODUCTION...................................................................................................................................1
1.1. Background..........................................................................................................................................1
1.2. Existing system study...........................................................................................................................2
1.3. Statement of the problem....................................................................................................................2
1.4. Objective of the project.......................................................................................................................2
1.4.1. General Objective of the project.................................................................................................2
1.4.2. Specific Objective of the project.................................................................................................3
1.5. Scope of our proposed system.............................................................................................................3
1.6. Significance of the project...................................................................................................................3
1.7. System requirement.............................................................................................................................4
1.7.1. Hardware requirement................................................................................................................4
1.7.2. Software requirement..................................................................................................................4
1.8. Methodology.........................................................................................................................................5
1.8.1. Data gathering methodology.......................................................................................................6
1.8.2. Design methodology.....................................................................................................................6
1.8.3. Implementation methodology......................................................................................................6
1.8.4. Testing Methodology....................................................................................................................7
1.9. Feasibility studies.................................................................................................................................7
1.9.1. Technical feasibility.....................................................................................................................7
1.9.2. Operational feasibility.................................................................................................................7
v
1.9.3. Economic feasibility.....................................................................................................................8
1.9.4. Schedule feasibility of the project (using Gantt chart)..............................................................8
1.10. Cost Analysis....................................................................................................................................9
CHAPTER TWO...........................................................................................................................................10
2. System Analysis......................................................................................................................................10
2.1. Overview of the existing system....................................................................................................10
2.2. System requirement...........................................................................................................................11
2.2.1. Functional requirement.............................................................................................................11
2.2.2. Non-functional requirement......................................................................................................12
2.3. Overview of Proposed System...........................................................................................................13
2.4. Business Rule......................................................................................................................................13
2.5. System Requirement Analysis...........................................................................................................14
2.6. Actor and Use Case Identification....................................................................................................14
2.7. Use case Diagram...............................................................................................................................17
2.8. Use case description...........................................................................................................................18
2.9. Sequence diagram...............................................................................................................................22
.................................................................................................................................................................24
.................................................................................................................................................................27
2.10. Activity diagram.............................................................................................................................29
.................................................................................................................................................................29
.................................................................................................................................................................30
2.11. Class diagram...................................................................................................................................32
Chapter Three................................................................................................................................................33
3. SYSTEM DESIGN...................................................................................................................................33
a. Design Class diagram............................................................................................................................33
b. System decomposition............................................................................................................................34
c. System architecture...........................................................................................................................35
System architecture diagram.............................................................................................................37
d. Deployment diagrams........................................................................................................................37
f. User interface design...........................................................................................................................39
g. Development Methodology.................................................................................................................41
h. Development Approach.......................................................................................................................41
vi
i. Database design /Physical data model.................................................................................................42
CHAPTER 4: Implementation.......................................................................................................................43
Overview of Programming Language...........................................................................................................43
4.2 Algorithms Used...............................................................................................................................43
4.2.1 Algorithm for Login..................................................................................................................43
4.2.2 Algorithm for Forgot password................................................................................................43
4.3 Pseudo code.................................................................................................................................44
A. Sample Code for Admin login...........................................................................................................44
B. Sample Code for Home....................................................................................................................47
CHAPTER 5: Testing..........................................................................................................................................49
5.1 Unit testing......................................................................................................................................49
5.2 Integration testing...........................................................................................................................49
5.3 System testing..................................................................................................................................49
5.4 Acceptance testing...........................................................................................................................49
CHAPTER 6. Conclusion and Recommendations...........................................................................................50
6.1. Conclusion.............................................................................................................................................50
6.2.1 Recommendation.....................................................................................................................50
6.2.2 Feature enhancement..............................................................................................................50
Reference.........................................................................................................................................................51
vii
List of Figures
Figure 1:Use case diagrams.............................................................................................................................17
Figure 2:UML sequence diagram for login.......................................................................................................23
Figure 3:UML sequence diagram for bill calculates.........................................................................................24
Figure 4:UML Sequence diagram for order maintenance................................................................................25
Figure 5:UML sequence diagram for registration............................................................................................26
Figure 6:UML sequence diagram for create account.......................................................................................27
Figure 7:UML Sequence diagram for view order or request............................................................................28
Figure 8:Activity diagram for login...................................................................................................................29
Figure 9:Activity diagram for bill calculating....................................................................................................30
Figure 10:Activity diagram for apply registration.............................................................................................30
Figure 11: Activity diagram for order maintenance.........................................................................................31
Figure 12: Activity diagram for customer expert diagram...............................................................................31
Figure 13: Activity diagram for post vacancy diagram.....................................................................................31
Figure 14: Class diagram..................................................................................................................................32
Figure 15: design Class diagram.......................................................................................................................34
Figure 16: system decomposition....................................................................................................................35
Figure 17: System architecture diagram..........................................................................................................36
Figure 18: Deployment Diagram......................................................................................................................37
Figure 19: design class diagram.......................................................................................................................38
Figure 20: Homage user interface....................................................................................................................39
Figure 21: User interface for apply registration...............................................................................................40
Figure 22: User interface for login...................................................................................................................41
Figure 23: Database Design.............................................................................................................................42
viii
List of Tables
Table 1: Front and back end design tools..........................................................................................................5
Table 2: Schedule feasibility..............................................................................................................................8
Table 3:shows the cost of the proposed system................................................................................................9
Table 4:use case identification.........................................................................................................................16
Table 5:use case login......................................................................................................................................18
Table 6: Apply register....................................................................................................................................19
Table 7: Customer order service......................................................................................................................20
Table 8: Table 8:View report............................................................................................................................21
ix
CHAPTER ONE:
1. INTRODUCTION
Technology is spreading its wing in almost every walks of human life activities. Now days it is
better if every activity is done using new technology in order to fulfill the need of human being,
Organization and Enterprise etc. As today’s world there are many organizations and each
organizations needs to be preferable, computable and work on fastest way in order to satisfy users
interest etc. i.e. they should have facilitated their activities in computerized way.
Water supply management system is powerful, flexible easy to use and designed to deliver real
conceivable benefits to office. The organization would help to solve the problems by replacing the
way of desktop application into computerized system. When we see how the new customer joins the
organization, it requires physical present to the office. So, the project tries to reduce this problem
and enable the office system to have very fast service to their customer by designing web based
service management system for them.
1.1. Background
The importance of computer cannot be over emphasized since the ancient times, computer has
proven itself capable of accepting data, storing, processing and producing an accurate result or
output. Since computer has partially taken most of the responsibilities of human being, i intend to
embed the use of computer in the billing exercise.
Debre Markos water and sewerage service (DMWSS) is a water supply organization which is in
Debre Markos city. The organization is established in 1945 E.C as part of the city administration,
with the name called “Water section”. At that time, the office had only five employees’ water
chemist, motor operator, meter reading expert and two security bodies. DMWSS follows semi
automated system to give service for their customer. Until 1971 E.C the office had only around 800
customers, which register to apply the service. But, in 1971 this “Water section” builds its own
office and become independent organizational office by the name called DMWSS, within
13employees under the workplace. Currently, the organization has many customers and employees.
1
the organization the past 2012E.C 17,059 customers and has 150 employees which they register
under this office
2
1.4.2. Specific Objective of the project
Specific objectives are required to complete general objective. Here are some specific objectives:
The project does not work about employee salary or pay rolling and detail information
about employee.
Our project is language dependent doesn’t support another language except English
Language.
The proposed system doesn’t support offline connection.
Activity Tools/programs
1.8. Methodology
The team chooses object oriented analysis and design approach to analyze and design the system,
based on our preliminary analysis of the old system.
In our project the team will use Object Oriented Software Development Methodology (OOSD)
because it has the following advantages: -
Increase reusability: - the object oriented provides opportunities for reuse through the
concepts of inheritance, polymorphism, encapsulation and modularity.
Increased extensibility: - when there is a need to add new feature to the system you only need
to make changes.
Improved quality: - quality of our system must be on time and meet our exceeded the
expectation of the users of our system, improved quality comes from increased participation
of users in the system development.
5
1.8.1. Data gathering methodology
We use document analysis in order to obtain the information about the practices and problems of the
water supply office customer service management system which ultimately assists us in developing
the computerized system. There are saved documents referred for the preparation of the system. In
addition, we use internet access.
Document analysis: The team reviewed documents such as books, e-books and some related
previously done projects which are very important to develop our project. During the analysis of
documents, we give a special consideration to those documents which can bring more features to our
system.
Interview: This is one of data collection method that enables to gather information from the
organization directly in the form of asking question and getting answers for those questions. So, we
will use this method to gather information by asking the manager of the water supply office
customer service management system some basic questions regarding the following issues will be
asked during the interview:-
How water supply management system is going on?
During managing, are there any problems? If there, what are they?
What requirements are needed for the process?
Who is responsible for what?
Observation: This is also another data collecting method. In fact we have also used this observation
method to gather data. This method enables us observing and understanding how water supply
customer service management system information management is going on.
7
1.9.3. Economic feasibility
Economic feasibility is the process of identifying the financial benefits and costs associated with the
project being developed. It is a measure of cost effectiveness of a project and also used to identify
the benefits and costs concerning the project. Under economic feasibility we consider the following
things.
Intangible benefits: refers to items that cannot be measured in terms of money.
The following Intangible benefits are as follow:
Minimizing the work load of the employee.
Give moral satisfaction for the user of the system.
Tangible benefit: is a benefit that can easily be measurable. Our system will provide tangible
benefits such as:
Increase speed of activity for the organization employee.
Decrease labor force.
Decrease response time for the requested information within maximum fraction of second.
1 Requirement
Analysis
2
System design document
3
4 Implementation
8
1.10. Cost Analysis
To complete our project starting down from the beginning up to the end of this project we planned
the following cost list.
9
CHAPTER TWO
2. System Analysis
Bill reader: an employee whose responsibilities are went to site in order to read the
water meter per a month and report the result to the bill officer.
Bill officer: An employee who works on the billing system office and have the
responsibilities of to approve new customer application, takes the customer’s monthly
reading value from the bill reader calculate the value of each customer using the system
and transfer each result to the accountant and bill collector and also She/he responsible to
generate the report that reads by the bill collector using the system.
10
officer and asks the customer to pay their fee depend on the calculated value. After the
payment the Accountant must be transfer the overall deposit of the customer to the Bill
collector.
Bill calculation: Backup data was stored in manually by using cabinet and suspension card and
also CD, hard disk device. Customer must inform the office if his/her reading value was not done in
timely manner by being physically available at the office
System Requirement Specification is official statement of what the system developer should
Implements or behavior of system to be developed. SRS fully describes what the software will do
and how it will be expected to perform
Create account.
12
2.3. Overview of Proposed System
Proposed system means explaining what we are going to do this project. What is our
project and what is new in our project other than existing things? And how we are
going to do this.
The proposed system aims to be better understanding consumption pattern of the customer
and extracting water meter reading data with less human interaction in efficient manner.so,
web based water supply customer service management system is a system which is used to
help both customers of the system and organizations to facilitate their works. Mainly
focuses on solving the problem of managing customer file and workload, water meter
reading, billing. It reduces the time and task required to perform the operation within the
organization.
BR1: Customer must be registered and get permission from service provider to get service.
BR2: Bill officer must read water meter result and send it to the system to know the amount of
money they will pay.
BR3: Manager must view register customers, view payment and report.
BR4: Technician must perform the activity as the provided order and Receive customer services
order from manager
BR5: Customer service expert view customer information and update customer information
BR7: Administrator has the privilege of managing the overall activities of the user account
13
BR8: The user must have an account to get a service.
BR9: The customer must pay two times of a month if he or she pay the bill on time
Actors: An actor represents a type of users of the system that the system interacts
with. The purpose of actor analysis is to identify all of the actors that interact with the
system. An actor is a user of the system playing a particular role. The actors that
interact with the new system are:
Customer: Is the actor who is act into the system to get service.
Apply registration.
Order or request maintenance service.
View his own report.
Pay bill
Administrator: Is the actor that has the privilege of managing the overall activities of the user
account such as.
create account
delete account/update account
delete comment
Delete vacancy/update vacancy/ post vacancy
14
Manager: Manager be able to:-
view an activity
view information
view the payment
View prepared bill.
Customer service expert: Customer service expert be able to:-
delete customer,
update customer
view information
View payment.
Technician supervisor: An employee who controls mainly the overall maintenance service of
customers, specifically he has the following activities.
Receive customer services order from manager
Sent services delivery report to manager
View information posted by manager
Bill officer: - is an employee, who works on customer service office, which have the following
responsibilities.
record meter reading
bill generate and print
record meter activity
Delete meter reading/ update meter reading
15
UC01 Login
UC02 Manage User Account UC01
UC03 View Information UC01
UC04 Update information UC01
UC05 Register customer UC01
UC06 Read water meter UC01
UC07 View bill history UC01
UC08 View current bill UC01
UC09 Make payment UC01
UC10 Send maintenance request UC01
UC11 Generate report UC01
UC12 post vacancy UC01
UC13 Update vacancy UC01
UC14 View vacancy UC01
UC15 View Report UC01
UC16 Create Backup UC01
UC17 Send Request UC01
UC18 View Request UC01
UC19 Update Request UC01
UC20 Report for performed maintenance UC01
UC21 Recovery UC01
UC22 Monitor System security UC01
Table 4:use case identification
16
A use case diagram is a graphic depiction of the interactions among the elements of a system.
Use case diagram shows use cases, actors, and their interrelationships. A use case is a
methodology used in system analysis to identify, clarify, and organize system requirements
17
2.8. Use case description
Use case description is documents that contain brief information about use case. use
case description contain the components like use case name, use case ID, participate
actor, description, basic course of action, alternative course of action, pre-condition
and post-condition.
18
Use case name Apply registration
Description The customer request the service by using web based application
of DMWSSO
Actor Customer
Basic course of action (Flow 1 The customer wants to register by selecting register link.
of event)
2 The system displays the register form page.
Post-condition The customers join to the organization and get the service.
19
Use case name Order maintenance service
Description The customer enables to select the technical link and fill the
request.
Actor Customer
Basic course of action (Flow 1 The customers want to fill the request by selecting technical
of event): link.
20
Use case name View report
21
2.9. Sequence diagram
A sequence diagram shows an interaction arranged in time sequence. In particular, it shows the
instances participating in the interaction by their “lifelines” and the stimuli that they arranged in
time sequence. It does not show the associations among the objects.
Sequence diagrams are used to model the logic of usage scenarios or the description of the
potential way the system used. Sequence diagrams are a great way to validate and flesh out the
logic of use case scenarios and to document design of the system.
22
Figure 2:UML sequence diagram for login
23
Figure 4:UML Sequence diagram for order maintenance
24
Figure 5:UML sequence diagram for registration
25
Figure 6:UML sequence diagram for create account
26
Figure 7:UML Sequence diagram for view order or request
27
2.10. Activity diagram
An activity diagram is a variation of a state machine in which the states represent the
performance of actions or sub activities and the transitions are triggered by the completion of the
actions or sub activities. It represents a state machine of a procedure itself. Activity diagrams
model is a high level business or processes or transitions between states of a class. In this activity
diagram we tried to document the flow of logic for the major business processes of this project.
The activity diagram below shows the users activity performed on the water billing management
system for Debre Markos water and sewerage service.
28
Figure 9:Activity diagram for bill calculating
29
Figure 12: Activity diagram for customer expert diagram
30
2.11. Class diagram
Class diagrams in the Unified Modeling Language is a type of static structure diagram that
describes the structure of a system by showing the system's classes, their attributes, operations
and the relationships among the classes. The class diagram with its corresponding objects will be
present in the following diagram.
31
Chapter Three
3. SYSTEM DESIGN
3..1 Design Goal
The design goals are derived from the non-functional requirements of the system, which were
stated in the above chapter of this document. They describe the qualities of the system. These
goals consider the following designing considerations. Some of the design goals are:-
Availability: the developed system is available at any time which menaces that system
needs to be on work for 24 hours in a day and 7 days in a week.
Usability: The system should have user friendly user interface to allow the user to
interact with the system easily.
Performance: The main performance of the system is response time, so the system can
give fast response for a user request.
Portability: -The system should be well suited to work on any machine running windows
operating system.
Security: system provides security controls through authentication, authorization and
data protection. The authentication is by confirming a user. The authorization is by
verifying the authenticated user has permission to access a particular resource.
Fault tolerance (error handling): The system should be able to give response (Error
Message) when someone tries to enter incorrect input. This recommends the user to enter
correct input.
Supportability: the system can support many customers at a time where internet
connection is available.
32
Figure 15: design Class diagram
b. System decomposition
Any system can be decomposed in to different sub system based on the functional services. A
subsystem is characterized by the services it provides to other sub system. Services are a set of
related operations that has a common purpose. In order to make the implementation easy and
manageable, the newly developed system decomposed in to the smaller subsystems.
33
Our system has the following sub system
Administrator subsystem
Customer’s subsystem
Technician subsystem
34
Figure 16: system decomposition
c. System architecture
The system architecture diagram shows the connection between different machines and the
path they are connected to each other. The proposed web application architecture consists of
a client at the end user side, and a 3-tier processing in server side (presentation tier, business
tier and back-office tier.
Client tier- The client tier consists of computers which have one or more web
browsers installed on it. The end user will use the browser to communicate to web
server using some protocols like HTTP or HTTPS.
Presentation tier- The presentation tier is an agent to communicate client with
application server. And it is responsible for transfer request of the client (end user) to
application server and also transfers response to the client.
Business tier- The business tier contains the application server. The application
server implements the actual business rule and organizational units. It will interact
with Back-office tier if user request need database access or if user needs to store or
retrieve data to/from database.
Back-office tier- The back-office tier provides some basic services to the business
tier, such as a database system and an authentication or acknowledge and directory
service.
35
Figure 17: System architecture diagram
d. Deployment diagrams
Deployment diagrams are used for describing the hardware components where software
components are deployed. It focuses on hardware topology of a system. Deployment diagram
have several valuable applications:
Show which software elements are deployed by which hardware elements.
Illustrate the runtime processing for hardware.
Provide a view of the hardware system’s topology
36
Figure 18: Deployment Diagram
37
Figure 19: design class diagram
User interface design is the overall process of designing how a user will be able to interact with a
system. The system uses user interface design to make the user's interaction as simple and
efficient as possible, in terms of accomplishing user goals.
38
Figure 20: Homage user interface
39
Figure 21: User interface for apply registration
40
Figure 22: User interface for login
g. Development Methodology
Among the different development methodologies available, the project team choose object-
oriented methodologies for the analysis and design of the system. Object oriented methodology
enables to represent complex relations among different objects and represent data and process
with consistent notation throughout the system. An important feature such as inheritance,
polymorphism, data hiding and encapsulation suits the design very well and simple, modifiable,
maintainable and reusable so, the whole system analysis, system design and implementation
taken using object-oriented methodology.
h. Development Approach
To develop the project, the teams chosen iterative model. The purpose of working iteratively is
to allow more flexibility for changes (O. a. Victor, 2017).
It easily adaptable to the ever-changing needs of the project as well as the patient.
It can be more cost effective to change the scope or requirements in Iterative model
To testing and debugging during smaller iteration is easy.
41
Risks are identifying and resolve during iteration; and each iteration is an easily
managed.
42
CHAPTER 4: Implementation
Overview of Programming Language
The system implemented by Phased Adoption. Phased Adoption means that the adoption happens in
several phases, so after each phase the system is a little closer to be fully adopted by the organization. It
used for the existing system remove step by step. Phased adoption implementation is better than the direct
and the parallel implementation according with the project team select for system were develop because it
gives great advantage than direct implementation, when the system damaged and cost effective than
parallel implementation. Therefore, the project team chosen Phased Adoption implementation. Also
system implement using different software applications, hardware applications and different languages.
The system can be implement using different languages example: PHP, CSS and MYSQL.
43
Connect to database
If (valid)
Display successful message.
Else display invalid input message
form {
background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC),
to(#EEEEEE));
background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
margin:auto;
position:relative;
width:370px;
height:250px;
font-family: ;
font-size: 14px;
font-style: italic;
line-height: 24px;
font-weight: ;
color: #09C;
text-decoration: none;
-webkit-border-radius: 10px;
44
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
border: 1px solid #99779;
border: inset 0px solid #333;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.style1 {
color:#000033;
font-weight: bold;
}
.style2 {color: #0000FF}
body {
background-image: url(Image/main.jpg);
}
.a input[type="submit"]{
width:65px;
height:25px;
border:1;
border-radius:5px;
border-bottom-style:solid;
border-color:#00CC33;
-webkit-border-radius:5px;
background-color:#99FF00;
}
.a input[type="reset"]{
width:65px;
height:25px;
border:1;
border-radius:5px;
border-bottom-style:solid;
border-color:#00CC33;
-webkit-border-radius:5px;
background-color:#99FF00;
}
45
.a input[type="text"]{
width:150px;
height:30px;
border:1;
border-bottom-style:solid;
border-color:red;
border-radius:5px;
-webkit-border-radius:5px;
}
.a input[type="password"]{
width:150px;
height:30px;
border:1;
border-bottom-style:solid;
border-color:red;
border-radius:5px;
-webkit-border-radius:5px;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body ><p align="center">
46
<font color="#000033"
size="+1">Password</font> <input type="password"
name="password" id="password" placeholder="Insert your password"><br /><br />
<input type='submit' name="submit"
value="Login" />
<input type='reset' value='Reset' />
</div>
</form></td>
</tr>
</table>
</p>
</body></html>
B. Sample Code for Home
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
body {
background-color:
font-family: Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height: 20px;
color: #336699;
background-image: url();
}</style>
</head>
47
<table width="610" height="517" style="text-shadow:0px 0px 1px black;box-
shadow:rgba(0,0,0,0.3) 0px 0px 1px;" >
<tr><td width="8" height="179" bgcolor="" style="font-style:italic;"><h4><font
color="black">
</font></h4></td>
<td width="491" bgcolor=""><p><font color="black"> This Customer Management System is
a comprehensive web-based Customer service Management
Software. It is designed for better interaction between Customer,Bill officer,
Technical supervisor, Customer service exprt and Manager management. This management
software very gracefully handles all
the requirements for easy Customer Management.
The software being web based can be accessed from any where in the world which
enables the Customer ,Bill officer ,Technical supervisor and Managerthe management be in
touch with each
other at all times.<br />
<h> </h>
To access this system you have to login based on your privillage
just by selecting from options provided below. </font></p>
</td>
<td width="138" bgcolor=""><img src="Image/64.jpg" width="172" height="297" /></td>
</tr>
<tr>
<td height="26" colspan="3" align="left" style=" background-image:url(image/gold.jpg"><font
color="#000066"> Login As </font>
<select id="mySelect" onChange="if(this.options[this.selectedIndex].value != '')
{frame.location.href=this.options[this.selectedIndex].value}">
<option value="adminlogin.php">Adiministrator</option>
<option value="billofficerlogin.php">Bill officer</option>
<option value="Technicallogin.php">Technical supervisor</option>
<option value="customerexpertlogin.php">Customer service expert</option>
48
<option value="manager.php">Manager</option>
<option value="MeterRreaderlogin.php">Meter Reader</option>
</select></tr>
<tr>
<td align="center" height="302" colspan="3"><iframe src="adminlogin.php"name="frame"
frameborder="0" width="600" marginwidth="" height="450" align="center" marginheight=""
scrolling="auto"></iframe></td>
</tr></table>
</body>
</html>
CHAPTER 5: Testing
Testing is a process to show the correctness of the program and design to analyze the logics use
in the implementations of the System. It also checking of the system works ability in an attempt
to discover errors and avoiding such errors from the system.
Acceptance testing is the process of testing system prior to its delivery. A system mainly
developed for an end user normally a customer of the organization. A system is said to be
49
accepted if and only if the user of the system is satisfied. In this perspective acceptance, testing is
widely use to prove that system performs as per the requirements. In acceptance, testing the user
could be provided the input data to validate the system operation.
So our team develops this system to solve the above problems during the period of development there
was some challenges we faced. By passing various challenges, now the team is coming to the end of this
and it can solve the problems of current manual system.
The team would like strongly recommend web based debre markos water supply management system
very good for the supply it minimize most of the manual aspect of work so we recommend that if the use
the system the make their organization profitable. Additionally, the teams recommend the other
developers to do the employee salary and other internal water supply activity then system can provide
better service for the organization.
Due to time limitation we can’t do all the tasks that are needed in the system, so to enhance the
performance and functionality of the system the next developer can include the following tasks.
Develop better security mechanism than the current security like two step verification.
Reference
1. Industrial Project I Final-signed DTU.pdf
50
2. http://196.189.45.74/NADRE/1/48/FinalthesisTesfaGeberehiyot.pdf
3. https://iiste.org/Journals/index.php/CER/article/download/44510/45929
4. https://su-plus.strathmore.edu/handle/11071/5640
5. www.fairhavenvt.org/wp-content/uploads/2019/01/Request-for-Proposals-Water-
Meters.pdf
6. https://online-journals.org/index.php/i-joe/article/view/6439
7. https://www.cyberciti.biz/faq/what-is-the-role-of-the-system-administrator/
51