Professional Documents
Culture Documents
AlterTech Final1.2
AlterTech Final1.2
A Capstone Project
by:
January 2023
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE ii
Page APPROVAL SHEET
Bautista, Joshua Miguel R. De Mesa, Van Buren B. Magadia, and Kurt Warren
System with Data Analytics for the Barangay San Joaquin City of Sto. Tomas,
parents, who have been the source of inspiration and gave strength when thought
of giving up, who continually provide their moral, spiritual, emotional, and financial
support.
They also dedicated this capstone project to Almighty God, for the
guidance, strength, power of the mind, protection, skills, and gave a healthy life to
and for serving as the foundation for developing skills and expertise.
To Mrs. Eden Jinky Manila, secretary of Purok Tindalo Water District, and
being there to encourage and advise them, for continually telling each group that
all of the trials and struggles involved in completing this capstone project are
worthwhile, and for always encouraging them to continue this capstone project.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE iv
PageTo their brothers, sisters, relatives, friends, and classmates who gave
encouragement and moral and intellectual support with some ideas that helped
J.L.N.A.
J.I.M.B.
J.M.R.D.
V.B.B.M.
K.W.R.M.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE v
Page ACKNOWLEDGEMENT
The proponents are grateful to God for providing them with the strength,
wisdom, and unending blessings that they needed to finish the project. They
would like to take this chance to thank everyone who has helped with the work
First and foremost, they would want to express their thanks to Mr. Apolo
support from the beginning to the end enabled them to design and understand
Secondly, the developers are really grateful to Mrs. Eden Jinky Manila for
giving their clients the chance and supplying them with all the data they required
Thirdly the proponent’s sincere thank also goes to Mr. Sherwin D. Quizon,
Dean of the College of Computer Studies and Technology, for his continuous
encouragement.
the developers are honed as vital individuals and trained as Bachelor of Science
teachers.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE vi
PageLastly, they would like to thank their parents for their never-ending support,
love, and financial support for the material needed in this capstone project.
J.L.N.A.
J.I.M.B.
J.M.R.D.
V.B.B.M.
K.W.R.M.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE vii
Page EXECUTIVE SUMMARY
often manually process and manage their customers' water bills. Customers are
provided house-to-house with printed copies of the water bill rates and the due
date. This strategy is out-of-date and will impede the administration of the water
district due to the rapid advancement of technology. It takes a lot of time, requires
a ton of paperwork, and is prone to mistakes and physical obstacles. This led to
the researcher’s main objective which is to develop a Web-based Water Billing and
E-payment System with Data Analytics for the Barangay San Joaquin City of Sto.
Tomas, Batangas Purok Tindalo Water District will serve as an automated system
that can be managed by the water district to generate water bills and support e-
payment for the convenience of both customers and the administrators and lessen
The website consists of features that are separated for both the customer
and the administrator. For the customer of the water suppliers, they will have
access to the website with their registered credentials, customer dashboard of their
complete generated water bills, and billing page wherein it displays the total bill
and its information that is automatically computed on the present month and the
payment page, where the user handles the payment through cash, Gcash, and
Paymaya. And for the administrator, will have full access to the system such as an
admin account, admin dashboard, customer lists, access to the billing of all
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE viii
Page
customers which can be modified, customer payment page wherein the admin will
The researchers cited relevant related literature and systems that support
the study. That relevant literature and systems served as a guide in the
The project development model that the researchers used is the waterfall
model. The researchers used this development model in order to develop a simple
and convenient water billing system due to a given time constraint. This model is
also essential for development because the researcher first identified all of the
requirements and the problems in place to provide a solution and to proceed to the
next step which is the system design and development. The researchers benefit
The system was evaluated by five (5) IT Practitioners, five (5) officials in
Purok Tindalo, and ten (10) residents in barangay San Joaquin city of Sto. Tomas,
interpretation of Very Acceptable using the ISO 9126 Quality Model Evaluation
Maintainability, and Portability. This means that the system met all of the software
quality standards and required functions. The outcomes demonstrate that the
created system complied with both the client's objectives and the ISO 9126 Quality
Model.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE ix
PageThe researchers also came up with three (3) recommendations such as (1)
The researchers suggest to future researchers to improve the recovery plan of the
system. (2) The researchers suggest to the re researchers expand the range of
payment methods. (3) The last suggestion of the researchers to future researchers
PRELIMINARIES PAGE
Acknowledgment …................................................................................ v
Introduction .................................................................................. 1
Technical Background.................................................................. 16
Review of Literatures.................................................................... 19
Related Systems.......................................................................... 27
Project Synthesis.......................................................................... 33
Research Design.......................................................................... 35
Requirement Analysis.................................................................. 36
Flowchart Diagram....................................................................... 39
Requirement Documentation........................................................ 42
System Requirements.................................................................. 45
Software Requirements................................................................ 45
Hardware Requirements.............................................................. 47
Testing Plan………………............................................................ 61
Test Plan...................................................................................... 62
Implementation Plan..................................................................... 72
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE xii
Page
CHAPTER IV RESULT AND DISCUSSION
Project Evaluation........................................................................ 90
Conclusion…………………………………………………………… 110
Recommendations...................................................................... 110
BIBLIOGRAPHY…………………………………………………………….. 112
APPENDICES
D. Gantt Chart
H. User Manual
I. Pictures Taken
J. Grammarian’s Certificate
K. Research Profile
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE xiii
Page LIST OF FIGURES
of the study (General and Specific), Significance of the Study, Purpose and
Introduction
Water is one of the most important resources for human survival and a vital
survival. People in this era are highly exposed to technology and skilled in using
brings about improvement in the quality of human lives. The invention of the
computer and some other related devices has no doubt brought improvement in
the quality of life. With the introduction of the computer, much software was
invented and has made those things, which seem not to be possible a reality.
E-payments enable users to make payments online at any time and from
any location in the world. Faster electronic payments, such as virtual cards, enable
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 2
Page
businesses to improve security, visibility, and efficiency while lowering costs and
system for paying customers' water bills. Web-based servers outperform desktop
or local servers in terms of performance, making them safer when multiple users
access them at the same time. Data analytics can assist a business in optimizing
strategic decisions. Data analytics were used in the developed system, as well as
SMS notifications. SMS alerts, also known as SMS notifications or text alerts, are
messages that are sent automatically to subscribers who have indicated that they
automated system that is based on delivering the water bills to the consumer and
transaction of payment of the bills. Companies across the world employ tactics to
keep their flexibility and profitability. They frequently offer services that are
advantageous to both their customers and the business overall. The business
needs to retain profitable relationships with its customers while also safeguarding
its financial well-being. To ensure revenue, the billing and collection system must
The Barangay San Joaquin City of Sto. Tomas, Batangas Purok Tindalo
Water District started in 1980’s. In 2021 the management was transferred to them
and the current presidents: Donato Austria Jr. and Celso Malabuyoc are
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 3
Page
treasurers, collectors, and secretary Eden Jinky Manila, the reader messenger is
Oyet Cambronero. There are 210 members of the Purok Tindalo Water District.
The study is conducted to help the said establishment to make their billing
peoples are not easy for Purok Tindalo Water District to monitor their usage. The
problems contributing to issues in the Purok Tindalo Water District system are
not delivered to the correct homeowner resulting in delays in payments, fills and
records of water bills are not properly organized, and kept, the information on water
consumption per consumer is not documented properly and the files of the water
station are not secured and mostly stored in envelopes and folders, the payments
and transactions are recorded manually on the record book. Manual data entered
is taking up a lot of time which leads to delays in the availability of data resulting in
slow processing of information and the important data being manually entered
This Web-Based Water Billing and E-Payment System with Data Analytics
for the Barangay San Joaquin City of Sto. Tomas, Batangas Purok Tindalo Water
District. A billing system includes procedures and processes that help create bills
and invoices for customers. Nowadays, billing systems include software that allows
automated system that is based on paying water bills. This system can have
managed transactions such as paying customers' bills and it will track all the
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 4
Page
records of the customer if they have paid on the due date or not. This system is a
digital transaction between two parties, which is the admin of Purok Tindalo and
the consumers, with e-payment types including Gcash and Paymaya. This Web-
Based Water Billing and E-Payment System can manage a hundred consumers in
Purok Tindalo. It can be accessed through the Internet; end-users and water
consumers could connect and perform transactions can, enabling them to become
efficient in their daily tasks, whether in the office or at home. The head of the unit
can make an overall view of the status of daily transactions and it can be viewed
using the desktop, laptop, and android mobile devices connected to the internet.
The water consumers may receive an email and short messaging system showing
their current water consumption and water bill. Added/unique features such as
The general objective of the study is to create a Web-based Water Billing and
E-Payment System with Data Analytics for the Barangay San Joaquin City of Sto.
convenient for Purok Tindalo Water District, to help the water supplier manage
the numerous folds of water bills and to help customers get paid easily and
without hassle.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 5
Page
2. To provide a website platform with an electronic billing statement feature
homeowner. This will help eliminate the possibility of the incorrect delivery of
water bills.
3. To create a website that will serve as a tool for Purok Tindalo Water District
and that will accommodate transactions in the form of cash and electronic
payment methods like Gcash and PayMaya for the convenience of customers.
4. To develop a tool that will generate monthly and yearly crystal reports of water
unpaid customers.
5. To assess whether the web-based water billing and e-payment system with
data analytics for the Barangay San Joaquin City of Sto. Tomas Batangas
Purok Tindalo Water District complies with the ISO 9126 quality metrics.
water billing and e-payment system with data analytics for Barangay San
Joaquin City and Sto. Tomas Batangas Purok Tindalo Water District.
Analytics for the Barangay San Joaquin City of Sto. Tomas Batangas Purok
Tindalo Water District will provide an alternative way for efficiency to give their
customers a fast, secure, and reliable service. Web-Based Water Billing and E-
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 6
Page
Payment System with Data Analytics for the Barangay San Joaquin City of Sto.
The system process bill payments or the statement of the account, generate
billing reports and issues an official receipt. The system also has a feature that
notifies registered consumers about the due date of payment via SMS message
and email. Along with availing of water supply from the water district is paying for
water bills every month. Due to the increased number of water consumers, water
districts find it hard to manage a pile of water bills. The manual way of managing
water bills is prone to human errors. Conventionally, they deliver water bills
personally which sometimes are delivered to the wrong homeowner, and this
causes delays in payments. Managing water bill information in the manual process
also consumes a lot of time and effort because the data are entered manually and
consumption monthly and yearly and can also see who paid cash and Gcash or
Payaya. The system generates a sales report monthly and yearly and will have a
transparency report of data computation. The paid and not paid report will be
Theoretical Framework
best explain the role of water service providers in water management. For
instance, the Agency theory contents of two participants: the agent, and the
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 7
Page
stakeholders. According to Bhimani (2008), the theory requires a separation of
ownership and control, where the stakeholder command the ownership as the
agent ensures control. This way, the stakeholders expect the agents to act and
make financial decisions in the interest of the stakeholders. The agent will work
to pay for the water used to satisfy the demands of WRMA and maximize the
value of WSBs. They are to ensure that WRMA and WSBs successfully sustained
financial factors. This would only be made possible by ensuring that all the
payments for water consumed are prompt. The WSPs should show their agency
proficiency by collecting all the payments for water supplied to consumers at the
For the current study, this framework relates to how the system will
efficiently distribute water bills and collect payments per specific water consumers
on a specified time and date without the use of the manual method and providing
Another theory, the Stewardship Theory, suggests the agents protect and
make surpluses for the owners (Abdullah & Valentine 2009). It stresses that the
agents must ensure that they operate the services to optimize financial
performance, as they retain sufficient surpluses. The 18th theory demands the
existence of a structure, which empowers the agents and allows for their
autonomy, built on trust. The WSPs are agents, who provide service on behalf of
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 8
Page
WSBs. According to this theory, WSPs must ensure that the WRMA collects
financial performance.
For the current study, this framework relates to how the system will
nowadays, the end users are leaning towards E-Payment. This specific method
will eliminate the process of the consumers by avoiding traveling to pay bills and
The pricing theory shows that a surplus can obviously be obtained when
one buys an asset at a lower price and then sells the same asset at a higher price.
According to the theory, the price of the assets changes up to equilibrium, when
there are no more positive returns between the same assets and the possibility
of profiting from arbitrage is gone, (Rorden and Kristofer, 2010). This theory was
found very useful in explaining the cost recovery, which must ensure that there is
For the current study, this framework relates to how the system can provide
a feature wherein the administrator can change and modify the pricing of the water
bill and it depends on the supply and demand of water supply in that certain area
with this, it creates flexibility from the water district regarding the water bill.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 9
Page
Conceptual Framework
- Web Browser
- MySQL
- Sublime Text
- GCash
- PayMaya
Hardware Requirement
- Processor: Intel
Core i5 or higher.
- Memory: 8 GB
RAM or higher.
- Storage: 500 GB
hard disk or
higher.
- Input Devices:
Keyboard and
Mouse.
- Printer
Figure 1.1 shows the interaction of the Input – Process – Output (IPO)
variables that were used in the development of the Web-Based Water Billing and
E-Payment System with Data Analytics for Barangay San Joaquin City of Sto.
Tomas Batangas Purok Tindalo Water District. The first frame which is input
name, meter reading, and consumption), and data analytics. The system and
hardware requirements are already stated in the input which has under variables
also stated. The second frame which is the process consists of planning. Here you
can see the process after conducting the login system, dashboard
admin/customer, billing, payment, SMS, and email function of the system, and data
analytics into the database. In the third frame which is the output. Is stated that the
result of everything stated in the input and process is a Web-Based Water Billing
and E-Payment System with Data Analytics for the Barangay San Joaquin City of
Sto. Tomas Batangas Purok Tindalo Water District including the system output
admin and user logging in successfully, the dashboard of the system shows the
data analytic, issues a receipt, and SMS and email notification to the customer.
This study focuses on how the Web-Based Water Billing and E-Payment
System with Data Analytics for the Barangay San Joaquin City of Sto. Tomas
Batangas Purok Tindalo Water District will improve its billing system. The clients
are Purok Tindalo Water District of Barangay San Joaquin City of Sto. Tomas
Batangas. The users are Purok Tindalo Water District and the residents of the
Barangay San Joaquin City of Sto. Tomas Batangas. The admin will register the
residents of the Barangay San Joaquin City of Sto. Tomas Batangas to the system
issues an official receipt. The customers will receive their consumption and water
bill computation via web-based sending via email and SMS message with an
processing of data of the customers, water district employees will no longer print
paper bill statements and manual deliver them to the homeowners. All of the bills
will be saved in the billing history of the admin’s account and the customers will
also have a billing history and it will be saved in their respective accounts. The
customers will pay online using Gcash or Paymaya and after paying, the
customers will have to wait for the admin’s approval. The customers will receive
an email and SMS after the admin approved the payment. The customers can
also pay a cash payment and if the customer is paid the generated bill in their
account will automatically remove. All of the payments will be saved in the
payment history of the admin’s account and the customers will also have a
payment history and it will be saved in their respective accounts. The admin can
change the information and password of the customers and the customer can
The limitation of the study does not cover the other Barangay of the City of
Sto. Tomas, Batangas. The project will focus only on the water district and the
residents of Barangay San Joaquin Sto. Tomas, Batangas Purok Tindalo Water
District.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 12
Page
Significance of the Study
system will enhance company transactions. The system will secure all the records
of the Water District, they’ll have accurately detailed, and timely reports of the
transactions. The system will help them manage water bills. This will improve their
customer will also benefit because they will not need to wait for the water bill from
the bill delivery and the customer will not experience a long time waiting because
the customer will receive automatically the water bill via mobile phone by using the
Researchers. Through the study, the proponents will enhance their skills in
system analysis, design, and development of a website which is vital for future IT
professionals, and take a suitable system for the company that they have chosen.
Future Researchers. The Study will serve as a guide for the student or
other researchers who are also conducting a similar study on Web-based Water
The results of this study could help them to realize that the Web-based
Water billing and e-payment system with Data Analytics is much better because
Conceptual Terms
Bill - The meaning of bill, in the context of finance and accounting, is a formal
written or printed document that itemizes and records a financial transaction, such
relating to charges payable by each party under this agreement (Jalil, H., 2018).
payment mechanism using electronic media that does not involve cash (Fatonah,
S., 2018).
GCash - GCash is a mobile wallet and online payment platform in the Philippines
that allows users to perform various financial transactions through their mobile
devices. It enables users to pay bills, buy load credits, purchase goods and
services, transfer funds, and even invest in financial products. GCash is also
widely used for cashless transactions in physical stores and online shops, as well
Philippines that allows users to perform various financial transactions through their
mobile devices. It enables users to pay bills, send money, buy load credits, and
even shop online without the need for a credit card. PayMaya is widely accepted
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 14
Page
in physical stores and online shops as a form of cashless payment (PayMaya,
2022)
common domain name and published on at least one web server (Tim Berners-
Lee, 2021)
Water District - A local corporate entity that operates and maintains a water
2015)
Operational Terms
Customers – They are the residents of the San Joaquin City of Sto. Tomas and
Data Gathering – The proponents gathered all the information in order to develop
Purok – A Filipino term that means division within a barangay in the Philippines.
Sales Report – The Record of all calls made and products sold during a particular
chapter help in familiarizing relevant and similar information to the present study.
Technical Background
District and Services unit. They do not have an existing technology that is essential
and necessary for fast, paperless, and easy transactions in terms of distributing
water bills, recording and storing the history of payments made by the consumers
needs to acquire a computer unit/s, printer for printing bills, reports generated and
Using the Web-Based Water Billing for Purok Tindalo Water District and
Services unit the meter reading will be paperless and can be accessed by the
administrator and consumers through the internet, water consumers can perform
transactions and payments online, records such as payment history peruses will
be stored in the database, bills can be managed and tracked easily and it will
provide an effective means of the processing of transactions for the water station.
The developed system is installed on the main computer that is dedicated to Purok
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 17
Page
Tindalo Water District and it also has a backup server/ files in case the system
malfunctions. Windows 10 will be used as an operating system for running the web
application. In the development of the system, the researcher will utilize the
waterfall model.
of a long list of commands to build HTML (like in C or Perl), PHP pages feature
embedded code that does "something" (in this case, output "Hi, I'm a PHP script!").
PHP code is wrapped in the particular start and finish processing instructions that
allow you to switch between "PHP mode" and "normal mode." What distinguishes
PHP from client-side JavaScript is that it is run on the server, generating HTML
that is then delivered to the client. The client would receive the results of the script's
execution but would be unaware of the underlying code. You may even set up your
web server to use PHP to execute all your HTML files, making it virtually impossible
for users to access them (Welling, L., & Thomson, L., 2016).
used to create and structure content for the World Wide Web. HTML uses markup
tags to define elements such as headings, paragraphs, images, and links, among
others, and is interpreted by web browsers to render web pages (W3C, 2017).
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 18
Page
CSS (Cascading Style Sheets)
CSS stands for Cascading Style Sheets, which is a style sheet language
such as HTML. CSS allows web designers to control the visual style and layout of
multiple web pages at once, making it faster and easier to develop and maintain
Bootstrap
development, so developers only need to insert the code into a pre-defined grid
cascading style sheets (CSS), and JavaScript. Web developers using Bootstrap
can build websites much faster without spending time worrying about basic
Java
range of platforms, including Windows, Mac, and Linux. It was created in the mid-
Java Virtual Machine (JVM) on any platform that has one installed. One of the key
advantages of Java is its "write once, run anywhere" philosophy, which allows
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 19
Page
developers to write code once and run it on multiple platforms without modification
(Oracle, 2022).
Review of Literatures
Collection System for a Municipal Water and Services Unit was designed to
address a municipal water unit's problem. It might be accessed over the internet,
allowing them to be more productive in their daily chores, whether at work or home.
The status of daily transactions can be viewed by the unit's head using a desktop,
laptop, computer, and android mobile devices that are connected to the internet.
Water customers may receive an email or text message with their current water
consumption and bill. Unique features include a graphical chart depicting normal
water usage.
Based on this project, there are features that are similar to the developed
users, and transactions can be made online, they also have an email and SMS
feature but the difference is that it included a graphical chart for normal water
usage and it is also developed on android mobile devices for the consumers of the
water bill.
providing clients and service receivers with consistent and accurate billing
information. The research at the Abra State Institute of Sciences and Technology
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 20
Page
in Lagangilang, Abra, is working on an automated water billing system. The
research methods were used. An interview and a feedback form were used to
collect data. The responses were drawn from the accounting and cashier officer
employees. The system was developed using the rapid application development
model, and its usability was tested using the software usability measurement
inventory questionnaire. Frequency count and mean we’re used to evaluating and
interpreting the data finding the study revealed that they need an automated billing
system to improve their billing procedures since it is done manually. Using the
system was found usable because it was designed to fit the needs of ASIST.
The study proposed the same technicalities as the proposed system. They
innovating the manual method of water billing by studying what is needed in their
local area. The system is also developed using a rapid application development
model for measuring its usability and other factors. It is mostly similar to the
information online.
that makes the complex task of billing easy, fast, and accurate. This article details
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 21
Page
the creation of an Automated Water Billing System for the hinunangan local
Mobile Reader are the two applications that make up the system. The Waterfall
Model was used to implement the System Development Life Cycle (SDLC)
technique, surveys and interviews were conducted. The respondents were chosen
using the purposive sample method, and the systems evolve evaluation of the
automated water billing for fast and accurate billing for the customers but it is made
on a web and mobile platform and it also handles the logistics of their water
supplies and management operations for every client since this was made for the
can handle billing by providing it straight to the customer through a mobile app or
the web. To aid the company's expansion, the proponents offered web-based
water billing with a mobile application. The system will generate invoices, process
payments, compute penalties, generate billing reports, and issue formal receipts.
This will also function as a repository for billing data on a centralized database so
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 22
Page
that if the accounting department requests billing reports regularly billing and
collection will be able to deliver them instantly. The system is precise enough to
friendly, and reliable. The proponents will provide a "Web-Based Water Billing
System with Mobile Application" for the San Jose Del Monte Water District to
automate their current system. The proposed system is a software and hardware
combination that receives detailed and service usage information, groups it for
made to customers, and monitors and supervises ongoing activities to ensure they
According to the study by Abeje, M. et al., (2016), Wolkite's water billing and
customer administration system are reliant on manual labor. This has a restriction
because customers must spend a significant amount of time in front of the office
to register and obtain resource services. To add services issue, we propose a new
system enabling Wolkite Water Supply Service Office clients to check their
payments online, saving time and allowing them to check their payments before
going to the office to pay the bill without knowing the exact amount. This system
was created using a three-tier strategy, which included planning, analysis, design,
and implementation. The use case, activity diagram, and sequence diagram are
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 23
Page
all drawn using the Unified Modeling Language (UML). PHP, JavaScript, and
The research’s main purpose is the same as the developed system which
is to innovate manual labor and promote convenience for both the water supply
office and the water consumers by proposing a new system that can display the
water bill consumption per month and paying transactions online as well as the
from manually driven water pumps, human error related to manually operate water
availability delays, and payment process delays. A low-cost water flow meter is
proposed in the AWB system, which measures the flow rate of water passed
through the supply pipe of a specific user and generates bills based on that
customer's water usage. This allows users to manage their water usage without
incurring additional costs. The user is given a deadline to pay the bill, after which
The project is developed on Android but its features are similar to the
proposed web application. The only main difference is that it allows the water
supplier to turn off the water generation on the specific house of the consumer if
Andiron Studio, sends out notifications when payments are due. The user can see
a graphical representation of their water usage over time thanks to a cloud platform
called Thing Speak. The system's major goal is to reduce water waste and human
first century, preserving and monitoring water flow is critical, particularly during the
system for water billing employing flow sensors is proposed. If the flow sensors
send high-end flow data, they can be linked with an automated GSM message
service. It also includes an integrated water system. monitoring, which can then be
used for data processing and water resource estimation. Receiving is part of the
billing process. Given the billing rates connected with the billing records, compute
the cost for each billing record, and combine this data on a regular, delivering
invoices to delivered collect payments from consumers. The systems have a lower
overall maintenance cost, and the effects will be beneficial and positive.
The study’s main purpose is different from the developed system as they
are focusing on controlling and preserving the water supplies per consumer. This
project will be beneficial for some of the places that are limited by water supply
for automating water meter readings in order to update usage data from the field
to the utility office. The suggested smart metering methodology varies from current
This program enables both meter readers and individual domestic and commercial
customers to read meters and update the utility's site or database for billing and
payment using standard smartphones. The suggested plan lowers costs for utilities
by handling meter readings and invoicing for water delivery in major cities and
metropolitan areas.
the consumption of water for big establishments it was also developed on mobile
devices in terms of monitoring the water bill costs and payment purposes.
customer's water, electricity, and gas demand at the same time and offer user-
studies on the water-energy nexus, the paper's main argument is that data
such as electricity, water, and gas in order to widen their clients and target market
whereas the developed system made by the developer’s main focus is only on
constantly working to improve people's lives. Therefore, the primary goal of this
project is to create a system for automatic electronic water billing. In this project,
we create and put into place a fully autonomous water billing system without any
employee interaction. All currently in-use systems rely on a single bill to cover the
entire building, and water providers must pay a lot of money to print the invoices.
Additionally, some meters are broken or unable to provide readings. The system
we suggest uses smart meters. Every home has one of these meters, which will
measure the water usage and wirelessly transmit the results to the water company
base station using GSM modules. The readings are automatically kept in the
database and sent to the website where the user can make an online payment.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 27
Page
The user receives frequent SMS notifications following each action. The suggested
The study proposed a project that aimed to lessen the manpower of water
readings per household and the water bill through the system. The only similarity
it had was the SMS feature that could send water consumption and billing
Related System
There are several existing systems that are related to the proposed project,
Web-Based Water Billing and E-Payment System with Data Analytics for the
Barangay San Joaquin City of Sto. Tomas, Batangas Purok Tindalo Water District
Source: https://play.google.com/store/apps/details?id=info.maintenance.waterbills&hl=en&gl=US
the consumers/ the target market with simple scheduling and reporting, you can
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 28
Page
save time controlling water and wastewater. This program allows you to solve any
water problem you may have anywhere on the planet. The Water Bill App will assist
you in billing for water maintenance. The features of this application are a home
screen with a count of all bills, a listing of due water bills of the customer, detail of
water billing with water reading, filter water bill (by bill no., date, payment status),
customer bill reporting, inquiry page to send a message, view customer inquiry,
customer profile with the update, mobile responsive web admin panel, firebase
System has some similarities when it comes to features such as generating water
bills, customer’s water bill can be directly monitored, water bill report generation
and filtering based on data, etc. The advantage of the proposed system to the
features such as notifying the customers via SMS and email, and it can also allow
Source: https://steprimo.com/android/us/app/consumerapp.bsmart.bcits.jk/JK-Water-Billing-APP/
JK Water Billing app which is accessible on the google play store. The JK water
Billing App is a mobile application for water and sewage bills. The app’s features
are to display the consumer’s water bill and the bill due. And also, it locates the
nearest office which they can find if they encounter problems regarding their water
consumption. It also has the feature of a compliant screen where the user can state
the complaint to the company or the admin. The similarities of the proposed system
to the JK Water Billing app are that they can both display and monitor the
consumer’s water bills and the due date, and they can both notify the customers
through SMS. The advantage of the proposed system to the JK Water Billing App
is that the proposed system can notify the user through email, the customer can
also pay online through GCASH and it has a feature wherein they are generating
and providing a report about the monthly and yearly bills of the customer.
Source: https://steprimo.com/android/us/app/ke.co.webwire.waterbills/Smart-Water-Billing/
through h mobile application which can be downloaded to the google play store.
The Smart Water billing app can automatically track smart water meters, calculate
water bills, send an SMS notification to customers and process payments, map all
the locations of the customers that downloaded this application, and read their
meters through the admin side and it can immediately give you feedback on how
you manage your water meter. Most of the features of this application are almost
the same as the proposed system but the difference is that the admin side is on
the web while this application is also on mobile. The features that may give an
advantage to the proposed system to this app is the communication of the admin
to the client using email, which is also convenient to the customers and also, and
the system can provide a report generation wherein the customer can track the
financial, yearly and monthly so that they can monitor the usage of water to their
household.
Source: https://www.manilawater.com/customer/manila-water-app
Systems and Solutions developed the Manila Water App as it is part of the project
of Manila Water Company Inc. The Manila Water App mobile application’s feature
can check your current water bill and view the consumer’s bill history through
smartphones, has also a messaging feature inside the application which can
provide communication between manila water and the customer, news and
updates from the manila water itself, can pay bills through Gcash, bitcoin dragon
pay and grab pay. Provides real-time service advisories and interruption notices
through push notification, and also the customer can also send their complaints,
also has a feature wherein they can state the project traffic updates wherein
displays the location of the places that are affected by traffic due to Manila Water
pipelaying activities. The proposed system and the Manila Water App are almost
identical as it has all the similarities of features, but the difference is that the
proposed system can be accessed through the Web while this is accessed through
advantage of the proposed application to the Manila Water App is that the
proposed system’s target market is consumers of the forthright the Barangay San
Joaquin City of Sto. Tomas Batangas only. They can easily answer and handle
service-related concerns due to not so large several consumers, unlike the Manila
Source. http://unbouncepages.com/muni-link-utility-billing-solution/
billing solution developed for utility suppliers to manage payments, billing notices,
interest rates, and penalties for municipal authorities, boroughs, and cities. The
such as client addresses, utilities utilized, bills, and more. Customers can also
access a customer portal to view e-bills and make online payments. They can also
check their account balances and payment history. It also puts all of the customer’s
account information on one page as the figure shows to save clicks and minimize
the activity from the customer. The proposed system and the Muni-Link are almost
the same when it comes to their features as they are both web-based but the main
difference and advantage of the proposed system are that they can be notified
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 33
Page
through SMS and email which can be very convenient to the customers and it is
very easy to communicate between the Water District and its customers.
Project Synthesis
System for a Municipal Water and Services Unit was designed to address a
municipal water unit's problem. This research has similarities with the system in
way that it also has a feature where users can also check the status of daily
transactions through their gadgets and where they receive a text message in
regard to the current status of their water consumption and bill. Ambre, J. A. (2016)
the water billing system is critical for providing clients and service receivers with
consistent and accurate billing information. The system was developed using the
rapid application development model, and its usability was tested using the
was found usable because it was designed to fit the needs of ASIST. This research
has similarities with the system in a way that it is an automated water billing system
Water Billing System for the Hinunangan local government unit in the Philippines'
providing it straight to the customer through a mobile app or the web. This will also
accounting department requests billing reports regularly billing and collection will
be able to deliver them instantly. The system is precise enough to fulfill the needs
of the client.
from manually driven water pumps, human error related to manually operate water
pumps. This allows users to manage their water usage without incurring additional
costs. The user is given a deadline to pay the bill, after which the water supply will
to reduce water waste and human involvement to avoid paying for the
notifications to the users when their payments are due which will let them monitor
their status.
Bhagyashree, W. et al. (2020), gave the billing rates connected with the
billing records, compute the cost for each billing record, and combine this data on
systems have a lower overall maintenance cost, and the effects will be beneficial
and positive. This research has similarities in the system in the way that it sends a
This chapter discusses research methods that were used during the
must conduct their research. This research design and methodology chapter show
the research outcome at the end will be obtained in line with meeting the objective
of the study. It shows the path through which researchers formulate the problem
and objective and present the result from the data obtained during the study period.
For emphasis in this chapter the outlines of the research strategy, research design,
research methodology, and the data sources such as primary data sources and
secondary data. The methods of data analysis used such as quantitative data
analysis and qualitative data. Therefore, the main purpose of this methodology is
to satisfy the research plan. The study used these strategies because the data
were obtained from all aspects of the data source during the study time.
Research Design
system that sought to handle the matter of Barangay San Joaquin. It’s a significant
research approach since it determines how relevant information for a study will be
This study shows a descriptive research design. Therefore, this research design
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 36
Page
enabled a wide range of respondents on the impact of a fast transaction using E-
payment. It can be accessed through the web end-users and water consumers
could connect and perform transactions enabling them to become efficient in their
quantitative data analysis and results. The overall viewing the status of daily
transactions can be viewed using devices connected to the internet. The result
obtained the qualitative and quantitative data types in the data analysis. Auto
reminds the consumers for their bills are to be paid onward to the due date. The
system will serve as a record-keeping and monitoring system for the administration
Requirement Analysis
In Purok Tindalo Water District, they are using the traditional way of giving
water bills and receiving payment by going to every house and collecting the
payment manually and listing all the customers that are already paid or overdue
their water bill for a specific month. The secretary of Purok Tindalo Water District
Eden Jinky Manila is the one who is validating all the customers who paid at their
office. Oyet Cambronero is the reader messenger and the one who gives bills to
every consumer of Purok Tindalo Water District at the Barangay San Joaquin City
of Sto. Tomas Batangas every month. They are currently using a system that
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 37
Page
requires a manual input of data that results in inconsistencies of records and slow
processing that may result in a loss for their business and the consumers as it may
cause some confusion but as the consumers are growing in that area. To lessen
that area via the website for bill generation and the consumers can be notified
Figure 3.1 illustrate the current technical situation of the Purok Tindalo
Water District. The consumer will use water from their barangay's water district.
Personnel from the water district will read the water meters in the San Joaquin
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 38
Page
Purok Tindalo at the end of each month. After reading and calculating the amount
of money due, one of the staff will return to the barangay to collect the payment
from clients, house to house. If a customer fails to pay on time, they will be directed
to the water district's office to pay the full cost or any outstanding balance.
Customers will receive a receipt from the Water District once their balance or
District. The consumer used water from the water district of San Joaquin Purok
Tindalo. The reader of the water meter reads the consumption of water and will
give the information in the admin. The admin will use the system to input the
consumption of water to create a billing in the customers. The customer will use
the system to view and pay their billing and the admin will approve the payment of
Flowchart Diagram
Login
customer accessing the web-based water billing and e-payment system. The
admin and customer logs into the system using their account information, which is
typically their email address and a password. The system verifies the login
credentials and grants them access to their account. The customer is presented
with their account dashboard, which displays their current balance, recent
transactions, and other account information. The admin can view the water
payments.
Admin
accounts by entering their information into the system, the admin can also view the
billing information. If the customer's payment is successful, it will notify the admin
and will have to check the payment transaction. The customer can only have up to
Customer
C
billing history with statement of the account. The customer will pay the bill and will
receive by the admin and after the admin approved the customer’s payment the
email and SMS will automatically receive by the customer. If the admin rejected
the payment, it will notify the customer and will have to repeat the payment.
Requirement Documentation
1. Login Module
This module handles the login for both admin and customer wherein
when they put the correct credentials, they can access the system.
This module handles the account for the admin as when they log in with the
credentials for admin, they can have full access to the system.
The admin dashboard shows the data analytics and the main overview of
This module handles the creation of customers’ accounts along with their
personal information and login credentials that they will use the access the
website. It also handles the admin's privilege to update and delete the
customer's information and credentials and displays the list of all customers
that are registered on the system. Navigate the customer part to the sidebar
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 43
Page2.3. Admin's Billing Module
This module handles the billing that will be given based on the specific
customer. the total bill is automatically computed based on the units, and the
billing, date, and due date are also automatically filled up based on the real-
time date that the customer is created on the list and its bill's due date. The
billing for the customers for the present month was also displayed here which
can be sorted through the search bar and also displays the billing history for all
customers.
customer will pay through cash, Gcash, and Paymaya. The admin will input the
name of the customer and there will be a verify button there wherein the units,
total bill, billing date, and due date will be automatically filled and with the pay
button, the cash payment will be confirmed and displayed on payment history
here.
This module handles the admin's profile and it is displayed, the information
such as full name, email, mobile no., and address will also be displayed and
they can edit that personal information if they want to. The admin can update
This module handles the account for the customer as when they log in with
the credentials for the customer, they can have to access their information
This module handles the complete generated bills for the customer on their
This module handles the billing that will be given based on the customer.
The total bill is automatically computed based on the units, billing date, and due
date is also automatically filled up based on the real-time date that the customer
is created on the list and its bill's due date. The billing for the customer for the
present month was also displayed here which can be sorted through the search
bar and also displays the billing history for the specific account of the customer.
customer will pay through cash, Gcash, and Paymaya. If the customer uses
payment through Gcash and Paymaya for verification for the admin side.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 45
Page3. 4. Customer's My Profile Module
This module handles the admin's profile and it is displayed, the information
such as full name, email, mobile no, and address will also be displayed and
they can edit that personal information if they want to. The customer can only
System Requirements
• At least core i3
Software Requirements
Source: https://www.apachefriends.org/
Server, MariaDB database, and interpreters for scripts written in the PHP and Perl
programming languages. Since most actual web server installations employ the
Source: https://www.sublimetext.com/
SUBLIME TEXT
A text and source code editor for Windows, macOS, and Linux is called
natively. Users can personalize it with themes and increase its functionality with
plugins, which are often developed and maintained by the local community under
free software licenses. The editor uses a basic interface and includes functionality
Sublime Text features a Python API to facilitate plugins. Although there is a free
Google Chrome
created using open-source technologies from Mozilla Firefox and Apple WebKit,
and it was first made available in 2008 for Microsoft Windows. Versions were
eventually produced for Android, which is the default browser, along with Linux,
macOS, iOS, and these platforms. The browser also makes up the bulk of Chrome
OS, which uses it to host web apps. Although Chrome is licensed as private
freeware, the majority of its source code is derived from Google's free and open-
Hardware Requirements
Source: https://www.turbosquid.com/
2.50GHz
A processor (CPU) is the logic circuitry that responds to and processes the
basic instructions that drive a computer. The CPU is seen as the main and most
Source: https://thehappystation.com.ph/
Printer
An electronic device that accepts text files or images from a computer and
Source: https://www.javatpoint.com/
video card. Monitors are similar to TVs but usually display information at a much
higher resolution.
Source: http://didljumpstart.com/
Input Device
System Architecture
Figure 3.13 shows an overview of the entire system. This diagram shows
the internal process of the Web-Based Water Billing and E-Payment System with
Data Analytics for the Barangay San Joaquin City of Sto. Tomas, Batangas Purok
Tindalo Water District. This includes all the inputs and outputs, the process of the
admin, and the client of the system. The water consumers may receive emails and
short messaging systems showing their current water consumption. The process
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 51
Page
of daily meter to cash operations records all customer data and conducts periodic
meter readings, calculates and produces an invoice for the consumer, manages
suit the unique needs of water utility providers. The system is automated for
Conceptual Design
Figure 3.14 illustrate the design basis with the main process of web-based
E-payment is defined as the overall flow of the water billing system. All of these
drawings should preferably be finalized with the status of our system. Billing is a
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 52
Page
critical function of most Water Boards, especially in sending the bills to the
consumers. This system will be reliable and accurate to suit the requirements of
the Purok Tindalo water board. The proposed solution uses evolving Mobile
Technologies known as SMS/email and E-payment, over a solution that uses web-
based to handle the payment’s day-to-day transactions which will allow the admin
to send bills to their consumers via SMS/email and consumers to pay their bills
after receiving the invoice. Consumer interaction with this system is improved and
consumers can easily view their monthly water bills by login into the system. The
burden on the billing is lessened and other new features have also been
controls, operating conditions, and meter reading per month and year. It helps to
keep a record of consumers, and monthly bills. It also helps the admin to send
consumers monthly bills via a web-based system. To maintain its profitability, the
admin must secure good communication with their clients and also secure their
financial status. The billing and collection system must be effective and accurate
Figure 3.15 illustrate the data models. The account has a user type to
identify if you’re an admin or user. The account is connected to payment and billing
and points to the full name because it identifies whose bill o payment the arrow is
zero to one because only one person can use one account. The payment is
information the arrow is zero to one because one transaction can do at a time. The
billing is connected in notification and points to the billing ID identify the billing
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 54
Page
information customer or the admin makes billing for the customer and the arrow is
Block Diagram
Figure 3.16 illustrate the block models. The figure shows the connection
between the management of the admin to the customer's account and the
database. This also includes the data that is provided by the customer and the
admin, all of the data of the admin and the customer will be saved to the database.
The system will send SMS and email reminders to the customers.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 55
Page
Use Case Diagram
putting their email and password. The admin will access the add user which is add
new customer. The dashboard will be both used by the customer and the admin.
The admin can manage bills and it extends to add billing to a customer and include
a bill history which can check the history of the customer’s bill. The customer will
be able to access the bill where they can see how much to pay. The payment will
access by the customer, this is where they can pay and include the print receipt
for proof of having paid. The logout will be used by the customer and admin to
Project Development
water billing and e-payment system that provides a simple, quick, and convenient
way for customers to pay their bills. The system also allows for better record-
operational paradigm for payment. The system also includes features such as
identity verification for customers, leak detection, and detailed billing statements.
Overall, the system aims to provide a secure and reliable payment solution for
The waterfall model describes the process of the development of the Web-
Based Water Billing and E-payment System with Data Analytics for Barangay San
Joaquin City of Sto. Tomas, Batangas Purok Tindalo Water District is chosen
because it allows for a thorough and systematic approach to development that can
help to minimize errors, reduce risk, and ensure that the system is fully functional
and meets the needs of both customers and administrators. By breaking down the
development process into distinct phases, the team can focus on each aspect of
the system in detail and ensure that it is properly designed, developed, and tested
and defining the goals and objectives of the system, as well as the specific features
and functions that it needs to have to meet those goals. This phase is critical for
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 58
Page
the success of the project because it sets the foundation for all subsequent
development work.
Phase 2: Design phase involves creating a detailed blueprint or plan for the
system, including its architecture, user interface, and database design. This phase
ensures that the system is well-organized and structured in a way that is easy to
Phase 3: Implementation phase involves writing the code for the system
based on the design specifications. This phase requires careful attention to detail
and testing to ensure that the system is free of bugs and errors.
that it meets the requirements and functions as intended. This includes both
ensure that the system remains functional and meets the needs of its users.
guidelines for their use, which was developed to support these needs, defined six
model.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 59
Page
Table 3.2: ISO 9126 Quality Mode
Factors 1 2 3 4 5
Compliance complied with this sub characteristic addresses the compliant capability
of software
USABILTY Learnability Learning effort for a different user, i.e. novice, expert casual, etc.
Time Behavior Characterizes response times for a given thru put, i.e. transaction rate
EFFICIENCY Characterizes resources used, i.e. memory, CPU. Disk and network
Resource behavior
usage
Characterizes the ability to identify the root cause of a failure within the
Analyzability
software
specified component
included in the questionnaire form used to assess the performance of the system:
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 60
Page
function, reliability, usability, efficiency, portability, and maintainability. The Likert
statements. Respondents choose the option that best corresponds with how they
Table 3.3 shows the rating scale criteria that were used in evaluating the
checking a number that is next to each question. The mean was used to determine
the average responses of the evaluators for each item of the five (5) options in
each category of the ISO 9126 standards namely, 5 (Highly Acceptable), 4 (Very
point.
Testing Plan
The Web-Based Water Billing and E-Payment System with Data Analytics
for the Barangay San Joaquin City of Sto. Tomas, Batangas Purok Tindalo Water
District will be subjected to a variety of tests, including the following test procedures
simultaneously scanning for any widespread issues with the system's functionality
or user interface. The system's features will be tested by the developers to ensure
Usability Testing - The tester will evaluate the system through its tests for
system will be tested on Google Chrome, Microsoft Edge, and other browsers. The
system's developers will also try running it on both low- and high-end hardware.
Performance Testing - The tester tests all aspects of the system to check
if issues such as delaying, lagging, and disconnecting will occur. In this test, the
Security Testing - The tester tests the system by inputting an invalid email
and password of the users to check the reaction of the system to ensure that no
Admin
Customer
Implementation Plan
about the costing plan: Hosting, Domain, and Website Maintenance that cost 1,000
pesos which is done for one (1) hour. Second, the System Implementation
Agreement of Purok Tindalo Water District with the Secretary Eden Jinky Manila
was done for one (1) hour. Third, Admin Training and the User of the System were
done for five (5) hours. Afterward, the Installation of the system provides for (1)
hour. Lastly, examine the system and ensure that the system works properly for
one (1) hour, The plan also indicates the persons involved.
PAMANTASAN NG LUNGSOD NG SAN PABLO
Page CHAPTER IV
This chapter covers the result of the evaluation of the researcher’s project,
their finding, and recommendations for future developers who will improve the
developed project.
Figure 4.1 contains the login interface which is the first interface that will
display when the users search the system in the browser. Object 1 in the login
interface is where the users should input their email. Object 2 in the login interface
is where the admin and customers should input the password that they provided.
the login interface should click by the user to be able to login into their account.
Figure 4.2 contains the admin’s dashboard interface that will be the
destination after the admin account successfully logs in. Object 1 by clicking the
dashboard button, the admin will be able to see the homepage or the dashboard
interface. Object 2 the icon represents a sidebar button that when it is clicked then
interface represents the total bill of the year when the admin adds billing to the
customer it will automatically add to the total bill. Object 4 in the dashboard
interface represents the total pay of the year and the admin can see how much did
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 76
Page
they earn that year when the customer pays their bills it will automatically add to
the total pay. Object 5 in the dashboard interface represents customers for
payment it is the calculation of the customer who did not pay yet. Object 6 in the
dashboard interface represents the total of active and inactive users when the
admin registered a customer it will automatically add to the action and if the admin
marked the customer as inactive then it will automatically add to the inactive but if
the admin marked the customer as active again then it will automatically add to the
active. Object 7 in the dashboard interface represents the filter date button which
the admin can choose which year should display in the dashboard. Object 8 in the
dashboard interface represents the customers for payment which the admin can
see who else hasn't paid yet. Object 9 in the dashboard interface in customers for
payment represents the data table in which the admin can select how many should
be shown in the list. Object 10 in the dashboard interface in customers for payment
tells how many are shown out of all lists. Object 11 in the dashboard interface in
customers for payment represents a search bar in which the admin can search the
monthly billing of the year using a line graph the admin can see here how much
they earn each month. Object 13 in the dashboard interface in monthly billing
represents a menu button that the admin can select what type of picture to
download.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 77
Page
Figure 4.3 contains the customer’s list interface. Object 1 by clicking the
customer button the admin will be able to see the list of the customers. Object 2
represents add new button it is for creating an account for the customer. Object 3
in the customer’s list interface represents a search bar in which the admin can
search for the customer easily. Object 4 in the customer’s list interface represents
an action button that the admin can mark as inactive or active the customer. Object
5 in the customer’s list interface represents the data page of the customer’s list
Figure 4.4 contains the adding customer’s interface which the admin can
add a customer. Object 1 the admin will input the customer’s full name. Object 2
the admin will input the customer’s email. Object the admin will input the
customer’s mobile no. Object 4 the admin will input the customer’s address. Object
5 the admin will input the customer’s password. Object 6 the admin will input the
customer’s re-type password which will need to be the same as the password.
Object 7 represents a submit button, this will only work if all of the text boxes have
been filled up. Object 8 represents a cancel button to return to the customer’s list.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 79
Page
Figure 4.5 contains the add billing interface in which the admin can add bills
for the customer. Object 1 by clicking the add billing button, the admin will go to
the add billing interface. Object 2 in the added billing for the customer represents
selecting a customer, the admin should click the select customer which will show
all of the customers alphabetically. Object 3 in the add billing for the customer
represents the units of consumed water the admin will input the units of the month.
Object 4 in the add billing for the customer represents the total bill, if the admin
input the units the total bill will automatically calculate the total bill of the consumed
water. Object 5 and object 6 in the add billing for the customer represents the date
which is automatically one month apart. Object 7 in the add billing for the customer
represents a submit button, this will only work if the admin input all required fields.
Object 8 in the add billing for the customer represents the clear button when the
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 80
Page
admin clicks the clear button it will reset everything inside the add billing. Object 9
represents the present billing for the month after the admin added a bill to the
customer’s account it will be added to the billing in the present month. Object 10
in the billing of the month represents a search bar in which the admin can search
Figure 4.6 contains the admin billing history interface in which the admin
can see all of the bills of the customers. Object 1 by clicking the billing history
button, the admin will go to the billing history interface. Object 2 in the billing history
interface represents the search bar in which the admin can search the billing
history of the customers. Object 3 in the billing history interface the print icon
represents viewing the statement of the account of the customer which the admin
can print the statement of the account of the customer. Object 4 in the billing history
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 81
Page
interface represents the data page of the customer’s list which the admin can
Figure 4.7 contains the payment approval. Object 1 by clicking the payment
approval button the admin will go to the payment approval interface of the
which the admin can check the screenshot of the payment of the customer. Object
3 in the payment approval interface represents the action that the admin can
approve or decline, the green button is to approve and the red button is to decline.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 82
Page
Figure 4.8 contains the cash payment which the customer can pay face-to-
face to the Purok Tindalo Water District. Object 1 by clicking the cash payment
button the admin will go to the cash payment interface. Object 2 in the cash
payment interface represents selecting the customer the admin will select the
customer that is going to pay. Object 3 in the cash payment interface represents
selecting a billing no. in which the admin will select the bill that was wanted to pay
by the customer. Object 4 in the cash payment interface represents a verify button
that will verify the selected customer and billing no., once the verify button was
clicked, the admin can’t select a customer again and needs to reset to be able to
select again. In the cash payment interface object 5 which is the units, object 6
which is the total bill, and objects 7 and object 8 which is the date that is one month
apart will automatically input when the verified button was clicked by the admin.
Object 9 in the cash payment interface represents the pay button which the admin
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 83
Page
should click after receiving the customer’s payment and if it is verified correctly.
Object 10 in the cash payment interface represents the cancel button which if the
admin clicks it, the fields will reset. Object 11 in the cash payment of the present
month after the payment of the customer, the payment will transfer to the history
of the present month. Object 12 in the cash payment of the present month
represents a search bar in which the admin can search the payments in the present
Figure 4.9 contains all of the admin payment histories. Object 1 by clicking
the payment history button the admin will go to the payment history interface.
Object 2 represents a search bar in which the admin can search the payment
history of the customer easily. Object 3 in the payment history interface represents
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 84
Page
the data page of the customer’s list which the admin can select what page to be
shown.
Figure 4.10 contains the user profile which the user can view and edit.
Object 1 by clicking my profile button the user will go to their profile. Object 2
represents the profile of the customer which they can view or edit the profile
picture. Object 3 represents the overview button where the user can view their
profile details. Object 4 represents the edit profile which the user can edit their
profile. Object 5 in the edit profile interface represents the full name and it will
display the present name but only the admin can change the full name. Object 6
in the edit profile interface represents the email and it will display the present email
and the user can edit it. Object 7 in the edit profile interface represents the mobile
no. and it will display the present mobile no. and the user is able to edit it. Object
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 85
Page
8 in the edit profile interface represents the address and it will display the present
address and the user can edit it. Object 9 in the edit profile interface represents
the save changes button which will successfully change the inputted fields. Object
10 represents the change password for which the user can change their password.
Object 11 in the change password interface represents the current password which
the user should input their current password to be able to change their password.
Object 12 in the change password interface represents the new password that the
user should input the new password they wanted. Object 13 in the change
password interface represents the re-enter new password which the user should
input the re-enter new password that is the same as the new password. Object 14
in the change password interface represents the change password button which
the drop-down button the menu will be shown. Object 2 represents my profile by
going to the profile of the user. Object 3 represents the need help button and the
user can view some of the instructions about the system. Object 4 represents the
sign-out, the user account will be signed out and will transfer to the login interface.
Figure 4.12 contains the customer’s dashboard that will be the destination
after the customer account successfully logs in. Object 1 by clicking the dashboard
button, the customer will be able to see the homepage or the dashboard interface.
Object 2 in the dashboard interface represents the total bill of the year of the
customer when the admin adds billing to the customer it will automatically add to
the total bill. Object 3 in the dashboard interface represents the total pay of the
year and the customer can see how much did they pay that year when the
customer pays their bills it will automatically add to the total pay. Object 4 in the
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 87
Page
dashboard interface represents customers for payment it is the calculation of the
customer did not pay yet. Object 5 in the dashboard interface represents the
usage(units) it has the lowest and the highest usage of the customer, the customer
can see the lowest and highest usage in the current year. Object 6 in the
dashboard interface represents the filter date button which the customer can
choose which year should display in the dashboard. Object 7 in the dashboard
interface represents the customers for payment, which the customers can see the
bills that need to pay. Object 8 in the dashboard interface represents the click here
dashboard interface in customer for payment represents a search bar in which the
customer can search the billing easily. Object 10 in the dashboard interface
represents a monthly billing of the year using a line graph the customer can see
here how much they paid each month. Object 11 in the dashboard interface in
monthly billing represents a menu button that the customer can select what type
of picture to download.
customer can see all of the bills of the customers. Object 1 by clicking the billing
history button, the customer will go to the billing history interface. Object 2 in the
billing history interface represents the search bar in which the customer can search
for their billing history. Object 3 in the billing history interface the print icon
represents viewing the statement of the account of the customer which the
customer can print their statement of the account. Object 4 in the billing history
interface represents the data page of the customer’s billing list which the customer
view and pay their bills. Object 1 by clicking the create payment button the
customer will go to the create payment interface. Object 2 in the create payment
interface represents the search bar in which the customer can search for what they
wanted to pay. Object 3 in the create payment interface the green button which is
to pay and the modal will appear. Object 4 in the customer payment interface
represents the unit it is automatically input based on the units of the customer’s
bill. Object 5 in the customer payment interface represents the total bill it is
automatically input based on the total bill of the customer. Object 6 in the customer
payment interface represents the select mode that the customer should select a
reference in which the customers should input the reference no. that is on the proof
in which the customers should upload the proof of payment. Object 10 in the
customer payment interface represents the pay button, the customer should click
the pay button so the admin can receive the payment. Object 11 in the customer
payment interface represents the cancel button to cancel the payment of the
Figure 4.15 contains the customer payment history. Object 1 by clicking the
payment history button the customer will go to the payment history interface.
Object 2 represents a search bar in which the customer can search their payment
history easily. Object 3 in the payment history interface represents the data page
of the customer’s list which the customer can select what page to be shown.
Project Evaluation
and efficiency of “Web-Based Water Billing and E-Payment System with Data
Analytics for Barangay San Joaquin, City of Sto. Tomas, Batangas, Purok
Tindalo Water District”, the developers discussed the system testing result of the
capstone project. For the system evaluation, there are five (5) IT Practitioners, five
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 91
Page
(5) officials in Purok Tindalo, and ten (10) residents in the Barangay San Joaquin
IT Practitioners
The following tables are the results gathered from five (5) IT Practitioners
Table 4.1 shows the IT Experts’ Evaluation based on Functionality that have
as highly acceptable, this means that the project will do its functions. For
highly acceptable, this shows that the project interacts well with other components
and successfully complied with the industry guidelines. For security received a
Table 4.2 shows the IT Experts Evaluation based on Reliability that have an
maturity and fault tolerance received a rating of 4.60 which is interpreted as highly
acceptable, this conveys that the project shows less to no failure and it implies that
the project can recover from software failure. The recoverability receives a rating
of 4.20 is interpreted as very acceptable, can recover when error has occurred.
This result shows that the system is reliable and will perform consistently well.
as highly acceptable, this suggests that the project is easy to use or understand
and can be learned by different type of users. The operability received a rating of
4.60 which is interpreted as highly acceptable which means that it can operate in
a given environment. This result shows that the system is easy to use and will
Table 4.4 shows the IT Experts Evaluation based on Efficiency that have an
and this denotes that it has fast response time. The resource behavior received a
rating 4.80 which is interpreted as highly acceptable and which means it do not
consume memory or network usage. This result shows that the system will function
acceptable this means the system can identify the failure within the system and
less amount of effort to change the system. The stability has a weighted mean of
4.40 which is also interpreted as very acceptable this means it will not cause any
harm in the software or hardware. The testability has a weighted mean of 4.00
which is also interpreted as very acceptable this mean effort needed to verify
system change. This result shows that the website can be maintained and updated
in the future
Table 4.6 shows the IT Experts Evaluation based on Portability that have
acceptable, this denotes that the project can adapt in different operating system
weighted mean of 4.60 which is interpreted as highly acceptable, this suggest that
the project is portable since it is a web-based system. This result shows that the
system is portable and can be access on both mobile and desktop view.
Criteria
which denotes that the website shows less to no-error. Usability has a weighted
mean of 4.74 which is interpreted as highly acceptable, this implies that the website
is easy to use or can be learn by different type of user. Efficiency has a weighted
mean of 4.60, which is interpreted as highly acceptable this means the system has
mean of 4.40 which is interpreted as very acceptable this shows that system
a weighted mean of 4.60, which is interpreted as highly acceptable this implies that
the project/website is portable since the project is a web-based system and can be
accessed using mobile device. The results of the IT Experts evaluation indicate a
good performance of the website. The Overall Mean is 4.56 with an interpretation
of highly acceptable which means the system met all the software qualities
Client Practitioners
The following tables are the results gathered from five (5) officials in Purok
Table 4.8 shows the evaluation of the clients based on the Functionality that
has a weighted mean of 3.80, which is interpreted as very acceptable this means
the software has been achieved. Accurateness has a weighted mean of 3.40 this
means that the system correctness of the function is moderately acceptable. The
interoperability criteria have a weighted mean of 3.60 which means the ability of
the software component can interact in other system are very acceptable.
this shows that the certain industry laws and guidelines has been complied with
the compliant capability software. For security criteria, the weighted mean is 4.00
that indicate software function is secured. This result shows that the system is
acceptable. Maturity has a weighted mean of 4.40 this means less failure in the
mean of 3.00 which is interpreted as moderately acceptable that shows that the
system can recover from errors and system bug. Recoverability has a weighted
mean of 4.40 which is interpreted as very acceptable this means software has
ability to bring back to a failed system function. This result shows that the system
as very acceptable, this suggests that the project is easy to use or understand
and can be learned by different type of users. The operability received a rating of
4.20 which is interpreted as very acceptable which means that it can operate in a
given environment. This result shows that the system is easy to use and will
Table 4.11 shows the evaluation of the clients based on Efficiency that have
acceptable that shows the fast response of the website and the resources used.
This result shows that the system will function in a way that will not waste the user
time.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 100
Page
Table 4.12: Client’s Evaluation Based on Maintainability
Table 4.12 shows the evaluation of the clients based on Maintainability that
acceptable this means the system can identify the failure within the system.
means the system is a less amount of effort to change the system. The stability
has a weighted mean of 4.20 which is also interpreted as very acceptable this
means it will not cause any harm in the software or hardware. The testability has
a weighted mean of 4.00 which is also interpreted as very acceptable this means
effort needed to verify system change. This result shows that the website can be
Table 4.13 shows the evaluation of the client’s based on Portability. The
average mean in adaptability is 3.80 with the interpretation of very acceptable; also
in install ability, the average mean is 4.00 with the interpretation of very acceptable;
also in conformance, the average mean is 4.60 with the interpretation of highly
acceptable; and in replaceability, the average mean is 4.60 with the interpretation
acceptable.
Criteria
3.80, which is interpreted as very acceptable which means that the project/website
acceptable which denotes that the website shows less to no-error. Usability has a
weighted mean of 4.33 which is interpreted as very acceptable, this implies that
the website is easy to use or can be learn by different type of user. Efficiency has
a weighted mean of 3.80, which is interpreted as very acceptable this means the
system has ability to end goal to no waste, effort or energy. Maintainability has a
weighted mean of 4.15 which is interpreted as very acceptable this shows that
this implies that the project/website is portable since the project is a web-based
system and can be accessed using mobile device. The results of the IT Experts
evaluation indicate a good performance of the website. The Overall Mean is 4.05
with an interpretation of very acceptable which means the system met all the
User Practitioners
The following tables are the results gathered from ten (10) residents in the
developers.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 103
Page
Table 4.15: User’s Evaluation Based on Functionality
Table 4.15 shows the evaluation of the user’s based on the Functionality
this means that the system functionality characteristics and appropriateness of the
function of the software has been achieved. Accurateness has a weighted mean
of 3.60 this means that the system correctness of the function is very acceptable.
The interoperability criteria have a weighted mean of 3.10 which means the ability
of the software component can interact in other system are moderately acceptable.
this shows that the certain industry laws and guidelines has been complied with
the compliant capability software. For security criteria, the weighted mean is 3.70
that indicate software function is secured. This result shows that the system is
acceptable. Maturity has a weighted mean of 3.00 this means less failure in the
that the system can recover from errors and system bug. Recoverability has a
weighted mean of 3.80 which is interpreted as very acceptable this means software
has ability to bring back to a failed system function. This result shows that the
acceptable this suggests that the project is easy to use or understand. Learnability
different type of users. The operability received a rating of 4.50 which is interpreted
as very acceptable which means that it can operate in a given environment. This
result shows that the system is easy to use and will perform task effectively.
Table 4.18 shows the evaluation of the user’s based on Efficiency that have
acceptable that shows the fast response of the website and the resources used.
This result shows that the system will function in a way that will not waste the user
time.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 106
Page
Table 4.19: User’s Evaluation Based on Maintainability
Table 4.19 shows the evaluation of the users based on Maintainability that
acceptable this means the system can identify the failure within the system.
means the system is a less amount of effort to change the system. The stability
has a weighted mean of 4.00 which is also interpreted as very acceptable this
means it will not cause any harm in the software or hardware. The testability has
means effort needed to verify system change. This result shows that the website
Table 4.20 shows the evaluation of the users based on portability. The
average mean in adaptability is 3.60 with the interpretation of very acceptable; also
in install ability, the average mean is 3.40 with the interpretation of moderately
acceptable; also in conformance, the average mean is 3.40 with the interpretation
of moderately acceptable; and in replaceability, the average mean is 3.50 with the
Criteria
Barangay San Joaquin City of Sto. Tomas, Batangas. This result is based on the
interpreted as very acceptable this means that overall functionality and quality of
the system has been suited to serve it purpose. Reliability has a weighted mean
and the quality of the system is being trustworthy or of performing consistently well.
Usability has a weighted mean of 3.80 which is interpreted as very acceptable this
shows the system is easy to use. Efficiency has a weighted mean of 3.70, which
is interpreted as very acceptable, this means the system has ability to end goal to
interpreted as very acceptable, this shows that system. Probability to fail will be
the project/website is portable since the project is a web-based system and can be
accessed using mobile device. The Overall Mean is 3.60 with an interpretation of
very acceptable which means the system met all the software qualities standard
Criteria
Acceptable
portability, and the overall mean of the IT practitioner’s evaluation is 4.56. In the
and the overall mean of the client’s evaluation is 4.05. In the user’s evaluation,
in efficiency, 3.70 in maintainability, and 3.59 in portability, and the overall mean
of the user’s evaluation is 3.60. The average of IT practitioners, clients, and users
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 110
Page
in functionality is 4.00 with an interpretation of very acceptable; in reliability, the
portability, the average mean is 4.13 with an interpretation of very acceptable. The
Conclusion
The system was evaluated by five (5) IT Practitioners, five (5) officials in
Purok Tindalo, and ten (10) residents in barangay San Joaquin city of Sto. Tomas,
interpretation of Very Acceptable using the ISO 9126 Quality Model Evaluation
maintainability, and portability. This means that the system met all of the software
quality standards and required functions objectives and the ISO 9126 Quality
Water District.
Recommendations
Based on the result of the evaluation of the system, the researchers come
payment methods.
Abeje, M. et al., (2016). Water Billing and Customer Management for Wolkite
https://pdfcoffee.com/water-billing-system-pdf
free.HTML?fbclid=IwAR0bsshrOlQJah_VSWOJhUI8NtfpfdeK00DC0aXXP
OhW8N3y__mzmcM6LDc
Ado, R., & Pelandiana, A. (2017). Web-Based Billing and Collection System for
https://knepublishing.com/index.php/KnE-
Social/article/view/2371/5222?fbclid=IwAR3cxJTUPJ7nn8VXwjWYhGw_F
X-xkisHUS03lLdG7hbUGMsq8tMdMwKL2pU
Ambre, J.A. (2016). ASIST Automated Water Billing System [EPub]. Retrieved
from http://ijrmbs.com/vol3issue1/janelyn.pdf?fbclid=IwAR3P_7ZFVOiv-
QXVRR4QL2UNqjRgqJbu7u8VXwhu7T59QR7FhrLpfdOGuRI
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 113
Page
Backlund, A. (2000). Health information systems - past, present, future.
Baker, J. L. (2009). Opportunities and Challenges for Small Scale Private Service
Bangare, P.M., Dhumale, R.B., & Thombare, N.D. (2018). Automatic Water Billing
https://www.irjet.net/archives/V5/i8/IRJET-V5I8169.pdf
Bello, Z. (2014). Design and Implementation of SMS Water Billing System [EPub].
Retrieved from
http://oer.udusok.edu.ng:8080/xmlui/bitstream/handle/123456789/544/DE
SIGN%20AND%20IMPLEMENTATION%20OF%20SMS%20BASED%20
WATER%20BILLING%20SYSTEM.pdf?sequence=1&isAllowed=y&fbclid=
IwAR0q0YTtviQfYYI4eqe4-
0PRx7SO9byvbbtWECqa_G3jZw1UhUhVRHwvrrc
Berners-Lee, T. (2021, January 28). The world wide web project. World Wide Web
https://www.jetir.org/papers/JETIR2003170.pdf?fbclid=IwAR3M4hgn4V0x
ZkeKMk8KTBPhBUBaBEFf89QLyzv8TADy78den9UP1HMwvfc
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 114
Page
Bhimani, A. (2008). Making Corporate Governance Count: The Fusion of Ethics
147.
https://getbootstrap.com/docs/5.1/about/
https://journal.evsu.edu.ph/index.php/itmj/article/view/41?fbclid=IwAR3M4
hgn4V0xZkeKMk8KTBPhBUBaBEFf89QLyzv8TADy78den9UP1HMwvfc
255-259). IEEE.
https://www.techopedia.com/definition/5122/short-message-service-sms
https://www.investopedia.com/terms/b/bill.asp
https://steprimo.com/android/us/app/ke.co.webwire.waterbills/Smart-
Water-Billing/
Magalona, J.R. (2019). Web-Based Water Billing System with Mobile Application
for San Jose Del Monte Water District, Bulacan [EPub]. Retrieved from
https://www.academia.edu/37264495/Online_Based_Water_Billing_Syste
m_with_Mobile_Application_docx?fbclid=IwAR2bHTLN_uAhqJvph9BnfmA
RxK64LH6XmjUSdm8_R2zayHPqkrDBUlBLpjU
https://www.oracle.com/java/technologies/
PayMaya Philippines, Inc. (2022). PayMaya Philippines, Inc. About Us. Retrieved
from https://www.paymaya.com/about
https://www.manilawater.com/customer/manila-water-app
https://www.sciencedirect.com/science/article/ab s/pii/S1364815217311271
http://unbouncepages.com/muni-link-utility-billing-solution/
Sahil Roy. (2018, August 1). What is a transaction? Definition and examples.
Retrieved from
https://play.google.com/store/apps/details?id=info.maintenance.waterbills
&hl=en&gl=US
Suresh M. et al., (2017). A novel smart water meter based on IoT and smartphone
https://ieeexplore.ieee.org/document/8070088
http://14.99.188.242:8080/jspui/bitstream/123456789/13277/1/15VFSB705
8.pdf?fbclid=IwAR2TwddF5urm-
tHWBGyyKU9L3ktdNFVDTMl5jHoY7pvn43VOHek7QcWQTRE
http://14.99.188.242:8080/jspui/bitstream/123456789/13277/1/15VFSB705
8.pdf
https://steprimo.com/android/us/app/consumerapp.bsmart.bcits.jk/JK-
Water-Billing-APP/
Weber, C. (2015). Water district. In M. J. Sullivan (Ed.), The SAGE glossary of the
social and behavioral sciences (pp. 920-921). Thousand Oaks, CA: SAGE
Publications, Inc.
PAMANTASAN NG LUNGSOD NG SAN PABLO PAGE 117
Page
Welling, L., & Thomson, L. (2016). PHP and MySQL Web Development (5th ed.).
Addison-Wesley Professional.
W3C. (2017). HTML 5.2. World Wide Web Consortium. Retrieved from
https://www.w3.org/TR/html52/
W3C. (2017). CSS Current Status. World Wide Web Consortium. Retrieved from
https://www.w3.org/Style/CSS/current-work