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

dokumen-dokumen yang mirip
PEMROGRAMAN VB.NET. Sintaks Pada Class

PEMROGRAMAN VB.NET. Koneksi Ke Database

BAB VIII PENGENALAN DATABASE

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

PENGGUNAAN STRUKTUR KONTROL

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

MODUL 2 SELECTION & LOOPING PADA FORM

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

KONEKSI DATABASE SQL SERVER DENGAN VB.NET (BAGIAN 2)

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

8 H Ya Ya 0 Tidak Tidak 0 Tidak G gejala

KONEKSI DATABASE SQL DENGAN VB.NET

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

Pengenalan Microsoft Visual Studio 2010


MODUL PRAKTIKUM PEMROGRAMAN III (VB.NET & MYSQL) MEMBUAT APLIKASI PEMBELIAN SEDERHANA. Oleh : Ilman Kadori, M.Kom.

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

Denda = 28 % x pokok PKB x 2 ( angka 2 dilihat catatan no1) =.(denda PKB)

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

PEMROGRAMAN INPUT JURNAL TRANSAKSI

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 4 Hasil dan Pembahasan

Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET

MODUL 2 PERANCANGAN INTERFACE

WAWANCARA SEBELUM IMPLEMENTASI. 1. Sejak kapan Klinik Gigi Drg. Kosasih Kurnia berdiri? memadai dengan jumlah pasien yang semakin bertambah.

DAFTAR PUSTAKA. Anton, Howard Aljabar Linier Elementer. Jakarta: Erlangga

Modul x login dan Periode

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

Membuat Program Kriptografi dengan VB.Net 2010

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

Program Aplikasi Perpustakaan

BAB III ANALISA DAN PERANCANGAN SISTEM

PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010


Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

LISTING PROGRAM. Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

Sistem Informasi Pelayanan Rawat Jalan Pada Puskesmas Kecamatan Grogol Petamburan Menggunakan VB.NET

APLIKASI BROKER PROPERTI STUDI KASUS PT. HORE INDONESIA

PEMROGRAMAN VISUAL BASIC

L A M P I R A N. Universitas Sumatera Utara

BAB II MICROSOFT VISUAL STUDIO

ANALISA DAN PERANCANGAN SISTEM INFORMASI PELAYANAN PASIEN RAWAT JALAN DI RS PATRIA IKKT

Bab 4. Hasil Dan Pembahasan

Aplikasi Payroll dengan ASP.Net

Ario Suryo Kusumo

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

BAB III ANALISA DAN DESAIN SISTEM

MODUL VII VISUAL BASIC


MENU. 5.1 Membuat MenuStrip

SOLUTIONS DAN PROJECT

BAB III ANALISA DAN DESAIN SISTEM

BAB I PENDAHULUAN 1.1. Latar Belakang 1.2. Rumusan Masalah

BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI LAPORAN KEUANGAN ARUS KAS. 4.1 Sistem Informasi Akuntansi yang Diusulkan

MENGGUNAKAN APLIKASI RAMALAN BINTANG ZODIAK VISUAL BASIC.NET

Budi permana, S.Kom

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

BAB IV IMPLEMENTASI DAN TESTING

BAB IV IMPLEMENTASI DAN PENGUJIAN

TiPe Data Array di Vb.net. By Faizah,S.Kom

Visual Basic 6.0 For Beginners

LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

APLIKASI SISTEM PENILAIAN KINERJA KARYAWAN PADA PT SAETI CENTRICON WAHANA

BAB Memulai VB.Net

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

Laporan Praktek Kerja Industri. Aplikasi Penjualan Texas Coffee Menggunakan VB.Net


Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

BAB IV ANALISIS DAN PERANCANGAN. merupakan pondasi untuk setiap pengembangan berikutnya. Analisis sistem dilakukan dengan sasaran sebagai berikut :

PEMROGRAMAN TERSTRUKTUR II

MODUL 3 Pemrograman ADO.NET : Connected Environtment

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. terdiri dari analisis perangkat lunak dan analisis perangkat keras serta analisis user

BAB V IMPLEMENTASI DAN PENGUJIAN. yang digunakan untuk menulis program dan membentuk tabel-tabel basis data.

BAB IV HASIL DAN UJI COBA

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

DAFTAR PUSTAKA. [1] Dennis, Alan. Barbara, H.W. and Roberta, M.R. Systems analysis and design 4th ed. John Wiley&Sons,Inc, 2012.

PENGEMBANGAN APLIKASI PEMBENTUKAN KELOMPOK COOPERATIVE LEARNING MENGGUNAKAN VISUAL BASIC

Bab 4 Hasil dan Pembahasan

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah

DAFTAR PUSTAKA. /jaenal-mutaqin docx diakses pada 14, Juni Pukul Wib

BAB III ANALISA SISTEM PERANCANGAN

Transkripsi:

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 txttglpel.text = poppelanggaran.rettglpel txtnis.text = poppelanggaran.retnis txtnm_siswa.text = poppelanggaran.retnama txtkelas.text = poppelanggaran.retkelas 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 objpelanggaransiswa.ubahpointsiswa_ Kesemula() objpelanggaransiswa.view_point() objpelanggaransiswa.hapusdetilpelan ggaran() btncarisiswa.enabled = True btncarisiswa.show() btncarijenispel.show() btncarisiswa.focus() Enable_Button() btncarisiswa.enabled = True btncarijenispel.enabled = True btnsimpan.enabled = True btnubah.enabled = True btnbatal.enabled = True btntambah.enabled = True Disable_TextBox() txtnopel.enabled = False txttglpel.enabled = False txtnis.enabled = False False txtnm_siswa.enabled = False txtkelas.enabled = False txtpoint.enabled = False txtkdpel.enabled = False txtnmpel.enabled = False txtbobotpoint.enabled = txttotal.enabled = False count.hide() Disable_Button() btncaripelanggaran.enabled = False btncarisiswa.enabled = False btncarijenispel.enabled = False btnsimpan.enabled = False btnubah.enabled = False btnbatal.enabled = False btntambah.enabled = False isidatapelanggaran() objpelanggaransiswa.nopelanggaran = txtnopel.text objpelanggaransiswa.tglpelanggaran = txttglpel.text objpelanggaransiswa.nis = txtnis.text IsidetilPelanggaran() objpelanggaransiswa.nopelanggaran = txtnopel.text objpelanggaransiswa.kodepelanggaran = ListView1.Items(counter).SubItems(0 ).Text objpelanggaransiswa.jmlpoint = ListView1.Items(counter).SubItems(2 ).Text txtnopel.text = objpelanggaransiswa.autonumber txtnis.text = "" txtnm_siswa.text = "" txtkelas.text = "" txtpoint.text = "" txtkdpel.text = "" txtnmpel.text = "" L 10

txtbobotpoint.text = "" ListView1.Items.Clear() txttotal.text = "" btncarisiswa.focus() btncarisiswa_click(byval btncarisiswa.click Dim objpopsiswa AsNew PopSiswa objpopsiswa.showdialog() If objpopsiswa.retnis = ""Then txtnis.text = objpopsiswa.retnis txtnm_siswa.text = objpopsiswa.retnm_siswa txtkelas.text = objpopsiswa.retkelas txtpoint.text = objpopsiswa.retpoint btncarijenispel.focus() btncarijenispel_click(byval sender As System.Object, ByVal e As btncarijenispel.click ''validasi If txtnis.text = ""Then MsgBox("ISI DATA SISWA", MsgBoxStyle.Critical) btncarisiswa.focus() ''CARI JENIS PELANGGARAN Dim objpopjenispel AsNew PopJenisPelanggaran objpopjenispel.showdialog() If objpopjenispel.retkdpel = ""Then txtkdpel.text = objpopjenispel.retkdpel txtnmpel.text = objpopjenispel.retnmpel txtbobotpoint.text = objpopjenispel.retbobotpoint btntambah.focus() btntambah_click(byval btntambah.click ''VALIDASI If txtnis.text = ""Then MsgBox("Isi Data Siswa", MsgBoxStyle.Critical) btncarisiswa.focus() If txtkdpel.text = ""Then MsgBox("Isi Jenis Pelanggaran", MsgBoxStyle.Critical) btncarijenispel.focus() If txtpoint.text >= 100 Then MsgBox("Point Siswa Sudah habis, sudah mencapai 100 point", MsgBoxStyle.Critical) '' 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 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) If cek = TrueThen ''jika data sudah ada MsgBox("Jenis Pelanggaran sudah dipilih", MsgBoxStyle.Critical) cek = False ''HITUNG TOTAL jmllist = ListView1.Items.Count - 1 L 11

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() btnsimpan_click(byval btnsimpan.click If txtnis.text = ""Then MsgBox("ISI DATA SISWA", MsgBoxStyle.Critical) btncarisiswa.focus() If ListView1.Items.Count < 1 Then MsgBox("ISI DATA PELANGGARAN", MsgBoxStyle.Critical) btncarijenispel.focus() isidatapelanggaran() objpelanggaransiswa.simpanpelanggar ansiswa() 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() Me.Close() btnubah_click(byval btnubah.click If txtnis.text = ""Then MsgBox("ISI DATA SISWA", MsgBoxStyle.Critical) btncarisiswa.focus() If ListView1.Items.Count < 1 Then MsgBox("ISI DATA PELANGGARAN", MsgBoxStyle.Critical) btncarijenispel.focus() = False btncaripelanggaran.enabled 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() Me.Close() btncetak_click(byval btncetak.click L 12

If btncaripelanggaran.enabled = TrueAnd btncarisiswa.enabled = TrueThen MsgBox("DATA BELUM DI UBAH", MsgBoxStyle.Critical) btnubah.focus() CetakPelanggaran.Show() Me.Close() btnbatal_click(byval btnbatal.click ''SETTING TAMPILAN AWAL If btncaripelanggaran.enabled = TrueAnd btncarisiswa.enabled = TrueThen MsgBox("DATA BELUM DI UBAH", MsgBoxStyle.Critical) btnubah.focus() txtnopel.text = "" txttglpel.text = "" Disable_TextBox() Disable_Button() btncaripelanggaran.hide() btncarisiswa.focus() btncarisiswa.show() btncarijenispel.show() btnkeluar_click(byval btnkeluar.click If btncaripelanggaran.enabled = TrueAnd btncarisiswa.enabled = TrueThen MsgBox("DATA BELUM DI UBAH", MsgBoxStyle.Critical) Form Transaksi EntrySuratPeringatan PublicClass Entry_Surat_Peringatan Dim objsp AsNew ClassSuratPeringatan Entry_Surat_Peringatan_Load(ByVal btnubah.focus() Me.Dispose() 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) btnbersihlistview_click(byvalsender As System.Object, ByVal e As btnbersihlistview.click ListView1.Items.Clear() txttotal.text = "" btncarijenispel.focus() EndClass System.EventArgs) HandlesMyBase.Load ''Settingan Tampilan Awal L 13

txtnosp.text = "" txttglsp.text = "" btncarisp.hide() btncaripelanggaran.show() False_TextBox() Disable_Button() txtnosp.text = popsuratperingatan.retnosp txttglsp.text = popsuratperingatan.rettglsp txtnopel.text = popsuratperingatan.retnopel txtnip.text = popsuratperingatan.retnip NewDataToolStripMenuItem_Click(ByVa l sender As System.Object, ByVal e As NewDataToolStripMenuItem.Click ''Settingan New Data txtnosp.text = objsp.autonumber False_TextBox() Enable_Button() btnubah.enabled = False btncarisp.hide() btncaripelanggaran.show() btncaripelanggaran.focus() EditDataToolStripMenuItem_Click(ByV al sender As System.Object, ByVal e As EditDataToolStripMenuItem.Click ''Settingan Edit Data txtnosp.text = "" txttglsp.text = "" False_TextBox() Enable_Button() btnsimpan.enabled = False btncaripelanggaran.hide() btncarisp.show() btncarisp.focus() btncarisp_click(byval btncarisp.click Dim popsuratperingatan AsNew PopSuratPeringatanEditData popsuratperingatan.showdialog() If popsuratperingatan.retnosp = ""Then objsp.view_data_surat_peringatan() 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 Disable_Button() btncaripelanggaran.enabled = False btncariguru.enabled = False btnsimpan.enabled = False btnubah.enabled = False btnbatal.enabled = False Enable_Button() btncaripelanggaran.enabled = True btncariguru.enabled = True btnsimpan.enabled = True btnubah.enabled = True btnbatal.enabled = True 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 L 14

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() btncaripelanggaran_click(byval sender As System.Object, ByVal e As btncaripelanggaran.click Dim objpoppelanggaran AsNew PopPelanggaranSiswa objpoppelanggaran.showdialog() If objpoppelanggaran.retnopel = ""Then 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() 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" btncariguru_click(byval btncariguru.click ''Validasi If txtnopel.text = ""Then MsgBox("Isi data Pelanggaran", MsgBoxStyle.Critical) btncaripelanggaran.focus() If txttglpanggil.text = txttglsp.text Then MsgBox("Tanggal panggil harus lebih dari tanggal hari ini", MsgBoxStyle.Critical) txttglpanggil.focus() ElseIf txtwaktu.text = ""Then MsgBox("Isi waktu panggil", MsgBoxStyle.Critical) txtwaktu.focus() ''Cari data guru Dim objpopguru AsNew PopGuru L 15

objpopguru.showdialog() If objpopguru.retnip = ""Then txtnip.text = objpopguru.retnip txtnmguru.text = objpopguru.retnama txtjabatan.text = objpopguru.retjabatan btnsimpan.focus() btnsimpan_click(byval btnsimpan.click ''VALIDASI If txtnopel.text = ""Then MsgBox("Isi data pelanggaran", MsgBoxStyle.Critical) btncaripelanggaran.focus() If txtnip.text = ""Then MsgBox("Isi data guru", MsgBoxStyle.Critical) btncariguru.focus() ''SIMPAN DATA SURAT PERINGATAN objsp.simpansp() Cetak_Surat_Peringatan.nosp = txtnosp.text Cetak_Surat_Peringatan.Show() Me.Close() btnubah_click(byval btnubah.click ''VALIDASI If txtnosp.text = ""Then MsgBox("Isi nomor surat peringatan", MsgBoxStyle.Critical) btncarisp.focus() If txtnopel.text = ""Then MsgBox("Isi data pelanggaran", MsgBoxStyle.Critical) btncaripelanggaran.focus() If txtnip.text = ""Then MsgBox("Isi data guru", MsgBoxStyle.Critical) btncariguru.focus() ''UBAH DATA SURAT PERINGATAN objsp.ubahsuratperingatan() Cetak_Surat_Peringatan.nosp = txtnosp.text Cetak_Surat_Peringatan.Show() Me.Close() btncetak_click(byval btncetak.click CetakSuratPeringatan.Show() Me.Close() btnbatal_click(byval btnbatal.click ''Settingan Tampilan Awal txtnosp.text = "" txttglsp.text = "" btncarisp.hide() btncaripelanggaran.show() False_TextBox() Disable_Button() btnkeluar_click(byval btnkeluar.click Me.Dispose() EndClas L 16

L 16

Form Transaksi EntrySuratPengembalianSiswa PublicClass Entry_Surat_Pengembalian_Siswa Dim objpengembalian AsNew ClassSuratPengembalianSiswa Entry_Surat_Pengembalian_Siswa_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load txtnopengembalian.text = objpengembalian.autonumber txtnopengembalian.enabled = False txttglpengembalian.enabled = False txtnosp.enabled = False objpengembalian.nopengembalian = txtnopengembalian.text objpengembalian.tglpengembalian = txttglpengembalian.text objpengembalian.nosp = txtnosp.text 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() btncari_click(byval btncari.click Dim jmllist AsInteger Dim counter AsInteger Dim total AsInteger = 0 Dim objpopsuratperingatan AsNew PopSuratPeringatan objpopsuratperingatan.showdialog() If objpopsuratperingatan.retnosp = ""Then 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() btnsimpan_click(byval btnsimpan.click If txtnosp.text = ""Then MsgBox("Isi data", MsgBoxStyle.Critical) btncari.focus() ''SIMPAN DATA L 17

''SIMPAN DATA objpengembalian.simpansuratpengemba lian() Cetak_Surat_Pengembalian_Siswa.nope ngembalian = txtnopengembalian.text Cetak_Surat_Pengembalian_Siswa.Show () btncari.enabled = True Me.Close() btncetak_click(byval btncetak.click CetakSuratPengembalian.Show() Me.Dispose() Form LaporanPelanggaran PublicClass Laporan_Pelanggaran Public tglawal AsDate Public tglakhir AsDate Laporan_Pelanggaran_Load(ByVal System.EventArgs) HandlesMyBase.Load Form LaporanSuratPeringatan PublicClass Laporan_Surat_Peringatan Public tglawal AsDate Public tglakhir AsDate Laporan_Surat_Peringatan_Load(ByVal System.EventArgs) HandlesMyBase.Load btnbatal_click(byval btnbatal.click btncari.enabled = True btnkeluar_click(byval btnkeluar.click Me.Dispose() txtnis_textchanged(byval sender AsObject, ByVal e As txtnis.textchanged 'objpengembalian.get_jenis_pelangga ran() EndClass CR_Lap_Pelanggaran1.SetParameterVal ue("tglawal", tglawal.date) CR_Lap_Pelanggaran1.SetParameterVal ue("tglakhir", tglakhir.date) Me.WindowState = FormWindowState.Maximized EndClass CR_Lap_Surat_Peringatan1.SetParamet ervalue("tglawal", tglawal.date) CR_Lap_Surat_Peringatan1.SetParamet ervalue("tglakhir", tglakhir.date) Me.WindowState = FormWindowState.Maximized EndClass Form LaporanSuratPengembalianSiswa L 18

L 18

PublicClass Laporan_Surat_Pengembalian Public tglawal AsDate Public tglakhir AsDate Laporan_Surat_Pengembalian_Load(ByV al sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load Form CetakLaporanPelanggaranSiswa PublicClass Cetak_Laporan_Pelanggaran_Siswa Cetak_Laporan_Pelanggaran_Siswa_Loa d(byval sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load btncetak_click(byval sender As System.Object, ByVal e As btncetak.click Laporan_Pelanggaran.tglAwal = DateTimePicker1.Value.Date Form CetakLaporanSuratPeringatan PublicClass Cetak_Laporan_Surat_Peringatan Cetak_Laporan_Surat_Peringatan_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load btncetak_click(byval btncetak.click Laporan_Surat_Peringatan.tglAwal = DateTimePicker1.Value.Date Form CetakLaporanSuratPengembalianSiswa CR_Lap_Surat_Pengembalian1.SetParam etervalue("tglawal", tglawal.date) CR_Lap_Surat_Pengembalian1.SetParam etervalue("tglakhir", tglakhir.date) Me.WindowState = FormWindowState.Maximized EndClass Laporan_Pelanggaran.tglAkhir = DateTimePicker2.Value.Date Laporan_Pelanggaran.Show() Me.Close() btnkeluar_click(byval sender As System.Object, ByVal e As btnkeluar.click Me.Close() EndClass Laporan_Surat_Peringatan.tglAkhir = DateTimePicker2.Value.Date Laporan_Surat_Peringatan.Show() Me.Close() btnkeluar_click(byval btnkeluar.click Me.Close() EndClass L 19

LISTING PROGRAM Menu Utama PublicClass Menu_Utama Menu_Utama_Load(ByVal System.EventArgs) HandlesMyBase.Load EntryDataSiswaToolStripMenuItem_Cli ck(byval sender As System.Object, ByVal e As System.EventArgs) Handles EntryDataSiswaToolStripMenuItem.Cli ck Entry_Data_Siswa.Show() EntryJenisPelanggaranToolStripMenuI tem_click(byval sender As System.Object, ByVal e As EntryJenisPelanggaranToolStripMenuI tem.click Entry_Jenis_Pelanggaran.Show() EntryDataGuruToolStripMenuItem_Clic k(byval sender As System.Object, ByVal e As System.EventArgs) Handles EntryDataGuruToolStripMenuItem.Clic k Entry_Data_Guru.Show() EntryPelanggaranSiswaToolStripMenuI tem_click(byval sender As System.Object, ByVal e As EntryPelanggaranSiswaToolStripMenuI tem.click Entry_Pelanggaran_Siswa.Show() EntrySuratPeringatanToolStripMenuIt em_click(byval sender As System.Object, ByVal e As EntrySuratPeringatanToolStripMenuIt em.click Entry_Surat_Peringatan.Show() EntryToolStripMenuItem_Click(ByVal EntryToolStripMenuItem.Click Entry_Surat_Pengembalian_Siswa.Show () CetakLaporanPelanggaranSiswaToolStr ipmenuitem_click(byval sender As System.Object, ByVal e As CetakLaporanPelanggaranSiswaToolStr ipmenuitem.click Cetak_Laporan_Pelanggaran_Siswa.Sho w() CetakLaporanSuratPeringatanToolStri pmenuitem_click(byval sender As System.Object, ByVal e As CetakLaporanSuratPeringatanToolStri pmenuitem.click Cetak_Laporan_Surat_Peringatan.Show () CetakLaporanSuratPengembalianSiswaT oolstripmenuitem_click(byval sender As System.Object, ByVal e As L 1

L 1

CetakLaporanSuratPengembalianSiswaT oolstripmenuitem.click Cetak_Laporan_Surat_Pengembalian_Si swa.show() ExitToolStripMenuItem_Click(ByValse nder As System.Object, ByVal e As ExitToolStripMenuItem.Click If MsgBox("Apa anda yakin ingin keluar?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then End 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 Entry_Data_Siswa_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load ''SETTING TAMPILAN AWAL txtnis.text = objsiswa.autonumber txtnis.enabled = False txtpoint.enabled = False txtpoint.text = "0" RL.Checked = True objsiswa.list_data() ''ISI DATA SISWA 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 ''BERSIHKAN LAYAR 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() btnsimpan_click(byval btnsimpan.click ''VALIDASI If txtnis.text = ""Or txtnm_siswa.text = "" _ OrElse txtkls.text = ""OrElse txtnm_ortu.text = ""Then L 2

L 2

_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load btncetak_click(byval btncetak.click Laporan_Surat_Pengembalian.tglAwal = DateTimePicker1.Value.Date Laporan_Surat_Pengembalian.Show() Me.Close() btnkeluar_click(byval btnkeluar.click Me.Close() EndClass Laporan_Surat_Pengembalian.tglAkhir = DateTimePicker2.Value.Date L 20

''SIMPAN DATA If objsiswa.ada = TrueThen MsgBox("DATA SUDAH ADA", MsgBoxStyle.Critical) Else objsiswa.simpansiswa() objsiswa.list_data() btnubah_click(byval 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() ''UBAH DATA If objsiswa.ada = TrueThen objsiswa.ubahsiswa() objsiswa.list_data() Else MsgBox("DATA BELUM DISIMPAN", MsgBoxStyle.Critical) ''HAPUS DATA SISWA btnhapus_click(byval 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() If objsiswa.validasi_hapus = TrueThen MsgBox("MAAF, DATA SISWA TERSEBUT SUDAH DIPAKAI DI TRANSAKSI", MsgBoxStyle.Critical) ''HAPUS DATA If objsiswa.ada = TrueThen If MsgBox("Apa anda yakin ingin menghapus data?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then objsiswa.hapussiswa() objsiswa.list_data() Else MsgBox("DATA TERSEBUT BELUM DISIMPAN", MsgBoxStyle.Critical) ''BERSIHKAN LAYAR btnbatal_click(byval btnbatal.click ''TUTUP FORM btnkeluar_click(byval btnkeluar.click L 3

L 3

Me.Dispose() ''AMBIL DATA SISWA DARI LISTVIEW ListView1_SelectedIndexChanged(ByVa l sender As System.Object, ByVal e As 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 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() txtsearch_textchanged(byval sender AsObject, ByVal e As txtsearch.textchanged objsiswa.list_data() txttelp_keypress(byval sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventA rgs) Handles txttelp.keypress Angka(e) EndClass txtnis.text = nis L 4

Form Entry JenisPelanggaran PublicClass Entry_Jenis_Pelanggaran Dim objjenispelanggaran AsNew ClassJenisPelanggaran Private kdpelanggaran AsString Private nama AsString Private point AsInteger Entry_Jenis_Pelanggaran_Load(ByVal System.EventArgs) HandlesMyBase.Load txtkdpel.text = objjenispelanggaran.autonumber txtkdpel.enabled = False objjenispelanggaran.list_data() objjenispelanggaran.kdpelanggaran = txtkdpel.text objjenispelanggaran.nama = txtnmpel.text objjenispelanggaran.point = txtpoint.text txtkdpel.text = objjenispelanggaran.autonumber txtnmpel.text = "" txtpoint.text = "" txtnmpel.focus() btnsimpan_click(byval btnsimpan.click ''VALIDASI If txtnmpel.text = ""Or txtpoint.text = ""Then MsgBox("ISI DATA JENIS PELANGGARAN DENGAN LENGKAP", MsgBoxStyle.Critical) txtnmpel.focus() If txtpoint.text > 100 Then MsgBox("POINT TIDAK BOLEH LEBIH DARI 100", MsgBoxStyle.Critical) txtpoint.text = "" txtpoint.focus() ''SIMPAN DATA If objjenispelanggaran.ada = TrueThen MsgBox("DATA SUDAH ADA", MsgBoxStyle.Critical) Else objjenispelanggaran.simpanjenispela nggaran() objjenispelanggaran.list_data() btnubah_click(byval btnubah.click ''VALIDASI If txtnmpel.text = ""Or txtpoint.text = ""Then MsgBox("ISI DATA JENIS PELANGGARAN DENGAN LENGKAP", MsgBoxStyle.Critical) txtnmpel.focus() If txtpoint.text > 100 Then MsgBox("POINT TIDAK BOLEH LEBIH DARI 100", MsgBoxStyle.Critical) txtpoint.text = "" txtpoint.focus() ''UBAH DATA If objjenispelanggaran.ada = TrueThen L 5

objjenispelanggaran.ubahjenispelang garan() objjenispelanggaran.list_data() Else MsgBox("DATA BELUM DISIMPAN", MsgBoxStyle.Critical) btnhapus_click(byval btnhapus.click ''VALIDASI If txtnmpel.text = ""Or txtpoint.text = ""Then MsgBox("ISI DATA GURU DENGAN LENGKAP", MsgBoxStyle.Critical) txtnmpel.focus() If objjenispelanggaran.validasi_hapus = TrueThen MsgBox("MAAF, JENIS PELANGGARAN TERSEBUT SUDAH DIPAKAI DI TRANSAKSI", MsgBoxStyle.Critical) ''HAPUS DATA If objjenispelanggaran.ada = TrueThen If MsgBox("Apa anda yakin ingin menghapus data?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then objjenispelanggaran.hapusjenispelan ggaran() objjenispelanggaran.list_data() Else MsgBox("DATA TERSEBUT BELUM DISIMPAN", MsgBoxStyle.Critical) btnbatal_click(byval btnbatal.click btnkeluar_click(byval btnkeluar.click Me.Dispose() ListView1_SelectedIndexChanged(ByVa l sender As System.Object, ByVal e As 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() txtsearch_textchanged(byval sender AsObject, ByVal e As txtsearch.textchanged objjenispelanggaran.list_data() L 6

txtpoint_keypress(byval sender AsObject, ByVal e AsSystem.Windows.Forms.KeyPressEven targs) Handles txtpoint.keypress Angka(e) EndClass Form Entry Data Guru PublicClass Entry_Data_Guru Dim objguru AsNew ClassGuru Private nip AsString Private nama AsString Private jabatan AsString Entry_Data_Guru_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load txtnip.text = objguru.autonumber txtnip.enabled = False objguru.list_data() objguru.nip = txtnip.text objguru.nama = txtnama.text objguru.jabatan = txtjabatan.text txtnip.text = objguru.autonumber txtnama.text = "" txtjabatan.text = "" txtnama.focus() btnsimpan_click(byval btnsimpan.click ''VALIDASI If txtnama.text = ""Or txtjabatan.text = ""Then MsgBox("ISI DATA GURU DENGAN LENGKAP", MsgBoxStyle.Critical) txtnama.focus() ''SIMPAN DATA If objguru.ada = TrueThen MsgBox("DATA SUDAH ADA", MsgBoxStyle.Critical) Else objguru.simpanguru() objguru.list_data() btnubah_click(byval btnubah.click ''VALIDASI If txtnama.text = ""Or txtjabatan.text = ""Then MsgBox("ISI DATA GURU DENGAN LENGKAP", MsgBoxStyle.Critical) txtnama.focus() ''UBAH DATA If objguru.ada = TrueThen objguru.ubahguru() objguru.list_data() Else MsgBox("DATA BELUM DISIMPAN", MsgBoxStyle.Critical) L 7

btnhapus_click(byval btnhapus.click ''VALIDASI If txtnama.text = ""Or txtjabatan.text = ""Then MsgBox("ISI DATA GURU DENGAN LENGKAP", MsgBoxStyle.Critical) txtnama.focus() If objguru.validasi_hapus = TrueThen MsgBox("MAAF, DATA GURU TERSEBUT SUDAH DIPAKAI DI TRANSAKSI", MsgBoxStyle.Critical) ''HAPUS DATA If objguru.ada = TrueThen If MsgBox("Apa anda yakin ingin menghapus data?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then objguru.hapusguru() objguru.list_data() Else MsgBox("DATA TERSEBUT BELUM DISIMPAN", MsgBoxStyle.Critical) btnbatal_click(byval sender AsSystem.Object, ByVal e As btnbatal.click btnkeluar_click(byval btnkeluar.click Me.Dispose() ListView1_SelectedIndexChanged(ByVa l sender As System.Object, ByVal e As 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() txtsearch_textchanged(byval sender AsObject, ByVal e As txtsearch.textchanged objguru.list_data() Label3_Click(ByVal Label3.Click EndClass L 8

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 Entry_Pelanggaran_Siswa_Load(ByVal System.EventArgs) HandlesMyBase.Load ''SETTING TAMPILAN AWAL txtnopel.text = "" txttglpel.text = "" Disable_TextBox() Disable_Button() btncaripelanggaran.hide() btncarisiswa.focus() btncarisiswa.show() btncarijenispel.show() btncaripelanggaran.enabled = False NewDataToolStripMenuItem_Click(ByVa l sender As System.Object, ByVal e As NewDataToolStripMenuItem.Click If btncaripelanggaran.enabled = TrueAnd btncarisiswa.enabled = TrueThen MsgBox("DATA BELUM DI UBAH", MsgBoxStyle.Critical) btnubah.focus() Enable_Button() btnubah.enabled = False btncarisiswa.focus() count.hide() btncarisiswa.show() btncarijenispel.show() btncaripelanggaran.enabled = False btncaripelanggaran.hide() EditDataToolStripMenuItem_Click(ByV al sender As System.Object, ByVal e As EditDataToolStripMenuItem.Click 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() btncaripelanggaran_click(byval btncaripelanggaran.click Dim poppelanggaran AsNew PopPelanggaranSiswaEditData poppelanggaran.showdialog() If poppelanggaran.retnopel = ""Then txtnopel.text = poppelanggaran.retnopel If objpelanggaransiswa.validasi_ubah = TrueThen MsgBox("MAAF, DATA PELANGGARAN SUDAH DIPAKAI DI SURAT PERINGATAN", MsgBoxStyle.Critical) ''SETTING TAMPILAN AWAL txtnopel.text = "" txttglpel.text = "" Disable_TextBox() Disable_Button() btncaripelanggaran.hide() btncarisiswa.focus() btncarisiswa.show() L 9

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

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 : Kesulitan dalam Pencatatan pelanggaran. Kesulitan dalam penyimpanan data pelanggaran. Sering terjadinya kehilangan dan kerusakan data. Sistem yang sebelumnya belum terkomputerisasi.

Perumusan Masalah Bagaimana merancang dan membangun sebuh aplikasi yang dapat Mendokumentasikan pelanggaran pelanggaran yang dilakukan siswa. Bagaimana merancang dan membangun aplikasi yang dapat membantu pihak sekolah dalam meningkatkan disiplin Batasan Masalah Perhitungan skor point berdasarkan tindakan pelanggaran yang dilakukan oleh siswa. Penentuan sanksi berdasarkan skor point pelanggaran. Pembuatan laporan tertulis kepada orang tua berdasarkan skor point pelanggaran. Pendokumentasian data siswa yang telah melanggar aturan.

Use Case Diagram Sistem Usulan

Activity Diagram Sistem Usulan a. Pelanggaran b. Surat Peringatan

c. Surat Pengembalian Siswa d. Laporan Surat Peringatan

e. Laporan Surat Pengembalian Siswa

Class Diagram

a. Tampilan Menu Utama

b. Tampilan Menu Entry Data Siswa c. Tampilan Menu Transaksi Entry Pelanggaran siswa

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 Membawa HandPhone (HP) Tidak ikut upacara bendera Membuat izin palsu Membawa rokok Mengenakan Accesoris tindik/tattoo Tidak masuk tanpa keterangan 6 kali berturut-turut Berjudi di lingkungan sekolah Melawan Guru dan karyawan SMA Hang Tuah Membawa senjata tajam atau bahan peledak Menggunakan,Menyimpan,Mengedarkan Narkoba : 5 Point : 15 Point : 15 point : 15 Point : 15 Point : 15 Point : 45 Point : 45 Point : 45Point : 45 Point : 100 Point

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

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.

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.

CURRICULUM VITAE Personal Details Name Sex Religion Mirital Status : MELYANA. NURFITRIANA : Female : Islam : Single Place & Date of Birth : Jakarta, May06, 1989 Nationality Health E-Mail : Indonesian : Perfact : melyananurfitriana@yahoo.com 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 2007-2011 University Mercu Buana, Faculty Computer Science, Jakarta