Modul praktikum vb

download Modul praktikum vb

of 39

  • date post

    11-Jul-2015
  • Category

    Documents

  • view

    72
  • download

    2

Embed Size (px)

Transcript of Modul praktikum vb

  • INPUT DATA BARANG

    1. Desainlah Iterface sebagai berikut

    2. Setting property sebagai berikut

    Objeck Property Value

    Form1 Name frmBarang.vb

    Text Form Input Data Barang

    GroupBox1 Text Input Detail Data Barang

    GroupBox2 Text Proses

    GroupBox3 Text Tampil Data Barang

    Label1 Text Kode Barang

    Label2 Text Nama Barang

    Label3 Text Satuan

    Label4 Text Harga Barang

    Label5 Text Harga Jual

    TextBox1 Name xkobar

    Maxlength 5

    TextBox2 Name xNabar

    ComboBox1 Name cmbSatuan

    Text -Pilihan-

    TextBox3 Name Xharbar

    TextAlign Right

    TextBox4 Name Xharju

    TextAlign Right

    ListView1 Name LVBarang

    Button1 Name btnAdd

    Text &Add

    Button2 Name btnSave

    Text &Save

  • Button3 Name btnEdit

    Text &Edit

    Button4 Name btnDelete

    Text &Delete

    Button5 Name btnCancel

    Text &Cancel

    Button6 Name btnClose

    Text Cl&ose

    3. Buat Database Penjualan dengan Tabel Database sebagai Berikut

    TABEL BARANG

    Field Name Type Data Keterangan

    Kobar* Varchar(5) Kode Barang

    Nabar Varchar(30) Nama Barang

    Satuan Varchar(15) Satuan Barang

    Harbar Double Harga Barang

    Harju Double Harga Jual

    TABEL SUPPLIER

    Field Name Type Data Keterangan

    Kosup* Varchar(5) Kode Supplier

    Nasup Varchar(30) Nama Supplier

    Alsup Varchar(35) Alamat Supplier

    Telsup Varchar(12) Telepon Supplier

    Emsup Varchar(30) Email Supplier

    TABEL CUSTOMER

    Field Name Type Data Keteranga

    Kocus* Varchar(5) Kode Customer

    Nacus Varchar(30) Nama Customer

    Alcus Varchar(15) Alamat Customer

    Telcus Varchar(12) Telepon Customer

    Emcus Varchar(30) Email Customer

    TABEL ADMIN

    Field Name Type Data Keteranga

    idAdmin* Varchar(5) ID Admin

    Naad Varchar(35) Nama Admin

    userID Varchar(20) User ID Admin

    Password Varchar(8) Password Admin

    4. Tambahkan Modul Koneksi

    Menu Project>Add Module>pada name ketik nama modul misaalnya KoneksiPenjualan.vb

    5. Aktifkan Mysql.Data

    Menu Project>Add Reference>pada Tab .NET cari mysql.data>kemudian Click OK

    6. Pada Modul KoneksiPenjualan.VB ketik kode program sebagai berikut

    Imports MySql.Data.MySqlClient

    Module koneksiPenjualan

    Public db As New MySql.Data.MySqlClient.MySqlConnection

    Public sql As String

    Public cmd As MySqlCommand

  • Public dreader As MySqlDataReader

    Sub opendb()

    sql = "server=localhost;uid=root;database=penjualan"

    Try

    db.ConnectionString = sql

    db.Open()

    Catch ex As Exception

    End Try

    End Sub

    End Module

    7. Pada frmbarang Buka Jendele view Code tambahkan kode program berikut

    Imports MySql.Data.MySqlClient

    Public Class frmBarang

    Dim x As Byte

    Dim z As String

    End Class

    8. Buka Jendela View Code frmBarang> pada combo General Pilih frmBarang(events) dan pada Declarations

    pilih Load, kemudian ketik kode program sebagai berikut:

    opendb()

    buattabel()

    isitabel()

    bersihkanForm()

    TampilkanSatuan()

    9. Tambahkan procedure sub buattabel, kemdian ketik kode program berikut lvBarang.Columns.Add("No", 30, HorizontalAlignment.Left)

    lvBarang.Columns.Add("Kode Barang", 70, HorizontalAlignment.Left)

    lvBarang.Columns.Add("Nama Barang", 100, HorizontalAlignment.Left)

    lvBarang.Columns.Add("Satuan", 60, HorizontalAlignment.Left)

    lvBarang.Columns.Add("Harga Barang", 100, HorizontalAlignment.Right)

    lvBarang.Columns.Add("Harga Jual", 100, HorizontalAlignment.Right)

    lvBarang.GridLines = True

    lvBarang.FullRowSelect = True

    lvBarang.View = View.Details

    10. Tambahkan procedure sub isitabel, kemdian ketik kode program berikut lvBarang.Items.Clear()

    sql = "select * from barang order by kobar asc"

    cmd = New MySqlCommand(sql, db)

    dreader = cmd.ExecuteReader

    Try

    Dim no As Integer = 0

    While dreader.Read

    no = no + 1

    Dim simpan As New ListViewItem

    With simpan

    .Text = no

    .SubItems.Add(dreader("Kobar"))

    .SubItems.Add(dreader("nabar"))

    .SubItems.Add(dreader("satuan"))

    .SubItems.Add(dreader("harbar"))

    .SubItems.Add(dreader("harju"))

    lvBarang.Items.Add(simpan)

    End With

    End While

    Catch ex As Exception

  • MessageBox.Show(ex.Message)

    End Try

    dreader.Close()

    11. Tambahkan procedure sub bersihkanform, kemdian ketik kode program berikut xKobar.Text = ""

    xnabar.Text = ""

    cmbSatuan.Text = "--Pilih--"

    xHarbar.Text = ""

    xHarju.Text = ""

    aktifitas(1)

    xKobar.Enabled = True

    12. Tambahkan procedure sub tampilkansatuan, kemdian ketik kode program berikut cmbSatuan.Items.Add("Pcs")

    cmbSatuan.Items.Add("Botol")

    cmbSatuan.Items.Add("Lusin")

    cmbSatuan.Items.Add("Gross")

    cmbSatuan.Items.Add("Kodi")

    cmbSatuan.Items.Add("Dus")

    cmbSatuan.Items.Add("Set/Unit")

    cmbSatuan.Items.Add("Kg")

    13. Tambahkan procedure sub rubahtombol, kemdian ketik kode program berikut Sub rubahtombol(ByVal a1 As Boolean, ByVal a2 As Boolean, ByVal a3 As Boolean,

    ByVal a4 As Boolean, ByVal a5 As Boolean, ByVal a6 As Boolean, ByVal a7 As

    Boolean)

    btnAdd.Enabled = a1

    btnSAve.Enabled = a2

    btnEdit.Enabled = a3

    btnCancel.Enabled = a4

    btnDelete.Enabled = a5

    btnClose.Enabled = a6

    GroupBox1.Enabled = a7

    End Sub

    14. Tambahkan procedure sub aktifitas, kemdian ketik kode program berikut

    Sub aktifitas(ByVal tombol As Byte)

    Select Case tombol

    Case 1 'awal

    rubahtombol(True, False, False, False, False, True, False)

    Case 2 ' Add

    rubahtombol(False, True, False, True, False, False, True)

    xKobar.Focus()

    Case 3 ' editc

    rubahtombol(False, False, True, True, True, False, True)

    End Select

    End Sub

    15. Tambahkan procedure sub tampildata, kemdian ketik kode program berikut

    dreader.Read()

    xKobar.Text = dreader("kobar")

    xnabar.Text = dreader("nabar")

    cmbSatuan.Text = dreader("satuan")

    xHarbar.Text = dreader("harbar")

    xHarju.Text = dreader("harju")

    16. Pada combo General Pilih btnAdd dan pada Declarations pilih Click, kemudian ketik kode program

    berikut:

  • aktifitas(2)

    17. Pada combo General Pilih btncancel dan pada Declarations pilih Click, kemudian ketik kode program

    berikut:

    bersihkanForm()

    aktifitas(1)

    18. Pada combo General Pilih btnsave dan pada Declarations pilih Click, kemudian ketik kode program

    berikut: If xKobar.Text = "" Or xnabar.Text = "" Or cmbSatuan.Text = "--Pilih--" Or

    xHarbar.Text = "" Or xHarju.Text = "" Then

    MsgBox("Isi data Dengan benar ")

    Else

    x = MsgBox("Save?", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "Save")

    If x = vbYes Then

    simpandata(1)

    bersihkanForm()

    Else

    bersihkanForm()

    End If

    End If

    19. Tambahkan procedure sub simpandata, kemudian ketik kode program berikut

    Sub simpandata(ByVal simpan As Byte)

    Dim pesan As String = Nothing

    Select Case simpan

    Case 1 'Menyimpan Data

    sql = "insert into barang values('" & xKobar.Text & "','" & _

    xnabar.Text & "','" & _

    cmbSatuan.Text & "','" & _

    xHarbar.Text & "','" & _

    xHarju.Text & "')"

    pesan = "Data Sudah disimpan"

    Case 2 'Update Data

    sql = "update Barang set nabar='" & xnabar.Text & _

    "', satuan='" & cmbSatuan.Text & _

    "', harbar='" & xHarbar.Text & _

    "', Harju='" & xHarju.Text & _

    "' where kobar='" & xKobar.Text & "'"

    pesan = "Data Sudah si Edit"

    Case 3 'Delete Data

    sql = "delete from Barang where kobar='" & xKobar.Text & "'"

    pesan = "Data sudah di hapus "

    End Select

    Try

    cmd = New MySqlCommand(sql, db)

    cmd.ExecuteNonQuery()

    isitabel()

    MsgBox(pesan)

    Catch ex As Exception

    MessageBox.Show(ex.Message)

    End Try

    End Sub

    20. Pada combo General Pilih btnEdit dan pada Declarations pilih Click, kemudian ketik kode program

    berikut: x = MsgBox("Update?", MsgBoxStyle.YesNo + MsgBoxStyle.Information, "Edit")

  • If x = vbYes Then

    simpandata(2)

    bersihkanForm()

    Else

    bersihkanForm()

    End If

    21. Pada combo General Pilih btnDelete dan pada Declarations pilih Click, kemudian ketik kode program

    berikut: x = MsgBox("Delete?", MsgBoxStyle.YesNo + MsgBoxStyle.Information, "Delete")

    If x = vbYes Then

    simpandata(3)

    bersihkanForm()

    Else

    bersihkanForm()