Pemrograman Database – Visual Basic – MySQL (bagian 1)

16
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 1 P P e e m m r r o o g g r r a a m m a a n n D D a a t t a a b b a a s s e e V V i i s s u u a a l l B B a a s s i i c c M M y y S S Q Q L L ( ( b b a a g g i i a a n n 1 1 ) ) Danu Wira Pangestu [email protected] 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. 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.

Transcript of Pemrograman Database – Visual Basic – MySQL (bagian 1)

Page 1: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

1

PPeemmrrooggrraammaann DDaattaabbaassee ––VViissuuaall BBaassiicc –– MMyySSQQLL ((bbaaggiiaann 11))

Danu Wira [email protected]

Banyak pendapat yang mengatakan sulitnya mempelajari teknik bahasa pemrograman,baik karena alasan algoritma pemrograman, bahasa yang digunakan berbeda dengan bahasamanusia, dsb. Pada bahasan kali ini kita akan buat belajar pemrograman Visual Basic menjadilebih mudah dan lebih menyenangkan. Pembahasan diberikan dari dasar pemrograman hingga ketahap pemrograman database dengan koneksi database MySQL. Semoga makin banyakprogrammer 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.

Lisensi Dokumen:Copyright © 2003-2007 IlmuKomputer.ComSeluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkansecara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapusatau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiapdokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijinterlebih dahulu dari IlmuKomputer.Com.

Page 2: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

2

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.

Gambar 1.2. Tampilan Utama Visual BASIC 6.0

Menu Bar

Toolbar

Toolbox

Project Explorer

Property WindowCode Window

Form Designer

Page 3: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

3

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

Page 4: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

4

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

Page 5: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

5

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”

<Nama_Objek> . <Property> = <Nilai/Value>

Page 6: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

6

• 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 Nilai(Name) FrmPertama

Caption Program Pertama

Height 3000

Width 4000

Gambar 1.10. Desain Form1

Page 7: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

7

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

Page 8: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

8

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

Page 9: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

9

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.

Page 10: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

10

Gambar 2.8. Tampilan Form Program II

Pengaturan Properti :

Komponen Properti Nilai

Form1 (Name)

Caption

StartupPosition

Frmpribadi

Data Pribadi

2-Center Screen

Label1 Caption Nama

Label2 Caption Usia

Label3 Caption Jenis Kelamin

Label4 (Name)

Caption

Lblhasil

(kosongkan)

Textbox1 (Name)

Text

txtnama

(kosongkan)

Textbox2 (Name)

Text

txtusia

(kosongkan)

Combobox1 (Name)

List

Text

cmbjenis

Pria

Wanita

Pria

CommandButton1 (Name)

Caption

Cmdproses

&Proses

CommandButton2 (Name)

Caption

Cmdkeluar

&Keluar

Page 11: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

11

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 <nama_variabel> As <Tipe_Data>

Atau

Dim <nama_variabel> As <Tipe_Data>

Contoh :

Public Angka1 As Integer

Dim Nama As String

Page 12: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

12

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

Page 13: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

13

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 Operasi

+ Penjumlahan

- Pengurangan

* Perkalian

/ Pembagian

¥ Pembagian dengan hasil bilangan bulat

Mod Sisa Pembagian (Modulus)

• 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

Page 14: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

14

• 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)

Caption

StartupPosition

Frmaritmatika

Program Aritmatika

2-Center Screen

Label1 Caption Bilangan 1

Label2 Caption Bilangan 2

Label3 Caption Hasil

Textbox1 (Name)

Text

Txtbil1

(kosongkan)

Textbox2 (Name)

Text

Txtbil2

(kosongkan)

Textbox3 (Name)

Text

Txthasil

(kosongkan)

Page 15: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

15

CommandButton1 (Name)

Caption

Cmdtambah

Tambah

CommandButton2 (Name)

Caption

Cmdkurang

Kurang

CommandButton3 (Name)

Caption

Cmdkali

Kali

CommandButton4 (Name)

Caption

Cmdbagi

Bagi

CommandButton5 (Name)

Caption

Cmdkeluar

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

Page 16: Pemrograman Database – Visual Basic – MySQL (bagian 1)

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2007 IlmuKomputer.Com

16

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 PenulisDanu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRIYogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapainstansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & DatabaseProgramming dan Design Grafis.