Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 12

“CARAGA STATE UNIVERSITY-

ELECTRIC BILLING SYSTEM”

Proponent: Ucang, Archie M.


Aparecio, Joe Mar S.
Statement of the Problem
• Manual process of computing electric bills
• Record keeping were done manually
Objectives of the Study:

• Design a Data-Flow Diagram


(DFD) of the Electric Billing of the
university.
• Design and Entity Relationship
Diagram (ERD) of the Electric
Billing of the university.
Scope and Limitations

• The proposed system is limited


only to the payment and record-
keeping of the electric bills of the
stall and other Income
Generating Projects of the
university. Billing not related to
electricity will not be included.
 
Methodology

 System Analysis:
1.Data Gathering
a. Interviews
Interviews were done by the proponents
to the involved offices (accounting office,
planning office, Office of the In-charge for
IGP's) and clients to get necessary information
to be used.
b. Data Collection

Collection of reading bills, receipt of clients


electric bill, accountant reports and other
related papers to be used in the planning and
designing of the proposed system.
2. System Design
Data and information from interview are then
undergone deep analysis to come up with the
proposed system. Processes are determined and
separated into modules defending on its purpose
and functionality. Module made out of the system
are the module for payment, module for client and
staff information entry, module for meter reading
entry, module for generating reports and module for
computation. These modules are combined and
linked to create the desired system.
DFD (Data Flow Diagram)
ERD (ENTITY RELATIONSHIP DIAGRAM)
Pseudocodes

• ENTRY MODULE
• No same staff and client’s id must be entered in the database for
it is their primary keys.
• While(query!=null)
• {
• Scan database entry;
• If(id is in database)
• {
• Return msg “id already exist”;
• }
• }
• Bills will be automatically generated and stored in the payable
table as soon as meter readings are entered.

• $KWH=$present-$previous;
• $bill=$KWH*$rate;
• Insert into payable (client_id, meter_no, owner,month,year,
business_name, present, previous, KWH, Bill) values
(‘$id’,’$meter_no’,’$owner’,’$month’,
$year’’,’$bname’,’$pres’,’$prev’,’$kwh’,’$bill’);
• Payable table will now be the bill of the client containing
its payable of the stated month.
• $month /*month chosen to be paid*/
• $amount /*amount the client paid, it is possible that the
client won’t fully paid the bill*/
• $or_number /*or will be inputted*/
• Save the entered data in the payment table.
• Insert into payment (or_number, client_id, meter_no,
KWH, bill, amout_paid, date, month) values
(‘$or_number’,’$client_id’,’$meter_no’,’$KWH’,’$bill’,’$
amount’,’$date’,’$month’);
• Then update the payable table by subtracting the
payable by the amount paid by the client.
• $bal=$amount;
• Update payable SET $bill=$bal where
client_id=’$client_id’ and meter_no=’$meter_no’;
• Receipt will be printed as long as payment is done.

You might also like