You are on page 1of 5

e-ISSN: 2582-5208

International Research Journal of Modernization in Engineering Technology and Science


( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:04/Issue:11/November-2022 Impact Factor- 6.752 www.irjmets.com

ELECTRICITY BILL MANAGEMENT SYSTEM


A Harish*1, E Sreedevi*2
*1Student, Department Of MCA, Sree Vidyanikethan Institute Of Management,
Tirupati, Andhra Pradesh, India.
*2Assistant Professor, Department Of MCA, Sree Vidyanikethan Institute Of Management,
Tirupati, Andhra Pradesh, India.
DOI : https://www.doi.org/10.56726/IRJMETS31205
ABSTRACT
The amazing developments in science and technology have raised the bar for human living standards. Without
these improvements, the entire planet will be physically congested. Compared to other projects now in
existence, this project is innovative in that it simplifies the process of paying an electrical bill. Java has been
used to implement this project. The project's goal is to create an application software to lessen the human
labour involved in keeping track of the quantity of units consumed by clients and creating power bills based on
whether they are individual (house), commercial, or industrial. It shows client information, the units they
consumed, and their billing history. If their bill is unpaid, it allows them to pay it. The date of payment will be
updated while paying the bill. It maintains error free database and easily incorporates the future developments
and changes.
Keywords: Bill History, Bill Payment, Electricity Bill, Type Of Customer.
I. INTRODUCTION
It is a new concept of paying electricity bill using Java, where the other existing methods of electricity bill
management use Java access server. This system is made to keep the records about the bills of the customers.
The administrator can manage all the accounts; the registered users like individual customers, commercial
customers can only manage their own accounts and they cannot see any details of other customers. This system
helps in maintaining the bill and payments. There are four modules namely Registration, Login, Admin and
Billing screen.
This system helps in maintaining the bills and the payments. A different module is there for employees to check
the customer’s details if their job requires it. Admin, employees, and customers all have a different interface
and different privileges according to their needs. Like a customer can only manage his account and cannot see
any details of other customers, employees can see the details of all the customer’s accounts and the admin can
manage all the accounts including the customers and employees’ accounts. This system also has the option for
customers to pay their electricity bills online mode. Either through internet banking or by debit card. This
system also has the feature to add and delete customer and employee’s accounts in case a customer wants to
cut the connection or an employee wants to leave the job. All the employees are divided into different
departments according to their job profile and the customers are divided according to their wards. The rest of
the modules are explained in the further sections with a detailed explanation.

www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science


[748]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:04/Issue:11/November-2022 Impact Factor- 6.752 www.irjmets.com
II. LITERATURE SURVEY

III. SOFTWARE DESCRIPTION


A. JAVA
Java is one of the computer languages which is purely object oriented. It has having many features of C++. This
language can be used for doing web-based programs. Java supports
∙ Data abstraction and encapsulation.
∙ Inheritance.
∙ Polymorphism.
∙ Dynamic binding.
B. BENEFITS AND APPLICATION OF OOPS
Since oops supports inheritance and polymorphism, it eliminates redundant codes and extend the use of
existing classes. Therefore, we can build the programs on a classic working model. This ensures high
productivity. Data hiding helps the programmer to build secure applications. It is easy to have multiple objects
to co-exist and better possibility of upgradation. Software complexity can easily manage. Following are the
features of Java,
∙ Compiled and interpreted.
∙ Platform independent and portable.
∙ Object oriented.
∙ Robust and secure.
∙ Familiar, simple and small.
∙ Multithreaded and interactive.
∙ High performance.
∙ Dynamic and extensible.

www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science


[749]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:04/Issue:11/November-2022 Impact Factor- 6.752 www.irjmets.com
Java compiler compiles and interprets the source code and generates machine code that can be directly run by
the Java Runtime Environment. Since this code is platform independent it can be ported to any system we use
or work on. This features enables the programmer to develop browser programs. Actually, java provides
unlimited number of cacheable applets and applications. Each and every thing in java is represented in objects.
All the data and objects are resets inside the objects and classes. Java provides many safeguards, it has strict
run time and compile time checking. Java provides safeguards to code written it is designed as a garbage
collected language relieving the programmers virtually all memory management problems.
IV. MODULES OF ELECTRICITY BILL MANAGEMENT SYSTEM
Our system has only two main interfaces. One is for the admin and the other one is for the user, the here user
can be a customer or an employee.
Login:
After registration, one can log in to the system as the end-user of the system on the behalf of the user. The user
will get only those privileges that are given to the user for which one has registered. For example, if a user has
registered as a customer, then the user only has the privileges to view the data and cannot make any changes to
the data that is shown.
User:
The user can be anyone either a customer or an employee. If the user is an employee, then he can make changes
to the data like adding units in the bill, used by a customer. If the user is a customer, then he can only see the
details of his account, not of any other account. The customer can see the monthly usage of electricity and can
pay the bill but cannot make any changes to the data.
Admin:
This module can only have one account and this account has all the privileges which a user account might not
have. First of all, the admin account is created, and then if the admin verifies a registering user, then his account
will be created otherwise not.
Queries:
In this module, the customer can ask any query he has and his question with his details will be sent to the
person who is managing queries and then he or she can reply to the query of a customer. Admin can also see
any query made by the customer and can also reply to the customer.
Department:
In this section, all the employee’s details can be seen by the privileged user. All the employees are divided into
different sections according to their job profile. Employees working in multiple sections might get repeated into
the different departments. Only admin has the privilege to make any change into an employee’s account.
Meters:
In this, new customers can be added, monthly bills can be sent to the customer’s account, any particular
customer can be found using a unique meter id and the remaining balance of a customer can be checked.
Other Features:
There are other various features that are provided in this attendance management system like updating results
and checking results by the students. Paying fees either by online mode or by offline mode.
V. TOOLS
Netbeans: NetBeans is product advancement stage written in Java. The NetBeans stage permits applications to
be created from a bunch of measured programming segments called modules. The NetBeans IDE is generally
proposed for development in Java, yet furthermore maintains various vernaculars explicitly, PHP, C/C++ and
HTML5. NetBeans is cross-platform and runs on Microsoft windows, macOS, Linux, Solaris and other working
operating system supporting a viable JVM.
MYSQL: MySQL is the most well known open source social SQL database administration framework. MySQL is
extraordinary compared to other RDBMS being utilized for creating different online programming applications.
RDBMS A Relational Data Base Management System (RDBMS) is a product of PC that

www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science


[750]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:04/Issue:11/November-2022 Impact Factor- 6.752 www.irjmets.com
∙ Enables us to do a database with tables, segments and files.
∙ Guarantees the referential trustworthiness between columns of various tables.
∙ Interprets a SQL query and joins data from different tables.
∙ Updates he indexes autonomously. RDBMS Terminology
∙ Database – A database is an assortment of tables with related information.
∙ Table – A table is matrix with information. A table in a database is like a basic spreadsheet.
∙ Redundancy – Storing information twice, redundantly to make the framework quicker.
∙ Primary key – A Primary key is unique and not null. A key worth can't happen twice in one table. With a key,
we can just discover one line.
∙ Foreign key – A Foreign key is a connecting pin between two tables.
∙ Compound key – A compound key is a key that comprises of various columns, since one column isn't adequate
one of a kind.
∙ Referential integrity – Referential integrity ensures that a foreign key worth consistently focuses to a current
row.
VI. ARCHITECHTURE

Figure 1: Architecture diagram of proposed method


VII. RESULTS AND DISCUSSION
Here, we show the performance of the proposed machine capabilities compared to rest of the other related
protocols. On a Windows 10, 64-bit system with an intel core i3-5100 @2.4GHz CPU with 520 Gb HDD, we run
all of our algorithms [1].The front end of the project is built using JavaScript, while the back end is built with
SQL Statements. Both are utilized to develop the project. The project is being created using NetBeans 8.2 and
MySQL 5, respectively.

www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science


[751]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:04/Issue:11/November-2022 Impact Factor- 6.752 www.irjmets.com

Figure 2: Block Diagram of Proposed system


VIII. FUTURE SCOPE
Our project entitled "Electricity Billing System" aim is to generate electricity bill with all the charges and
penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process
more difficult and hard.
IX. CONCLUSION
Electricity Bill Management System utilizing Java Swing and MySQL has been created with the assistance of
NetBeans IDE viably. It is basic and easy to understand. Since this framework is executed in Java, it is stage
autonomous. It has a wide extension for future development. All manual also as paper works can be completely
eliminated in the billing branch. The precision and dependability are without a doubt expanded. It ensures that
unapproved individual can't execute this program. This system gives secured processing with no any threats.
We can reduce the manual efforts to collect the readings from the energy meter which is a cost effective
solution. It is user friendly process where prepaid payment -“pay before use” works just as a mobile recharge
we do daily, can make use of power in an efficient way.
X. REFERENCES
[1] Mobile Based Electricity Billing System (MoBEBIS) -M.R.M.S.B. Rathnayaka, I.D.S. Jayasinghe, Enit
Jayanth, S.I Swarnajith M.A.S.C. Manamendra, G. Wimalaratne, International Journal of Scientific and
Research Publications, Volume 3, Issue 4, April 2013 5 ISSN 2250- 3153.
[2] Electricity Power Bill Management System Project Report,
http://ignousupport.blogspot.in/p/electricity-power-bill-management.html.
[3] Payment Billing Product Project | JSP Projects – javatpoint, https://www.javatpoint.com/payment-
billing-product-project.
[4] Modernization of Metering, Billing and Collection System, the Customer Relationship Management-
Tripta Thakur, Gayatri Agnihotri and Chaturbhuj Ahirwar, Indian Institute of Technology, Kharagpur
721302, December 27-29, 2002.
[5] Automatic Electric Bill Generation System- Syed Assra Shah, Bachelor of Engineering (ECE), University
Of Kashmir J&K, Srinagar, India, IOSR Journal of Electronics and Communication Engineering (IOSR-
JECE), e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 12, Issue 4, Ver. III (Jul.- Aug. 2017), PP 75-7.

www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science


[752]

You might also like