Anda di halaman 1dari 8

Membuat Sistem Penjualan Sederhana Dengan

VB.NET
Posted on 12 March, 2013 by admin — 8 Comments ↓

MEMBUAT SISTEM PENJUALAN SEDERHANA DENGAN VB.NET

Saya Akan berbagi ilmu sedikit buat anda semua, saya akan membuat sistem penjualan sederhana
yaitu sistem penjualan sederhana menggunakan vb.net 2005, mengapa saya menggunakan
vb.net 2005 karena saya terbiasa memakai ini pada kuliah saya, sebenarnya si sama saja, ok
langsung saja saya jelaskan.

1. anda harus membuat database terlebih dahulu dengan menggunakan microsoft access, karena
di tutorial ini saya menjelaskan menggunakan acces, anda bisa membuat database dengan nama
database penjualan.mdb, lalu anda membuat tabel dengan nama barang, anda bisa lihat contohnya
dibawah ini:

2. Setelah Anda membuat database, anda bisa simpan dengan nama penjualan.mdb
3. Anda masuk ke vb.net 2005, lalu klik create new project, lalu beri nama penjualan.vb, atau anda
bisa namakan sesuka anda, lalu anda disain seperti gambar dibawa ini:
4. Setelah anda mendisain project, lalu anda membuat module koneksi ke database, anda bisa
membuat modul dengan klik pada menu solution exploler>Add>Module, atau anda bisa lihat pada
gambar dibawah ini:
5. setelah itu anda bisa masukan script module koneksi dibawah ini:

Imports System.Data.OleDb
Imports System.Data

Module MyModule

Public strConn As String = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” &


Application.StartupPath & “penjualan.mdb;”

Public cur As New Form

End Module

6. Setelah itu anda masukan source kode ke form penjualan yang tadi anda sudah disain dengan
cara pilih form penjualan tersebut, lalu klik 2x form tersebut, atau anda bisa klik kanan pilih view
code, lalu anda masukan source kodenya:

Imports System.Data.OleDb
Imports System.Data

Public Class Barang


Dim cnn As OleDbConnection
Dim cmmd As OleDbCommand
Dim dReader As OleDbDataReader

Private Sub btnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles btnKeluar.Click

Me.Close()
End Sub

Private Sub Barang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


MyBase.Load

cnn = New OleDbConnection(strConn)


If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()
Dim strTemp As String = “”
Dim strValue As String = “”
Dim sql As String

sql = “SELECT * FROM barang ORDER BY KD_BRG DESC”


cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTemp = Mid(dReader.Item(“KD_BRG”), 3, 5)

Else
txtkdBrg.Text = “BR00001″
Exit Sub
End If

strValue = Val(strTemp) 1
txtkdBrg.Text = “BR” & Mid(“0000″, 1, 5 – strValue.Length) & strValue
End Sub

Private Sub txtkdBrg_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles txtkdBrg.KeyPress
If Asc(e.KeyChar) = 13 Then
cmmd = New OleDbCommand(“SELECT * FROM barang WHERE KD_BRG=’” & _
txtkdBrg.Text & “‘”, cnn)

dReader = cmmd.ExecuteReader
If dReader.Read Then

btnSimp.Enabled = True
btnUbah.Enabled = True
btnHps.Enabled = True

txtnmBrg.Text = dReader.Item(“nm_brg”)
txtHarsat.Text = dReader.Item(“HARSAT”)
cmbSex.Text = dReader.Item(“Jk”)
cmbColor.Text = dReader.Item(“WARNA”)
cmbSize.Text = dReader.Item(“UKURAN”)
txtnmBrg.Focus()

Else
txtnmBrg.Focus()
txtnmBrg.Text = “”
txtHarsat.Text = “”
cmbSex.Text = “”
cmbColor.Text = “”
cmbSize.Text = “”

End If
End If
End Sub

Private Sub btnSimp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles btnSimp.Click
Dim sql As String
Dim strTemp As String = “”
Dim strValue As String = “”

sql = “INSERT INTO barang(kd_brg, nm_brg, harsat, jk, warna, ukuran) ” & _
“VALUES(‘” & txtkdBrg.Text & _
“‘,’” & txtnmBrg.Text & “‘,’” & txtHarsat.Text & “‘,’” & cmbSex.Text & _
“‘,’” & cmbColor.Text & “‘,’” & cmbSize.Text & “‘)”

cmmd = New OleDbCommand(sql, cnn)

Dim x As Integer = cmmd.ExecuteNonQuery

If x = 1 Then
MessageBox.Show(“DATA BARANG BERHASIL DISIMPAN”)
sql = “SELECT * FROM barang ORDER BY kd_brg DESC”
cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTemp = Mid(dReader.Item(“kd_brg”), 3, 5)
Else
txtkdBrg.Text = “BR00001″
Exit Sub
End If

strValue = Val(strTemp) 1
txtkdBrg.Text = “BR” & Mid(“0000″, 1, 5 – strValue.Length) & strValue

txtnmBrg.Text = “”
txtHarsat.Text = “”
cmbSex.Text = “”
cmbColor.Text = “”
cmbSize.Text = “”
txtnmBrg.Focus()
Else
MessageBox.Show(“GAGAL MENYIMPAN DATA BARANG”)
End If
End Sub

Private Sub btnUbah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles btnUbah.Click
Dim sql As String
Dim strTemp As String = “”
Dim strValue As String = “”

sql = “UPDATE barang SET nm_brg=’” & txtnmBrg.Text & “‘,” & _
“harsat=’” & txtHarsat.Text & “‘, ” & _
“jk=’” & cmbSex.Text & “‘,” & _
“warna=’” & cmbColor.Text & “‘,” & _
“ukuran=’” & cmbSize.Text & “‘” & _
“WHERE kd_brg=’” & txtkdBrg.Text & “‘”

cmmd = New OleDbCommand(sql, cnn)

Dim x As Integer = cmmd.ExecuteNonQuery

If x = 1 Then
MessageBox.Show(“DATA BARANG BERHASIL DIUPDATE”)
sql = “SELECT * FROM barang ORDER BY KD_BRG DESC”
cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTemp = Mid(dReader.Item(“KD_BRG”), 3, 5)
Else
txtkdBrg.Text = “BR00001″
Exit Sub
End If

strValue = Val(strTemp) 1
txtkdBrg.Text = “BR” & Mid(“0000″, 1, 5 – strValue.Length) & strValue

txtnmBrg.Text = “”
txtHarsat.Text = “”
cmbSex.Text = “”
cmbColor.Text = “”
cmbSize.Text = “”
txtkdBrg.Enabled = True
txtkdBrg.Focus()

Else
MessageBox.Show(“GAGAL UPDATE DATA BARANG”)
End If
End Sub

Private Sub btnHps_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btnHps.Click
Dim sql As String
Dim strTemp As String = “”
Dim strValue As String = “”

sql = “DELETE FROM barang WHERE KD_BRG=’” & txtkdBrg.Text & “‘”

cmmd = New OleDbCommand(sql, cnn)

Dim x As Integer = cmmd.ExecuteNonQuery

If x = 1 Then
MessageBox.Show(“DATA BARANG BERHASIL DIHAPUS”)
sql = “SELECT * FROM barang ORDER BY KD_BRG DESC”
cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTemp = Mid(dReader.Item(“KD_BRG”), 3, 5)
Else
txtkdBrg.Text = “BR00001″
Exit Sub
End If

strValue = Val(strTemp) 1
txtkdBrg.Text = “BR” & Mid(“0000″, 1, 5 – strValue.Length) & strValue

txtnmBrg.Text = “”
txtHarsat.Text = “”
cmbSex.Text = “”
cmbColor.Text = “”
cmbSize.Text = “”
txtkdBrg.Enabled = True
txtkdBrg.Focus()

Else
MessageBox.Show(“GAGAL HAPUS DATA BARANG”)
End If
End Sub
End Class
6. Setelah itu anda copi database yang anda buat tadi, anda copi ke folder penjualan>bin>debug,
lalu anda coba jalankan.

ok sekian dari saya tentang cara membuat sistem penjualan menggunakan vb.net 2005, jika ada
yang terjadi eror anda bisa berkomentar, maaf jika saya tidak bisa menjelaskan fungsi source
kode secara details, tapi mungkin cara diatas dapat membantu anda, anda juga bisa membaca
postingan saya tentang membuat form login menggunakan vb.net 2005 dengan klik disini. selamat
mencoba

Anda mungkin juga menyukai