Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net

download Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net

of 54

  • date post

    08-Jul-2015
  • Category

    Technology

  • view

    2.512
  • download

    7

Embed Size (px)

description

Pembahasan Lengkap kasus Penjualan dengan VB.Net beserta Laporan

Transcript of Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net

  • Modul VB.NET

    Pembahasan Database & Crystal Report

    Oleh : Efmi Maiyana, S.Kom., M.Kom

  • Daftar Isi

    1. Disain DataBase .......................................................................... 1

    2. Membuat DSN (Data Source Name) ................................................... 2

    3. Membangun Form Terkoneksi ke Database ....................................... 5

    4. Design Formulir Entry Barang ............................................................. 7

    5. Latihan Supplier .......................................................................... 14

    6. Membuat Relasi File Barang, Supplier

    Dan Beli pada Formulir Pembelian...................................................... 15

    7. Design Formulir Pembelian Barang ..................................................... 16

    8. Latihan Aplikasi Relasi Database ......................................................... 25

    9. Crystal Report .......................................................................... 26

    10. Latihan Crystal Report ......................................................................... 34

    11. Crystal Report dengan Parameter....................................................... 35

    12. Latihan Crystal Report dengan Parameter .......................................... 38

    13. Menghubungkan Form dengan Crystal Report ................................... 39

    14. Membuat Menu Bar / MenuStrip ....................................................... 42

    15. Koding Form Menu dengan Laporan Parameter ................................ 46

    16. Membuat Toolbar/ToolStrip ............................................................... 48

    17. Latihan Menu Bar dan Toolbar ........................................................... 51

    Riwayat Penulis

  • VB.Net 1

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    Disain DataBase

    Bangunlah database dengan nama barang dengan menggunakan Wamp Server

    phpMyAdmin yang terdiri dari tabel-tabel sebagai berikut:

    Tabel tbarang

    Tabel supplier

    Tabel beli

  • VB.Net 2

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    Membuat DSN (Data Source Name)

    Sebelum DSN dibuat pastikan database kita telah ada contoh database barang

    diatas. Lalu lakukan langkah berikut ini :

    1. Pilih Contol Panel

    2. Pilih Administrative Tools > Data Source (ODBC)

    Maka akan tampil gambar dibawah ini :

    Gambar ODBC Data Source

    3. Klik Add untuk bikin DSN baru

    Maka akan tampil gambar berikut ini:

  • VB.Net 3

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    Gambar Create New Data Source

    4. Pilih MySQL ODBC 3.51 Driver, pilihan ini akan ada jika di komputer kita

    telah diinstal software MySQL_ODBC3.51

    5. Klik Finish

    Maka akan tampil gambar berikut ini:

    Gambar Connector / ODBC

  • VB.Net 4

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    Isikan:

    Data Source Name : ex Mydbbrg

    Description : boleh dikosongkan

    Server : Localhost

    User : root

    Password: kosongkan

    Database : pilih database kita ex : tbarang

    Lalu Test jika sukses OK

  • VB.Net 5

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    Membangun Form Terkoneksi ke Database

    pada VB.Net

    Setelah database dan DSN kita buat maka kita bisa membuat form tampilan yang

    nanti akan dikoneksikan dengan database yang telah kita bangun pada VB.Net.

    Disini kita menggunakan modul sehingga data koneksi bersifat Global

    Adapun Cara menambah Modul pada VB.Net adalah sebagai Berikut:

    1. Klik kanan Solution Explorer - Add Module seperti tampilan berikut ini :

    Gambar Add Module

    2. Maka akan keluar kotak dialog Add New Item, isikan name ex:module1

    lalu Add seperti tampilan berikut ini :

  • VB.Net 6

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    Gambar Add New Item

    3. Pada Modul ketikan Koding sebagai berikut :

    Imports System.Data.Odbc

    Imports System.Data

    Module Module1

    Public conn As OdbcConnection

    Public da As OdbcDataAdapter

    Public ds As DataSet

    Public dtreader As OdbcDataReader

    Public cmd As OdbcCommand

    Public strcon As String

    Public Sub koneksi()

    strcon = Dsn=mydbbrg

    conn = New OdbcConnection(strcon)

    If conn.State = ConnectionState.Closed Then

    conn.Open()

    End If

    End Sub

    End Module

  • VB.Net 7

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    Design Formulir Entry Barang

    Untuk membuat sebuah form baru kita bisa lakukan langkah berikut ini :

    1. Tambahkan Form baru dengan cara ( Klik kanan pada Solution Explorer

    Add Windows Form) seperti terlihat pada gambar berikut ini :

    Gambar Menambah Form

    2. Lalu akan tampil kotak dialog sebagai berikut :

    Gambar Add New Item

  • VB.Net 8

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    Isikan Name Form pada Name ex : frmbrg lalu klik Add

    Disain tampilan Formulir Entry Barang seperti tampilan dibawah ini :

    Gambar Form Entry Barang

    Properties yang dibutuhkan pada tampilan diatas :

    Objek Properties Nilai Properties

    Solution Explorer

    Form1

    Name

    Name

    barang

    frmbrg

    GroupBox1

    Label1

    Name

    Text

    -

    Formulir Data Barang

    GroupBox2

    Label2

    Label3

    Label4

    TextBox1

    TextBox2

    Name

    Text

    Text

    Text

    Name

    Name

    -

    Kode Barang

    Nama Barang

    Harga Barang

    Txtkode

    Txtnama

  • VB.Net 9

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    TextBox3

    Button1

    Name

    Name

    Text

    Txtharga

    Btcari

    Cari

    GroupBox3

    Button2

    Button3

    Button4

    Button5

    Button6

    Name

    Name

    Text

    Name

    Text

    Name

    Text

    Name

    Text

    Name

    Text

    -

    Btsave

    &Save

    Btedit

    &Edit

    Btdelete

    &Delete

    Btbatal

    &Batal

    Btexit

    E&xit

    Data Grid View1 Name dgv

    Kodingnya :

    Imports System.Data.Odbc

    Imports System.Data

    Public Class frmbrg

    Dim sql As String

    Dim pesan As String

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

    System.EventArgs) Handles MyBase.Load

    koneksi()

    tampil()

    End Sub

  • VB.Net 10

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    Menampilkan isi Data Grid View

    Sub tampil()

    da = New Odbc.OdbcDataAdapter("select * from tbarang", conn)

    ds = New DataSet

    ds.Clear()

    da.Fill(ds, "tbarang")

    dgv.DataSource = (ds.Tables("tbarang"))

    End Sub

    Procedure membersihkan Form Barang

    Sub bersih()

    txtkode.Clear()

    txtnama.Clear()

    txtharga.Clear()

    End Sub

    Menyimpan Data Barang

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

    System.EventArgs) Handles btsave.Click

    pesan = MsgBox("Yakin Data Di Save..?", MsgBoxStyle.YesNo, "Save

    Data")

    if pesan = vbYes Then

    sql = "insert into tbarang(kodeb,nama,harga) values('" &

    txtkode.Text & "','" & txtnama.Text & "','" & txtharga.Text &

    "')"

    cmd = New OdbcCommand(sql, conn)

    cmd.ExecuteNonQuery()

    MessageBox.Show("Data Telah Tersimpan", "Save Data")

    tampil()

    bersih()

    Else

    MsgBox("Terjadi Kesalahan...!", "Save Failed")

    End If

    End Sub

    Tombol Keluar/Exit

  • VB.Net 11

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

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

    System.EventArgs) Handles btexit.Click

    Me.Close()

    End Sub

    Mencari Data Barang berdasarkan kodebarang

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

    System.EventArgs) Handles btcari.Click

    sql = "select * from tbarang where kodeb = '" & txtkode.Text & "'"

    cmd = New OdbcCommand(sql, conn)

    dtreader = cmd.ExecuteReader

    If dtreader.Read Then

    txtnama.Text = dtreader.Item("nama")

    txtharga.Text = dtreader.Item("harga")

    Else

    MsgBox("Maaf Data Tidak Ada...!", MsgBoxStyle.MsgBoxHelp,

    "Search Data")

    txtkode.Focus()

    txtkode.Clear()

    bersih()

    End If

    menampilkan isi Data Grid sama dengan kode barang yang ada

    da = New Odbc.OdbcDataAdapter("select * from tbarang where kodeb like

    '%" & txtkode.Text & "%'", conn)

    ds = New DataSet

    ds.Clear()

    da.Fill(ds, "tbarang")

    dgv.DataSource = (ds.Tables("tbarang"))

    End Sub

    Memperbaiki data barang berdasarkan kode barang

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

    System.EventArgs) Handles btedit.Click

  • VB.Net 12

    Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi

    pesan = MsgBox("Yakin Data di Edit??", MsgBoxStyle.YesNo, "Edit

    Data")