Pemrograman Database – Visual Basic – MySQL (bagian 1) Danu Wira Pangestu
[email protected]
Lisensi Dokumen: Copyright © 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
Banyak pendapat yang mengatakan sulitnya mempelajari teknik bahasa pemrograman, baik karena alasan algoritma pemrograman, bahasa yang digunakan berbeda dengan bahasa manusia, dsb. Pada bahasan kali ini kita akan buat belajar pemrograman Visual Basic menjadi lebih mudah dan lebih menyenangkan. Pembahasan diberikan dari dasar pemrograman hingga ke tahap pemrograman database dengan koneksi database MySQL. Semoga makin banyak programmer di negeri tercinta kita ini. SEMOGA 1. Pendahuluan Visual BASIC (Beginners All-Purpose Symbolic Instruction Code) merupakan sebuah bahasa pemrograman yang dapat digunakan untuk membuat suatu aplikasi dalam Microsoft Windows. Visual BASIC menggunakan metode Graphical User Interface (GUI) dalam pembuatan program aplikasi (project). Istilah visual mengacu pada metode pembuatan tampilan program (Interface) atau objek pemrograman 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), Modul Class (.cls), Modul Standar (.bas), dan file resource tunggal (.res). Bahasa yang digunakan adalah bahasa BASIC yang sangat populer pada era sistem operasi DOS.
2. Memulai Visual BASIC Untuk memulai pemrograman dengan Visual BASIC, jalankan program Microsoft Visual BASIC 6.0. Selanjutnya pada tampilan awal akan ditampilkan kotak dialog New Project seperti pada gambar 1.1.
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
1
Gambar 1.1. Tampilan Kotak Dialog New Project
Pada kotak dialog tersebut terdapat 3 buah tab yang terdiri dari: •
New (menampilkan daftar pilihan untuk membuat project baru)
•
Existing (untuk browsing dan membuka project)
•
Recent (untuk membuka project yang sering digunakan).
Untuk pembuatan program pertama kali pilih tab New, pilih Standard EXE lalu klik Open. Selanjutnya muncul tampilan utama Visual BASIC 6.0 seperti pada gambar 1.2.
Toolbar Menu Bar Project Explorer Form Designer
Toolbox Property Window Code Window
Gambar 1.2. Tampilan Utama Visual BASIC 6.0
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
2
3. Komponen – Komponen Visual BASIC a. 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 1.3. Menu Bar
b. Toolbar Digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai secara cepat.
Gambar 1.4. Toolbar
c. Toolbox Merupakan daftar komponen-komponen yang dapat digunakan untuk mendesain tampilan program aplikasi yang akan dibuat.
Gambar 1.5. Toolbox
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
3
d. Project Explorer Menampilkan daftar form dan module yang ada dalam project yang sedang aktif.
Gambar 1.6. Project Explorer
e. Property Window Digunakan untuk mengatur properti dari komponen-komponen yang sedang diaktifkan. Property merupakan karakteristik dari sebuah objek.
Gambar 1.7. Property Window
f.
Form Designer Merupakan jendela yang digunakan untuk melakukan perancangan tampilan dari aplikasi yang akan dibuat.
Gambar 1.8. Form Designer Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
4
g. Code Window Merupakan jendela yang digunakan untuk menuliskan kode program.
Gambar 1.9. Code Window
Pada pemrograman Visual BASIC, form digunakan sebagai komponen utama untuk mendesain tampilan program. Secara umum sebuah komponen/objek dalam Visual BASIC memiliki 3 karakteristik utama yaitu: •
Properti
•
Event
•
Metode
•
Properti Adalah karakteristik yang melekat pada sebuah objek yang menunjukkan ciri /karakteristik suatu objek. Misalnya BackColor menunjukkan warna latar belakang, Font menunjukkan jenis dan ukuran font yang digunakan, dan sebagainya. Pengaturan properti suatu objek dapat diatur dengan 2 cara. Cara pertama adalah dengan mengatur komponen melalui Property Window. Cara kedua adalah dengan memberi baris program pada Code Window dengan urutan penulisan sebagai berikut:
. = Contoh : Untuk mengatur judul/caption form1 menjadi “Program Pertama” dapat dilakukan dengan memberi kode program: Form1.Caption=”Program Pertama”
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
5
•
Event Menunjukkan 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 : Private Sub Form_Load() Form1.Caption = ”Program Pertama” End Sub Keterangan : Program akan mengubah caption dari form1 menjadi Program Pertama ketika form pertama kali ditampilkan (Form_Load).
•
Metode (Method) Adalah prosedur yang dikerjakan pada satu objek. Metode merupakan suatu tindakan di mana objek dapat di bentuk. Contoh : Form1.Cls Keterangan : Perintah ini digunakan untuk membersihkan form.
Program I Mendesain Form Setelah tampilan utama Visual BASIC 6.0 muncul pada layar monitor, Ubah properti form1 melalui Property Window, dengan urutan sebagai berikut: Property (Name)
Nilai FrmPertama
Caption
Program Pertama
Height
3000
Width
4000
Gambar 1.10. Desain Form1 Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
6
Untuk menjalankan program klik menu Run à Start atau menekan tombol F5. Program dapat dihentikan dengan menutup Form menggunakan tombol close (
) pada
pojok kanan atas form atau dengan mengklik tombol Stop pada Toolbar. : Run à untuk menjalankan program : Break à untuk menghentikan program sementara. : Stop à untuk menghentikan program.
Menuliskan Program Untuk menuliskan program, langkah pertama yang harus dilakukan adalah mengaktifkan Code Window melalui menu View à Code. Pada jendela kode terdapat dua buah pilihan. Pilihan sebelah kiri digunakan untuk menentukan objek yang akan diberikan event, sedangkan pilihan sebelah kanan digunakan untuk menentukan jenis event yang diberikan kepada objek.
Gambar 1.11. Menuliskan Program
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
7
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.
4. Visual Component Library Pada
pemrograman
visual,
pemrograman
dilakukan
dengan
menggunakan
komponen-komponen yang tersedia pada toolbox. Komponen yang termasuk dalam toolbox standard windows antara lain: a. Label Digunakan untuk menambahkan teks pada saat perancangan form.
Gambar 2.1. Komponen Label
b. Text box Digunakan sebagai sarana untuk mendapatkan input data dari user (pengguna) dengan mengetikkan teks atau angka pada text box.
Gambar 2.2. Komponen Textbox
c. Command Button Digunakan untuk menambahkan tombol pada perancangan form.
Gambar 2.3. Komponen Command Button Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
8
d. Check Box Digunakan untuk mendapatkan masukan dari user berupa pilihan dari item-item yang tersedia. User dapat memilih satu, beberapa atau mungkin semua item yang tersedia.
Gambar 2.4. Komponen Check Box
e. Option Button Digunakan untuk mendapatkan masukan dari user berupa pilihan dari item-item yang tersedia. User hanya dapat memilih satu dari beberapa pilihan yang tersedia.
Gambar 2.5. Komponen Option Button
f.
Combo Box Digunakan untuk menampilkan pilihan item-item. Untuk memilih item user dapat mengetikkan pilihan atau memilih dari daftar yang tersedia.
Gambar 2.6. Komponen Combo Box
g. List Box Digunakan untuk menampilkan daftar pilihan bagi user. User dapat memilih satu pilihan dari daftar pilihan yang tersedia.
Gambar 2.7. Komponen List Box
Program II Jalankan program Visual Basic, pada form yang tersedia, tambahkan komponen, atur propertinya sehingga didapat tampilan seperti gambar 2.8.
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
9
Gambar 2.8. Tampilan Form Program II
Pengaturan Properti : Komponen
Properti
Nilai
Form1
(Name)
Frmpribadi
Caption
Data Pribadi
StartupPosition
2-Center Screen
Label1
Caption
Nama
Label2
Caption
Usia
Label3
Caption
Jenis Kelamin
Label4
(Name)
Lblhasil
Caption
(kosongkan)
(Name)
txtnama
Text
(kosongkan)
(Name)
txtusia
Text
(kosongkan)
(Name)
cmbjenis
List
Pria
Textbox1
Textbox2
Combobox1
Wanita
CommandButton1
CommandButton2
Text
Pria
(Name)
Cmdproses
Caption
&Proses
(Name)
Cmdkeluar
Caption
&Keluar
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
10
Listing Program II Private Sub cmdkeluar_Click() Unload Me End Sub
Private Sub cmdproses_Click() lblhasil.Caption = "Nama anda " + txtnama.Text + ", usia " + txtusia.Text + " tahun, jenis kelamin " + cmbjenis.Text End Sub
Simpan project dan form, lalu jalankan program. Isikan nama, usia dan pilih jenis kelamin, kemudian klik tombol proses. Lihat perubahan yang terjadi.
Variabel, Tipe Data dan Operator 1. Variabel Variabel adalah nama atau simbol yang digunakan untuk mewakili suatu nilai. Suatu variabel mempunyai nama dan menyimpan tipe data yang merupakan jenis data variabel. Aturan penamaan variabel 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 merupakan bahasa dari Visual BASIC.
•
Tidak boleh ada spasi, tanda titik(.), tanda seru(!), atau karakter @, &, $, dan #.
Deklarasi variabel dapat dituliskan dengan urutan sebagai berikut: Public As <Tipe_Data> Atau Dim As <Tipe_Data>
Contoh : Public Angka1 As Integer Dim Nama As String
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
11
2. Tipe Data Tipe data adalah jenis data yang disimpan dalam variabel. Tipe data untuk Visual BASIC adalah sebagai berikut: •
Tipe Data Numerik: digunakan untuk menyimpan data numerik, terdiri dari:
Tipe Data
Ukuran
Range
Byte
1 byte
0 sampai 255
Integer
2 byte
-32.768 sampai 32.767
Long
4 byte
-2.147.483.648 sampai 2.147.483.647
Single
4 byte
-3,402823E38 sampai -1,401298E-45; 1,401298E-45 sampai 3,402823E38
Double
8 byte
-1.79769313486232E308 sampai -4,94065645841247E-324; 4,94065645841247E-324 sampai 1.79769313486232E308
Currency •
8 byte
-922.337.203.685.477,5808 sampai 922.337.203.685.477,5807
Tipe Data String : digunakan untuk menyimpan data berbentuk karakter. Panjang maksimal karakter yang dapat disimpan adalah 65.400 karakter. Penulisan data dengan tipe ini diawali dan diakhiri dengan tanda petik dua (“). Contoh: Dim Nama As String Nama = “Habib Maulan”
•
Tipe Data Logika (Boolean) : melakukan pengetesan logika. Data dengan tipe data ini hanya dapat bernilai benar(True) atau salah(False). Contoh: Dim Baru As Boolean Baru = True
3. Konstanta Konstanta adalah suatu nilai konstan yang tidak berubah. Seperti halnya variabel, konstanta dapat diberi nama dimana aturan penamaannya sama dengan variabel. Contoh: Const A = 10
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
12
4. Operator •
Operator Pemberi Nilai Deklarasi pemberian nilai pada Visual BASIC = Bahasa BASIC yaitu menggunakan operator sama dengan ( = ). Contoh : a = 24 nama = “Yudha Noviandi”
•
Operator Arimatika Operator +
Penjumlahan
-
Pengurangan
*
Perkalian
/
Pembagian
¥
Pembagian dengan hasil bilangan bulat Sisa Pembagian (Modulus)
Mod •
Operasi
Operator Boolean Operator
•
Operasi
Not
Negasi
And
Logika and
Or
Logika or
Xor
Logika xor
Operator Pembanding Operator
Operasi
=
Sama dengan
<>
Tidak sama dengan
<
Kurang dari
>
Lebih dari
<=
Kurang dari atau sama dengan
>=
Lebih dari atau sama dengan
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
13
•
Derajat Operator Operator
Derajat
Not
Tertinggi
* / ¥ mod and + - or xor = <> <= >=
Terendah
Program III : Program Aritmatika Sederhana Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form sehingga didapat tampilan seperti pada gambar 3.1.
Gambar 3.1. Desain form Program III
Pengaturan Properti Komponen
Properti
Nilai
Form1
(Name)
Frmaritmatika
Caption
Program Aritmatika
StartupPosition
2-Center Screen
Label1
Caption
Bilangan 1
Label2
Caption
Bilangan 2
Label3
Caption
Hasil
Textbox1
(Name)
Txtbil1
Text
(kosongkan)
(Name)
Txtbil2
Text
(kosongkan)
(Name)
Txthasil
Text
(kosongkan)
Textbox2
Textbox3
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
14
CommandButton1
CommandButton2
CommandButton3
CommandButton4
CommandButton5
(Name)
Cmdtambah
Caption
Tambah
(Name)
Cmdkurang
Caption
Kurang
(Name)
Cmdkali
Caption
Kali
(Name)
Cmdbagi
Caption
Bagi
(Name)
Cmdkeluar
Caption
Keluar
Listing Program III
Private Sub cmdbagi_Click() Dim bil1, bil2, hasil As Double bil1 = Val(txtbil1.Text) bil2 = Val(txtbil2.Text) hasil = bil1 / bil2 txthasil.Text = hasil End Sub
Private Sub cmdkali_Click() Dim bil1, bil2, hasil As Integer bil1 = Val(txtbil1.Text) bil2 = Val(txtbil2.Text) hasil = bil1 * bil2 txthasil.Text = hasil End Sub
Private Sub cmdkeluar_Click() Unload Me End Sub
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
15
Private Sub cmdkurang_Click() Dim bil1, bil2, hasil As Integer bil1 = Val(txtbil1.Text) bil2 = Val(txtbil2.Text) hasil = bil1 - bil2 txthasil.Text = hasil End Sub
Private Sub cmdtambah_Click() Dim bil1, bil2, hasil As Integer bil1 = Val(txtbil1.Text) bil2 = Val(txtbil2.Text) hasil = bil1 + bil2 txthasil.Text = hasil End Sub
Simpan Project dan Form, jalankan program dan coba lakukan perhitungan.
Bersambung.... Segera...... Biografi Penulis Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database Programming dan Design Grafis.
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com
16