Anda di halaman 1dari 7

STMIK TRIGUNA DHARMA MEDAN

MODUL VB 2008
OLEH : MARSONO, S.KOM , M.KOM

MODUL IV APLIKASI STOK BARANG VB 2008


APLIKASI STOK BARANG DENGAN VB 2008
1. MEMBUAT FORM STOK BARANG

2. RANCANGAN PROPERTIES

1. Buat 6 label dan atur text sesuai dengan tampilan form


2. Buat 6 buah textbox dengan pengaturan properties sbb:

Nama objek Text Name


Textbox1 Kosongkan Textbox1
Textbox2 ,, Txtnokatalog
Textbox3 ,, Txtnamabarang
Textbox4 ,, Txtkemasan
Textbox5 ,, TxtSTOK
Combobox1 ,, ComboBoxJENISBARANG
Form FORM DATA STOK STOKBARANG
BUTTON1 Add Btntambah
BUTTON2 Edit Btnubah
BUTTON3 DELETE Btnhapus
BUTTON4 Bersih Btnbersih
BUTTON5 Exit Btnkeluar
BUTTON6 Cari Button2
BUTTON7 TAMPIL Stok Barang BUTTON3
LISTVIEW1 LVDATABARANG

3. Cara membuat listview


STMIK TRIGUNA DHARMA MEDAN
MODUL VB 2008
OLEH : MARSONO, S.KOM , M.KOM
a. Klik Listview pada toolbox letakan pada form anda
b. Klik tanda panah pada ujung kanan atas listview

c. Klik edit colom


d. Klik view pada pilihan Detail
e. Akan tampil menu

f. Klik add sebanyak 5 kali dan ketik text pada columnheader properties
Sesuai dengan tampilan yang di inginkan dan atur lebar data sesuai tampilan.
g. Klik ok jika selesai
h. Aktifkan gridlines pada properties pada posisi TRUE

4. Mengetik listing program


STMIK TRIGUNA DHARMA MEDAN
MODUL VB 2008
OLEH : MARSONO, S.KOM , M.KOM
5. Klik form kosong pada form dan klik view code pada properties anda
Ketik / COPY listing berikut:
Imports System.Data.OleDb

Public Class STOKBARANG

Sub ListViewDataBarang()
Dim buka As String = "Select * From Q_Stok Order By Nomor_Katalog
Asc"
Try
Using STOK As New OleDbConnection(My.Settings.STRKONEKSI)
Using Cmd As New OleDbCommand(buka, STOK)
STOK.Open()
Using Data As OleDbDataReader = Cmd.ExecuteReader()
LVDATABARANG.Items.Clear()
Dim x As Integer = 0
Do While Data.Read

LVDATABARANG.Items.Add(Data("Nomor_Katalog"))

LVDATABARANG.Items(x).SubItems.Add(Data("Nama_Barang"))

LVDATABARANG.Items(x).SubItems.Add(Data("Kemasan"))

LVDATABARANG.Items(x).SubItems.Add(Data("Jumlah_Stok"))

LVDATABARANG.Items(x).SubItems.Add(Data("Jenis_Barang"))
x = x + 1

Loop
End Using
End Using
End Using
Catch ex As Exception
MsgBox(ex.Message())
Finally
buka = Nothing
End Try
End Sub

6. KLIK 2X FORM STOKBARANG


Private Sub Stok_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ComboBoxJenisBarang.Items.Add("Reagensia")
ComboBoxJenisBarang.Items.Add("Mikrobiologi")
ComboBoxJenisBarang.Items.Add("Tehnis")
ComboBoxJenisBarang.Items.Add("Glass Ware")
ComboBoxJenisBarang.Items.Add("Alat Laboratorium")
ComboBoxJenisBarang.Items.Add("Lain-lain")

Call ListViewDataBarang()
End Sub
STMIK TRIGUNA DHARMA MEDAN
MODUL VB 2008
OLEH : MARSONO, S.KOM , M.KOM

7. KLIK TXTNOKATALOG PILIH MODUS KEYDOWN

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


System.Windows.Forms.KeyEventArgs) Handles TXTNOKATALOG.KeyDown
Try
If e.KeyCode = Keys.Enter Then
Using STOK As New OleDbConnection(My.Settings.STRKONEKSI)
Using Cmd As New OleDbCommand("Select * From StokBarang
Where Nomor_Katalog='" & TXTNOKATALOG.Text & "'", STOK)
STOK.Open()
Using Data As OleDbDataReader = Cmd.ExecuteReader
Data.Read()
If Data.HasRows = True Then
TXTNOKATALOG.Text = Data("Nomor_Katalog")
TXTNAMABARANG.Text = Data("Nama_Barang")
TXTKEMASAN.Text = Data("Kemasan")
TXTSTOK.Text = Data("Stok")
ComboBoxJENISBARANG.Text =
Data("Jenis_Barang")
End If
End Using
End Using
End Using
End If

Catch ex As Exception
MsgBox(ex.Message())
End Try
End Sub

8. KLIK LVDATABARANG

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


System.EventArgs) Handles LVDATABARANG.Click
Me.TxtNoKatalog.Text =
Me.LVDataBarang.SelectedItems(0).Text.ToString
Me.TxtNamaBarang.Text =
Me.LVDataBarang.SelectedItems(0).SubItems(1).Text.ToString
Me.TxtKemasan.Text =
Me.LVDataBarang.SelectedItems(0).SubItems(2).Text.ToString
Me.TxtStok.Text =
Me.LVDataBarang.SelectedItems(0).SubItems(3).Text.ToString
Me.ComboBoxJenisBarang.Text =
Me.LVDataBarang.SelectedItems(0).SubItems(4).Text.ToString
End Sub

9. KLIK TOMBOL ADD

Private Sub BtnTambah_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BTNTAMBAH.Click
If TxtNoKatalog.Text = "" Then
MsgBox("isikan data!", MsgBoxStyle.Information)
TxtNoKatalog.Focus()
End If
STMIK TRIGUNA DHARMA MEDAN
MODUL VB 2008
OLEH : MARSONO, S.KOM , M.KOM
Try
Dim Tambah As String = "insert into StokBarang values ('" &
TxtNoKatalog.Text & "','" & TxtNamaBarang.Text & "','" & TxtKemasan.Text &
"','" & TxtStok.Text & "','" & ComboBoxJenisBarang.Text & "')"
Using STOK As New OleDbConnection(My.Settings.STRKONEKSI)
Using cmd As New OleDbCommand(Tambah, STOK)
STOK.Open()
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
MsgBox("datanya sudah bertambah!")
Call ListViewDataBarang()
End Using
End Using
Catch ex As Exception
MsgBox("DATA SUDAH ADA")
End Try
End Sub

10. KLIK TOMBOL EDIT

Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BTNUBAH.Click
Try
Dim Ubah As String = "update StokBarang set Nomor_Katalog='" &
Me.TxtNoKatalog.Text & "'," & _
"Nama_Barang='" & Me.TxtNamaBarang.Text &
"'," & _
"Kemasan='" & Me.TxtKemasan.Text & "'," &
_
"Stok='" & Me.TxtStok.Text & "'," & _
"Jenis_Barang='" &
Me.ComboBoxJenisBarang.Text & "' where Nomor_Katalog='" &
Me.TxtNoKatalog.Text & "'"
Using STOK As New OleDbConnection(My.Settings.STRKONEKSI)
Using cmd As New OleDbCommand(Ubah, STOK)
STOK.Open()
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
End Using
End Using
MsgBox("data telah di ubah...")
Call ListViewDataBarang()
TxtNoKatalog.Focus()

Catch ex As Exception
MsgBox(ex.Message())
End Try
End Sub

11. KLIK TOMBOL DELETE

Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BTNHAPUS.Click
Try
Dim Hapus As String = "delete * from StokBarang where
Nomor_Katalog ='" & Me.TxtNoKatalog.Text & "'"
STMIK TRIGUNA DHARMA MEDAN
MODUL VB 2008
OLEH : MARSONO, S.KOM , M.KOM
Using STOK As New OleDbConnection(My.Settings.STRKONEKSI)
Using cmd As New OleDbCommand(Hapus, STOK)
STOK.Open()
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
End Using
End Using
Me.TxtNoKatalog.Text = ""
Me.TxtNamaBarang.Text = ""
Me.TxtKemasan.Text = ""
Me.TxtStok.Text = ""
Me.ComboBoxJenisBarang.Text = ""

Hapus = Nothing
MsgBox("Data Anda Telah Dihapus")
Call ListViewDataBarang()
Me.TxtNoKatalog.Focus()

Catch ex As Exception
MsgBox(ex.Message())
End Try
End Sub

12. KLIK TOMBOL CLEAR

Private Sub BtnBersih_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BTNBERSIH.Click
TxtNoKatalog.Text = ""
TxtNamaBarang.Text = ""
TxtKemasan.Text = ""
TxtStok.Text = ""
ComboBoxJenisBarang.Text = ""
TxtNoKatalog.Focus()
Call ListViewDataBarang()
End Sub

13.KLIK TOMBOL CARI

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim buka As String = "Select * From StokBarang where Nama_Barang
like '%" & TextBox1.Text & "%' Order By Nomor_Katalog Asc"
Try
Using STOK As New OleDbConnection(My.Settings.STRKONEKSI)
Using Cmd As New OleDbCommand(buka, STOK)
STOK.Open()
Using Data As OleDbDataReader = Cmd.ExecuteReader()
LVDATABARANG.Items.Clear()
Dim x As Integer = 0
Do While Data.Read

LVDATABARANG.Items.Add(Data("Nomor_Katalog"))
LVDATABARANG.Items(x).SubItems.Add(Data("Nama_Barang"))
LVDATABARANG.Items(x).SubItems.Add(Data("Kemasan"))
LVDATABARANG.Items(x).SubItems.Add(Data("Stok"))
LVDATABARANG.Items(x).SubItems.Add(Data("Jenis_Barang"))
STMIK TRIGUNA DHARMA MEDAN
MODUL VB 2008
OLEH : MARSONO, S.KOM , M.KOM
x = x + 1

Loop
End Using
End Using
End Using
Catch ex As Exception
MsgBox(ex.Message())
Finally
buka = Nothing
End Try
End Sub

13. KLIK TOMBOL TAMPIL DATA BARANG

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Call ListViewDataBarang()
End Sub

14. KLIK TOMBOL EXIT

Private Sub BtnKeluar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs)
Me.Close()
End Sub

End Class

Anda mungkin juga menyukai