DAFTAR PUSTAKA
Fathansyah.BasisData.Informatika, Bandung, 2007.
Jogiyanto.PengenalanKomputer; (DasarIlmuKomputer, Perprograman,
SistemInformasidanIntelegensiBuatan). ANDI, Yogyakarta, 2005.
Munawar.Pemodelan Visual DenganUML.GrahaIlmu, Yogyakarta, 2005.
Pressman, Roger. RekayasaPerangkatLunakpendekatanpraktisi.ANDI, Yogyakarta,
2005.
http://id.wikipedia.org/wiki/Monitoring Diakses 11 Maret 2011.
(http://katenocs.file.wordpress.com) Diakses21 Juli 2011
btncarijenispel.Show() btncaripelanggaran.Enabled = False ExitSub EndIf txttglpel.Text = popPelanggaran.rettglpel txtnis.Text = popPelanggaran.retnis txtnm_siswa.Text = popPelanggaran.retnama txtkelas.Text = popPelanggaran.retkelas Connection() objPelanggaranSiswa.list_data() ''HITUNG TOTAL jmllist = ListView1.Items.Count - 1 total = 0
For counter = 0 To jmllist total = total + ListView1.Items(counter).SubItems(2 ).Text Next counter txttotal.Text = total Connection() objPelanggaranSiswa.UbahPointSiswa_ Kesemula() objPelanggaranSiswa.View_Point() objPelanggaranSiswa.HapusDetilPelan ggaran() btncarisiswa.Enabled = True btncarisiswa.Show() btncarijenispel.Show() btncarisiswa.Focus() EndSub PrivateSub Enable_Button() btncarisiswa.Enabled = True btncarijenispel.Enabled = True btnsimpan.Enabled = True btnubah.Enabled = True btnbatal.Enabled = True btntambah.Enabled = True EndSub PrivateSub Disable_TextBox() txtnopel.Enabled = False txttglpel.Enabled = False txtnis.Enabled = False txtnm_siswa.Enabled = False txtkelas.Enabled = False txtpoint.Enabled = False txtkdpel.Enabled = False txtnmpel.Enabled = False txtbobotpoint.Enabled = False txttotal.Enabled = False count.Hide() EndSub PrivateSub Disable_Button() btncaripelanggaran.Enabled = False btncarisiswa.Enabled = False btncarijenispel.Enabled = False btnsimpan.Enabled = False btnubah.Enabled = False btnbatal.Enabled = False btntambah.Enabled = False EndSub PrivateSub isiDataPelanggaran() objPelanggaranSiswa.nopelanggaran = txtnopel.Text objPelanggaranSiswa.Tglpelanggaran = txttglpel.Text objPelanggaranSiswa.NIS = txtnis.Text EndSub PrivateSub IsidetilPelanggaran() objPelanggaranSiswa.nopelanggaran = txtnopel.Text objPelanggaranSiswa.Kodepelanggaran = ListView1.Items(counter).SubItems(0 ).Text objPelanggaranSiswa.jmlpoint = ListView1.Items(counter).SubItems(2 ).Text EndSub PrivateSub clear() txtnopel.Text = objPelanggaranSiswa.Autonumber txtnis.Text = "" txtnm_siswa.Text = "" txtkelas.Text = "" txtpoint.Text = "" txtkdpel.Text = "" txtnmpel.Text = ""
txtbobotpoint.Text = ""
ListView1.Items.Clear() txttotal.Text = ""
btncarisiswa.Focus()
EndSub
PrivateSub btncarisiswa_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btncarisiswa.Click
Dim objPopSiswa AsNew PopSiswa objPopSiswa.ShowDialog() If objPopSiswa.retNIS = ""ThenExitSub txtnis.Text = objPopSiswa.retNIS txtnm_siswa.Text = objPopSiswa.retNM_SISWA txtkelas.Text = objPopSiswa.retKELAS txtpoint.Text = objPopSiswa.retPOINT btncarijenispel.Focus() EndSub PrivateSub
btncarijenispel_Click(ByVal sender
As System.Object, ByVal e As
System.EventArgs) Handles
btncarijenispel.Click
''validasi
If txtnis.Text = ""Then
MsgBox("ISI DATA SISWA", MsgBoxStyle.Critical) btncarisiswa.Focus()
ExitSub EndIf
''CARI JENIS PELANGGARAN Dim objPopJenisPel AsNew
PopJenisPelanggaran objPopJenisPel.ShowDialog() If objPopJenisPel.retkdpel = ""ThenExitSub txtkdpel.Text = objPopJenisPel.retkdpel txtnmpel.Text = objPopJenisPel.retnmpel txtbobotpoint.Text = objPopJenisPel.retbobotpoint btntambah.Focus() EndSub
PrivateSub btntambah_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btntambah.Click
''VALIDASI
If txtnis.Text = ""Then
MsgBox("Isi Data Siswa", MsgBoxStyle.Critical) btncarisiswa.Focus()
ExitSub EndIf
If txtkdpel.Text = ""Then
MsgBox("Isi Jenis
Pelanggaran", MsgBoxStyle.Critical) btncarijenispel.Focus()
ExitSub EndIf
If txtpoint.Text >= 100 Then
MsgBox("Point Siswa Sudah habis, sudah mencapai 100 point", MsgBoxStyle.Critical)
ExitSub EndIf
'' Setting Untuk Listview
jmlList =
ListView1.Items.Count - 1 counter = 0
For counter = 0 To jmlList
If
ListView1.Items(counter).SubItems(0 ).Text = txtkdpel.Text Then
cek = True EndIf
Next counter
If cek = FalseThen
''Masukkan data ke listview
list = ListView1.Items.Add(txtkdpel.Text) list.SubItems.Add(txtnmpel.Text) list.SubItems.Add(txtbobotpoint.Tex t) EndIf If cek = TrueThen ''jika data sudah ada
MsgBox("Jenis Pelanggaran sudah dipilih", MsgBoxStyle.Critical) cek = False ExitSub EndIf ''HITUNG TOTAL jmllist = ListView1.Items.Count - 1
total = 0
For counter = 0 To jmllist total = total + ListView1.Items(counter).SubItems(2 ).Text Next counter txttotal.Text = total txtkdpel.Text = "" txtnmpel.Text = "" txtbobotpoint.Text = "" btncarijenispel.Focus() EndSub
PrivateSub btnsimpan_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnsimpan.Click
If txtnis.Text = ""Then
MsgBox("ISI DATA SISWA", MsgBoxStyle.Critical) btncarisiswa.Focus()
ExitSub EndIf
If ListView1.Items.Count < 1 Then
MsgBox("ISI DATA
PELANGGARAN", MsgBoxStyle.Critical) btncarijenispel.Focus() ExitSub EndIf Connection() isiDataPelanggaran() objPelanggaranSiswa.simpanPelanggar anSiswa() Connection() jmllist = ListView1.Items.Count - 1
For counter = 0 To jmllist
IsidetilPelanggaran() objPelanggaranSiswa.simpanDetilPela nggaranSiswa() objPelanggaranSiswa.updatePointSisw a() Next Prosedur_Point() Cetak_Pelanggaran.nopelanggaran = txtnopel.Text Cetak_Pelanggaran.Show() Connection() clear() Me.Close() EndSub
PrivateSub btnubah_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnubah.Click
If txtnis.Text = ""Then
MsgBox("ISI DATA SISWA", MsgBoxStyle.Critical) btncarisiswa.Focus()
ExitSub EndIf
If ListView1.Items.Count < 1 Then
MsgBox("ISI DATA
PELANGGARAN", MsgBoxStyle.Critical) btncarijenispel.Focus() ExitSub EndIf Connection() btncaripelanggaran.Enabled = False isiDataPelanggaran() objPelanggaranSiswa.UbahPelanggaran () jmllist = ListView1.Items.Count - 1
For counter = 0 To jmllist
IsidetilPelanggaran() objPelanggaranSiswa.simpanDetilPela nggaranSiswa() objPelanggaranSiswa.updatePointSisw a() Next Prosedur_Point() Cetak_Pelanggaran.nopelanggaran = txtnopel.Text Cetak_Pelanggaran.Show() Connection() clear() Me.Close() EndSub
PrivateSub btncetak_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btncetak.Click
Connection()
If btncaripelanggaran.Enabled =
TrueAnd btncarisiswa.Enabled =
TrueThen
MsgBox("DATA BELUM DI UBAH", MsgBoxStyle.Critical) btnubah.Focus() ExitSub EndIf CetakPelanggaran.Show() Me.Close() EndSub
PrivateSub btnbatal_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnbatal.Click
''SETTING TAMPILAN AWAL
Connection()
If btncaripelanggaran.Enabled =
TrueAnd btncarisiswa.Enabled =
TrueThen
MsgBox("DATA BELUM DI UBAH", MsgBoxStyle.Critical) btnubah.Focus() ExitSub EndIf clear() txtnopel.Text = "" txttglpel.Text = "" Disable_TextBox() Disable_Button() btncaripelanggaran.Hide() btncarisiswa.Focus() btncarisiswa.Show() btncarijenispel.Show() EndSub
PrivateSub btnkeluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnkeluar.Click Connection() If btncaripelanggaran.Enabled = TrueAnd btncarisiswa.Enabled = TrueThen
MsgBox("DATA BELUM DI UBAH", MsgBoxStyle.Critical) btnubah.Focus() ExitSub EndIf Me.Dispose() EndSub Sub Prosedur_Point()
Dim jml_point AsInteger
jml_point =
CInt(txtpoint.Text) +
CInt(txttotal.Text)
If (jml_point >= 25 And jml_point <= 49) Then
MsgBox("BUAT SURAT PERINGATAN PERTAMA",
MsgBoxStyle.Information)
ElseIf (jml_point >= 50 And
jml_point <= 69) Then
MsgBox("BUAT SURAT PERINGATAN KEDUA",
MsgBoxStyle.Information)
ElseIf (jml_point >= 70 And
jml_point <= 99) Then
MsgBox("BUAT SURAT PERINGATAN KETIGA",
MsgBoxStyle.Information)
ElseIf jml_point >= 100 Then
MsgBox("BUAT SURAT PERINGATAN TERAKHIR & SURAT PENGEMBALIAN SISWA",
MsgBoxStyle.Information)
EndIf EndSub PrivateSub
btnbersihListview_Click(ByValsender
As System.Object, ByVal e As System.EventArgs) Handles btnbersihListview.Click ListView1.Items.Clear() txttotal.Text = "" btncarijenispel.Focus() EndSub EndClass
Form Transaksi EntrySuratPeringatan
PublicClass Entry_Surat_Peringatan
Dim objSP AsNew
ClassSuratPeringatan
PrivateSub
Entry_Surat_Peringatan_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs)
HandlesMyBase.Load
''Settingan Tampilan Awal
clear() txtnosp.Text = "" txttglsp.Text = "" btncarisp.Hide() btncariPelanggaran.Show() False_TextBox() Disable_Button() EndSub PrivateSub NewDataToolStripMenuItem_Click(ByVa l sender As System.Object, ByVal e
As System.EventArgs) Handles
NewDataToolStripMenuItem.Click
''Settingan New Data
Connection() txtnosp.Text = objSP.Autonumber False_TextBox() Enable_Button() btnubah.Enabled = False btncarisp.Hide() btncariPelanggaran.Show() clear() btncariPelanggaran.Focus() EndSub PrivateSub EditDataToolStripMenuItem_Click(ByV al sender As System.Object, ByVal e
As System.EventArgs) Handles
EditDataToolStripMenuItem.Click
''Settingan Edit Data
Connection() clear() txtnosp.Text = "" txttglsp.Text = "" False_TextBox() Enable_Button() btnsimpan.Enabled = False btncariPelanggaran.Hide() btncarisp.Show() btncarisp.Focus() EndSub
PrivateSub btncarisp_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btncarisp.Click Connection()
Dim popSuratPeringatan AsNew
PopSuratPeringatanEditData popSuratPeringatan.ShowDialog() If popSuratPeringatan.retnosp = ""ThenExitSub txtnosp.Text = popSuratPeringatan.retnosp txttglsp.Text = popSuratPeringatan.rettglsp txtnopel.Text = popSuratPeringatan.retnopel txtnip.Text = popSuratPeringatan.retnip objSP.View_Data_Surat_Peringatan() EndSub PrivateSub False_TextBox() txtnosp.Enabled = False txttglsp.Enabled = False txtnopel.Enabled = False txttglpel.Enabled = False txtnis.Enabled = False txtnmsiswa.Enabled = False txtkelas.Enabled = False txtpoint.Enabled = False txtnmortu.Enabled = False txtperihal.Enabled = False txtnip.Enabled = False txtnmortu.Enabled = False txtjabatan.Enabled = False EndSub PrivateSub Disable_Button() btncariPelanggaran.Enabled = False btncariGuru.Enabled = False btnsimpan.Enabled = False btnubah.Enabled = False btnbatal.Enabled = False EndSub PrivateSub Enable_Button() btncariPelanggaran.Enabled = True btncariGuru.Enabled = True btnsimpan.Enabled = True btnubah.Enabled = True btnbatal.Enabled = True EndSub PrivateSub isi() objSP.NoSP = txtnosp.Text objSP.TglSP = txttglsp.Text objSP.perihal = txtperihal.Text objSP.tglpanggil = txttglpanggil.Text objSP.waktupanggil = txtwaktu.Text objSP.NoPelanggaran = txtnopel.Text objSP.NIP = txtnip.Text
EndSub PrivateSub clear() txtnosp.Text = objSP.Autonumber txtnopel.Text = "" txttglpel.Text = "" txtnis.Text = "" txtnmsiswa.Text = "" txtkelas.Text = "" txtpoint.Text = "" txtnmortu.Text = "" txtperihal.Text = "" txttglpanggil.Text = "" txtwaktu.Text = "" txtnip.Text = "" txtnmguru.Text = "" txtjabatan.Text = "" btncariPelanggaran.Focus() EndSub PrivateSub btncariPelanggaran_Click(ByVal
sender As System.Object, ByVal e
AsSystem.EventArgs) Handles
btncariPelanggaran.Click
Dim objPopPelanggaran AsNew
PopPelanggaranSiswa objPopPelanggaran.ShowDialog() If objPopPelanggaran.retnopel = ""ThenExitSub txtnopel.Text = objPopPelanggaran.retnopel txttglpel.Text = objPopPelanggaran.rettglpel txtnis.Text = objPopPelanggaran.retnis txtnmsiswa.Text = objPopPelanggaran.retnama txtkelas.Text = objPopPelanggaran.retkelas txtpoint.Text = objPopPelanggaran.retpoint txtnmortu.Text = objPopPelanggaran.retnmortu If objPopPelanggaran.retpoint < 25 Then
MsgBox("Belum dibuatkan surat peringatan, Point Siswa Masih dibawah 25 point", MsgBoxStyle.Information) btncariPelanggaran.Focus() clear() ExitSub ElseIf objPopPelanggaran.retpoint >= 25 And objPopPelanggaran.retpoint < 50 Then txtperihal.Text =
"Surat Peringatan Pertama"
ElseIf objPopPelanggaran.retpoint >= 50 And
objPopPelanggaran.retpoint < 75
Then
txtperihal.Text =
"Surat Peringatan Kedua"
ElseIf objPopPelanggaran.retpoint >= 75 And
objPopPelanggaran.retpoint < 100
Then
txtperihal.Text =
"Surat Peringatan Ketiga"
ElseIf objPopPelanggaran.retpoint >= 100 Then
txtperihal.Text =
"Surat Peringatan Terakhir" EndIf
EndSub
PrivateSub btncariGuru_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btncariGuru.Click
''Validasi
If txtnopel.Text = ""Then
MsgBox("Isi data
Pelanggaran", MsgBoxStyle.Critical) btncariPelanggaran.Focus() ExitSub EndIf If txttglpanggil.Text = txttglsp.Text Then
MsgBox("Tanggal panggil harus lebih dari tanggal hari ini", MsgBoxStyle.Critical)
txttglpanggil.Focus()
ExitSub
ElseIf txtwaktu.Text = ""Then
MsgBox("Isi waktu panggil", MsgBoxStyle.Critical) txtwaktu.Focus()
ExitSub EndIf
''Cari data guru
objPopGuru.ShowDialog() If objPopGuru.retnip = ""ThenExitSub txtnip.Text = objPopGuru.retnip txtnmguru.Text = objPopGuru.retnama txtjabatan.Text = objPopGuru.retjabatan btnsimpan.Focus() EndSub
PrivateSub btnsimpan_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnsimpan.Click
''VALIDASI
If txtnopel.Text = ""Then
MsgBox("Isi data
pelanggaran", MsgBoxStyle.Critical) btncariPelanggaran.Focus() ExitSub EndIf If txtnip.Text = ""Then
MsgBox("Isi data guru", MsgBoxStyle.Critical)
btncariGuru.Focus()
ExitSub EndIf
''SIMPAN DATA SURAT PERINGATAN
Connection() isi() objSP.SimpanSP() Cetak_Surat_Peringatan.nosp = txtnosp.Text Cetak_Surat_Peringatan.Show() clear() Me.Close() EndSub
PrivateSub btnubah_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnubah.Click
''VALIDASI
If txtnosp.Text = ""Then
MsgBox("Isi nomor surat peringatan", MsgBoxStyle.Critical) btncarisp.Focus()
ExitSub EndIf
If txtnopel.Text = ""Then
MsgBox("Isi data
pelanggaran", MsgBoxStyle.Critical) btncariPelanggaran.Focus() ExitSub EndIf If txtnip.Text = ""Then
MsgBox("Isi data guru", MsgBoxStyle.Critical)
btncariGuru.Focus()
ExitSub EndIf
''UBAH DATA SURAT PERINGATAN
Connection() isi() objSP.UbahSuratPeringatan() Cetak_Surat_Peringatan.nosp = txtnosp.Text Cetak_Surat_Peringatan.Show() clear() Me.Close() EndSub
PrivateSub btncetak_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btncetak.Click Connection() CetakSuratPeringatan.Show() Me.Close() EndSub
PrivateSub btnbatal_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnbatal.Click
''Settingan Tampilan Awal
Connection() clear() txtnosp.Text = "" txttglsp.Text = "" btncarisp.Hide() btncariPelanggaran.Show() False_TextBox() Disable_Button() EndSub
PrivateSub btnkeluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnkeluar.Click
Me.Dispose()
EndSub EndClas
Form Transaksi
EntrySuratPengembalianSiswa
PublicClass
Entry_Surat_Pengembalian_Siswa
Dim objPengembalian AsNew
ClassSuratPengembalianSiswa
PrivateSub
Entry_Surat_Pengembalian_Siswa_Load (ByVal sender As System.Object,
ByVal e As System.EventArgs) HandlesMyBase.Load Connection() txtnopengembalian.Text = objPengembalian.Autonumber txtnopengembalian.Enabled = False txttglpengembalian.Enabled = False txtnosp.Enabled = False EndSub PrivateSub isi() objPengembalian.nopengembalian = txtnopengembalian.Text objPengembalian.tglpengembalian = txttglpengembalian.Text objPengembalian.nosp = txtnosp.Text EndSub PrivateSub clear() txtnopengembalian.Text = objPengembalian.Autonumber txtnosp.Text = "" txtTglsp.Text = "" txtnopel.Text = "" txtnis.Text = "" txtnmsiswa.Text = "" txtkelas.Text = "" txttgllhr.Text = "" txtnmortu.Text = "" txtpoint.Text = "" txttotal.Text = "" Listview1.Items.Clear() btncari.Focus() EndSub
PrivateSub btncari_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btncari.Click
Dim jmllist AsInteger Dim counter AsInteger Dim total AsInteger = 0
Dim objPopSuratPeringatan AsNew
PopSuratPeringatan objPopSuratPeringatan.ShowDialog() If objPopSuratPeringatan.retnosp = ""ThenExitSub txtnosp.Text = objPopSuratPeringatan.retnosp txtTglsp.Text = objPopSuratPeringatan.rettglsp txtnopel.Text = objPopSuratPeringatan.retnopel objPengembalian.Get_Siswa() objPengembalian.VIEW(Listview1) jmllist = Listview1.Items.Count - 1 counter = 0
For counter = 0 To jmllist total = total + Listview1.Items(counter).SubItems(2 ).Text Next txttotal.Text = total btncari.Enabled = False btnsimpan.Focus() EndSub
PrivateSub btnsimpan_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnsimpan.Click
If txtnosp.Text = ""Then
MsgBox("Isi data", MsgBoxStyle.Critical) btncari.Focus() ExitSub EndIf ''SIMPAN DATA Connection() isi()
ExitSub EndIf ''SIMPAN DATA Connection() isi() objPengembalian.SimpanSuratPengemba lian() Cetak_Surat_Pengembalian_Siswa.nope ngembalian = txtnopengembalian.Text Cetak_Surat_Pengembalian_Siswa.Show () btncari.Enabled = True clear() Me.Close() EndSub
PrivateSub btncetak_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btncetak.Click Connection() CetakSuratPengembalian.Show() Me.Dispose() EndSub
PrivateSub btnbatal_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnbatal.Click Connection() btncari.Enabled = True clear() EndSub
PrivateSub btnkeluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnkeluar.Click Connection()
Me.Dispose()
EndSub
PrivateSub txtnis_TextChanged(ByVal
sender AsObject, ByVal e As
System.EventArgs) Handles txtnis.TextChanged 'objPengembalian.Get_Jenis_Pelangga ran() EndSub EndClass
Form LaporanPelanggaran
PublicClass Laporan_PelanggaranPublic tglAwal AsDate Public tglAkhir AsDate PrivateSub
Laporan_Pelanggaran_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs)
HandlesMyBase.Load
CR_Lap_Pelanggaran1.SetParameterVal ue("tglAwal", tglAwal.Date)
CR_Lap_Pelanggaran1.SetParameterVal ue("tglAkhir", tglAkhir.Date)
Me.WindowState = FormWindowState.Maximized EndSub EndClass
Form LaporanSuratPeringatan
PublicClass Laporan_Surat_PeringatanPublic tglAwal AsDate Public tglAkhir AsDate PrivateSub
Laporan_Surat_Peringatan_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs)
HandlesMyBase.Load
CR_Lap_Surat_Peringatan1.SetParamet erValue("tglAwal", tglAwal.Date)
CR_Lap_Surat_Peringatan1.SetParamet erValue("tglAkhir", tglAkhir.Date)
Me.WindowState =
FormWindowState.Maximized
EndSub EndClass
PublicClass
Laporan_Surat_Pengembalian
Public tglAwal AsDate Public tglAkhir AsDate PrivateSub
Laporan_Surat_Pengembalian_Load(ByV al sender As System.Object, ByVal e
As System.EventArgs)
HandlesMyBase.Load
CR_Lap_Surat_Pengembalian1.SetParam eterValue("tglAwal", tglAwal.Date) CR_Lap_Surat_Pengembalian1.SetParam eterValue("tglAkhir", tglAkhir.Date) Me.WindowState = FormWindowState.Maximized EndSub EndClass
Form CetakLaporanPelanggaranSiswa
PublicClass Cetak_Laporan_Pelanggaran_Siswa PrivateSub Cetak_Laporan_Pelanggaran_Siswa_Loa d(ByVal sender As System.Object,ByVal e As System.EventArgs)
HandlesMyBase.Load
EndSub
PrivateSub btncetak_Click(ByVal
sender As System.Object, ByVal e
AsSystem.EventArgs) Handles btncetak.Click Laporan_Pelanggaran.tglAwal = DateTimePicker1.Value.Date Laporan_Pelanggaran.tglAkhir = DateTimePicker2.Value.Date Laporan_Pelanggaran.Show() Me.Close() EndSub
PrivateSub btnkeluar_Click(ByVal
sender As System.Object, ByVal e
AsSystem.EventArgs) Handles btnkeluar.Click Connection() Me.Close() EndSub EndClass
Form CetakLaporanSuratPeringatan
PublicClass Cetak_Laporan_Surat_Peringatan PrivateSub Cetak_Laporan_Surat_Peringatan_Load (ByVal sender As System.Object,ByVal e As System.EventArgs)
HandlesMyBase.Load
EndSub
PrivateSub btncetak_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btncetak.Click Laporan_Surat_Peringatan.tglAwal = DateTimePicker1.Value.Date Laporan_Surat_Peringatan.tglAkhir = DateTimePicker2.Value.Date Laporan_Surat_Peringatan.Show() Me.Close() EndSub
PrivateSub btnkeluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnkeluar.Click Connection() Me.Close() EndSub EndClass
Form CetakLaporanSuratPengembalianSiswa
LISTING PROGRAM
Menu Utama
PublicClass Menu_Utama
PrivateSub Menu_Utama_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) HandlesMyBase.Load Connection() EndSub PrivateSub EntryDataSiswaToolStripMenuItem_Cli ck(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles EntryDataSiswaToolStripMenuItem.Cli ck Entry_Data_Siswa.Show() EndSub PrivateSub EntryJenisPelanggaranToolStripMenuI tem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles EntryJenisPelanggaranToolStripMenuI tem.Click Entry_Jenis_Pelanggaran.Show() EndSub PrivateSub EntryDataGuruToolStripMenuItem_Clic k(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles EntryDataGuruToolStripMenuItem.Clic k Entry_Data_Guru.Show() EndSub PrivateSub EntryPelanggaranSiswaToolStripMenuI tem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles EntryPelanggaranSiswaToolStripMenuI tem.Click Entry_Pelanggaran_Siswa.Show() EndSub PrivateSub EntrySuratPeringatanToolStripMenuIt em_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles EntrySuratPeringatanToolStripMenuIt em.Click Entry_Surat_Peringatan.Show() EndSub PrivateSub EntryToolStripMenuItem_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles EntryToolStripMenuItem.Click Entry_Surat_Pengembalian_Siswa.Show () EndSub PrivateSub CetakLaporanPelanggaranSiswaToolStr ipMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles CetakLaporanPelanggaranSiswaToolStr ipMenuItem.Click Cetak_Laporan_Pelanggaran_Siswa.Sho w() EndSub PrivateSub CetakLaporanSuratPeringatanToolStri pMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles CetakLaporanSuratPeringatanToolStri pMenuItem.Click Cetak_Laporan_Surat_Peringatan.Show () EndSub PrivateSub CetakLaporanSuratPengembalianSiswaT oolStripMenuItem_Click(ByVal sender
System.EventArgs) Handles CetakLaporanSuratPengembalianSiswaT oolStripMenuItem.Click Cetak_Laporan_Surat_Pengembalian_Si swa.Show() EndSub PrivateSub ExitToolStripMenuItem_Click(ByValse nder As System.Object, ByVal e As
System.EventArgs) Handles
ExitToolStripMenuItem.Click Connection()
If MsgBox("Apa anda yakin ingin keluar?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then End EndIf EndSub EndClass
Form Entry Data Siswa
PublicClass Entry_Data_Siswa
Dim objSiswa AsNew ClassSiswa
Private nis AsString Dim nama AsString Dim kelas AsString Dim tgllhr AsDate Dim jenkel AsString Dim alamat AsString Dim telp AsString Dim nmortu AsString Dim point AsInteger PrivateSub
Entry_Data_Siswa_Load(ByVal sender
As System.Object, ByVal e As
System.EventArgs)
HandlesMyBase.Load
''SETTING TAMPILAN AWAL
Connection() txtnis.Text = objSiswa.Autonumber txtnis.Enabled = False txtpoint.Enabled = False txtpoint.Text = "0" RL.Checked = True objSiswa.list_data() EndSub
''ISI DATA SISWA PrivateSub isi() objSiswa.NIS = txtnis.Text objSiswa.Nm_siswa = txtnm_siswa.Text objSiswa.Kelas = txtkls.Text objSiswa.Tgl_lahir = txttgl.Text If RL.Checked = TrueThen objSiswa.Jenkel = "Laki-Laki" If RP.Checked = TrueThen objSiswa.Jenkel = "Perempuan" objSiswa.Alamat = txtalmt.Text objSiswa.Telp = txttelp.Text objSiswa.Nm_ortu = txtnm_ortu.Text objSiswa.Point = txtpoint.Text EndSub ''BERSIHKAN LAYAR PrivateSub clear() Connection() txtnis.Text = objSiswa.Autonumber txtnm_siswa.Text = "" txtkls.Text = "" txttgl.Text = "" RL.Checked = True txtalmt.Text = "" txttelp.Text = "" txtnm_ortu.Text = "" txtpoint.Text = "0" txtnm_siswa.Focus() EndSub
PrivateSub btnsimpan_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnsimpan.Click
''VALIDASI
If txtnis.Text = ""Or
txtnm_siswa.Text = "" _
OrElse txtkls.Text = ""OrElse
_Load(ByVal sender As
System.Object, ByVal e As
System.EventArgs)
HandlesMyBase.Load
EndSub
PrivateSub btncetak_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btncetak.Click Laporan_Surat_Pengembalian.tglAwal = DateTimePicker1.Value.Date Laporan_Surat_Pengembalian.tglAkhir = DateTimePicker2.Value.Date Laporan_Surat_Pengembalian.Show() Me.Close() EndSub
PrivateSub btnkeluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnkeluar.Click Connection() Me.Close() EndSub EndClass
EndIf
''SIMPAN DATA
Connection() isi()
If objSiswa.ADA = TrueThen
MsgBox("DATA SUDAH ADA", MsgBoxStyle.Critical) ExitSub Else isi() objSiswa.SimpanSiswa() clear() objSiswa.list_data() EndIf EndSub
PrivateSub btnubah_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnubah.Click
''VALIDASI
If txtnis.Text = ""Or
txtnm_siswa.Text = "" _
OrElse txtkls.Text = ""OrElse
txtnm_ortu.Text = ""Then
MsgBox("ISI DATA SISWA DENGAN LENGKAP", MsgBoxStyle.Critical) txtnm_siswa.Focus() ExitSub EndIf ''UBAH DATA Connection() isi() If objSiswa.ADA = TrueThen isi() objSiswa.UbahSiswa() objSiswa.list_data() clear() Else
MsgBox("DATA BELUM DISIMPAN", MsgBoxStyle.Critical)
ExitSub EndIf EndSub
''HAPUS DATA SISWA
PrivateSub btnhapus_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnhapus.Click
''VALIDASI
If txtnis.Text = ""Or
txtnm_siswa.Text = "" _
OrElse txtkls.Text = ""OrElse
txtnm_ortu.Text = ""Then
MsgBox("ISI DATA SISWA DENGAN LENGKAP", MsgBoxStyle.Critical) txtnm_siswa.Focus() ExitSub EndIf Connection() If objSiswa.VALIDASI_HAPUS = TrueThen
MsgBox("MAAF, DATA SISWA TERSEBUT SUDAH DIPAKAI DI TRANSAKSI", MsgBoxStyle.Critical) ExitSub EndIf ''HAPUS DATA isi() If objSiswa.ADA = TrueThen If MsgBox("Apa anda yakin ingin menghapus data?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then Connection() isi() objSiswa.HapusSiswa() objSiswa.list_data() clear() EndIf Else
MsgBox("DATA TERSEBUT BELUM DISIMPAN", MsgBoxStyle.Critical) ExitSub EndIf EndSub ''BERSIHKAN LAYAR
PrivateSub btnbatal_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnbatal.Click Connection() clear() EndSub ''TUTUP FORM
PrivateSub btnkeluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
Connection()
Me.Dispose()
EndSub
''AMBIL DATA SISWA DARI LISTVIEW PrivateSub
ListView1_SelectedIndexChanged(ByVa l sender As System.Object, ByVal e
As System.EventArgs) Handles ListView1.SelectedIndexChanged nis = ListView1.FocusedItem.Text.ToString nama = ListView1.FocusedItem.SubItems(1).T ext kelas = ListView1.FocusedItem.SubItems(2).T ext tgllhr = ListView1.FocusedItem.SubItems(3).T ext jenkel = ListView1.FocusedItem.SubItems(4).T ext alamat = ListView1.FocusedItem.SubItems(5).T ext telp = ListView1.FocusedItem.SubItems(6).T ext nmortu = ListView1.FocusedItem.SubItems(7).T ext point = ListView1.FocusedItem.SubItems(8).T ext txtnis.Text = nis txtnm_siswa.Text = nama txtkls.Text = kelas txttgl.Text = tgllhr
If jenkel = "Laki-Laki"Then
RL.Checked = True
If jenkel = "Perempuan"Then
RP.Checked = True txtalmt.Text = alamat txttelp.Text = telp txtnm_ortu.Text = nmortu txtpoint.Text = point txtnm_siswa.Focus() EndSub PrivateSub
txtsearch_TextChanged(ByVal sender
AsObject, ByVal e As System.EventArgs) Handles txtsearch.TextChanged Connection() objSiswa.list_data() EndSub
PrivateSub txttelp_KeyPress(ByVal
sender AsObject, ByVal e As
System.Windows.Forms.KeyPressEventA rgs) Handles txttelp.KeyPress Angka(e)
EndSub EndClass
Form Entry JenisPelanggaran
PublicClass Entry_Jenis_Pelanggaran
Dim objJenisPelanggaran AsNew
ClassJenisPelanggaran
Private kdpelanggaran AsString Private nama AsString
Private point AsInteger PrivateSub
Entry_Jenis_Pelanggaran_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) HandlesMyBase.Load Connection() txtkdpel.Text = objJenisPelanggaran.Autonumber txtkdpel.Enabled = False objJenisPelanggaran.list_data() EndSub PrivateSub isi() objJenisPelanggaran.KdPelanggaran = txtkdpel.Text objJenisPelanggaran.Nama = txtnmpel.Text objJenisPelanggaran.Point = txtpoint.Text EndSub PrivateSub clear() txtkdpel.Text = objJenisPelanggaran.Autonumber txtnmpel.Text = "" txtpoint.Text = "" txtnmpel.Focus() EndSub
PrivateSub btnsimpan_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnsimpan.Click
''VALIDASI
If txtnmpel.Text = ""Or
txtpoint.Text = ""Then
MsgBox("ISI DATA JENIS PELANGGARAN DENGAN LENGKAP",
MsgBoxStyle.Critical)
txtnmpel.Focus()
ExitSub EndIf
If txtpoint.Text > 100 Then
MsgBox("POINT TIDAK BOLEH LEBIH DARI 100",
MsgBoxStyle.Critical) txtpoint.Text = "" txtpoint.Focus() ExitSub EndIf ''SIMPAN DATA Connection() isi() If objJenisPelanggaran.ADA = TrueThen
MsgBox("DATA SUDAH ADA", MsgBoxStyle.Critical) ExitSub Else isi() objJenisPelanggaran.SimpanJenisPela nggaran() clear() objJenisPelanggaran.list_data() EndIf EndSub
PrivateSub btnubah_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnubah.Click
''VALIDASI
If txtnmpel.Text = ""Or
txtpoint.Text = ""Then
MsgBox("ISI DATA JENIS PELANGGARAN DENGAN LENGKAP", MsgBoxStyle.Critical)
txtnmpel.Focus()
ExitSub EndIf
If txtpoint.Text > 100 Then
MsgBox("POINT TIDAK BOLEH LEBIH DARI 100",
MsgBoxStyle.Critical) txtpoint.Text = "" txtpoint.Focus() ExitSub EndIf ''UBAH DATA Connection() isi() If objJenisPelanggaran.ADA = TrueThen isi()
objJenisPelanggaran.UbahJenisPelang garan() objJenisPelanggaran.list_data() clear() Else
MsgBox("DATA BELUM DISIMPAN", MsgBoxStyle.Critical)
ExitSub EndIf EndSub
PrivateSub btnhapus_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnhapus.Click
''VALIDASI
If txtnmpel.Text = ""Or
txtpoint.Text = ""Then
MsgBox("ISI DATA GURU DENGAN LENGKAP", MsgBoxStyle.Critical) txtnmpel.Focus() ExitSub EndIf Connection() If objJenisPelanggaran.VALIDASI_HAPUS = TrueThen
MsgBox("MAAF, JENIS PELANGGARAN TERSEBUT SUDAH DIPAKAI DI TRANSAKSI", MsgBoxStyle.Critical) ExitSub EndIf ''HAPUS DATA isi() If objJenisPelanggaran.ADA = TrueThen
If MsgBox("Apa anda yakin ingin menghapus data?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then Connection() isi() objJenisPelanggaran.HapusJenisPelan ggaran() objJenisPelanggaran.list_data() clear() EndIf Else
MsgBox("DATA TERSEBUT BELUM DISIMPAN",
MsgBoxStyle.Critical)
ExitSub EndIf EndSub
PrivateSub btnbatal_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnbatal.Click
Connection() clear()
EndSub
PrivateSub btnkeluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnkeluar.Click Connection() Me.Dispose() EndSub PrivateSub ListView1_SelectedIndexChanged(ByVa l sender As System.Object, ByVal e
As System.EventArgs) Handles ListView1.SelectedIndexChanged kdpelanggaran = ListView1.FocusedItem.Text.ToString nama = ListView1.FocusedItem.SubItems(1).T ext point = ListView1.FocusedItem.SubItems(2).T ext txtkdpel.Text = kdpelanggaran txtnmpel.Text = nama txtpoint.Text = point txtnmpel.Focus() EndSub PrivateSub
txtsearch_TextChanged(ByVal sender
AsObject, ByVal e As System.EventArgs) Handles txtsearch.TextChanged Connection() objJenisPelanggaran.list_data() EndSub
PrivateSub txtpoint_KeyPress(ByVal
sender AsObject, ByVal e
AsSystem.Windows.Forms.KeyPressEven tArgs) Handles txtpoint.KeyPress Angka(e)
EndSub
EndClass
Form Entry Data Guru
PublicClass Entry_Data_Guru
Dim objguru AsNew ClassGuru
Private nip AsString Private nama AsString Private jabatan AsString PrivateSub
Entry_Data_Guru_Load(ByVal sender
As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load Connection() txtnip.Text = objguru.Autonumber txtnip.Enabled = False objguru.list_data() EndSub PrivateSub isi() objguru.NIP = txtnip.Text objguru.Nama = txtnama.Text objguru.Jabatan = txtjabatan.Text EndSub PrivateSub clear() txtnip.Text = objguru.Autonumber txtnama.Text = "" txtjabatan.Text = "" txtnama.Focus() EndSub
PrivateSub btnsimpan_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnsimpan.Click
''VALIDASI
If txtnama.Text = ""Or
txtjabatan.Text = ""Then
MsgBox("ISI DATA GURU DENGAN LENGKAP", MsgBoxStyle.Critical) txtnama.Focus() ExitSub EndIf ''SIMPAN DATA Connection() isi() If objGuru.ADA = TrueThen
MsgBox("DATA SUDAH ADA", MsgBoxStyle.Critical) ExitSub Else isi() objguru.SimpanGuru() clear() objGuru.list_data() EndIf EndSub
PrivateSub btnubah_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnubah.Click
''VALIDASI
If txtnama.Text = ""Or
txtjabatan.Text = ""Then
MsgBox("ISI DATA GURU DENGAN LENGKAP", MsgBoxStyle.Critical) txtnama.Focus() ExitSub EndIf ''UBAH DATA Connection() isi() If objguru.ADA = TrueThen isi() objguru.UbahGuru() objguru.list_data() clear() Else
MsgBox("DATA BELUM DISIMPAN", MsgBoxStyle.Critical)
ExitSub EndIf EndSub
PrivateSub btnhapus_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btnhapus.Click
''VALIDASI
If txtnama.Text = ""Or
txtjabatan.Text = ""Then
MsgBox("ISI DATA GURU DENGAN LENGKAP", MsgBoxStyle.Critical) txtnama.Focus() ExitSub EndIf Connection() If objguru.VALIDASI_HAPUS = TrueThen
MsgBox("MAAF, DATA GURU TERSEBUT SUDAH DIPAKAI DI
TRANSAKSI", MsgBoxStyle.Critical) ExitSub EndIf ''HAPUS DATA isi() If objGuru.ADA = TrueThen
If MsgBox("Apa anda yakin ingin menghapus data?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then Connection() isi() objguru.HapusGuru() objguru.list_data() clear() EndIf Else
MsgBox("DATA TERSEBUT BELUM DISIMPAN",
MsgBoxStyle.Critical)
ExitSub EndIf EndSub
PrivateSub btnbatal_Click(ByVal
sender AsSystem.Object, ByVal e As
System.EventArgs) Handles
btnbatal.Click
Connection() clear()
EndSub
PrivateSub btnkeluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnkeluar.Click Connection() Me.Dispose() EndSub PrivateSub ListView1_SelectedIndexChanged(ByVa l sender As System.Object, ByVal e
As System.EventArgs) Handles ListView1.SelectedIndexChanged nip = ListView1.FocusedItem.Text.ToString nama = ListView1.FocusedItem.SubItems(1).T ext jabatan = ListView1.FocusedItem.SubItems(2).T ext txtnip.Text = nip txtnama.Text = nama txtjabatan.Text = jabatan txtnama.Focus() EndSub PrivateSub
txtsearch_TextChanged(ByVal sender
AsObject, ByVal e As System.EventArgs) Handles txtsearch.TextChanged Connection() objguru.list_data() EndSub
PrivateSub Label3_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
Label3.Click
EndSub EndClass
Form Transaksi EntryPelanggaranSiswa
PublicClass Entry_Pelanggaran_Siswa
Dim objPelanggaranSiswa AsNew
ClassPelanggaranSiswa
Dim counter AsInteger Dim jmllist AsInteger Dim cek AsBoolean
Dim list As ListViewItem
Dim total AsDouble = 0.0
PrivateSub
Entry_Pelanggaran_Siswa_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs)
HandlesMyBase.Load
''SETTING TAMPILAN AWAL
Connection() clear() txtnopel.Text = "" txttglpel.Text = "" Disable_TextBox() Disable_Button() btncaripelanggaran.Hide() btncarisiswa.Focus() btncarisiswa.Show() btncarijenispel.Show() btncaripelanggaran.Enabled = False EndSub PrivateSub NewDataToolStripMenuItem_Click(ByVa l sender As System.Object, ByVal e
As System.EventArgs) Handles NewDataToolStripMenuItem.Click Connection() If btncaripelanggaran.Enabled = TrueAnd btncarisiswa.Enabled = TrueThen
MsgBox("DATA BELUM DI UBAH", MsgBoxStyle.Critical) btnubah.Focus() ExitSub EndIf clear() Enable_Button() btnubah.Enabled = False btncarisiswa.Focus() count.Hide() btncarisiswa.Show() btncarijenispel.Show() btncaripelanggaran.Enabled = False btncaripelanggaran.Hide() EndSub PrivateSub EditDataToolStripMenuItem_Click(ByV al sender As System.Object, ByVal e
As System.EventArgs) Handles EditDataToolStripMenuItem.Click Connection() clear() txtnopel.Text = "" txttglpel.Text = "" Enable_Button() btncarisiswa.Enabled = False btncarisiswa.Hide() btncarijenispel.Hide() Disable_TextBox() btnsimpan.Enabled = False btncaripelanggaran.Show() btncaripelanggaran.Enabled = True btncaripelanggaran.Focus() count.Hide() EndSub PrivateSub btncaripelanggaran_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
btncaripelanggaran.Click Connection()
Dim popPelanggaran AsNew
PopPelanggaranSiswaEditData popPelanggaran.ShowDialog() If popPelanggaran.retnopel = ""ThenExitSub txtnopel.Text = popPelanggaran.retnopel Connection() If objPelanggaranSiswa.VALIDASI_UBAH = TrueThen
MsgBox("MAAF, DATA PELANGGARAN SUDAH DIPAKAI DI SURAT PERINGATAN", MsgBoxStyle.Critical)
''SETTING TAMPILAN AWAL
Connection() clear() txtnopel.Text = "" txttglpel.Text = "" Disable_TextBox() Disable_Button() btncaripelanggaran.Hide() btncarisiswa.Focus() btncarisiswa.Show()