Modul Mata Kuliah VB Net
Modul Mata Kuliah VB Net
Modul Mata Kuliah VB Net
MATA KULIAH
PEMROGRAMAN VISUAL BASIC .NET
Disusun Oleh:
KATA PENGANTAR
Dengan
Mengucapakan
syukur
Alhamdulillah
kepada
allah
SWT,
atas
Bandung, 2011
Penyusun
Daftar Isi
G. Pustaka ......................................................................................................................59
BAB XIII STUDY KASUS VISUAL BASIC.NET............................................................60
A. Tujuan Kompetensi Khusus......................................................................................60
B. Uraian Materi ............................................................................................................60
C. Tugas.........................................................................................................................60
D. Kasus.........................................................................................................................61
BAB XIV PERKENALAN ASP.NET VISUAL BASIC.NET ...........................................62
A. Tujuan Kompetensi Khusus......................................................................................62
B. Uraian Materi ............................................................................................................62
C. Langkah-Langkah Praktikum ...................................................................................63
D. Rangkuman ...............................................................................................................64
E. Tugas.........................................................................................................................64
F. Evaluasi.....................................................................................................................64
G. Pustaka ......................................................................................................................64
BAB XV PEMROGRAMAN ASP.NET VISUAL BASIC.NET........................................65
A. Tujuan Kompetensi Khusus......................................................................................65
B. Uraian Materi ............................................................................................................65
C. Langkah-Langkah Praktikum ...................................................................................65
D. Rangkuman ...............................................................................................................68
E. Tugas.........................................................................................................................68
F. Evaluasi.....................................................................................................................68
G. Pustaka ......................................................................................................................69
BAB XVI LAPORAN ASP.NET ........................................................................................70
A. Tujuan Kompetensi Khusus......................................................................................70
B. Uraian Materi ............................................................................................................70
C. Langkah-Langkah Praktikum ...................................................................................70
D. Rangkuman ...............................................................................................................77
E. Tugas.........................................................................................................................77
F. Evaluasi.....................................................................................................................77
G. Pustaka ......................................................................................................................77
BAB I
PERKENALAN PEMROGRAMAN
VISUAL BASIC.NET
A. Tujuan Kompetensi Khusus
D. Rangkuman
10
BAB II
MENGGUNAKAN EVENT DAN PROPERTI
VISUAL BASIC .NET
A. Tujuan Kompetensi Khusus
Event dan properti merupakan bagian dari pemrograman visual basic .net
yang digunakan untuk mengolah menelusuri bagian dari pemrograman
berbasis visual basic .Net
1. Antar Muka Microsoft Visual Studio .Net
Antarmuka atau lingkungan dari Visual basic .Net 2005/2008 tidak jauh
berbeda dengan Visual Basic 6.0 IDE, kelebihan dari IDE (Interface
Development Environment) adalah lebih lengkap dan terorganisir dengan
baik , sehingga memudahkan dalam mengembangkan aplikasi dengan
memilih object yang ada di dalam toolbox dan langsung dapat dimasukan
ke dalam Form. Berikut adalah tampilan dari interface Microsoft Visual
Studio 2005/2008
11
1.2.
Keterangan
1) Untuk memilih aplikasi apa yang dipakai seperti , Visual basic ,
Visual C#, Visual J#, Visual C++
2) Untuk membuat jenis aplikasi Windows
3) Untuk mengisi nama project yang dibuat
4) Untuk menentukan lokasi dimana aplikasi akan disimpan
5) Keterangan templates pada aplikasi
12
D. Rangkuman
Event dan properti merupakan bagian dari pemrograman visual basic .net
yang digunakan untuk mengolah menelusuri bagian dari pemrograman
berbasis visual basic .Net
Kelebihan dari IDE (Interface Development Environment) pada Microsoft
Visual Studio .Net adalah lebih lengkap dan terorganisir dengan baik ,
sehingga memudahkan dalam mengembangkan aplikasi dengan memilih
object yang ada di dalam toolbox dan langsung dapat dimasukan ke dalam
Form.
E. Tugas
13
BAB III
MENGGUNAKAN OBJECT CONTROL
VISUAL BASIC .NET
A. Tujuan Kompetensi Khusus
C. Langkah-Langkah Praktikum
Pada pembuatan aplikasi yang pertama ini, objek-objek yang digunakan , namenya
dirubah dengan nama yang di anjurkan, kemudian propertisnya diaturpula
dengan criteria
Buatlah Tampilan Berikut ini
14
Objek
Solution Explorer
Form1
2.
Label1
Label2
Label3
Label4
Label5
Textbox1
Textbox2
Textbox3
Textbox4
3.
4.
Textbox5
Button1
Button2
Button3
Properti
Name
Name
StartPosition
Name
Name
Name
Name
Name
Name
Name
Name
Name
Multiline
ScrollBars
Name
Name
FlatStyle
Name
FlatStyle
Name
FlatStyle
Nilai Properti
Latihan 1
Frlatihan1
CenterScreen
lblNim
lblNama
lblKelamin
lblAlamat
lblkota
txtNim
txtNama
txtKelamin
txtAlamat
True
Vertical
Txtkota
btList
Standard
btClear
Standard
btExit
Standard
D. Rangkuman
G. Pustaka
16
BAB IV
MENGGUNAKAN DATA DAN VARIABEL
VISUAL BASIC .NET
A. Tujuan Kompetensi Khusus
UKURAN
(dalam
bytes)
1
1
2
8
16
8
Deskripsi Jangkauan
2. Mengenal Variabel
Variabel adalah tempat penyimpanan sementara ketika diproses dalam
memori computer, dalam mendeklarasikan variabel terdapat dua cara,
yaitu : Deklarasi Eksplisit dan Implisit
2.1.
Deklarasi Eksplisit
Deklarasi ini mengandung arti bahawa program menggunakan
statement atau pernyataan untuk mendeklarasikan variable, berikut
adalah statement dalam mendeklarasika suatu variable
Dim VarName[As DataType]
Private VarName[As DataType]
Satatic VarName[As DataType]
Public VarName[As DataType]
2.2.
Deklarasi Implisit
Deklarasi ini dilakukan tanpa menggunakan kata kunci dalam
mendeklarasikan variable, tetapi variabel ini menggunakan karakter
khusus untuk menandakan variable
tipe variable Implisit
Tipe variable
Suffix
Integer
%
17
Long
Single
Double
Currency
String
&
!
#
@
$
C. Langkah-Langkah Praktikum
2.
Objek
Solution
Explorer
Form1
GroupBox1
Label1
Label2
Label3
Label4
Label5
Label6
Textbox1
Textbox2
Textbox3
Textbox4
Combox1
Properti
Name
Name
StartPosition
Text
Dock
Text
Text
Text
Text
Text
Text
Name
Name
Name
Multiline
Name
Name
Items
Nilai Properti
Latihan 2
Frlatihan2
CenterScreen
| Input Data |
Top
Nomor Pokok Mahasiswa
Nama Mahasiswa
Alamat
Telepon
Jurusan
Dosen Wali
txtNpm
txtNama
txtAlamat
True
txtTelepon
cbjurusan
Manajemen Informatika
Teknik Informatika
txtDosen
18
Textbox5
GroupBox2
3.
Button1
Button2
Name
Text
Dock
Name
Text
TextAlign
Name
Text
TextAlign
| Proses |
Bottom
btNew
New
MiddleCenter
btClose
Close
MiddleCenter
D. Rangkuman
19
F. Evaluasi
20
BAB V
MENGGUNAKAN OPERATOR
VISUAL BASIC .NET
A. Tujuan Kompetensi Khusus
Operator pada Visual Basic .Net 2005/2008 hampir sama dengan Visual
basic 6.0 yaitu merupakan symbol yang menunjukan bagaimana Viasual
Basic melakukan aksi terhadap suatu ekspresi terdapat 4 jenis operator
pada visual basic .Net yaitu Operator Aritmetika, Aperator Penugasan dan
Operator Pembanding dan Operator Logika.
1. Operator Aritmetika
Operator Aritmetika digunakan untuk melakukam opearasi matematika
Daftar Operator Aritmetika
Opertor Aritmetika
Operasi yang dilakukan
+
Penjumlahan
Pengurangan
*
Perkalian
/
Pembagian dengan Hasil Bulat
^
Pangkat
Mod
Menghitung sisa pembagian
2. Operator Penugasan
Operator Penugasan berfungsi untuk memasukan nilai dari suatu ekspresi
ke ekspresi yang lain, operator penugasan digunakan dengan symbol (=)
3. Operator Pembanding
Operator pembanding berfungsi untuk membandingkan suatu nilai dengan
nilai yang lain dimana hasilnya akan menghasilkan nilai logika TRUE dan
FALSE
Daftar Operator Pembanding
Operator Pembanding
Keterangan
=
Sama dengan
>
Lebih Besar Dari
<
Lebih Kecil Dari
<>
Tidak Sama dengan
<=
Lebih Kecil atau sama dengan
>=
Lebih besar atau sama dengan
Between
Menentukan antara nilai
Like
Pencarian dengan pola
In
Mencari data dengan nilai
tertentu
21
4. Operator Logika
Oprator logika berfungsi untuk menentukan hasil berupa nilai Tru and
False
Daftar Operator Logika
Operator Logika
And
Or
Xor
Not
C. Langkah-Langkah Praktikum
Objek
Solution Explorer
Form1
2.
GroupBox1
3.
Label1
Label2
Label3
Textbox1
Textbox2
Textbox3
GroupBox2
Button1
Properti
Name
Name
StartPosition
Text
Dock
Text
Text
Text
Name
Name
Name
Text
Dock
Name
Text
Nilai Properti
Latihan 2
Frlatihan2
CenterScreen
| Data Bilangan |
Top
Bilangan Kesatu
Bilangan Kedua
Hasil Perhitungan
txtBil1
txtBil2
txtHasil
| Operator |
Bottom
btTambah
+
22
Button2
Button3
Button4
Button5
Button6
TextAlign
Name
Text
TextAlign
Name
Text
TextAlign
Name
Text
TextAlign
Name
Text
TextAlign
Name
Text
TextAlign
MiddleCenter
btKurang
MiddleCenter
btKali
x
MiddleCenter
btBagi
/
MiddleCenter
btNew
&New
MiddleCenter
btClose
&Close
MiddleCenter
23
Selalu Gunakan Nama yang sama dengan yang ada di modul agar anda mudah
dalam melakukan pengecekan kesalahan di dalam form
D. Rangkuman
F. Evaluasi
Sekenario Form :
Kasus diatas digunakan untuk menentukan Biaya Sewa Kamar dan
menentukan Jumlah
kembali apabila jumlah bayar melebihi dari
biaya sewa kamar
1. Biaya Sewa kamar di dapat dari Harga Sewa * Lama Menginap
2. Kembali di dapat dari Jumlah Bayar Biaya Sewa kamar
G. Pustaka
25
BAB VI
MENGGUNAKAN CONDITIONAL STATEMENT
VISUAL BASIC .NET
A. Tujuan Kompetensi Khusus
Conditional Statement merupakan fungsi control pada Visual Basic .Net dan
statement ini tidak jauh beda dengan yang dimiliki oleh visual basic 6.0 dan
merupakan statement-statement yang sangat penting dalam penyusunan
program.
1. Conditional Statment Bersyarat IF ELSE .. END IF :
Statement ini digunakan untuk menjalankan satu blok perintah :
Bentuk Penulisan IF dengan Satu kondisi dan Satu Pernyataan
IF <Kondisi> then
<Pernyataan>
End IF
Bentuk Penulisan IF dengan Satu kondisi dan dua Pernyataan
IF <Kondisi> then
<Pernyataan 1>
Else
<Pernyataan 2>
End IF
Bentuk Penulisan IF dengan Dua kondisi dan dua Pernyataan
IF <Kondisi 1> then
<Pernyataan 1>
Else
IF <Kondisi2> then
<Pernyataan 2>
.
End If
End if
Pernyataan 1
Case <Nilai Objeck 2>
Pernyataan 2
Case <Nilai Objeck 3>
Pernyataan 3
Case <Nilai Objeck 4>
Pernyataan 4
End Select
C. Langkah-Langkah Praktikum
Untuk lebih jelas mengenai Conditional (IF Then) kita buatkan Lantihan
berikut ini;
Sekenario Form ;
Harga akan muncul otomatis apabila satuan dipilih
Jika Satuan adalah Buah maka Harga = 50000, Jika Satuan adalah Box
maka Harga =
60000, Jika Satuan adalah Botol maka Harga = 70000,
Jika Satuan adalah Dus maka Harga = 80000, Jika Satuan adalah
Tablet maka Harga = 50000
Atur Propertinya, sebagai berikut :
No.
1.
Objek
Solution Explorer
Form1
2.
GroupBox1
Label1 s/d Label 6
TextBox1
TextBox2
ComboBox1
TextBox3
TextBox4
Properti
Name
Name
StartPosition
Text
Text
Name
Name
Name
Items
Name
Name
Nilai Properti
Latihan3
Frlatihan3
CenterScreen
| Data Obat |
Seperti di Form
txtkode_Obat
txtNama_Obat
cbSatuan
Buah
Box
Botol
Dus
Tablet
txtBanyak
txtHarga
27
3.
Button1
Button2
Button3
Name
Text
Name
Text
Name
Text
btTambah
&Tambah
btSimpan
&Simpan
btKeluar
&Keluar
28
Sekenario Form ;
Harga akan muncul otomatis apabila satuan dipilih
Jika Jenis Buku adalah Novel maka Harga = 25000, Jika Jenis Buku adalah
Komputer maka Harga =
125000,
Jika
Jenis
Buku
adalah
Akutansi maka Harga = 80000, Jika Jenis
Buku adalah Fiksi maka
Harga = 90000
Atur Propertinya, sebagai berikut :
No.
1.
Objek
Solution Explorer
Form1
2.
GroupBox1
Label1 s/d Label 6
TextBox1
TextBox2
ComboBox1
3.
TextBox3
TextBox4
Button1
Button2
Button3
Properti
Name
Name
StartPosition
Text
Text
Name
Name
Name
Items
Name
Name
Name
Text
Name
Text
Name
Text
Nilai Properti
Latihan4
Frlatihan4
CenterScreen
| Data Buku |
Seperti di Form
txtkode_Buku
txtNama_Buku
cbjenis
Novel
Komputer
Akutansi
Fiksi
txtBanyak
txtHarga
btTambah
&Tambah
btSimpan
&Simpan
btKeluar
&Keluar
D. Rangkuman
30
E. Tugas
Sekenario ;
Buatlah program penjualan Barang Sembako , tujuan program ini adalah
untuk menentukan total harga yang harus dikeluarkan oleh pembeli dan
jumlah kembali yang di dapat apabila jumlah Bayar lebih
Banyak dari
Total harga
Jenis Kamar
Harga Sewa Perhari
VIP
750000
Kelas I
500000
Kelas II
300000
Kelas III
150000
Biaya Sewa kamar di dapat dari Harga Sewa * Lama Menginap
Kembali di dapat dari Jumlah Bayar Biaya Sewa kamar
G. Pustaka
31
BAB VII
MENGGUNAKAN LOOPING STATEMENT
VISUAL BASIC .NET
A. Tujuan Kompetensi Khusus
Mahasiswa mengerti dan memahami struktur kontrol For, Do dan While, serta
Mahasiswa dapat menerapkan struktur kontrol For, Do dan While dalam
pemrograman menggunakan Visual Studio .Net
B. Uraian Materi
Struktu Control Pengulangan pada Visual Basic .Net 2005/2008 hampir sama
dengan Visual basic 6.0 yaitu merupakan symbol yang menunjukan
bagaimana Viasual Basic melakukan aksi terhadap suatu ekspresi terdapat 4
Struktu Control Pengulangan pada visual basic .Net yaitu For, Do dan While.
1. Conditional Loop Statement : FOR NEXT
Pengulangan ini digunakan untuk melakukan pengulangan sampai
dengan nilai terpenuhi ( Nilai awal dan Nilai Akhir)
Bentuk Penulisan
Dim x as integer
For x = nilai awal to nilai akhir
<Pernyataan>
Next x
32
Sekenario Form ;
Hasil akan muncul terurut dari 1 sampai 100 berdasarkan tombol
pengulangan yang dipilih
Atur Propertinya, sebagai berikut :
No.
1.
Objek
Solution Explorer
Form1
2.
GroupBox1
Button1
Button2
Button3
List1
Properti
Name
Name
StartPosition
Text
Name
Text
Name
Text
Name
Text
Name
Nilai Properti
Latihan5
Frlatihan5
CenterScreen
| Pengulangan
For While , Do |
btfor
For - Next
btwhile
While End While
btdo
Do Until - Loop
Lsthasil
Lsthasil.Items.Add(x)
x += 1
End While
End Sub
Private Sub btdo_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btdo.Click
Dim x As Integer
x = 1
Do Until x > 100
Lsthasil.Items.Add(x)
x += 1
Loop
End Sub
End Class
D. Rangkuman
Pengulangan pada pemrograman visual basic yang meliputi :
For .....
Do .....
While ...
E. Tugas
ganjil
dan
genap
F. Evaluasi
Hasil akan muncul terurut dari Nilai Awal sampai Nilai Akhir berdasarkan
tombol pengulangan yang dipilih
G. Pustaka
34
BAB VIII
MENGGUNAKAN PROCEDURE & FUNCTION
VISUAL BASIC.NET
A. Tujuan Kompetensi Khusus
Pada umumnya kalau kita membuat sebuah program selalu event yang terjadi
adalah Private Sub --------- End Sub. Deklarasi ini dapat ditulis lebih sederhana
dengan perintah Sub -------- End Sub yang artinya sama, yaitu sama-sama
mendeklarasikan sebuah event pada tingkat level local/private.
Contoh Penulisan Procedure/Sub :
Penulisan Normalnya, sbb :
Dapat diubah menjadi, sbb :
Private sub Bersih ()
sub Bersih ()
Txtkode.Text=Clear()
Txtkode.Text=Clear()
Txtnama.Text=Clear()
Txtnama.Text=Clear()
Txtalamat.Text=Clear()
Txtalamat.Text=Clear()
Txtkota.Text=Clear()
Txtkota.Text=Clear()
End Sub
End Sub
Pemanggilan Procedure/Sub
Atau
Call Bersih()
Bersih()
C. Langkah-Langkah Praktikum
35
2.
3.
Objek
Solution
Explorer
Form1
Label1
Label2
Label3
Label4
Label5
Label6
Label7
Label8
Textbox1
Textbox2
Textbox3
Textbox4
RadioButton1
RadioButton2
4.
ComboBox1
ComboBox2
ComboBox3
5.
6.
ListBox1
Button1
Properti
Name
Name
StartPosition
Name
Name
Name
Name
Name
Name
Name
Name
Name
Name
Name
Multiline
ScrollBars
Name
Name
Text
Name
Text
Name
Text
DropDownStyle
Name
Text
DropDownStyle
Name
Text
DropDownStyle
Name
Name
Text
Nilai Properti
Latihan 3
Frlatihan3
CenterScreen
lblNim
lblNama
lblKelamin
lblAgama
lblJurusan
lblProgramstudi
lblAlamat
lblkota-telepon
txtNim
txtNama
txtAlamat
True
Vertical
TxtTelepon
rbPria
Pria
rbWanita
Wanita
cbAgama
--Pilihan
DropDown
cbJurusan
--Pilihan
DropDown
cbProgdi
--Pilihan
DropDown
lstKota
btClose
&Close
Di dalam tampilan Combobox item atau isian akan muncul otomatis pada saat
program di jalankan ada 2 cara menambahkannya di dalam Properti List dan
Nilai
Propertis dapat dimasukan manual namun saat ini kita akan
mencoba menggunakan
Procedure dan Function
Tambahkan Kode Program Seperti Tampilan Berikut ini
Public Class frLatihan3
'--- deklarasi sub program --Sub KomboAgama()
Me.cbAgama.Items.Add("Islam")
Me.cbAgama.Items.Add("Kristen Protestan")
Me.cbAgama.Items.Add("Kristen Khatolic")
Me.cbAgama.Items.Add("Hindu")
Me.cbAgama.Items.Add("Budha")
36
End Sub
Sub KomboJurusan()
Me.cbJurusan.Items.Add("Manajemen Informatika")
Me.cbJurusan.Items.Add("Teknik Informatika")
Me.cbJurusan.Items.Add("Sistem Informasi")
End Sub
Sub KomboProgdi()
Me.cbProgdi.Items.Add("D1")
Me.cbProgdi.Items.Add("D2")
Me.cbProgdi.Items.Add("D3")
Me.cbProgdi.Items.Add("D4")
Me.cbProgdi.Items.Add("S1")
Me.cbProgdi.Items.Add("S2")
Me.cbProgdi.Items.Add("S3")
End Sub
Sub ListKota()
Me.lstKota.Items.Add("Bandung")
Me.lstKota.Items.Add("Denpasar")
Me.lstKota.Items.Add("Jakarta")
Me.lstKota.Items.Add("Surabaya")
Me.lstKota.Items.Add("Manado")
Me.lstKota.Items.Add("Medan")
Me.lstKota.BackColor = Color.Silver
End Sub
Private Sub frMahasiswa_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
'--- mengisi properti objek Form
Me.Text = "Data Mahasiswa"
Me.ControlBox = False
Me.BackColor = Color.DarkSeaGreen
Me.StartPosition = FormStartPosition.CenterScreen
Me.lbJudul.Font = New System.Drawing.Font("Times New
Roman", 18.75!, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lbJudul.ForeColor = System.Drawing.SystemColors.Window
Me.rbPria.Checked = True
'memberi nilai awal
'--- memanggil sub program --KomboAgama()
KomboJurusan()
KomboProgdi()
ListKota()
End Sub
Private Sub btClose_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btClose.Click
Me.Close()
End Sub
Private Sub picPhoto_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles picPhoto.Click
End Sub
End Class
D. Rangkuman
E. Tugas
Sekenario Form :
Kasus diatas digunakan untuk memasukan data kendaraan di dalam
masing bagian adapun ketentuan adalah sebagai berikut ;
Jenis Kendaraan
Mini Bus
Sedan
Truck
Bus
Box / Pick-up
Motor Sport
Motor Bebek
Bagian
Gudang
Administratsi
SIM
Operasional
Umum
G. Pustaka
38
BAB IX
MANAJEMEN DATABASE
VISUAL BASIC.NET
A. Tujuan Kompetensi Khusus
Mahasiswa mampu mengerti dan memahami konsep database dan penyimpanan data
dalam Microsoft SQL SERVER,Mahasiswa mampu memahami jenis data yang
digunakan dalam Microsoft SQL SERVER,dan Mahasiswa dapat melakukan
manipulasi tabel
B. Uraian Materi
Sql adalah suatu fasiltisas di dalam semua database yang digunakan untuk
memanipulasi data atau melakukan proses data dalam suatu database.
1. Perintah Dasar SQL
Dalam menggunakan SQL SERVER, terdapat beberapa fasilitas yang
digunakan untuk mengolah data data yang terdapat di dalam table dalam
suatu database, perintah itu adalah
Insert
Delete
Update
Select
1.1.
Insert
Insert adalah perintah di dalam query yang digunakan untuk
menambahkan record yang ada di dalam suatu tabel tertentu
INSERT INTO [TABLE] VALUES (value1, value2, ..)
1.2.
Select
Select dalam bahasa query adalah menampilkan , namun secara umum
perintah select sering diartikan sebagai query, walaupun pada
umumnya ternyata tidak
SELECT nama field1, nama field2, nama field3,.. from [NAMA TABEL]
1.3.
Update
Update adalah perintah di dalam query yang digunakan untuk
mengubah record yang ada di dalam suatu tabel tertentu
UPDATE [NAMA_TABLE]
[KONDISI]
1.4.
SET
[NAMA_KOLOM]=[NILAI]
WHERE
Delete
Delete adalah perintah di dalam query yang digunakan untuk
menghapus record yang ada di dalam suatu tabel tertentu
39
C. Langkah-Langkah Praktikum
Klik kanan di dalam server yang sudah ada di dalam computer anda dan pilih
new query, sehingga muncul tampilan query
41
D. Rangkuman
BAB X
MANAJEMEN DATABASE
VISUAL BASIC.NET
A. Tujuan Kompetensi Khusus
Penjualan_Barang
Master_Barang
Data Type
Char(15) Primary Key
Char(50)
Char(35)
Int
Int
Buatlah tampilan form untuk memproses tabel Barang, seperti di bawah ini;
Sekenario Form;
Form terdapat Kode Barang, Nama barang, Jenis Barang, Stock Barang dah
Harga Barang . Data yang sudah diisi dalam form akan tersimpan setelah
menekan tombol save serta data akan muncul di dalam Daftar Barang, dan
akan kosong apabila menekan New dan Cancel, dan apabila menekan tombol
close maka akan keluar dari program
43
Objek
Form1
2.
GroupBox1
Label1 s/d Label 6
TextBox1
TextBox2
ComboBox1
3.
TextBox3
TextBox4
GroupBox2
Button1
Button2
Button3
Button4
DataGridView1
Properti
Name
Text
StartPosition
Text
Text
Name
Name
Name
Name
Items
Name
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Nilai Properti
frMasterBarang
Master Barang
CenterScreen
| Input Buku |
Seperti di Form
Seperti di Form
TxtKode_Barang
txtNama_Barang
cbjenisbarang
Buku
Kertas
Pensil
Pulpen
Penghapus
txtStock_Barang
txtHarga_Barang
| Proses |
btNew
&New
btSave
&Save
btCancel
&Cancel
btClose
&Close
dgvBarang
Me.txtstock_barang.Text = ""
Me.txtharga_barang.Text = ""
End Sub
Sub simpan()
'PERINTAH sql1 DISIMPAN 1 BARIS
sql1 = "Insert into Master_Barang values('" &
Me.txtkode_barang.Text & "','" & Me.txtnama_barang.Text & "','" &
Me.cbjenis_barang.Text & "','" & Me.txtstock_barang.Text & "','" &
Me.txtharga_barang.Text & "')"
cmd = New SqlClient.SqlCommand(sql1)
cmd.Connection = conn
cmd.ExecuteNonQuery()
End Sub
Sub daftar()
sql2 = "select * from master_barang"
dtadapter = New SqlDataAdapter(sql2, conn) 'dibuat satu baris
Dim BRG As New DataTable
BRG.Clear()
dtadapter.Fill(BRG)
dgvBarang.DataSource = BRG
End Sub
Private Sub btsave_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btsave.Click
simpan()
daftar()
bersih()
MsgBox("Data Sudah Disimpan", MsgBoxStyle.Information,
"Perhatian")
End Sub
Private Sub btcancel_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btcancel.Click
bersih()
MsgBox("Data Sudah digagalkan", MsgBoxStyle.Information,
"Perhatian")
End Sub
Private Sub btnew_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnew.Click
bersih()
MsgBox("Data Baru", MsgBoxStyle.Information, "Perhatian")
End Sub
Private Sub btclose_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btclose.Click
Me.Close()
End Sub
End Class
D. Rangkuman
Membuat Sebuah Form yang digunakan untuk memproses data
Menghubungkan form yang dibuat dengan database
Menambahkan Record
Menyunting isi record
Menghapus record
Mengubah data dan Mencari record
45
E. Tugas
Sekenario Form;
Form terdapat Kode Barang, Nama barang, Jenis Barang, Stock Barang dah
Harga Barang . Data yang sudah diisi dalam form akan tersimpan setelah
menekan tombol save serta data akan muncul di dalam Daftar Barang,
dan akan kosong apabila menekan New dan Cancel, dan apabila
menekan tombol close maka akan keluar dari program
Buatlah database di dalam SQL SERVER dengan ketentuan berikut ini;
Nama Database
Nama Tabel
Column Name
Kode_Supplier
Nama_Supplier
alamat_Supplier
Telepon_Supplier
Penjualan Barang
Master_Supplier
Data Type
Char(15) (Primary Key)
Char(50)
Char(75)
Char(15)
G. Pustaka
46
BAB XI
MANAJEMEN DATABASE
VISUAL BASIC.NET
A. Tujuan Kompetensi Khusus
Penjualan_BarangII
Master_Barang
Data Type
Char(15) Primary Key
Char(35)
Char(50)
Char(15)
47
Sekenario Form;
Form terdapat Kode Customer, Nama Customer, Alamat Customer,Telepon. Data
yang sudah diisi dalam form akan tersimpan setelah menekan tombol save serta
data akan muncul di dalam Daftar Customer, dan akan kosong apabila menekan
New dan Cancel, dan apabila menekan tombol Find maka akan muncul inputbox
dan data yang diinputkan kedalam inputbox akan puncul di dalam datagrid view
, serta apabila menekan tombol delete maka akan muncul inputbox dan data yang
diinputkan kedalam inputbox akan hilang di dalam datagrid view serta apabila
menekan tombol close maka akan keluar dari program
Atur Propertinya, sebagai berikut :
No.
1.
Objek
Form1
2.
GroupBox1
Label1 s/d Label 6
TextBox1
TextBox2
TextBox3
3.
TextBox4
GroupBox2
Button1
Button2
Button3
Button4
Button5
Button6
DataGridView1
Properti
Name
Text
StartPosition
Text
Text
Name
Name
Name
Name
Multiline
ScrollBars
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Nilai Properti
frMasterBarang
Master Barang
CenterScreen
| Input Buku |
Seperti di Form
Seperti di Form
TxtKode_Customer
txtNama_ Customer
txtalamat_ Customer
True
Vertical
txttelepon_ Customer
| Proses |
btNew
&New
btSave
&Save
btCancel
&Cancel
btFinf
&Find
btDelete
&Delete
btClose
&Close
dgvCustomer
conn.Close()
End Sub
Private Sub frcustomer_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
'PERINTAH KONEKSI DATABASE DISIMPAN 1 BARIS
koneksi = "Data Source= localhost\sqlexpress;Initial
Catalog=Penjualan_BarangII;Integrated Security=True"
conn = New SqlClient.SqlConnection(koneksi)
conn.Open()
End Sub
Sub simpan()
sql1 = "Insert into Master_customer values('" &
Me.txtkode_customer.Text & "','" & Me.txtnama_customer.Text &
"','" & Me.txtalamat_Customer.Text & "','" &
Me.txttelepon_Customer.Text & "')"
cmd = New SqlClient.SqlCommand(sql1)
cmd.Connection = conn
cmd.ExecuteNonQuery()
End Sub
Sub daftar()
sql2 = "select * from master_customer"
dtadapter = New SqlDataAdapter(sql2, conn) 'dibuat satu baris
Dim CST As New DataTable
CST.Clear()
dtadapter.Fill(CST)
dgvcustomer.DataSource = CST
End Sub
Sub kosong()
Me.txtkode_customer.Text = ""
Me.txtnama_customer.Text = ""
Me.txtalamat_Customer.Text = ""
Me.txttelepon_Customer.Text = ""
Me.txtkode_customer.Focus()
End Sub
Sub cari()
Dim cari As String
cari = InputBox("Masukan Kode Customer", "Pencarian")
sql3 = "select * from master_customer where kode_Customer = '" &
cari & "'"
dtadapter = New SqlDataAdapter(sql3, conn) 'dibuat satu baris
Dim CST As New DataTable
CST.Clear()
dtadapter.Fill(CST)
dgvcustomer.DataSource = CST
End Sub
Sub delete()
Dim hapus As String
hapus = InputBox("Masukan Kode Customer", "Penghapusan")
sql4 = "delete from master_customer where kode_customer = '" &
hapus & "'"
cmd = New SqlClient.SqlCommand(sql4)
cmd.Connection = conn
cmd.ExecuteNonQuery()
End Sub
Private Sub btnew_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnew.Click
49
kosong()
End Sub
Private Sub btsave_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btsave.Click
simpan()
kosong()
MsgBox("Data Sudah Disimpan", MsgBoxStyle.Information,
"Perhatian")
daftar()
End Sub
Private Sub btcancel_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btcancel.Click
kosong()
End Sub
Private Sub btFind_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btFind.Click
cari()
End Sub
Private Sub btDelete_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btDelete.Click
delete()
daftar()
MsgBox("Data Telah Terhapus", MsgBoxStyle.Information,
"Informastion")
End Sub
Private Sub btclose_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btclose.Click
Me.Close()
End Sub
End Class
D. Rangkuman
Membuat Sebuah Form yang digunakan untuk memproses data
Menghubungkan form yang dibuat dengan database
Menambahkan Record
Menyunting isi record
Menghapus record
Mengubah data
Mencari record
E. Tugas
50
Sekenario Form;
Form terdapat Kode Barang, Nama barang, Jenis Barang, Stock Barang dah
Harga Barang . Data yang sudah diisi dalam form akan tersimpan setelah
menekan tombol save serta data akan muncul di dalam Daftar Barang,
dan akan kosong apabila menekan New dan Cancel, dan apabila
menekan tombol close maka akan keluar dari program
Buatlah database di dalam SQL SERVER dengan ketentuan berikut ini;
Nama Database
Nama Tabel
Column Name
Kode_Supplier
Nama_Supplier
alamat_Supplier
Telepon_Supplier
Penjualan BarangII
Master_Supplier
Data Type
Char(15) (Primary Key)
Char(50)
Char(75)
Char(15)
G. Pustaka
51
BAB XII
LAPORAN DAN MENU
VISUAL BASIC.NET
A. Tujuan Kompetensi Khusus
Laporan adalah hasil proses yang ada di dalam sebuah program aplikasi,
laporan merupakan data data yang terdapat dalam database di dalam
Microsoft Visual Studio 2005/2008 terdapat beberapa aplikasi untuk
memebuat laporan yaitu :
1. Data Report dan
2. Crystal Report
Untuk saat ini yang akan kita bahas adalah menggunakan Crystal Report,
C. Langkah-Langkah Praktikum
52
53
54
55
56
57
D. Rangkuman
Dalam sebuah pemrograman akan selalu ada output yang dihasilkan salah
satunya adalah laporan ,laporan dalam microsoft visual basic.net terdapat 2
buah lapora yaitu data report dan crystal report
E. Tugas
59
BAB XIII
STUDY KASUS
VISUAL BASIC.NET
A. Tujuan Kompetensi Khusus
Dalam Sesi ini kita akan mencoba menggabungkan beberapa materi yang
sudah kita bahas sebelumnya
C. Tugas
Sekenario Form;
Program daya pratama adalah program yang digunakan untuk mengetahui
total harga yang harus dibayar oleh pembeli
Ketentuan Form
1. Data yang di input adalah Kode Transaksi, Nama Customer,Alamat
Lengkap ,Kriteria Kendaraan ,dan Jenis Kendaraan.
2. Kode Tidak Boleh Kosong apabila tidak muncul pesan Kode Tidak
Boleh Kosong
3. Jenis kendaraan akan muncul otomatis sesuai dengan pilihan criteria
kendaraan
Kriteria Sport
Kriteria Bebek
MegaPro
Supra Fit
Tiger
Supra X
5.
6.
7.
8.
9.
Jenis Kendaraan
Harga Kendaraan
MegaPro
26 000 000
Tiger
24 000 000
Supra Fit
10 000 000
Supra X
15 000 000
Discount akan didapat dari 5% dari Harga Kendaraan
Sub Harga didapat dari Harga Kendaraan Discount
Pajak didapat dari 10 % * Sub Harga
Total Harga didapat dari Sub Harga + Pajak
Fungsikan Tombol Baru, dan Keluar sesuai dengan fungsinya ,dg
ketentuan sbb:
Tombol
Fungsi
Baru
Membuat data baru
Keluar
Keluar Program
D. Kasus
61
BAB XIV
PERKENALAN ASP.NET
VISUAL BASIC.NET
A. Tujuan Kompetensi Khusus
ASP.NET atau Active Service Page .Net adalah aplikasi lanjutan dari ASP
sebelumnya , asp .Net terdapat di dalam pake Microsoft Visual Studio
2005/2008/2010, sama halnya dengan VB.Net , ASP .Net menggunakan
Framework sabagai salah satu teknologi yang diungulkan
1. Requeryment Microsoft visual studio 2005/2008
1.3 Kebutuhan Perangkat Keras
g. Minimal support processor Intel Pentium III, direkomndasikan
diatasnya
h. Minimal RAM 256, di rekomdasikan diatasnya
i. Minimal VGA adalah 2 MB , direkomdasikan diatasnya
j. Minimal Monitor SVGA dengan resolusi 800 X 600, direkomdasikan
diatasnya
k. Minimal Kapasitas Hardisk untuk istallasi adalah 2 Giga ,
direkomendasikan diatasnya
l. Dan kelengkapan lainya
1.4 Kebutuhan Perangkat Lunak
f. Operating System, Microsoft Windows XP SP2, Vista ,2000 Server
SP4 dan 2003 Server SP1
g. Database Microsoft Access XP, 2000 atau 2003
h. Database Microsoft SQL server 2005 atau 2008
i. Web Server IIS (Internet Information Service)
j. Web Browser (Internet Exsplorer, Opera, Mozila Firefox, Nescape ,
Safari dan Lain sebagainya)
2. Mengenal .Net Framework
Pemrograman Microsoft Visual Studio .Net 2008 adalah sebuah platform
untuk membangun , menjalankan, dan meningkatkan generasi lanjut dari
aplikasi terdistribusi. .NET Framework merupakan
platform
terbaru
untuk aplikasi Windows dari Microsoft dalam upaya meningkatkan
produktivitas pembuatan sebuah program aplikasi dan memungkinkan
terbukanya peluang untuk menjalankan program pada multi system
operasi serta dapat memperluas pengembangan aplikasi client server.
Service-service yang terdapat pada Microsoft Visual Studio 2008, .NET
adalah model pemrograman dari platform .NET untuk membangun,
62
63
D. Rangkuman
64
BAB XV
PEMROGRAMAN ASP.NET
VISUAL BASIC.NET
A. Tujuan Kompetensi Khusus
Penjualan_Barang
Master_Barang
Data Type
Char(15) Primary Key
Char(50)
Char(35)
Int
Int
Buatlah tampilan form untuk memproses tabel Barang, seperti di bawah ini;
Sekenario Form;
Form terdapat Kode Barang, Nama barang, Jenis Barang, Stock Barang dah
Harga Barang . Data yang sudah diisi dalam form akan tersimpan setelah
menekan tombol save serta data akan muncul di dalam Daftar Barang, dan
akan kosong apabila menekan New dan Cancel, dan apabila menekan tombol
close maka akan keluar dari program
65
Objek
Website
Label1 s/d Label 6
TextBox1
TextBox2
Dropdownlist1
3.
TextBox3
TextBox4
Button1
Button2
Button3
Button4
Button5
Properti
Title
Text
Name
Name
Name
Name
Items
Name
Name
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Nilai Properti
Master Barang
Seperti di Form
Seperti di Form
TxtKode_Barang
txtNama_Barang
cbjenisbarang
Buku
Kertas
Pensil
Pulpen
Penghapus
txtStock_Barang
txtHarga_Barang
btNew
New
btSave
Save
btCancel
Cancel
btFind
Find
btDelete
Delete
cmd.Connection = conn
cmd.ExecuteNonQuery()
cmd.Dispose()
conn.Close()
End Sub
Sub cari()
conn.Open()
Dim cari As String
cari = InputBox("Masukan Kode Barang ", "Pencarian")
sql = "select * from Master_Barang where kode_barang = '"
& cari & "'"
cmd = New SqlClient.SqlCommand(sql, conn)
dtreader = cmd.ExecuteReader
If dtreader.Read Then
Me.txtkode_barang.Text = dtreader("Kode_Barang")
Me.txtnama_barang.Text = dtreader("Nama_Barang")
Me.cbJenis_Barang.Items.Add(dtreader("Jenis_Barang"))
Me.txtstock_barang.Text = dtreader("Stock_Barang")
Me.txtharga_barang.Text = dtreader("Harga_Barang")
Else
MsgBox("Data Barang Tidak Ada")
End If
cmd.Dispose()
conn.Close()
End Sub
Sub hapus()
conn.Open()
Dim x As String
x = InputBox("Masukan Kode Barang Yang Anda hapus")
sql = "delete from master_barang where kode_barang='" & x
& "'"
cmd = New SqlClient.SqlCommand(sql)
cmd.Connection = conn
cmd.ExecuteNonQuery()
cmd.Dispose()
conn.Close()
bersih()
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
koneksi = "Data Source=devita;Initial
Catalog=Penjualan_Barang;Integrated Security=True"
conn = New SqlClient.SqlConnection(koneksi)
cbJenis_Barang.Items.Clear()
cbJenis_Barang.Items.Add("Buku")
cbJenis_Barang.Items.Add("Spidol")
cbJenis_Barang.Items.Add("Pulpen")
cbJenis_Barang.Items.Add("White Board")
cbJenis_Barang.Items.Add("Pensil")
cbJenis_Barang.Items.Add("Kertas")
End Sub
Protected Sub btsave_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles btsave.Click
simpan()
bersih()
MsgBox("Data Sudah Disimpan", MsgBoxStyle.Information,
"Perhatian")
67
End Sub
Protected Sub btcancel_Click(ByVal sender As Object, ByVal e
As System.EventArgs) Handles btcancel.Click
bersih()
MsgBox("Data Sudah digagalkan", MsgBoxStyle.Information,
"Perhatian")
End Sub
Protected Sub btnew_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles btnew.Click
bersih()
MsgBox("Data Sudah digagalkan", MsgBoxStyle.Information,
"Perhatian")
End Sub
D. Rangkuman
Membuat Sebuah Web yang digunakan untuk memproses data
Menghubungkan form yang dibuat dengan database
Menambahkan Record
Menyunting isi record
Menghapus record
Mengubah data dan Mencari record
E. Tugas
68
Sekenario Form;
Form terdapat Kode Barang, Nama barang, Jenis Barang, Stock Barang dah
Harga Barang . Data yang sudah diisi dalam form akan tersimpan setelah
menekan tombol save serta data akan muncul di dalam Daftar Barang,
dan akan kosong apabila menekan New dan Cancel, dan apabila
menekan tombol close maka akan keluar dari program
Buatlah database di dalam SQL SERVER dengan ketentuan berikut ini;
Nama Database
Nama Tabel
Column Name
Kode_Supplier
Nama_Supplier
alamat_Supplier
Telepon_Supplier
Penjualan Barang
Master_Supplier
Data Type
Char(15) (Primary Key)
Char(50)
Char(75)
Char(15)
G. Pustaka
69
BAB XVI
LAPORAN
ASP.NET
A. Tujuan Kompetensi Khusus
Laporan adalah hasil proses yang ada di dalam sebuah program aplikasi,
laporan merupakan data data yang terdapat dalam database di dalam
Microsoft Visual Studio 2005/2008 terdapat beberapa aplikasi untuk
memebuat laporan yaitu :
1. Data Report dan
2. Crystal Report
Untuk saat ini yang akan kita bahas adalah menggunakan Crystal Report,
C. Langkah-Langkah Praktikum
70
71
72
73
74
75
Step 1. Pilih Windows Form, Step 2. Name isi dengan Laporan, Step
3. Pilih Add, sehingga muncul form yang baru
76
D. Rangkuman
Dalam sebuah pemrograman akan selalu ada output yang dihasilkan salah
satunya adalah laporan ,laporan dalam microsoft visual basic.net terdapat 2
buah lapora yaitu data report dan crystal report
E. Tugas