Tigaddha Gad
Tigaddha Gad
MICRO PROJECT
Academic year: 2024-25
E-BILLING SYSTEM
CERTIFICATE
This is to certify that the following students -
2 RESOURCES USED
3 LITERATURE REVIEW
4 METHODOLOGY
8 CONCLUSION
9 REFERENCES
ACKNOWLEDGEMEMT
BRIEF INTRODUCTION: -
VB.NET stands for Visual Basic.NET, and it is a computer programming language
developed by Microsoft. It was first released in 2002 to replace Visual Basic 6. VB.NET is an
object-oriented programming language. This means that it supports the features of object-
oriented programming which include encapsulation, polymorphism, abstraction, and
inheritance.
This is a report of the project of <E-Billing Software=. This is a standalone application. This
E-Billing Software is developed for the ease Mobile Shopkeepers. It generates bills of the
purchased recharge by the customer with all the details of the customer. This software stores
all the data of the customer which purchase the recharge in the application.
LITERATURE REVIEW: -
This is a E-Billing Software which is developed for the mobile shopkeepers. This software
provides a billing functionality which makes the mobile shopkeeper’s business life easy. The
shopkeeper need not to depend on the offline data management of the customers and making bills for
the purchased recharge. It auto generates the bills after purchasing the recharge.
PROPOSED METHODOLOGY: -
• Understand the topic given to us.
• Discuss about the topic with group members.
• Divide the topic throughout each member of the group.
• Collected the information from member and verify from our lecturer.
• Prepared the main report of our micro project.
ACTION PLAN: -
Sr. No Details of Activity Planned Planned Team
start date finish date Members
Register: -
1. If the user is new to the application, he has to first enter to the application. After
entering the application, the user will interact with a page which shows a
wallpaper of the E-Billing System. This page will be on the screen for 2 seconds.
After 2 seconds, user will be taken to the login page. For the new user he/she will
have to click on register.
2. After clicking on the register option, the registration page will come to the screen.
There, the user will have to enter a new username, password and re-enter the
password for registering into the application.
3. Entering the new username and password, user will be registered on the application.
4. Next the user enters the application, he/she will not have to again register. He/she
can login with the login credentials which had entered while registering in the
application.
Login: -
1. Now if there is the condition that the user is already a customer of the application,
then he/she will have to login in the application.
2. To login in the application, user will have to enter the login credentials.
3. After entering the username and password and clicking on sign-up, user will interact
with the page which shows all the lists of the recharges.
Home Page: -
1. The page includes various recharge plans i.e., talk time, unlimited, recommended data.
Now the user has to click on a recharge plan which he/she wish to buy.
2. After selecting a desired plan, user will be taken to a page where the user has to enter
name, phone number and select the payment option. On this page the plan details and
the amount of the selected recharge plan will be automatically shown.
3. Click on <Recharge now=. Clicking on it, the application stores all the data entered by
the user and stores in the database.
4. After clicking on recharge now option, the application retrieves all the data entered by
the user and provide a Bill for the purchased recharge.
Bill: -
1. The Generated bill of the purchased recharge shows all the details of the customer.
2. The Bill includes: -
Date
Name
Phone Number
Payment Option
Plan Details
Amount
3. The Bill also includes a show option. When the user clicks on the show option, he/she
can see all the history of the customers. This includes all the data of the customers who
recharged in the past. We can say that there is a managed data of the customers in the
application. This data is shown in a format of a table. It includes Id, Name, Plan
Detail, Pay-By, Order ID, Phone Number, Date and Time. The shopkeeper can view
the all the customers data with all details.
Log-Out: -
1. For the security of the user, if the user wants to log-out from the application so he can anytime
log out from the application.
2. He/she can logout from the application from any page of the application.
3. On every page, there is button on the Top-Right for logging out from the application.
4. After logging out, the user can again log in into the application whenever he/she wants to
login.
PROGRAM CODE: -
Imports System.Data Imports
System.Data.OleDb Public Class
Form1
Dim uName, phone, amount As String
Dim Username, Password, password1, username1 As String Dim dates,
Time As Date
Dim plan1, plan2, plan3, plan4 As String Dim rnd,
id, log As Integer
Dim random As New Random()
Dim con As New
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\Users\Asus\Documents\E-Billing.accdb")
Public Sub AllUserData() Try
con) con.Open()
Dim cmd As New OleDbCommand("Select * from BillsInfo",
Dim da As New OleDbDataAdapter(cmd)
Dim dt As New DataTable() da.Fill(dt)
DataGridView1.DataSource = dt con.Close()
Me.TabControl1.SelectedTab = Me.TabPage2 Catch ex As
Exception
MsgBox(ex.Message) End
Try
End Sub
Public Sub InsertData() Try
con.Open()
Dim cmd1 As New OleDbCommand("INSERT INTO
BillsInfo([Name],[PlanDetail],[PayBy],[OrderId],[Phone],[Amount],[Da te],[Time]) VALUES
('" & uName & "','" & Label132.Text & "','" &
Label20.Text & "','" & Label139.Text & "','" & phone & "','" &
amount & "','" & dates & "','" & Time & "')", con)
cmd1.ExecuteNonQuery()
cmd1.Dispose()
Timer2.Start()
Label35.Text = "Reacharge Successfully !"
Me.TabControl1.SelectedTab = Me.TabPage9 con.Close()
Catch ex As Exception
MsgBox(ex.InnerException)
End Try
End Sub
Public Sub Login(ByVal username As String, ByVal password As String)
Try
con.Open()
Dim cmd2 As New OleDbCommand("Select * from Register
where Username ='" & username & "' OR Password ='" & password & "'", con)
Dim da As New OleDbDataAdapter(cmd2) Dim
dt2 As New DataTable() da.Fill(dt2)
username1 = dt2.Rows(0)("Username").ToString()
password1 = dt2.Rows(0)("Password").ToString()
If ((username.Equals(username1)) And (password.Equals(password1))) Then
Timer5.Start()
Label146.Text = "Login Successfully !" Me.TabControl1.SelectedTab =
Me.TabPage3
End If con.Close()
Catch ex As Exception
Timer5.Start()
Label146.Text = "Invalid Credentials !"
'MsgBox(ex.Message)
con.Close() End
Try
End Sub
End Sub
Else
Timer3.Start()
Label154.Text = "Password not same !" End If
End Sub
Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles
Timer3.Tick
Label154.Text = ""
Timer3.Stop()
End Sub
Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles
Timer4.Tick
Label155.Text = ""
Timer4.Stop()
End Sub
➢ https://docs.microsoft.com/en-us/visualstudio/data-tools/connect-to-data- in-an-access-
database-windows-forms?view=vs-2022