lapres prokom p3 a-5
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Flow Chart
22