belajar membuat program sederhana
DESCRIPTION
Hanya Share saja buat teman2, semoga bermanfaat, thx...!!TRANSCRIPT
-
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Volume - 1 Copyright2014
Daftar Isi
Pendahuluan ............................. 2
Merancang Database & Tabel .... 3
ADODC ...................................... 5
Membuat Program ....................
1. Modul ............................... 6
2. Form User ......................... 7
3. Form Menu Utama ............ 13
4. Form Login ........................ 21
5. Form Master Anggota ........ 23
6. Form Master Buku ............. 28
Sumber Materi .......................... 33
Program Perpustakaan Sederhana
Penyusun
ASEP SUHENDI
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
-
2
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Pendahuluan
Mengenal Database (Basis Data)
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).
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 dijumpai di sekeliling kita. ATM (Anjungan Tunai Mandiri) merupakan sebuah
contoh teknologi informasi yang pada dasarnya memenfaatkan databse, yang memungkin-kan seseorang bisa
mengambil uang dimana saja dan kapan saja. Aplikasi databse yang lain dapat dijumpai pada toko-toko
swalayan, perpustakaan, dan bahkan pada Internet.
Elemen-elemen dalam Database
Database adalah kumpulan data-data dalam bentuk tabel yang saling berhubungan yang disimpan dalam media
perangkat keras (harddisk) yang dapat diakses kembali sebagai informasi. Elemen-elemen penyusun database
adalah
Tabel, merupakan kumpulan record dengan format field yang sama.
Field/kolom, merupakan bagian terkecil dari table yang digunakan untuk menyimpan informasi item.
Record/baris, merupakan sekumpulan field yang berhubungan erat, menggambarkan suatu informasi.
Primary Key, merupakan suatu field yang nilainya unik dan digunakan sebagai kunci yang membedakan rec-
ord satu dengan record lainnya.
Relationship, hubungan antar satu table dengan table lainnya.
Query, digunakan untuk menyaring dan menampilkan data yang memenuhi kriteria tertentu dalam satu table atau lebih.
-
3
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Sebagai contoh Sebuah perpustakaan memiliki database sederhana dengan struktur sebagai berikut :
Langkah pertama buatlah Folder Project Pustaka, yang nantinya akan dipakai untuk menyimpan data-base dan program.
Langkah kedua buatlah sebuah blank database dengan Ms. Access dengan nama file dbpustaka.mdb
dan simpan database tersebut ke dalam folder Project Pustaka
Langkah ketiga membuat table-table yang diperlukan dalam program Perpustakaan:
Tanda * (Bintang) adalah Field Primary Key
1. Buat Tabel Anggota dan simpan dengan nama TabelAnggota
Struktur Tabel Anggota
Merancang Database dan Tabel
Field Name Data Type Field Size
KodeAnggota* Text 5
Nama Text 30
Alamat Text 30
Telepon Text 12
-
4
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
2. Buat Tabel Buku dengan nama TabelBuku
Struktur Tabel Buku
3. Buat Tabel Pinjam dengan nama TabelPinjam
Struktur Tabel Pinjam
4. Buat Tabel User dengan nama TabelUser
Struktur Tabel User
Merancang Database dan Tabel
Field Name Data Type Field Size
KodeBuku* Text 5
Judul Text 30
Penerbit Text 30
TahunTerbit Text 4
Field Name Data Type Field Size Indexed
NoPinjam* Text 5
TglPinjam Text 10
TglKembali Text 10
KodeBuku Text 5 Yes (Duplicates OK)
KodeAnggota Text 5 Yes (Duplicates OK)
Field Name Data Type Field Size
KodeUser* Text 6
Nama Text 30
PwdUser text 30
Status text 30
-
5
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Microsoft Active-x Data Object Data Control (ADODC)
Untuk membuat aplikasi database dengan bahasa
pemrograman apapun, yang harus disiapkan terlebih
dahulu adalah koneksi aplikasi tersebut ke dalam da-
tabase.
Yang banyak digunakan jenis koneksi Visul Basic saat
ini adalah Microsoft Data Control untuk semua kon-
eksi ke database.
Keunggulan menggunakan koneksi ADODC adalah
semua database bisa dikoneksi dengan ADODC
dengan memilih provider database yang sesuai
dengan database yang dipakai baik untuk database
local maupun database jaringan.
Cara menambahkan komponen MS ADO Data Control:
1. Buka Aplikasi Ms. Visual Basic 6.0 kemudian pilih
Standard EXE
2. Untuk memasukan komponen MS ADO Pilih
Menu: Project Components, atau
3. Arahkan Mouse pada area toolbox, dan klik
kanan, pilih components.
4. Pilih/Centang komponen: MS ADO Data Control
6.0 dan MS DataGrid Control 6.0, dan klik OK.
Untuk mengakiri.
-
6
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
1. Membuat Coding pada Modul VB
Cara Menambahkan Modul Pada Project
1. Klik Menu Project dan pilih Module atau Klik Kanan pada Area Project Explorer pilih Add > Module
2. Pilih Module kemudian Klik Open dan masukan Coding dibawah ini:
Membuat Program
Public CONN As ADODB.Connection
Public RSuser As ADODB.Recordset
Public RSanggota As ADODB.Recordset
Public RSbuku As ADODB.Recordset
Public RSpinjam As ADODB.Recordset
Public LokasiData As String
Public Sub Koneksi()
Set CONN = New ADODB.Connection
Set RSuser = New ADODB.Recordset
Set RSanggota = New ADODB.Recordset
Set RSbuku = New ADODB.Recordset
Set RSpinjam = New ADODB.Recordset
LokasiData = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\dbpustaka.mdb"
CONN.Open LokasiData
End Sub
-
7
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
2. Membuat Form User
Buatlah Form User Seperti Pada Gambar berikut:
Properties form user:
(Name) : User
Caption : Master User
BorderStyle : 3 - Fixed Dialog
StartUpPosition : 2 - CenterScreen
Simpan Form User dengan nama User
Untuk Properties yang lain seperti FillColor, Picture,
Font, Heiht, Width dan lain-lain disesuaikan dengan
kebutuhan.
Membuat Program
Komponen pada Form User
Komponen Properties Pengaturan
Label (Name) Label1
BorderStyle 1-Fixed Single
Caption ID User
Label (Name) Label2
BorderStyle 1-Fixed Single
Caption Nama
Label (Name) Label3
BorderStyle 1-Fixed Single
Caption Password
Label (Name) Label4
BorderStyle 1-Fixed Single
Caption Status
Label (Name) Label5
BorderStyle 1-Fixed Single
Caption Cari
TextBox (Name) Text1
Text (Kosongkan)
TabIndex 0
TextBox (Name) Text2
Text (Kosongkan)
TabIndex 1
TextBox (Name) Text3
Text (Kosongkan)
TabIndex 2
Komponen Properties Pengaturan
TextBox (Name) Text4
Text (Kosongkan)
TabIndex 8
ComboBox (Name) Combo1
TabIndex 3
Text (Kosongkan)
CommandButton (Name) Command1
Caption Simpan
TabIndex 4
CommandButton (Name) Command2
Caption Hapus
TabIndex 05
CommandButton (Name) Command3
Captin Batal
TabIndex 6
CommandButton (Name) Command4
Caption Tutup
TabIndex 7
ADODC (Name) ADODC1
Fisible False
DataGrid (Name) DataGrid1
TabIndex 9
-
8
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form User
Sub Kosongkan()
Text1 = ""
Text2 = ""
Text3 = ""
Combo1 = ""
Text4 = ""
End Sub
Sub DataBaru()
Text2 = ""
Text3 = ""
Combo1 = ""
Text4 = ""
Text2.SetFocus
End Sub
Sub Ketemu()
On Error Resume Next
Text2 = RSuser!Nama
Text3 = RSuser!Pwduser
Combo1 = RSuser!Status
Text2.SetFocus
End Sub
-
9
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form User
Sub CariData()
Call Koneksi
RSuser.Open "select * from TabelUser where KodeUser='" & Text1 & "'", CONN
RSuser.Requery
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Text1.MaxLength = 6
If KeyAscii = 13 Then
If Text1 = "" Then
MsgBox "ID User tidak boleh kosong"
Text1.SetFocus
Exit Sub
Else
Call CariData
If RSuser.EOF Then
Call DataBaru
Else
Call Ketemu
End If
End If
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Text2.MaxLength = 30
If KeyAscii = 13 Then Text3.SetFocus
End Sub
Private Sub Text3_keypress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Text3.MaxLength = 30
'Text3.PasswordChar = "*"
If KeyAscii = 13 Then Combo1.SetFocus
End Sub
Private Sub Combo1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then Command1.SetFocus
End Sub
-
10
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form User
Private Sub Form_Load()
Call Koneksi
Call Kosongkan
End Sub
Private Sub command1_click() 'tombol simpan
If Text1 = "" Or Text2 = "" Or Text3 = "" Or Combo1 = "" Then
MsgBox "Data belum lengkap"
Text1.SetFocus
Exit Sub
Else
Call CariData
If RSuser.EOF Then
simpan = "insert into TabelUser values ('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Combo1 & "')"
CONN.Execute simpan
Else
edit = "update TabelUser set Nama = '" & Text2 & "',Pwduser = '" & Text3 & "', status = '" & Combo1 & "'
where KodeUser = '" & Text1 & "'"
CONN.Execute edit
End If
Call Kosongkan
form_activate
Text1.SetFocus
End If
End Sub
Private Sub form_activate()
Call Koneksi
Adodc1.ConnectionString = LokasiData
Adodc1.RecordSource = "TabelUser"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
Call TampilStatus
End Sub
-
11
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form User
Private Sub Command2_Click() 'tombol hapus
If Text1 = "" Then
MsgBox "ID User masih kosong"
Text1.SetFocus
Exit Sub
Else
pesan = MsgBox("Yakin akan dihapus..?", vbYesNo)
If pesan = vbYes Then
hapus = "delete * from TabelUser where KodeUser='" & Text1 & "'"
CONN.Execute hapus
Call Kosongkan
form_activate
Text1.SetFocus
Else
Call Kosongkan
Text1.SetFocus
End If
End If
End Sub
Sub TampilStatus()
Call Koneksi
RSuser.Open "select distinct status from TabelUser", CONN
RSuser.Requery
Combo1.Clear
Do While Not RSuser.EOF
Combo1.AddItem RSuser!Status
RSuser.MoveNext
Loop
End Sub
Private Sub command3_click() 'tombol batal
Call Kosongkan
Text1.SetFocus
End Sub
Private Sub command4_Click()
Unload Me
End Sub
-
12
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form User
Private Sub Text4_Change() 'Textbox cari
Call Koneksi
RSuser.Open "select * from TabelUser where Nama like '%" & Text4 & "%' or status like '%" & Text4 & "%'",
CONN
RSuser.Requery
If RSuser.EOF Then
MsgBox "ID User tidak ditemukan"
Else
Adodc1.ConnectionString = LokasiData
Adodc1.RecordSource = "select * from TabelUser where Nama like '%" & Text4 & "%' or status like '%" &
Text4 & "%'"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End If
End Sub
-
13
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
3. Membuat Form Menu Utama
Properties Form Menu Utama
(Name) : Menu
Caption : Menu Utama
StartUpPosition : 2 - Center Screen
WindowState : 2 - Maximized
Simpan Form Menu Utama Dengan Na-
ma Menu
Langkah-langkah
Membuat Form
Menu Utama
Buatlah form baru kemudian tambahkan
komponen Microsoft Win-
dows Common Controls
5.0 (SP2)
Components Microsoft
Windows Common
Controls 5.0 (SP2)
-
14
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Langkah-langkah Membuat Form Menu Utama
Komponen-Komponen yang digunakan untuk membuat Menu Utama
Membuat Menu Bar Pada Menu Utama
setelah komponen Common Controls 5.0 di insert kedalam toolbox langkah selanjutnya adalah membuat Menu
Bar, Menu Bar adalah menu standar yang berlaku sebagai menu utama pada setiap program aplikasi.
Langkah-langkah membuat Menu Bar Adalah sebagai berikut :
1. dengan langkah-langkah sebagai berikut:
1. Tools >> Menu Editor atau tekan tombol Ctrl+E pada Keyboard
ImageList
ToolBar StatusBar
Timer
-
15
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Langkah-langkah Membuat Form Menu Utama
2. Pada kolom Menu Editor, ketik judul menu dan submenu seprti berikut :
3. Untuk menu utama, isi kolom input Caption dan Name.
4. Untuk pengisian menu berikutnya, klik baris kosong di bawah menu yang telah terisi
pada listbox (atau klik tombol Next)
5. Submenu ditandai oleh tanda empat buah titik (.) yang akan muncul bila tombol
ditekan.
6. klik tombol OK jika sudah selesai.
7. Ubahlah BackColor dengan warna putih pada form menu.
Caption Name Keterangan
Master mnmaster Menu Utama
Master User mnuser Sub Menu
Master Anggota mnanggota Sub Menu
Master Buku mnbuku Sub Menu
Master Pinjam mnpinjam Sub Menu
Laporan mnlaporan Menu Utama
Report Anggota mnrptanggota Sub Menu
Report Buku mnrptbuku Sub Menu
Report Pinjam mnrptpinjam Sub Menu
Pemrogram mnpemrogram Menu Utama
Tutup mntutup Menu Utama
-
16
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Langkah-langkah Membuat Status Bar Pada Menu Utama
Untuk membuat status bar dipergunakan StatusBar Control, kontrol ini merupakan frame yang berisi panel
sebagai penunjuk dari suatu aplikasi, seprti penunjuk status user dan nama user yang sedang aktif
menggunakan program aplikasi.
Cara membuat StatusBar :
1. Tempatkan StatusBar Control pada form.
2. klik kanan bidang StatusBar Control dan pilih properties (muncul kotak dialog property pages).
3. Klik tab Panels.
4. Klik Tombol Insert Panel untuk menambahkan panel-panel pada StatusBar
5. Untuk Panel Tanggal dan Waktu masukan Komponen Timer Ke dalam Form Menu
- Properties Timer Tanggal: (Name)- Timer1, Interval 2
- Properties Timer Waktu: (Name)- Timer2, Interval 2
6. Buatlah 5 Panel pada StatusBar seperti berikut.
Index Text ToolTipText Style
1 Kode User Kode User 0-sbrText
2 Nama User Nama User 0-sbrText
3 Status User Status User 0-sbrText
4 Tanggal Tanggal 6-sbrDate
5 Waktu Jam 0-sbrText
Komponen StatusBar
Panel pada StatusBar
Komponen Timer
-
17
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Langkah-langkah Membuat ToolBar Pada Menu Utama
ToolBar control merupakan tombol untuk membuat menu berbentuk tombol yang bisa berisi image icon, tuli-
san, tooltip, ataupun ketiga-tiganya. Sebagai kontrol yang bisa menampilkan image, ToolBar control harus
disandingkan dengan komponen ImageList
Untuk membuat ToolBar, ikuti langkah-langkah sebagai berikut :
1. Tempatkan ToolBar Control dan ImageList Control pada bidang form. .
2. Klik Kanan pada ImageList Control
yang sudah ditempatkan dalam form.
Pilih Properties (muncul kotak dialog
Property Pages).
3. Pada Tab General Pilih 48 x 48
4. Klik Tab Image, klik tombol Insert Pic-
ture, pada kotak dialog Select Picture,
cari file gambar/icon yang akan ditem-
patkan pada ImageList.
5. Isi nama image ke-1 pada kolom Key
(misal : index -1 : Key = Anggota, index
-2 : Key = Buku, index -3 : Key = Pin-
jam, index 4 : Key = RptAnggota, in-
dex 5 : Key = RptBuku, index 6 : Key
= RptPinjam, index 7 : Key = Maha-
siswa, index 8 : Key = Tutup
6. Klik OK untuk menutup kotak dialog
ImageList
ToolBar pada form
ImageList pada
-
18
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Langkah-langkah Membuat ToolBar Pada Menu Utama
7. Langkah selanjutnya adalah membuat tombol untuk kontrol tool bar
8. Klik kanan pada objek ToolBar, pilih Properties (muncul kotak dialog Property Pages)
9. Klik tab General, pada kolom ImageList, masukkan ImageList1
10. Klik tab Buttons, Klik Insert Button isi judul tombol pada kolom caption untuk tombol ke-1 (lihat
index), misal (index-1: Anggota, index-2: Buku, index-3: Pinjam, index-4: RptAnggota, index-5: RptBu-
ku, index-6: RptPinjam, index-7: Mahasiswa, index-8: Tutup). Pada kolom Image isi sesuai dengan index
yang ada pada ImgeList Property.
11. Key diisi tanpa spasi, nama pada Key inilah yang akan diberi Coding. Dalam contoh ini nama caption
dan key dibuat sama.
12. Ulangi langkah di atas hingga semua tombol diberi judul dan gambar.
13. Tekan OK untuk menutup Property Pages.
-
19
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Menu Utama Private Sub mnuser_Click() User.Show End Sub Private Sub mnanggota_Click() MasterAnggota.Show End Sub Private Sub mnbuku_Click() MasterBuku.Show End Sub Private Sub mnpinjam_Click() MasterPinjam.Show End Sub Private Sub mnpemrogram_Click() Mahasiswa.Show End Sub Private Sub mnrptanggota_Click() CrystalReport1.ReportFileName = App.Path & "\ReportAnggota.rpt" CrystalReport1.WindowState = crptMaximized CrystalReport1.RetrieveDataFiles CrystalReport1.Action = 1 End Sub Private Sub mnrptbuku_Click() CrystalReport2.ReportFileName = App.Path & "\ReportBuku.rpt" CrystalReport2.WindowState = crptMaximized CrystalReport2.RetrieveDataFiles CrystalReport2.Action = 1 End Sub Private Sub mnrptpinjam_Click() CrystalReport3.ReportFileName = App.Path & "\ReportPeminjam.rpt" CrystalReport3.WindowState = crptMaximized CrystalReport3.RetrieveDataFiles CrystalReport3.Action = 1 End Sub Private Sub Timer1_Timer() StatusBar1.Panels(5) = Time$ End Sub Private Sub Timer2_Timer() StatusBar1.Panels(4) = Date$ End Sub
-
20
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Menu Utama Private Sub Toolbar1_ButtonClick(ByVal Toolbar1 As Button) Select Case Toolbar1.Key Case Is = "Anggota" MasterAnggota.Show Case Is = "Buku" MasterBuku.Show Case Is = "Pinjam" MasterPinjam.Show Case Is = "RptAnggota" CrystalReport1.ReportFileName = App.Path & "\ReportAnggota.rpt" CrystalReport1.WindowState = crptMaximized CrystalReport1.RetrieveDataFiles CrystalReport1.Action = 1 Case Is = "RptBuku" CrystalReport2.ReportFileName = App.Path & "\ReportBuku.rpt" CrystalReport2.WindowState = crptMaximized CrystalReport2.RetrieveDataFiles CrystalReport2.Action = 1 Case Is = "RptPinjam" CrystalReport3.ReportFileName = App.Path & "\ReportPeminjam.rpt" CrystalReport3.WindowState = crptMaximized CrystalReport3.RetrieveDataFiles CrystalReport3.Action = 1 Case Is = "Pemrogram" Mahasiswa.Show Case Is = "Tutup" pesan = MsgBox("Tutup Aplikasi....?!", vbYesNo) If pesan = vbYes Then End End Select End Sub Private Sub mntutup_Click() pesan = MsgBox("Tutup Aplikasi...?", vbYesNo) If pesan = vbYes Then End End Sub
-
21
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
4. Membuat Form Login
Buatlah Form Login seperti dibawah ini:
Properties Form Login (Name) : Login
Caption : Login
BorderStyle : 3 - Fixed Dialog
StartUpPosition : 2 - CenterScreen
Simpan Form dengan nama Login
Untuk Properties yang lain seperti FillColor,
Picture, Font, Heiht, Width dan lain-lain dis-
esuaikan dengan kebutuhan.
Komponen Pada Form Login
Komponen Properties Pengaturan
Label (Name) Label1
BorderStyle 1-Fixed Single
Caption Nama User
Label (Name) Label2
BorderStyle 1-Fixed Single
Caption Password
TextBox (Name) Text1
Text (Kosongkan)
TabIndex 0
TextBox (Name) Text2
Text (Kosongkan)
TabIndex 1
CommandButton (Name) Command1
Caption Login
TabIndex 2
CommandButton (Name) Command2
Caption Keluar
TabIndex 3
-
22
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Login Private Sub command1_click() If Text1 = "" Or Text2 = "" Then MsgBox "Pengisian Form Login belum lengkap" Exit Sub Else Call Koneksi RSuser.Open "select * from TabelUser where Nama='" & Text1 & "' and Pwduser='" & Text2 & "'", CONN If RSuser.EOF Then MsgBox "Login salah" Exit Sub Else Me.Visible = False Menu.Show Menu.StatusBar1.Panels(1) = RSuser!KodeUser Menu.StatusBar1.Panels(2) = RSuser!Nama Menu.StatusBar1.Panels(3) = RSuser!Status If Menu.StatusBar1.Panels(3) "ADMIN" Then Menu.mnuser.Enabled = False Else Menu.mnuser.Enabled = True End If End If End If End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text2.SetFocus End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Command1.SetFocus Text2.PasswordChar = "*" End Sub
-
23
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
5. Membuat Form Master Anggota Buatlah Form Master Anggota Seperti Gambar Berikut: Properties Form Master Anggota (Name) : MasterAnggota Caption : Master Anggota BorderStyle : 3 - Fixed Dialog StartUpPosition : 2 - CenterScreen Simpan Form dengan nama MasterAnggota Untuk Properties yang lain seperti FillColor, Picture, Font, Heiht, Width dan lain-lain disesuaikan dengan kebutuhan.
Komponen pada Form Anggota
Komponen Properties Pengaturan
Label (Name) Label1
BorderStyle 1-Fixed Single
Caption ID User
Label (Name) Label2
BorderStyle 1-Fixed Single
Caption Nama
Label (Name) Label3
BorderStyle 1-Fixed Single
Caption Password
Label (Name) Label4
BorderStyle 1-Fixed Single
Caption Status
Label (Name) Label5
BorderStyle 1-Fixed Single
Caption Cari
TextBox (Name) Text1
Text (Kosongkan)
TabIndex 0
TextBox (Name) Text2
Text (Kosongkan)
TabIndex 1
TextBox (Name) Text3
Text (Kosongkan)
TabIndex 2
Komponen Properties Pengaturan
TextBox (Name) Text4
Text (Kosongkan)
TabIndex 3
TextBox (Name) Text5
Text (Kosongkan)
TabIndex 8
CommandButton (Name) Command1
Caption Simpan
TabIndex 4
CommandButton (Name) Command2
Caption Hapus
TabIndex 5
CommandButton (Name) Command3
Captin Batal
TabIndex 6
CommandButton (Name) Command4
Caption Tutup
TabIndex 7
ADODC (Name) ADODC1
Fisible False
DataGrid (Name) DataGrid1
TabIndex 9
-
24
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Membuat Form Anggota
Coding Form Master Anggota
Sub Kosongkan()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
End Sub
Sub DataBaru()
Text2 = ""
Text3 = ""
Text4 = ""
Text2.SetFocus
End Sub
Sub Ketemu()
On Error Resume Next
Text2 = RSanggota!Nama
Text3 = RSanggota!Alamat
Text4 = RSanggota!Telepon
Text2.SetFocus
End Sub
Sub CariData()
Call Koneksi
RSanggota.Open "select * from TabelAnggota where KodeAnggota='" & Text1 & "'", CONN
RSanggota.Requery
End Sub
-
25
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Master Anggota
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Text1.MaxLength = 5
If KeyAscii = 13 Then
If Text1 = "" Then
MsgBox "Kode Anggota tidak boleh kosong"
Text1.SetFocus
Exit Sub
Else
Call CariData
If RSanggota.EOF Then
Call DataBaru
Else
Call Ketemu
End If
End If
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Text2.MaxLength = 30
If KeyAscii = 13 Then Text3.SetFocus
End Sub
Private Sub Text3_keypress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Text3.MaxLength = 30
If KeyAscii = 13 Then Text4.SetFocus
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Text3.MaxLength = 12
If KeyAscii = 13 Then Command1.SetFocus
End Sub
Private Sub Form_Load()
Call Koneksi
Call Kosongkan
End Sub
-
26
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Master Anggota
Private Sub command1_click()
If Text1 = "" Or Text2 = "" Or Text3 = "" Or Text4 = "" Then
MsgBox "Data belum lengkap"
Text1.SetFocus
Exit Sub
Else
Call CariData
If RSanggota.EOF Then
simpan = "insert into TabelAnggota values ('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Text4 & "')"
CONN.Execute simpan
Else
edit = "update TabelAnggota set Nama = '" & Text2 & "',Alamat = '" & Text3 & "', Telepon = '" & Text4 &
"' where KodeAnggota = '" & Text1 & "'"
CONN.Execute edit
End If
Call Kosongkan
form_activate
Text1.SetFocus
End If
End Sub
Private Sub form_activate()
Call Koneksi
Adodc1.ConnectionString = LokasiData
Adodc1.RecordSource = "TabelAnggota"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
-
27
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Master Anggota
Private Sub Command2_Click()
If Text1 = "" Then
MsgBox "Kode Anggota masih kosong"
Text1.SetFocus
Exit Sub
Else
pesan = MsgBox("Yakin akan dihapus..?", vbYesNo)
If pesan = vbYes Then
hapus = "delete * from TabelAnggota where KodeAnggota='" & Text1 & "'"
CONN.Execute hapus
Call Kosongkan
form_activate
Text1.SetFocus
Else
Call Kosongkan
Text1.SetFocus
End If
End If
End Sub
Private Sub command3_click()
Call Kosongkan
Text1.SetFocus
End Sub
Private Sub command4_Click()
Unload Me
End Sub
Private Sub Text5_Change()
Call Koneksi
RSanggota.Open "select * from TabelAnggota where KodeAnggota like '%" & Text5 & "%' or Nama like '%" &
Text5 & "%'", CONN
RSanggota.Requery
If RSanggota.EOF Then
MsgBox "Kode Anggota atau Nama tidak ditemukan"
Else
Adodc1.ConnectionString = LokasiData
Adodc1.RecordSource = "select * from TabelAnggota where KodeAnggota like '%" & Text5 & "%' or Nama
like '%" & Text5 & "%'"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End If
End Sub
-
28
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
6. Membuat Form Master Buku Buatlah Form Master Anggota Seperti Gambar Berikut: Properties Form Master Buku (Name) : MasterBuku Caption : Master Buku BorderStyle : 3 - Fixed Dialog StartUpPosition : 2 - CenterScreen Simpan Form dengan nama MasterBuku Untuk Properties yang lain seperti FillColor, Picture, Font, Heiht, Width dan lain-lain disesuaikan dengan kebutuhan. Komponen pada Form User
Komponen Properties Pengaturan
Label (Name) Label1
BorderStyle 1-Fixed Single
Caption Kode Buku
Label (Name) Label2
BorderStyle 1-Fixed Single
Caption Judul
Label (Name) Label3
BorderStyle 1-Fixed Single
Caption Penerbit
Label (Name) Label4
BorderStyle 1-Fixed Single
Caption Tahun Terbit
Label (Name) Label5
BorderStyle 1-Fixed Single
Caption Cari
TextBox (Name) Text1
Text (Kosongkan)
TabIndex 0
TextBox (Name) Text2
Text (Kosongkan)
TabIndex 1
TextBox (Name) Text3
Text (Kosongkan)
TabIndex 2
Komponen Properties Pengaturan
TextBox (Name) Text4
Text (Kosongkan)
TabIndex 3
TextBox (Name) Text5
Text (Kosongkan)
TabIndex 8
CommandButton (Name) Command1
Caption Simpan
TabIndex 4
CommandButton (Name) Command2
Caption Hapus
TabIndex 5
CommandButton (Name) Command3
Captin Batal
TabIndex 6
CommandButton (Name) Command4
Caption Tutup
TabIndex 7
ADODC (Name) ADODC1
Fisible False
DataGrid (Name) DataGrid1
TabIndex 9
-
29
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Master Buku Sub Kosongkan() Text1 = "" Text2 = "" Text3 = "" Text4 = "" Text5 = "" End Sub Sub DataBaru() Text2 = "" Text3 = "" Text4 = "" Text2.SetFocus End Sub Sub Ketemu() On Error Resume Next Text2 = RSbuku!Judul Text3 = RSbuku!Penerbit Text4 = RSbuku!TahunTerbit Text2.SetFocus End Sub Sub CariData() Call Koneksi RSbuku.Open "select * from TabelBuku where KodeBuku='" & Text1 & "'", CONN RSbuku.Requery End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) Text1.MaxLength = 5 If KeyAscii = 13 Then If Text1 = "" Then MsgBox "Kode Buku tidak boleh kosong" Text1.SetFocus Exit Sub Else Call CariData If RSbuku.EOF Then Call DataBaru Else Call Ketemu End If End If End If End Sub
-
30
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Master Buku Private Sub Text2_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) Text2.MaxLength = 30 If KeyAscii = 13 Then Text3.SetFocus End Sub Private Sub Text3_keypress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) Text3.MaxLength = 30 If KeyAscii = 13 Then Text4.SetFocus End Sub Private Sub Text4_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) Text3.MaxLength = 4 If KeyAscii = 13 Then Command1.SetFocus End Sub Private Sub Form_Load() Call Koneksi Call Kosongkan End Sub Private Sub command1_click() If Text1 = "" Or Text2 = "" Or Text3 = "" Or Text4 = "" Then MsgBox "Data belum lengkap" Text1.SetFocus Exit Sub Else Call CariData If RSbuku.EOF Then simpan = "insert into TabelBuku values ('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Text4 & "')" CONN.Execute simpan Else edit = "update TabelBuku set Judul = '" & Text2 & "',Penerbit = '" & Text3 & "', TahunTerbit = '" & Text4 & "' where KodeBuku = '" & Text1 & "'" CONN.Execute edit End If Call Kosongkan form_activate Text1.SetFocus End If End Sub
-
31
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Master Buku
Private Sub form_activate() Call Koneksi Adodc1.ConnectionString = LokasiData Adodc1.RecordSource = "TabelBuku" Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh End Sub
Private Sub Command2_Click()
If Text1 = "" Then
MsgBox "Kode Buku masih kosong"
Text1.SetFocus
Exit Sub
Else
pesan = MsgBox("Yakin akan dihapus..?", vbYesNo)
If pesan = vbYes Then
hapus = "delete * from TabelBuku where KodeBuku='" & Text1 & "'"
CONN.Execute hapus
Call Kosongkan
form_activate
Text1.SetFocus
Else
Call Kosongkan
Text1.SetFocus
End If
End If
End Sub
Private Sub command1_click() If Text1 = "" Or Text2 = "" Or Text3 = "" Or Text4 = "" Then MsgBox "Data belum lengkap" Text1.SetFocus Exit Sub Else Call CariData If RSbuku.EOF Then simpan = "insert into TabelBuku values ('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & Text4 & "')" CONN.Execute simpan Else edit = "update TabelBuku set Judul = '" & Text2 & "',Penerbit = '" & Text3 & "', TahunTerbit = '" & Text4 & "' where KodeBuku = '" & Text1 & "'" CONN.Execute edit End If Call Kosongkan form_activate Text1.SetFocus End If End Sub
-
32
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Master Buku
Private Sub form_activate() Call Koneksi Adodc1.ConnectionString = LokasiData Adodc1.RecordSource = "TabelBuku" Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh End Sub
Private Sub Command2_Click()
If Text1 = "" Then
MsgBox "Kode Buku masih kosong"
Text1.SetFocus
Exit Sub
Else
pesan = MsgBox("Yakin akan dihapus..?", vbYesNo)
If pesan = vbYes Then
hapus = "delete * from TabelBuku where KodeBuku='" & Text1 & "'"
CONN.Execute hapus
Call Kosongkan
form_activate
Text1.SetFocus
Else
Call Kosongkan
Text1.SetFocus
End If
End If
End Sub
Private Sub command3_click()
Call Kosongkan
Text1.SetFocus
End Sub
Private Sub command4_Click()
Unload Me
End Sub
-
33
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Membuat Program
Coding Form Master Buku
Private Sub Text5_Change()
Call Koneksi
RSbuku.Open "select * from TabelBuku where KodeBuku like '%" & Text5 & "%' or Judul like '%" & Text5 &
"%'", CONN
RSbuku.Requery
If RSbuku.EOF Then
MsgBox "Kode Anggota atau Judul tidak ditemukan"
Else
Adodc1.ConnectionString = LokasiData
Adodc1.RecordSource = "select * from TabelBuku where KodeBuku like '%" & Text5 & "%' or Judul like '%"
& Text5 & "%'"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End If
End Sub
-
34
VISUAL BASIC 6.0VISUAL BASIC 6.0
Membuat Program Perpustakaan SederhanaMembuat Program Perpustakaan Sederhana
E-book Visual Basic 6.0 | Membuat Program Perpustakaan Sederhana | Oleh Asep Suhendi | Copyright2014
Danu Wira Pangestu, S.Kom. Modul Pelatihan Visual Basic - Access. pdf
Muhammad Miftakhul Amin. Microsoft Visual Basic 6.0 - Modul 12. pdf
Uus Rusmawan. Koneksi VB dengan database. Pdf
Eko Koswara. Visual Basic for Beginner. Mediakom, Yogyakarta, 2013
Sumber Materi:
Volume - 1 Copyright2014
Daftar Isi
Pendahuluan ............................. 2
Merancang Database & Tabel..... 3
ADODC ...................................... 5
Membuat Program ....................
1. Modul ............................... 6
2. Form User.......................... 7
3. Form Menu Utama ............ 13
4. Form Login ........................ 21
5. Form Master Anggota ........ 23
6. Form Master Buku ............. 28
Sumber Materi .......................... 33