Listing Program
Login
Dim rs_login As ADODB.Recordset Dim ssql As String
Dim Pos As Integer, StartPos As Integer, Lengh As Integer, iTeks As Integer Dim MyTeks As String
Private Sub Timer2_Timer() Pos = Pos + 1
If iTeks = 1 Then
MyTeks = "Masukkan Password dan Username Anda ..." ElseIf iTeks = 2 Then
MyTeks = "Jika Belum Mempunyai Akun" ElseIf iTeks = 3 Then
MyTeks = "Silahkan Daftar Melalui Admin" End If
StartPos = Len(MyTeks) Lengh = StartPos - Pos If Lengh = 0 Then If iTeks = 1 Then iTeks = 2
ElseIf iTeks = 2 Then iTeks = 3
ElseIf iTeks = 3 Then iTeks = 1
End If
Pos = 0 - StartPos End If
Label3 = Right(MyTeks, Lengh) End Sub
Private Sub txt_un_keypress(KeyAscii As Integer) Set rs_login = New ADODB.Recordset
If txt_un = "'" Then
MsgBox "maaf tidak boleh masukan karakter petik (')", vbOKOnly, "informasi" txt_un = ""
Exit Sub End If
If KeyAscii = 13 Then
ssql = "SELECT * FROM tabel_user where username='" & txt_un & "'" rs_login.Open ssql, db
MsgBox "User Name tidak ada!!..", vbOKOnly, "informasi" txt_un = ""
txt_un.SetFocus Else
txt_pwd.SetFocus End If
End If End Sub
Private Sub txt_pwd_keypress(KeyAscii As Integer) If txt_pwd = "'" Then
MsgBox "maaf tidak boleh masukan karakter petik (')", vbOKOnly, "informasi" txt_pwd = ""
Exit Sub End If
Set rs_login = New ADODB.Recordset If KeyAscii = 13 Then
ssql = "SELECT * FROM tabel_user where passwd='" & txt_pwd & "'" rs_login.Open ssql, db
If rs_login.EOF Then
MsgBox "Password tidak ada!!..", vbCritical, "Pesan" txt_pwd = ""
txt_pwd.SetFocus Else
cmd_login.SetFocus End If
End If End Sub
Private Sub cmd_cancel_Click() Unload Me
Unload menu_utama End Sub
Private Sub cmd_login_Click() Dim msg, selamat
Set selamat = CreateObject("sapi.spvoice") If txt_un = "'" Then
MsgBox "maaf tidak boleh masukan karakter petik (')", vbOKOnly, "informasi" txt_un = ""
Exit Sub End If
If txt_pwd = "'" Then
txt_pwd = "" Exit Sub End If
If txt_un.Text = "" And txt_pwd.Text = "" Then
MsgBox "Username && Password harus diisi..", vbOKOnly, "informasi" txt_un.SetFocus
Exit Sub End If
Set rs_login = New ADODB.Recordset
ssql = "SELECT * FROM tabel_user where username='" & txt_un & "' And passwd='" & txt_pwd & "'"
rs_login.Open ssql, db
If Not rs_login.EOF Then
If rs_login(2) = "Administrator" Then Unload Me
Load menu_utama menu_utama.Show
menu_utama.Enabled = True
menu_utama.mn_siswa.Enabled = True menu_utama.mn_ibuku.Enabled = True menu_utama.mn_jbuku.Enabled = True selamat.speak "Good Luck"
Else
Unload Me
Load menu_utama menu_utama.Show
menu_utama.Enabled = True menu_utama.mn_duser = False
menu_utama.mn_ibuku.Enabled = False menu_utama.mn_jbuku.Enabled = False menu_utama.mn_isiswa.Enabled = False
selamat.speak "Good Luck" End If
Else
MsgBox "Username && Password Salah..", vbOKOnly, "informasi" txt_un = ""
txt_pwd = "" txt_un.SetFocus Exit Sub
End Sub
Private Sub Form_Load() Dim msg, joco
Set joco = CreateObject("sapi.spvoice")
joco.speak "Welcome to system information SMK N 8 MEDAN library" buka
Load menu_utama menu_utama.Show
menu_utama.Enabled = False
Set rs_login = New ADODB.Recordset ssql = "select * from tabel_user" rs_login.Open ssql, db
iTeks = 1 Me.Width = 10 End Sub
Private Sub Form_Unload(Cancel As Integer) Do
With Me
.Left = .Left + 20 .Move .Left, .Top End With
DoEvents
Loop Until Me.Left > Screen.Width End Sub
Private Sub Timer1_Timer() With Me
.Width = .Width + 100 tengah
If .Width >= 4800 Then Timer2.Enabled = True End If
If .Width >= 6000 Then Timer1.Enabled = False tengah
Sub tengah() With Me
.Left = (Screen.Width - .Width) / 2 .Top = (Screen.Height - .Height) / 2 End With
End Sub Menu Utama
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub MDIForm_Load()
StatusBar1.Panels(1).Text = Format(Now, "hh:mm:ss") StatusBar1.Panels(7).Text = Format(Now, "dddd")
StatusBar1.Panels(13).Text = Format(Now, "dd mmmm yyyy") buka
End Sub
Private Sub mn_cbuku_Click() cbuku.Show
End Sub
Private Sub mn_csiswa_Click() csiswa.Show
End Sub
Private Sub mn_duser_Click() duser.Show
End Sub
Private Sub mn_epwd_Click() epwd.Show
End Sub
Private Sub mn_exit_Click() Unload Me
End Sub
Private Sub mn_ibuku_Click() buku.Show
End Sub
Private Sub mn_isiswa_Click() siswa.Show
End Sub
judul.Show End Sub
Private Sub mn_kunjungan_Click() kunjungan.Show
End Sub
Private Sub mn_lbuku_Click() lbuku.Show
End Sub
Private Sub mn_ljudul_Click() ljudul.Show
End Sub
Private Sub mn_lkunjungan_Click() lkunjungan.Show
End Sub
Private Sub mn_lpeminjaman_Click() lpeminjaman.Show
End Sub
Private Sub mn_lpengembalian_Click() lpengembalian.Show
End Sub
Private Sub mn_lsiswa_Click() lsiswa.Show
End Sub
Private Sub mn_peminjaman_Click() peminjaman.Show
End Sub
Private Sub mn_pengembalian_Click() pengembalian.Show
End Sub
Private Function openfile(file As String)
Call ShellExecute(0&, vbNullString, file, vbNullString, vbNullString, vbNormalFocus)
End Function
Sub load_programmer()
Private Sub mn_petunjuk_Click() Call load_petunjuk
End Sub
Private Sub mn_programmer_Click() Call load_programmer
End Sub
Sub load_petunjuk()
openfile (App.Path & "\info\petunjuk.txt") End Sub
Private Sub MUSIC_Click() Form1.Show
End Sub
Private Sub Timer1_Timer()
StatusBar1.Panels(1).Text = Format(Now, "hh:mm:ss") End Sub
Edit Password
Dim rs_user As ADODB.Recordset Dim ssql As String
Private Sub cmd_cancel_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_edit_Click() cmd_save.Visible = True cmd_edit.Visible = False txt_unl.Enabled = True txt_pwd.Enabled = True txt_pwd2.Enabled = True End Sub
Private Sub cmd_save_Click() Dim sql As String
Set rs_user = New ADODB.Recordset rs_user.Open "select * from tabel_user", db
sql = "Update tabel_user set username='" & txt_unl & "',passwd='" & txt_pwd2 & "' where username = '" & txt_unl & "'"
db.Execute sql
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub Form_Load() buka
Set rs_user = New ADODB.Recordset
ssql = "select * from tabel_user order by username" rs_user.Open ssql, db
If txt_unl = "" Or txt_pwd = "" Or txt_pwd2 = "" Then cmd_save.Visible = False
cmd_edit.Visible = True txt_unl.Enabled = False txt_pwd.Enabled = False txt_pwd2.Enabled = False End If
End Sub
Private Sub txt_pwd_keypress(key As Integer) If key = 13 Then
txt_pwd2.SetFocus End If
End Sub
Private Sub txt_pwd2_keypress(key As Integer) If key = 13 Then
If txt_pwd <> txt_pwd2 Then
MsgBox "PassWord yang anda masukan tidak sama", vbOKOnly, "informasi" txt_pwd2.SetFocus
ElseIf txt_pwd = txt_pwd2 Then cmd_save.Enabled = True cmd_save.SetFocus End If
End If End Sub
Private Sub txt_unl_keypress(key As Integer) Set rs_user = New ADODB.Recordset
rs_user.Open "select * from tabel_user WHERE username ='" & txt_unl & "'", db If key = 13 And Not rs_user.EOF Then
txt_pwd.SetFocus
ElseIf key = 13 And rs_user.EOF Then
MsgBox "UserName salah atau tidak ditemukan", vbOKOnly, "informasi" txt_unl = ""
End Sub
Daftar User
Dim rs_user As ADODB.Recordset Dim ssql As String
Private Sub cbo_status_Click() cmd_save.SetFocus
End Sub
Private Sub cmd_add_Click() txt_un = ""
txt_pwd = "" cbo_status = ""
cmd_save.Enabled = True cmd_cancel.Enabled = True ListView1.Enabled = False cmd_add.Enabled = False cmd_delete.Enabled = False cmd_close.Enabled = False dikunci (True)
txt_un.SetFocus End Sub
Private Sub cmd_cancel_Click() Form_Load
End Sub
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_delete_Click() Dim tanya As String
If txt_un <> "" Then
ssql = "Delete From tabel_user where username='" & _ txt_un & "'"
tanya = "Apakah anda yakin akan menghapus " & Chr(13) & _ txt_un & "?"
If MsgBox(tanya, vbYesNo + vbQuestion, "Delete") = vbYes Then db.Execute ssql
txt_un = "" txt_pwd = "" cbo_status = "" End If
End If End Sub
Private Sub cmd_save_Click() simpan
Form_Load
ListView1.Enabled = True End Sub
Private Sub Form_Load() Call buka
tampillist dikunci (False)
cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_add.Enabled = True cmd_close.Enabled = True If rs_user.RecordCount = 0 Then ListView1.Enabled = False cmd_delete.Enabled = False Else
cmd_delete.Enabled = True End If
End Sub
Private Sub simpan() Dim sql As String
Set rs_user = New ADODB.Recordset rs_user.Open "select * from tabel_user", db
If txt_un = "" Or txt_pwd = "" Or cbo_status = "" Then
MsgBox "kotak pengisian data harus diisi..", vbOKOnly, "informasi" Else
sql = "Insert into tabel_user values ('" & _
txt_un & "','" & txt_pwd & "','" & cbo_status & "')" db.Execute sql
MsgBox "Penyimpanan Berhasil..", vbOKOnly, "informasi" ListView1.Refresh
End If End Sub
Set rs_user = New ADODB.Recordset
ssql = "select * from tabel_user order by username" rs_user.Open ssql, db
ListView1.ListItems.Clear Do While Not rs_user.EOF
Set ldata = ListView1.ListItems.Add(, , rs_user(0)) ldata.SubItems(1) = rs_user(1)
ldata.SubItems(2) = rs_user(2) rs_user.MoveNext
Loop End Sub
Private Sub txt_pwd_keypress(key As Integer) If key = 13 Then
cbo_status.SetFocus End If
End Sub
Private Sub txt_un_Change()
ssql = "Select * From tabel_user Where username='" & txt_un & "'" Set rs_user = New ADODB.Recordset
rs_user.Open ssql, db If Not rs_user.EOF Then txt_un = rs_user(0) txt_pwd = rs_user(1) cbo_status = rs_user(2) End If
End Sub
Private Sub dikunci(status As Boolean) txt_un.Enabled = status
txt_pwd.Enabled = status cbo_status.Enabled = status End Sub
Private Sub ListView1_Click() txt_un = ListView1.SelectedItem End Sub
Private Sub txt_un_keypress(key As Integer) If key = 13 Then
txt_pwd.SetFocus End If
End Sub
Dim rs_siswa As ADODB.Recordset Dim tambah As Boolean
Dim ssql As String
Private Sub cbo_kelas_keypress(key As Integer) If key = 13 Then
txt_status.SetFocus End If
End Sub
Private Sub cmd_add_Click() txt_nis = ""
txt_nama = "" txt_tmp_lahir = "" cbo_kelas = ""
cmd_save.Enabled = True cmd_cancel.Enabled = True cmd_search.Enabled = False cmd_reset.Enabled = False ListView1.Enabled = False txt_cnama.Enabled = False cmd_add.Enabled = False cmd_edit.Enabled = False cmd_delete.Enabled = False cmd_close.Enabled = False tambah = True
dikunci (True) txt_nis.SetFocus End Sub
Private Sub cmd_cancel_Click() Form_Load
End Sub
Private Sub cmd_close_Click() Unload Me
Load menu_utama
'menu_utama.Enabled = True End Sub
Private Sub cmd_delete_Click() Dim tanya As String
If txt_nis <> "" Then
ssql = "Delete From siswa where nis='" & _ txt_nis & "'"
If MsgBox(tanya, vbYesNo + vbQuestion, "Delete") = vbYes Then db.Execute ssql
Form_Load txt_nis = "" txt_nama = "" txt_tmp_lahir = "" cbo_kelas = "" End If
End If End Sub
Private Sub cmd_edit_Click() tambah = False
dikunci (True)
cmd_add.Enabled = False cmd_edit.Enabled = False cmd_delete.Enabled = False cmd_close.Enabled = False cmd_save.Enabled = True cmd_cancel.Enabled = True End Sub
Private Sub cmd_reset_Click() txt_cnama = ""
txt_cnama.SetFocus
Set rs_siswa = New ADODB.Recordset
ssql = "select * from siswa Where nama like '%" & txt_cnama & "%' order by nis" rs_siswa.Open ssql, db
ListView1.ListItems.Clear Do While Not rs_siswa.EOF
Set ldata = ListView1.ListItems.Add(, , rs_siswa(0)) ldata.SubItems(1) = rs_siswa(1)
ldata.SubItems(2) = rs_siswa(2) ldata.SubItems(3) = rs_siswa(3) ldata.SubItems(4) = rs_siswa(4) ldata.SubItems(5) = rs_siswa(5) rs_siswa.MoveNext
Loop End Sub
Private Sub cmd_save_Click() simpan
Form_Load
Private Sub cmd_search_Click() If txt_cnama = "" Then
MsgBox "kotak pencarian harus diisi..", vbOKOnly, "informasi" End If
Set rs_siswa = New ADODB.Recordset
ssql = "select * from siswa Where nama like '%" & txt_cnama & "%' order by nis" rs_siswa.Open ssql, db
ListView1.ListItems.Clear Do While Not rs_siswa.EOF
Set ldata = ListView1.ListItems.Add(, , rs_siswa(0)) ldata.SubItems(1) = rs_siswa(1)
ldata.SubItems(2) = rs_siswa(2) ldata.SubItems(3) = rs_siswa(3) ldata.SubItems(4) = rs_siswa(4) ldata.SubItems(5) = rs_siswa(5) rs_siswa.MoveNext
Loop End Sub
Private Sub dtp_tgl_lahir_keypress(key As Integer) If key = 13 Then
cbo_kelas.SetFocus End If
End Sub
Private Sub Form_Load() Call buka
tampillist dikunci (False)
cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_add.Enabled = True cmd_close.Enabled = True
If rs_siswa.RecordCount = 0 Then ListView1.Enabled = False
txt_cnama.Enabled = False cmd_edit.Enabled = False cmd_delete.Enabled = False cmd_search.Enabled = False cmd_reset.Enabled = False Else
cmd_reset.Enabled = True End If
End Sub
Private Sub simpan() Dim sql As String
Set rs_siswa = New ADODB.Recordset rs_siswa.Open "select * from siswa", db
If tambah = True And txt_nis = "" Or txt_nama = "" Or txt_tmp_lahir = "" Then MsgBox "kotak pengisian data harus diisi..", vbOKOnly, "informasi"
ElseIf tambah = True Then
sql = "Insert into siswa values ('" & _
txt_nis & "','" & txt_nama & "','" & txt_tmp_lahir & "','" & dtp_tgl_lahir & "','" & _ cbo_kelas & "','" & txt_status & "')"
db.Execute sql
MsgBox "Penyimpanan Berhasil..", vbOKOnly, "informasi" ListView1.Refresh
Else
sql = "Update siswa set nis='" & txt_nis & "',nama='" & txt_nama & "', tmp_lahir ='" & _
txt_tmp_lahir & "',tgl_lahir='" & dtp_tgl_lahir & "',kelas ='" & cbo_kelas & "',status ='" & _
txt_status & "' where nis = '" & txt_nis & "'" db.Execute sql
MsgBox "Pengeditan Berhasil..", vbOKOnly, "informasi" End If
End Sub
Private Sub dikunci(status As Boolean) txt_nis.Enabled = status
txt_nama.Enabled = status txt_tmp_lahir.Enabled = status dtp_tgl_lahir.Enabled = status cbo_kelas.Enabled = status txt_status.Enabled = status txt_cnama.Enabled = status End Sub
Private Sub tampillist() Dim ldata As ListItem 'Dim ssql As String
Set rs_siswa = New ADODB.Recordset
ListView1.ListItems.Clear Do While Not rs_siswa.EOF
Set ldata = ListView1.ListItems.Add(, , rs_siswa(0)) ldata.SubItems(1) = rs_siswa(1)
ldata.SubItems(2) = rs_siswa(2) ldata.SubItems(3) = rs_siswa(3) ldata.SubItems(4) = rs_siswa(4) ldata.SubItems(5) = rs_siswa(5) rs_siswa.MoveNext
Loop End Sub
Private Sub txt_cnama_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
End Sub
Private Sub txt_nama_keypress(key As Integer) If key = 13 Then
txt_tmp_lahir.SetFocus End If
End Sub
Private Sub txt_nis_Change()
ssql = "Select * From siswa Where nis='" & txt_nis & "'" Set rs_siswa = New ADODB.Recordset
rs_siswa.Open ssql, db If Not rs_siswa.EOF Then txt_nis = rs_siswa(0) txt_nama = rs_siswa(1) txt_tmp_lahir = rs_siswa(2) dtp_tgl_lahir = rs_siswa(3) cbo_kelas = rs_siswa(4) txt_status = rs_siswa(5) End If
End Sub
Private Sub ListView1_Click() txt_nis = ListView1.SelectedItem End Sub
Private Sub txt_nis_keypress(key As Integer) If key = 13 Then
txt_nama.SetFocus End If
Private Sub txt_status_keypress(key As Integer) If key = 13 Then
cmd_save.SetFocus End If
End Sub
Private Sub txt_tmp_lahir_keypress(key As Integer) If key = 13 Then
dtp_tgl_lahir.SetFocus End If
End Sub
Cari Data Siswa
Dim rs_siswa As ADODB.Recordset Dim ssql As String
Private Sub cbo_field_Click() txt_kunci = ""
txt_kunci.SetFocus End Sub
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_search_Click() If txt_kunci = "" Then
MsgBox "kotak pencarian harus diisi..", vbOKOnly, "informasi" Exit Sub
End If
Dim field As String field = cbo_field.Text
Set rs_siswa = New ADODB.Recordset
ssql = "select * from siswa Where (" & field & ") like '%" & txt_kunci & "%'" rs_siswa.Open ssql, db
ListView1.ListItems.Clear Do While Not rs_siswa.EOF
ldata.SubItems(2) = rs_siswa(2) ldata.SubItems(3) = rs_siswa(3) ldata.SubItems(4) = rs_siswa(4) ldata.SubItems(5) = rs_siswa(5) rs_siswa.MoveNext
Loop
txt_kunci.SetFocus End Sub
Private Sub Form_Load() buka
Dim ldata As ListItem isi_field
Set rs_siswa = New ADODB.Recordset ssql = "select * from siswa"
rs_siswa.Open ssql, db ListView1.ListItems.Clear Do While Not rs_siswa.EOF
Set ldata = ListView1.ListItems.Add(, , rs_siswa(0)) ldata.SubItems(1) = rs_siswa(1)
ldata.SubItems(2) = rs_siswa(2) ldata.SubItems(3) = rs_siswa(3) ldata.SubItems(4) = rs_siswa(4) ldata.SubItems(5) = rs_siswa(5) rs_siswa.MoveNext
Loop End Sub
Private Sub ListView1_Click() txt_nis = ListView1.SelectedItem End Sub
Private Sub isi_field() cbo_field.AddItem "nis" cbo_field.AddItem "nama" cbo_field.AddItem "tmp_lahir" cbo_field.AddItem "tgl_lahir" cbo_field.AddItem "kelas" cbo_field.AddItem "status" End Sub
Private Sub txt_kunci_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
Input Data Buku
Dim rs_buku As ADODB.Recordset Dim rs_diagram As ADODB.Recordset Dim tambah As Boolean
Dim ssql As String
Private Sub cbo_kd_judul_click() Set rs_buku = New ADODB.Recordset
ssql = "select * from buku_header where kd_judul = '" & cbo_kd_judul & "' " rs_buku.Open ssql, db
If Not rs_buku.EOF Then txt_judul = rs_buku(1) txt_pengarang = rs_buku(2) txt_penerbit = rs_buku(3) cbo_sumber.SetFocus End If
End Sub
Private Sub cbo_sumber_keypress(key As Integer) If key = 13 Then
cmd_save.SetFocus End If
End Sub
Private Sub cmd_add_Click() txt_kd_buku = ""
cbo_kd_judul = "" txt_judul = "" txt_pengarang = "" txt_penerbit = "" cbo_sumber = ""
cmd_save.Enabled = True cmd_cancel.Enabled = True cmd_search.Enabled = False cmd_reset.Enabled = False ListView1.Enabled = False txt_cjudul.Enabled = False cmd_add.Enabled = False cmd_edit.Enabled = False cmd_delete.Enabled = False cmd_close.Enabled = False tambah = True
dikunci (True)
txt_kd_buku.SetFocus End Sub
End Sub
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_delete_Click() Dim tanya As String
If txt_kd_buku <> "" Then
ssql = "Delete From buku_detail where kd_buku='" & _ txt_kd_buku & "'"
tanya = "Apakah anda yakin akan menghapus " & Chr(13) & _ txt_kd_buku & "?"
If MsgBox(tanya, vbYesNo + vbQuestion, "Delete") = vbYes Then db.Execute ssql
Form_Load txt_kd_buku = "" cbo_kd_judul = "" txt_judul = "" txt_pengarang = "" txt_penerbit = "" cbo_sumber = "" End If
End If End Sub
Private Sub cmd_edit_Click() tambah = False
dikunci (True)
cmd_add.Enabled = False cmd_edit.Enabled = False cmd_delete.Enabled = False cmd_close.Enabled = False cmd_save.Enabled = True cmd_cancel.Enabled = True txt_judul.Enabled = False txt_pengarang.Enabled = False txt_penerbit.Enabled = False End Sub
Private Sub cmd_reset_Click() txt_cjudul = ""
Dim ldata As ListItem
Set rs_diagram = New ADODB.Recordset
ssql = "select d.kd_buku, d.kd_judul,h.judul, h.pengarang, h.penerbit, d.status, d.sumber from buku_detail d,buku_header h where d.kd_judul=h.kd_judul and judul like '%" & txt_cjudul & "%' order by kd_buku"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) ldata.SubItems(4) = rs_diagram(4) ldata.SubItems(5) = rs_diagram(5) ldata.SubItems(6) = rs_diagram(6) rs_diagram.MoveNext
Loop End Sub
Private Sub cmd_save_Click() simpan
Form_Load
ListView1.Enabled = True End Sub
Private Sub cmd_search_Click() If txt_cjudul = "" Then
MsgBox "kotak pencarian harus diisi..", vbOKOnly, "informasi" End If
Dim ldata As ListItem
Set rs_diagram = New ADODB.Recordset
ssql = "select d.kd_buku, d.kd_judul,h.judul, h.pengarang, h.penerbit, d.status, d.sumber from buku_detail d,buku_header h where d.kd_judul=h.kd_judul and judul like '%" & txt_cjudul & "%' order by kd_buku"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(6) = rs_diagram(6) rs_diagram.MoveNext
Loop End Sub
Private Sub Command1_Click() Me.Hide
judul.Show End Sub
Private Sub Form_Load() Call buka
isi_kdj tampillist dikunci (False)
cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_add.Enabled = True cmd_close.Enabled = True
If rs_diagram.RecordCount = 0 Then ListView1.Enabled = False
txt_cjudul.Enabled = False cmd_edit.Enabled = False cmd_delete.Enabled = False cmd_search.Enabled = False cmd_reset.Enabled = False Else
txt_cjudul.Enabled = True cmd_edit.Enabled = True cmd_delete.Enabled = True cmd_search.Enabled = True cmd_reset.Enabled = True End If
End Sub
Private Sub simpan() Dim sql As String
Set rs_buku = New ADODB.Recordset rs_buku.Open "select * from buku_detail", db
If tambah = True And txt_kd_buku = "" Or cbo_kd_judul = "" Or cbo_sumber = "" Then
MsgBox "kotak pengisian data harus diisi lengkap..", vbOKOnly, "informasi" ElseIf tambah = True Then
sql = "Insert into buku_detail values ('" & _
db.Execute sql
MsgBox "Penyimpanan Berhasil..", vbOKOnly, "informasi" ListView1.Refresh
Else
sql = "Update buku_detail set kd_buku='" & txt_kd_buku & "', kd_judul='" & cbo_kd_judul & "', sumber='" & cbo_sumber & "' where kd_buku = '" & txt_kd_buku & "'"
db.Execute sql
MsgBox "Pengeditan Berhasil..", vbOKOnly, "informasi" End If
End Sub
Private Sub dikunci(status As Boolean) txt_kd_buku.Enabled = status
cbo_kd_judul.Enabled = status txt_judul.Enabled = status txt_pengarang.Enabled = status txt_penerbit.Enabled = status txt_status.Enabled = status cbo_sumber.Enabled = status txt_cjudul.Enabled = status End Sub
Private Sub tampillist() Dim ldata As ListItem
Set rs_diagram = New ADODB.Recordset
ssql = "select d.kd_buku, d.kd_judul,h.judul, h.pengarang, h.penerbit, d.status, d.sumber from buku_detail d,buku_header h where d.kd_judul=h.kd_judul and judul like '%" & txt_cjudul & "%' order by kd_buku"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) ldata.SubItems(4) = rs_diagram(4) ldata.SubItems(5) = rs_diagram(5) ldata.SubItems(6) = rs_diagram(6) rs_diagram.MoveNext
Loop End Sub
Private Sub ListView1_Click()
Private Sub txt_cjudul_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
End Sub
Private Sub txt_kd_judul_keypress(key As Integer) If key = 13 Then
cbo_sumber.SetFocus End If
End Sub
Private Sub txt_kd_buku_Change()
ssql = "select d.kd_buku,d.kd_judul,h.judul,h.pengarang,h.penerbit,d.status,d.sumber from buku_detail d,buku_header h where d.kd_judul=h.kd_judul and d.kd_buku='" & txt_kd_buku & "'"
Set rs_diagram = New ADODB.Recordset rs_diagram.Open ssql, db
If Not rs_diagram.EOF Then txt_kd_buku = rs_diagram(0) cbo_kd_judul = rs_diagram(1) txt_judul = rs_diagram(2) txt_pengarang = rs_diagram(3) txt_penerbit = rs_diagram(4) txt_status = rs_diagram(5) cbo_sumber = rs_diagram(6) End If
End Sub
Private Sub txt_kd_buku_keypress(key As Integer) If key = 13 Then
cbo_kd_judul.SetFocus End If
End Sub
Private Sub isi_kdj()
Set rs_buku = New ADODB.Recordset ssql = "select kd_judul from buku_header" rs_buku.Open ssql, db
cbo_kd_judul.Clear
Do While rs_buku.EOF = False
cbo_kd_judul.AddItem rs_buku.Fields(0) rs_buku.MoveNext
Loop End Sub
Dim rs_buku As ADODB.Recordset Dim tambah As Boolean
Dim ssql As String
Private Sub cbo_jenis_keypress(key As Integer) If key = 13 Then
cmd_save.SetFocus End If
End Sub
Private Sub cmd_add_Click() txt_kd_judul = ""
txt_judul = "" txt_pengarang = "" txt_penerbit = "" txt_tahun = "" cbo_jenis = "" cbo_sumber = ""
cmd_save.Enabled = True cmd_cancel.Enabled = True cmd_search.Enabled = False cmd_reset.Enabled = False ListView1.Enabled = False txt_cjudul.Enabled = False cmd_add.Enabled = False cmd_edit.Enabled = False cmd_delete.Enabled = False cmd_close.Enabled = False tambah = True
dikunci (True)
txt_kd_judul.SetFocus End Sub
Private Sub cmd_cancel_Click() Form_Load
End Sub
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_delete_Click() Dim tanya As String
If txt_kd_judul <> "" Then
tanya = "Apakah anda yakin akan menghapus " & Chr(13) & _ txt_kd_judul & "?"
If MsgBox(tanya, vbYesNo + vbQuestion, "Delete") = vbYes Then db.Execute ssql
Form_Load txt_kd_judul = "" txt_judul = "" txt_pengarang = "" txt_penerbit = "" txt_tahun = "" cbo_jenis = "" End If
End If End Sub
Private Sub cmd_edit_Click() tambah = False
dikunci (True)
cmd_add.Enabled = False cmd_edit.Enabled = False cmd_delete.Enabled = False cmd_close.Enabled = False cmd_save.Enabled = True cmd_cancel.Enabled = True End Sub
Private Sub cmd_reset_Click() txt_cjudul = ""
txt_cjudul.SetFocus
Set rs_buku = New ADODB.Recordset
ssql = "select * from buku_header Where judul like '%" & txt_cjudul & "%' order by kd_judul"
rs_buku.Open ssql, db ListView1.ListItems.Clear Do While Not rs_buku.EOF
Set ldata = ListView1.ListItems.Add(, , rs_buku(0)) ldata.SubItems(1) = rs_buku(1)
ldata.SubItems(2) = rs_buku(2) ldata.SubItems(3) = rs_buku(3) ldata.SubItems(4) = rs_buku(4) ldata.SubItems(5) = rs_buku(5) rs_buku.MoveNext
Private Sub cmd_save_Click() simpan
Form_Load
ListView1.Enabled = True End Sub
Private Sub cmd_search_Click() If txt_cjudul = "" Then
MsgBox "kotak pencarian harus diisi..", vbOKOnly, "informasi" End If
Set rs_buku = New ADODB.Recordset
ssql = "select * from buku_header Where judul like '%" & txt_cjudul & "%' order by kd_judul"
rs_buku.Open ssql, db ListView1.ListItems.Clear Do While Not rs_buku.EOF
Set ldata = ListView1.ListItems.Add(, , rs_buku(0)) ldata.SubItems(1) = rs_buku(1)
ldata.SubItems(2) = rs_buku(2) ldata.SubItems(3) = rs_buku(3) ldata.SubItems(4) = rs_buku(4) ldata.SubItems(5) = rs_buku(5) rs_buku.MoveNext
Loop End Sub
Private Sub Command1_Click() Me.Hide
buku.Show End Sub
Private Sub Form_Load() Call buka
tampillist dikunci (False)
cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_add.Enabled = True cmd_close.Enabled = True
cmd_search.Enabled = False cmd_reset.Enabled = False Else
txt_cjudul.Enabled = True cmd_edit.Enabled = True cmd_delete.Enabled = True cmd_search.Enabled = True cmd_reset.Enabled = True End If
End Sub
Private Sub simpan() Dim sql As String
Set rs_buku = New ADODB.Recordset
rs_buku.Open "select * from buku_header", db
If tambah = True And txt_kd_judul = "" Or txt_judul = "" Or txt_pengarang = "" Or txt_penerbit = "" Or txt_tahun = "" Or cbo_jenis = "" Then
MsgBox "kotak pengisian data harus diisi lengkap..", vbOKOnly, "informasi" ElseIf tambah = True Then
sql = "Insert into buku_header values ('" & _
txt_kd_judul & "','" & txt_judul & "','" & txt_pengarang & "','" & txt_penerbit & "','" & _
txt_tahun & "','" & cbo_jenis & "')" db.Execute sql
MsgBox "Penyimpanan Berhasil..", vbOKOnly, "informasi" ListView1.Refresh
Else
sql = "Update buku_header set kd_judul='" & txt_kd_judul & "',judul='" & txt_judul & "', pengarang ='" & _
txt_pengarang & "',penerbit='" & txt_penerbit & "',tahun ='" & txt_tahun & "',jenis ='" & _
cbo_jenis & "' where kd_judul = '" & txt_kd_judul & "'" db.Execute sql
MsgBox "Pengeditan Berhasil..", vbOKOnly, "informasi" End If
End Sub
Private Sub dikunci(status As Boolean) txt_kd_judul.Enabled = status
Private Sub tampillist() Dim ldata As ListItem 'Dim ssql As String
Set rs_buku = New ADODB.Recordset
ssql = "select * from buku_header Where judul like '%" & txt_cjudul & "%' order by kd_judul"
rs_buku.Open ssql, db ListView1.ListItems.Clear Do While Not rs_buku.EOF
Set ldata = ListView1.ListItems.Add(, , rs_buku(0)) ldata.SubItems(1) = rs_buku(1)
ldata.SubItems(2) = rs_buku(2) ldata.SubItems(3) = rs_buku(3) ldata.SubItems(4) = rs_buku(4) ldata.SubItems(5) = rs_buku(5) rs_buku.MoveNext
Loop End Sub
Private Sub ListView1_Click()
txt_kd_judul = ListView1.SelectedItem End Sub
Private Sub txt_cjudul_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
End Sub
Private Sub txt_judul_keypress(key As Integer) If key = 13 Then
txt_pengarang.SetFocus End If
End Sub
Private Sub txt_kd_judul_Change()
ssql = "Select * From buku_header Where kd_judul='" & txt_kd_judul & "'" Set rs_buku = New ADODB.Recordset
cbo_jenis = rs_buku(5) End If
End Sub
Private Sub txt_kd_judul_keypress(key As Integer) If key = 13 Then
txt_judul.SetFocus End If
End Sub
Private Sub txt_penerbit_keypress(key As Integer) If key = 13 Then
txt_tahun.SetFocus End If
End Sub
Private Sub txt_pengarang_keypress(key As Integer) If key = 13 Then
txt_penerbit.SetFocus End If
End Sub
Private Sub txt_tahun_keypress(key As Integer) If key = 13 Then
cbo_jenis.SetFocus End If
End Sub
Cari Data Buku
Dim rs_buku As ADODB.Recordset Dim ssql As String
Private Sub cbo_field_Click() txt_kunci = ""
txt_kunci.SetFocus End Sub
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_search_Click() If txt_kunci = "" Then
MsgBox "kotak pencarian harus diisi..", vbOKOnly, "informasi" Exit Sub
Dim field As String field = cbo_field.Text
Set rs_buku = New ADODB.Recordset
ssql = "select d.kd_buku,d.kd_judul,h.judul,h.pengarang,h.penerbit,h.tahun,h.jenis,d.status,d.sumber
from buku_detail d,buku_header h where d.kd_judul=h.kd_judul and (" & field & ") like '%" & txt_kunci & "%'"
rs_buku.Open ssql, db ListView1.ListItems.Clear Do While Not rs_buku.EOF
Set ldata = ListView1.ListItems.Add(, , rs_buku(0)) ldata.SubItems(1) = rs_buku(1)
ldata.SubItems(2) = rs_buku(2) ldata.SubItems(3) = rs_buku(3) ldata.SubItems(4) = rs_buku(4) ldata.SubItems(5) = rs_buku(5) ldata.SubItems(6) = rs_buku(6) ldata.SubItems(7) = rs_buku(7) ldata.SubItems(8) = rs_buku(8) rs_buku.MoveNext
Loop
txt_kunci.SetFocus End Sub
Private Sub Form_Load() buka
Dim ldata As ListItem isi_field
Set rs_buku = New ADODB.Recordset
ssql = "select d.kd_buku,d.kd_judul,h.judul,h.pengarang,h.penerbit,h.tahun,h.jenis,d.status,d.sumber
from buku_detail d,buku_header h where d.kd_judul=h.kd_judul " rs_buku.Open ssql, db
ListView1.ListItems.Clear Do While Not rs_buku.EOF
Set ldata = ListView1.ListItems.Add(, , rs_buku(0)) ldata.SubItems(1) = rs_buku(1)
rs_buku.MoveNext Loop
End Sub
Private Sub isi_field()
cbo_field.AddItem "kd_buku" cbo_field.AddItem "judul" cbo_field.AddItem "pengarang" cbo_field.AddItem "penerbit" cbo_field.AddItem "tahun" cbo_field.AddItem "jenis" cbo_field.AddItem "status" cbo_field.AddItem "sumber" End Sub
Private Sub txt_kunci_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
End Sub
Private Sub ListView1_Click()
txt_kd_buku = ListView1.SelectedItem End Sub
Kunjungan
Dim rs_siswa As ADODB.Recordset Dim rs_kunjungan As ADODB.Recordset Dim rs_diagram As ADODB.Recordset Dim ssql As String
Private Sub cmd_add_Click() auto_number
txt_nis = "" txt_nama = ""
dtp_ctgl.Enabled = False cmd_save.Enabled = True cmd_cancel.Enabled = True cmd_search.Enabled = False cmd_reset.Enabled = False ListView1.Enabled = False cmd_add.Enabled = False cmd_close.Enabled = False dikunci (True)
txt_nis.SetFocus End Sub
Form_Load End Sub
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_reset_Click() txt_ctgl_kunjungan = "" dtp_ctgl.SetFocus
Set rs_diagram = New ADODB.Recordset
ssql = "select k.no_kunjungan,k.nis,s.nama,k.tgl_kunjungan from kunjungan k inner join siswa s on s.nis=k.nis Where tgl_kunjungan like '%" & txt_ctgl_kunjungan & "%' order by no_kunjungan"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) rs_diagram.MoveNext
Loop End Sub
Private Sub cmd_save_Click() simpan
Form_Load
ListView1.Enabled = True End Sub
Private Sub cmd_search_Click()
Set rs_diagram = New ADODB.Recordset
ssql = "select k.no_kunjungan,k.nis,s.nama,k.tgl_kunjungan from kunjungan k inner join siswa s on s.nis=k.nis Where tgl_kunjungan ='" & dtp_ctgl.Value & "' order by no_kunjungan"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
rs_diagram.MoveNext Loop
End Sub
Private Sub Form_Load() Call buka
tampillist dikunci (False)
cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_add.Enabled = True cmd_close.Enabled = True
Set rs_kunjungan = New ADODB.Recordset ssql = "select * from kunjungan"
rs_kunjungan.Open ssql, db
If rs_kunjungan.RecordCount = 0 Then ListView1.Enabled = False
dtp_ctgl.Enabled = False cmd_search.Enabled = False cmd_reset.Enabled = False Else
dtp_ctgl.Enabled = True cmd_search.Enabled = True cmd_reset.Enabled = True End If
txt_tgl_kunjungan = Date End Sub
Private Sub simpan() Dim sql As String
Set rs_siswa = New ADODB.Recordset rs_siswa.Open "select * from siswa", db
If txt_no_kunjungan = "" Or txt_nis = "" Or txt_nama = "" Or txt_tgl_kunjungan = "" Then
MsgBox "kotak pengisian data harus diisi..", vbOKOnly, "informasi" Else
sql = "Insert into kunjungan values ('" & _
txt_no_kunjungan & "','" & txt_nis & "','" & txt_tgl_kunjungan & "')" db.Execute sql
MsgBox "Penyimpanan Berhasil..", vbOKOnly, "informasi" ListView1.Refresh
Private Sub dikunci(status As Boolean) txt_no_kunjungan.Enabled = status txt_nis.Enabled = status
txt_nama.Enabled = status
txt_tgl_kunjungan.Enabled = status dtp_ctgl.Enabled = status
End Sub
Private Sub tampillist() Dim ldata As ListItem
Set rs_diagram = New ADODB.Recordset
ssql = "select k.no_kunjungan,k.nis,s.nama,k.tgl_kunjungan from kunjungan k inner join siswa s on s.nis=k.nis Where tgl_kunjungan like '%" & txt_ctgl_kunjungan & "%' order by no_kunjungan asc"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) rs_diagram.MoveNext
Loop End Sub
Private Sub txt_ctgl_kunjungan_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
End Sub
Private Sub txt_nis_keypress(key As Integer) Set rs_siswa = New ADODB.Recordset
rs_siswa.Open "select * from siswa WHERE nis ='" & txt_nis & "'", db If key = 13 And Not rs_siswa.EOF Then
txt_nama = rs_siswa(1) txt_tgl_kunjungan.SetFocus
ElseIf key = 13 And rs_siswa.EOF Then
MsgBox "NIS yang anda masukan salah atau tidak ditemukan", vbOKOnly, "informasi"
txt_nis = "" End If End Sub
Private Sub txt_no_kunjungan_Change()
Set rs_kunjungan = New ADODB.Recordset rs_kunjungan.Open ssql, db
If Not rs_kunjungan.EOF Then
txt_no_kunjungan = rs_kunjungan(0) txt_nis = rs_kunjungan(1)
txt_tgl_kunjungan = rs_kunjungan(2) End If
Set rs_siswa = New ADODB.Recordset
rs_siswa.Open "select * from siswa WHERE nis ='" & txt_nis & "'", db If Not rs_siswa.EOF Then
txt_nama = rs_siswa(1) End If
End Sub
Private Sub ListView1_Click()
txt_no_kunjungan = ListView1.SelectedItem End Sub
Private Sub auto_number() Dim sql As String
Dim no_kun As New ADODB.Recordset Dim kd, cb As String
sql = "select * from kunjungan order by no_kunjungan" Set no_kun = New ADODB.Recordset
no_kun.Open sql, db no_kun.Requery With no_kun If .EOF Then
txt_no_kunjungan.Text = "KK000001" Exit Sub
Else .MoveLast
kd = !no_kunjungan kd = Val(Right(kd, 6)) kd = kd + 1
End If
cb = Format(kd, "KK000000") End With
Private Sub txt_no_kunjungan_keypress(key As Integer) If key = 13 Then
txt_nis.SetFocus End If
End Sub
Private Sub txt_tgl_kunjungan_keypress(key As Integer) If key = 13 Then
cmd_save.SetFocus End If
End Sub Peminjaman
Dim rs_siswa As ADODB.Recordset Dim rs_buku As ADODB.Recordset Dim rs_pinjam As ADODB.Recordset Dim rs_diagram As ADODB.Recordset Dim ssql As String
Private Sub cbo_field_Click()
If cbo_field = "nama" Or cbo_field = "judul" Then dtp_ctgl.Visible = False
Label10.Caption = "Kata Kunci :" txt_kunci.Visible = True
ElseIf cbo_field = "tgl_pinjam" Or cbo_field = "tgl_jth_tempo" Then dtp_ctgl.Visible = True
Label10.Caption = "Pilih Tanggal :" txt_kunci.Visible = False
End If End Sub
Private Sub cmd_add_Click() auto_number
txt_nis = "" txt_nama = "" txt_kd_buku = "" txt_judul = ""
txt_nis.SetFocus End Sub
Private Sub cmd_cancel_Click() Form_Load
End Sub
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_reset_Click() cbo_field_Click
cbo_field = "" cbo_field.SetFocus
Set rs_diagram = New ADODB.Recordset
ssql = "select distinct p.no_pinjam,p.nis,s.nama,p.kd_buku,h.judul,p.tgl_pinjam,p.tgl_jth_tempo from
peminjaman p,siswa s,buku_header h,buku_detail d where p.nis=s.nis and d.kd_buku=p.kd_buku and h.kd_judul=d.kd_judul and tgl_pinjam like '%" & txt_ctgl_pinjam & "%' order by no_pinjam"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) ldata.SubItems(4) = rs_diagram(4) ldata.SubItems(5) = rs_diagram(5) ldata.SubItems(6) = rs_diagram(6) rs_diagram.MoveNext
Loop End Sub
Private Sub cmd_save_Click() simpan
Form_Load
ListView1.Enabled = True End Sub
Private Sub cmd_search_Click() If cbo_field = "" Then
End If
If cbo_field = "nama" Or cbo_field = "judul" Then Dim field As String
field = cbo_field.Text
Set rs_diagram = New ADODB.Recordset
ssql = "select distinct p.no_pinjam,p.nis,s.nama,p.kd_buku,h.judul,p.tgl_pinjam,p.tgl_jth_tempo from
peminjaman p,siswa s,buku_header h,buku_detail d where p.nis=s.nis and d.kd_buku=p.kd_buku and h.kd_judul=d.kd_judul and (" & field & ") like'%" & txt_kunci & "%' order by no_pinjam"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) ldata.SubItems(4) = rs_diagram(4) ldata.SubItems(5) = rs_diagram(5) ldata.SubItems(6) = rs_diagram(6) rs_diagram.MoveNext
Loop Exit Sub End If
If cbo_field = "tgl_pinjam" Or cbo_field = "tgl_jth_tempo" Then Dim field2 As String
field2 = cbo_field.Text
Set rs_diagram = New ADODB.Recordset
ssql = "select distinct p.no_pinjam,p.nis,s.nama,p.kd_buku,h.judul,p.tgl_pinjam,p.tgl_jth_tempo from
peminjaman p,siswa s,buku_header h,buku_detail d where p.nis=s.nis and d.kd_buku=p.kd_buku and h.kd_judul=d.kd_judul and (" & field2 & ")='" & dtp_ctgl & "' order by no_pinjam"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(6) = rs_diagram(6) rs_diagram.MoveNext
Loop Exit Sub End If End Sub
Private Sub Command1_Click() cbuku.Show
End Sub
Private Sub Command2_Click() pengembalian.Show
End Sub
Private Sub Form_Load() Call buka
tampillist isi_field dikunci (False)
cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_add.Enabled = True cmd_close.Enabled = True
Set rs_pinjam = New ADODB.Recordset ssql = "select * from peminjaman" rs_pinjam.Open ssql, db
If rs_pinjam.RecordCount = 0 Then ListView1.Enabled = False
cbo_field.Enabled = False dtp_ctgl.Enabled = False cmd_search.Enabled = False cmd_reset.Enabled = False Else
cbo_field.Enabled = True dtp_ctgl.Enabled = True cmd_search.Enabled = True cmd_reset.Enabled = True End If
txt_tgl_pinjam = Date End Sub
Dim sql3 As String
Set rs_pinjam = New ADODB.Recordset
rs_pinjam.Open "select * from peminjaman", db
If txt_no_pinjam = "" Or txt_nis = "" Or txt_kd_buku = "" Or txt_tgl_jth_tempo = "" Then
MsgBox "kotak pengisian data harus diisi..", vbOKOnly, "informasi" Else
sql = "Insert into peminjaman values ('" & _
txt_no_pinjam & "','" & txt_nis & "','" & txt_kd_buku & "','" & txt_tgl_pinjam & "','" & txt_tgl_jth_tempo & "')"
db.Execute sql
sql2 = "update buku_detail set status='dipinjam' where kd_buku='" & txt_kd_buku & "'"
db.Execute sql2
sql3 = "update siswa set status='meminjam' where nis='" & txt_nis & "'" db.Execute sql3
ListView1.Refresh
If MsgBox("Penyimpanan Berhasil.. Ingin Cetak Data Peminjaman..?" _ , vbQuestion + vbYesNo, "konfirmasi") = vbYes Then
lpeminjaman.Show End If
End If End Sub
Private Sub dikunci(status As Boolean) txt_no_pinjam.Enabled = status
txt_nis.Enabled = status txt_nama.Enabled = status txt_kd_buku.Enabled = status txt_judul.Enabled = status txt_tgl_pinjam.Enabled = status txt_tgl_jth_tempo.Enabled = status '--txt_ctgl_pinjam.Enabled = status '--txt_ctgl_jth_tempo.Enabled = status End Sub
Private Sub tampillist() Dim ldata As ListItem
Set rs_diagram = New ADODB.Recordset
ssql = "select distinct p.no_pinjam,p.nis,s.nama,p.kd_buku,h.judul,p.tgl_pinjam,p.tgl_jth_tempo from
d.kd_buku=p.kd_buku and h.kd_judul=d.kd_judul and tgl_pinjam like '%" & txt_ctgl_pinjam & "%' order by no_pinjam"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) ldata.SubItems(4) = rs_diagram(4) ldata.SubItems(5) = rs_diagram(5) ldata.SubItems(6) = rs_diagram(6) rs_diagram.MoveNext
Loop End Sub
Private Sub txt_ctgl_jth_tempo_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
End Sub
Private Sub txt_ctgl_pinjam_keypress(key As Integer) If key = 13 Then
txt_ctgl_jth_tempo.SetFocus End If
End Sub
Private Sub txt_judul_keypress(key As Integer) If key = 13 Then
txt_tgl_jth_tempo.SetFocus End If
End Sub
Private Sub txt_kd_buku_keypress(key As Integer) If txt_kd_buku = "'" Then
MsgBox "maaf tidak boleh masukan karakter petik (')", vbOKOnly, "informasi" txt_kd_buku = ""
Exit Sub End If
Set rs_buku = New ADODB.Recordset
rs_buku.Open "select d.kd_buku,h.judul from buku_detail d, buku_header h WHERE d.kd_judul=h.kd_judul and d.kd_buku ='" & txt_kd_buku & "'", db
If key = 13 And rs_buku.EOF Then
txt_kd_buku = "" Exit Sub
ElseIf key = 13 And Not rs_buku.EOF Then txt_judul = rs_buku(1)
txt_tgl_pinjam.SetFocus End If
End Sub
Private Sub txt_kunci_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
End Sub
Private Sub txt_nama_keypress(key As Integer) If key = 13 Then
txt_kd_buku.SetFocus End If
End Sub
Private Sub txt_nis_keypress(key As Integer) If txt_nis = "'" Then
MsgBox "maaf tidak boleh masukan karakter petik (')", vbOKOnly, "informasi" txt_nis = ""
Exit Sub End If
Set rs_siswa = New ADODB.Recordset
rs_siswa.Open "select * from siswa WHERE nis ='" & txt_nis & "'", db If key = 13 And rs_siswa.EOF Then
MsgBox "NIS yang anda masukan salah atau tidak ditemukan", vbOKOnly, "informasi"
txt_nis = "" Exit Sub
ElseIf key = 13 And Not rs_siswa.EOF Then If rs_siswa(5) = "meminjam" Then
MsgBox "siswa ini belum mengembalikan buku.. belum boleh pinjam lagi..", vbOKOnly, "informasi"
txt_nama = rs_siswa(1) Form_Load
End If End If
If key = 13 Then
If rs_siswa(5) <> "meminjam" Then txt_nama = rs_siswa(1)
End If End Sub
Private Sub txt_no_pinjam_Change()
ssql = "Select * From peminjaman Where no_pinjam='" & txt_no_pinjam & "'" Set rs_pinjam = New ADODB.Recordset
rs_pinjam.Open ssql, db If Not rs_pinjam.EOF Then txt_no_pinjam = rs_pinjam(0) txt_nis = rs_pinjam(1)
txt_kd_buku = rs_pinjam(2) txt_tgl_pinjam = rs_pinjam(3) txt_tgl_jth_tempo = rs_pinjam(4) End If
Set rs_siswa = New ADODB.Recordset
rs_siswa.Open "select * from siswa WHERE nis ='" & txt_nis & "'", db If Not rs_siswa.EOF Then
txt_nama = rs_siswa(1) End If
Set rs_buku = New ADODB.Recordset
rs_buku.Open "select d.kd_buku,h.judul from buku_detail d, buku_header h WHERE d.kd_judul=h.kd_judul and d.kd_buku ='" & txt_kd_buku & "' ", db
If Not rs_buku.EOF Then txt_judul = rs_buku(1) End If
End Sub
Private Sub ListView1_Click()
txt_no_pinjam = ListView1.SelectedItem End Sub
Private Sub txt_tgl_jth_tempo_keypress(key As Integer) If key = 13 Then
cmd_save.SetFocus End If
End Sub
Private Sub auto_number() Dim sql As String
Dim no_pin As New ADODB.Recordset Dim kd, cb As String
no_pin.Open sql, db no_pin.Requery With no_pin If .EOF Then
txt_no_pinjam.Text = "KPJ000001" Exit Sub
Else .MoveLast kd = !no_pinjam kd = Val(Right(kd, 6)) kd = kd + 1
End If
cb = Format(kd, "KPJ000000") End With
txt_no_pinjam.Text = cb End Sub
Private Sub txt_tgl_pinjam_keypress(key As Integer) Dim a As Date
If key = 13 Then a = txt_tgl_pinjam.Text txt_tgl_jth_tempo = a + 3 txt_tgl_jth_tempo.SetFocus End If
End Sub
Private Sub isi_field() cbo_field.AddItem "nama" cbo_field.AddItem "judul" cbo_field.AddItem "tgl_pinjam" cbo_field.AddItem "tgl_jth_tempo" End Sub
Pengembalian
Dim rs_siswa As ADODB.Recordset Dim rs_buku As ADODB.Recordset Dim rs_pinjam As ADODB.Recordset Dim rs_kembali As ADODB.Recordset Dim rs_diagram As ADODB.Recordset Dim ssql As String
Private Sub cmd_add_Click() auto_number
txt_tgl_jth_tempo = "" txt_terlambat = "" txt_denda = ""
cbo_field.Enabled = False txt_kunci.Enabled = False dtp_ctgl.Enabled = False cmd_save.Enabled = True cmd_cancel.Enabled = True cmd_search.Enabled = False cmd_reset.Enabled = False ListView1.Enabled = False cmd_add.Enabled = False cmd_close.Enabled = False cmd_delete.Enabled = False cmd_edit.Enabled = False dikunci (True)
txt_no_pinjam.SetFocus txt_tgl_kembali = Date End Sub
Private Sub cmd_cancel_Click() cmd_delete.Enabled = True cmd_add.Enabled = True cmd_edit.Enabled = True Form_Load
End Sub
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_edit_Click() tambah = False
dikunci (True)
cmd_add.Enabled = False cmd_delete.Enabled = False cmd_close.Enabled = False cmd_save.Enabled = True cmd_cancel.Enabled = True End Sub
Private Sub cmd_reset_Click() cbo_field = ""
Set rs_diagram = New ADODB.Recordset
ssql = "select k.no_kembali,k.no_pinjam,s.nama,h.judul,p.tgl_jth_tempo,k.tgl_kembali,k.terlambat,
k.denda from pengembalian k , siswa s , buku_header h , peminjaman p, buku_detail d where s.nis=p.nis and d.kd_buku=p.kd_buku and h.kd_judul=d.kd_judul and k.no_pinjam=p.no_pinjam and tgl_kembali like '%" & txt_ctgl_kembali & "%' order by no_kembali"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) ldata.SubItems(4) = rs_diagram(4) ldata.SubItems(5) = rs_diagram(5) ldata.SubItems(6) = rs_diagram(6) ldata.SubItems(7) = rs_diagram(7) rs_diagram.MoveNext
Loop End Sub
Private Sub cmd_save_Click() simpan
Form_Load
ListView1.Enabled = True End Sub
Private Sub cmd_search_Click() Dim field As String
field = cbo_field.Text If cbo_field = "" Then field = "nama"
End If
Set rs_diagram = New ADODB.Recordset
ssql = "select k.no_kembali,k.no_pinjam,s.nama,h.judul,p.tgl_jth_tempo,k.tgl_kembali,k.terlambat,
k.denda from pengembalian k , siswa s , buku_header h , peminjaman p, buku_detail d where s.nis=p.nis and d.kd_buku=p.kd_buku and h.kd_judul=d.kd_judul and k.no_pinjam=p.no_pinjam and (" & field & ") like '%" & txt_kunci & "%' and tgl_kembali='" & dtp_ctgl.Value & "' order by no_kembali"
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
ldata.SubItems(1) = rs_diagram(1) ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) ldata.SubItems(4) = rs_diagram(4) ldata.SubItems(5) = rs_diagram(5) ldata.SubItems(6) = rs_diagram(6) ldata.SubItems(7) = rs_diagram(7) rs_diagram.MoveNext
Loop
cbo_field.SetFocus End Sub
Private Sub Command1_Click() cbuku.Show
End Sub
Private Sub Command2_Click() peminjaman.Show
End Sub
Private Sub Form_Load() Call buka
tampillist dikunci (False)
cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_add.Enabled = True cmd_close.Enabled = True
Set rs_kembali = New ADODB.Recordset ssql = "select * from pengembalian" rs_kembali.Open ssql, db
If rs_kembali.RecordCount = 0 Then ListView1.Enabled = False
cbo_field.Enabled = False txt_kunci.Enabled = False dtp_ctgl.Enabled = False cmd_search.Enabled = False cmd_reset.Enabled = False Else
txt_tgl_kembali = Date End Sub
Private Sub simpan() Dim sql As String Dim sql2 As String Dim sql3 As String
Set rs_pinjam = New ADODB.Recordset
rs_pinjam.Open "select * from peminjaman", db Set rs_kembali = New ADODB.Recordset
rs_kembali.Open "select * from pengembalian", db
If txt_no_kembali = "" Or txt_no_pinjam = "" Or txt_terlambat = "" Or txt_denda = "" Then
MsgBox "kotak pengisian data harus diisi..", vbOKOnly, "informasi" Else
sql = "Insert into pengembalian values ('" & _
txt_no_kembali & "','" & txt_no_pinjam & "','" & txt_tgl_kembali & "','" & txt_terlambat & "','" & txt_denda & "')"
db.Execute sql
MsgBox "Penyimpanan Berhasil..", vbOKOnly, "informasi" ListView1.Refresh
sql2 = "update buku_detail set status='bebas' where kd_buku='" & txt_kd_buku & "'" db.Execute sql2
sql3 = "update siswa set status='bebas' where nis='" & txt_nis & "'" db.Execute sql3
End If End Sub
Private Sub dikunci(status As Boolean) txt_no_kembali.Enabled = status txt_no_pinjam.Enabled = status txt_nama.Enabled = status txt_judul.Enabled = status txt_tgl_kembali.Enabled = status txt_tgl_jth_tempo.Enabled = status txt_terlambat.Enabled = status txt_denda.Enabled = status 'txt_cnama.Enabled = status 'txt_cjudul.Enabled = status 'txt_ctgl_kembali.Enabled = status End Sub
Set rs_diagram = New ADODB.Recordset
ssql = "select k.no_kembali,k.no_pinjam,s.nama,h.judul,p.tgl_jth_tempo,k.tgl_kembali,k.terlambat,
k.denda from pengembalian k , siswa s , buku_header h , peminjaman p, buku_detail d where s.nis=p.nis and d.kd_buku=p.kd_buku and h.kd_judul=d.kd_judul and k.no_pinjam=p.no_pinjam order by no_kembali" 'and tgl_kembali like '%" & txt_ctgl_kembali & "%'
rs_diagram.Open ssql, db ListView1.ListItems.Clear Do While Not rs_diagram.EOF
Set ldata = ListView1.ListItems.Add(, , rs_diagram(0)) ldata.SubItems(1) = rs_diagram(1)
ldata.SubItems(2) = rs_diagram(2) ldata.SubItems(3) = rs_diagram(3) ldata.SubItems(4) = rs_diagram(4) ldata.SubItems(5) = rs_diagram(5) ldata.SubItems(6) = rs_diagram(6) ldata.SubItems(7) = rs_diagram(7) rs_diagram.MoveNext
Loop End Sub
Private Sub txt_cjudul_keypress(key As Integer) If key = 13 Then
txt_ctgl_kembali.SetFocus End If
End Sub
Private Sub txt_cnama_keypress(key As Integer) If key = 13 Then
txt_cjudul.SetFocus End If
End Sub
Private Sub txt_ctgl_kembali_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
End Sub
Private Sub txt_denda_keypress(key As Integer) If key = 13 Then
cmd_save.SetFocus End If
Private Sub txt_no_kembali_Change() Set rs_kembali = New ADODB.Recordset
rs_kembali.Open "select * from pengembalian WHERE no_kembali ='" & txt_no_kembali & "'", db
If Not rs_kembali.EOF Then txt_no_kembali = rs_kembali(0) txt_no_pinjam = rs_kembali(1) txt_tgl_kembali = rs_kembali(2) txt_terlambat = rs_kembali(3) txt_denda = rs_kembali(4) End If
Set rs_pinjam = New ADODB.Recordset
rs_pinjam.Open "Select nis,kd_buku,tgl_jth_tempo From peminjaman Where no_pinjam='" & txt_no_pinjam & "'", db
If Not rs_pinjam.EOF Then txt_nis = rs_pinjam(0) txt_kd_buku = rs_pinjam(1) txt_tgl_jth_tempo = rs_pinjam(2) End If
Set rs_siswa = New ADODB.Recordset
rs_siswa.Open "select * from siswa WHERE nis ='" & txt_nis & "'", db If Not rs_siswa.EOF Then
txt_nama = rs_siswa(1) End If
Set rs_buku = New ADODB.Recordset
rs_buku.Open "select h.judul from buku_header h,buku_detail d WHERE d.kd_judul=h.kd_judul and kd_buku ='" & txt_kd_buku & "'", db
If Not rs_buku.EOF Then txt_judul = rs_buku(0) End If
End Sub
Private Sub ListView1_Click()
txt_no_kembali = ListView1.SelectedItem End Sub
Private Sub txt_no_pinjam_keypress(key As Integer) If txt_no_pinjam = "'" Then
txt_no_pinjam = "" Exit Sub
End If
Set rs_diagram = New ADODB.Recordset
rs_diagram.Open "select s.nama,h.judul,p.tgl_jth_tempo,p.nis,p.kd_buku from peminjaman p,siswa s,buku_detail d,buku_header h Where p.nis=s.nis And p.kd_buku=d.kd_buku And d.kd_judul=h.kd_judul and p.no_pinjam='" & txt_no_pinjam & "' ", db
If key = 13 And rs_diagram.EOF Then
MsgBox "No Peminjaman yang anda masukan salah atau tidak ditemukan", vbOKOnly, "informasi"
txt_no_pinjam = ""
ElseIf Not rs_diagram.EOF And key = 13 Then txt_nama = rs_diagram(0)
txt_judul = rs_diagram(1)
txt_tgl_jth_tempo = rs_diagram(2) txt_nis = rs_diagram(3)
txt_kd_buku = rs_diagram(4) txt_tgl_kembali.SetFocus End If
End Sub
Private Sub txt_terlambat_keypress(key As Integer) If key = 13 Then
txt_denda = txt_terlambat * 200 txt_denda.SetFocus
End If End Sub
Private Sub txt_tgl_kembali_keypress(key As Integer) If key = 13 Then
txt_terlambat = DateDiff("d", Format(txt_tgl_jth_tempo, "mm/dd/yyyy"), Format(txt_tgl_kembali, "mm/dd/yyyy"))
If txt_terlambat < 0 Then txt_terlambat = 0
End If End If
txt_terlambat.SetFocus End Sub
Private Sub auto_number() Dim sql As String
Dim no_pin As New ADODB.Recordset Dim kd, cb As String
no_pin.Open sql, db no_pin.Requery With no_pin If .EOF Then
txt_no_kembali.Text = "KP000001" Exit Sub
Else .MoveLast
kd = !no_kembali kd = Val(Right(kd, 6)) kd = kd + 1
End If
cb = Format(kd, "KP000000") End With
txt_no_kembali.Text = cb End Sub
Private Sub cbo_field_Click() txt_kunci = ""
txt_kunci.SetFocus End Sub
Private Sub txt_kunci_keypress(key As Integer) If key = 13 Then
cmd_search.SetFocus End If
End Sub
Private Sub cmd_delete_Click() Dim tanya As String
If txt_kd_buku <> "" Then
ssql = "Delete From pengembalian where no_kembali='" & _ txt_no_kembali & "'"
tanya = "Apakah anda yakin akan menghapus " & Chr(13) & _ txt_no_kembali & "?"
If MsgBox(tanya, vbYesNo + vbQuestion, "Delete") = vbYes Then db.Execute ssql
Form_Load
txt_no_kembali = "" txt_no_pinjam = "" txt_nama = "" txt_judul = ""
txt_kembali = "" txt_terlambat = "" txt_denda = "" End If
End If End Sub
Laporan Data Buku
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_print_Click() With cr
.ReportFileName = App.Path & "\lbuku1.rpt" .DataFiles(0) = App.Path & "\perpus.mdb" .WindowState = crptMaximized
.RetrieveDataFiles .Action = 1
End With End Sub
Private Sub Form_Load() buka
End Sub
Laporan Data Judul
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_print_Click() With cr
.ReportFileName = App.Path & "\ljudul1.rpt"
.Connect = "DSN=perpus;UID=Admin;PWD=;database=perpus.mdb" .WindowState = crptMaximized
.RetrieveDataFiles .Action = 1
End With End Sub
Private Sub Form_Load() buka
Laporan Data Siswa
Dim rs_siswa As ADODB.Recordset
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_print_Click() With cr
.ReportFileName = App.Path & "\lsiswa.rpt" .DataFiles(0) = App.Path & "\perpus.mdb" .WindowState = crptMaximized
.RetrieveDataFiles .Action = 1
End With End Sub
Private Sub Form_Load() buka
Set rs_siswa = New ADODB.Recordset rs_siswa.Open "select * from siswa", db End Sub
Private Sub Timer1_Timer()
BackColor = RGB(Rnd() * 225, Rnd() * 225, Rnd() * 225) Frame2.BackColor = RGB(Rnd() * 255, 0, Rnd() * 255)
cmd_close.BackColor = RGB(Rnd() * 100, Rnd() * 200, Rnd() * 255) cmd_print.BackColor = RGB(Rnd() * 255, Rnd() * 255, Rnd() * 255) End Sub
Laporan Kunjungan
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_print_Click() With cr
.ReportFileName = App.Path & "\lkunjung1.rpt" .DataFiles(0) = App.Path & "\perpus.mdb" .WindowState = crptMaximized
.Action = 1 End With End Sub
Private Sub Form_Load() buka
End Sub
Laporan Peminjaman
Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_print_Click() With cr
.ReportFileName = App.Path & "\lpeminjaman2.rpt" .DataFiles(0) = App.Path & "\perpus.mdb"
.WindowState = crptMaximized .RetrieveDataFiles
.Action = 1 End With End Sub
Private Sub Form_Load() buka
End Sub
Laporan Pengembalian Private Sub cmd_close_Click() Unload Me
Load menu_utama
menu_utama.Enabled = True End Sub
Private Sub cmd_print_Click() With cr
.ReportFileName = App.Path & "\lpengembalian1.rpt" .DataFiles(0) = App.Path & "\perpus.mdb"
.WindowState = crptMaximized .RetrieveDataFiles
.Action = 1 End With End Sub
End Su
DEPARTEMEN PENDIDIKAN NASIONAL
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM(FMIPA)
Jl. Bioteknologi No.1 Kampus USU Telp. (061) 8211050 Fax (061) 8214290 MEDAN – 20155, Email : Dekanat@FMIPA.USU.AC.ID
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : Joco Tambunan
Nomor Stambuk : 092406192
Judul Tugas Akhir : Sistem Informasi Perpustakaan SMK N 8 MEDAN
Dosen Pembimbing : Drs. Suyanto, M.Kom Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan :
No TANGGAL
ASISTEN BIMBINGAN
PEMBAHASAN PADA ASISTENSI
MENGENAI, PADA BAB
PARAF DOSEN
PEMBIMBING KETERANGAN
Proposal Tugas Akhir Bab 1
Bab 2 Bab 3 Bab 4 Bab 5 Bab6
Pengujian Program
* Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.
Diketahui: Disetujui
Ketua Departemen Matematika, Pembimbing Utama/
Penanggung Jawab