Makalah Perpustakaan 10260190 Yovi Riszan SMT3B
Post on 15-Jul-2015
577 Views
Preview:
DESCRIPTION
Transcript
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
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
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
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.
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.
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
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)
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
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,
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
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
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
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
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:
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:
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:
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:
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
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
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
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
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:
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 -
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
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
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)
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
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 = ""
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
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
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:
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
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]
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
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
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
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
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
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
5/13/2018 Makalah Perpustakaan 10260190 Yovi Riszan SMT3B - slidepdf.com
http://slidepdf.com/reader/full/makalah-perpustakaan-10260190-yovi-riszan-smt3b 40/41
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.
top related