Tugas Pemrograman Database

44
1 Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation Aplikasi Perpustakaan Makalah ini dibuat untuk memenuhi salah satu tugas Mata Kuliah Pemprograman DataBase (Vb.Net) Disusun Oleh : Muhammad Iqbal Laksana 104060033 STMIK JABAR SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER JAWA BARAT Jl. Soekarno-Hatta No. 775-777 Telp.Fax. (022)7335108, 73474775 Bandung 40293 Jl. Cisaranten Kulon No. 140 Soekarno Hatta Bandung 40293 http://www.stmik-jabar.ac.id email: [email protected]

description

Makalah Vb.Net 2005 tentang Aplikasi Perpustakaan

Transcript of Tugas Pemrograman Database

Page 1: Tugas Pemrograman Database

1

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Aplikasi Perpustakaan Makalah ini dibuat untuk memenuhi salah satu tugas Mata

Kuliah Pemprograman DataBase (Vb.Net)

Disusun Oleh :

Muhammad Iqbal Laksana

104060033

STMIK JABAR SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER JAWA BARAT

Jl. Soekarno-Hatta No. 775-777 Telp.Fax. (022)7335108, 73474775 Bandung 40293

Jl. Cisaranten Kulon No. 140 Soekarno – Hatta Bandung 40293

http://www.stmik-jabar.ac.id email: [email protected]

Page 2: Tugas Pemrograman Database

2

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Kata Pengantar

Dalam penyelesaian Makalah ini, penulis mendapatkan bantuan dari berbagai pihak, sehingga makalah ini dapat diselesaikan. Oleh karena itu penulis mengucapkan terima kasih kepada :

1. Ibu Sri Kusyawati yang telah mangajarkan kami. 2. Pak Idi Sumardi, Wahyu Septian dan Laboratorium Komputer STMIK JABAR

yang selalu terbuka, untuk membantu menyelesaikan makalah ini. 3. Kedua orang tua yang mendukung secara moril dan materil. 4. Sahabat penulis, yang bertukar informasi. 5. Uus Rusmawan, pemilik website www.konsultasivb.com.

Penulis menyadari bahwa, makalah ini terdapat kekurangan dan masih jauh dari kesempurnaan, untuk itu penulis mengharapkan kritik dan saran yang membangun, agar di kemudian hari penulis dapat memperbaiki makalah ini.

Bandung, Juni 2012

Muhammad Iqbal Laksana

Page 3: Tugas Pemrograman Database

3

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Daftar Isi

Kata Pengantar …………………………………………………………………...……………………………………….2 BAB I PENDAHULUAN……………………………………………………….……………………………………………………5

A. Latar Belakang……………………………………………………………………………………………………..5 B. Manfaat……………………………………………………………………………………………………………….5 C. Tujuan…………………………………………………………………………………………………………..........5

BAB II PERANCANGAN PROGRAM…………………………………………………………………………………6 A. Konsep Perpustakaan……………………………………………………………………………………………6

1. Definisi Perpustakaan……………………………………………………………………………………..6 B. Rancangan Database…………………………………………………………………………………………….6

1. Struktur Tabel…………………………………………………………………………………………………6 2. Relationship Diagram……………………………………………………………………………………10

C. Rancangan Interface……………………………………………………………………………………………11 1. Splash Screen…………………………………………………………………………………………………11 2. Form Login…………………………………………………………………………………………………….11 3. MDIhome (Menu Utama)………………………………………………………………………………12 4. Form Input Buku……………………………………………………………………………………………12 5. Form Edit Data Buku………………………………………………………………………………………13 6. Form Input Anggota……………………………………………………………………………………….13 7. Form Edit Data Anggota…………………………………………………………………………………14 8. Form Setting…………………………………………………………………………………………………..14

- Tab Ganti Password………………………………………………………………………………….14 - Tab Daftar Username………………………………………………………………………………15

9. Form Input Peminjaman Buku……………………………………………………………………….15 10. Form Input Pengembalian Buku…………………………………………………………………….16 11. Form LaporanBukuAnggotaUsername…………………………………………………………..16 12. Laporan Transaksi (Harian, Mingguan, Bulanan)……………………………………………16

D. Coding Dari Beberapa Form Aplikasi Perpustakaan……………………………………………..17 1. Coding Module1 (Untuk Mengkoneksikan ke Database)……………………………….17 2. Coding Splash Screen…………………………………………………………………………………….17 3. Coding Form Login………………………………………………………………………………………..18 4. Coding Form InputBuku…………………………………………………………………………………19 5. Coding Form EditDataAnggota………………………………………………………………………22 6. Coding Form Setting……………………………………………………………………………………..30 7. Coding Form LaporanBukuAnggotaUsername………………………………………………35

E. Laporan Menggunakan Crystal Report for Map Info 8.5…………………………………….36

Page 4: Tugas Pemrograman Database

4

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

1. Laporan Data Buku………………………………………………………………………………………..36 2. Laporan Data Anggota…………………………………………………………………………………..37 3. Laporan Username………………………………………………………………………………………..37 4. Laporan Peminjaman Buku…………………………………………………………………………….38

- Harian……………………………………………………………………………………………………..38 - Mingguan………………………………………………………………………………………………..38 - Bulanan……………………………………………………………………………………………………39

5. Laporan Pengembalian Buku………………………………………………………………………….39 - Harian………………………………………………………………………………………………………39 - Mingguan…………………………………………………………………………………………………40 - Bulanan……………………………………………………………………………………………………40

F. Cara Pengoperasian…………………………………………………………………………………………….41 BAB III PENUTUP………………………………………………………………………………………………………….41

A. Kesimpulan………………………………………………………………………………………………………….41 B. Saran…………………………………………………………………………………………………………………..41

Daftar Pustaka…………………………………………………………………………………………………………….42

Page 5: Tugas Pemrograman Database

5

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

BAB I PENDAHULUAN

A. Latar Belakang Pada era globalisasi ini, informasi selalu up to date walaupun itu berasal

dari buku, informasi di internet, koran, dan lain – lain. Perkembangan informasi ini dapat berasal dari mana saja, terutama perkembangan informasi pada komputer. Kebutuhan akan penyajian cepat sebuah informasi, banyak dibutuhkan oleh perusahaan, suatu kelompok, perorangan, swasta dan lain – lain. Komputer dapat mengefisienkan waktu dalam penerimaan dan mengirim sebuah informasi, hal itu dapat membuat pekerjaan menjadi lebih maksimal. Dalam sebuah aplikasi kerja pada perpustakaan , komputer sangat mempengaruhi dalam mendata sebuah buku.

Menyimpan data yang up to date, membuat laporan yang up to date adalah

tugas yang agak melelahkan, ketika dikerjakan dengan cara manual. Dengan melihat latar belakang ini maka penulis membuat makalah berjudul “Aplikasi Perpustakaan”.

B. Manfaat - Untuk Membantu pustakawan dalam mengelola dan mendata buku di

perpustakaan. - Makalah ini diharapkan dapat memberikan pembaca, sebuah pemahaman

tentang pemrograman aplikasi perpustakaan menggunakan VB.Net 2005.

C. Tujuan

- Untuk memenuhi Tugas Mata Kuliah Pemrograman DataBase.

Page 6: Tugas Pemrograman Database

6

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

BAB II PERANCANGAN PROGRAM

A. Konsep Perpustakaan

1. Definisi Perpustakaan.

Perpustakaan adalah sebuah tempat dimana orang bisa meminjam buku dan membaca buku. Dengan seiring waktu, buku akan bertambah banyak. Aplikasi ini dibuat untuk mempermudah pustakawan untuk mendata buku yang selalu bertambah.

B. Rancangan Database

Menggunakan Microsoft Office Access 2007. Save database ke access database 2000 .mdb. Nama Database : “Perpustakaan.mdb”. Gambar Kunci : Field Memegang Primary Key. 1. Struktur Tabel

Berikut adalah Struktur Tabel Untuk Membuat Database Perpustakaan :

- Tabel Login

- Tabel DataBuku

Page 7: Tugas Pemrograman Database

7

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

- Tabel DataAnggota

- Tabel EditDataBuku

- Tabel EditDataAnggota

Page 8: Tugas Pemrograman Database

8

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

- Tabel DataPeminjamanBuku

- Tabel DataPeminjaman

Page 9: Tugas Pemrograman Database

9

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

- Tabel Pengembalian Buku

- Tabel DetailPeminjamanBuku

Page 10: Tugas Pemrograman Database

10

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

2. Relationship Diagram Berikut adalah relasi antar tabel yang dihubungkan dengan tiap – tiap field dari tabel masing – masing.

Page 11: Tugas Pemrograman Database

11

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

C. Rancangan Interface Berikut adalah tampilan interface dari masing – masing form: 1. Splash Screen

2. Login Form

Page 12: Tugas Pemrograman Database

12

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

3. MDIhome (Menu Utama)

4. Form InputBuku

Page 13: Tugas Pemrograman Database

13

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

5. Form EditDataBuku

6. Form InputAnggota

Page 14: Tugas Pemrograman Database

14

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

7. Form EditDataAnggota

8. Form Setting - Tab Ganti Password

Page 15: Tugas Pemrograman Database

15

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

- Tab Daftar Admin/User

9. Form InputPeminjaman

Page 16: Tugas Pemrograman Database

16

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

10. Form PengembalianBuku

11. Form LaporanBukuAnggotaUser

12. Form LaporanTransaksi

Page 17: Tugas Pemrograman Database

17

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

D. Coding Dari Beberapa Form Beriku ini adalah beberapa contoh coding dari beberapa form : 1. Coding Module1 (Untuk Mengkoneksikan ke Database)

'Created by : Muhammad Iqbal Laksana

Imports System.Data.OleDb

Module ModuleKoneksi

Public con As OleDbConnection

Public cmd As OleDbCommand

Public da As OleDbDataAdapter

Public ds As DataSet

Public rd As OleDbDataReader

Public str As String

Sub Koneksi()

str = "provider=microsoft.jet.oledb.4.0;data

source=Perpustakaan.mdb"

con = New OleDbConnection(str)

If con.State = ConnectionState.Closed Then

con.Open()

End If

End Sub

End Module

2. Coding Splash Screen

'Created by : Muhammad Iqbal Laksana

Public NotInheritable Class Loading

Private Sub Loading_Load(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles MyBase.Load

Timer1.Start()

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Timer1.Tick

If ProgressBar1.Value < 100 Then

ProgressBar1.Value += 5

ElseIf ProgressBar1.Value = 100 Then

Timer1.Stop()

Me.Hide()

Login.Show()

End If

End Sub

End Class

Page 18: Tugas Pemrograman Database

18

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

3. Coding Form Login 'created by Muhammad Iqbal L

Imports System.Data.OleDb

Public Class Login

Private Sub Login_Load(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles MyBase.Load

Call Koneksi()

End Sub

Private Sub btnlogin_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnlogin.Click

If txtusername.Text = "" Or txtpassword.Text = "" Then

MsgBox("Data Belum Lengkap")

txtusername.Focus()

Else

cmd = New OleDbCommand("select * from DataLogin

where Username = '" & txtusername.Text & "' and Re_Password = '"

& txtpassword.Text & "'", con)

rd = cmd.ExecuteReader

rd.Read()

If rd.HasRows Then

Me.Visible = False

MDIhome.Show()

MDIhome.Visible = True

MDIhome.Focus()

MDIhome.panel1.Text = rd.Item("No_User")

MDIhome.panel2.Text = rd.Item("Username")

MDIhome.panel3.Text = rd.Item("Status")

If MDIhome.panel3.Text <> "ADMIN" Then

MDIhome.MenuDataBuku.Enabled = False

MDIhome.MenuDataAnggota.Enabled = False

MDIhome.SettingToolStripMenuItem.Enabled = False

MDIhome.PengembalianBukuToolStripMenuItem.Enabled =

False

MDIhome.MenuPinjamBukuToolStripMenuItem.enabled = false

Else

MDIhome.MenuDataBuku.Enabled = True

MDIhome.MenuDataAnggota.Enabled = true

MDIhome.SettingToolStripMenuItem.Enabled = true

MDIhome.PengembalianBukuToolStripMenuItem.Enabled =

true

MDIhome.MenuPinjamBukuToolStripMenuItem.enabled =

true

End If

txtusername.Text = ""

Page 19: Tugas Pemrograman Database

19

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

txtpassword.Text = ""

Else

MsgBox("Password Salah")

txtusername.Text = ""

txtpassword.Text = ""

txtusername.Focus()

End If

End If

End Sub

Private Sub btnkeluar_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnkeluar.Click

End

End Sub

End Class

4. Coding Form InputBuku

'created by Muhammad Iqbal L

Imports System.Data.OleDb

Public Class InputBuku

Dim kdbuku As String

Dim judulbuku As String

Dim pengarang As String

Dim penerbit As String

Dim tahun As String

Dim sisabuku As Integer

Dim jumlahbuku As Integer

Dim totalpinjam As Integer

'Kosongkan Data Dalam Textbox

Sub Kosong()

txtkd_buku.Text = ""

txtjudul_buku.Text = ""

txtpengarang.Text = ""

txtpenerbit.Text = ""

txttahun.Text = ""

txtjumlah_buku.Text = ""

txtkd_buku.Focus()

End Sub

'Data Baru

Sub DataBaru()

txtjudul_buku.Text = ""

txtpengarang.Text = ""

txtpenerbit.Text = ""

txttahun.Text = ""

txtjumlah_buku.Text = ""

txtjudul_buku.Focus()

End Sub

Page 20: Tugas Pemrograman Database

20

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

'Tampilkan Data Dalam Grid

Sub TampilGrid()

da = New OleDbDataAdapter("select * from DataBuku order

by Kode_Buku asc", con)

ds = New DataSet

da.Fill(ds, "Kode_Buku")

DVGInputBuku.DataSource = ds.Tables("Kode_Buku")

End Sub

'Data ketemu

Sub KetemuData()

txtjudul_buku.Text = rd.Item("Judul_Buku")

txtpengarang.Text = rd.Item("Pengarang")

txtpenerbit.Text = rd.Item("Penerbit")

txttahun.Text = rd.Item("Tahun")

txtjumlah_buku.Text = rd.Item("Jumlah_Buku")

txtjudul_buku.Focus()

End Sub

'Mencari Data

Sub CariData()

cmd = New OleDbCommand("select * from DataBuku where

Kode_Buku = '" & txtkd_buku.Text & "' ", con)

rd = cmd.ExecuteReader

rd.Read()

End Sub

Private Sub InputBuku_Load(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles MyBase.Load

Call Koneksi()

Call TampilGrid()

End Sub

Private Sub btnsimpan0_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnsimpan.Click

If txtkd_buku.Text = "" Or txtjudul_buku.Text = "" Or

txtpengarang.Text = "" Or txtpengarang.Text = "" Or

txttahun.Text = "" Or txtjumlah_buku.Text = "" Then

MsgBox("Data Belum Lengkap Harap Diisi Semua")

Else

Call CariData()

If Not rd.HasRows Then

kdbuku = txtkd_buku.Text

judulbuku = txtjudul_buku.Text

pengarang = txtpengarang.Text

penerbit = txtpenerbit.Text

tahun = txttahun.Text

jumlahbuku = txtjumlah_buku.Text

Page 21: Tugas Pemrograman Database

21

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

cmd = New OleDbCommand(("insert into DataBuku

values ('" & kdbuku & "','" & judulbuku & "','" & pengarang &

"','" & penerbit & "','" & tahun & "','" & jumlahbuku & "')"),

con)

cmd.ExecuteNonQuery()

totalpinjam = 0

sisabuku = jumlahbuku - totalpinjam

cmd = New OleDbCommand(("insert into

EditDataBuku values ('" & kdbuku & "','" & judulbuku & "','" &

pengarang & "','" & penerbit & "','" & tahun & "','" &

jumlahbuku & "','" & totalpinjam & "','" & sisabuku & "')"),

con)

cmd.ExecuteNonQuery()

TampilGrid()

kosong()

Else

MsgBox("Data Sudah Ada")

End If

End If

End Sub

Private Sub txtkd_buku_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtkd_buku.KeyPress

txtkd_buku.MaxLength = 10

If e.KeyChar = Chr(13) Then

Call CariData()

If rd.HasRows Then

Call KetemuData()

Else

Call DataBaru()

End If

End If

End Sub

Private Sub txtjudul_buku_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtjudul_buku.KeyPress

If e.KeyChar = Chr(13) Then

txtpengarang.Focus()

End If

End Sub

Private Sub txtpengarang_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtpengarang.KeyPress

Page 22: Tugas Pemrograman Database

22

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

If e.KeyChar = Chr(13) Then

txtpenerbit.Focus()

End If

End Sub

Private Sub txtpenerbit_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtpenerbit.KeyPress

If e.KeyChar = Chr(13) Then

txttahun.Focus()

End If

End Sub

Private Sub txttahun_KeyPress(ByVal sender As Object, ByVal

e As System.Windows.Forms.KeyPressEventArgs) Handles

txttahun.KeyPress

If e.KeyChar = Chr(13) Then

txtjumlah_buku.Focus()

End If

End Sub

Private Sub txtjumlah_buku_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtjumlah_buku.KeyPress

If e.KeyChar = Chr(13) Then

btnsimpan.Focus()

End If

End Sub

Private Sub btnbatal_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnbatal.Click

Call Kosong()

End Sub

Private Sub btntutup_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btntutup.Click

Close()

End Sub

End Class

5. Coding Form EditDataAnggota

'created by Muhammad Iqbal L

Imports System.Data.OleDb

Public Class EditDataAnggota

Dim noanggota As String

Dim nama As String

Dim tempat As String

Dim kelamin As String

Dim alamat As String

Page 23: Tugas Pemrograman Database

23

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Dim status As String

Dim nohp As Integer

Dim telepon As Integer

Dim totalpinjambuku As Integer

'Kosongkan

Sub Kosong()

txtno_anggota.Text = ""

txtnama.Text = ""

txttempat.Text = ""

cbxkelamin.Text = ""

txtalamat.Text = ""

rbpelajar.Checked = False

rbmahasiswa.Checked = False

rblain.Checked = False

txtno_hp.Text = ""

txtno_telepon.Text = ""

txtbuku_1.text = ""

txtbuku_2.text = ""

txtbuku_3.text = ""

txtbuku_4.text = ""

txtbuku_5.text = ""

txttotal_pinjam_buku.Text = ""

txtno_anggota.Enabled = True

txtno_anggota.Focus()

End Sub

'Data Baru

Sub DataBaru()

txtnama.Text = ""

txttempat.Text = ""

cbxkelamin.Text = ""

txtalamat.Text = ""

rbpelajar.Checked = False

rbmahasiswa.Checked = False

rblain.Checked = False

txtno_hp.Text = ""

txtno_telepon.Text = ""

txtbuku_1.Text = ""

txtbuku_2.Text = ""

txtbuku_3.Text = ""

txtbuku_4.Text = ""

txtbuku_5.Text = ""

txttotal_pinjam_buku.Text = ""

txtnama.Focus()

End Sub

'Cari Data

Sub CariData()

cmd = New oledbcommand("select * from EditDataAnggota

where No_Anggota = '" & txtno_anggota.Text & "' ", con)

rd = cmd.ExecuteReader

rd.Read()

Page 24: Tugas Pemrograman Database

24

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

End Sub

'Data Ketemu

Sub KetemuData()

txtno_anggota.Enabled = False

txtnama.Text = rd.Item("Nama_Lengkap")

txttempat.Text = rd.Item("Tempat_Lahir")

datelahir.Text = rd.Item("Tanggal_Lahir")

cbxkelamin.Text = rd.Item("Jenis_Kelamin")

txtalamat.Text = rd.Item("Alamat")

If rd.Item("Status") = "Pelajar" Then

rbpelajar.Checked = True

Else

If rd.Item("Status") = "Mahasiswa" Then

rbmahasiswa.Checked = True

Else

If rd.Item("Status") = "Lain - Lain" Then

rblain.Checked = True

End If

End If

End If

txtno_hp.Text = rd.Item("No_Hp")

txtno_telepon.Text = rd.Item("No_Telepon")

txtbuku_1.Text = rd.Item("Buku_1")

txtbuku_2.Text = rd.Item("Buku_2")

txtbuku_3.Text = rd.Item("Buku_3")

txtbuku_4.Text = rd.Item("Buku_4")

txtbuku_5.Text = rd.Item("Buku_5")

txttotal_pinjam_buku.Text = rd.Item("Total_Pinjam_Buku")

txtnama.Focus()

End Sub

'Tampil Data

Sub TampilGrid()

da = New OleDbDataAdapter("select

No_Anggota,Nama_Lengkap,Tempat_Lahir,Jenis_Kelamin,Alamat,Status

,No_Hp,No_Telepon,Buku_1,Buku_2,Buku_3,Buku_4,Buku_5 from

EditDataAnggota order by No_Anggota asc", con)

ds = New DataSet

da.Fill(ds, "EditAnggota")

DVGEditDataAnggota.DataSource = ds.Tables("EditAnggota")

End Sub

Private Sub Button1_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Button1.Click

InputAnggota.Show()

End Sub

Page 25: Tugas Pemrograman Database

25

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Private Sub EditDataAnggota_Load(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call Koneksi()

Call TampilGrid()

End Sub

Private Sub btnubah_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnubah.Click

If txtno_anggota.Text = "" Or txtnama.Text = "" Or

txttempat.Text = "" Or cbxkelamin.Text = "" Or txtalamat.Text =

"" Or (rbpelajar.Checked = False And rbmahasiswa.Checked = False

And rblain.Checked = False) Or txtno_hp.Text = "" Or

txtno_telepon.Text = "" Then

MsgBox("Data Belum Diisi Semua")

Call Kosong()

Else

If MessageBox.Show("Anda Yakin Mau Mengubahnya ... ?

", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes

Then

If rbpelajar.Checked = True Then

status = "Pelajar"

Else

If rbmahasiswa.Checked = True Then

status = "Mahasiswa"

Else

If rblain.Checked = True Then

status = "Lain - Lain"

End If

End If

End If

noanggota = txtno_anggota.Text

nama = txtnama.Text

tempat = txttempat.Text

kelamin = cbxkelamin.Text

alamat = txtalamat.Text

nohp = txtno_hp.Text

telepon = txtno_telepon.Text

cmd = New OleDbCommand(("update DataAnggota set

Nama_Lengkap = '" & nama & "', Tempat_Lahir = '" & tempat & "',

Tanggal_Lahir = '" & datelahir.Text & "', Jenis_Kelamin = '" &

kelamin & "', Alamat = '" & alamat & "', Status = '" & status &

"', No_Hp = '" & nohp & "', No_Telepon = '" & telepon & "' where

No_Anggota = '" & noanggota & "' "), con)

cmd.ExecuteNonQuery()

cmd = New OleDbCommand(("update EditDataAnggota

set Nama_Lengkap = '" & nama & "', Tempat_Lahir = '" & tempat &

"', Tanggal_Lahir = '" & datelahir.Text & "', Jenis_Kelamin = '"

Page 26: Tugas Pemrograman Database

26

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

& kelamin & "', Alamat = '" & alamat & "', Status = '" & status

& "', No_Hp = '" & nohp & "', No_Telepon = '" & telepon & "'

where No_Anggota = '" & noanggota & "' "), con)

cmd.ExecuteNonQuery()

cmd = New OleDbCommand(("update DataPeminjamanBuku set

Nama_Peminjam = '" & nama & "' where No_Anggota = '" & noanggota

& "' "), con)

cmd.ExecuteNonQuery()

cmd = New OleDbCommand(("update DataPeminjaman set

Nama_Peminjam = '" & nama & "' where No_Anggota = '" & noanggota

& "' "), con)

cmd.ExecuteNonQuery()

cmd = New OleDbCommand(("update PengembalianBuku set

Nama_Anggota = '" & nama & "' where No_Anggota = '" & noanggota

& "' "), con)

cmd.ExecuteNonQuery()

TampilGrid()

Kosong()

Else

Call Kosong()

End If

End If

End Sub

Private Sub btnhapus_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnhapus.Click

If txtno_anggota.Text = "" Or txtnama.Text = "" Or

txttempat.Text = "" Or cbxkelamin.Text = "" Or txtalamat.Text =

"" Or (rbpelajar.Checked = False And rbmahasiswa.Checked = False

And rblain.Checked = False) Or txtno_hp.Text = "" Or

txtno_telepon.Text = "" Then

MsgBox("Data Belum Diisi Semua")

Else

If MessageBox.Show("Anda Yakin Mau Menghapusnya ...

? ", "", MessageBoxButtons.YesNo) =

Windows.Forms.DialogResult.Yes Then

totalpinjambuku = txttotal_pinjam_buku.Text

noanggota = txtno_anggota.Text

nama = txtnama.Text

If txttotal_pinjam_buku.Text = 0 Then

cmd = New OleDbCommand("delete * from

EditDataAnggota where No_Anggota = '" & txtno_anggota.Text & "'

", con)

cmd.ExecuteNonQuery()

Page 27: Tugas Pemrograman Database

27

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

cmd = New OleDbCommand("delete * from

DataAnggota where No_Anggota = '" & txtno_anggota.Text & "' ",

con)

cmd.ExecuteNonQuery()

TampilGrid()

Kosong()

Else

If MessageBox.Show("Yakin Menghapus no

anggota = " & noanggota & " dengan nama = " & nama & " , karena

masih ada buku yang belum dikembalikan? ", "",

MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

cmd = New OleDbCommand("delete * from

DataAnggota where No_Anggota = '" & noanggota & "' ", con)

cmd.ExecuteNonQuery()

cmd = New OleDbCommand("delete * from

EditDataAnggota where No_Anggota = '" & noanggota & "' ", con)

cmd.ExecuteNonQuery()

TampilGrid()

Kosong()

Else

Call Kosong()

End If

End If

End If

End If

End Sub

Private Sub txtno_anggota_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtno_anggota.KeyPress

txtno_anggota.MaxLength = 7

If e.KeyChar = Chr(13) Then

Call CariData()

If rd.HasRows Then

Call KetemuData()

Else

If MessageBox.Show("No Anggota Belum terdaftar.

Apakah Anda Ingin Mendaftarkannya ... ?", "",

MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then

call kosong()

InputAnggota.show()

else

call kosong()

End If

End If

End If

End Sub

Page 28: Tugas Pemrograman Database

28

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Private Sub txtnama_KeyPress(ByVal sender As Object, ByVal e

As System.Windows.Forms.KeyPressEventArgs) Handles

txtnama.KeyPress

txtnama.MaxLength = 30

If e.KeyChar = Chr(13) Then

txttempat.Focus()

End If

End Sub

Private Sub txttempat_KeyPress(ByVal sender As Object, ByVal

e As System.Windows.Forms.KeyPressEventArgs) Handles

txttempat.KeyPress

txttempat.MaxLength = 15

If e.KeyChar = Chr(13) Then

cbxkelamin.Focus()

End If

End Sub

Private Sub cbxkelamin_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

cbxkelamin.KeyPress

If e.KeyChar = Chr(13) Then

txtalamat.Focus()

End If

End Sub

Private Sub txtalamat_KeyPress(ByVal sender As Object, ByVal

e As System.Windows.Forms.KeyPressEventArgs) Handles

txtalamat.KeyPress

txtalamat.MaxLength = 60

If e.KeyChar = Chr(13) Then

txtno_hp.Focus()

End If

End Sub

Private Sub txtno_hp_KeyPress(ByVal sender As Object, ByVal

e As System.Windows.Forms.KeyPressEventArgs) Handles

txtno_hp.KeyPress

txtno_hp.MaxLength = 17

If e.KeyChar = Chr(13) Then

txtno_telepon.Focus()

End If

If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or

e.KeyChar = vbBack) Then e.Handled = True

End Sub

Private Sub txtno_telepon_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtno_telepon.KeyPress

txtno_telepon.MaxLength = 12

If e.KeyChar = Chr(13) Then

btnubah.Focus()

End If

Page 29: Tugas Pemrograman Database

29

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or

e.KeyChar = vbBack) Then e.Handled = True

End Sub

Private Sub txtcari_anggota_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtcari_anggota.KeyPress

If e.KeyChar = Chr(13) Then

cmd = New OleDbCommand("select

No_Anggota,Nama_Lengkap,Tempat_Lahir,Jenis_Kelamin,Alamat,Status

,No_Hp,No_Telepon,Buku_1,Buku_2,Buku_3,Buku_4,Buku_5 from

EditDataAnggota where Nama_Lengkap like '%" &

txtcari_anggota.Text & "%' ", con)

rd = cmd.ExecuteReader

rd.Read()

If rd.HasRows Then

da = New OleDbDataAdapter("select

No_Anggota,Nama_Lengkap,Tempat_Lahir,Jenis_Kelamin,Alamat,Status

,No_Hp,No_Telepon,Buku_1,Buku_2,Buku_3,Buku_4,Buku_5 from

EditDataAnggota where Nama_Lengkap like '%" &

txtcari_anggota.Text & "%' ", con)

ds = New DataSet

da.Fill(ds, "Ketemu")

DVGEditDataAnggota.DataSource =

ds.Tables("Ketemu")

Else

MsgBox("Data Tidak Ditemukan")

End If

End If

End Sub

Private Sub txtcari_buku_TextChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

txtcari_anggota.TextChanged

cmd = New OleDbCommand("select

No_Anggota,Nama_Lengkap,Tempat_Lahir,Jenis_Kelamin,Alamat,Status

,No_Hp,No_Telepon,Buku_1,Buku_2,Buku_3,Buku_4,Buku_5 from

EditDataAnggota where Nama_Lengkap like '%" &

txtcari_anggota.Text & "%' ", con)

rd = cmd.executereader

rd.read()

If rd.hasrows Then

da = New OleDbDataAdapter("select

No_Anggota,Nama_Lengkap,Tempat_Lahir,Jenis_Kelamin,Alamat,Status

,No_Hp,No_Telepon,Buku_1,Buku_2,Buku_3,Buku_4,Buku_5 from

EditDataAnggota where Nama_Lengkap like '%" &

txtcari_anggota.Text & "%' ", con)

ds = New dataset

da.fill(ds, "Ketemu")

DVGEditDataAnggota.datasource = ds.tables("Ketemu")

End If

End Sub

Page 30: Tugas Pemrograman Database

30

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Private Sub btntutup_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btntutup.Click

Close()

End Sub

Private Sub btnclear_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnclear.Click

Call Kosong()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Button2.Click

Call TampilGrid()

End Sub

End Class

6. Coding Form Setting

'created by Muhammad Iqbal L

Imports System.Data.OleDb

Public Class Setting

'Kosongkan

Sub kosong()

txtno_user.Text = ""

txtusername.Text = ""

txtpassword.Text = ""

txtrepassword.Text = ""

cbxstatus.Text = ""

txtno_user.Focus()

End Sub

Sub kosong1()

txtpasswordlama.Text = ""

txtpasswordbaru.Text = ""

txtkonfirmasipassword.Text = ""

txtpasswordlama.Focus()

End Sub

'Data Baru

Sub DataBaru()

txtusername.Text = ""

txtpassword.Text = ""

txtrepassword.Text = ""

cbxstatus.Text = ""

txtusername.Focus()

End Sub

'DataKetemu

Sub KetemuData()

txtusername.Text = rd.Item("Username")

txtpassword.Text = rd.Item("Re_Password")

Page 31: Tugas Pemrograman Database

31

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

txtrepassword.Text = rd.Item("Re_Password")

cbxstatus.Text = rd.Item("Status")

txtusername.Focus()

End Sub

'CariData

Sub CariData()

cmd = New OleDbCommand("select * from DataLogin where

No_User = '" & txtno_user.Text & "' ", con)

rd = cmd.ExecuteReader

rd.Read()

End Sub

'Tampil Grid

Sub TampilGrid()

da = New OleDbDataAdapter("select * from DataLogin order

by No_User asc", con)

ds = New DataSet

da.Fill(ds, "No_User")

DVGLogin.DataSource = ds.Tables("No_User")

End Sub

Private Sub TabDaftar_Enter(ByVal sender As Object, ByVal e

As System.EventArgs) Handles TabDaftar.Enter

Koneksi()

TampilGrid()

End Sub

Private Sub btnbatal_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnbatal.Click

kosong()

End Sub

Private Sub btndaftar_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btndaftar.Click

If txtno_user.Text = "" Or txtusername.Text = "" Or

txtpassword.Text = "" Or txtrepassword.Text = "" Or

cbxstatus.Text = "" Then

MsgBox("Data Belum Lengkap")

txtno_user.Focus()

Else

If txtpassword.Text <> txtrepassword.Text Then

MsgBox("Password dan Re-Password harus sama")

txtpassword.Text = ""

txtrepassword.Text = ""

txtpassword.Focus()

Else

Call CariData()

If Not rd.HasRows Then

Page 32: Tugas Pemrograman Database

32

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

cmd = New OleDbCommand(("insert into

DataLogin values ('" & txtno_user.Text & "','" &

txtusername.Text & "','" & txtpassword.Text & "','" &

cbxstatus.Text & "')"), con)

cmd.ExecuteNonQuery()

TampilGrid()

kosong()

Else

MsgBox("Data Sudah Ada")

End If

End If

End If

End Sub

Private Sub btnubah_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnubah.Click

If txtno_user.Text = "" Or txtusername.Text = "" Or

txtpassword.Text = "" Or txtrepassword.Text = "" Or

cbxstatus.Text = "" Then

MsgBox("Data Belum Lengkap")

txtno_user.Focus()

Else

If txtpassword.Text <> txtrepassword.Text Then

MsgBox("Password dan Re_Password harus sama")

txtpassword.Text = ""

txtrepassword.Text = ""

txtpassword.Focus()

Else

If MessageBox.Show("Anda Yakin Mau Mengubahnya

... ? ", "", MessageBoxButtons.YesNo) =

Windows.Forms.DialogResult.Yes Then

cmd = New OleDbCommand("update DataLogin set

Username = '" & txtusername.Text & "' ,Status = '" &

cbxstatus.Text & "', Re_Password = '" & txtrepassword.Text & "'

where No_User = '" & txtno_user.Text & "' ", con)

cmd.ExecuteNonQuery()

Call TampilGrid()

Call kosong()

Else

Call kosong()

End If

End If

End If

End Sub

Private Sub btndelete_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btndelete.Click

If txtno_user.Text = "" Or txtusername.Text = "" Or

txtpassword.Text = "" Or txtrepassword.Text = "" Or

cbxstatus.Text = "" Then

Page 33: Tugas Pemrograman Database

33

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

MsgBox("Data Belum Lengkap")

txtno_user.Focus()

Else

If MessageBox.Show("Anda Yakin Mau Menghapusnya ...

? ", "", MessageBoxButtons.YesNo) =

Windows.Forms.DialogResult.Yes Then

Dim hapus As String = ("delete * from DataLogin

where No_User = '" & txtno_user.Text & "' ")

cmd = New OleDbCommand(hapus, con)

cmd.ExecuteNonQuery()

TampilGrid()

kosong()

Else

Call kosong()

End If

End If

End Sub

Private Sub txtcariusername_TextChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

txtcariusername.TextChanged

cmd = New OleDbCommand("select * from DataLogin where

Username like '%" & txtcariusername.Text & "%' ", con)

rd = cmd.ExecuteReader

rd.Read()

If rd.HasRows Then

da = New OleDbDataAdapter("select * from DataLogin

where Username like '%" & txtcariusername.Text & "%' ", con)

ds = New DataSet

da.Fill(ds, "Ketemu")

DVGLogin.DataSource = ds.Tables("Ketemu")

Else

MsgBox("Data Tidak Ditemukan")

End If

End Sub

Private Sub txtno_user_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtno_user.KeyPress

If e.KeyChar = Chr(13) Then

Call CariData()

If rd.HasRows Then

Call KetemuData()

Else

Call DataBaru()

End If

End If

End Sub

Page 34: Tugas Pemrograman Database

34

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Private Sub txtusername_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtusername.KeyPress

If e.KeyChar = Chr(13) Then

txtpassword.Focus()

End If

End Sub

Private Sub txtpassword_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtpassword.KeyPress

If e.KeyChar = Chr(13) Then

txtrepassword.Focus()

End If

End Sub

Private Sub txtrepassword_KeyPress(ByVal sender As Object,

ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

txtrepassword.KeyPress

If e.KeyChar = Chr(13) Then

cbxstatus.Focus()

End If

End Sub

Private Sub cbxstatus_KeyPress(ByVal sender As Object, ByVal

e As System.Windows.Forms.KeyPressEventArgs) Handles

cbxstatus.KeyPress

If e.KeyChar = Chr(13) Then

btndaftar.Focus()

End If

End Sub

Private Sub btnubah1_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnubah1.Click

cmd = New OleDbCommand("select * from DataLogin where

Username = '" & txtuser.Text & "' and Re_Password = '" &

txtpasswordlama.Text & "' ", con)

rd = cmd.ExecuteReader

rd.Read()

If Not rd.HasRows Then

lblpesan.Text = "Password Salah"

Else

txtpasswordbaru.Focus()

If txtpasswordbaru.Text = txtpasswordlama.Text Then

lblpesan.Text = "Password Baru Tidak Boleh Sama

Dengan Password Lama"

Else

txtkonfirmasipassword.Focus()

If txtkonfirmasipassword.Text <>

txtpasswordbaru.Text Then

Page 35: Tugas Pemrograman Database

35

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

lblpesan.Text = "Konfirmasi Password Harus

Sama Dengan Password Baru"

Else

If MessageBox.Show("Password Yakin Mau

Diubah ... ?", "", MessageBoxButtons.YesNo) =

Windows.Forms.DialogResult.Yes Then

cmd = New OleDbCommand("update DataLogin

set Re_Password = '" & txtpasswordbaru.Text & "' where Username

= '" & txtuser.Text & "' ", con)

cmd.ExecuteNonQuery()

TabDaftar.Refresh()

lblpesan.Text = "Password Berhasil

Dirubah"

End If

End If

End If

End If

End Sub

Private Sub batal2_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles batal2.Click

Call kosong1()

End Sub

Private Sub TabGantiPassword_Enter(ByVal sender As Object,

ByVal e As System.EventArgs) Handles TabGantiPassword.Enter

txtuser.Text = MDIhome.panel2.Text

End Sub

End Class

7. Coding LaporanBukuAnggotaUsername

'created by Muhammad Iqbal L

Public Class LaporanBukuAnggotaUser

Private Sub Button1_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Button1.Click

CR.ReportFileName = "LaporanBuku.rpt"

CR.WindowState =

Crystal.WindowStateConstants.crptMaximized

CR.RetrieveDataFiles()

CR.Action = 1

End Sub

Private Sub Button2_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Button2.Click

CR.ReportFileName = "LaporanAnggota.rpt"

CR.WindowState =

Crystal.WindowStateConstants.crptMaximized

Page 36: Tugas Pemrograman Database

36

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

CR.RetrieveDataFiles()

CR.Action = 1

End Sub

Private Sub Button3_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Button3.Click

CR.ReportFileName = "LaporanUsername.rpt"

CR.WindowState =

Crystal.WindowStateConstants.crptMaximized

CR.RetrieveDataFiles()

CR.Action = 1

End Sub

End Class

E. Laporan Menggunakan Crystal Report for Map Info 8.5

Berikut adalah tampilan Laporan menggunakan crystal report 8.5 :

1. Laporan Data Buku

Page 37: Tugas Pemrograman Database

37

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

2. Laporan Data Anggota

3. Laporan Username

Page 38: Tugas Pemrograman Database

38

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

4. Laporan Peminjaman Buku

- Harian

- Mingguan

Page 39: Tugas Pemrograman Database

39

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

- Bulanan

5. Laporan Pengembalian Buku

- Harian

Page 40: Tugas Pemrograman Database

40

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

- Mingguan

- Bulanan

Page 41: Tugas Pemrograman Database

41

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

F. Cara Pengoperasian

1. Double Klik Setup Perpustakaan sampai muncul kotak Dialog, seperti di

bawah ini.

Klik Next.

2. Kemudian Next, kalau ingin skip pada bagian ini. Kalau tidak, kilik browse

untuk mengatur mau disimpan dimana.

Klik everyone, untuk semua orang bias menggunakan

Klik just me, untuk 1 orang saja (hanya saya).

Pilihan bebas, sesuai keinginan anda.

Page 42: Tugas Pemrograman Database

42

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Klik Next.

3.

Klik Next, untuk memulai menginstal dan tunggu beberapa menit.

4.

Setelah selesai, dan ada tulisan installation complete, berarti install telah

sukses dilakukan. Clik Close.

5. Klik Start, maka ada tulisan bahwa ada program baru yang sudah terinstal,

lalu klik shortcut.

Page 43: Tugas Pemrograman Database

43

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

BAB III PENUTUP

A. Kesimpulan

Aplikasi Perpustakaan ini termasuk pemrograman berorientasi objek

dengan menggunalan Visual Basic .Net 2005. Makalah ini dibuat untuk memenuhi tugas mata kuliah pemrograman database dan selain itu, untuk mengetahui bagaimana cara kerja perpustakaan dalam mengelola buku yang sangat banyak.

B. Saran

1. Diharapkan makalah ini dapat memberikan pengetahuan kepada pembaca, tentang pemrograman berorientasi objek menggunakan Visual Basic.Net 2005 dan database pada Microsoft Access 2007 .

2. Selain itu, dengan adanya makalah ini pembaca, menjadi bersemangat untuk membuat aplikasi – aplikasi lain yang dibutuhkan sesuai dengan tujuan pembaca masing – masing

Page 44: Tugas Pemrograman Database

44

Aplikasi Perpustakaan By Muhammad Iqbal Laksana (104060033) STMIK JABAR Bandung copyright © RetakanEs Corporation

Daftar Pustaka

www.konsultasivb.com

materikuliahif.wordpress.com fincrack.blogspot.com http://putravb.blogspot.com/2012/01/menghitung-selisih-tanggal.html