• Tidak ada hasil yang ditemukan

DAFTAR PUSTAKA. Fathansyah.BasisData.Informatika, Bandung, Jogiyanto.PengenalanKomputer; (DasarIlmuKomputer, Perprograman,

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR PUSTAKA. Fathansyah.BasisData.Informatika, Bandung, Jogiyanto.PengenalanKomputer; (DasarIlmuKomputer, Perprograman,"

Copied!
42
0
0

Teks penuh

(1)

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

(2)

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 = ""

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)
(10)

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()

(11)

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_Pelanggaran

Public 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_Peringatan

Public 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

(12)
(13)

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

(14)

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

(15)
(16)

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

(17)
(18)

_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

(19)

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

(20)
(21)

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

(22)

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()

(23)

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

(24)

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

(25)

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

(26)

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()

(27)

SISTEM INFORMASI POINT PELANGGARAN SISWA DI SMA

HANG TUAH 1 DENGAN MENGGUNAKAN VISUAL BASIC 2008

OLEH :

MELYANA NURFITRIANA

41807010018

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS ILMU KOMPUTER

UNIVERSITAS MERCU BUANA

JAKARTA

2011

(28)

Latar Belakang : 

Pada saat ini sistem point pelanggaran pada SMA Hang Tuah 1 jakarta masih

dikerjakan secara manual, maka sering terjadi nya masalah sebagai berikut :

9 Kesulitan dalam Pencatatan pelanggaran.

9 Kesulitan dalam penyimpanan data pelanggaran.

9 Sering terjadinya kehilangan dan kerusakan data.

9 Sistem yang sebelumnya belum terkomputerisasi.

(29)

Perumusan Masalah

9 Bagaimana merancang dan membangun sebuh aplikasi yang dapat

Mendokumentasikan pelanggaran‐pelanggaran yang dilakukan siswa.

9 Bagaimana merancang dan membangun aplikasi yang dapat

membantu pihak sekolah dalam meningkatkan disiplin

Batasan Masalah

9 Perhitungan skor point berdasarkan tindakan pelanggaran yang

dilakukan oleh siswa.

9 Penentuan sanksi berdasarkan skor point pelanggaran.

9 Pembuatan laporan tertulis kepada orang tua berdasarkan skor point

pelanggaran.

(30)
(31)

Activity Diagram Sistem Usulan

(32)

c. Surat Pengembalian Siswa

(33)
(34)
(35)
(36)
(37)
(38)

Analisa Hasil Pengujian

3.1.8.

Aturan Sekolah

A.

Dalam pelanggaran siswa, pihak sekolah menentukan jenis-jenis pelanggaran apa

saja yang tidak boleh dilanggar siswa. Jumlah Point Maksimal yaitu 100 Point.

Pihak sekolah menentukan jumlah bobot point dari setiap jenis pelanggaran, Bobot

point pelanggaran tersebut diantaranya yaitu :

Tidak berseragam sekolah sesuai dengan ketentuan

: 5 Point

Membawa HandPhone (HP)

: 15 Point

Tidak ikut upacara bendera

: 15 point

Membuat izin palsu

: 15 Point

Membawa rokok

: 15 Point

Mengenakan Accesoris tindik/tattoo

: 15 Point

Tidak masuk tanpa keterangan 6 kali berturut-turut

: 45 Point

Berjudi di lingkungan sekolah

: 45 Point

Melawan Guru dan karyawan SMA Hang Tuah

: 45Point

Membawa senjata tajam atau bahan peledak

: 45 Point

(39)

2. Surat Panggilan diberikan apabila pelanggaran siswa telah mencapai point tertentu

yang telah ditetapkan dari pihak sekolah. Jumlah point yang ditetapkan oleh SMA

HANG TUAH 1 yaitu :

a. 25 point

: Surat Peringatan pertama

b. 50 point

: Surat Peringatan kedua

c. 75 point

: Surat Peringatan ketiga

d. >=100 point

: Surat Panggilan terakhir atau surat pengembalian siswa.

Setelah melakukan pengujian terhadap semua menu sistem pada program aplikasi sistem

informasi point pelanggaran ini, maka dapat disimpulkan bahwa pengujian telah

menunjukkan hasil keluaran(output) dan proses yang sesuai dengan rancangan aplikasi

program ini. Dan hasil pengujian ini dapat dikatakan bahwa program ini dapat berfungsi

dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian, bahwa

aplikasi point pelanggaran ini dapat digunakan sebagai control dalam melakukan

pengecekan data pelanggaran siswa dan laporan selama 1 periode di SMA HANG TUAH 1

JAKARTA

(40)

Kesimpulan

1.

Bagi Guru BP

A. Sistem terkomputerisasi ini dapat membantu guru BP untuk mengetahui pelanggaran

yang telah dilakukan oleh siswa.

B. Sistem terkomputerisasi ini mempercepat proses‐proses pengolahan data, pembuatan

dan pencetakan sehingga mempermudah guru BP dalam mendokumentasikan data

pelanggaran siswa.

C. Pendokumentasian data pelangaaran siswa menjadi lebih baik dalam hal pencarian data

siswa, jenis pelanggaran , sanksi , sehingga dapat dijadikan bahan evaluasi pihak sekolah

dalam melakukan pengajaran dan pedidikan terutama di bidang kedisiplinan.

2.

Bagi Siswa

Sistem terkomputerisasi dapat memberikan informasi yang lebih cepat, tepat,

akurat sehingga siswa dapat mengetahui jumlah point pelanggaran yang telah

dilakukan dan sanksi yang diberikan.

(41)

SARAN

Untuk menghasilkan informasi yang baik dan akurat maka harus diperhatikan data

masukan oleh sebab itu ketelitian serta kedisiplinan dari operator dalam memasukkan

data informasi harus tetap diperhatikan agar dapat mengurangi kesalahan dari informasi

yang dihasilkan.

(42)

CURRICULUM VITAE

Personal Details

Name

:

MELYANA.

NURFITRIANA

Sex

: Female

Religion

:

Islam

Mirital

Status :

Single

Place & Date of Birth

: Jakarta, May06, 1989

Nationality

:

Indonesian

Health :

Perfact

E-Mail :

[email protected]

Address: Jl. H. Sulaiman Rt.02/01 no. 1 Petukanganutara Jakarta Selatan 12260

Contact

Number

:

(021)-94743225

Education

1995-2001

Primary School (SDN) 010, Jakarta

2001-2004

Madrasah

TsanawiyahDarunnajah, Jakarta

2004-2007

SMA HANG TUAH 1 Senior High School, Jakarta

Referensi

Dokumen terkait