Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCTION
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 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.
Advantages:
1
2. SYSTEM REQUIREMENTS
2
3. ABOUT THE SOFTWARE
MS ACCESS:
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.
3
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:
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
4
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:
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
5
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.
6
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
problems
7
4. PROJECT DESCRIPTION
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.
WELCOME MODULE
LOGIN MODULE
REGISTER MODULE
REGISTER SUCCESSFUL PAGE MODULE
PAYMENT MODULE
SUCCESSFULLY PAGE MODULE
ADMIN MODULE
ADMIN PAGE MODULE
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.
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.
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:
8
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.
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.
This module will have allow if user enter an correct and the page will display
registered successful page.
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
page.
This page will contain a message "Thank you!!! Your payment has been placed
successfully" and has Home and Close button for quick navigation.
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
9
5. TABLE STRUCTURE
LOGIN TABLE:
PAYMENT TABLE:
10
6. DATA FLOW DIAGRAM
Welcome
Admin Login Customer Login
Login Login
AID, Password CID, Password
Make payment
11
Logout