Professional Documents
Culture Documents
INSTITUTE OF TECHNOLOGY
Group Members
NO F.NAME L.NAME IDNO
1 Tadilo Muhabaw R/1610/09
2 Kemerya Abdulmenan R/2136 /09
3 Desalew Haymanot R/2016/09
4 Belete Alemu R/1964/09
5 Yohannes Belete R/ 2381/09
6 Netsanet Yigzaw R/2236/09
APPROVAL SHEET
This Group Project Proposal titled customer billing management system for Jigjiga city water service
has been read and approved as meeting the preliminary final project requirements of the Department
of computer science in partial fulfillment for the award of the degree of Bachelor in computer
science, Jigjiga University, Jigjiga, Ethiopia.
This Senior Group Project has been approved with the signature of advisor and department of
computer science and Examiners.
Examiners:
i
Contents
APPROVAL SHEET..........................................................................................................................................i
List of Figures...................................................................................................................................................iv
List of Tables......................................................................................................................................................v
Acknowledgements..........................................................................................................................................vii
Abstract...........................................................................................................................................................viii
CHAPTER 1.......................................................................................................................................................1
1. INTRODUCTION......................................................................................................................................1
1.1 Background Study of the Organization.....................................................................................................1
1.2 Statement of the Problem..........................................................................................................................1
1.3 Objectives of the Project...........................................................................................................................2
1.3.1 General Objective..............................................................................................................................2
1.3.2 Specific Objectives............................................................................................................................2
1.4 Scope of the Project..................................................................................................................................2
1.5 Limitation of the project...........................................................................................................................3
1.6 Methodology of the Project......................................................................................................................3
1.6.1Data Collection Methodology.............................................................................................................3
1.6.2Analysis of the System and Design Methodology..............................................................................4
1.6.3 Development Environment Tools......................................................................................................4
1.7 Significance of the project........................................................................................................................5
1.8 Risk Assessment and Management...........................................................................................................5
1.9 Operating environment.............................................................................................................................5
1.9.1Hardware environment.......................................................................................................................6
1.9.2 Software environment........................................................................................................................6
1.10 Feasibility study......................................................................................................................................6
1.10.1Technical Feasibility.........................................................................................................................7
1.10.2Schedule Feasibility..........................................................................................................................7
1.10.3 Operational Feasibility.....................................................................................................................8
1.10.4 Legal Feasibility..............................................................................................................................9
1.10.5 Economic Feasibility.......................................................................................................................9
1.11 Document Organization........................................................................................................................10
CHAPTER TWO..............................................................................................................................................11
2. DESCRIPTION OF THE EXISTING SYSTEM......................................................................................11
2.1 Introduction............................................................................................................................................11
2.2 Main activities........................................................................................................................................11
2.3 Function of the Existing System.............................................................................................................12
2.4 Players of the existing system.................................................................................................................12
ii
Customer Billing Management System For Jigjiga City Water Service
iii
Customer Billing Management System For Jigjiga City Water Service
List of Figures
Figure 2. 1: Form of receipt the existing system.............................................................................................14
iv
Customer Billing Management System For Jigjiga City Water Service
List of Tables
Table 1. 1: Gant chart of project schedule........................................................................................................8
v
Customer Billing Management System For Jigjiga City Water Service
Acknowledgements
We would like to thank GOD for giving us strength and health to start this project proposal. We are
vi
Customer Billing Management System For Jigjiga City Water Service
also grateful to our Advisor Ms. Chaltu Fita for her constructive guidance from the beginning of the
project up to now, and then we would like to thanks our institute of technology for giving as this
chance to do this final project. Finally, we want to extend our thanks to our parents for their
encouragement, Motivation and support throughout our study. And also we would like to thanks all
members of Jigjiga city water billing management system office workers who give any information
when we asked them.
vii
Abstract
Now a day, using computers to simplify deadly manual work is significance. Because using computer
gives many benefits like speed, accuracy, storage capacity, flexibility, cost reduction and minimizing
tedious manual work. Customer billing management system for Jigjiga city water service is limited
on desktop work. This has a limitation for customer’s used up large amount of time in front of the
office to register and to get Service of resources. To overcome this problem, we are proposing the
new system for Jigjiga City Water Service Office. Customers can check their payment online so that
no need of wasting time and before they are going to the office to pay the payment without knowing
the real amount by the proposed system they can check their real payment.
viii
CHAPTER 1
1. INTRODUCTION
As we know, today our world is under the control of technology because of this reason the world
is related to each other. Our country is one part of the world but, we are too late according to this
technology as compare as others western countries. Even if our country is not developed in this
project, we try to change the desktop application system of Jigjiga water billing service office
into web based system using today’s technology.
Jigjiga water billing service office has many activities. Such as, Customer registration, meter
reading, bill calculating, bill payment based on their customer information and the likes. The
proposed system enables the officer to have very fast services to their customer by designing
web based service management system for them.
The general objective of the project is to develop web-based customer billing management
system for Jigjiga city water service.
As we know there are different methods to collect information. From those we use the following
tools and methods respectively to collect data from the organization.
Literative Review: Document exploration is the process of going through a number of literature
works that have been conducted by other authors and organizations or researchers to review their
thoughts, ideas, and opinions towards a particular subject. In general, what they have achieved
with their previous work. During the analysis of documents, we give a special consideration to
those documents which can bring more features to the project.
Observation: Observation is the other instrument that we used to collect data which was
necessary for our web based system project for the organization. In this process we tried to
investigate the information by making our selves participates in the process. And observations
will also help us to relate the information obtained from the interview by looking to the reality of
the system. We observe the present paper based and desktop system has a lot of limitations such
as: time, manpower, readiness of customer details etc.
Document analysis: Manually collected files will be analysis for collecting information. Internet
Here there is two phases to design and analyze the system. These are: Object Oriented Analysis
(OOA) and Object Oriented Design (OOD):
We select these methods because of the following important features:
Reduced software maintenance cost.
Increased reusability.
Increased consistency.
Improved quality.
Financial benefit.
Increased extensibility.
1.9.1Hardware environment
1.10.1Technical Feasibility
It is the process of accessing the developed system by the organization. Technical feasibility is
the measure of practicality of the specific technical solution and the availability of technical
resources and expertise. The proposed system can be easily maintained and repaired without
1.10.2Schedule Feasibility
The project system can be efficient after it has been developed. Our system can perform any
activity in the efficient way. In the existing system take a lot of time to perform one activity.
Project Schedule
Time Schedule of the project is making sure whether the potential time frames and Completion
date can be met or not. The project team members expected the Project to be completed on time
without any delay.
4 Object design
document
5 System design
document
6 Implementation
7 Testing and
maintenance
This system brings better achievement for the operations performed by the office by Providing
efficient registration and storage of customer’s information, easy updating, deletion,
modification etc. This intern increases the efficiency of work in the office. So that one can say
that the system is operationally feasible.
The project team members built the system without violating rules and regulations of the
governments as well as the organization. The system being built is for the sake of productivity
of the organization, so that the project is legally feasible.
Increase accuracy.
Error reduction.
The whole budget of manipulating system will be required the following items with their
corresponding price to use. This much amount of money would require for finishing the project.
Tools Pen 6 10 60
CHAPTER THREE
3.1.1 Purpose
Analyzing the current system and making requirement determination helps to develop a system,
which is necessary information about water billing management system.
The purpose of the software requirements specification (SRS) document is to maintain functions
in intranet based Jigjiga city water billing management system.
Since we are developing web based customer billing management system for water service ,
more concern has given for the users that are customers of the Jigjiga city. So that we have
prepared and presented the existing system workflow and the optional analysis of our proposed
ADMIN…………………………………...Administrator
CBMSFJCWS……………………………..customer billing management system for
Jigjiga city water service
JCWSO………………………………....Jigjiga city water service office
DB ………………………………………Database
3.2Objective
The requirement specification is the phase that leads to the designing and implementation, that
the correct and accurate designing has a great role to the system implementation. Based on this
designing, our target providing the automated system to the web based water billing management
System can be attained with the rapidly developing technologies. These leads to a correct
designing method.
The main risk during the development of the project, is securing the project from unauthorized
access. To overcome such risks we are going to develop a password protection method that gives
access to authorized persons only. The other is data loss, which has caused by virus infection. To
prevent this problem, virus and worms infection, we will install a current updated antivirus. In
addition to installing the updated antivirus, we will take back up of our documents.
Cost: it minimizes the cost i.e. reduces wastage of man power, wastage of money during
advertising and reduces consumption of resource to maintain
Error handling: the system must handle the error and should display error message if
the user inputted the characters that are mismatched to corresponding data types.
Security: Provide authentic and authorized features to the proposed system where private
and confidential data can only be viewed by authorized user
Use case model describes the interactions between the users and the system, and the required
behavior of the system in satisfying these goals. A use case model consists of a number of model
elements. The most important model elements are: use cases, actors and the connector between
them.
The actors of our proposed system are:
Customers: are users of the system that has been registered and those that are
consuming of water utility.
Bill officer: is a person who is responsible for things that are related to the bills. He/she
prepares bills, calculates penalty and manage the bills and generate bill reports.
Alternative course of Step 4.1 If the customer whom the bill is preparing for is not
action available in the database the system displays “customer account
not found” information.
Post condition Customer usage bill is prepared
Alternative course of Step 3.1 if there is no unpaid bill system displays “such file
action does not exit”
Post condition Penalty is set to the customer usage bill
Alternative course of Step 5.1 If there is no bill prepared with that customer
action information. The system displays a message “no bill for this
customer”
Post condition Customer utility usage bill is displayed.
Sequence diagrams show the interaction between participating objects in a given use case.
In this diagram the project team has shown the interactions between objects in the sequential
order and defined event sequences that result in some desired outcome.
4. System design
4.1 Introduction
System design is the process of defining and developing a system to satisfy specified
requirements of the user. Designers in all disciplines draw on fundamental design concepts and
principles. This document describes the requirements for developing of Customer Billing
Management System for Jigjiga City Water Service.
4.2.1Performance Criteria
The web based customer billing management system for Jigjiga city water service should
respond fast with high throughout, i.e. it should perform the tasks of system quickly. i.e.
Response time, the speed imposed on the system. The system should responsive
maximum number of tasks with minimum times.
Number of tasks accomplished in a fixed period of times.
Memory space available for speed optimizations should be used efficiently.
4.2.2Maintenance Criteria
Web based Customer Billing Management System for Jigjiga City Water Service design is easy
to maintain, and this reduces the system’s maintenance costs, which usually represent a high
proportion of the total lifetime cost of the system. Since flexibility is about change, then if the
system flexible it is also maintainable.
COMPUTER SCIENCE 4th YEAR 2020 GC | 54
When we say the system is maintainable, we mean it can be maintained easily when changes
arise from the user and designer/developers. We prepare full maintenance document and attach
with the web content then the end user can maintain the fall of the system easily by using the
maintenance manual or document.
This is to mean that users of the system after the completion of the system, how the system is
used in friendly manner for both the experienced and inexperienced users using the user
interface.
feedback()
Prepare Bill - Prepare Bill() -
Set penalty - Set Penalty() -
View Bill - View Bill -
Maintenance maintenance
request request()
Add newsfeed Add - -
newsfeed()
Pay bill - - Pay bill()
View Usage - - View Usage
bill Bill()
Request Bill - - Request Bill
Maintenance Maintenance()
Give Feedback - - Give
Feedback()
Signup - - Signup()
The users should have a valid phone number, address and email for a member of the Jigjiga
water service office organization. The water service is allowed to only a person or any
organization that takes an agreement between the JWSO and them. So, every user has his/her
own user-type, user name and password and they have their own responsibility.
System administrator can perform such activity create, update, delete and search user
account.
Bill officer can do record meter reading, calculate bill, prepare bill, manage bill, view
payment, view maintenance request, set penalty.
Customer can request bill maintenance, view usage bill, bill pay, give feedback.
CHAPTER FIVE
5. System Implementation and Testing
5.1 Implementation
Implementation refers to the Coding of the all documents gathered starting from requirement
analysis to Design phase. So now the team is in a position of converting all documents gathered
and designed into the code so that the system will be implemented for the user to be used for the
purpose it developed. To implement it the user must have a server on which the system will be
hosted because this system can run on intranet site with connection available or on internet
connection.
Test case
Here we have designed a test case for some of our interfaces.
Pre-conditions
The user has a valid User Name and Password before.
The system displays the main page.
Post-conditions
The New password is store in database.
71
Customer Billing Management System For Jigjiga City Water Service
CHAPTER SIX
6. Conclusion
The system that we have developed has three phases; the first phase deals with the analysis phase
of the life cycle with the organization, and the next phase addresses the design phase and third
phase deals about the implementation. As the end of the first phase, we need to review what we
have planned at the beginning. We began our work by identifying the significance of the new
system for Jigjiga city and customers. This concerned defining the system development
methodology, identifying process and resource, and setting the deliverable and scheduled for the
project. The flow of analysis helps the team to understand the major functional areas and
processes of the proposed system. Through this flow, we identified the weakness and strength of
the existing system by developing the proposed system. After that, we discovered system
requirements. Through this phase, we identify functional and non-functional requirements of the
new system. Then we have undertaken a major phase in system development process: object
oriented Analysis. Here, we tried to model the new system we proposed using UML diagrams:
Use case, sequence, and activity and class diagrams. Also, we designed the new system user
interface prototype. As a result, the project team proposed the new system to solve the problem
of existing system such as time management, security and good customer services. And also the
project team developed their capacity during working this new system so that the existing system
is enhanced by technology.
6.2 Recommendation
The system that the project team has develop is limited on only single category of customers Therefore,
we recommend the following features need to be included in any further revision and extension attempt.
- Online queue management.
- For those visually impaired customers, voice recognizing features.
72
Customer Billing Management System For Jigjiga City Water Service
Reference
[1] 1.5. (n.d.). Retrieved 03, 20, 2020, from www.tutorialspoints.com
[2] administrator, w. (2020, 6 09). Jigjiga University, 1.4. (Jigjiga university) Retrieved 03 20,
2020, from Jigjiga University web site: wcu.edu.et
[5] Web Finance, Inc.( Retrieved November 16, 2020). Feasibility study.[online].Available:
http://www.businessdictionary.com/definition/feasibility-study.html.
[6] http://cybarlab.com/ooad .Advantage of ooad[Online Available],[December 20, 2020].
[7]ActivityDiagram.
[Online].Available:https://www.tutorialspoint.com/uml/pdf/uml_activity_diagram.pdf.
[8] Yaybe ICT solutions PLC ,”Consultancy Service For computerized Information systems development
,water billing and customers management system for Jigjiga water Supply and Sewerage Services”.,
9/1/2020.
73