Swamini Gad
Swamini Gad
Micro-Project Proposal
<E-Billing System=
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.
Micro-Project Report
<E-Billing System=
RATIONALE: -
The VB.NET stands for Visual Basic. Network Enabled Technologies. It
is a simple, high-level, object-oriented programming language developed by
Microsoft in 2002. It is a successor of Visual Basic 6.0, that is implemented on
the Microsoft .NET framework. Furthermore, it supports the OOPs concept,
such as abstraction, encapsulation, inheritance, and polymorphism. Therefore,
everything in the VB.NET language is an object, including all primitive data
types (Integer, String, char, long, short, Boolean, etc.), user-defined data types,
events, and all objects that inherit from its base class. It is not a case sensitive
language, whereas, C++, JAVA and C# are case sensitive language.
Applications built using the VB.NET language are very reliable and scalable,
relying on the .NET Framework to access all libraries that help to execute a
VB.NET program. With this language, you can develop a fully object-oriented
application that is similar to an application created through another language
such as C++, Java, or C#
In addition, applications or programs of VB.NET are not only running on the
window operating system but can also run-on Linux or Mac OS.
The VB.NET language is designed in such a way that any new beginner or
novice and the advanced programmer can quickly develop a simple, secure,
robust, high performance of web, windows, console, and mobile application
running on .NET Framework.
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.
The Functionality of the Application
When any customer wants to recharge his mobile, he/she will have to
enter the application. After entering in the application, the user will interact with
the login page. Now the login depends on two conditions. Whether the user is a
new customer, or the user is already a customer of the application.
If the user is new to the application, he will have to register. If user is already a
customer he just has to login with his/her login details.
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.
• GST Number
• 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: -
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
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
Me.TabControl1.SelectedTab = Me.TabPage9
InsertData()
TextBox3.Text = ""
TextBox4.Text = ""
Label31.Text = ""
Else
Label31.Text = "Please Fill the fields"
End If
End Sub
Timer1.Stop()
End Sub
End Sub
Label25.Text = amount
End Sub
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs)
Handles Button4.Click
Me.TabControl1.SelectedTab = Me.TabPage6
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
Timer4.Stop()
End Sub
End Sub
End Class
OUTPUT: -
CONCLUSION: -
REFERENCE: -
https://www.javatpoint.com/vb-net
https://docs.microsoft.com/en-us/visualstudio/data-tools/connect-to-data in-an-access-
database-windows-forms?view=vs-2022