SlideShare a Scribd company logo
Homework Help
https://www.homeworkping.com/
Research Paper help
https://www.homeworkping.com/
Online Tutoring
https://www.homeworkping.com/
click here for freelancing tutoring sites
A Project Report
ON
ELECTRICITY BILL MANAGEMENT
SYSTEM
Submitted in the Partial Fulfillment of the Requirements For The Award Of
THE DEGREE OF BACHELOR OF BUSINESS ADMINISTRATION
(GENERAL)
SUBMITTED To:- SUBMITTED BY:-
Mr. AJAY SHARMA BHARAT TIWARI
(Assistant Professor) ANKUSH TYAGI
BHANU SAINI
RAJNEESH KUMAR
VARUN TYAGI
KASTURI RAM COLLEGE OF HIGHER EDUCATION
(Affiliated to GGSIP University, Delhi)
Narela, Delhi-110040
1 INTRODUCTION TO ELECTRICITY BILL MANAGEMENT
SYSTEM (EBMS)
1.1 Introduction to Our project entitled “Electricity Bill Management
System”(EBMS) aims is to generate electricity bill with all the charges. Manual
system that is employed is extremely laborious and quite inadequate. It only
makes the process more difficult and hard.
The aim of our 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.
We used Microsoft Visual Basic 6.0 as front end and MS-Access 2000 as back
end for developing our project. Visual Basic is primarily a visual design
environment. We can create a VB application by designing the form and that
make up the user interface. Adding visual basic application code to the form
2
and the objects such as buttons and text boxes on them and adding any required
support code in additional modular.
Microsoft Access 2000 is a powerful relational database application with which
a desktop user can efficiently create and manipulate database systems. Access
targets the desktop category and works best for individuals and workgroup.
Managing megabytes of data for multi-user access to the same database, Access
uses file-server architecture, rather than client-server architecture.
Access is included in the professional and developer editions of Microsoft
office.
The overall project report is divided into some parts. These parts are further
divided into their subparts. In the parts we have described the purpose, scope of
the project, objective of the project i.e. approach which used for developing this
software. It includes the topics like the problems with the existing system and
the functionality of the organization. Introduction to tools, design, coding,
testing and debugging of the system are discussed in very detail. We have also
provided the names of the books from which we have taken guidance to
complete the work. Last section contains the matter about the overall work
performed and the efforts taken to complete the project.
1.2 Scope:
Our project aims at Business process automation, i.e. we have tried to
computerize various processes of Electricity Bill Management System. In the
sector of electricity board we have computerizes their department and stock
maintenance.
Scope of any software depends upon the following things:
3
1. It satisfy the user requirement
2. Be easy to understand by the user and operator
3. Be easy to operate
4. Have a good user interface
5. Be expandable
6. Delivered on schedule within the budget.
We have tried to make such type of software, which satisfy the above given
requirement.
1.3 OBJECTIVES OF THE EBMS:
The firm handles all of the work manually, which is very tedious and
mismanaged.
The objective of our project is as follows:
a. To keep the information of Customer.
b. To keep the information of consuming unit of energy of current month.
c. To keep the information of consuming unit of energy of previous month.
d. To keep the information of employee working in the department.
e. To maintain the record of the department.
f. Information retrieval will become easy.
g. Security measure will be adopted, by maintaining the login of username and
the password.
h. Data redundancy will be greatly reduced because this new system is built
using Visual Basic 6.0 as front-end. It entails looking into duplication of efforts
bottlenecks and inefficient existing procedures
4
2 PROPOSED SYSTEM ENVIRONMENT
The system environment can be classified into two categories –
♦ Hardware environment
♦ Software environment
Hardware Environment
1. Pentium Dual Core Processor
2. 64 MB RAM or higher
3. 1.2 GB Hard Disk or greater.
4. Video Display Unit.
5. Keyboard.
6. Mouse
5
Software Environment
The application front end will be designed using Visual Basic 6.0.
1. Microsoft Visual Basic 6.0
2. Microsoft -Access 98 or higher version.
3. Windows 98 or higher version.
4. One Printer for printing the electricity bill.
2.1 FRONT END
MICROSOFT VISUAL BASIC 6.0
Visual Basic 6.0 is an enjoyable language due to its visual environment.
Building a windows program in Visual Basic requires dragging and dropping
graphic objects on to the screen from a toolbox. Thus Visual Basic is the
efficient GUI tools to develop some exciting windows-based application.
Visual Basic 6.0 is much more than just a programming language. The
programming language forms the background of all that takes place in a
running Visual Basic program. The language is a secondary consideration to the
user interface. A windows program offers a high degree of user interaction
using the graphical elements that forms the objects on the window the user
sees .If the user interface is not correct, user will not like the program.
6
Visual Basic lets one add menus, text boxes, command buttons, option buttons
(for making exclusive choice), check boxes, list boxes, scroll bars and file and
directory boxes to black windows. One can use Visual Basic to communicate
with other applications, running under windows. Visual Basic offers: More
Internet features, better support for data base development, more language feature
to make programming job easier.
Over past few years visual basic 6.0 (front end) the relational data base
management system has been fine-tuning it is offering a large complex
application in the relational market. Visual basic 6.0 is a front end (i.e. uses
graphical user interface) visual basic 6.0 uses windows environment. It may use
any DBMS or RDBMS as a back-end through ODBC (open database
connectivity).
For our purpose of development, in our project we used Visual Basic 6.0
because visual basic 6.0 has following outstanding features and qualities.
Advantages Of Visual Basic:
1. Visual Basic applications are event driven. Event driven means the user is in
Control of the application.
2. Visual Basic supports the principle of object-oriented design.
3. Visual Basic is a complete window application development system.
4. Visual Basic is infinitely extensible through the use of active x controls
dynamically linked libraries (dll's) and adds dins.
The Fast Track To Windows Development
7
Visual Basic is primarily a visual design environment. We can create a VB
application by designing the form and that make up the user interface. Adding
visual basic application code to the form and the objects such as buttons and
text boxes on them and adding any required support code in additional modular.
Friendly Environment
Creating a form, adding controls to form and writing code behind the form are
all managed within a friendly environment.
Graphical User Interface
Application developed in DOS environment has to include its own set of video,
keyboard and printer drivers. in other words many DOS programs provided
virtually no user interface at all. Since windows is preferable over DOS and
Visual Basic is windows based hence millions of users can use applications
with no documentation or training:
The graphical user interface provides a graphical environment to user as front-
end for their operating system through graphical objects and therefore screen
looks very attractive and almost has three-dimensional qualities. The point and
shoot use of a GUI (Graphical User Interface) make use of the operating system
and programming easy.
Visual basic 6.0 connect to number of back-end DBMS and RDBMS such as
SQL, FoxPro, Sybase, Oracle etc.
8
Open Database Connectivity
Visual basic 6.0 connects to any back-end DBMS system whose DBMS cores
follow the open database connectivity rules and this connectivity is established
by open database connectivity.
The data storage may belong to any DBMS engine specifically supported by
visual basic 6.0 driver or any DBMS that supported open database connectivity.
The data entry and validation screens are created in visual basic 6.0 connects
with whichever engine is specified at the time of screen was created and
manipulated data within that engine.
SOME TOOLS OF VISUAL BASIC 6.0
 Data access features allow creating databases, front-end applications and
scalable server side components for most popular databases formats including
Microsoft SQL server and other enterprise level databases.
 Active technology allows using functionality provided by other applications
such as Microsoft Word, Microsoft Excel and other applications and objects
could be created using the Professional Enterprise editions of Visual Basic.
 Internet capabilities make it easy to provide access to documents and
applications across the Internet or Intranet server applications.
The finished applications are a true .exe files that uses a Visual Basic virtual
machine that can be freely distributed.
2.2 BACK END
9
Introduction of MS-Access
Over the past several years, relational database management system have
become the most widely accepted way to manage data relational system often
benefits such as:
1. Easy access to all data.
2. Flexibility in storage and modeling.
3. Reduced data storage and redundancy.
4. Independence of physical storage & logical data designs.
5. A high-level data manipulation language (SQL).
6. Tables & table operations are well defined because relational theory is
founded in set theory, relational algebra & relational calculus.
Out of this the reason for introducing relational model is to increase the
productivity of the application programmer by eliminating the need to change
application programs when a change is made to the database.
As the technologies associated with RDBMS have grown rapidly in recent
years, the appeal of relational databases has become apparent to a much wider
audience.
The phenomenal growth of the relational technology has led to more demand
for RDBMS in environments ranging from personal computer to large highly
secure CPU with users ranging from very casual to very sophisticated.
Microsoft Access 2000 is a powerful relational database application with which
a desktop user can efficiently create and manipulate database systems. Access
targets the desktop category and works best for individuals and workgroup
Managing megabytes of data for multi-user access to the same database. Access
uses File-server architecture, rather than client-server architecture.
10
Access is included in the professional and developer editions of Microsoft
office.
The only problem with MS-ACCESS is that it cannot provide strong security
features. But in front of its fast execution features this drawback can be
neglected as the firm does not need any type of security whether it is
operational, database, or any other security. But in application development
some restriction are made of some places so that our database cannot be
corrupted.
MS-ACCESS is therefore used for its fast execution speed and also due to
its fast connectivity.
Importance of database:
Growth in the usage of Computers in Business and Industrial sector initiated
development of modern Database Software. Database software’s offers a
number of potential advantages over traditional file-processing system; some of
them are as follows:
• Program-Data Independence
The separation of data descriptions (metadata) from the application programs
that use the data is called data-independence. With the database approach, data
descriptions are stored in a central location called repository. This property of
the database systems allows an organization’s data to change and evolve
without changing the application programs that process that data.
• Minimal Data-Redundancy
11
The design goal with database approach is that previously separate and
redundant data files are integrated into a single, logical structure. Each primary
fact is recorded in only one place in the database. The database approach does
not eliminate redundancy entirely, but it allows the designers to carefully
control the type and amount of redundancy.
• Data Consistency
By controlling data redundancy, we greatly reduce the opportunities for
inconsistency. In database approach updating data values is greatly simplified
when each value is stored in one place only. Finally we avoid the wasted
storage space that results from redundant data storage.
• Data Sharing
Primary advantage of database approach is sharing of data. A database is
designed as a shared resource. Authorized users are granted permission to use
the database and each user is provided one or more user views to facilitate this
use. A user view is a logical description of some portion of database that is
required by the user to perform some task.
• Enforcement of Standards
When the database approach is implemented with full management support, the
database administration function should be granted single point authority and
responsibility of establishing and enforcing data standards. These standards will
include naming conventions, data quality standards and uniform procedures for
12
accessing, updating and processing data. The data repository provides database
administrators with powerful tools for developing and enforcing such standards.
• Reduced Program Maintenance
Stored data must be changed frequently for a variety of reasons: new data item
types are added; data formats ate changed and so on. In file processing
environment, the description of data formats and access methods inevitably
result in the need to modify application programs. As a result in the change of
data formats and access methods inevitably results in the need to modify
application programs. In a database environment, data are more independent of
application programs that use them. Within limits, we can change either the
data or the application programs that use the data without necessitating the
change in other factors.
Database: -A database is a set of data, organized for easy access. The database is
the actual data. It is the database that you will be accessing when you need to
retrieve data.
Data Dictionary: -The data dictionary is a set of tables Access uses to maintain
information about the database. The data dictionary contains information about
tables, indexes, clusters, and so on.
DBA (Database Administrator): -The DBA is the person responsible for the
operation, configuration, and performance of the database. The DBA is charged
with keeping the database operating smoothly, ensuring that backups are done on a
regular basis (and that the backups work), and installing new software. Other
13
responsibilities might include planning for future expansion and disk space needs,
creating databases and tablespaces, adding users and maintaining security, and
monitoring the database and retuning it as necessary. Large installations might
have teams of DBAs to keep the system running smoothly; alternatively, the tasks
might be segmented among the DBAs.
DBMS or RDBMS: -The Database Management System is the software and
collection of tools that manages the database. Access software is the DBMS. A
Relational Database Management System is a DBMS that is relational in nature.
This means that the internal workings access data in a relational manner. Access is
an RDBMS.
Query: -A query is a read-only transaction against a database. A query is generated
using the SELECT statement. Users generally distinguish between queries and
other transaction types because a query does not change the data in the database.
Schema: -A schema is a collection of objects associated with the database.
Microsoft Access is a very effective DBMS tool which is generally used by all the
users. It is compatible with all types of systems & can be installed and used as and
when required.
2.3 VB CONTROLS
FEATURES OF VISUAL BASIC 6.0
14
Toolbox: The Tool Box window differs from the tool bar. The Tool Box is a
collection of tool that acts as a repository of controls we can place on forms. Some
tools are Selection Pointer, Picture Box, Label, Text Box, Frame Button, Command
Botany, Check Box, Option Button etc.
Form: Visual Basic uses a window; controls are the widgets one place of a form. In
a form we will customize by adding controls such as command buttons, list boxes to
it. At the top of the black form is the little bar with its caption.
Common Form properties:
There are several common properties to customize a form, these are: -
Caption: Caption is used as a title that the Microsoft Window for the application
icon when the user minimizes the application.
Name: This property is used to give the name that one want to use to refer to the
form.
Enabled: If user sets Enabled to false, the form cannot respond to any events such
as the user checking on the form.
Icon: The icon property determines the icon users application will display when it is
minimized on tool bar or turned into a stand-alone application on windows desktop.
Visible: If the value of the property is set to false, it will no longer be visible.
Text Boxes: It is used to display text or to accept user input. Most of the code is
written to process the information users enter into them. Several properties of text
boxes are as follows: -
15
Text: The text property in text box is the analog of the caption property for a
command button or a form; it controls text the users see. It determines whether text
on the control such as label or command button, is left justified, centered, or right
justified on the control. The Alignment property take one of the three values: 0-Left
justify, 1-Right justify, 2-Center.
Multiline: This property determines whether a text box can accept more than one
line of text when the user runs the application, and it is usually combine with
resulting the value of the scrollbar property. If true the property specifies the text
box can hold more than a line of text.
Max Length: This property specifies the maximum number of characters that the
text box will accept. A value of 0 indicates that the user can enter a value of any
length.
Locked: This property determines whether the user can enter a value or change the
default value of the text box. If true, the user cannot change the text box value until
the program, at run time assigns a false to this property.
Password char: The Password property lets us limit what the text box displays.
Labels: Use Labels to display information programmer does not want the user to be
able to change. Most common use for Labels is to identify a text box or other control
by describing its contents. Another common use is to display help information.
Message Boxes: It display information in the dialog box superimposed on the form.
They want for the user to choose a button before return to the application. User
16
cannot switch to another form in programmers applications as long as Visual Basic
is displaying a message box.
Option Buttons: They all work together. When the user chooses one button, all
other buttons in the group are turned off. The value property of the option button
tells us whether a button was selected by the user. If the value property is true, the
user selected that button; otherwise, its value property is false.
Check Boxes: It differ from option button in that, regardless of how many Check
Boxes one places on a form, they can all be turned on and off independently. If the
user has selected Check Boxes, the value property switches to true. It stays true until
the user deselects that box.
List and Combo boxes: Use list boxes when we have a fixed list of choices. Visual
Basic automatically adds vertical scroll bars when the list box is small for all items it
contains.
To allow users to input data as well as choices from a list, we use a Combo Box.
FOLLOWING ARE THE CUSTOM CONTROLS, WHICH ARE ALSO
DATA AWARE:
 Data List
 Data Combo
 Data Grid
 Microsoft Flex Grid
17
 Microsoft Hierarchical Flex Grid
 Rich Textbox
 Microsoft Chart
 Image Combo
3 DATA BASE STRUCTURE
1 COMPANY
18
INTERPRETATION
Company table shows the detail of companyid, company name address, phone
email etc.
2 CONSUMPTIOIN
19
INTERPRETATION
Consumption table shows the detail of customer bill paid through cheque or
cash mode.
3 METER DETAIL
20
INTERPRETATION
Customer table shows the detail of commercial and residential customer with
meter no, name address phone, etc.
21
24 FORM DESIGN VIEW (IN EXECUTION MODE) AND CODE VIEW
AND FORM DESCRIPTION.
DETAIL DESIGN OF PROPOSED SYSTEM:
MODULE:
There are mainly four module in our project. These are as follows:
1. Domestic bill information module.
2. Commercial bill information module.
3. Domestic customer record module.
4. Commercial customer record module.
1. Residential Bill Information Module:
In this module, we can see information related to the domestic bill like
customer’s name, address, its meter no ,his electricity bill description, which
contain meter no, bill date, total bill etc. we can also calculate total bill of the
customer according to total unit, bill charge of the bill.
2. Commercial Bill Information Module:
There is no difference between domestic bill information module and this
module except that, this module is for commercial purpose. We can see
information related to the commercial bill like customer’s name, address, its ,
service centre his electricity bill description, which contain meter no, bill date,
total bill etc. we can also calculate total bill of the customer according to total
unit, bill charge of the bill.
22
3. Domestic Customer Record Module:
In this module, we can create the record related to the domestic customer like
his name, address, meter no. This module can also perform deleting a record
modifying existing record etc
4. Commercial Customer Record Module:
In this module, we can create the record related to the customer like his name,
address, meter no. This module can also perform deleting a record, modifying
existing record etc. We can also see the existing record by next and previous
button.
23
1 LOGIN FORM
INTERPRETATION
This is a login form, by entering the correct password and click on ok button
allows us to enter in the “ELECTRICITY BILL MANAGEMENT SYSTEM.”
Software And the home page of NDPL will be opened. If password not match it
will display wrong password and programs end.
24
1 LOGIN FORM CODING
Option Explicit
Public LoginSucceeded As Boolean
Private Sub cmdCancel_Click()
'set the global var to false
'to denote a failed login
LoginSucceeded = False
Me.Hide
End Sub
Private Sub cmdOK_Click()
'check for correct password
If txtPassword = "password" Then
'place code to here to pass the
'success to the calling sub
'setting a global var is the easiest
LoginSucceeded = True
Form7.Show
Unload Me
Else
MsgBox "Invalid Password, try again!", , "Login"
txtPassword.SetFocus
SendKeys "{Home}+{End}"
End If
End Sub
25
2 REGISTRATION FORM
INTERPRETATION
Registration form is used to register/add new residential and commercial
customers detail. First enter the meter no, select the customer type, date of
joining, phone, address, email then click on add button and Data is stored in
meter detail database. Home button is used to go back to the main menu.
26
2 REGISTRATION FORM CODING
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Command1_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open"SELECT*FROM CUSTOMER", con, adforwardonly,
adLockOptimistic
rs.AddNew
If Option1.Value = True Then
rs.Fields(5) = Option1.Caption
Else
rs.Fields(5) = Option2.Caption
End If
rs.Fields(0) = Val(Text1.Text)
rs.Fields(1) = (Text2.Text)
rs.Fields(2) = (Text3.Text)
rs.Fields(3) = Val(Text4.Text)
rs.Fields(4) = Text5.Text
rs.Fields(7) = CDate(Combo2.Text + "-" + Combo1.Text + "-" + Combo3.Text)
rs.Fields(6) = CInt(Text6.Text)
rs.Update
rs.Close
con.Close
MsgBox "NEW RECORD ADDED"
27
End Sub
Private Sub Command2_Click()
Form7.Show
End Sub
Private Sub Form_Load()
For i = 1 To 31
Combo1.AddItem i
Next
For i = 1 To 12
Combo2.AddItem i
Next
For i = 2012 To 2020
Combo3.AddItem i
Next
End Sub
Private Sub Option1_Click()
If Option1.Value = True Then
Text6.Text = 2000
End If
End Sub
Private Sub Option2_Click()
If Option2.Value = True Then
Text6.Text = 5000
End If
End Sub
28
3 MODIFY FORM
INTERPRETATION
29
Modify form is used to update/delete the residential and commercial customers
detail. If any customer switch to change or delete any working information then
first enter the meter no then click on show detail will be available on text boxes
then just retype the detail which you want to update click on update button, else
you can delete by clicking on delete button. Now data will get update and delete
in customer database. Home button is used to go back to the main menu.
30
MODIFY FORM CODING
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Command1_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM CUSTOMER WHERE METERNO = " &
Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic
Text2.Text = rs.Fields(1)
Text3.Text = rs.Fields(2)
Text4.Text = rs.Fields(3)
Text5.Text = rs.Fields(4)
Text6.Text = rs.Fields(5)
Text7.Text = rs.Fields(6)
Text8.Text = rs.Fields(7)
rs.Close
con.Close
End Sub
Private Sub Command2_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
31
rs.Open "SELECT * FROM CUSTOMER WHERE METERNO = " &
Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic
rs.Fields(1) = (Text2.Text)
rs.Fields(2) = (Text3.Text)
rs.Fields(3) = Val(Text4.Text)
rs.Fields(4) = (Text5.Text)
rs.Fields(5) = (Text6.Text)
rs.Fields(6) = Val(Text7.Text)
rs.Fields(7) = Val(Text8.Text)
rs.Update
rs.Close
con.Close
MsgBox "RECORD updated"
End Sub
Private Sub Command3_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM CUSTOMER WHERE METERNO = " &
Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic
rs.Delete
rs.Update
rs.Close
MsgBox "Record delete"
End Sub
Private Sub Command4_Click()
32
Form7.Show
End Sub
4 CALCULATE BILL FORM
INTERPRETATION
33
Calculate bill form is used to calculate the bill of customer month wise and
show the amount to be paid enter the meter no then click on show button name
will be available. Select the month enter the unit consume and click on calculate
bill. Your calculated bill will be shown in amount to be paid text box here bill is
calculated at Rs2.5 for first 100 units consume for next 100 units at Rs3 and for
next 100 units at Rs4.5, calculated bill is saved in consumption table.Home
button is used to go back to the main menu.
34
4 CALCULATE BILL FORM
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Command1_Click()
Form7.Show
End Sub
Private Sub Command2_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM CUSTOMER WHERE METERNO = " &
Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic
Text2.Text = rs.Fields(1)
rs.Close
con.Close
End Sub
Private Sub Command3_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT*FROM CONSUMPTION", con, adforwardonly,
adLockOptimistic
35
UNIT = Round(Val(Text3.Text))
If UNIT > 300 Then
Sum = (UNIT - 300) * 4.5
UNIT = 300
End If
If UNIT > 200 Then
Sum = Sum + (UNIT - 200) * 3
UNIT = 200
End If
If UNIT > 100 Then
Sum = Sum + (UNIT - 100) * 2.5
UNIT = 100
End If
Sum = Sum + UNIT * 1.5
Text4.Text = Sum
rs.AddNew
rs.Fields(0) = Val(Text1.Text)
rs.Fields(1) = (Text2.Text)
rs.Fields(3) = Val(Text3.Text)
rs.Fields(4) = Val(Text4.Text)
rs.Fields(2) = (Combo1.Text + "")
rs.Update
rs.Close
con.Close
MsgBox "BILL CALCULATED"
End Sub
36
5 COMPANY FORM
INTERPRETATION
In company form we add the company detail with company id, company name
37
First enter the company id , company name, phone, address, email then click on
add button and Data is stored in company database table. Home button is used
to go back to the main menu.
5 COMPANY FORM CODING
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Command1_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open"SELECT*FROMCOMPANY", con, adforwardonly, adLockOptimistic
rs.AddNew
rs.Fields(0) = Val(Text1.Text)
rs.Fields(1) = (Text2.Text)
rs.Fields(2) = (Text3.Text)
rs.Fields(3) = Val(Text4.Text)
rs.Fields(4) = Text5.Text
rs.Update
rs.Close
con.Close
MsgBox "NEW RECORD ADDED"
End Sub
Private Sub Command2_Click()
Form7.Show
End Sub
38
6 COMPANY MODIFY FORM
INTERPRETATION
39
Through this modify form we can update/delete the company record Home
button is used to go back to the main menu. If any company detail is to change
or delete then first enter the company id then click on show detail will be
available on text boxes then just retype the detail which you want to update
click on update button, else you can delete by clicking on delete button.
you update data will get stored deleted data will get removed from the
company database.
40
6 COMPANY MODIFY FORM CODING
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Command1_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM COMPANY WHERE COMPANYID = " &
Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic
Text2.Text = rs.Fields(1)
Text3.Text = rs.Fields(2)
Text4.Text = rs.Fields(3)
Text5.Text = rs.Fields(4)
rs.Close
con.Close
End Sub
Private Sub Command2_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM COMPANY WHERE COMPANYID = " &
Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic
rs.Fields(1) = (Text2.Text)
rs.Fields(2) = (Text3.Text)
rs.Fields(3) = Val(Text4.Text)
rs.Fields(4) = (Text5.Text)
41
rs.Update
rs.Close
con.Close
MsgBox "RECORD updated"
End Sub
Private Sub Command3_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM COMPANY WHERE COMPANYID = " &
Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic
rs.Delete
rs.Update
rs.Close
MsgBox "Record delete"
End Sub
42
7 CUSTOMER DETAIL FORM
INTERPRETATION
Customer detail form is used to show the detail of customer month wise.
Through which consumer should know about how much amount is yet to be
paid. This detail will be stored in the consumption database.
43
This form will show the detail of every customer consumed units and amount to
be paid as per respective month. Home button is used to go back to the main
menu.
44
7 CUSTOMER DETAIL FORM
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Command1_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM CONSUMPTION WHERE METERNO = " &
Val(Text1.Text) & " and month='" & Combo1.Text & "'", con,
adOpenForwardOnly, adLockOptimistic
Text2.Text = rs.Fields(1)
Text3.Text = rs.Fields(2)
Text4.Text = rs.Fields(3)
Text5.Text = rs.Fields(4)
rs.Close
con.Close
End Sub
Private Sub Command2_Click()
Form7.Show
End Sub
Private Sub Form_Load()
Combo1.AddItem "JANUARY"
Combo1.AddItem "FEBURARY"
Combo1.AddItem "MARCH"
45
Combo1.AddItem "APRIL"
Combo1.AddItem "MAY"
Combo1.AddItem "JUNE"
Combo1.AddItem "JULY"
Combo1.AddItem "AUGUST"
Combo1.AddItem "SEPTEMBER"
Combo1.AddItem "OCTOBER"
Combo1.AddItem "NOVEMBER"
Combo1.AddItem "DECEMBER"
EndSub
46
8 NDPL FORM
INTERPRETATION
NDPL Form is the main menu through which we access the software function
of add customer data, bill payment, detail for the month, company add etc. this
is the main menu or we can say as home page of this EBMS software.
47
8 NDPL FORM CODING
Private Sub Command1_Click()
Form1.Show
End Sub
Private Sub Command2_Click()
Form2.Show
End Sub
Private Sub Command3_Click()
Form6.Show
End Sub
Private Sub Command4_Click()
Form4.Show
End Sub
Private Sub Command5_Click()
Form5.Show
End Sub
Private Sub Command6_Click()
Form3.Show
End Sub
Private Sub Command7_Click()
Form8.Show
End Sub
Private Sub Command8_Click()
End
End Sub
48
9 PAY BILL FORM
INTERPRETATION
Pay bill form is used to pay the amount of bill through cheque/cash mode.
49
Enter the meter no and click on show button your amount to be paid will get
display in the text box. Then select the mode of payment cash/cheque enter the
detail of cheque or click pay then a message box will display for bill paid.
Home button is used to go back to the main menu.
50
9 PAY BILL FORM CODING
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Command1_Click()
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM CONSUMPTION WHERE METERNO = " &
Val(Text1.Text) & " and month='" & Combo4.Text & "'", con,
adOpenForwardOnly, adLockOptimistic
If Option1.Value = True Then
rs.Fields(5) = Option1.Caption
Else
rs.Fields(5) = Option2.Caption
End If
rs.Fields(6) = Text3.Text
rs.Fields(7) = Text4.Text
rs.Fields(8) = CDate(Combo2.Text + "-" + Combo1.Text + "-" + Combo3.Text)
rs.Update
rs.Close
con.Close
MsgBox "BILL PAID"
End Sub
Private Sub Command2_Click()
51
con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:BHARATeleEBMS.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM CONSUMPTION WHERE METERNO = " &
Val(Text1.Text) & " and month='" & Combo4.Text & "'", con,
adOpenForwardOnly, adLockOptimistic
Text2.Text = rs.Fields(4)
rs.Close
con.Close
End Sub
Private Sub Command3_Click()
Form7.Show
End Sub
Private Sub Form_Load()
Combo4.AddItem "JANUARY"
Combo4.AddItem "FEBRUARY"
Combo4.AddItem "MARCH"
Combo4.AddItem "APRIL"
Combo4.AddItem "MAY"
Combo4.AddItem "JUNE"
Combo4.AddItem "JULY"
Combo4.AddItem "AUGUST"
Combo4.AddItem "SEPTEMBER"
Combo4.AddItem "OCTOBER"
Combo4.AddItem "NOVEMBER"
Combo4.AddItem "DECEMBER"
52
For i = 1 To 31
Combo1.AddItem i
Next
For i = 1 To 12
Combo2.AddItem i
Next
For i = 2012 To 2020
Combo3.AddItem i
Next
End Sub
Private Sub Option1_Click()
Text3.Enabled = False
End Sub
Private Sub Option2_Click()
Text3.Enabled = True
EndSub
53
5 SYSTEM DEVELOPMENT ENVIRONMENT:
System development environment shows the hardware and software
requirement, which is necessary for developing the software. Necessary
software and hardware requirement, which are necessary for making this
software are as follows
5.1 Client server computing and visual basic 6.0:
The client / server programming is also a distributed application processing and
co-operating application processing. It has three distinct components, each
focusing on specific job.
The three components are:
1. Client application
2. A Database Server
3. A network for connecting the first two components.
1. Client Application:
Client application (i.e. front end) is the part of the system that users employ to
interact with data. The work of client is requesting and receiving information
forms a database server (back-end). Client application can be developed rapidly
using visual basic 6.0.
2. A Database Server:
A Database server focuses on efficiently managing resources such as the table
in which data lies. The server’s primary job is to manage the data tables
54
optimally among multiple clients that concurrently request server for same
resources. Visual basic can connect to a number of RDBMS that are in trend.
3. Network for connecting the first two components:
A network and communication software are the vehicle that transports the data
between the clients and the server. The system both client and server run
communication software that allow them to talk across a network.
Visual Basic Libraries:
When we create commercial application we create object such as windows, data
windows, menus etc. these objects that you create using an appropriate visual
basic pointer are stored in libraries files.
When application has to run visual basic there objects from their libraries and
visual basic gives you a library painter to help you manage your libraries.
Events in Visual Basic:
Visual basic commercial applications are event driven. The user of the
application
Controls the flow of the application by the action they take.
5.2 Features of Visual Basic:
1. Visual basic provides a GUI which and therefore screen looks very attractive.
2. Work on client / server computing model.
3. Object Oriented programming approach.
4. Visual basic provides several tool bars, which make working quick and easy.
5. It is front end and DBMS as a back end so it uses all the features of RDBMS
like referential integrity foreign key etc.
55
Feel Of Windows Environment
Microsoft Windows environment is built-in to Visual Basic application. No
need to work with any windows compatible hardware since windows provides
drivers for thousand of different printer’s video adapter, modems and other
peripherals.
5.3 PRELIMINARY DESIGN OF PROPOSED SYSTEM:
Data Design:
In most situations, many physical database design decisions are implicit or
eliminated when we choose the database management technologies to use with
the information system we are designing. Since many organizations have
standard for operating systems, database management system and data access
languages, we must deal only with those choices not implicit in the given
technologies.
The primary goal of database design is data processing efficiency.
Objective Of Database Design:
i) To decide on the organization of the database in computer storage and
define the physical structure of the database management system.
ii) To outline the program to process transactions and to generate
anticipated management information and decision support reports.
Designing Fields: A field is the smallest unit of application data recognized
by system software
Choosing Data Types: A data type is a detailed coding schema recognized
by the system software, such as a DBMS, for representing organizational data.
56
6 TESTING AND DEBUGGING:
Software testing is a critical element of software quality assurance and represents the
ultimate reviews of specification, design and coding. Testing presents an interesting
anomaly of the software. During earlier definition and development phases, it was
attempted to build software from abstract concept to a tangible implementation.
The testing phase involves the testing of the developed system using various set
data. Presentation of test data plays a vital role in system testing. After preparing the
test data the system under study was tested using test data. While testing the system
by using test data errors were found and corrected. A series of tests were performed
for the proposed system before the system was ready for implementation
6.1 The various types of testing done on the system are:
 Unit Testing
 Integration Testing
 Validation Testing
 User Acceptance Testing
 System Testing
Unit Testing:
Each module is considered independently. it focuses on each unit of software as
implemented in the source code. it is white box testing.
Integration Testing:
Integration testing aims at constructing the program structure while at the same
constructing tests to uncover errors associated with interfacing the modules.
modules are integrated by using the top down approach.
57
Validation Testing:
Validation testing was performed to ensure that all the functional and
performance requirements are met.
System Testing:
It is executing programs to check logical changes made in it with intention of
finding errors. a system is tested for online response, volume of transaction,
recovery from failure etc. System testing is done to ensure that the system
satisfies all the user requirements.
User Acceptance Testing:-
User acceptance of a system is the key factor for the success of any system. The
system under consideration was tested for users acceptance by constantly
keeping in touch with the perspective system user at the time of developing and
making changes wherever required. This is done with the regards to the
following points:
The success of system depends on how accurately a problem is defined,
thoroughly investigated carried out through choice of solution. User need
identification and analysis that are concerned with what the uses needs rather
than what he/she wants. System explains how to perform specific activities or
task, which does what and what.
SCOPE AND RESULT DISCUSSION
Even the best system developed has some flaws or others. There always exist
scope of further improvement in the system. The effect of implementations of
new computerized system is found remarkable.
58
The following are the major improvement of the new system over the existing
system.
 A fully menu driven user-friendly computerized system has been developed
where the user can perform task like entering data, deleting and updating the
information All the operations are carried automatically preventing a lot of
manual work.
 Additional checks have also been incorporated into the system to avoid
duplications of data as far as possible.
6.2 SCOPE FOR FURTHER IMPROVEMENT
Every project whether large or small has some limitations no matter however
diligently developed. In some cases limitations is small while in other cases they
may be broad also. The new system has got some limitations. Major areas where
modifications can be done are as follows:
 Our system is not online so further it can be improved.
 The security is limited so some additional arrangement could be made to
provide more security to the system.
 This system is calculates bill upon the totaled unit consume, not on the
previous reading or current reading.
 There is no provision of complain handling so further it can be added.
59
 This software does not contain any fixed charge/penalty for late bill
paid/advanced bill paid in bill calculation.
6.3 MAIN ACHIEVEMENT OF THE SYSTEM
This project gives an overview of the Electricity Bill Management System.
After entering into the project, user is left with several options via –
a) The user can take new connections.
b) The user can view the existing lists of customers, which already have
telephone connections.
c) It calculate bill upon the different units.
d) The user can of course see bills & take billing statements.
e) The user can also do several administrative works like managing rates of
calls, addition or modification of metered calls & customer entries.
It is a computerized system, which can be used very easily & effectively by the
administrators of the Electricity Bill Management System.
60
CONCLUSION
We have tried to develop a system that can be a great help for the owner of the
referred electricity department to receiving bill from the customer. Despite all
our efforts there are some bugs in the system, which are still to be removed.
This is possible by the testing being done in the system.
We have left all the options open so that if there is any other future requirement
in the system by the user for the enhancement of the system then it is possible
to implement them.
In the last we would like to thanks all the persons involved in the development
of the system directly or indirectly. We are also thankful to the Rajendra Nagar
South Division Electricity Department of NDPL for so much taken by them in
helping to develop the system.
We hope that the project will serve its purpose for which it is develop there by
underlining success of process.
Homework Help
https://www.homeworkping.com/
Math homework help
https://www.homeworkping.com/
Research Paper help
https://www.homeworkping.com/
Algebra Help
https://www.homeworkping.com/
61
Calculus Help
https://www.homeworkping.com/
Accounting help
https://www.homeworkping.com/
Paper Help
https://www.homeworkping.com/
Writing Help
https://www.homeworkping.com/
Online Tutor
https://www.homeworkping.com/
Online Tutoring
https://www.homeworkping.com/
62

More Related Content

What's hot

Yemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield UniversityYemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield UniversityGuillermo Julca
 
Mobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal ApplicationMobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal Application
Mike Taylor
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationSharePoint Saturday New Jersey
 
Peoplesoft technical consultant interview questions
Peoplesoft technical consultant interview questionsPeoplesoft technical consultant interview questions
Peoplesoft technical consultant interview questions
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
Update to IBM Connections 5 CR1 step by-step guide
Update to IBM Connections 5 CR1 step by-step guideUpdate to IBM Connections 5 CR1 step by-step guide
Update to IBM Connections 5 CR1 step by-step guide
Roberto Boccadoro
 
Automate+ Final Report
Automate+ Final ReportAutomate+ Final Report
Automate+ Final Report
Sanat Maharjan
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definition
Mustafa Kamel Mohammadi
 
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
Frank Altenburg
 
Final project cafe coffe
Final project cafe coffeFinal project cafe coffe
Final project cafe coffe
Javed Kureshi Jrk
 
Doors 9 Doors Web Access
Doors 9  Doors Web AccessDoors 9  Doors Web Access
Doors 9 Doors Web AccessBill Duncan
 
Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto
 
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"..."A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
Prem Gurbani
 
Enterprise integration an arch fred a. cummins
Enterprise integration  an arch   fred a. cumminsEnterprise integration  an arch   fred a. cummins
Enterprise integration an arch fred a. cummins
Muhammad Tahir Mehmood
 
Resume_SPAdministrator
Resume_SPAdministratorResume_SPAdministrator
Resume_SPAdministratorKailas Dhokale
 
CVNguyenThanhLam-102015
CVNguyenThanhLam-102015CVNguyenThanhLam-102015
CVNguyenThanhLam-102015Lam Nguyen
 
A dynamic application using jboss
A dynamic application using jbossA dynamic application using jboss
A dynamic application using jboss
ijcax
 

What's hot (18)

Yemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield UniversityYemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield University
 
Mobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal ApplicationMobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal Application
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
 
Peoplesoft technical consultant interview questions
Peoplesoft technical consultant interview questionsPeoplesoft technical consultant interview questions
Peoplesoft technical consultant interview questions
 
Update to IBM Connections 5 CR1 step by-step guide
Update to IBM Connections 5 CR1 step by-step guideUpdate to IBM Connections 5 CR1 step by-step guide
Update to IBM Connections 5 CR1 step by-step guide
 
Automate+ Final Report
Automate+ Final ReportAutomate+ Final Report
Automate+ Final Report
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definition
 
F - CoR
F - CoRF - CoR
F - CoR
 
Srs for project
Srs for projectSrs for project
Srs for project
 
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
 
Final project cafe coffe
Final project cafe coffeFinal project cafe coffe
Final project cafe coffe
 
Doors 9 Doors Web Access
Doors 9  Doors Web AccessDoors 9  Doors Web Access
Doors 9 Doors Web Access
 
Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)
 
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"..."A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
 
Enterprise integration an arch fred a. cummins
Enterprise integration  an arch   fred a. cumminsEnterprise integration  an arch   fred a. cummins
Enterprise integration an arch fred a. cummins
 
Resume_SPAdministrator
Resume_SPAdministratorResume_SPAdministrator
Resume_SPAdministrator
 
CVNguyenThanhLam-102015
CVNguyenThanhLam-102015CVNguyenThanhLam-102015
CVNguyenThanhLam-102015
 
A dynamic application using jboss
A dynamic application using jbossA dynamic application using jboss
A dynamic application using jboss
 

Viewers also liked

177282932 huyssen-vs-gutierez
177282932 huyssen-vs-gutierez177282932 huyssen-vs-gutierez
177282932 huyssen-vs-gutierez
homeworkping9
 
118681762 cross-road
118681762 cross-road118681762 cross-road
118681762 cross-road
homeworkping9
 
124805050 indifan-stock-market
124805050 indifan-stock-market124805050 indifan-stock-market
124805050 indifan-stock-market
homeworkping9
 
119575608 19018679-fast-food-industry-in-india-a-study
119575608 19018679-fast-food-industry-in-india-a-study119575608 19018679-fast-food-industry-in-india-a-study
119575608 19018679-fast-food-industry-in-india-a-study
homeworkping9
 
221851595 case-1-dr-nanda
221851595 case-1-dr-nanda221851595 case-1-dr-nanda
221851595 case-1-dr-nanda
homeworkping9
 
217588134 155424763-case-14-yahoo
217588134 155424763-case-14-yahoo217588134 155424763-case-14-yahoo
217588134 155424763-case-14-yahoo
homeworkping9
 
123312276 business-communications
123312276 business-communications123312276 business-communications
123312276 business-communications
homeworkping9
 
125179846 balco-case-analysis-docx
125179846 balco-case-analysis-docx125179846 balco-case-analysis-docx
125179846 balco-case-analysis-docx
homeworkping9
 
124049814 facebook-case-study
124049814 facebook-case-study124049814 facebook-case-study
124049814 facebook-case-study
homeworkping9
 
125224112 pil-cases-2-oct-26-2012-doc
125224112 pil-cases-2-oct-26-2012-doc125224112 pil-cases-2-oct-26-2012-doc
125224112 pil-cases-2-oct-26-2012-doc
homeworkping9
 
222066369 clad-study-guide
222066369 clad-study-guide222066369 clad-study-guide
222066369 clad-study-guide
homeworkping9
 
175972614 cardiomyopathy-mary
175972614 cardiomyopathy-mary175972614 cardiomyopathy-mary
175972614 cardiomyopathy-mary
homeworkping9
 
125321274 peritoneal-carcinomatosis-grand-case-study
125321274 peritoneal-carcinomatosis-grand-case-study125321274 peritoneal-carcinomatosis-grand-case-study
125321274 peritoneal-carcinomatosis-grand-case-study
homeworkping9
 

Viewers also liked (13)

177282932 huyssen-vs-gutierez
177282932 huyssen-vs-gutierez177282932 huyssen-vs-gutierez
177282932 huyssen-vs-gutierez
 
118681762 cross-road
118681762 cross-road118681762 cross-road
118681762 cross-road
 
124805050 indifan-stock-market
124805050 indifan-stock-market124805050 indifan-stock-market
124805050 indifan-stock-market
 
119575608 19018679-fast-food-industry-in-india-a-study
119575608 19018679-fast-food-industry-in-india-a-study119575608 19018679-fast-food-industry-in-india-a-study
119575608 19018679-fast-food-industry-in-india-a-study
 
221851595 case-1-dr-nanda
221851595 case-1-dr-nanda221851595 case-1-dr-nanda
221851595 case-1-dr-nanda
 
217588134 155424763-case-14-yahoo
217588134 155424763-case-14-yahoo217588134 155424763-case-14-yahoo
217588134 155424763-case-14-yahoo
 
123312276 business-communications
123312276 business-communications123312276 business-communications
123312276 business-communications
 
125179846 balco-case-analysis-docx
125179846 balco-case-analysis-docx125179846 balco-case-analysis-docx
125179846 balco-case-analysis-docx
 
124049814 facebook-case-study
124049814 facebook-case-study124049814 facebook-case-study
124049814 facebook-case-study
 
125224112 pil-cases-2-oct-26-2012-doc
125224112 pil-cases-2-oct-26-2012-doc125224112 pil-cases-2-oct-26-2012-doc
125224112 pil-cases-2-oct-26-2012-doc
 
222066369 clad-study-guide
222066369 clad-study-guide222066369 clad-study-guide
222066369 clad-study-guide
 
175972614 cardiomyopathy-mary
175972614 cardiomyopathy-mary175972614 cardiomyopathy-mary
175972614 cardiomyopathy-mary
 
125321274 peritoneal-carcinomatosis-grand-case-study
125321274 peritoneal-carcinomatosis-grand-case-study125321274 peritoneal-carcinomatosis-grand-case-study
125321274 peritoneal-carcinomatosis-grand-case-study
 

Similar to 124157075 gb

COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
Kamal Acharya
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
Kamal Acharya
 
ASSIGNMENT
ASSIGNMENT ASSIGNMENT
IRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOCIRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOC
IRJET Journal
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Bfc Presentation
Bfc PresentationBfc Presentation
Bfc Presentation
Herea Adrian
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
Nitesh Kumar
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
Dharmendra Sid
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
Apoorva Chandra
 
Paint shop management system project report.pdf
Paint shop management system project report.pdfPaint shop management system project report.pdf
Paint shop management system project report.pdf
Kamal Acharya
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)
Sruthi S
 
22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf
Deepak Malusare
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
RIDDHICHOUHAN2
 
Policy management system project report.pdf
Policy management system project report.pdfPolicy management system project report.pdf
Policy management system project report.pdf
Kamal Acharya
 
Windows7 and office 2010 how to get the most out of it
Windows7 and office 2010   how to get the most out of itWindows7 and office 2010   how to get the most out of it
Windows7 and office 2010 how to get the most out of it
Kees de Vos
 

Similar to 124157075 gb (20)

COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
 
ASSIGNMENT
ASSIGNMENT ASSIGNMENT
ASSIGNMENT
 
IRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOCIRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOC
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Bfc Presentation
Bfc PresentationBfc Presentation
Bfc Presentation
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
 
Paint shop management system project report.pdf
Paint shop management system project report.pdfPaint shop management system project report.pdf
Paint shop management system project report.pdf
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)
 
22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
 
Policy management system project report.pdf
Policy management system project report.pdfPolicy management system project report.pdf
Policy management system project report.pdf
 
Windows7 and office 2010 how to get the most out of it
Windows7 and office 2010   how to get the most out of itWindows7 and office 2010   how to get the most out of it
Windows7 and office 2010 how to get the most out of it
 
test4
test4test4
test4
 
test3
test3test3
test3
 
Web
WebWeb
Web
 

Recently uploaded

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 

Recently uploaded (20)

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 

124157075 gb

  • 1. Homework Help https://www.homeworkping.com/ Research Paper help https://www.homeworkping.com/ Online Tutoring https://www.homeworkping.com/ click here for freelancing tutoring sites A Project Report ON ELECTRICITY BILL MANAGEMENT SYSTEM Submitted in the Partial Fulfillment of the Requirements For The Award Of THE DEGREE OF BACHELOR OF BUSINESS ADMINISTRATION (GENERAL) SUBMITTED To:- SUBMITTED BY:- Mr. AJAY SHARMA BHARAT TIWARI (Assistant Professor) ANKUSH TYAGI BHANU SAINI RAJNEESH KUMAR VARUN TYAGI
  • 2. KASTURI RAM COLLEGE OF HIGHER EDUCATION (Affiliated to GGSIP University, Delhi) Narela, Delhi-110040 1 INTRODUCTION TO ELECTRICITY BILL MANAGEMENT SYSTEM (EBMS) 1.1 Introduction to Our project entitled “Electricity Bill Management System”(EBMS) aims is to generate electricity bill with all the charges. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard. The aim of our 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. We used Microsoft Visual Basic 6.0 as front end and MS-Access 2000 as back end for developing our project. Visual Basic is primarily a visual design environment. We can create a VB application by designing the form and that make up the user interface. Adding visual basic application code to the form 2
  • 3. and the objects such as buttons and text boxes on them and adding any required support code in additional modular. Microsoft Access 2000 is a powerful relational database application with which a desktop user can efficiently create and manipulate database systems. Access targets the desktop category and works best for individuals and workgroup. Managing megabytes of data for multi-user access to the same database, Access uses file-server architecture, rather than client-server architecture. Access is included in the professional and developer editions of Microsoft office. The overall project report is divided into some parts. These parts are further divided into their subparts. In the parts we have described the purpose, scope of the project, objective of the project i.e. approach which used for developing this software. It includes the topics like the problems with the existing system and the functionality of the organization. Introduction to tools, design, coding, testing and debugging of the system are discussed in very detail. We have also provided the names of the books from which we have taken guidance to complete the work. Last section contains the matter about the overall work performed and the efforts taken to complete the project. 1.2 Scope: Our project aims at Business process automation, i.e. we have tried to computerize various processes of Electricity Bill Management System. In the sector of electricity board we have computerizes their department and stock maintenance. Scope of any software depends upon the following things: 3
  • 4. 1. It satisfy the user requirement 2. Be easy to understand by the user and operator 3. Be easy to operate 4. Have a good user interface 5. Be expandable 6. Delivered on schedule within the budget. We have tried to make such type of software, which satisfy the above given requirement. 1.3 OBJECTIVES OF THE EBMS: The firm handles all of the work manually, which is very tedious and mismanaged. The objective of our project is as follows: a. To keep the information of Customer. b. To keep the information of consuming unit of energy of current month. c. To keep the information of consuming unit of energy of previous month. d. To keep the information of employee working in the department. e. To maintain the record of the department. f. Information retrieval will become easy. g. Security measure will be adopted, by maintaining the login of username and the password. h. Data redundancy will be greatly reduced because this new system is built using Visual Basic 6.0 as front-end. It entails looking into duplication of efforts bottlenecks and inefficient existing procedures 4
  • 5. 2 PROPOSED SYSTEM ENVIRONMENT The system environment can be classified into two categories – ♦ Hardware environment ♦ Software environment Hardware Environment 1. Pentium Dual Core Processor 2. 64 MB RAM or higher 3. 1.2 GB Hard Disk or greater. 4. Video Display Unit. 5. Keyboard. 6. Mouse 5
  • 6. Software Environment The application front end will be designed using Visual Basic 6.0. 1. Microsoft Visual Basic 6.0 2. Microsoft -Access 98 or higher version. 3. Windows 98 or higher version. 4. One Printer for printing the electricity bill. 2.1 FRONT END MICROSOFT VISUAL BASIC 6.0 Visual Basic 6.0 is an enjoyable language due to its visual environment. Building a windows program in Visual Basic requires dragging and dropping graphic objects on to the screen from a toolbox. Thus Visual Basic is the efficient GUI tools to develop some exciting windows-based application. Visual Basic 6.0 is much more than just a programming language. The programming language forms the background of all that takes place in a running Visual Basic program. The language is a secondary consideration to the user interface. A windows program offers a high degree of user interaction using the graphical elements that forms the objects on the window the user sees .If the user interface is not correct, user will not like the program. 6
  • 7. Visual Basic lets one add menus, text boxes, command buttons, option buttons (for making exclusive choice), check boxes, list boxes, scroll bars and file and directory boxes to black windows. One can use Visual Basic to communicate with other applications, running under windows. Visual Basic offers: More Internet features, better support for data base development, more language feature to make programming job easier. Over past few years visual basic 6.0 (front end) the relational data base management system has been fine-tuning it is offering a large complex application in the relational market. Visual basic 6.0 is a front end (i.e. uses graphical user interface) visual basic 6.0 uses windows environment. It may use any DBMS or RDBMS as a back-end through ODBC (open database connectivity). For our purpose of development, in our project we used Visual Basic 6.0 because visual basic 6.0 has following outstanding features and qualities. Advantages Of Visual Basic: 1. Visual Basic applications are event driven. Event driven means the user is in Control of the application. 2. Visual Basic supports the principle of object-oriented design. 3. Visual Basic is a complete window application development system. 4. Visual Basic is infinitely extensible through the use of active x controls dynamically linked libraries (dll's) and adds dins. The Fast Track To Windows Development 7
  • 8. Visual Basic is primarily a visual design environment. We can create a VB application by designing the form and that make up the user interface. Adding visual basic application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular. Friendly Environment Creating a form, adding controls to form and writing code behind the form are all managed within a friendly environment. Graphical User Interface Application developed in DOS environment has to include its own set of video, keyboard and printer drivers. in other words many DOS programs provided virtually no user interface at all. Since windows is preferable over DOS and Visual Basic is windows based hence millions of users can use applications with no documentation or training: The graphical user interface provides a graphical environment to user as front- end for their operating system through graphical objects and therefore screen looks very attractive and almost has three-dimensional qualities. The point and shoot use of a GUI (Graphical User Interface) make use of the operating system and programming easy. Visual basic 6.0 connect to number of back-end DBMS and RDBMS such as SQL, FoxPro, Sybase, Oracle etc. 8
  • 9. Open Database Connectivity Visual basic 6.0 connects to any back-end DBMS system whose DBMS cores follow the open database connectivity rules and this connectivity is established by open database connectivity. The data storage may belong to any DBMS engine specifically supported by visual basic 6.0 driver or any DBMS that supported open database connectivity. The data entry and validation screens are created in visual basic 6.0 connects with whichever engine is specified at the time of screen was created and manipulated data within that engine. SOME TOOLS OF VISUAL BASIC 6.0  Data access features allow creating databases, front-end applications and scalable server side components for most popular databases formats including Microsoft SQL server and other enterprise level databases.  Active technology allows using functionality provided by other applications such as Microsoft Word, Microsoft Excel and other applications and objects could be created using the Professional Enterprise editions of Visual Basic.  Internet capabilities make it easy to provide access to documents and applications across the Internet or Intranet server applications. The finished applications are a true .exe files that uses a Visual Basic virtual machine that can be freely distributed. 2.2 BACK END 9
  • 10. Introduction of MS-Access Over the past several years, relational database management system have become the most widely accepted way to manage data relational system often benefits such as: 1. Easy access to all data. 2. Flexibility in storage and modeling. 3. Reduced data storage and redundancy. 4. Independence of physical storage & logical data designs. 5. A high-level data manipulation language (SQL). 6. Tables & table operations are well defined because relational theory is founded in set theory, relational algebra & relational calculus. Out of this the reason for introducing relational model is to increase the productivity of the application programmer by eliminating the need to change application programs when a change is made to the database. As the technologies associated with RDBMS have grown rapidly in recent years, the appeal of relational databases has become apparent to a much wider audience. The phenomenal growth of the relational technology has led to more demand for RDBMS in environments ranging from personal computer to large highly secure CPU with users ranging from very casual to very sophisticated. Microsoft Access 2000 is a powerful relational database application with which a desktop user can efficiently create and manipulate database systems. Access targets the desktop category and works best for individuals and workgroup Managing megabytes of data for multi-user access to the same database. Access uses File-server architecture, rather than client-server architecture. 10
  • 11. Access is included in the professional and developer editions of Microsoft office. The only problem with MS-ACCESS is that it cannot provide strong security features. But in front of its fast execution features this drawback can be neglected as the firm does not need any type of security whether it is operational, database, or any other security. But in application development some restriction are made of some places so that our database cannot be corrupted. MS-ACCESS is therefore used for its fast execution speed and also due to its fast connectivity. Importance of database: Growth in the usage of Computers in Business and Industrial sector initiated development of modern Database Software. Database software’s offers a number of potential advantages over traditional file-processing system; some of them are as follows: • Program-Data Independence The separation of data descriptions (metadata) from the application programs that use the data is called data-independence. With the database approach, data descriptions are stored in a central location called repository. This property of the database systems allows an organization’s data to change and evolve without changing the application programs that process that data. • Minimal Data-Redundancy 11
  • 12. The design goal with database approach is that previously separate and redundant data files are integrated into a single, logical structure. Each primary fact is recorded in only one place in the database. The database approach does not eliminate redundancy entirely, but it allows the designers to carefully control the type and amount of redundancy. • Data Consistency By controlling data redundancy, we greatly reduce the opportunities for inconsistency. In database approach updating data values is greatly simplified when each value is stored in one place only. Finally we avoid the wasted storage space that results from redundant data storage. • Data Sharing Primary advantage of database approach is sharing of data. A database is designed as a shared resource. Authorized users are granted permission to use the database and each user is provided one or more user views to facilitate this use. A user view is a logical description of some portion of database that is required by the user to perform some task. • Enforcement of Standards When the database approach is implemented with full management support, the database administration function should be granted single point authority and responsibility of establishing and enforcing data standards. These standards will include naming conventions, data quality standards and uniform procedures for 12
  • 13. accessing, updating and processing data. The data repository provides database administrators with powerful tools for developing and enforcing such standards. • Reduced Program Maintenance Stored data must be changed frequently for a variety of reasons: new data item types are added; data formats ate changed and so on. In file processing environment, the description of data formats and access methods inevitably result in the need to modify application programs. As a result in the change of data formats and access methods inevitably results in the need to modify application programs. In a database environment, data are more independent of application programs that use them. Within limits, we can change either the data or the application programs that use the data without necessitating the change in other factors. Database: -A database is a set of data, organized for easy access. The database is the actual data. It is the database that you will be accessing when you need to retrieve data. Data Dictionary: -The data dictionary is a set of tables Access uses to maintain information about the database. The data dictionary contains information about tables, indexes, clusters, and so on. DBA (Database Administrator): -The DBA is the person responsible for the operation, configuration, and performance of the database. The DBA is charged with keeping the database operating smoothly, ensuring that backups are done on a regular basis (and that the backups work), and installing new software. Other 13
  • 14. responsibilities might include planning for future expansion and disk space needs, creating databases and tablespaces, adding users and maintaining security, and monitoring the database and retuning it as necessary. Large installations might have teams of DBAs to keep the system running smoothly; alternatively, the tasks might be segmented among the DBAs. DBMS or RDBMS: -The Database Management System is the software and collection of tools that manages the database. Access software is the DBMS. A Relational Database Management System is a DBMS that is relational in nature. This means that the internal workings access data in a relational manner. Access is an RDBMS. Query: -A query is a read-only transaction against a database. A query is generated using the SELECT statement. Users generally distinguish between queries and other transaction types because a query does not change the data in the database. Schema: -A schema is a collection of objects associated with the database. Microsoft Access is a very effective DBMS tool which is generally used by all the users. It is compatible with all types of systems & can be installed and used as and when required. 2.3 VB CONTROLS FEATURES OF VISUAL BASIC 6.0 14
  • 15. Toolbox: The Tool Box window differs from the tool bar. The Tool Box is a collection of tool that acts as a repository of controls we can place on forms. Some tools are Selection Pointer, Picture Box, Label, Text Box, Frame Button, Command Botany, Check Box, Option Button etc. Form: Visual Basic uses a window; controls are the widgets one place of a form. In a form we will customize by adding controls such as command buttons, list boxes to it. At the top of the black form is the little bar with its caption. Common Form properties: There are several common properties to customize a form, these are: - Caption: Caption is used as a title that the Microsoft Window for the application icon when the user minimizes the application. Name: This property is used to give the name that one want to use to refer to the form. Enabled: If user sets Enabled to false, the form cannot respond to any events such as the user checking on the form. Icon: The icon property determines the icon users application will display when it is minimized on tool bar or turned into a stand-alone application on windows desktop. Visible: If the value of the property is set to false, it will no longer be visible. Text Boxes: It is used to display text or to accept user input. Most of the code is written to process the information users enter into them. Several properties of text boxes are as follows: - 15
  • 16. Text: The text property in text box is the analog of the caption property for a command button or a form; it controls text the users see. It determines whether text on the control such as label or command button, is left justified, centered, or right justified on the control. The Alignment property take one of the three values: 0-Left justify, 1-Right justify, 2-Center. Multiline: This property determines whether a text box can accept more than one line of text when the user runs the application, and it is usually combine with resulting the value of the scrollbar property. If true the property specifies the text box can hold more than a line of text. Max Length: This property specifies the maximum number of characters that the text box will accept. A value of 0 indicates that the user can enter a value of any length. Locked: This property determines whether the user can enter a value or change the default value of the text box. If true, the user cannot change the text box value until the program, at run time assigns a false to this property. Password char: The Password property lets us limit what the text box displays. Labels: Use Labels to display information programmer does not want the user to be able to change. Most common use for Labels is to identify a text box or other control by describing its contents. Another common use is to display help information. Message Boxes: It display information in the dialog box superimposed on the form. They want for the user to choose a button before return to the application. User 16
  • 17. cannot switch to another form in programmers applications as long as Visual Basic is displaying a message box. Option Buttons: They all work together. When the user chooses one button, all other buttons in the group are turned off. The value property of the option button tells us whether a button was selected by the user. If the value property is true, the user selected that button; otherwise, its value property is false. Check Boxes: It differ from option button in that, regardless of how many Check Boxes one places on a form, they can all be turned on and off independently. If the user has selected Check Boxes, the value property switches to true. It stays true until the user deselects that box. List and Combo boxes: Use list boxes when we have a fixed list of choices. Visual Basic automatically adds vertical scroll bars when the list box is small for all items it contains. To allow users to input data as well as choices from a list, we use a Combo Box. FOLLOWING ARE THE CUSTOM CONTROLS, WHICH ARE ALSO DATA AWARE:  Data List  Data Combo  Data Grid  Microsoft Flex Grid 17
  • 18.  Microsoft Hierarchical Flex Grid  Rich Textbox  Microsoft Chart  Image Combo 3 DATA BASE STRUCTURE 1 COMPANY 18
  • 19. INTERPRETATION Company table shows the detail of companyid, company name address, phone email etc. 2 CONSUMPTIOIN 19
  • 20. INTERPRETATION Consumption table shows the detail of customer bill paid through cheque or cash mode. 3 METER DETAIL 20
  • 21. INTERPRETATION Customer table shows the detail of commercial and residential customer with meter no, name address phone, etc. 21
  • 22. 24 FORM DESIGN VIEW (IN EXECUTION MODE) AND CODE VIEW AND FORM DESCRIPTION. DETAIL DESIGN OF PROPOSED SYSTEM: MODULE: There are mainly four module in our project. These are as follows: 1. Domestic bill information module. 2. Commercial bill information module. 3. Domestic customer record module. 4. Commercial customer record module. 1. Residential Bill Information Module: In this module, we can see information related to the domestic bill like customer’s name, address, its meter no ,his electricity bill description, which contain meter no, bill date, total bill etc. we can also calculate total bill of the customer according to total unit, bill charge of the bill. 2. Commercial Bill Information Module: There is no difference between domestic bill information module and this module except that, this module is for commercial purpose. We can see information related to the commercial bill like customer’s name, address, its , service centre his electricity bill description, which contain meter no, bill date, total bill etc. we can also calculate total bill of the customer according to total unit, bill charge of the bill. 22
  • 23. 3. Domestic Customer Record Module: In this module, we can create the record related to the domestic customer like his name, address, meter no. This module can also perform deleting a record modifying existing record etc 4. Commercial Customer Record Module: In this module, we can create the record related to the customer like his name, address, meter no. This module can also perform deleting a record, modifying existing record etc. We can also see the existing record by next and previous button. 23
  • 24. 1 LOGIN FORM INTERPRETATION This is a login form, by entering the correct password and click on ok button allows us to enter in the “ELECTRICITY BILL MANAGEMENT SYSTEM.” Software And the home page of NDPL will be opened. If password not match it will display wrong password and programs end. 24
  • 25. 1 LOGIN FORM CODING Option Explicit Public LoginSucceeded As Boolean Private Sub cmdCancel_Click() 'set the global var to false 'to denote a failed login LoginSucceeded = False Me.Hide End Sub Private Sub cmdOK_Click() 'check for correct password If txtPassword = "password" Then 'place code to here to pass the 'success to the calling sub 'setting a global var is the easiest LoginSucceeded = True Form7.Show Unload Me Else MsgBox "Invalid Password, try again!", , "Login" txtPassword.SetFocus SendKeys "{Home}+{End}" End If End Sub 25
  • 26. 2 REGISTRATION FORM INTERPRETATION Registration form is used to register/add new residential and commercial customers detail. First enter the meter no, select the customer type, date of joining, phone, address, email then click on add button and Data is stored in meter detail database. Home button is used to go back to the main menu. 26
  • 27. 2 REGISTRATION FORM CODING Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset Private Sub Command1_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open"SELECT*FROM CUSTOMER", con, adforwardonly, adLockOptimistic rs.AddNew If Option1.Value = True Then rs.Fields(5) = Option1.Caption Else rs.Fields(5) = Option2.Caption End If rs.Fields(0) = Val(Text1.Text) rs.Fields(1) = (Text2.Text) rs.Fields(2) = (Text3.Text) rs.Fields(3) = Val(Text4.Text) rs.Fields(4) = Text5.Text rs.Fields(7) = CDate(Combo2.Text + "-" + Combo1.Text + "-" + Combo3.Text) rs.Fields(6) = CInt(Text6.Text) rs.Update rs.Close con.Close MsgBox "NEW RECORD ADDED" 27
  • 28. End Sub Private Sub Command2_Click() Form7.Show End Sub Private Sub Form_Load() For i = 1 To 31 Combo1.AddItem i Next For i = 1 To 12 Combo2.AddItem i Next For i = 2012 To 2020 Combo3.AddItem i Next End Sub Private Sub Option1_Click() If Option1.Value = True Then Text6.Text = 2000 End If End Sub Private Sub Option2_Click() If Option2.Value = True Then Text6.Text = 5000 End If End Sub 28
  • 30. Modify form is used to update/delete the residential and commercial customers detail. If any customer switch to change or delete any working information then first enter the meter no then click on show detail will be available on text boxes then just retype the detail which you want to update click on update button, else you can delete by clicking on delete button. Now data will get update and delete in customer database. Home button is used to go back to the main menu. 30
  • 31. MODIFY FORM CODING Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset Private Sub Command1_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT * FROM CUSTOMER WHERE METERNO = " & Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic Text2.Text = rs.Fields(1) Text3.Text = rs.Fields(2) Text4.Text = rs.Fields(3) Text5.Text = rs.Fields(4) Text6.Text = rs.Fields(5) Text7.Text = rs.Fields(6) Text8.Text = rs.Fields(7) rs.Close con.Close End Sub Private Sub Command2_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" 31
  • 32. rs.Open "SELECT * FROM CUSTOMER WHERE METERNO = " & Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic rs.Fields(1) = (Text2.Text) rs.Fields(2) = (Text3.Text) rs.Fields(3) = Val(Text4.Text) rs.Fields(4) = (Text5.Text) rs.Fields(5) = (Text6.Text) rs.Fields(6) = Val(Text7.Text) rs.Fields(7) = Val(Text8.Text) rs.Update rs.Close con.Close MsgBox "RECORD updated" End Sub Private Sub Command3_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT * FROM CUSTOMER WHERE METERNO = " & Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic rs.Delete rs.Update rs.Close MsgBox "Record delete" End Sub Private Sub Command4_Click() 32
  • 33. Form7.Show End Sub 4 CALCULATE BILL FORM INTERPRETATION 33
  • 34. Calculate bill form is used to calculate the bill of customer month wise and show the amount to be paid enter the meter no then click on show button name will be available. Select the month enter the unit consume and click on calculate bill. Your calculated bill will be shown in amount to be paid text box here bill is calculated at Rs2.5 for first 100 units consume for next 100 units at Rs3 and for next 100 units at Rs4.5, calculated bill is saved in consumption table.Home button is used to go back to the main menu. 34
  • 35. 4 CALCULATE BILL FORM Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset Private Sub Command1_Click() Form7.Show End Sub Private Sub Command2_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT * FROM CUSTOMER WHERE METERNO = " & Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic Text2.Text = rs.Fields(1) rs.Close con.Close End Sub Private Sub Command3_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT*FROM CONSUMPTION", con, adforwardonly, adLockOptimistic 35
  • 36. UNIT = Round(Val(Text3.Text)) If UNIT > 300 Then Sum = (UNIT - 300) * 4.5 UNIT = 300 End If If UNIT > 200 Then Sum = Sum + (UNIT - 200) * 3 UNIT = 200 End If If UNIT > 100 Then Sum = Sum + (UNIT - 100) * 2.5 UNIT = 100 End If Sum = Sum + UNIT * 1.5 Text4.Text = Sum rs.AddNew rs.Fields(0) = Val(Text1.Text) rs.Fields(1) = (Text2.Text) rs.Fields(3) = Val(Text3.Text) rs.Fields(4) = Val(Text4.Text) rs.Fields(2) = (Combo1.Text + "") rs.Update rs.Close con.Close MsgBox "BILL CALCULATED" End Sub 36
  • 37. 5 COMPANY FORM INTERPRETATION In company form we add the company detail with company id, company name 37
  • 38. First enter the company id , company name, phone, address, email then click on add button and Data is stored in company database table. Home button is used to go back to the main menu. 5 COMPANY FORM CODING Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset Private Sub Command1_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open"SELECT*FROMCOMPANY", con, adforwardonly, adLockOptimistic rs.AddNew rs.Fields(0) = Val(Text1.Text) rs.Fields(1) = (Text2.Text) rs.Fields(2) = (Text3.Text) rs.Fields(3) = Val(Text4.Text) rs.Fields(4) = Text5.Text rs.Update rs.Close con.Close MsgBox "NEW RECORD ADDED" End Sub Private Sub Command2_Click() Form7.Show End Sub 38
  • 39. 6 COMPANY MODIFY FORM INTERPRETATION 39
  • 40. Through this modify form we can update/delete the company record Home button is used to go back to the main menu. If any company detail is to change or delete then first enter the company id then click on show detail will be available on text boxes then just retype the detail which you want to update click on update button, else you can delete by clicking on delete button. you update data will get stored deleted data will get removed from the company database. 40
  • 41. 6 COMPANY MODIFY FORM CODING Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset Private Sub Command1_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT * FROM COMPANY WHERE COMPANYID = " & Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic Text2.Text = rs.Fields(1) Text3.Text = rs.Fields(2) Text4.Text = rs.Fields(3) Text5.Text = rs.Fields(4) rs.Close con.Close End Sub Private Sub Command2_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT * FROM COMPANY WHERE COMPANYID = " & Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic rs.Fields(1) = (Text2.Text) rs.Fields(2) = (Text3.Text) rs.Fields(3) = Val(Text4.Text) rs.Fields(4) = (Text5.Text) 41
  • 42. rs.Update rs.Close con.Close MsgBox "RECORD updated" End Sub Private Sub Command3_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT * FROM COMPANY WHERE COMPANYID = " & Val(Text1.Text) & "", con, adOpenForwardOnly, adLockOptimistic rs.Delete rs.Update rs.Close MsgBox "Record delete" End Sub 42
  • 43. 7 CUSTOMER DETAIL FORM INTERPRETATION Customer detail form is used to show the detail of customer month wise. Through which consumer should know about how much amount is yet to be paid. This detail will be stored in the consumption database. 43
  • 44. This form will show the detail of every customer consumed units and amount to be paid as per respective month. Home button is used to go back to the main menu. 44
  • 45. 7 CUSTOMER DETAIL FORM Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset Private Sub Command1_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT * FROM CONSUMPTION WHERE METERNO = " & Val(Text1.Text) & " and month='" & Combo1.Text & "'", con, adOpenForwardOnly, adLockOptimistic Text2.Text = rs.Fields(1) Text3.Text = rs.Fields(2) Text4.Text = rs.Fields(3) Text5.Text = rs.Fields(4) rs.Close con.Close End Sub Private Sub Command2_Click() Form7.Show End Sub Private Sub Form_Load() Combo1.AddItem "JANUARY" Combo1.AddItem "FEBURARY" Combo1.AddItem "MARCH" 45
  • 46. Combo1.AddItem "APRIL" Combo1.AddItem "MAY" Combo1.AddItem "JUNE" Combo1.AddItem "JULY" Combo1.AddItem "AUGUST" Combo1.AddItem "SEPTEMBER" Combo1.AddItem "OCTOBER" Combo1.AddItem "NOVEMBER" Combo1.AddItem "DECEMBER" EndSub 46
  • 47. 8 NDPL FORM INTERPRETATION NDPL Form is the main menu through which we access the software function of add customer data, bill payment, detail for the month, company add etc. this is the main menu or we can say as home page of this EBMS software. 47
  • 48. 8 NDPL FORM CODING Private Sub Command1_Click() Form1.Show End Sub Private Sub Command2_Click() Form2.Show End Sub Private Sub Command3_Click() Form6.Show End Sub Private Sub Command4_Click() Form4.Show End Sub Private Sub Command5_Click() Form5.Show End Sub Private Sub Command6_Click() Form3.Show End Sub Private Sub Command7_Click() Form8.Show End Sub Private Sub Command8_Click() End End Sub 48
  • 49. 9 PAY BILL FORM INTERPRETATION Pay bill form is used to pay the amount of bill through cheque/cash mode. 49
  • 50. Enter the meter no and click on show button your amount to be paid will get display in the text box. Then select the mode of payment cash/cheque enter the detail of cheque or click pay then a message box will display for bill paid. Home button is used to go back to the main menu. 50
  • 51. 9 PAY BILL FORM CODING Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset Private Sub Command1_Click() con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT * FROM CONSUMPTION WHERE METERNO = " & Val(Text1.Text) & " and month='" & Combo4.Text & "'", con, adOpenForwardOnly, adLockOptimistic If Option1.Value = True Then rs.Fields(5) = Option1.Caption Else rs.Fields(5) = Option2.Caption End If rs.Fields(6) = Text3.Text rs.Fields(7) = Text4.Text rs.Fields(8) = CDate(Combo2.Text + "-" + Combo1.Text + "-" + Combo3.Text) rs.Update rs.Close con.Close MsgBox "BILL PAID" End Sub Private Sub Command2_Click() 51
  • 52. con.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:BHARATeleEBMS.mdb;Persist Security Info=False" rs.Open "SELECT * FROM CONSUMPTION WHERE METERNO = " & Val(Text1.Text) & " and month='" & Combo4.Text & "'", con, adOpenForwardOnly, adLockOptimistic Text2.Text = rs.Fields(4) rs.Close con.Close End Sub Private Sub Command3_Click() Form7.Show End Sub Private Sub Form_Load() Combo4.AddItem "JANUARY" Combo4.AddItem "FEBRUARY" Combo4.AddItem "MARCH" Combo4.AddItem "APRIL" Combo4.AddItem "MAY" Combo4.AddItem "JUNE" Combo4.AddItem "JULY" Combo4.AddItem "AUGUST" Combo4.AddItem "SEPTEMBER" Combo4.AddItem "OCTOBER" Combo4.AddItem "NOVEMBER" Combo4.AddItem "DECEMBER" 52
  • 53. For i = 1 To 31 Combo1.AddItem i Next For i = 1 To 12 Combo2.AddItem i Next For i = 2012 To 2020 Combo3.AddItem i Next End Sub Private Sub Option1_Click() Text3.Enabled = False End Sub Private Sub Option2_Click() Text3.Enabled = True EndSub 53
  • 54. 5 SYSTEM DEVELOPMENT ENVIRONMENT: System development environment shows the hardware and software requirement, which is necessary for developing the software. Necessary software and hardware requirement, which are necessary for making this software are as follows 5.1 Client server computing and visual basic 6.0: The client / server programming is also a distributed application processing and co-operating application processing. It has three distinct components, each focusing on specific job. The three components are: 1. Client application 2. A Database Server 3. A network for connecting the first two components. 1. Client Application: Client application (i.e. front end) is the part of the system that users employ to interact with data. The work of client is requesting and receiving information forms a database server (back-end). Client application can be developed rapidly using visual basic 6.0. 2. A Database Server: A Database server focuses on efficiently managing resources such as the table in which data lies. The server’s primary job is to manage the data tables 54
  • 55. optimally among multiple clients that concurrently request server for same resources. Visual basic can connect to a number of RDBMS that are in trend. 3. Network for connecting the first two components: A network and communication software are the vehicle that transports the data between the clients and the server. The system both client and server run communication software that allow them to talk across a network. Visual Basic Libraries: When we create commercial application we create object such as windows, data windows, menus etc. these objects that you create using an appropriate visual basic pointer are stored in libraries files. When application has to run visual basic there objects from their libraries and visual basic gives you a library painter to help you manage your libraries. Events in Visual Basic: Visual basic commercial applications are event driven. The user of the application Controls the flow of the application by the action they take. 5.2 Features of Visual Basic: 1. Visual basic provides a GUI which and therefore screen looks very attractive. 2. Work on client / server computing model. 3. Object Oriented programming approach. 4. Visual basic provides several tool bars, which make working quick and easy. 5. It is front end and DBMS as a back end so it uses all the features of RDBMS like referential integrity foreign key etc. 55
  • 56. Feel Of Windows Environment Microsoft Windows environment is built-in to Visual Basic application. No need to work with any windows compatible hardware since windows provides drivers for thousand of different printer’s video adapter, modems and other peripherals. 5.3 PRELIMINARY DESIGN OF PROPOSED SYSTEM: Data Design: In most situations, many physical database design decisions are implicit or eliminated when we choose the database management technologies to use with the information system we are designing. Since many organizations have standard for operating systems, database management system and data access languages, we must deal only with those choices not implicit in the given technologies. The primary goal of database design is data processing efficiency. Objective Of Database Design: i) To decide on the organization of the database in computer storage and define the physical structure of the database management system. ii) To outline the program to process transactions and to generate anticipated management information and decision support reports. Designing Fields: A field is the smallest unit of application data recognized by system software Choosing Data Types: A data type is a detailed coding schema recognized by the system software, such as a DBMS, for representing organizational data. 56
  • 57. 6 TESTING AND DEBUGGING: Software testing is a critical element of software quality assurance and represents the ultimate reviews of specification, design and coding. Testing presents an interesting anomaly of the software. During earlier definition and development phases, it was attempted to build software from abstract concept to a tangible implementation. The testing phase involves the testing of the developed system using various set data. Presentation of test data plays a vital role in system testing. After preparing the test data the system under study was tested using test data. While testing the system by using test data errors were found and corrected. A series of tests were performed for the proposed system before the system was ready for implementation 6.1 The various types of testing done on the system are:  Unit Testing  Integration Testing  Validation Testing  User Acceptance Testing  System Testing Unit Testing: Each module is considered independently. it focuses on each unit of software as implemented in the source code. it is white box testing. Integration Testing: Integration testing aims at constructing the program structure while at the same constructing tests to uncover errors associated with interfacing the modules. modules are integrated by using the top down approach. 57
  • 58. Validation Testing: Validation testing was performed to ensure that all the functional and performance requirements are met. System Testing: It is executing programs to check logical changes made in it with intention of finding errors. a system is tested for online response, volume of transaction, recovery from failure etc. System testing is done to ensure that the system satisfies all the user requirements. User Acceptance Testing:- User acceptance of a system is the key factor for the success of any system. The system under consideration was tested for users acceptance by constantly keeping in touch with the perspective system user at the time of developing and making changes wherever required. This is done with the regards to the following points: The success of system depends on how accurately a problem is defined, thoroughly investigated carried out through choice of solution. User need identification and analysis that are concerned with what the uses needs rather than what he/she wants. System explains how to perform specific activities or task, which does what and what. SCOPE AND RESULT DISCUSSION Even the best system developed has some flaws or others. There always exist scope of further improvement in the system. The effect of implementations of new computerized system is found remarkable. 58
  • 59. The following are the major improvement of the new system over the existing system.  A fully menu driven user-friendly computerized system has been developed where the user can perform task like entering data, deleting and updating the information All the operations are carried automatically preventing a lot of manual work.  Additional checks have also been incorporated into the system to avoid duplications of data as far as possible. 6.2 SCOPE FOR FURTHER IMPROVEMENT Every project whether large or small has some limitations no matter however diligently developed. In some cases limitations is small while in other cases they may be broad also. The new system has got some limitations. Major areas where modifications can be done are as follows:  Our system is not online so further it can be improved.  The security is limited so some additional arrangement could be made to provide more security to the system.  This system is calculates bill upon the totaled unit consume, not on the previous reading or current reading.  There is no provision of complain handling so further it can be added. 59
  • 60.  This software does not contain any fixed charge/penalty for late bill paid/advanced bill paid in bill calculation. 6.3 MAIN ACHIEVEMENT OF THE SYSTEM This project gives an overview of the Electricity Bill Management System. After entering into the project, user is left with several options via – a) The user can take new connections. b) The user can view the existing lists of customers, which already have telephone connections. c) It calculate bill upon the different units. d) The user can of course see bills & take billing statements. e) The user can also do several administrative works like managing rates of calls, addition or modification of metered calls & customer entries. It is a computerized system, which can be used very easily & effectively by the administrators of the Electricity Bill Management System. 60
  • 61. CONCLUSION We have tried to develop a system that can be a great help for the owner of the referred electricity department to receiving bill from the customer. Despite all our efforts there are some bugs in the system, which are still to be removed. This is possible by the testing being done in the system. We have left all the options open so that if there is any other future requirement in the system by the user for the enhancement of the system then it is possible to implement them. In the last we would like to thanks all the persons involved in the development of the system directly or indirectly. We are also thankful to the Rajendra Nagar South Division Electricity Department of NDPL for so much taken by them in helping to develop the system. We hope that the project will serve its purpose for which it is develop there by underlining success of process. Homework Help https://www.homeworkping.com/ Math homework help https://www.homeworkping.com/ Research Paper help https://www.homeworkping.com/ Algebra Help https://www.homeworkping.com/ 61
  • 62. Calculus Help https://www.homeworkping.com/ Accounting help https://www.homeworkping.com/ Paper Help https://www.homeworkping.com/ Writing Help https://www.homeworkping.com/ Online Tutor https://www.homeworkping.com/ Online Tutoring https://www.homeworkping.com/ 62