Professional Documents
Culture Documents
NET
Pembahasan Database & Crystal Report
Daftar Isi
1. Disain DataBase
..........................................................................
5. Latihan Supplier
.......................................................................... 14
.......................................................................... 26
Riwayat Penulis
VB.Net
Disain DataBase
Tabel tbarang
Tabel supplier
Tabel beli
VB.Net
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 :
VB.Net
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:
VB.Net
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
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 :
VB.Net
VB.Net
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 :
VB.Net
Properties
Nilai Properties
Solution Explorer
Name
barang
Form1
Name
frmbrg
GroupBox1
Name
Label1
Text
GroupBox2
Name
Label2
Text
Kode Barang
Label3
Text
Nama Barang
Label4
Text
Harga Barang
TextBox1
Name
Txtkode
TextBox2
Name
Txtnama
VB.Net
TextBox3
Name
Txtharga
Button1
Name
Btcari
Text
Cari
GroupBox3
Name
Button2
Name
Btsave
Text
&Save
Name
Btedit
Text
&Edit
Name
Btdelete
Text
&Delete
Name
Btbatal
Text
&Batal
Name
Btexit
Text
E&xit
Name
dgv
Button3
Button4
Button5
Button6
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
VB.Net
11
VB.Net
12
VB.Net
13
VB.Net
14
Latihan Supplier:
Buatlah "Formulir Supplier pada VB.Net lengkap dengan tombol seperti Formulir
Entri data Barang diatas, dengan menambah tabel supplier pada database
Barang diatas, adapun field yang dibutuhkan adalah sebagai berikut :
Tabel : Supplier
VB.Net
Tabel tbarang
Tabel beli
Tabel supplier
15
VB.Net
Properties
Nilai Properties
Solution Explorer
Name
barang
Form1
Name
frmpenjualan
GroupBox1
Name
Label1
Text
Formulir Pembelian
Barang
Label2
Text
Tiang Alam.Com
16
VB.Net
GroupBox2
Name
Label2
Text
No. Faktur
Label3
Text
Tgl.
TextBox1
Name
Txtnofak
DateTimePicker
Name
tgl
GroupBox3
Name
Label4
Text
Kode Barang
Label5
Text
Nama Barang
Label6
Text
Harga Barang
ComboBox1
Name
cbobrg
TextBox2
Name
Txtnamabrg
TextBox3
Name
Txtharga
GroupBox5
Name
Label7
Text
Kode Supplier
Label8
Text
Nama Supplier
Label9
Text
Hp.
ComboBox2
Name
Cbokodes
TextBox4
Name
Txtnamas
TextBox5
Name
Txtnohp
GroupBox6
Name
Label10
Text
Jumlah Beli
Label11
Text
Diskon
TextBox6
Name
Txtjumb
TextBox7
Name
Txtdisc
Label12
Text
Total Harga
GroupBox7
Name
text
Order By:
17
VB.Net
RadioButton1
RadioButton2
Name
Text
Optkode
Name
Kode Barang
text
Opttgl
Tanggal Beli
GroupBox8
Name
text
Cari
Label13
text
No. Fak
Label14
text
Kode Barang
TextBox8
Name
Crnofak
TextBox9
Name
Crkodebrg
Button1
Name
Cmdfind
Text
&Find
GroupBox9
Name
Button2
Name
Cmdadd
Text
&Add
Name
Cmdsave
Text
&Save
Name
Cmdedit
Text
&Edit
Name
Cmddelete
Text
&Delete
Name
Cmdexit
Text
E&xit
Name
Datapenjualan
Button3
Button4
Button5
Button6
18
VB.Net
19
Kodingnya :
Imports System.Data.Odbc
Imports System.Data
Public Class frmpenjualan
Public cmd As OdbcCommand
Public sql As String
Dim disc As Single
Dim total As Integer
Dim pesan As String
Private Sub frmpenjualan_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
koneksi()
isicbobrg()
isicbos()
tampil_beli()
bersih()
Me.Text = "Formulir Pembelian Barang"
End Sub
Mengisi Data GridView Pembelian
Sub tampil_beli()
sql = "select * from beli"
da = New OdbcDataAdapter(sql, conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "beli")
datapenjualan.DataSource = (ds.Tables("beli"))
End Sub
Mengisi ComboBox Supplier dengan data dari database
Sub isicbos()
sql = "select * from supplier"
cmd = New OdbcCommand(sql, conn)
dtreader = cmd.ExecuteReader
Efmi Maiyana, S.Kom., M.Kom | Amik Boekittinggi
VB.Net
20
VB.Net
21
VB.Net
22
VB.Net
23
VB.Net
24
VB.Net
25
VB.Net
26
Crystal Report
VB.Net
27
VB.Net
28
5. Klik kanan pada Database Fields pilih Database Expert maka akan tampil
gambar berikut ini :
VB.Net
29
7. Pilih Data Source Name yang pernah kita buat ex : mydbbrg pilih Next
sehingga akan tampil kotak dialog berikut ini :
Gambar Tampilan
VB.Net
30
VB.Net
31
VB.Net
32
VB.Net
33
14. Format tampilan sesuai keinginan kita dengan klik kanan Field Format
Object, sehingga akan tampil gambar sebagai berikut :
VB.Net
No
Urut
Kode
Suplier
Nama
Suplier
Nomor
Hp.
34
VB.Net
35
VB.Net
36
VB.Net
37
VB.Net
38
No. Faktur :
Tgl Transaksi :
Nama Suplier :
No
Urut
Kode
Barang
Jumlah
Beli
Harga
Discon
Total Pembelian
Total
Harga
VB.Net
39
Menghubungkan Form
dengan Crystal Report
Crystal Report yang telah kita design tadi, dapat ditempatkan pada form VB kita
dengan cara sebagai berikut :
1. Tambahkan Form baru dengan cara ( Klik kanan pada Solution Explorer
Add Windows Form) seperti terlihat pada gambar berikut ini :
VB.Net
40
VB.Net
41
3. Atur Properties
Report Source : Pilih file crytal report yang telah di buat ex : Lapbarang
Sehingga akan keluar tampilan sebagai berikut :
VB.Net
42
Untuk membuat MenuStrip atau yang lebih dikenal dengan Menu Bar dapat kita
lakukan dengan langkah-langkah seperti berikut ini:
1. Tambahkan Form untuk menu (Pilih Project - Add Window Form)
Save form dengan nama ex : frmmenu, klik Form frmmenu atur
properties :
Name
frmmenu
Aplikasi
Penjualan
"Tiang
Alam.Com"
WindowState
Maximized
VB.Net
43
Isikan Semua data menu yang kita inginkan untuk aplikasi kasus diatas
pada Type Here.
Kita dapat menambah shorcut untuk menu pilihan dengan cara
menambahkan & diawal ketikan kita ex : &Entry berarti untuk
menjalankan entry kita bisa menekan tombol ALT E
Untuk mengisi koding supaya menu kita menampilkan apa form yang kita
inginkan caranya:
Masuk ke Frmmenu design
Double klik menu type yang diinginkan seperti gambar berikut :
VB.Net
44
Double Klik
Barang
VB.Net
45
Maka kita akan memperoleh Menu Utama seperti gambar dibawah ini:
Tampilan Menu Utama waktu di Jalankan
VB.Net
46
VB.Net
47
Private Sub
BarangPerKodeToolStripMenuItem_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs)
Handles BarangPerKodeToolStripMenuItem.Click
frmlapbarangkode.Lapbarangperkode1.SetParameterVal
ue("kode", InputBox("Masukkan Kode Barang", ""))
frmlapbarangkode.Show
frmlapbarangkode.WindowState =
FormWindowState.Maximized
End Sub
Maka Saat dirunning akan keluar tampilan sebagai berikut :
VB.Net
48
ToolStrip atau yang lebih dikenal dengan Toolbar dapat kita ciptakan pada
VB.Net dengan langkah-langkah seperti dibawah ini:
1. Aktifkan Form Menu anda
2. Pilih ToolStrip pada Toolbox sehingga tampil di bawah form menu
Sehingga akan tampil seperti gambar berikut ini:
Gambar ToolStrip
Aktif
3. Klik kanan Gambar ToolStrip pilih untuk menambah item Toolbar, kita
bisa menambah set image, label, insert (button,label...) dan pengaturan
lainnya.
VB.Net
49
4. Untuk pengaturan Icon yang dipilih pada toolbox atur pada properties
5. Untuk memberikan koding guna menampilkan form pada masing-masing
icon caranya :
Double klik icon yang akan diberi koding
Lalu ketikan koding, seperti berikut ini :
Private Sub ToolStripButton1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ToolStripButton1.Click
frmbrg.Show() 'menampilkan form barang
End Sub
Maka saat di Form Menu dijalankan dan diklik Icon Pertama yang
berupa Button1 maka akan tampil form Barang. Hal ini dapat kita
lihat pada gambar berikut ini :
VB.Net
50
VB.Net
51
VB.Net
52
Riwayat Penulis
Efmi Maiyana, S.Kom., M.Kom adalah staf pengajar
pada AMIK Bukittinggi dan STAIN Bukittinggi.
Menyelesaikan S1 Sistem Informasi dan S2 Magister
Komputer di UPI YPTK Padang. Penulis sangat
tertarik pada bahasa pemograman dan sangat tertarik
sharing dalam hal pemanfaatan bahasa pemograman ini.
Penulis dapat dihubungi melalui efmi_love@yahoo.co.id dan kita juga bisa
berbagi pada web site penulis www.efmimaiyana.com untuk Sharing dan Forum
Komunikasi