Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

41
  AMIK HASS  Akademik manajemen informatika dan komputer SISTEM APLIKASI PERPUSTAKAAN Di susun oleh : Yovi Riszan 10260190 Semester 3B

description

Penjelasan Tentang Aplikasi Perpustakaan

Transcript of Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

Page 1: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 1/41

 

 AMIK HASS

 Akademik manajemen

informatika dan komputer

SISTEM APLIKASIPERPUSTAKAAN

Di susun oleh :

Yovi Riszan

10260190

Semester 3B

Page 2: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 2/41

 

KATA PENGANTAR 

Puji dan syukur saya panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat rahmat

dan hidayah Nya saya dapat menyelesaikan tugas Teknik Pemrograman ini dengan membuat

makalah yang berjudul ´MAKALAH PERPUSTAKAAN MENGGUNAKAN BAHASA

PEMOGRAMAN VISUAL BASIC.NET´.

Penyelesaian makalah ini tidak terlepas dari bantuan berbagai pihak. Oleh karna itu

dengan kerendahan hati saya mengucapkan terima kasih kepada :

1.  Dosen pembimbing yang telah banyak memberi saran dan masukan tentang tugas.

2.  Kedua orang tua yang mendukung baik secara moril maupun materil.

3.  Teman-teman yang selalu memberikan motivasi secara langsung maupun tidak langsung.

Saya menyadari masih banyak kekurangan dalam makalah yang saya buat ini, untuk itu

saya mengharapkan kritik dan saran dari teman-teman untuk menyempurnakan makalah ini.

Bandung, 31 Januari 2012

Penulis

Page 3: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 3/41

 

Daftar Isi

K ata Pengantar i

Daftar Isi ii

Bab I. Pendahuluan 1

1.1. Latar Belakang 1

1.2. Tujuan Penulisan 1

1.3. Manfaat Penulisan 2

Bab II. Perancangan Aplik asi 3

2.1.Rancangan Database (Struktur Tabel,Relationship Diagram) 3

2.2. Rancangan interface(form) 8

Bab III. Implementasi 28

3.1.Spesifikasi Hardware 28

3.2.Cara Mengoprasikan Program 29

Bab IV. Penutup 34

4.1.Kesimpulan 34

4.2.Saran 34

Page 4: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 4/41

 

Bab I

PENDAHULUAN

1.1. Latar Belakang

Visual Basic adalah bahasa pemrograman berbasis Windows. Saat ini, Visual Basic

adalah salah satu bahasa pemrograman yang terbaik. Visual Basic merupakan pengembangan

dari Basic. Basic (Beginner¶s All-purpose Symbolic Instruction Code) adalah sebuah bahasa

 pemrograman ³kuno´ yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi

lainnya. Basic dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para

  programmer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah yang

 baru mengenal komputer, serta digunakan untuk pengembangan program ³cepat saji´ yang

ringan dan menyenangkan.

Walaupun begitu, peran Basic lebih dari sekedar itu saja. Banyak programer handal saat

ini memulai karirnya dengan mempelajari Basic. Sebagai bahasa pemrograman yang

mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas Windows, khususnya

Windows 95/97/98 dan Windows NT. Visual Basic juga merupakan bahasa pemrogramanObject Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual

Basic menyediakan objek-objek yang sangat kuat, berguna, dan mudah dipakai. Dengan

fasilitas tersebut, membuat Visual Basic menjadi begitu diinginkan oleh programmer.

1.2. Tujuan Penulisan.

Tujuan penulis, dalam pembuatan makalah ini adalah :

y  Untuk memenuhi tugas Tehnik Pemrograman.

y  Untuk memberi pengetahuan kepada pembaca tentang bahasa pemrograman Visual Basic.

Page 5: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 5/41

 

1.3. Manfaat Penulisan

y  Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic.

y  Makalah ini diharapkan menjadi sumbangan pemikiran bagi para pembaca untuk

mengembangkan bahasa pemrograman dimasa sekarang.

Page 6: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 6/41

 

BAB II

PERANCANGAN PROGRAM

2.1 Perancangan Database

1. Masuk Ke Microsost Access

Pilih Start All Programs Microsoft Office Microsoft Office Access

y  Pilih New Blank Database

y  Klik Create

Page 7: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 7/41

 

 

2. Membuat Database di Microsoft Acceess

y  Membuat Tabel Pegawai

Field-f ieldnya 

-  Id_Pegawai Text(5)primarykey,

-   Nama_Pegawai Text(25),

-  Alamat Text(50),

-  Telephone Text(16)

Page 8: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 8/41

 

y  Membuat Tabel Anggota 

Field-f ieldnya 

-    NIM Text(10)primarykey,

-   Nama Text(25),

-  Jenis_Kelamin Text(12),

-  Jurusan Text(20),

-  Alamat Text(35),

-  Telephone Text(16),

-  Emai Text(50)

y  Membuat Tabel Data Buk u 

Field-f ieldnya 

-  Kode_Buku Text(5)primarykey,

-   Nama_Buku Text(25),

-  Jenis_Buku Text(15),

-  Pengarang Text(30),

-  Penerbit Text(25),

-  Tahun_Terbit Date/time

Page 9: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 9/41

 

 

y  Membuat Tabel Pinjam

Field-f ieldnya 

-  Id_Pinjam Text(10)primarykey,

-  Id_Pegawai Text(5),

-   NIM Text(10),

-  Tgl_Pinjam Date/time,

-  Tgl_Kembali Date/time,

Page 10: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 10/41

 

 

y  Membuat Tabel Detail_ Pinjam

Field-f ieldnya 

-  Id_Pinjam Text(5)

-  Kode_Buku Text(5),-  Denda Text(5), 

y  Relationship Tabel-Tabel 

Page 11: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 11/41

 

 

2.2 R ancangan Interface

1.  Masuk ke Microsoft Visual Studio 2005

Start All Programs Microsoft Visual Studio 2005 Microsoft Visual

Studio 2005

Page 12: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 12/41

 

 

2.  Membuat MDI Parents

FileNew ProjectMDI Parents

Atau

Klik kanan di Solution ExploreAddWindows FormMDI Parents

3.  Membuat Desain di MDI Parentsnya

Menu Stip dan Sub Menu Stripnya yang saya buat

Sistem

Login

Logout

Page 13: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 13/41

 

Keluar 

Master 

Pegawai

Peminjam

Data Buku

Transaksi

Laporan

Peminjaman

Help

Tentang Program

Tentang Pembuat

Bonus Game

4.  Connect to Database Microsoft Access 2007

Pilih ToolsConnect to Database

Klik Browse //untuk memilih data base yang sudah di simpan databasenya

Lalu Klik ok 

Page 14: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 14/41

 

 

Membuat Koneksi String

Selanjutnya kita akan membuat data source untuk menghubungkan

database dengan interface yang akan menggunakannya.

1.  Klik menu data Add New Datasource , akan tampil:

Page 15: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 15/41

 

 

Pilih database, klik Next selanjutnya akan tampil:

Page 16: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 16/41

 

Karena Perpustakaan1.mdf sudah terpilih maka selanjutnya klik Next,

muncul tampilan dan pilih/ceklist keduanya lalu klik Finish:

Selanjutnya Membuat Form-Form yang di butuhkan ..

K

lik File

New Project, buat desain form Sflash Screen seperti tampilan berikutini:

Page 17: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 17/41

 

 

No Nama Komponen Properties Values

1. Form8 Name fmSflash

Text Sflash Screen

Back Color GradientInActiveCaption

BackgroundImage Browse

StartPosition CenterScreen

FormBorderStyle None

2. Label1 Name Label1

Text Label1

3. ProgressBar1 Name ProgressBar1

4. Timer1 Name Timer1

Klik FileNew Project, buat desain form Pegawai seperti tampilan berikut ini:

Page 18: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 18/41

 

 

No Nama Komponen Properties Values

1. Form1 Name fmPegawai

Text DataPegawai

Back Color GradientInActiveCaption

StartPosition CenterScreen

FormBorderStyle None

2. Label1 Name lbID

Text Id Pegawai

3. Label2 Name lbNamaPegText Nama Pegawai

4. Label3 Name lbAlamat

Text Alamat

5. Label4 Name lbTelp

Text Telephone

6. TextBox1 Name tbtId_pegawai

Text

7. TextBox2 Name tbNama

Text

8. TextBox3 Name tbJabatanText

9. TextBox4 Name tbAlamat

Text

Multiline True

ScrollBar Vertical

10. TextBox5 Name tbTelp

Text

Page 19: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 19/41

 

11. Button1 Name btTambah

Text &Tambah

12. Button2 Name btHapus

Text &Hapus

13. Button3 Name btCari

Text &Cari

14. Button4 Name btKosong

Text &Kosong

15. Button5 Neme btSelesai

Text &Keluar

16. DataGridView1 Name dgPegawai

Program form di atas yang akan dibuat ada dalam CD.

Klik FileNew Project, buat desain form Peminjam/Anggota seperti tampilan

berikut ini:

No Nama Komponen Properties Values

1. Form2 Name fmPeminjam

Text Data Peminjam

Back Color GradientInActiveCaption

StartPosition CenterScreen

Page 20: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 20/41

 

FormBorderStyle None

2. Label1 Name lbNIM

Text NIM

3. Label2 Name lbNama

Text Nama

4. Label3 Name lbJK 

Text Jenis Kelamin

5. Label4 Name lbJur

Text Jurusan

6 Label5 Name lbAlamat

Text Alamat

7 Label6 Name lbTelp

Text Telephone

8 Label7 Name lbEmail

Text Email

9. TextBox1 Name tbNIMText

10. TextBox2 Name tbNama

Text

11. TextBox3 Name tbJK 

Text

12. TextBox4 Name tbJur

Text Jurusan

13. TextBox4 Name tbAlamat

Text

Multiline TrueScrollBar Vertical

14. TextBox5 Name tbTelp

Text

15. TextBox6 Name tbEmail

Text

16. Button1 Name btTambah

Text &Tambah

17. Button2 Name btHapus

Text &Hapus

18. Button3 Name btCariText &Cari

19. Button4 Name btKosong

Text &Kosong

20. Button5 Neme btSelesai

Text &Keluar

21. DataGridView1 Name dgAnggota

Page 21: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 21/41

 

 

Klik FileNew Project, buat desain form Login seperti tampilan berikut ini:

No Nama Komponen Properties Values

1. Form3 Name fmLogin

Text Login

Back Color GradientInActiveCaption

StartPosition CenterScreen

FormBorderStyle None

2. Label1 Name lbAnimasi

Text Masukan User Dan Password

Anda

3. Label2 Name lbUser

Text User

4. Label3 Name lbPass

Text Password

5. TextBox1 Name tbUser

Text

6. TextBox2 Name tbPass

Text

7. Button1 Name btLogin

Page 22: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 22/41

 

Text &Login

8. Button2 Name btCancel

Text &Cancel

Klik FileNew Project, buat desain form TentangPembuat seperti tampilan berikut ini: 

No Nama Komponen Properties Values

1. Form4 Name fmTentangPem

Text Tentang Pembuat

Back Color GradientInActiveCaption

StartPosition CenterScreen

FormBorderStyle None

2. ListView1 Name lvTentang

Text Lihat Seperti di atas/Bebas

3. Button2 Name btKeluar

Text &Keluar

Klik FileNew Project, buat desain form Data Buku seperti tampilan berikut ini: 

Page 23: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 23/41

 

 

No Nama Komponen Properties Values

1. Form5 Name fmData_Buku

Text Data Buku

Back Color GradientInActiveCaption

StartPosition CenterScreen

FormBorderStyle None

2. Label1 Name lbKode_Buku

Text Kode Buku

3. Label2 Name lbNamaBuku

Text Nama Buku

4. Label3 Name lbJenis_Buku

Text Jenis Buku

5. Label4 Name lbPengarang

Text Pengarang

6. Label5 Name lbPenerbit

Text Penerbit

7. Label6 Name lbThn_terbit

Text Tahun Terbit6. TextBox1 Name tbKode

Text

7. TextBox2 Name TbNamaBuku

Text

8. ComboBox1 Neme cbJenis

Text - Pilih - 

Page 24: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 24/41

 

9. TextBox3 Name tbPengarang

Text

10. TextBox4 Name tbPenerbit

Text

11. TextBox5 Name tbThnTebit

Text

12. Button1 Name btTambah

Text &Tambah

13. Button2 Name btHapus

Text &Hapus

14. Button3 Name btCari

Text &Cari

15. Button4 Name btKosong

Text &Kosong

16. Button5 Neme btSelesai

Text &Keluar17. DataGridView1 Name dgData_Buku

Klik FileNew Project, buat desain form Transaksi/Peminjaman seperti tampilan berikut 

ini: 

No Nama Komponen Properties Values

1. Form6 Name fmTransaksi

Text Data Peminjaman

Page 25: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 25/41

 

Back Color GradientInActiveCaption

StartPosition CenterScreen

FormBorderStyle None

2. GroupBox1 Name GroupBox1

Text | Tabel Input Pinjam |

3. Label1 Name lbId

Text Id Pinjam

4. Label2 Name lbNIM

Text NIM

5. Label3 Name lbNama

Text Nama

6. Label4 Name lbKodeBuk

Text Kode Buku

7. Label5 Name lbNamaBuku

Text Nama Buku

8. Label6 Name lbIdPegText Id Pegawai

9. Label7 Name lbNamaPeg

Text Nama Pegawai

DateTimePicker1 Name dtPinjam

10. DateTimePicker2 Name dtKembali

11. Label8 Name tbDenda

Text Denda

12. TextBox1 Name tbID

Text

13. TextBox2 Name tbNIMText

TextBox3 Name tbNama

Text

14. TextBox4 Name tbKodeBuku

Text

15. TextBox5 Name tbNamaBuku

Text

16. TextBox6 Name tbKodePeg

Text

TextBox7 Name tbNamaPegText Nama Pegawai

TextBox8 Name tbDenda

Text

GroupBox2 Name GroupBox2

Text | Navigasi |

17. Button1 Name btSimpan

Page 26: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 26/41

 

Text &Simpan

18. Button2 Name btHapus

Text &Hapus

19. Button3 Name btAdd

Text &Add

20. Button4 Name btBatal

Text &Batal

Button5 Name btPrint

Image Import

21. Button6 Neme btKeluar

Text &Keluar

22. DataGridView1 Name dgTransaksi

Selanjutnya kita harus mendeklarasikan pengenal database, pengenal command dan pengenal

datareader.Ketikkan baris program berikut dibawah public class Form6 atau Form Transaksi

Public Class Form6Dim datransaksi As OleDb.OleDbDataAdapterDim daAnggota As OleDb.OleDbDataAdapterDim daBuku As OleDb.OleDbDataAdapterDim daPeg As OleDb.OleDbDataAdapterDim con As New 

OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\data kampus\Semester 3\PraktekVB\Perpustakaan\WindowsApplication1\WindowsApplication1\perpustakaan1.mdb" ))

Dim dttransaksi As New DataTable()Dim dtAnggota As New DataTable()Dim dtBuku As New DataTable()Dim dtPeg As New DataTable()Dim drtransaksi As DataRowDim drAnggota As DataRowDim drBuku As DataRowDim drPeg As DataRowPrivate Sub Form1_Load(ByVal sender As System.Object, ByVal e As 

System.EventArgs) Handles MyBase.LoadDim dc(1) As DataColumnDim dcAnggota(1) As DataColumnDim dcBuku(1) As DataColumn

Dim dcPeg(1) As DataColumntutup()Try

datransaksi = New OleDb.OleDbDataAdapter("select * fromtransaksi", con)

daAnggota = New OleDb.OleDbDataAdapter("select * from Anggota",con)

daBuku = New OleDb.OleDbDataAdapter("select * from Data_Buku",con)

daPeg = New OleDb.OleDbDataAdapter("select * from Pegawai", con)

Page 27: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 27/41

 

 datransaksi = New OleDb.OleDbDataAdapter("select * from

transaksi", con)datransaksi.Fill(dttransaksi)dc(0) = dttransaksi.Columns("Id_Pinjam")dttransaksi.PrimaryKey = dc

daAnggota = New OleDb.OleDbDataAdapter("select * from Anggota",con)

daAnggota.Fill(dtAnggota)dcAnggota(0) = dtAnggota.Columns("NIM")dtAnggota.PrimaryKey = dcAnggota

daBuku = New OleDb.OleDbDataAdapter("select * from Data_Buku",con)

daBuku.Fill(dtBuku)dcBuku(0) = dtBuku.Columns("Kode_Buku")dtBuku.PrimaryKey = dcBuku

daPeg = New OleDb.OleDbDataAdapter("select * from Pegawai", con)

daPeg.Fill(dtPeg)dcPeg(0) = dtPeg.Columns("Id_Pegawai")dtPeg.PrimaryKey = dcPegDataGridView1.DataSource = dttransaksi

Catch errConn As ExceptionMsgBox(errConn.Message)

End TryEnd Sub

Function Koneksi(ByVal strDatabase As String) As StringDim kalimat As Stringkalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"kalimat &= "Data Source=" & strDatabase & ""Return kalimat

End Function

Private Sub tutup()tbId.Enabled = TruetbNIM.Enabled = FalsetbKodBuk.Enabled = FalsetbIdPPeg.Enabled = FalsetbNama.Enabled = FalsetbNama_buku.Enabled = FalsetbNamaPeg.Enabled = FalsedtPinjam.Enabled = FalsedtKembali.Enabled = FalsebtNim.Enabled = False

btBuku.Enabled = FalsebtId.Enabled = FalsetbDenda.Enabled = False

End Sub

Private Sub buka()tbId.Enabled = TruetbNIM.Enabled = TruetbKodBuk.Enabled = TruetbIdPPeg.Enabled = True

Page 28: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 28/41

 

tbNama.Enabled = TruetbNama_buku.Enabled = TruetbNamaPeg.Enabled = TruedtPinjam.Enabled = TruedtKembali.Enabled = TruebtNim.Enabled = TruebtBuku.Enabled = TruebtId.Enabled = TruetbDenda.Enabled = True

End Sub

Private Sub Mhs()Try

drAnggota = dtAnggota.Rows.Find(tbNIM.Text)

tbNama.Text = drAnggota("Nama").ToStringCatch errCari As Exception

MsgBox(errCari.Message)End Try

End Sub

Private Sub Buku()Try

drBuku = dtBuku.Rows.Find(tbKodBuk.Text)

tbNama_buku.Text = drBuku("Nama_Buku").ToStringCatch errCari As Exception

MsgBox(errCari.Message)End Try

End Sub

Private Sub Pegawai()Try

drPeg = dtPeg.Rows.Find(tbIdPPeg.Text)

tbNamaPeg.Text = drAnggota("Nama_Pegawai").ToStringCatch errCari As Exception

MsgBox(errCari.Message)End Try

End Sub

Private Sub inputTB()Try

drtransaksi = dttransaksi.Rows.Find(tbId.Text)

tbIdPPeg.Text = drtransaksi("Id_Pegawai").ToStringtbNIM.Text = drtransaksi("NIM").ToString

tbKodBuk.Text = drtransaksi("Kode_Buku").ToStringdtPinjam.Text = drtransaksi("Tgl_Pinjam").ToStringdtKembali.Text = drtransaksi("Tgl_Kembali").ToStringtbDenda.Text = drtransaksi("Denda").ToString

Catch errCari As ExceptionMsgBox(errCari.Message)

End TryEnd SubPrivate Sub kosong()

tbId.Text = ""

Page 29: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 29/41

 

tbNIM.Text = ""tbNama.Text = ""tbKodBuk.Text = ""tbNama_buku.Text = ""tbIdPPeg.Text = ""tbNamaPeg.Text = ""dtPinjam.Text = ""dtKembali.Text = ""tbId.Focus()

End Sub

Private Sub btSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btSimpan.Click

If dtPinjam.Text = Now ThenMsgBox("tidak boleh")dtPinjam.Text = ""

End If

If dtKembali.Text = Now ThenMsgBox("tidak boleh")dtKembali.Text = ""

End If

If tbId.Text = "" ThenMsgBox("id pinjam tidak boleh kosong")

ElseIf tbNIM.Text = "" ThenMsgBox("Nim tidak boleh kosong")

ElseIf tbNama.Text = "" ThenMsgBox("Nama tidak boleh kosong")

ElseIf tbKodBuk.Text = "" ThenMsgBox("Kode Buku tidak boleh kosong")

ElseIf tbNama_buku.Text = "" ThenMsgBox("Nama Buku tidak boleh kosong")

ElseIf tbIdPPeg.Text = "" ThenMsgBox("id Pegawai tidak boleh kosong")

ElseIf tbNamaPeg.Text = "" ThenMsgBox("Nama pegawai tidak boleh kosong ")

ElseIf dtPinjam.Text = DateTime.Now ThenMsgBox("tanggal pinjam tidak boleh kosong")

ElseIf dtKembali.Text = DateTime.Now ThenMsgBox("tanggal kembali tidak boleh kosong")

ElseTry

Dim cbTransaksi As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(datransaksi)

drtransaksi = dttransaksi.NewRow

drtransaksi("Id_Pinjam") = tbId.Textdrtransaksi("Id_Pegawai") = tbIdPPeg.Textdrtransaksi("NIM") = tbNIM.Textdrtransaksi("Kode_Buku") = tbKodBuk.Textdrtransaksi("Tgl_Pinjam") = dtPinjam.Textdrtransaksi("Tgl_Kembali") = dtKembali.Textdrtransaksi("Denda") = tbDenda.Text

Page 30: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 30/41

 

 dttransaksi.Rows.Add(drtransaksi)

con.Open()datransaksi.Update(dttransaksi)dttransaksi.AcceptChanges()con.Close()

Catch errTambah As ExceptionMsgBox(errTambah.Message)

End Try

kosong()End If

End Sub

Private Sub btHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btHapus.Click

TryDim cbPegawai As OleDb.OleDbCommandBuilder = New 

OleDb.OleDbCommandBuilder(datransaksi)drtransaksi.Delete()

datransaksi.DeleteCommand = cbPegawai.GetDeleteCommand

datransaksi.Update(dttransaksi)dttransaksi.AcceptChanges()

datransaksi.DeleteCommand.Connection.Close()

Catch errHapus As ExceptionMsgBox(errHapus.Message)

End TryEnd Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btAdd.Click

kosong()buka()

End Sub

Private Sub btClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btKeluar.Click

Close()End Sub

Private Sub btBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btBatal.Click

kosong()tutup()

End Sub

Private Sub tbNIM_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles tbNIM.LostFocus

Mhs()End Sub

Page 31: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 31/41

 

 Private Sub tbKodBuk_LostFocus(ByVal sender As Object, ByVal e As 

System.EventArgs) Handles tbKodBuk.LostFocusBuku()

End Sub

Private Sub tbIdPPeg_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles tbIdPPeg.LostFocus

Pegawai()End Sub

Private Sub tbId_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles tbId.LostFocus

Trydrtransaksi = dttransaksi.Rows.Find(tbId.Text)

tbNIM.Text = drtransaksi("NIM").ToStringtbIdPPeg.Text = drtransaksi("Id_Pegawai").ToStringtbKodBuk.Text = drtransaksi("Kode_Buku").ToStringdtPinjam.Text = drtransaksi("Tgl_Pinjam").ToString

dtKembali.Text = drtransaksi("Tgl_Kembali").ToStringtbDenda.Text = drtransaksi("Denda").ToStringMessageBox.Show("Pencarian Berhasil")

Catch errCari As ExceptionMsgBox(errCari.Message)

End TryEnd Sub

Private Sub btPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btPrint.Click

Form9.Show()End Sub

End Class

Klik FileNew Project, buat desain form Bonus Game seperti tampilan berikut ini: 

Page 32: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 32/41

 

 

No Nama Komponen Properties Values

1. Form7 Name fmGame

Text Bonus Game

Back Color GradientInActiveCaption

StartPosition CenterScreen

FormBorderStyle None

2. Panel1 Name Panel1

3. RadioButton1 Name Rb1Bom

Text 1 Bom

4. RadioButton1 Name Rb2Bom

Text Rb2Bom

5. RadioButton1 Name Rb3Bom

Text 3 Bom

6. Button1 Name Bt1

Text Klik

7. Button2 Name Bt2

Text Klik

8. Button3 Name Bt3Text Klik

9. Button4 Name Bt4

Text Klik

Button5 Name Bt5

Text Klik

10. Button6 Name Bt6

Page 33: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 33/41

 

Text Klik

11. Button7 Name Bt7

Text Klik

12. Button8 Name Bt8

Text Klik

13. Button9 Name Bt9

Text Klik

14. Button10 Name BtMulai

Text &Mulai

15. Button11 Name BtKeluar

Text &Keluar

K

lik File

New Project, buat desain form Laporan seperti tampilan berikut ini: 

No Nama Komponen Properties Values

1. Form9 Name fmLaporan

Text Laporan Transaksi

StartPosition CenterScreen

2. CristalReportViewer ReportSource CrystalReport11

[WindowsApplication1.CrystalReport1]

Page 34: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 34/41

 

Bab III

IMPLEMENTASI

3.1. Spesif ik asi Hardware

Membuat aplikasi database adalah hal yang amat menarik. Database yang digunakan

SQL Server 2005. Contoh aplikasi adalah proses pembuatan program POS (Point of Sales). Form

Visual Basic dapat kita rancang agar pengguna (user) bisa mengakses data master. Di bawah ini

adalah Spesifikasi Akses Database VB.NET.

Brand: Bamboomedia

Part Number: IT-305

Menu Bela jar: 

Penalan Visual Studio 2005. Project dan Solution. Menggunakan

Server Explorer untuk Membuat Database dan Tabel. Membuat

Form dan Cara Menghubungkan Ke database. Menggunakan

Komponen Toolbox. Membuat Form Barang dan Transaksi.

Membuat Form MDI, Menu. Membu

Spesif ik asi K omputer: 

Prosesor Pentium, Ram 256 Mb, Resolusi minimal 1024 x 768,

CD-ROM minimal 24x, VGA minimal 16 bit, Sound Card,

Speaker. OS: Windows XP, Vista, Windows 7

Target Pengguna: Umum

Tingk at Ketrampilan: Pemula, Menengah

Page 35: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 35/41

 

 

3.2. Cara Pengoperasian Program

y  Klik StartMicrosoft Visual Studio 2005

y  Tapi Kalau Program Aplikasinya sudah Menjadi EXE langsung Klik Saja EXE-nya

Cara Pengopersian Program Aplikasi Perpustakaan ini harus memasukan USER dan

Password Terlebih dahulu.Yang di dalamnya terdapat Menu-menu yang diantaranya

SISTEM,MASTER,TRANSAKSI,LAPORAN,dan HELP.

3.2.1 Masuk an Ke Form Login

1. Klik Menu SistemLogin, isi

  Nama User : Yovi Riszan

Password : Peot

Catatan :

Dapat menembahkan user-user baru sesuai dengan kebutuhan

2.  Untuk Selanjutnya,Operasikan mulai dari menu Master,Transaksi,Laporan dan

Help 

Page 36: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 36/41

 

3.  Kode program yang tidak ada di makalah ini dapat di pelajari dengan cara menyalin

ke  fold er tertentu yang diinginkan.

3.2.2 Masuk Ke Form Data Pegawai

MasterData Pegawai

3.2.3 Masuk Ke Form Peminjam

MasterPeminjam

Page 37: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 37/41

 

 

3.2.4 Masuk Ke Form Data Buk u 

MasterData Buku

3.2.5 Masuk Ke Form Transaksi Peminjaman

Transaksi

Page 38: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 38/41

 

 

3.2.6 Masuk Ke Form Laporan

LaporanPeminjaman

3.2.7 Masuk Ke Form Tentang Pembuat 

HelpTentang Pembuat

Page 39: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 39/41

 

 

3.2.8 Masuk Ke Form Bonus Game

HelpBonus Game

3.2.9 Keluar Dari Program

SistemKeluar 

Page 40: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 40/41

 

 

Page 41: Makalah Perpustakaan 10260190 Yovi Riszan SMT3B

5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com

http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 41/41

 

Bab IV

PENUTUP

4.1. Kesimpulan

Dari pembahasan di atas dapat di simpulkan, bahwa bahasa pemograman visual basic

merupakan pemrograman berbasis Windows. Visual Basic juga merupakan bahasa

  pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang

  berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna,

dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu

diinginkan oleh programmer.

4.2. Saran

Diharapkan mahasiswa mau mempelajari dan mengembangkan bahasa pemograman

visual basic sebab visual basic merupakan bahasa yang mudah untuk di pelajari dan

sangat menarik , maka Penulis berharap kepada pembaca (khususnya pemula), untuk 

sejak dini mempelajari dan mengembangkan bahasa pemrograman tersebut.