Sie sind auf Seite 1von 11



 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.

 The system automates the conventional process of paying bill and wait for their turn.
The process is time consuming. So, payment through online makes customer's time
reduce and easier.

 The aim of my project is to develop a system that is meant to partially computerize

the work performed in the Electricity Board like generating monthly electricity
bill, record of consuming unit of energy, store record of the customer.

 The system excludes the need of maintaining paper electricity bill as all the
electricity bill records are managed electronically.

 The system also has the option for customers to pay their electricity bills by online
mode. Either through by Credit card or Debit card.


 Pay electricity bill through online at one place.

 Saves time of travelling to the Electricity Board place.

 Good/Trusted & Tension free services.
 Alerts and real time reporting through Email / Messages (to both customer as well as
 Reports generated can be saved for future references.



 Processor : Intel dual core

 Hard Disk : 160 GB
 Keyboard : 108 keys multimedia
 Mouse : Optical Mouse
 Monitor : Acer 13 inch
 Storage RAM : 512 MB


 Frontend : VB SCRIPT / ASP.NET

 Backend : MS Access
 Operating System : Windows OS Enterprise Server
 Browser : Internet Explorer



Microsoft Access is a database management system (DBMS) from Microsoft that combines
the relational Microsoft Jet Database Engine with a graphical user interface and software-
development tools. It is a member of the Microsoft Office suite of applications, included in the
Professional and higher editions or sold separately.

Software developers, data architects and power users can use Microsoft Access to
develop application software. Like other Microsoft Office applications, Access is supported
by Visual Basic for Applications (VBA), an object-based programming language that can
reference a variety of objects including DAO (Data Access Objects), ActiveX Data Objects,
and many other ActiveX components. Visual objects used in forms and reports expose their
methods and properties in the VBA programming environment, and VBA code modules may
declare and call Windows operating system operations.

Microsoft Access also may be used as the 'front-end' of a program while other products act as
the 'back-end' tables, such as Microsoft SQL Server and non-Microsoft products such
as Oracle and Sybase. Multiple backend sources can be used by a Microsoft Access Jet
Database (ACCDB and MDB formats). Similarly, some applications such as Visual
Basic, ASP.NET, or Visual Studio .NET will use the Microsoft Access database format for its
tables and queries. Microsoft Access may also be part of a more complex solution, where it
may be integrated with other technologies such as Microsoft Excel,

Programmers can create solutions using VBA, which is similar to Visual Basic 6.0 (VB6) and
used throughout the Microsoft Office programs such
as Excel, Word, Outlook and PowerPoint. Most VB6 code, including the use of
Windows API calls, can be used in VBA. Power users and developers can extend basic end-
user solutions to a professional solution with advanced automation, data validation, error
trapping, and multi-user support.

Users can create tables, queries, forms and reports, and connect them together with macros.
Advanced users can use VBA to write rich solutions with advanced manipulation and user
control. Access also has report creation features that can work with any data source that Access
can access.
The original concept of Access was for end users to be able to access data from any source.
Other features include: the import and export of data to many formats
including Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server and Oracle. It also has
the ability to link to data in its existing location and use it for viewing, querying, editing, and
reporting. This allows the existing data to change while ensuring that Access uses the latest
data. It can perform heterogeneous joins between data sets stored across different platforms.
Access is often used by people downloading data from enterprise level databases for
manipulation, analysis, and reporting locally.

There is also the Jet Database format (MDB or ACCDB in Access 2007) which can contain the
application and data in one file. This makes it very convenient to distribute the entire
application to another user, who can run it in disconnected environments.

For query development, Access offers a "Query Designer", a graphical user interface that
allows users to build queries without knowledge of structured query language. In the Query
Designer, users can "show" the data sources of the query (which can be tables or queries) and
select the fields they want returned by clicking and dragging them into the grid. One can set up
joins by clicking and dragging fields in tables to fields in other tables. Access allows users to
view and manipulate the SQL code if desired. Any Access table, including linked tables from
different data sources, can be used in a query.


Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet

Explorer, commonly abbreviated IE or MSIE) was a series of graphical web browsers (or as of
2019, a "compatibility solution") developed by Microsoft and included in the Microsoft
Windows line of operating systems, starting in 1995. It was first released as part of the add-on
package Plus! for Windows 95 that year. Later versions were available as free downloads, or
in service packs, and included in the original equipment manufacturer (OEM) service releases
of Windows 95 and later versions of Windows. The browser is discontinued, but
still maintained.

Internet Explorer has introduced an array of proprietary extensions to many of the standards,
including HTML, CSS, and the DOM. This has resulted in a number of web pages that appear

broken in standards-compliant web browsers and has introduced the need for a "quirks mode"
to allow for rendering improper elements meant for Internet Explorer in these other browsers.

Internet Explorer makes use of the accessibility framework provided in Windows. Internet
Explorer is also a user interface for FTP, with operations similar to that of Windows
Explorer. Pop-up blocking and tabbed browsing were added respectively in Internet Explorer
6 and Internet Explorer 7. Tabbed browsing can also be added to older versions by
installing MSN Search Toolbar or Yahoo Toolbar.

Internet Explorer 11 (IE11) is the eleventh and final version of the Internet Explorer web
browser by Microsoft. It was officially released on October 17, 2013 for Windows 8.1 and on
November 7, 2013 for Windows 7. The browser was also shipped with Windows 10 on its
release on July 29, 2015, but Microsoft Edge is the default browser in this version of Windows.
It is the default browser shipped with Windows Server 2016 and Windows Server 2019. After
January 12, 2016, only the most recent version of Internet Explorer to be offered for installation
on any given Windows operating system will continue to be supported with security updates,
lasting until the end of the support lifecycle for that Windows operating system. On Windows
7, 8.1, and 10, only Internet Explorer 11 will receive security updates for the remainder of those
Windows versions' support lifecycles


ASP.NET is an open-source[2] server-side web application framework designed for web

development to produce dynamic web pages. It was developed by Microsoft to
allow programmers to build dynamic web sites, web applications and web services.

ASP.NET stands for Active Server Pages .NET and is developed by Microsoft. ASP.NET is
used to create web pages and web technologies and is an integral part of Microsoft’s .NET
framework vision. As a member of the .NET framework, ASP.NET is a very valuable tool for
programmers and developers as it allows them to build dynamic, rich web sites and web
applications using compiled languages like VB and C#.

ASP.NET is not limited to script languages, it allows you to make use of .NET languages like
C#, J#, VB, etc. It allows developers to build very compelling applications by making use of
Visual Studio, the development tool provided by Microsoft. ASP.NET is purely server-side

technology. It is built on a common language runtime that can be used on any Windows server
to host powerful ASP.NET web sites and technologies.

Microsoft’s Active Server Pages (ASP) was brought to the market to meet this need. ASP
executed on the server side, with its output sent to the user’s web browser, thus allowing the
server to generate dynamic web pages based on the actions of the user.

Important advantages ASP.NET

 These server-side technologies are important contributions to the development of the

Web.,, and many other popular web sites use ASP.NET as the
framework for their site; without ASP.NET it would not be possible.
 ASP.NET drastically reduces the amount of code required to build large applications.
 With built-in Windows authentication and per-application configuration, your
applications are safe and secured.
 It provides better performance by taking advantage of early binding, just-in-time
compilation, native optimization, and caching services right out of the box.
 The ASP.NET framework is complemented by a rich toolbox and designer in the Visual
Studio integrated development environment. WYSIWYG editing, drag-and-drop server
controls, and automatic deployment are just a few of the features this powerful tool
 Provides simplicity as ASP.NET makes it easy to perform common tasks, from simple
form submission and client authentication to deployment and site configuration.
 The source code and HTML are together therefore ASP.NET pages are easy to maintain
and write. Also the source code is executed on the server. This provides a lot of power
and flexibility to the web pages.
 All the processes are closely monitored and managed by the ASP.NET runtime, so that
if process is dead, a new process can be created in its place, which helps keep your
application constantly available to handle requests.
 It is purely server-side technology so, ASP.NET code executes on the server before it
is sent to the browser.
 Being language-independent, it allows you to choose the language that best applies to
your application or partition your application across many languages.

 ASP.NET makes for easy deployment. There is no need to register components because
the configuration information is built-in.
 The Web server continuously monitors the pages, components and applications running
on it. If it notices any memory leaks, infinite loops, other illegal activities, it
immediately destroys those activities and restarts itself.

Easily works with ADO.NET using data-binding and page formatting features. It is an
application which runs faster and counters large volumes of users without having performance


In this project, we have 8 modules for Online Electricity bill payment system. It allows user
to select the required medicines and make payment through online.

The Modules are,


4.1 Welcome page:

This page display customer login and admin login. In customer login page user can
login to pay the bill through online. In Admin login admin can login and see the customer.

4.2 Login page:

User has to first create an account in the system to gain access. User can then view
their account balance and electricity being used by them. If user already has an account they
can login to the portal by using valid credentials.

4.3 Customer Login Page:

Description of feature:

In Login page user can login to online portal. A user must login with his user name
and Password to the system after registration. If the Username or password are invalid then
the user is not allowed to enter the system.

Functional requirement:

Username and Password will be provided after user registration is confirmed.

Password should be hidden from others while typing it in field. In this page customer can

provide their details to pay the bill. When the user name and password is correct then it will
take you to customer detail portal page which contain customer details.

4.4 Register Page:

Description Of feature:

A new user will have to register in the system by providing essentials details in order
to login and able to access the online payment in the system. The user will be accepted into
the portal only after providing correct details.

Functional requirement:

System must be able to verify and validate information. The system must encrypt the
password of the customer to provide security. In this page user can sign-up by entering the
information. Some of the fields are mandatory and perform validation checks when the users
clicks on the Register button. When all the details are correct user will be navigated to
register successful page. And the user can pay the bill through online.

4.5 Register Successful Page:

This module will have allow if user enter an correct and the page will display
registered successful page.

4.6 Payment Details:

Once all the above entries are made the user will be leaded to payment page where the
user can see(Payment option — Credit card and Debit card). After selecting card details will
be displayed (Card no, Expiry Date, Month, Year, CVV„ PIN) all these fields are mandatory
for payment to be proceeded. Once the pay button is clicked you will be directed to Invoice

4.7 Payment successful page:

This page will contain a message "Thank you!!! Your payment has been placed
successfully" and has Home and Close button for quick navigation.

4.8 Admin Login:

This Page allows Admin to Login into the Online portal. If the Admin has an account
they can Login to the portal by using valid credentials or its displays an error message
because validation has been used in this module


Field Name Datatype

Username Text
Password Text


Field Name Datatype

Mno Number
Cname Text
pass Text
repass Text
dno Number
mobile Number
state Text
street Text
district Text
email Text


Field Name Datatype

Choice Text
Acc Number
Cvv Number
edate Number
Pin Number
Amount Number


Admin Login Customer Login

Login Login
AID, Password CID, Password

Customer details Registration Customer details

Customerno, meterno, Customername, meterno, Customerno, meterno,

Previous reading, Current street,doorno, mobileno, Previous reading, Current
reading,unit,amount email reading,unit,amount

Make payment

Accountno, cvv, expiry date, pin,