Isi Mahhkalah - Copy
-
Upload
nhenkononkleutikcampeurnik -
Category
Documents
-
view
15 -
download
1
description
Transcript of Isi Mahhkalah - Copy
BAB IPENDAHULUAN1.1 Tujuan Penulisan DokumenTujuan dari penulisan dokumen ini adalah untuk memberikan penjelasan mengenai program perpustakaan pada SMK Fauzaniyyah yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang program perpustakaan dan pengguna (user) dari program perpustakaan atau personil personil di SMK Fauzaniyyah yang terlibat dalam sistem. Dokumen ini akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses program perpustakaan maupun di akhir pengembangannya. Dengan adanya dokumen ini diharapkan pengembangan program perpustakaan di SMK Fauzaniyyah akan lebih terarah dan lebih terfokus serta tidak menimbulkan ambiguitas.1.1 Lingkup Masalah
Program yang dibangun adalah program yang memudahkan proses peminjaman dan pengembalian buku di perpustakaan SMK Fauzaninyyah.
Program ini membantu petugas perpustakaan SMK Fauzaniyyah sebagai pengguna langsung, untuk mengolah data peminjaman buku dengan mudah dan cepat.
Program ini tidak mencakup proses transaksi langsung, namun hanya sebatas pembuatan laporan peminjaman dan pengembalian buku di Perpustakaan SMK Fauzaniyyah.
BAB IIPEMBAHASAN2.1 Langkah-Langkah Pembuatan Program
2.1.1 Login Menampilkan Data
2.1.1.1 Menyiapkan Data Base
Langkah pertama dalam program ini adalah menyiapkan database.
a. Buka ms accsess dan create database Database2. Dan simpan ditempat yang anda inginkan.
b. Buatlah tabel Admin seperti dibawah ini:
c. Buatlah tabel Anggota Perpustakaan dan di isi datanya seperti dibawah ini :
d. Buatlah tabel Data Buku dan di isi datanya seperti dibawah ini :
e. Buatlah tabel Data Siswa dan di isi datanya seperti dibawah ini :
f. Buatlah tabel Jurusan dan di isi datanya seperti dibawah ini :
g. Buatlah tabel Transaksi peminjaman dan di isi datanya seperti dibawah ini :
h. Selanjutnya buka visual studio2010 dan buat project baru bernama perpustakaan.
1. Selanjutnya adalah pilih menu Data, pilih add new data source. Selanjutnya pilih database dan klik next. Kemudian pilih data set dan next sampai database selesai di import.
2. Kemudian buat module. pilih menu project add class. isi module dengan program dibawah ini:
Module Module1 Public conn As OleDbConnection Public da As OleDbDataAdapter Public ds As DataSet Public cmd As OleDbCommand Public rd As OleDbDataReader Public str As String Public Sub koneksi()
str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database2.accdb" conn = New OleDbConnection(str)
If conn.State = ConnectionState.Closed Then conn.Open()
End If End SubEnd Module
Provider=Microsoft.ACE.OLEDB.12.0;DataSource=F:\Basdat\perpustakaan2\Perpustakaan\Perpustakaan\Database2.accdbSkrip diatas dapat dilihat di gambar berikut ini:
2.1.1.2 Admin
a. Selanjutnya buatlah form Admin seperti berikut:
Ket: NAMA = label1PASSWORD = label2Text pada NAMA= NAMATXTText pada PASSWORD = PASSWORDTXTButton Simpan = SimpanbtnButton Perbaharui = Perbaharuibtn Button Hapus = HapusbtnButton Batal = BatalbtnButton Keluar = KeluarbtnGrid untuk menampilkan data = DataGridView1b. b. Ketikan code dibawah ini pada form Admin :Imports System.Data.OleDbHeader
Public Class AdminAwal Class
Private Sub NAMATXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NAMATXT.TextChanged
End SubKode Pada NAMATXT
Private Sub PASSWORDTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PASSWORDTXT.TextChanged
End SubKode Pada PASSWORDTXT
Private Sub Simpanbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpanbtn.Click
If NAMATXT.Text = "" Or PASSWORDTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim simpan As String = "insert into Admin (NAMA,PASSWORD) values ('" & NAMATXT.Text & "','" & PASSWORDTXT.Text & "')" CMD = New OleDbCommand(simpan, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di Input", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode Pada Button Simpan
Private Sub Perbaharuibtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Perbaharuibtn.Click
If NAMATXT.Text = "" Or PASSWORDTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim edit As String = "update Anggotaperpustakaan set NAMA='" & NAMATXT.Text & "',PASSWORD='" & PASSWORDTXT.Text & "'NAMA='" & NAMATXT.Text & "'" CMD = New OleDbCommand(edit, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di EDIT", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode pada Button Perbaharui
Private Sub Hapusbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapusbtn.Click
If NAMATXT.Text = "" Or PASSWORDTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim hapus As String = "DELETE FROM Admin WHERE Admin.NAMA = '" & NAMATXT.Text & "'" CMD = New OleDbCommand(hapus, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di EDIT", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode pada Button Hapus
Private Sub Batalbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Batalbtn.Click
NAMATXT.Text = "" PASSWORDTXT.Text = "" End SubKode Button pada Batal
Private Sub Keluarbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluarbtn.Click
MenuUtama.Show()
MenuUtama.Focus()
End SubKode Button pada Keluar
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
End SubKode pada datagridview1
End ClassAkhir Class
2.1.1.3 Anggota Perpustakaan
a. Selanjutnya buatlah form Anggota Perpustakaan seperti berikut:
Ket:
ID ANGGOTA = label1NO.INDUK = label2Text pada ID ANGGOTA= IDTXTText pada NO.INDUK = NOTXTButton Simpan = SimpanbtnButton Perbaharui = Perbaharuibtn Button Hapus = HapusbtnButton Batal = BatalbtnButton Keluar = KeluarbtnGrid untuk menampilkan data = DataGridView1b. b. Ketikan code dibawah ini pada form Anggota Perpustakaan :Imports System.Data.OleDbHeader
Public Class AnggotaPerpustakaanAwal Class
Private Sub IDTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles IDTXT.TextChanged
End SubKode Pada IDTXT
Private Sub NOTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NOTXT.TextChanged
End SubKode Pada NOTXT
Private Sub Simpanbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpanbtn.Click
If IDTXT.Text = "" Or NOTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim simpan As String = "insert into AnggotaPerpustakaan (ID_ANGGOTA,NO_INDUK) values ('" & IDTXT.Text & "','" & NOTXT.Text & "')" CMD = New OleDbCommand(simpan, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di Input", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode Pada Button Simpan
Private Sub Perbaharuibtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Perbaharuibtn.Click
If IDTXT.Text = "" Or NOTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim edit As String = "update Anggotaperpustakaan set ID_ANGGOTA='" & IDTXT.Text & "',NO_INDUK='" & NOTXT.Text & "'where ID_ANGGOTA='" & IDTXT.Text & "'" CMD = New OleDbCommand(edit, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di EDIT", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode pada Button Perbaharui
Private Sub Hapusbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapusbtn.Click
If IDTXT.Text = "" Or NOTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim hapus As String = "DELETE FROM AnggotaPerpustakaan WHERE AnggotaPerpustakaan.ID_ANGGOTA = '" & IDTXT.Text & "'" CMD = New OleDbCommand(hapus, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di EDIT", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode pada Button Hapus
Private Sub Batalbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Batalbtn.Click
IDTXT.Text = "" NOTXT.Text = "" End SubKode Button pada Batal
Private Sub Keluarbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluarbtn.Click
MenuUtama.Show()
MenuUtama.Focus()
End SubKode Button pada Keluar
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
End SubKode pada datagridview1
End ClassAkhir Class
2.1.1.4 Data Buku
a. Selanjutnya buatlah form Data Buku seperti berikut:
Ket:
KODE BUKU = label1JUDUL = label2
ISBN = label3
KLASIFIKASI = label4
PENGARANG = label5
PENERBIT = label6
SUMBER = label7
RAK BUKU = label 8Text pada KODE BUKU= KODETXTText pada JUDUL = JUDULTXTText pada ISBN = ISBNTXT
Tetx pada KLARIFIKASI = KLARIFIKASITXT
Text pada PENGARANG = PENGARANGTXT
Text pada SUMBER = SUMBERTXT
Text pada RAK BUKU= RAKTXTButton Simpan = SimpanbtnButton Perbaharui = Perbaharuibtn Button Hapus = HapusbtnButton Batal = BatalbtnButton Keluar = KeluarbtnGrid untuk menampilkan data = DataGridView1b. b. Ketikan code dibawah ini pada form Data Buku :Imports System.Data.OleDbHeader
Public Class DataBukuAwal Class
Private Sub KODETXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KODETXT.TextChanged End SubKode Pada KODETXT
Private Sub JUDULTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles JUDULTXT.TextChanged
End SubKode Pada JUDULTXT
Private Sub ISBNTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ISBNTXT.TextChanged
End SubKode Pasa ISBNTXT
Private Sub KLASIFIKASITXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KLASIFIKASITXT.TextChanged
End SubKode Pada KLARIFIKSITXT
Private Sub PENGARANGTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PENGARANGTXT.TextChanged
End SubKode Pada PENGARANGTXT
Private Sub PENERBITTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PENERBITTXT.TextChanged
End SubKode Pada PENERBITTXT
Private Sub SUMBERTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SUMBERTXT.TextChanged
End SubKode Pada SUMBERTXT
Private Sub RAKTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RAKTXT.TextChanged
End SubKode Pada RAKTXT
Private Sub Simpanbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpanbtn.Click
If KODETXT.Text = "" Or JUDULTXT.Text = "" Or ISBNTXT.Text = "" Or KLASIFIKASITXT.Text = "" Or PENGARANGTXT.Text = "" Or PENERBITTXT.Text = "" Or SUMBERTXT.Text = "" Or RAKTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim simpan As String = "insert into DataBuku (KODE_BUKU,JUDUL,ISBN,KLASIFIKASI,PENGARANG,PENERBIT,SUMBER,RAK_BUKU) values ('" & KODETXT.Text & "','" & JUDULTXT.Text & "','" & ISBNTXT.Text & "','" & KLASIFIKASITXT.Text & "','" & PENGARANGTXT.Text & "','" & PENERBITTXT.Text & "','" & SUMBERTXT.Text & "','" & RAKTXT.Text & "')" CMD = New OleDbCommand(simpan, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di Input", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode Pada Button Simpan
Private Sub Perbaharuibtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Perbaharuibtn.Click
If KODETXT.Text = "" Or JUDULTXT.Text = "" Or ISBNTXT.Text = "" Or KLASIFIKASITXT.Text = "" Or PENGARANGTXT.Text = "" Or PENERBITTXT.Text = "" Or SUMBERTXT.Text = "" Or RAKTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim edit As String = "update DataBuku set KODE_BUKU='" & KODETXT.Text & "',JUDUL='" & JUDULTXT.Text & "',ISBN='" & ISBNTXT.Text & "',KLASISIKASI='" & KLASIFIKASITXT.Text & "',PENGARANG='" & PENGARANGTXT.Text & "',PENERBIT='" & PENERBITTXT.Text & "',SUMBER='" & SUMBERTXT.Text & "',RAK_BUKU='" & RAKTXT.Text & "'where KODE_BUKU='" & KODETXT.Text & "'" CMD = New OleDbCommand(edit, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di EDIT", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode pada Button Perbaharui
Private Sub Hapusbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapusbtn.Click
If KODETXT.Text = "" Or JUDULTXT.Text = "" Or ISBNTXT.Text = "" Or KLASIFIKASITXT.Text = "" Or PENGARANGTXT.Text = "" Or PENERBITTXT.Text = "" Or SUMBERTXT.Text = "" Or RAKTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim hapus As String = "DELETE FROM DataBuku WHERE DataBuku.KODE_BUKU = '" & KODETXT.Text & "'" CMD = New OleDbCommand(hapus, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di EDIT", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode pada Button Hapus
Private Sub Batalbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Batalbtn.Click
KODETXT.Text = "" JUDULTXT.Text = "" ISBNTXT.Text = "" KLASIFIKASITXT.Text = "" PENGARANGTXT.Text = "" PENERBITTXT.Text = "" SUMBERTXT.Text = "" RAKTXT.Text = "" End SubKode Button pada Batal
Private Sub Keluarbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluarbtn.Click
MenuUtama.Show()
MenuUtama.Focus()
End SubKode Button pada Keluar
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
End SubKode pada datagridview1
End ClassAkhir Class
2.1.1.5 Data Siswa
a. Selanjutnya buatlah form Data Siswa seperti berikut:
Ket:
NO. INDUK = label1NISN = label2
NAMA = label3
TEMPAT = label4
TGL_LAHIR = label5
JENIS KELAMIN = label6
ALAMAT = label7
NO. TELEPON = label 8KELAS = label9
KODE JURUSAN = label10
NAMA ORANG TUA = label11Text pada NO. INDUK= NOTXTText pada NISN = NISNTXTText pada NAMA = NAMATXT
Tetx pada TEMPAT = TEMPATTXT
Text pada TGL_LAHIR = TGLTXT
Text pada ALAMAT= ALAMATTXT
Text pada KODE JURUSAN = KODETXT
Text pada NAMA ORANG TUA = ORTUTXT
KomboBox Pada JENIS KELAMIN = JENISCMBKomboBox Pada KELAS = KELASCMBButton Simpan = SimpanbtnButton Perbaharui = Perbaharuibtn Button Hapus = HapusbtnButton Batal = BatalbtnButton Keluar = KeluarbtnGrid untuk menampilkan data = DataGridView1b. b. Ketikan code dibawah ini pada form Data Siswa :Imports System.Data.OleDbHeader
Public Class DataSiswaAwal Class
Private Sub NOTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NOTXT.TextChanged
End SubKode Pada NOTXT
Private Sub NISNTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NISNTXT.TextChanged
End SubKode Pada NISNTXT
Private Sub NAMATXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NAMATXT.TextChanged
End SubKode Pasa NAMATXT
Private Sub TEMPATTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TEMPATTXT.TextChanged
End SubKode Pada TEMPATTXT
Private Sub TGLTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TGLTXT.TextChanged
End SubKode Pada TGLTXT
Private Sub JENISCMB_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles JENISCMB.SelectedIndexChanged
End SubKode Pada Combo JENISCMB
Private Sub ALAMATTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ALAMATTXT.TextChanged
End SubKode Pada ALAMATTXT
Private Sub TELPONTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TELPONTXT.TextChanged
End SubKode Pada TELEPONTXT
Private Sub KELASCMB_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KELASCMB.SelectedIndexChanged
End SubKode pada Combo KELASCMB
Private Sub KODETXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KODETXT.TextChanged
End SubKode pada KODETXT
Private Sub ORTUTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ORTUTXT.TextChanged
End SubKode pada ORTUTXT
Private Sub Simpanbtn_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpanbtn.Click
If NOTXT.Text = "" Or NISNTXT.Text = "" Or NAMATXT.Text = "" Or TEMPATTXT.Text = "" Or TGLTXT.Text = "" Or JENISCMB.Text = "" Or ALAMATTXT.Text = "" Or TELPONTXT.Text = "" Or KELASCMB.Text = "" Or KODETXT.Text = "" Or ORTUTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim simpan As String = "insert into DataSiswa (NO_INDUK,NISN,NAMA,TEMPAT,TGL_LAHIR,JENIS_KELAMIN,ALAMAT,NO_TELEPON,KELAS,KODE_JURUSAN,NAMA_ORTU) values ('" & NOTXT.Text & "','" & NISNTXT.Text & "','" & NAMATXT.Text & "','" & TEMPATTXT.Text & "','" & TGLTXT.Text & "','" & JENISCMB.Text & "','" & ALAMATTXT.Text & "','" & TELPONTXT.Text & "','" & KELASCMB.Text & "','" & KODETXT.Text & "','" & ORTUTXT.Text & "')" CMD = New OleDbCommand(simpan, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di Input", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode Pada Button Simpan
Private Sub Perbaharuibtn_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Perbaharuibtn.Click
End SubKode pada Button Perbaharui
Private Sub Hapusbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapusbtn.Click
If NOTXT.Text = "" Or NISNTXT.Text = "" Or NAMATXT.Text = "" Or TEMPATTXT.Text = "" Or TGLTXT.Text = "" Or JENISCMB.Text = "" Or ALAMATTXT.Text = "" Or TELPONTXT.Text = "" Or KELASCMB.Text = "" Or KODETXT.Text = "" Or ORTUTXT.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim hapus As String = "DELETE FROM DataSiswa WHERE DataSiswa.NO_INDUK = '" & NOTXT.Text & "'" CMD = New OleDbCommand(hapus, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di EDIT", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode pada Button Hapus
Private Sub Batalbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Batalbtn.Click
NOTXT.Text = "" NISNTXT.Text = "" NAMATXT.Text = "" TEMPATTXT.Text = "" TGLTXT.Text = "" JENISCMB.Text = "" ALAMATTXT.Text = "" TELPONTXT.Text = "" KELASCMB.Text = "" KODETXT.Text = "" ORTUTXT.Text = "" End SubKode Button pada Batal
Private Sub Keluarbtn_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluarbtn.Click
End SubKode Button pada Keluar
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
End SubKode pada datagridview1
End ClassAkhir Class
2.1.1.6 Jurusana. Selanjutnya buatlah form Jurusan seperti berikut:
Ket:
KODE JURUSAN = label1NAMA JURUSAN = label2
Text pada KODE JURUSAN= KODEJURUSANtxtText pada NAMA JURUSAN = NAMAJURUSANtxtButton Simpan = SimpanbtnButton Perbaharui = Perbaharuibtn Button Hapus = HapusbtnButton Batal = BatalbtnButton Keluar = KeluarbtnGrid untuk menampilkan data = DataGridView1b. b. Ketikan code dibawah ini pada form Jurusan :Imports System.Data.OleDbHeader
Public Class jurusanAwal Class
Private Sub KODEJURUSANtxt_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KODEJURUSANtxt.TextChanged
End SubKode Pada KODEJURUSANtxt
Private Sub NAMAJURUSANtxt_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NAMAJURUSANtxt.TextChanged
End SubKode Pada NAMAJURUSANtxt
Private Sub Simpanbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpanbtn.Click
If KODEJURUSANtxt.Text = "" Or NAMAJURUSANtxt.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim simpan As String = "insert into Jurusan (KODE_JURUSAN,NAMA_JURUSAN) values ('" & KODEJURUSANtxt.Text & "','" & NAMAJURUSANtxt.Text & "')" CMD = New OleDbCommand(simpan, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di Input", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode Pada Button Simpan
Private Sub Perbaharuibtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Perbaharuibtn.Click
If KODEJURUSANtxt.Text = "" Or NAMAJURUSANtxt.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim edit As String = "update Jurusan set KODE_JURUSAN='" & KODEJURUSANtxt.Text & "',NAMA_JURUSAN='" & NAMAJURUSANtxt.Text & "'where KODE_JURUSAN='" & KODEJURUSANtxt.Text & "'" CMD = New OleDbCommand(edit, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di EDIT", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode pada Button Perbaharui
Private Sub Hapusbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapusbtn.Click
If KODEJURUSANtxt.Text = "" Or NAMAJURUSANtxt.Text = "" Then MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub Else Call Koneksi()
Dim hapus As String = "DELETE FROM Jurusan WHERE Jurusan.KODE_JURUSAN = '" & KODEJURUSANtxt.Text & "'" CMD = New OleDbCommand(hapus, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di hapus", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If End SubKode pada Button Hapus
Private Sub Batalbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Batalbtn.Click
KODEJURUSANtxt.Text = "" NAMAJURUSANtxt.Text = "" End SubKode Button pada Batal
Private Sub Keluarbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluarbtn.Click
MenuUtama.Show()
MenuUtama.Focus()
End SubKode Button pada Keluar
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
End SubKode pada datagridview1
End ClassAkhir Class
2.1.1.7 Transaksi Peminjaman
a. Selanjutnya buatlah form Transaksi Peminjaman seperti berikut:
Ket:
NO= label1ID ANGGOTA = label2
KODE BUKU = label3
TGL PEMINJAMAN = label4
TGL KEMBALI = label5
TGL PENGEMBALIAN = label5
DENDA = label6
Text pada NO= TextBox1Text pada ID ANGGOTA= TextBox7Text pada KODE BUKU = TextBox6Text pada TGL PEMINJAMAN = TextBox5Text pada TGL KEMBALI = TextBox4Text pada TGL PENGEMBALIAN = TextBox3Text pada DENDA = TextBox2Button Simpan = SimpanbtnButton Perbaharui = Perbaharuibtn Button Hapus = HapusbtnButton Batal = BatalbtnButton Keluar = KeluarbtnGrid untuk menampilkan data = DataGridView1b. b. Ketikan code dibawah ini pada form Transaksi Peminjaman :Imports System.Data.OleDbHeader
Public Class TransaksiPeminjamanAwal Class
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
End SubKode Pada TextBox1
Private Sub TextBox7_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox7.TextChanged
End SubKode Pada TextBox7
Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox6.TextChanged
End SubKode Pada TextBox6
Private Sub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox5.TextChanged
End SubKode Pada TextBox5
Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox4.TextChanged
End SubKode Pada TextBox4
Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged
End SubKode Pada TextBox3
Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged
End SubKode Pada TextBox2
Private Sub Simpanbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpanbtn.Click
End SubKode Pada Button Simpan
Private Sub Perbaharuibtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Perbaharuibtn.Click
End SubKode pada Button Perbaharui
Private Sub Hapusbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapusbtn.Click
End SubKode pada Button Hapus
Private Sub Batalbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Batalbtn.Click
End SubKode Button pada Batal
Private Sub Keluarbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluarbtn.Click
End SubKode Button pada Keluar
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
End SubKode pada datagridview1
End ClassAkhir Class
2.1.1.8 Logina. Selanjutnya buatlah form Login seperti berikut:
Ket:
Username= label1Password = label2
Text pada Username= UsernametxtText pada Password= PasswordtxtButton Login = LoginbtnButton Batal= Batalbtn b. Ketikan code dibawah ini pada form Login :Imports System.Data.OleDbHeader
Public Class LoginAwal Class
Private Sub Usernametxt_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Usernametxt.TextChanged
End SubKode Pada Usernametxt
Private Sub Passwordtxt_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Passwordtxt.TextChanged
End SubKode Pada Passwordtxt
Private Sub Loginbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Loginbtn.Click
If Usernametxt.Text = "" Or Passwordtxt.Text = "" Then MsgBox("data login belum lengkap")
Exit Sub Else Call koneksi()
CMD = New OleDbCommand("select * from Admin where NAMA='" & Usernametxt.Text & "' and PASSWORD='" & Passwordtxt.Text & "'", conn)
RD = CMD.ExecuteReader
RD.Read()
If RD.HasRows Then MsgBox("Welcome " & Usernametxt.Text & "!!")
Me.Close()
MenuUtama.Show()
MenuUtama.LoginToolStripMenuItem.Enabled = False MenuUtama.LogoutToolStripMenuItem.Enabled = True MenuUtama.MasterToolStripMenuItem.Enabled = True MenuUtama.PerpustakaanToolStripMenuItem.Enabled = True MenuUtama.TransaksiToolStripMenuItem.Enabled = True MenuUtama.LaporanToolStripMenuItem.Enabled = True Else MsgBox("Kode Admin atau Password salah")
End If End If End SubKode Pada Button Login
Private Sub Batalbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Batalbtn.Click
Me.Close()
End SubKode Button pada Batal
End ClassAkhir Class
Login belum dapat dijalankan sebelum membuat menuutama. Oleh karena itu buatlah terlebih dahulu menu utama. Pada langkah selanjutnya2.1.1.9 Form Utamaa. Setelah membuat login selanjutnya adalah membuat form menu utama seperti berikut :
Jangan lupa setting di bagian properties name form dengan nama : MenuUtama :
Silahkan jalankan program login.
Isilah form utama dengan kode berikut :Imports System.Data.OleDbHeader
Public Class MenuUtamaAwal Class
Private Sub TransaksiPeminjamanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TransaksiPeminjamanToolStripMenuItem.Click
TransaksiPeminjaman.Show()
End SubKode Pada Transaksi Peminjaman
Private Sub LoginToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoginToolStripMenuItem.Click
Login.ShowDialog()
End SubKode Pada Login
Private Sub LogoutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LogoutToolStripMenuItem.Click
Call Terkunci()
End SubKode Pada Logout
Private Sub KeluarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem.Click
End End SubKode Pada Keluar
Private Sub MasterToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MasterToolStripMenuItem.Click
End SubKode Pada Master
End ClassAkhir Class
\BAB IIIPENUTUP3.1 KesimpulanHasil dari pembuatan program perpustakaan pada SMK Fauzaniyyah dapat ditarik beberapa kesimpulan yaitu :1. Program perpustakaan telah memenuhi kebutuhan yang telah ditentukan baik itu pada bagian peminjaman, pengembalian, bagian admin, bagi pencarian data pada SMK Fauzzniyyah di Sukaresmi.
2. Implementasi pada program perpustakaan telah memenuhi segala kebutuhan yang telah memenuhi semua kebutuhan yang dipenuhi oleh SMK Fauzaniyyah khususnya pada bagian peminjaman dan pemngembalian buku.DAFTAR PUSTAKASuryadi, A. Modul Praktek Pertemuan 11 Login & Tampil.29