Electricity
Billing
System.
~NEHA PANDIT INDALKAR.
Purpose:
The main aim of my project is to satisfy customer by
saving their time by payment process, maintaining
records, and allowing the customer to view his/her
records and permitting them to update their details.
The objectives of the project are as
follows:
•To keep the information of consuming unit energy of current
month.
• To keep the information of Customer.
• To keep the information of consuming unit energy of previous
month.
• To calculate the units consumed every month regularly.
• To save the time by implementing payment process online.
Software & Hardware
Requirements
HARDWARE REQUIREMENTS: SOFTWARE REQUIREMENTS:
➢ Processor: - AMD 3020e with Radeon ➢ Operating System: -Windows 11
Graphics
➢ Software: -Microsoft SQL Server
➢ System Bus: -64 bits OS
➢ Front End: -Java core/swings
➢ RAM: -4GB
(NetBeans)
➢ HDD: -256GB
➢ Back End: -My SQL
➢ Keyboard: -Standard keyboard
Class Diagram:
Electricity Billing
System
Login
+Username Admin
+Password +Username
+Login As +Password
+Login()
+Sign Up()
Forgot Password
Sign Up
+Username +Username
+Name +Name
+Password +Password
+Create Account As Customer +Search() Calculate Bill New Add New
+Retrieve() +Username
Admin +Customer
Customer Name
For Customer+Meter Number +Meter Number
+Create() +Back() +Name +Meter Number
+Units Consumed +Address
+Back() +Password
+Month
+Create Account As Admin +City
+Calculate() +State
+Create()
+cancel() +Email
+Back()
+Phone Number
+Next()
+Cancel()
Pay Bill
Generate Bill +Month
+Month +pay()
+Generate Bill() +Back()
Use Case Diagram: Electricity Billing System
New
Customer
Customer
Details
New Admin
Delete Customer
Calculat
or
Deposit Details
Admin
Calculate Bill
Logout
Use Case Diagram: Electricity Billing System
Update
Information
View
Information
Pay Bill
Bill Details
Generate
Bill
Calculator
Customer
Notepad
Logout
Schema Diagram:
Activity Diagram: Login
Logi
n as
Admin Custome
r
Login with username and Registered
password as
Customer?
Yes
No Verify
Credentia Login with username Register as
ls Customer
and password
Login Successful No Verify
Credentia
ls
Master Utility Logout
Informatio User Report Utility Logout
n
Calculat
New Delete Customer or
Deposit
Customer
Details Calculate Update Generate Calculato
View Pay bill Bill Notepa
Customer Bills Info Bill r
Info Details d
Details
New Admin
Home Page Home Page
Testing:-
Unit Testing: Unit testing focuses verification effort on the smallest unit of
software design the module.
System Testing: Here the entire application is tested. The goal of system
testing is to see the application meets its requirements
CONCLUSION
After all the hard work is done for electricity bill management system is here.
It is a software which helps the user to work with the billing cycles, paying bills,
managing different DETAILS under which are working etc.
This software reduces the amount of manual data entry and gives greater
efficiency.
The User Interface of it is very friendly and can be easily used by anyone.
It also decreases the amount of time taken to write details and other modules.
REFERENCES
➢ https://www.youtube.com/watch?v=iWitVuW2D1o&t=4s
➢ http://www.github.com
➢ www.stackoverflow.com
➢ www.google.com
➢ http://www.javatpoint.com