This document describes an electricity bill management system created using Java. The system allows customers to view their electricity usage and billing history. It also allows customers to pay their bills online. The system is divided into modules for registration, login, administration, and billing. It maintains customer and employee accounts and divides customers and employees into categories. The system aims to simplify the electricity bill payment process and reduce human labor involved in tracking usage and generating bills.
This document describes an electricity bill management system created using Java. The system allows customers to view their electricity usage and billing history. It also allows customers to pay their bills online. The system is divided into modules for registration, login, administration, and billing. It maintains customer and employee accounts and divides customers and employees into categories. The system aims to simplify the electricity bill payment process and reduce human labor involved in tracking usage and generating bills.
This document describes an electricity bill management system created using Java. The system allows customers to view their electricity usage and billing history. It also allows customers to pay their bills online. The system is divided into modules for registration, login, administration, and billing. It maintains customer and employee accounts and divides customers and employees into categories. The system aims to simplify the electricity bill payment process and reduce human labor involved in tracking usage and generating bills.
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