29
BAB I PENDAHULUAN 1.1 Latar Belakang Database (basis data) dapat diartikan sebagai suatu pengorganisasian data dengan bantuan komputer yang memungkinkan dapat diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup pemerolehan data maupun pemanipulasian data, seperti menambah dan menghapus data. Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman alternatif untuk pengolahan database. Dengan pemrograman database kita dapat secara leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik. Visual BASIC merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database. Visual BASIC dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access, MySQL, SQL Server dan sebagainya. Dalam praktikum ini adalah bagaimana menerapkan konsep database khususnya database menggunakan Microsoft Access. Selain itu juga bagaimana cara mengatur koneksi database Microsoft Access agar dapat dibaca oleh semua bahasa pemrograman dengan komponen Microsoft ADO Data Control 6.0 (OLEDB) dan Microsoft DataGrid Control 6.0 (OLEDB). 1

lapres prokom P3 A-5

Embed Size (px)

Citation preview

Page 1: lapres prokom P3 A-5

BAB I

PENDAHULUAN

1.1 Latar Belakang

Database (basis data) dapat diartikan sebagai suatu pengorganisasian

data dengan bantuan komputer yang memungkinkan dapat diakses dengan

mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup

pemerolehan data maupun pemanipulasian data, seperti menambah dan

menghapus data. Pemrograman Database (Database Programming) merupakan

suatu bentuk pemrograman alternatif untuk pengolahan database. Dengan

pemrograman database kita dapat secara leluasa mengatur tampilan dan alur

kerja sebuah database dengan lebih baik. Visual BASIC merupakan salah satu

bahasa pemrograman yang telah mendukung pemrograman database. Visual

BASIC dapat dihubungkan dengan program aplikasi pengolah data lain seperti

Access, MySQL, SQL Server dan sebagainya. Dalam praktikum ini adalah

bagaimana menerapkan konsep database khususnya database menggunakan

Microsoft Access. Selain itu juga bagaimana cara mengatur koneksi database

Microsoft Access agar dapat dibaca oleh semua bahasa pemrograman dengan

komponen Microsoft ADO Data Control 6.0 (OLEDB) dan Microsoft

DataGrid Control 6.0 (OLEDB).

1.2 Permasalahan

Permasalahan-permasalahan yang akan dibahas dalam laporan ini adalah :

1. Apakah fungsi dari Adodc dan Datagrid pada component Visual Basic 6.0?

2. Bagaimanakah cara mengoneksikan antara Visual Basic 6.0 dengan

Microsoft Access?

1.3 Tujuan

Tujuan dari praktikum ini adalah :

1. Mengetahui fungsi dari Adodc dan Datagrid pada component Visual Basic.

2. Memahami cara mengoneksikan antara Visual Basic dengan Microsoft

Access.

1

Page 2: lapres prokom P3 A-5

3. Mengetahui pengaplikasian database yang menggunakan Visual Basic.

1.4 Sistematika

Sistematika penulisan laporan ini dimulai dari abstrak yang berisikan

tentang dasar-dasar Visual Basic 6.0 dan yang akan dibahas dalam laporan ini.

Selanjutnya dituliskan daftar isi, daftar gambar, dan daftar tabel. Langkah

selanjutnya adalah pendahuluan sebagai bab pertama, disini akan dijelaskan

tentang latar belakang, permasalahan, tujuan, manfaat dan sistematika dari

penulisan laporan ini. Pada bab kedua berisikan tentang dasar teori yang

menjelaskan tentang teori-teori yang akan digunakan dalam pembuatan aplikasi

yang dibahas. Pada bab ketiga yang merupakan metodologi penulisan berisikan

tentang tata cara pelaksanaan praktikum dari awal sampai dengan akhir.

Selanjutnya bab keempat akan dibahas tentang analisis dan pembahasan

aplikasi tugas khusus. Bab terakir adalah penutup, yang berisikan kesimpulan

dan saran. Di belakang laporan ini akan dilampirkan berupa source code dari

aplikasi yang dibahas serta flowchartnya.

2

Page 3: lapres prokom P3 A-5

BAB II

DASAR TEORI

2.1 Mengenal Database[3]

Database (basis data) dapat diartikan sebagai suatu pengorganisasian data

dengan bantuan komputer yang memungkinkan dapat diakses dengan mudah dan

cepat. Dalam hal ini, pengertian akses dapat mencakup pemerolehan data maupun

pemanipulasian data, seperti menambah dan menghapus data. Manfaat database

banyak di jumpai di sekeliling kita. ATM (Anjungan Tunai Mandiri) merupakan

sebuah contoh teknologi informasi yang pada dasarnya memanfaatkan database,

yang memungkinkan seseorang bisa mengambil uang dimana saja dan kapan saja.

Aplikasi database yang lain dapat dijumpai pada toko-toko swalayan,

perpustakaan, dan bahkan pada Internet. Komponen terbesar dalam suatu sistem

database adalah database itu sendiri. Data dalam database dapat dikelompokkan

dalam beberapa tabel. Tabel merupakan kumpulan data sejenis. Sebuah tabel

biasanya terdiri dari beberapa field (kolom) dan record (baris), sebuah field

menerangkan sebuah informasi dalam tentang identitas data dalam tabel,

sedangkan record menerangkan sebuah data dalam tabel secara lengkap. Hirarki

dari sebuah database dapat dilihat pada gambar 2.1.1

Gambar 2.1.1 Hirarki database

Database Management System atau yang biasa disingkat dengan DBMS

merupakan perangkat lunak atau program komputer yang dirancang secara khusus

untuk memudahkan pengelolaan database. Salah satu macam DBMS yang populer

dewasa ini berupa RDBMS (Relational DataBase Management System), yang

menggunakan model basis data relasional atau dalam bentuk tabel-tabel yang

3

Page 4: lapres prokom P3 A-5

saling terhubungkan. Microsoft Access dan MySQL merupakan contoh produk

RDBMS.

2.2 Konsep Database[3]

Pemrograman Database (Database Programming) merupakan suatu bentuk

pemrograman alternatif untuk pengolahan database. Dengan pemrograman

database kita dapat secara leluasa mengatur tampilan dan alur kerja sebuah

database dengan lebih baik. Visual basic merupakan salah satu bahasa

pemrograman yang telah mendukung pemrograman database. Visual basic dapat

dihubungkan dengan program aplikasi pengolah data lain seperti Access, MySQL,

SQL Server dan lain sebagainya.

Gambar 2.2.1 Alur kerja pemrograman database dalam visual basic

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 properti yang harus kita lakukan pengaturan antara lain:

4

Page 5: lapres prokom P3 A-5

Tabel 2.2.1 Properti dalam penggunaan ADODC

Properti Fungsi

ConnectionString Untuk mendefinisikan database yang akan digunakan

Adodc.

RecordSourceUntuk mendefinisikan tabel/query yang akan digunakan

Adodc.

CommandType Untuk mendefinisikan perintah yang digunakan Adodc.

Pada pemrograman database, terdapat beberapa perintah khusus (method)

yang dimiliki beberapa komponen untuk melakukan pemrosesan data dalam

database. Sebagai contoh, jika kita menggunakan komponen Adodc sebagai

komponen untuk koneksi ke database, terdapat beberapa method yang sering

digunakan dalam pengaksesan database antara lain:

Tabel 2.3.2 Beberapa method ADODC

Perintah Fungsi

<Adodc>.Recordset.MoveFirst Berpindah ke record pertama

<Adodc>.Recordset.MovePrevious Berpindah ke record sebelumnya

<Adodc>.Recordset.MoveNext Berpindah ke record berikutnya

<Adodc>.Recordset.MoveLast Berpindah ke record terakhir

<Adodc>.Recordset.AddNew Menambahkan record baru

<Adodc>.Recordset.UpdateMenyimpan perubahan/penambahan

data

<Adodc>.Recordset.CancelMembatalkan

perubahan/penambahan data

<Adodc>.Recordset.Delete Menghapus data

<Adodc>.Recordset.Field(“NamaField”) Mengakses field tertentu dalam tabel

<Adodc>.Recordset.Field!NamaField Mengakses field tertentu dalam tabel

<Adodc>.Refresh Menampilkan ulang data dalam tabel

5

Page 6: lapres prokom P3 A-5

2.3 Microsoft Access[2]

Microsoft Access adalah suatu aplikasi yang dapat membantu kita

membuat sebuah aplikasi database dalam waktu yang relatif singkat. Biasanya

digunakan untuk pembuatan aplikasi-aplikasi yang kecil. Misalnya Program untuk

Kasir di koperasi, penjualan untuk toko.

Bagian-bagian pada Microsoft Accsess :

a. Table digunakan untuk menyimpan data

b. Query digunakan untuk memanipulasi data

c. Form digunakan untuk frontend aplikasi. Biasanya untuk menampilkan data,

menambah data dll.

d. Report digunakan untuk membuat laporan

e. Macro digunakan untuk melakukan satu atau beberapa fungsi.

f. Switchboard digunakan membuat menu utama.

2.4 Pemrograman Database Visual Basic 6.0 dengan Microsoft   Access [1]

Pada bagian ini kita akan mempelajari cara membaca data atau record dari

tabel menggunakan ADODC. Pada bagian ini juga diberikan contoh penerapan

penggunaan ADODC untuk membaca data atau record dari tabel. ADODC sendiri

merupakan salinan dari tabel. Dengan ADODC, Anda dapat membaca data atau

record dari tabel kemudian menampilkannya per record atau sekaligus beberapa

record. Anda dapat menggunakan record atau data tabel melalui ADODC

sehingga tidak perlu khawatir data atau record berubah pada waktu membaca tabel

tersebut.

Menghubungkan ADODC Dengan Tabel

Contoh database Microsoft Access yang akan dipakai adalah dbAplikasi

yang terletak pada direktori C:\Data. Dapat digunakan dua cara untuk

menghubungkan ADODC dengan tabel, yaitu menggunakan ODBC Data Source

Name dan menggunakan Connection String. Kedua cara tersebut akan dibahas

satu persatu.

ODBC Data Source Name

Untuk menghubungkan ADODC dengan tabel menggunakan ODBC Data

Source Name, harus terdapat driver ODBC yang terhubung dengan database di

6

Page 7: lapres prokom P3 A-5

mana tabel tersebut berada. Sebagai contoh, kita akan menggunakan ODBC

Driver yang telah dibuat sebelumnya, yaitu Aplikasi. Apabila Anda menggunakan

ODBC Data Source Name untuk menghubungkan tabel dengan  ADODC,

sebaiknya Anda menggunakan ODBC Driver untuk koneksi database agar Anda

dapat menggunakan ODBC Driver tersebut.

Project 1 : Database Sederhana

Tambahkan komponen yang ada pada toolbox.

Project >> Components

Tambahkan component Microsoft ADO Data Control 6.0 (OLEDB) dan

Microsoft DataGrid Control 6.0 (OLEDB).

Gambar 2.4.1 Components

Buat project baru dengan tampilan seperti form di bawah ini :

Gambar 2.4.2 Project 1

7

Page 8: lapres prokom P3 A-5

Menghubungkan file database dengan project menggunakan ADODC

Klik kanan pada ADODC1 >> ADODC properties

Pada tab General Klik Build pada pilihan Use Connection String

Gambar 2.4.3 Property pages

Pada tab Provider di form Data Link Properties pilih Microsoft Jet 4.0

OLE DB Provider. Kemudian Next >>.

Gambar 2.4.4 Select provider

Pada tab Connection pilih database dataku.mdb yang tadi telah dibuat.

8

Page 9: lapres prokom P3 A-5

Gambar 2.4.5 Select database

Kemudian Cek koneksi database, jika koneksi telah benar maka akan

muncu kotak pesan seperti di bawah ini.

Setelah terhubung dengan baik, klik OK dan kembali ke Form Property

Page.

Gambar 2.4.6 Test connection

9

Page 10: lapres prokom P3 A-5

Pada tab RecordSource,

1 - adCmdText pada Command Type

select * from tabelku pada Command Text (SQL)

Gambar 2.4.7 RecordSource

Klik OK.

Menghubungkan DataGrid dengan database melalui ADODC yakni

dengan mengubah property DataSource pada DataGrid1

Gambar 2.4.8 Merubah DataSource dari Property DataGrid1

10

Page 11: lapres prokom P3 A-5

Masukkan listing program di bawah ini pada project tersebut.

Private Sub Command1_Click()

Adodc1.RecordSource = "select * from tabelku"

Adodc1.Refresh

Adodc1.Recordset.AddNew

Adodc1.Recordset!nama = Text1.Text

Adodc1.Recordset!alamat = Text2.Text

Adodc1.Recordset.Update

MsgBox "Data anda telah terkirim !", vbInformation, "Sukses"

End Sub

Jalankan program tersebut

Gambar 2.4.9 Tampilan Program Database Sederhana

11

Page 12: lapres prokom P3 A-5

BAB III

METODOLOGI PERCOBAAN

3.1 Alat dan Bahan Praktikum

Adapun peralatan yang diperlukan dalam melakukan praktikum kali ini

adalah sebagai berikut :

1. Seperangkat komputer

2. Software Microsoft Visual Basic 6.0

3. Software Microsoft Office Access

3.2 Langkah Kerja Praktikum

1. Klik Start lalu buka program Microsoft Office Access.

2. Mendesain tabel seperti pada gambar 3.1 di bawah ini :

Gambar 3.2.1 Membuat database dengan Microsoft Office Access

3. Menyimpan tabel dengan nama IPK dan hasilnya seperti pada gambar 3.2

berikut.

Gambar 3.2.2 Tabel IPK

12

Page 13: lapres prokom P3 A-5

4. Tutup Microsoft Office Acces dan masuk ke Visual Basic 6.0

5. Pilih Standard EXE

6. Klik kanan pada Tool Box dan pilih Components.

7. Berikan tanda centang (√) pada Microsoft ADO Data Control 6.0

(OLEDB) dan Microsoft DataGrid Control 6.0 (OLEDB) lalu klik OK.

8. Membuat Project database seperti berikut :

Gambar 3.2.3 Project database

Keterangan:

1. Label

2. Text Box

3. DataGrid

4. Adodc

5. Command Button

6. Form 1

9. Mengisikan Source Code pada masing-masing Component.

13

1

6

5

4

3

2

Page 14: lapres prokom P3 A-5

BAB IV

ANALISIS DAN PEMBAHASAN

4.1 Analisis Percobaan

Untuk membuat database, terlebih dahulu membuat tabel pada Microsoft

Office Access dengan format seperti pada tabel 4.1.1 dan simpan dengan nama

file Data.

Tabel 4.1.1 Desain tabel untuk project

Facebook Friendster Twitter

Field

Name Data Type

Field

Name Data Type

Field

Name Data Type

ID

Auto

Number ID

Auto

Number ID

Auto

Number

FirstName Text Nama Text FullName Text

LastName Text Email Text UserName Text

Email Text Password Text Password Text

Password Text     Email Text

Sex Text        

Birthday Text        

Setelah membuat format database tersebut, tutup jendela Microsoft Office

Access lalu buka Software Visual Basic 6.0 dan buat form seperti pada gambar

4.1.1 berikut.

14

Page 15: lapres prokom P3 A-5

Gambar 4.1.1 Form 1 Facebook

Pada properties form1, pada menu picture ganti dengan file gambar

facebook. Setelah itu, klik kanan pada adodc dan pilih ADODC properties. Maka

akan muncul kotak dialog seperti pada gambar 4.1.2 berikut.

Gambar 4.1.2 Properties Pages pada ADODC

15

Klik

Page 16: lapres prokom P3 A-5

Klik Build dan akan muncul kotak dialog seperti di bawah ini. Lalu

browse database “Data” lalu klik pada Test Connection. Jika telah terhubung,

maka klik OK dan masuk pada properties datagrid. Pada DataSource, pilih Adodc.

Gambar 4.1.3 Data Link Properties

Buat form baru yang nantinya akan digunakan sebagai form profil

facebook seperti pada gambar berikut. Setelah itu, masukkan listing program pada

setiap komponen-komponen yang digunakan.

Gambar 4.1.4 Form 2 facebook profil

16

Page 17: lapres prokom P3 A-5

4.2 Analisiss Pembahasan

Aplikasi yang di buat pada Tugas Khusus praktikum ini yaitu Facebook,

Twitter dan Friendster yang digunakan bersama dalam satu program. Pada

halaman awal facebook, pengunjung harus daftar terlebih dahulu agar dapat

masuk ke profil. Setelah daftar maka data pengunjung tersebut akan masuk pada

database. Untuk melihat database tersebut dengan klik pada command Facebook.

Setelah terdaftar, maka pengunjung tersebut dapat lo in dengan memasukkan e-

mail dan password-nya pada saat daftar sebelumnya kemudian klik masuk maka

form kedua akan muncul. Tidak jauh berbeda pula dengan Facebook, Friendster

dan Twitter juga memiliki sitem yang sama. Untuk masuk ke jendela Friendster

atau Twitter dengan cara klik pada command Friendster atau Twitter tersebut.

17

Page 18: lapres prokom P3 A-5

BAB V

PENUTUP

5.1 Kesimpulan

Kesimpulan yang dapat diambil pada praktikum ini adalah sebagai berikut :

1. Fungsi dari Adodc adalah sebagai jembatan penghubung antara Visual

Basic dengan program aplikasi lainnya yang dalam pembahasan kali ini

yaitu Microsoft Office Access. Selain itu, juga fungsi datagrid pada Visual

Basic 6.0 yaitu sebagai penampil data yang ada pada tabel?

2. Cara mengoneksikan antara Visual Basic 6.0 dengan Microsoft Access

yaitu dengan memberikan komponen Adodc dan setting pada

propertiesnya. Setelah itu pada Data Source datagrid pilih Adodc, maka

Datagrid tersebut akan menampilkan database yang ada pada Microsoft

Office Access yang dihubungkan tersebut.

5.2 Saran

……

1. Para pembaca dimohonkan agar memberikan kritikan yang membangun

agar kekurangan-kekurangan dalam pengerjaan aplikasi menggunakan

visual basic ini dapat lebih disempurnakan.

2. Dalam praktikum diusahakan agar laboratorium tidak ramai agar praktikan

dapat konsentrasi pada materi yang diberikan.

18

Page 19: lapres prokom P3 A-5

DAFTAR PUSTAKA

[1]Modul praktikum III pemrograman komputer oleh Laboratorium Simulasi

dan Komputasi Teknik Fisika – ITS.

[2] www.ilmukomputer.com diakses pada

[3] www.bangdanu.wordpress.com diakses pada

#Pada pembahasan masih kurang…#Pada daftar pustaka perbaiki..#lampiran tidak perlu dikasih no halaman..#”saran” tambahin kata depan..

19

Page 20: lapres prokom P3 A-5

LAMPIRAN

Source Code

'Form 1

'Perintah Log In

Private Sub Command1_Click()

Adodc1.RecordSource = " select

* from facebook where Email =

'" & Text1.Text & "' And

Password = '" & Text2.Text &

"' "

Adodc1.Refresh

If

Adodc1.Recordset.RecordCount

>= 1 Then

MsgBox "Selamat Datang

Pemirsa", vbInformation, "Log

In"

Form2.Show

Form1.Visible = False

Else

MsgBox "Regiter Dulu ya...",

vbInformation, "Log In"

Text1.Text = ""

Text2.Text = ""

End If

End Sub

'Perintah Next

Private Sub Command10_Click()

If Adodc1.Recordset.EOF = True

Then

Adodc1.Recordset.MoveFirst

Else

Adodc1.Recordset.MoveNext

End If

End Sub

'Perintah Previous

Private Sub Command11_Click()

If Adodc1.Recordset.BOF = True

Then

Adodc1.Recordset.MoveLast

Else

Adodc1.Recordset.MovePrevious

End If

End Sub

'Perintah Mendaftar

Private Sub Command2_Click()

If Command2.Caption =

"Mendaftar" Then

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) =

Text3.Text

Adodc1.Recordset.Fields(2) =

Text4.Text

Adodc1.Recordset.Fields(3) =

Text5.Text

Adodc1.Recordset.Fields(4) =

Text6.Text

Adodc1.Recordset.Fields(5) =

Combo1.Text

Adodc1.Recordset.Fields(6) =

Combo2.Text & "/" &

Combo3.Text & "/" &

Combo4.Text

Adodc1.Recordset.Update

Adodc1.Refresh

Command2.Caption = "Bersihkan"

Else

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

Combo1.Text = "Pilih Jenis

Kelamin"

20

Page 21: lapres prokom P3 A-5

Combo2.Text = "Tanggal"

Combo3.Text = "Bulan"

Combo4.Text = "Tahun"

Command2.Caption = "Mendaftar"

End If

End Sub

'Perintah Facebook

Private Sub Command3_Click()

If DataGrid1.Visible = True

Then

DataGrid1.Visible = False

Command6.Visible = False

Command7.Visible = False

Command8.Visible = False

Command9.Visible = False

Command10.Visible = False

Command11.Visible = False

Else

DataGrid1.Visible = True

Command6.Visible = True

Command7.Visible = True

Command8.Visible = True

Command9.Visible = True

Command10.Visible = True

Command11.Visible = True

End If

End Sub

'Perintah masuk Friendster

Private Sub Command4_Click()

Unload Me

Form3.Show

End Sub

'Perintah masuk Twitter

Private Sub Command5_Click()

Form5.Show

Form1.Visible = False

End Sub

'Perintah Urutkan Nama

Private Sub Command7_Click()

Adodc1.RecordSource = "select

* from Facebook order by

FirstName Asc"

Adodc1.Refresh

End Sub

'Perintah Pertama

Private Sub Command8_Click()

Adodc1.Recordset.MoveFirst

End Sub

'Perintah Terakhir

Private Sub Command9_Click()

Adodc1.Recordset.MoveLast

End Sub

'Form 2

'Perintah Log Out

Private Sub Command1_Click()

Form2.Visible = False

Form1.Show

End Sub

'Memasukkan Nama pengunjung

pada form2

Private Sub Label1_Change()

Label1.Caption =

Form1.Adodc1.Recordset.Fields(

1)

End Sub

21

Page 22: lapres prokom P3 A-5

Flow Chart

22