Isi Mahhkalah - Copy

35
BAB I PENDAHULUAN 1.1 Tujuan Penulisan Dokumen Tujuan 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 1

description

vbbbb

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