Anda di halaman 1dari 68

LAPORAN PRAKTIKUM TEKNIK INFORMATIKA

VISUAL BASIC

Disusun Oleh: Luthfi Yusuf 211 341 015 1AEA

TEKNIK OTOMASI MANUFAKTUR & MEKATRONIKA POLITEKNIK MANUFAKTUR NEGERI BANDUNG Mei 2012

Bab 1 Pengenalan Visual Basic PENDAHULUAN


1. Pengertian Visual Basic
Visual Basic( Beginner All-Purpose Symbolic Intruction Code ) merupakan sebuah bahasa pemograman yang dapat digunakan untuk membuat suatu aplikasi dalam Microsoft Windows. Visual basic menggunakan metode Graphical User Interface (GUI) dalam pembuatan aplikasi (project). Istilah visual mengacu pada metode pembuatan tampilan program (interface) atau objek pemograman yang biasa dilakukan secara langsung terlihat oleh programmer. Dalam visual Basic, pembuatan program aplikasi harus dikerjakan dalam sebuah project. Sebuah project dapat terdiri dari file project (.vbp), file form(.frm), file data binary(.frx), Modal Class(.cls), Modul Standar(.bas), dan file resource tunggal(.res). bahasa yang digunakan adalah bahasa Basic yang sangat popular pada era system operasi DOS.

2.

Memulai Visual Basic


Untuk memulai pemograman dengan Visual Basic, jalankan program Microsoft Visual Basic 6.0. selanjutnya pada tampilan awal akan ditampilkan kotak dialog New Project seperti pada gambar berikut

Gambar Tampilan kotak dialog New Project.

Pada kotak dialog terdapat 3 buah tab yang terdiri dari : New ( menampilkan daftar pilihan untuk memuat project baru ) Existing (untuk browsing dan membuka project) Recent (untuk membuka project yang sering digunakan)

Untuk pembuatan pertama kali pilih New, pilih Standard EXE lalu klik open. Selanjutnya muncul tampilan utama Visual Basic 6.0 seperti pada gambar berikut :

Toolbar

Form Designer Menu Bar Project Explorer

ToolBox

Property Window

Gambar Tampilan Utama Visual Basic

3. Komponen-komponen Visual Basic i. Menu Bar Menampilkan daftar menu yang berisi daftar perintah-perintah yang dapat digunakan saat bekerja pada Visual Basic, terdiri dari menu file, edit, view, project, format, debug, run, query, diagram, tools, add-ins, window dan help.

Gambar Menu Bar

ii.

Toolbar digunakan untuk megakses perintah-perintah dalam menu yang sering dipakai secara cepat.

Gambar Toolbar

iii.

Toolbox Merupakan daftar komponen-komponen yang dapat digunakan untuk mendesain tampilan program aplikasi yang akan dibuat.

Gambar Toolbox iv. Project Explorer Menampilkan daftar form dan module yang ada dalam project yang sedang aktif.

Gambar Project Explorer

v.

Property Window Digunakan untuk mengatur property dari komponen-komponen yang sedang diaktifkan.

Gambar Property Window vi. Form Designer Merupakan jendela yang digunakan untuk melakukan perancangan tampilan dari aplikasi yang dibuat

Gambar Form Designer

vii.

Code window Merupakan jendela yang digunakan untuk menuliskan kode program.

Gambar Code Window

Pada pemograman Visual Basic, form digunakan sebagai komponen utama untuk mendesain tampilan program. Secara umum sebuah komponen/objek dalam Visual Basic memiliki 3 karakteristik utama yaitu : Property Event Metode

a. Property karakteristik yang melekat pada sebuah objek yang menunjukan cirri suatu objek. Misalnya BackColor menunjukan warna latar belakang. Pengaturan property dapat diatur dengan 2 cara. Cara yang pertama adalah dengan mengatur komponen melalui property window. Cara kedua adalah dengan memberi baris program pada code window dengan pada code window dengan urutan penulisan sebagai berikut:
<Nama_Objek>.<Properti>=<Nilai/Value>

Contoh : Untuk mengatur judul/caption form1 menjadi Program Pertama dapat dilakukan dengan member kode program:

b. Event Menunjukan kejadian yang terjadi pada sebuah objek. Misalnya kejadian ketika command1 diklik (event command1_click), kejadian ketika form loading pertama kali (event form_load), dan sebagainya. Contoh :

Keterangan : Program akan mengubah caption dari form1 menjadi program pertama ketika form pertama kali ditampilkan(form_load) c. Metode (method) Adalah prosedur yang dikerjakan pada satu objek. Metode merupakan suatu tindakan di mana objek dapat di bentuk. Contoh :

Keterangan: Perintah ini digunakan untuk membersihkan form.

Hasil Praktikum
Bab 1 Mendesain Form Setelah tampilan utama Visual Basic 6.0 muncul pada layar monitor ubah property form1 melalui Properti window, dengan urutan sebagai berikut: Property (Name) Caption Hight Width Nilai Frmpertama Program pertama 3000 4000

Gambar Desain Form1 Untuk menjalankan program klik menu run Star atau menekan tombol F5 program dapat dihentikan dengan menutup From dengan mengklik tombol stop atau tombol close. : Run : Break : Stop untuk menjalankan program untuk menghentikaan program sementara. untuk menghentikan program.

Menuliskan Program Untuk menuliskan program, langkah pertama yang harus dilakukan adalah mengaktifkan Code Window melalui menu Viewcode. Pada jendela kode terdapat dua pilihan. Pilihan sebelah kiri digunakan untuk menentukan objek yang akan diberikan event, sedangkan pilihan yang ada disebelah kanan digunakan untuk menentukan jenis event yang diberikan kepada objek.

Gambar menuliskan program

Listing Program I
Private Sub Form_Load() frmpertama.BackColor = vbBlue End Sub Private Sub form_click() frmpertama.Caption = "Form di Klik" End Sub

Jalankan program kembali, dan klik pada form, lihat perubahan yang terjadi pada form. Simpan project dan form.

Setelah di run maka akan muncul seprti berikut

Gambar setelah dirun

Gambar setalah Form diklik

Bab II
Pengaturan Properti: Komponen Form1 Property (Name) Caption startupPosition Caption Caption Caption (Name) Caption (Name) Text (Name) Text (Name) List Text (Name) Caption (Name) Caption Nilai Frmpribadi Data Pribadi 2-Center Screen Nama Usia Jenis Kelamin Lblhasil (kosongkan) Txtnama (kosongkan) Txtusia (kosongkan) Cmdjenis Pria Wanita Pria Cmdproses &proses Cmdkeluar &keluar

Label1 Label2 Label3 Label4 Textbox1 Textbox2 Combobox1

Commandbutton1 Commondbutton2

Listing Program II

Desain tampilan form

Gambar setelah di RUN

Analisa : Tampilan form disesuaikan dengan kebutuhan aplikasi dan harus sesuai dengan listing program agar sesuai dengan aplikasi yang kita inginkan. Aplikasi ini bertujuan untuk menampilkan masukan input yang ada di textbox menjadi kalimat yang telah ditentukan di program.

Bab III Variabel, Tipe Data dan Operator


i. Variabel Variabel adalah nama atau symbol yang digunakan untuk mewakili suatu nilai. Suatu variable mempunyai tipe data yang merupakan jenis data variable. Aturan penamaan variable adalah sebagai berikut : Harus dimulai dengan sebuah huruf Tidak lebih dari 255 karakter Tidak boleh sama dengan nama statement, fungsi, metode, objek, dan sebagainya yang merupakanbahasa dari Visual Basic. Tidak boleh ada spasi, tanda titik(.), tanda seru(!), atau karakter @, &, $, dan #. Deklarasi variable dapat dituliskan dengan urutan sebagai berikut:

Atau Contoh:

ii.

Tipe Data Tipe data adalah jenis data yang disimpan dalam variable. Tipe data untuk Visual Basic adalah sebagai berikut: Tipe data Numerik : digunakan untuk menyimpan data numeric, terdiri dari : Ukuran 1 byte 2 byte 4 byte 4 byte 8 byte 8 byte Range 0 sampai 255 -32.768 sampai 32.767 -2.147.483.648 sampai 2.147.483.647 -3,402823E38 sampai -1,401298E-45; 1,401298E-45 sampai 3,402823E38 -1.79769313486232E308 sampai -4,94065645841247E-324; 4,94065645841247E-324 sampai 1.79769313486232E308 -922.337.203.685.477,5808 sampai 922.337.203.685.477,5807

Tipe Data Byte Integer Long Single Double Currency

Tipe Data String : digunakan untuk menyimpan data berbentuk karakter. Panjang maksimal karakter yang dapat disimpan adalah 65.400 karakter. Penulisan data denagn tipe ini diawali dan diakhiri dengan tanda petik dua(). Contoh :

Tipe Data Logika (Boolean) : melakukan pengetesan logika. Data dengan tipe data ini hanya dapat bernilai benar (True) atau salah (False). Contoh :

iii.

Konstanta Konstanta adalah suatu nilai konstanta yang tidak berubah. Seperti halnya variable, konstanta dapat diberi nama dimana aturan penamaanya sama dengan variable. Contoh :

iv.

Operator Operator pemberi nilai Deklarasi pemberian nilai pada Visual Basic = Bahasa Basic yaitu menggunakan operator sama dengan (=). Contoh :

Operator Aritmatika Operator Operasi + Penjumlahan Pengurangan * Perkalian / Pembagian \ Pembagian dengan hasil bilangan bulat Mod Sisa pembagian (Modulus) Operator Boolean Operator Not Negasi And Logika And Or Logika Or Xor Logika xor

Operasi

Operator Pembanding Operator Operator = Sama dengan <> Tidak sama dengan < Kurang dari > Lebih dari <= Kurang dari atau sama dengan >= Lebih dari atau sama dengan Derajat Operator Operator Operasi Not Tertinggi */\ mod and +- or xor =<>= Terendah

Bab 3 : Program Aritmatika Sederhana Pengaturan Properti Komponen Form1 Property (Name) Caption startupPosition Caption Caption Caption (Name) Text (Name) Text (Name) Text (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption Nilai Frmaritmatika Data Pribadi 2-Center Screen Bilangan 1 Bilangan 2 Hasil Txtbil1 (kosongkan) Txtbil2 (kosongkan) Txtbil3 (kosongkan) Cmdtambah Tambah Cmdkurang Kurang Cmdkali Kali Cmdbagi Bagi Cmdkeluar Keluar

Label1 Label2 Label3 Textbox1 Textbox2 Textbox3 Commandbutton1 Commandbutton2 Commondbutton3 Commondbutton4 Commondbutton5

Listing Program III

Desain tampilan Form

Gambar desain form program III Setelah program dijalankan

Analasia : Program diatas dibuat untuk menghitung contohdiatas saya masukan bilangan 1 sebesar 10 dan bilangan 2 sebesar 10 kemudian saya klik kali lalu akan muncul di hasil angka seratus(100). Dan jika saya klik tombol hapus maka angka yang ada di bilangan 1 dan2 akan terhapus dan jika saya klik tombol keluar maka akan menutup program tersebut.

Bab IV Percabangan
Pada beberapa kasus terkadang kita menginginkankomputer melakukan suatu pernyataan tertentu bila suatu kondisi terpenuhi. Dalam Visual Basic perintah percabangan/pemilihan keputusan dapat dilakukan dengan statement IfThen dan Select Case. 1. Statemen IfThen Statemen ini digunakan untuk melakukan aksi setelah melakukan pengujian terhadap suatu kondisi. Pernyataan dalam blok statemen hanya akan dilaksanakan ketika kondisi pengetesan/pengujian bernilai benar. Statemen IfThen memiliki beberapa sintaks/cara penulisan sesuai dengann jumlah pernyataan yang akan dieksekusi. a. IfThen dengan kondisi dan pernyataan tunggal
If<kondisi>Then<pernyataan> Contoh :

b. IfThen dengan pernyataan Jamak


If<kondisi> Then <Pernyataan_1> <Pernyataan_2> . <Pernyataan_n> End If

Contoh :

c. IfThen dengan 2 kondisi

d. IfThen dengan kondisi jamak


If<kondisi_1>Then <pernyataan> Else If<kondisi_2>Then <pernyataan> Else If<kondisi_n>Then <pernyataan> End If Contoh :

2. Statemen Select Case Sama halnya seperti statemen ifThen, Select Case juga mengerjakan suatu blok statemen berdasarkan nilai uji nilai ekspresi. Perbedaan adalah pada tata cara penulisan dan pengelompokan nilai dari variable/kondisi. Sintaks:
Select Case<Variabel penguji> Case<Nilai_1> <Pernyataan_1> Case<Nilai_2> <Pernyataan_2> Case Else <Pernyataan_n> Contoh :

Program IV : Program Belanja Sederhana Buatlah sebuah project dan form baru pada Visual Basic, desain tampilan form sehingga didapat tampilan seperti pada gambar berikut :

Gambar Desain form programIV

Pengaturan Properti : Komponen Form1 Property (Name) Caption startupPosition Caption Caption Caption Caption Caption Caption Caption (Name) Text (Name) Text (Name) Text (Name) Text (Name) Text (Name) Text (Name) Text (Name) Caption (Name) Caption (Name) Caption Nilai Frmaritmatika Data Pribadi 2-Center Screen Nama Barang Harga Satuan Jumlah Barang Total Harga Diskon Total Bayar Bonus Txtnama (kosongkan) Txtharga (kosongkan) Txtjumlah (kosongkan) Txttotal (kosongkan) Txtdiskon (kosongkan) Txtbayar (kosongkan) Txtbonus (kosongkan) Cmdhitung &hitung Cmdulang &ulang Cmdkeluar &Keluar

Label1 Label2 Label3 Label4 Label5 Label6 Label7 Textbox1 Textbox2 Textbox3 Textbox4 Textbox5 Textbox6 Textbox7 Commandbutton1 Commandbutton2 Commondbutton3

Listing Program IV

Setelah Program dijalankan:

Gambar form belanja yang sudah dijalankan

Analisa : Program diatas berfungsi untuk menentukan harga yang harus dibayar sesudah dapat potongan harga atau diskon dan bonus apa yang bias didapat sebagai contoh saya memasukan nama barang yang itu mobil yang harganya 1 juta dan membeli sebanyak 5 buah. Karena total melebihi 500.000 maka mendapatkan bonus tas pinggang hal ini sudah di tulis dalam program dan jumlah harga yang harus dibayar setelah mendapatkan diskon sebesar 4 juta karena di dalam program bayar = Total-Diskon. Dan jika ingin mereset program ini agar dapat dipakai kembali cukup klik tombol ulang tidak perlu menutup program.

Bab V Perulangan
Proses perulangan dalam pemograman dilakukan untuk mengerjakan suatu proses operasi secara demi tahap dengan nilai variable yang menaik atau menurun. Dalam Visual Basic proses perulangan dapt dilakukan dengan beberapa statemen, diantaranya adalah statemen ForNext dan DoLoop. i. ForNext Statemen ini akan mengulangi suatu blok pernyataan sebanyak jumlah yang ditentukan. Statemen ini digunakan jika banyaknya jumlah perulangan sudah diketahui. Sintaks :
For<Variabel_pengulangan>=NilaiAwal to NilaiAkhir[Step tingkat] <Pernyataan_1> <Pernyataan_n> Next<Variabel_pengulangan> Contoh : menulis angka 1 sampai 10

ii.

DoLoop Statemen ini mengulang blok statemen bila kondisi benar atau kondisi sampai menjadi benar. Bila tidak ada perintah keluar, proses perulangan akan terus berlangsung. Statemen ini digunakan untuk kondisi yang mempunyai nilai tidak pasti dan tidak berurutan. Statemen ini memiliki 2 bentuk logika. a. Statemen DoLoop..While Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi bernilai benar, dan akan berhenti ketika bernilai salah. Sintaks :
Do While<Kondisi> <Pernyataan_1> <Pernyataan_n> Loop Do atau <Pernyataan_1> <Pernyataan_n> Loop While<Kondisi

Contoh: mencetak angka 1 sampai 10

b. Statemen doLoop..Until Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi bernilai salah, dan kondisi akan berhenti ketika kondisi mencapai nilai benar. Sintaks :
Do Until<Kondisi> <Pernyataan_1> <Pernyataan_n> Loop Do atau <Pernyataan_1> <Pernyataan_n> Loop Until<Kondisi

Contoh: mencetak angka 1 sampai 10

Program V : program perulangan teks Buat tampilan desain form sebagai berikut :

Gambar desain tampilan form program V

Pengaturan Properti : Komponen Form1 Label1 Label2 Textbox1 Listboxt1 Textbox2 Commandbutton1 Commondbutton2 Property (Name) Caption Caption Caption (Name) Text (Name) (Name) Text (Name) Caption (Name) Caption Nilai Frmulang Program Perulangan Teks Teks Jumlah Pengulangan Txtteks (kosongkan) List1 Txtjumlah (kosongkan) Cmdproses &proses Cmdkeluar &keluar

Listing Program :

Setelah Program dijalankan :

Analisa : Ketika tombol proses ditekan, maka pada listbox akan ditampilkan teks sebanyak jumlah pengulangan yang diisikan.

LATIHAN : Buatlah program untuk menghitung nilai factorial dan deret hitung dari sebuah bilangan menggunakan perulangan ForNext dan DoLoop dengan tampilan berikut :

Gambar desain awal Form

Listing Program :

Setelah Program dijalankan :

Analisa : Program diatas akan menghitung N factorial dan jumlah sampai angka yang dimasukan.

Bab VI Database
1. Mengenal Database Database dapat diartikan sebagai suatu pengorganisasian data dengan bantuan computer contohnya seperti ATM(anjungan Tunai Mandiri). 2. Komponen Database Komponen terbesar dalam system database adalah database itu sendiri. Data dalam database dapat dikelompokan dalam beberapa table. Sedangkan record menerangkan sebuah data dalam table secara lengkap. Hirarki dari sebuah database dapat dilihat pada gambar..

Database

Tabel1

Tabel2

Tabel3

Tabel3

Field1 Rec1 Rec2 Rec3 Recn

Field2

Field3

Fieldn

Gambar Hirarki Database

Contoh : Database Pengajaran dengan struktur sebagai berikut Nama Database : Pengajaran Nama Tabel : a. Tabel Dosen Panjang Field 3 30 30 keterangan Kode Dosen Nama Dosen Alamat Dosen

15

Nomor Telepon

Panjang Field 3 30 3

keterangan Kode Matakuliah Nama Matakuliah Jumlah SKS Semester

b. Tabel Matakuliah

Panjang Field 3 3 30 15

keterangan Kode Matakuliah Kode Dosen Waktu Kuliah Ruang Kuliah

c. Tabel Kuliah

Hubungan antar Tabel

Data Dosen :

Data Matakuliah :

Data Kuliah :

3. Mengenal Database Manajement system DBMS merupakan perangkat lunak yang dirancang secara khusus untuk memudahkan pengolahan database. Salah satu macam DBMS yang popular adalah RDBMS (Relationship Database management System). Microsoft Access dan MySQL merupakan contoh produk RDMS> 4. Membuat Database dengan Microsoft Access Microsoft Access merupakan salah satu program aplikasi pengolah database yang dapat dihubungkan dengan program aplikasi pembangun program lain termasuk Visual Basic.

Bab VII Pemograman Database I


i. Konsep Dasar Pemograman database merupakan suatu bentuk pemograman alternative untuk pengolahan database. Visual Basic merupakan salah satu bahasa pemograman yang telah mendukung pemograman database. Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain antara lainya adalah access, MySQL, SQL server dan sebagainya.
Program Aplikasi Database (Ms.Access, MySQL, Paradox, dsb)

Database Provider (ODBC, OLEDB, dsb)

Database Connector (Adodc, Data, dsb)

Datagrid

Data List

Datacombo

textbox

Dsb.

ii.

Koneksi Visual Basic dengan Database Access Untuk dapat menghubungkan Visual Basic dengan database Access, kita akan menggunakan komponen ADO Data Control (ADODC). Komponen ini dapat dihubungkan dengan beberapa komponen yang digunakan untuk mengakses data seperti textbox,

datagrid, dsb. Untuk dapat menggunakan ADODC, ada beberapa property yang harus kita lakukan pengaturan anatara lain: Properti Fungsi Connection String Untuk mendefinisikan database yang akan digunakan ADODC. RecordSource Untuk mendefinisikan table/query yang akan digunakan ADDC Command Type Untuk mendefinisikan perintahyang akan digunakan ADDC Pada program ini akan menghubungkan database yang telah dibuat dengan form Visual Basic. Buat project dengan type project VB Enterprise Edition Control

Gambar pilihan Project Enterprise Edition

Latihan : Membuat Form seperti Gambar Berikut:

Pengaturan Properti Komponen Form1 Adodc1( ) Property (Name) Caption (Name) Caption ConnectionString RecordSource Caption Caption Caption (Name) Nilai Frmdosen Data Dosen Adodosen Data Dosen Pengajaran(nama database yang telah dibuat) Dosen Kode Dosen Nama Dosen Alamat Dosen No Telepon

Label1 Label2 Label3 Label4

Textbox1

(Name) Text DataSource Datafield (Name) Text DataSource Datafield (Name) Text DataSource Datafield (Name) Text DataSource Datafield DataSource

Txtkode (kosongkan) Adodosen(pilihan) Kode_Dos(pilihan) Txtnama (kosongkan) Adodosen(pilihan) Nama_Dos(pilihan) Txtalamat (kosongkan) Adodosen(pilihan) Alamat_Dos(pilihan) Txttelepon (kosongkan) Adodosen(pilihan) No_telp(pilihan) Adodosen

Textbox2

Textbox3

Textbox4

Datagrid(

Setelah program dijalankan :

Analisa : Program diatas menampilkan database yang dibuat di Microsoft Access.

Latihan : Tambahkan 2 buah form baru pada project diatas untuk mengakses table mata kuliah(nama form : frmmk) dan table kuliah (nama form : frmkuliah) menggunakan cara diatas.

1. Form Matakuliah Pengaturan Properti Komponen Form1 Adodc1( ) Property (Name) Caption (Name) Caption ConnectionString RecordSource Caption Caption Caption (Name) (Name) Text DataSource Datafield (Name) Text DataSource Datafield (Name) Text DataSource Datafield (Name) Text DataSource Datafield DataSource Nilai Frmmk Matakuliah Adodosen Data Matakuliah Pengajaran(nama database yang telah dibuat) TMatakuliah Kode Matakuliah Nama Matakuliah SKS Semester Txtkode (kosongkan) Adodosen(pilihan) Kode_mk(pilihan) Txtnama (kosongkan) Adodosen(pilihan) Nama_mk(pilihan) Txtsks (kosongkan) Adodosen(pilihan) sks(pilihan) Txtsemester (kosongkan) Adodosen(pilihan) semester(pilihan) Adodosen

Label1 Label2 Label3 Label4 Textbox1

Textbox2

Textbox3

Textbox4

Datagrid(

Setelah program dijalankan :

2. Form Kuliah Listing Program Komponen Form1 Adodc1( ) Property (Name) Caption (Name) Caption ConnectionString RecordSource Caption Caption Caption Nilai Frmkuliah Data Kuliah Adodosen Data Kuliah Pengajaran(nama database yang telah dibuat) Tkuliah Kode Matakuliah Kode Dosen Waktu

Label1 Label2 Label3

Label4 Textbox1

Textbox2

Textbox3

Textbox4

Datagrid(

(Name) (Name) Text DataSource Datafield (Name) Text DataSource Datafield (Name) Text DataSource Datafield (Name) Text DataSource Datafield DataSource

Tempat Txtkode_mk (kosongkan) Adodosen(pilihan) Kode_mk(pilihan) Txtkode_dos (kosongkan) Adodosen(pilihan) Kode_dos(pilihan) Txtwaktu (kosongkan) Adodosen(pilihan) Waktu(pilihan) Txttempat (kosongkan) Adodosen(pilihan) Tempat(pilihan) Adodosen

Setelah program dijalankan :

Analisa : Program diatas sama seperti program untuk menampilkan table dosen hanya mengganti niali yang paling utama yaitu RecordSource dari Adodc dan datafield dari textbox yangingi ditampilkan sesuai dari label.

Bab VIII Pemrograman Database II


Pada pemograman database, terdapat beberapa perintah khusus yang dimiliki beberapa komponen untuk menentukan pemrosesan data dalam database. Program VI : program Data Dosen Membuat desai seperti berikut :

Pengaturan Properti : Komponen Form1 Adodc1( Label1 Label2 Label3 Label4 Textbox1 ) Property (Name) Caption (Name) Caption Caption Caption Caption (Name) (Name) Text Nilai Frmdosen Data Dosen Adodosen Data Dosen Kode Dosen Nama Dosen Alamat Dosen No Telepon Txtkode (kosongkan)

Textbox2 Textbox3

Textbox4 Datagrid( ) Command1 Command2 Command3 Command4 Command5 Command6 Command7 Command8 Command9 Command10

(Name) Text (Name) Text DataSource Datafield (Name) Text DataSource (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption

Txtkodenama (kosongkan) Txtalamat (kosongkan) Adodosen(pilihan) Waktu(pilihan) Txttelepon (kosongkan) Adodosen Cmdpertama Pertama Cmdsebelum Sebelum Cmdberikut Berikut Cmdterakhir Terakhir Cmdtambah &tambah Cmdedit &edit Cmdsimpan &simpan Cmdbatal &batal Cmdhapus &hapus Cmdkeluar &keluar

Listing Program Public Baru As Boolean Private Sub cmdbatal_Click() tombol True, True, False, False, True adodosen.Recordset.Cancel End Sub Private Sub cmdberikut_Click() adodosen.Recordset.MoveNext If adodosen.Recordset.EOF Then adodosen.Recordset.MoveLast End If End Sub Private Sub cmdedit_Click() tombol False, False, True, True, False With adodosen.Recordset txtkode.Text = !kode_pos txtnama.Text = !nama_dos txtalamat.Text = !alamat_dos txttelpon.Text = !no_telp End With txtkode.SetFocus Baru = False End Sub Private Sub cmdhapus_Click() Dim hapus hapus = MsgBox("anda yakin data ini akan dihapus?", vbQuestion + vbYesNo, "Hapus Data") If hapus = vbYes Then adodosen.Recordset.Delete adodosen.Recordset.MoveLast Else MsgBox "data tidak jadi dihapus!", vbOKOnly + vbInformation, "batal menghapus" End If

End Sub Private Sub cmdkeluar_Click() Unload Me End Sub Private Sub cmdpertama_Click() adodosen.Recordset.MoveFirst End Sub Private Sub cmdsebelum_Click() adodosen.Recordset.MovePrevious If adodosen.Recordset.BOF Then adodosen.Recordset.MoveFirst End If End Sub Private Sub cmdsimpan_Click() tombol True, True, False, False, True With adodosen.Recordset If Baru Then .AddNew !kode_dos = txtkode.Text !nama_dos = txtnama.Text !alamat_dos = txtalamat.Text !no_telp = txttelpon.Text .Update .Sort = "kode_dos" End With kosong End Sub Private Sub cmdtambah_Click() tombol False, False, True, True, False Baru = True kosong txtkode.SetFocus End Sub

Private Sub cmdterakhir_Click() adodosen.Recordset.MoveLast End Sub Public Sub tombol(tambah, edit, simpan, batal, hapus As Boolean) cmdtambah.Enabled = tambah cmdedit.Enabled = edit cmdsimpan.Enabled = simpan cmdbatal.Enabled = batal cmdhapus.Enabled = hapus End Sub Private Sub Form_load() adodosen.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\vbasic\bab8\pengajaran1.mdb;Persist Security Info=False" adodosen.RecordSource = "dosen" adodosen.Recordset.Sort = "kode_dos" Baru = False End Sub Public Sub kosong() txtkode.Text = "" txtnama.Text = "" txtalamat.Text = "" txttelpon.Text = "" End Sub

Setelah program dijalankan :

Analisa : Ketika menekan tombal hapus pada form kemedian aka nada kotak dialog yang menanyakan terlebih dahulu tidak langsung di hapus dan jika menekan tombol no maka akan muncul kotak dialog file tidak jadi dihapus.

Bab IX Pemrograman Database dengan SQL


SQL adalah bahasa standard untuk melakukan berbagai operasi data pada database, diantaranya mendefinisikan table, menampilkan data dengan criteria tertentu. Penggunaan SQL pada beberapa bahasa pemrograman secara umum relative sama. i. Select Perintah select digunakan untuk menampilkan data. Bentuk umum :

Klausa WHERE digunakan untuk membatasi data yang akan ditampilkan dengan menambahkan syarat tertentu pada data yang ingin ditampilkan. ORDER BY untuk menampilkan data dengan urutan menaik (ASC) atau menurun(DESC) ii. Insert Digunakan untuk menambahkan data kedalam table Contoh :

iii.

Update Digunakan untuk mengubah data pada suatu table dengan criteria tertentu Contoh :

iv.

Delete Digunakan untuk menghapus data yang memenuhi criteria tertentu Contoh :

Program VII : Program Data Dosen dengan SQL Membuat FORM seperti gambar berikut :

Pengaturan Properti : Komponen Form1 Adodc1( Label1 Label2 Label3 Label4 Textbox1 Textbox2 Textbox3 ) Property (Name) Caption (Name) Caption Caption Caption Caption (Name) (Name) Text (Name) Text (Name) Text DataSource Datafield Nilai Frmdosen Data Dosen Adodosen Data Dosen Kode Dosen Nama Dosen Alamat Dosen No Telepon Txtkode (kosongkan) Txtkodenama (kosongkan) Txtalamat (kosongkan) Adodosen(pilihan) Waktu(pilihan)

Textbox4 Datagrid( ) Command1 Command2 Command3 Command4 Command5 Command6 Command7 Command8 Command9 Command10 Command11 Command12

(Name) Text DataSource (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption

Txttelepon (kosongkan) Adodosen Cmdpertama Pertama Cmdsebelum Sebelum Cmdberikut Berikut Cmdterakhir Terakhir Cmdtambah &tambah Cmdedit &edit Cmdsimpan &simpan Cmdbatal &batal Cmdhapus &hapus Cmdkeluar &keluar Cmdcari &cari Data Cmdtampil T&ampilkan Semua Data

Listing Program :

Public baru As Boolean Private Sub adodosen_WillMove(ByVal adReason As ADODB.EventReasonEnum, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset) End Sub Private Sub cmdbatal_Click() tombol True, True, False, False, True adodosen.Recordset.Cancel kosong End Sub Private Sub cmdberikut_Click() adodosen.Recordset.MoveNext If adodosen.Recordset.EOF Then adodosen.Recordset.MoveLast End If End Sub Private Sub cmdcari_Click() Kriteria = InputBox("Masukan Nama Dosen yang dicari", "Mencari Data") adodosen.RecordSource = " SELECT * FROM dosen Where nama_dos like'" & "%" & Kriteria & "%" & "'" adodosen.Refresh If adodosen.Recordset.EOF Then MsgBox "Data Tidak Ditemukan!", vbCritical, "Data Tidak Ada" End If End Sub Private Sub cmdedit_Click() tombol False, False, True, True, False With adodosen.Recordset kode.Text = .Fields("kode_dos") nama.Text = .Fields("nama_dos") alamat.Text = .Fields("alamat_dos") Telpon.Text = .Fields("no_telp")

End With kode.SetFocus baru = False End Sub Private Sub cmdhapus_Click() Dim hapus hapus = MsgBox("Anda yakindata ini akan dihapus?", vbQuestion + vbYesNo, "Hapus Data") If hapus = vbYes Then adodosen.Recordset.Delete adodosen.Recordset.MoveLast Else MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal Menghapus" End If End Sub Private Sub cmdkeluar_Click() Unload Me End Sub Private Sub cmdpertama_Click() adodosen.Recordset.MoveFirst End Sub Private Sub cmdsebelum_Click() adodosen.Recordset.MovePrevious If adodosen.Recordset.BOF Then adodosen.Recordset.MoveFirst End If End Sub Private Sub cmdsimpan_Click() tombol True, True, False, False, True With adodosen.Recordset If baru Then .AddNew .Fields("kode_dos") = kode.Text .Fields("nama_dos") = nama.Text

.Fields("alamat_dos") = alamat.Text .Fields("no_telp") = Telpon.Text .Update .Sort = "kode_dos" End With kosong End Sub Private Sub cmdtambah_Click() tombol False, False, True, True, False baru = True kosong kode.SetFocus End Sub

Private Sub cmdtampilkan_Click() adodosen.RecordSource = " SELECT * from dosen order by kode_dos asc" adodosen.Refresh End Sub Private Sub cmdterakhir_Click() adodosen.Recordset.MoveLast End Sub Public Sub tombol(tambah, edit, simpan, batal, hapus As Boolean) cmdtambah.Enabled = tambah cmdedit.Enabled = edit cmdsimpan.Enabled = simpan cmdbatal.Enabled = batal cmdhapus.Enabled = hapus End Sub Public Sub form_Load() adodosen.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\pengajaranku.mdb" adodosen.CommandType = adCmdText

adodosen.RecordSource = "select*from dosen order by kode_dos asc" adodosen.Refresh baru = False End Sub Public Sub kosong() kode.Text = "" nama.Text = "" alamat.Text = "" Telpon.Text = "" End Sub

Setelah Program dijalankan :

Analisa : Ketika menekan tombol cari data akan muncul kotak dialog seperti diatas ketika kita masukan nama yang dicari dan klik OK jika nama tersebut ada dalam database maka akan menampilkan nama tersebut dan jika tidak ada dalam database maka akan muncul kotak dialog yang menunjukan data tidak ada seperti pada gambar berikut :

Bab X Laporan
Sebuah laporan tidak hanya dapat ditampilkan dalam bentuk tampilan layar tetapi harus dapat dicetak kedalam media lain. Dalam Visual Basic telah disediakan komponen untuk pembuatan laporan yaitu komponen Data report. Komponen data ini digunakan untuk mendesain tampilan laporan, sedangkan untuk sumber datanya membutuhkan komponen pengakses database, yaitu Data Environment. i. Menampilkan Pilihan Data Report dan Data Environment Untuk menampilkan Data Environment dapat dilakukan dengan klik Menu ProjectComponents.

Pada jendela Components pilih tab Designer. Berikan checklist pada Data Environment dan Data Report. Klik OK.

ii.

Menambahkan Data Environment Klik menu project-Add data Environment. Selanjutnya akan muncul kotak dialog sepertiberikut.

Untuk menghubungkan data dengan database dapat dilakukan dengan cara klik menu Klik kanan Connection1-Pilih Properties. Selanjutnya akan muncul kotak dialog seperti berikut:

Pilih Microsoft Jet 4.0 OLE DB Provider, kemudian klik Next>>, sehingga akan muncul tampilan Tab Connection seperti pada gambar berikut.

Pada bagian Select or enter database name klik tanda( ) lalu cari file database yang disimpan melalu Microsoft Access yang telah dibuat lalu klik OK. Setelah terhubung dengan database, langkah berikutnya adalah menambahkan Command sebagai pendefinisial table (1 command = 1 tabel/queery) dengan cara klik kanan Connection1-pilih Add Command. Kemudian Klik kanan Command1-pilih Properties sehingga akan tampil jendela seperti berikut.

Ubah nama pada Command name menjadi cmddosen dan pada Database Object pilih table dan pada Object Name pilih table yang akan ditampilkan setelah itu klik OK dan akan muncul gambar seperti berikut.\

iii.

Menampilkan Data Report Data Report merupakan komponen utama untuk mendesain tampilan laporan. Untuk menambahkan Data Report dapat dilakukan dengan cara memilih menu Project-Add Data Report. Sehingga akan ditampilkan lembar desain Report dan toolbox Data Report seperti gambar berikut.

Toolbox Data Report

Mendesain Laporan Data Dosen. Komponen data report: Komponen DataReport 1

Property (name) DataSource DataMember Caption Caption Caption Caption Caption Top Top

Nilai LapDosen Data Enveronment Cmddosen(pilihan) Laporan data Dosen Kode Dosen Nama Dosen Alamat Dosen No Telepon 0 440 Cmddosen Kode_dos Cmddosen Nama_dos Cmddosen Alamat_dos Cmddosen No_telp

Report Header(Section 4) RptLabel1( ) Page Header(section 2) RptLabel2 RptLabel3 RptLabel4 RptLabel5 RptLine1( ) RptLine2 Detail(section 1) RptTextBox1( RptTextBox2 RptTextBox3 RptTextBox4 Page footer(section 3) )

DataMember Datafield DataMember Datafield DataMember Datafield DataMember Datafield

RptLine3 Report Footer(section 5) RptLabel6 Rptfunction( RptLine4 )

Top Caption Function Type Top

0 Jumlah Data 4-rptFuncRCnt 0

Sehingga akan didapat hasil seperti berikut.

Setelah Program Dijalankan:

Bab XI Menu & Toolbar


1. Menu Buat terlebih dahulu desaun dari menu dan submenu yang akan dibuat. Tambahkan sebuah form (Project-Add Form). Kemudian klik Menu Tools-Menu Editor untuk menampilkan jendela menu editor. Sebagai contoh pengaturan menu sebagai berikut: Caption Name &Data Mndata Data Dosen Mndtdosen Data Matakuliah Mndtmtkuliah Data Kuliah Mndtkuliah Mngrs &Laporan Mnlap Daftar Dosen Mnlapdosen Daftar Matakuliah Mnlapmk Jadwal Perkuliahan Mnlapjadwal Sehingga pada menu editor akan didapat tampilan seperti berikut.

Kemudian klik OK sehingga akan muncul seperti gambar berikut.

2. Toolbar Untuk membuat toolbar kita membutuhkan 2 buah komponen yaitu komponen ImageList ( ) dan komponen toolbar( ). Tambah kedua komponen tersebut ke Menu Utama. Setelah itu atu gambar yang akan ditampilkan sebagai logo dari toolbar dengan cara klik kanan pada ImageList1-pilih Properties. Selanjutnya akan tampil kotak dialog seperti berikut.

Pilih ukuran 32x32, kemudian OK, Kemudian pilih tab Image akan muncul gambar seperti berikut.

Klik tombol Insert picture, tentukan gambar yang diingikan, kemudian klik OPEN. Isikan Key dengan nama tombol, misalnya : Dosen untuk tombol dosen dan selanjutnya, kemudian klik OK. Langkah selanjutnya adalah mengatur property dari komponen Toolbar dengan cara klik kanan komponen Tollbar-pilih Properties. Maka akan tampil kotak dialog seperti berikut.

Atur ImageList menjadi ImageList1. Selanjutnya klik Tab Buttons, sehingga akan muncul kotak dialog seperti berikut.

Isikan Image denagn key/nama tombol pada toolbar. Kemudian klikOK. Sehingga akan muncul tampilan sebagai berikut.

Catatan : untuk memeanggil form lain melalui menu utama dapat dilakukan dengan memberi Listing. <Nama_Form>.Show Contoh : lapdosen.show

Setelah itu di run dan akan muncul form sebagai berikut :

Klik gambar toolbar, maka akan muncul laporan dosen

Analisa : Ketika gambar toolbar diklik maka akan muncul laporan dosen.

Penutup
Kesimpulan Visual Basic adalah sebuah bahasa pemograman yang dapat digunakan untuk
membuat suatu aplikasi dalam Microsoft Windows. Visual basic menggunakan metode Graphical User Interface (GUI) dalam pembuatan aplikasi (project). Istilah visual mengacu pada metode pembuatan tampilan program (interface) atau objek pemograman yang biasa dilakukan secara langsung terlihat oleh programmer. Microsoft visual basic 6.0 mempunyai banyak kelebihan dibandingkan software atau bahasa pemograman lainnya, diantara kelebihan dari visual basic adalah, sebagai berikut : a. b. c. d. e. f. g. Kurva pembelajaran dan pengembangan yang lebih singkat dibandingkan bahasa pemrograman yang lain seperti C/C++, Delphi atau bahkan PowerBuilder sekalipun. Menghilangkan kompleksitas pemanggilan fungsi windows API, karena banyak fungsi fungsi tersebut sudah di embedded kedalam syntax visual basic. Cocok digunakan untuk mengembangkan aplikasi / program yang bersifat Rapid Application Development). Sangat cocok digunakan untuk membuat program atau aplikasi bisnis. Digunakan oleh hampir microsoft office sebagai bahasa macro dan segera akan diikuti oleh yang lainnya. Dapat membuat ActiveX Control Dapat menggunakan OCX atau komponen yang disediakan oleh pihak ketiga (Third Party) sebagai tools pengembang.

Tujuannya setelah mempelajari Visual Basic adalah : A. Mahasiswa mampu menggunakan dan mengoperasikan sebuah aplikasi yaitu Microsoft Visual Basic B. Mahasiswa mampu ngolah data yang melibatkan database. C. Mahasiswa mampu membuat suatu Aplikasi yang dibuat melalu Visual Basic D. Mahasiswa mampu menggabungkan Database yang dibuat di Access dengan Program yang dibuat menggunakan Visual Basic.