• Tidak ada hasil yang ditemukan

BAB VII STRING KONEKSI

7.2. Modul koneksi

Penggunaan modul sangat disarankan karena modul tidak menggunakan antar muka. Modul hanyalah sekumpulan baris perintah, variabel dan juga konstanta. Penggunaan modul sangat disarankan supaya aplikasi kita bisa terbagi menjadi bagian-bagian kecil atau yang lebih dikenal dengan konsep modularity.

Selain itu, penggunaan modul juga mendukung konsep re-Use atau penggunaan kembali baris perintah yang memiliki kesamaan. Sehingga jika kita membuat aplikasi yang hampir mirip, kita bisa menggunakan modul yang sama dengan aplikasi sebelumnya. Cukup menarik bukan?

Latihan

Untuk memahami konsep modul dan koneksi database, kita buat dulu sebuah databse di MsSql. Berinama dengan db_Perpustakaan. Tambahkan beberapa tabel seperti gambar 7.1

66

67 Selanjutnya, buatlah project baru dan beri nama dengan Sistem Informasi Perpustakaan. Tambahkan sebuah modul, dengan cara klik kanan di project dan pilih add-modul (Gambar 7.2). Beri nama dengan Koneksi.vb. maka akan muncul module bernama koneksi lihat gambar 7.3.

Gambar 7. 2 Menambahkan Modul

Gambar 7. 3 Modul Koneksi

68 Berikut penjelasan dari baris kode tersebut :

1. SqlConnection : perintah untuk membuat sesi dengan MsSql

2. SqlDataAdapter : berfungsi sebagai penghubung antara dataset dengan MsSQL server untuk menerima dan merubah data

3. SqlDataReader : berfungsi untuk membaca data pada suatu tabel 4. DataRow : berfungsi untuk menangani baris data dalam datatable 5. DataSet : sekumpulan data yg disimpan didalam memory, relasi antar

table tetap disimpan.

6. DataTable : berfungsi sebagai table virtual didalam aplikasi.

7. SqlCommand : merupakan perintah untuk menjalankan kueri sql didalam aplikasi

8. String conn : berisikan mengenai informasi dari server database yang ingin dihubungi.

9. Merupakan sederet perintah untuk mengaktifkan koneksi dengan database server.

69 Modul koneksi berisikan sebuah prosedur yang digunakan untuk melakukan koneksike database. Jika aplikasi kita akan melakukan hubungan dengan database, maka anda harus memanggil prosedur koneksi_database.

Buatlah sebuah form, beri nama dengan frm_buku. Didalamnya tambahkan beberapa komponen dan atur propertisnya menjadi:

Nama Propertis Nilai

Label1 Name Text Lbl_kode Kode Buku : Label2 Name Text Lbl_Judul Judul Buku : Label3 Name Text Lbl_kategori Kategori Buku : Label4 Name Text Lbl_Penulis1 Penulis 1 : Label5 Name Text Lbl_Penulis2 Penulis 2 : Label6 Name Text Lbl_Penulis3 Penulis 3 : Label7 Name Text Lbl_tahun Tahun Terbit :

Text1 Name Txt_kode

Text2 Name Txt_Judul

Text3 Name Txt_Penulis1

Text4 Name Txt_Penulis2

Text5 Name Txt_Penulis3

Text6 Name Txt_tahun

Combobox1 Name cmb_kategori

Button1 Name Text Btn_simpan Simpan Button2 Name Text Btn_hapus Hapus

70

Gridview Name Gdv_buku

Selanjutnya, buatlah procedure bersih. Yang berfungsi untuk mengosongkan isian dari text. Berikut kodenya :

Langkah berikutnya kita mengisikan gridview dengan data yang berasal dari tabel buku. Berikut langkah-langkahnya :

 Buat kueri di MsSQL dan jadikan procedure view_buku :

71  Buat prosedur untuk menampilkan kategori yang berasal dari tabel

kategori dan di tulis kedalam combobox. Berikut kodenya :

 Buat store procedure di MsSQL dan beri nama insert_buku. Berikut kodenya :

72  Buat perintah untuk memasukkan data dari antar muka kedalam table buku. Buat perintah didalam event click btn_simpan. Berikut perintahnya :

73  Selanjutnya buat hapus data yang baris kodenya disimpan didalam event

click btn_hapus, berikut perintahnya :

 Langkah terakhir adalah kita mengaktifkan fungsi interaksi digrid, jadi bila kita memilih grid tertentu, maka data akan dipindahkan kedalam textbox. Berikut perintahnya yang disimpan didalam event click gdv_buku :

74

TUGAS

75

DAFTAR ISI

BAB I PEMROGRAMAN BERBASIS GUI (Graphical User Interface) .. 1

1.1. GUI ... 1

1.2. Visual Basic ... 1

1.2.1. Propertis ... 4

1.2.2. Event ... 5

BAB II VARIABEL DAN TIPE DATA ... 9

2.1. Variabel ... 9 2.1.1. Variabel Lokal ... 9 2.1.2. Variabel global ... 10 2.2. Tipe Data ... 11 2.3. Konstanta ... 13 2.4. Latihan ... 13

BAB III KONDISI DAN PERULANGAN ... 16

3.1. Kondisi ... 16

3.1.1. If...Then...Else Statement ... 16

3.1.2. Select...Case Statement ... 17

3.2. Perulangan ... 18

3.2.1. For...Next Statement ... 18

3.2.2. While...End While Statement VS Do..Loop While Statement20 3.3. Latihan Kondisi ... 22 3.4. Latihan Perulangan ... 24 Tugas ... 30 BAB IV STRING ... 31 4.1. STRING ... 31 4.2. LEFT ... 31 4.3. RIGHT ... 32 4.4. MID ... 33 4.5. LEN ... 33 4.5. Latihan ... 34 Tugas ... 39

BAB V PROSEDUR DAN FUNGSI ... 40

5.1. Pendahuluan ... 40

76 5.3. Fungsi ... 42 5.4. Latihan ... 42 Tugas ... 48 BAB VI MsSQL Database ... 49 6.1. Pendahuluan ... 49 6.2. MsSql 2008 ... 49 6.3. Query MsSQL. ... 51

6.3.1. Relasi INNER JOIN ... 55

6.3.2. Relasi LEFT JOIN... 56

6.3.3. Relasi RIGHT JOIN ... 56

6.3.4. Relasi FULL JOIN ... 56

6.4. DDL MsSQL ... 59

6.4.1. Fungsi MsSQL ... 59

6.4.2. Prosedur ... 61

Tugas ... 63

BAB VII STRING KONEKSI ... 64

7.1. Koneksi Database ... 64

7.2. Modul koneksi ... 65

Latihan ... 65

77

DAFTAR GAMBAR

Gambar 1. 1 Ruang Kerja Visual Studio 2010 ... 2

Gambar 1. 2 Jenis-jenis aplikas yang didukung ... 3

Gambar 1. 3 Ruang Kerja Visual Studio ... Error! Bookmark not defined. Gambar 1. 4 Propertis dan event sebuah form ... 5

Gambar 1. 5 Memberi nama form ... 6

Gambar 1. 6 Merubah Warna Form ... 6

Gambar 1. 7 event pada form ... 7

Gambar 1. 8 Kode untuk merubah form ... 8

Gambar 1. 9 Hasil eksekusi Latihan 1 ... 8

Gambar 2. 1 form latihan 2 ... 13

Gambar 2. 2 Kode program event click btn_proses ... 14

Gambar 2. 3 Hasil eksekusi latihan2 ... 14

Gambar 3. 1. Gambar Form tarif PLN ... 22

Gambar 3. 2 Hasil Form Tarif ... 24

Gambar 3. 3 hasil eksekusi perulangan ... 27

Gambar 3. 4. pola baru setelah ditambahkan perulangan ... 28

Gambar 3. 5 Hasil eksekusi tombol PROSES POLA ... 29

Gambar 3. 6 Pola latihan ... 30

Gambar 4. 1. Latihan STRING ... 35

Gambar 4. 2 Hasil dari Tombol KIRI ... 36

Gambar 4. 3 Hasil dari Tombol KANAN ... 36

Gambar 4. 4 Gambar logika membalik kata ... 37

Gambar 4. 5 Hasil dari tombol BALIK ... 38

Gambar 4. 6 Hasil dari tombol AREMA ... 39

Gambar 5. 1 Latihan Prosedur ... 43

Gambar 5. 2 Hasil Latihan Prosedur ... 43

Gambar 5. 3 Hasil Jika Tombol A ditekan ... 46

Gambar 5. 4 Hasil Jika Tombol B ditekan ... 46

Gambar 5. 5 Hasil Jika Tombol C ditekan ... 47

78

Gambar 6. 1. Koneksi Database ... 50

Gambar 6. 2 Ruang KErja MsSql 2008 ... 50

Gambar 6. 3 Disain tabel SIAKAD ... 51

Gambar 6. 4 Hasil perintah SELECT mahasiswa ... 52

Gambar 6. 5 Struktur CASE MsSQL ... 53

Gambar 6. 6 Hasil Query dengan PL ... 53

Gambar 6. 7 Hasil Query sederhana ... 54

Gambar 6. 8 Relasi INNER JOIN ... 55

Gambar 6. 9 Relasi LEFT JOIN ... 56

Gambar 6. 10 Relasi RIGHT Join ... 56

Gambar 6. 11 Relasi FULL Join ... 57

Gambar 6. 12 Hasil Query dengan LEFT join ... 57

Gambar 6. 13 Hasil Query untuk nilai Abjad ... 59

Gambar 6. 14 Struktur Function MsSql ... 59

Gambar 6. 15 Function didalam MsSQL ... 61

Gambar 6. 16 Struktur Prosedur ... 62

Gambar 6. 17 Prosedur di MsSQL ... 63

Gambar 7. 1 Desain Database Perpustakaan ... 66

Gambar 7. 2 Menambahkan Modul ... 67

Dokumen terkait