LISTING PROGRAM. 1. Animasi Awal (animasiawal.frm) Private Sub Form_Load() ButtonClick = 0 Timer1.Enabled = True Timer1.Interval = 50 End Sub

dokumen-dokumen yang mirip
Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.

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

LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

Membuat Form Input Barang (Untuk Server)

Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

Listing Program a. Form Login. Public LoginSucceeded As Boolean

Kartu Bimbingan Tugas Akhir Mahhasiswa

Me.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Pemrograman Database dengan perintah SQL

DATA. No Nama Bagian NRK Jabatan Golongan Pendidikan. 1 Ahmad Akbar PL Tukang Listrik Sounsistim IC/0 STM

BAHASA PEMROGRAMAN (LISTING PROGRAM)

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah

Tutorial, Source code, Request Program Visual Basic

FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

Program absen dengan menggunakan visual basic 6.0

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

DAFTAR PUSTAKA. pada PT. Restu Mahkota Karya. Sekolah Tinggi Manajemen Informatika dan

LISTING PROGRAM. Private Sub Form_Load() lblwaktu.caption = Format(Now, "DDDD, d MMMM yyyy End Sub

Praktikum 4 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

KODE PROGRAM FORM PENJUALAN

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)

Bahasa Pemrograman-1 (Visual Basic)

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

LAMPIRAN. Source Code Program Untuk MDI Utama

HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

Listing Program. 1. FrmUser.frm

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5

Praktikum-19 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom FORM BARANG MASUK

L-2. Listing Program Form Utama. Private Sub Form_Activate() Option3.SetFocus End Sub. Private Sub MnuKeluar_Click() End End Sub

L - 1. Tampilan Aplikasi ( Form Menu Utama ) Tampilan Form login

LISTING PROGRAM. 1. Listing Flash Pembuka. Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 4. If ProgressBar1.

Form Pemasok. Interface. Listing Program. Form Pemasok. Dim koneksi As ADODB.Connection Dim rspemasok As ADODB.Recordset. Dim cari As String

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

Tambahkan Form Baru untuk pengisian user login (password pemakaian) dan simpan dengan nama frmlogin

DAFTAR KODE PROGRAM KODE FORM LOGIN

FORM BARANG KELUAR. 1. Buat Table : BarangKeluar, pada Database StockGudang, dengan struktur sebagai berikut :

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

SISTEM INFORMASI ADMINISTRASI

Studi Kasus KASUS 1: KONVERSI SUHU

LISTING PROGRAM. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm End Sub

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

Universitas Sumatera Utara

Gambar 4.60Tampilan Menu Utama

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota

PERANCANGAN SISTEM INFORMASI KESISWAAN DAN KEPEGAWAIAN SMP NEGERI 3 PONOROGO BERBASIS VISUAL BASIC 6.0 SKRIPSI

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Basic Programing Visual Basic

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


DAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari

Praktikum 5 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :


Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :


DISUSUN OLEH : : Friska Rosalina NIM :

BAB IV IMPLEMENTASI DAN PENGUJIAN

Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom

SNIPTEK 2014 ISBN: SISTEM INFORMASI AKUNTANSI JURNAL UMUM TELKOMSEL SUKABUMI


8. Leong, Marlon Dari Programer untuk Programer Visual Basic.

PRAKTIKUM 1 ( PENGGUNAAN ADO )

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

ANALISIS DAN PERANCANGAN SISTEM DISTRIBUSI PASIEN RAWAT JALAN DI PUSKESMAS NAILAN KABUPATEN PONOROGO MENGGUNAKAN MICROSOFT SQL SERVER 2000

j = dengan menggunakan fungsi aktivasi untuk menghitung sinyal outputnya:

E-Trick Visual Basic 6.0

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

BAB VI PENUTUP. Simpan Pinjam Koperasi Nurani Timor Kupang adalah: secara cepat, tepat dan akurat. dengan cepat, tepat dan akurat.

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

BAB IV IMPLEMENTASI DAN PENGUJIAN

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

anggaran dapat dilihat pada gambar berikut ini:

LEMBAR KERJA PRAKTIKUM. Mata kuliah : Pemrograman Visual I (Visual Basic)

SISTEM INFORMASI PENJUALAN GROSIR BUKU DI TOKO PUSTAKA ILMU PONOROGO

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN ANALISA. menu informasi terdapat menu-menu yang ada didalamnya menyajikan informasi

MEMBACA RECORD DENGAN ADODC

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

LAMPIRAN A : LISTING PROGRAM

Contoh Aplika Aplik si a VB dengan Database Oracle 1


Dibuat oleh: Dinda Ayu Muthia

MODUL VII APLIKASI MULTIUSER TRANSAKSI PENJUALAN

BAB IV HASIL DAN UJI COBA

PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Berdasarkan analisa dan perancangan sistem yang telah

GAMBAR IV.21 FORM LOGIN


Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

Transkripsi:

LISTING PROGRAM 1. Animasi Awal (animasiawal.frm) Private Sub Form_Load() ButtonClick = 0 Timer1.Enabled = True Timer1.Interval = 50 Private Sub Timer1_Timer() If ProgressBar1 = 100 Then Unload Me frmlogin.visible = True ProgressBar1 = ProgressBar1 + 2 Label2.Caption = "% " & ProgressBar1 2. Form Log In (frmlogin.frm) Option Explicit Public LoginSucceeded As Boolean Dim kata, status As String Dim TSiswa As ADODB.Recordset Dim user, pwd As String Private Sub cmdcancel_click() LoginSucceeded = False Unload Me

Private Sub cmdok_click() If txtusername.text = "" Or txtpwd.text = "" Then MsgBox "Harap Masukkan Username dan Password anda",, "Login" user = txtusername.text pwd = txtpwd.text Call BukaData kata = "SELECT * FROM login where user = '" & user & "' and pwd = '" & pwd & "'" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then status = TSiswa![Level] LoginSucceeded = True Me.Hide formutama.lblnip.caption = TSiswa![NIP] formutama.statusbar1.panels(1).text = status formutama.statusbar1.panels(4).text = "Selamat Datang " & user formutama.show MsgBox "Password salah!mohon Coba Lagi!!!",, "Login" txtpwd.setfocus Me.MousePointer = 1 Private Sub Form_Load()

3. Form Utama (formutama.frm) Private Sub cmdabout_click() formabout.show Private Sub cmdabsen_click() formabsen.show Private Sub cmdcetaksiswa_click() With Cr.Reset.ReportFileName = App.Path & "\raporsiswa.rpt".datafiles(0) = App.Path & "\databasesekolah.mdb".windowstate = crptmaximized.destination = crpttowindow.action = 1 End With Private Sub cmdguru_click() formguru.show Private Sub cmdmapel_click() formmapel.show Private Sub cmdnilai_click() formnilai.show Private Sub cmdsiswa_click() formsiswa.show Private Sub Form_Load()

Call BukaData StatusBar1.Panels(2).Text = Format(Date, "dddd, dd MMMM yyyy") StatusBar1.Panels(3).Text = Format(Time, "HH : MM : SS") Private Sub Form_Unload(Cancel As Integer) Dim Tanya As Integer Tanya = MsgBox("Apakah Anda yakin Ingin Keluar", vbquestion + vbyesno, "Konfirmasi Sistem") If Tanya = vbyes Then Cancel = 0 Unload Me End Cancel = 1 Private Sub Timer1_Timer() StatusBar1.Panels(3).Text = Format(Time, "HH : MM : SS") 4. Daftar Siswa (formsiswa.frm) Dim TSiswa As ADODB.Recordset Dim kata, jenkel As String Dim i, a, NIS As Integer Dim vbutir As ListItem Dim cekedit As Boolean Private Sub awal() For a = 2013 To 2020 b = a + 1 cmbtahunajar.additem a & "/" & b Next a

If formutama.statusbar1.panels(1).text = "GURU" Then Me.cmdbatal.Enabled = False Me.cmdedit.Enabled = False Me.cmdhapus.Enabled = False Me.cmdsimpan.Enabled = False Me.cmdtambah.Enabled = False tampilawal formsiswa.height = 5200 cekedit = False txtnama.text = "" txtalamat.text = "" txttempat.text = "" txtnamaayah.text = "" txtkerjaayah.text = "" cmbkelasedit.text = "1" cmbagama.text = "" dtlahir.value = Format(Now, "dd/mm/yyyy") formsiswa.height = 5200 tampilawal cmdedit.enabled = False cmdhapus.enabled = False Private Sub tampilawal() Call BukaData With ListView1.ColumnHeaders.Clear.ColumnHeaders.Add (1).ColumnHeaders.Add (2).ColumnHeaders.Add (3).ColumnHeaders.Add (4).ColumnHeaders.Add (5)

.ColumnHeaders.Add (6).ColumnHeaders.Add (7).ColumnHeaders.Add (8).ColumnHeaders.Add (9).ColumnHeaders.Item(1) = "NO.".ColumnHeaders.Item(2) = "NIS".ColumnHeaders.Item(3) = "Nama".ColumnHeaders.Item(4) = "Jenis Kelamin".ColumnHeaders.Item(5) = "Tempat & Tgl Lahir".ColumnHeaders.Item(6) = "Agama".ColumnHeaders.Item(7) = "Alamat".ColumnHeaders.Item(8) = "Nama Ayah".ColumnHeaders.Item(9) = "Kerja Ayah" End With kata = "SELECT * FROM tblmurid" TSiswa.Open kata, DataKu, adopenstatic ListView1.ListItems.Clear If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1 While Not TSiswa.EOF Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![NIS] vbutir.subitems(2) = TSiswa![nama] vbutir.subitems(3) = TSiswa![jenkel] vbutir.subitems(4) = TSiswa![tempat] & ", " & TSiswa![tanggallahir] vbutir.subitems(5) = TSiswa![agama] vbutir.subitems(6) = TSiswa![alamat] vbutir.subitems(7) = TSiswa![nama_ayah] vbutir.subitems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend

Private Sub cmbkelas_click() If cmbkelas.text = "1" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '1'" If cmbkelas.text = "2" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '2'" If cmbkelas.text = "3" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '3'" If cmbkelas.text = "4" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '4'" If cmbkelas.text = "5" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '5'" If cmbkelas.text = "6" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas

,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '6'" TSiswa.Open kata, DataKu, adopenstatic ListView1.ListItems.Clear If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1 While Not TSiswa.EOF Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![NIS] vbutir.subitems(2) = TSiswa![nama] vbutir.subitems(3) = TSiswa![jenkel] vbutir.subitems(4) = TSiswa![tempat] & TSiswa![tanggallahir] vbutir.subitems(5) = TSiswa![agama] vbutir.subitems(6) = TSiswa![alamat] vbutir.subitems(7) = TSiswa![nama_ayah] vbutir.subitems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend Private Sub cmdbatal_click() awal Private Sub caridata() NIS = txtnis.text kata = "SELECT * FROM tblmurid where NIS like " & NIS & "" TSiswa.Open kata, DataKu, adopenstatic

ListView1.ListItems.Clear If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1 While Not TSiswa.EOF Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![NIS] vbutir.subitems(2) = TSiswa![nama] vbutir.subitems(3) = TSiswa![jenkel] vbutir.subitems(4) = TSiswa![tempat] & " " & TSiswa![tanggallahir] vbutir.subitems(5) = TSiswa![agama] vbutir.subitems(6) = TSiswa![alamat] vbutir.subitems(7) = TSiswa![nama_ayah] vbutir.subitems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend MsgBox "Data Siswa tidak ditemukan", vbokonly, "Login" Private Sub cmdedit_click() cekedit = True NIS = ListView1.SelectedItem.SubItems(1) formsiswa.height = 9270 Frame1.Visible = True Frame1.Caption = "Edit Data Siswa" kata = "SELECT tblkelas.thnajaran,tblkelas.semester,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.nis = " & NIS & ""

TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF txtnama.text = TSiswa![nama] If TSiswa![jenkel] = "L" Then optjenkel(0).value = True optjenkel(1).value = True Me.cmbsemester.Text = TSiswa![semester] Me.cmbtahunajar.Text = TSiswa![thnajaran] txttempat.text = TSiswa![tempat] dtlahir.value = TSiswa![tanggallahir] cmbagama.text = TSiswa![agama] cmbkelasedit = TSiswa![kelas] txtalamat.text = TSiswa![alamat] txtnamaayah.text = TSiswa![nama_ayah] txtkerjaayah.text = TSiswa![pekerjaanayah] TSiswa.MoveNext Wend Private Sub cmdhapus_click() NIS = ListView1.SelectedItem.SubItems(1) Dim Tanya As Integer Tanya = MsgBox("Apakah Anda Yakin Data Siswa " & txtnama.text & " Ingin Dihapus?", vbquestion + vbyesno, "Penghapusan Data") If Tanya = vbyes Then Me.MousePointer = 11 kata = "DELETE FROM tblkelas WHERE NIS = " & "" & NIS & ""

DataKu.Execute kata Me.MousePointer = 1 awal cmdedit.setfocus Private Sub cmdsimpan_click() If cmbtahunajar <> "" And txtnama.text <> "" And txtalamat.text <> "" And txttempat.text <> "" And txtnamaayah.text <> "" And txtkerjaayah.text <> "" And cmbkelasedit.text <> "" And cmbagama.text <> "" Then If Not cekedit Then tambahdata editdata MsgBox "Harap Inputkan semua data yang tertera!!!", vbokonly, "Login" Private Sub cekjenkel() If optjenkel(0).value = True Then jenkel = "L" jenkel = "P" Private Sub editdata() cekjenkel

kata = "UPDATE tblkelas SET thnajaran = '" & Trim(cmbtahunajar.Text) & "',kelas='" & Trim(cmbkelasedit.Text) & "',nama='" & Trim(txtnama.Text) & "',semester='" & Trim(cmbsemester.Text) & "' where NIS = " & NIS & "" DataKu.Execute kata kata = "UPDATE tblmurid SET nama = '" & Trim(txtnama.Text) & "',jenkel = '" & jenkel & "',tempat ='" & Trim(txttempat.Text) & "',tanggallahir = '" & (dtlahir.value) & "',agama ='" & (cmbagama.text) & "', alamat = '" & Trim(txtalamat.Text) & "',nama_ayah ='" & Trim(txtnamaayah.Text) & "', pekerjaanayah = '" & Trim(txtkerjaayah.Text) & "' WHERE NIS = " & "" & NIS & "" DataKu.Execute kata Me.MousePointer = 1 awal Private Sub autonis() kata = "SELECT * FROM tblmurid ORDER BY NIS DESC" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst NIS = TSiswa![NIS] + 1 Private Sub tambahdata() cekjenkel autonis Me.MousePointer = 11 kata = "INSERT INTO tblkelas(thnajaran,kelas,nis,nama,semester) VALUES ('" & Trim(cmbtahunajar.Text) & "','" & Trim(cmbkelasedit.Text) & "','" & NIS & "','" & Trim(txtnama.Text) & "','" & Trim(cmbsemester.Text) & "')" DataKu.Execute kata

kata = "INSERT INTO tblmurid(nis,nama,jenkel,tempat,tanggallahir,agama,alamat,nama_ayah,pekerjaanayah) VALUES ('" & NIS & "','" & Trim(txtnama.Text) & "','" & jenkel & "','" & Trim(txttempat.Text) & "','" & Trim(dtlahir.Value) & "','" & Trim(cmbagama.Text) & "','" & Trim(txtalamat.Text) & "','" & Trim(txtnamaayah.Text) & "','" & Trim(Me.txtkerjaayah.Text) & "')" DataKu.Execute kata Me.MousePointer = 1 awal Private Sub cmdtambah_click() awal formsiswa.height = 9000 Frame1.Visible = True Frame1.Caption = "Tambah Data Siswa" Private Sub Form_Load() awal cmbkelas.clear kata = "SELECT DISTINCT tblkelas.kelas FROM tblkelas ORDER BY kelas" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF cmbkelas.additem TSiswa![kelas] TSiswa.MoveNext Wend

cmbkelas.text = "Pilih Kelas" Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) If formutama.statusbar1.panels(1).text = "ADMIN" Then cmdedit.enabled = True cmdhapus.enabled = True Private Sub txtnis_keypress(keyascii As Integer) If KeyAscii = 13 Then caridata 5. Daftar Mata Pelajaran (formmapel.frm) Dim TSiswa As ADODB.Recordset Dim kata, jenkel As String Dim i, a, NIS As Integer Dim vbutir As ListItem Dim cekedit As Boolean Private Sub awal() For a = 2013 To 2020 b = a + 1 cmbtahunajar.additem a & "/" & b Next a If formutama.statusbar1.panels(1).text = "GURU" Then Me.cmdbatal.Enabled = False Me.cmdedit.Enabled = False Me.cmdhapus.Enabled = False Me.cmdsimpan.Enabled = False Me.cmdtambah.Enabled = False

tampilawal formsiswa.height = 5200 cekedit = False txtnama.text = "" txtalamat.text = "" txttempat.text = "" txtnamaayah.text = "" txtkerjaayah.text = "" cmbkelasedit.text = "1" cmbagama.text = "" dtlahir.value = Format(Now, "dd/mm/yyyy") formsiswa.height = 5200 tampilawal cmdedit.enabled = False cmdhapus.enabled = False Private Sub tampilawal() Call BukaData With ListView1.ColumnHeaders.Clear.ColumnHeaders.Add (1).ColumnHeaders.Add (2).ColumnHeaders.Add (3).ColumnHeaders.Add (4).ColumnHeaders.Add (5).ColumnHeaders.Add (6).ColumnHeaders.Add (7).ColumnHeaders.Add (8).ColumnHeaders.Add (9).ColumnHeaders.Item(1) = "NO.".ColumnHeaders.Item(2) = "NIS"

.ColumnHeaders.Item(3) = "Nama".ColumnHeaders.Item(4) = "Jenis Kelamin".ColumnHeaders.Item(5) = "Tempat & Tgl Lahir".ColumnHeaders.Item(6) = "Agama".ColumnHeaders.Item(7) = "Alamat".ColumnHeaders.Item(8) = "Nama Ayah".ColumnHeaders.Item(9) = "Kerja Ayah" End With kata = "SELECT * FROM tblmurid" TSiswa.Open kata, DataKu, adopenstatic ListView1.ListItems.Clear If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1 While Not TSiswa.EOF Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![NIS] vbutir.subitems(2) = TSiswa![nama] vbutir.subitems(3) = TSiswa![jenkel] vbutir.subitems(4) = TSiswa![tempat] & ", " & TSiswa![tanggallahir] vbutir.subitems(5) = TSiswa![agama] vbutir.subitems(6) = TSiswa![alamat] vbutir.subitems(7) = TSiswa![nama_ayah] vbutir.subitems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend Private Sub cmbkelas_click()

If cmbkelas.text = "1" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '1'" If cmbkelas.text = "2" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '2'" If cmbkelas.text = "3" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '3'" If cmbkelas.text = "4" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '4'" If cmbkelas.text = "5" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '5'" If cmbkelas.text = "6" Then kata = "SELECT tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.kelas = '6'" TSiswa.Open kata, DataKu, adopenstatic ListView1.ListItems.Clear

If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1 While Not TSiswa.EOF Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![NIS] vbutir.subitems(2) = TSiswa![nama] vbutir.subitems(3) = TSiswa![jenkel] vbutir.subitems(4) = TSiswa![tempat] & TSiswa![tanggallahir] vbutir.subitems(5) = TSiswa![agama] vbutir.subitems(6) = TSiswa![alamat] vbutir.subitems(7) = TSiswa![nama_ayah] vbutir.subitems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend Private Sub cmdbatal_click() awal Private Sub caridata() NIS = txtnis.text kata = "SELECT * FROM tblmurid where NIS like " & NIS & "" TSiswa.Open kata, DataKu, adopenstatic ListView1.ListItems.Clear If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1 While Not TSiswa.EOF

Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![NIS] vbutir.subitems(2) = TSiswa![nama] vbutir.subitems(3) = TSiswa![jenkel] vbutir.subitems(4) = TSiswa![tempat] & " " & TSiswa![tanggallahir] vbutir.subitems(5) = TSiswa![agama] vbutir.subitems(6) = TSiswa![alamat] vbutir.subitems(7) = TSiswa![nama_ayah] vbutir.subitems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend MsgBox "Data Siswa tidak ditemukan", vbokonly, "Login" Private Sub cmdedit_click() cekedit = True NIS = ListView1.SelectedItem.SubItems(1) formsiswa.height = 9270 Frame1.Visible = True Frame1.Caption = "Edit Data Siswa" kata = "SELECT tblkelas.thnajaran,tblkelas.semester,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.nis=tblkelas.nis where tblkelas.nis = " & NIS & "" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF

txtnama.text = TSiswa![nama] If TSiswa![jenkel] = "L" Then optjenkel(0).value = True optjenkel(1).value = True Me.cmbsemester.Text = TSiswa![semester] Me.cmbtahunajar.Text = TSiswa![thnajaran] txttempat.text = TSiswa![tempat] dtlahir.value = TSiswa![tanggallahir] cmbagama.text = TSiswa![agama] cmbkelasedit = TSiswa![kelas] txtalamat.text = TSiswa![alamat] txtnamaayah.text = TSiswa![nama_ayah] txtkerjaayah.text = TSiswa![pekerjaanayah] TSiswa.MoveNext Wend Private Sub cmdhapus_click() NIS = ListView1.SelectedItem.SubItems(1) Dim Tanya As Integer Tanya = MsgBox("Apakah Anda Yakin Data Siswa " & txtnama.text & " Ingin Dihapus?", vbquestion + vbyesno, "Penghapusan Data") If Tanya = vbyes Then Me.MousePointer = 11 kata = "DELETE FROM tblkelas WHERE NIS = " & "" & NIS & "" DataKu.Execute kata Me.MousePointer = 1 awal

cmdedit.setfocus Private Sub cmdsimpan_click() If cmbtahunajar <> "" And txtnama.text <> "" And txtalamat.text <> "" And txttempat.text <> "" And txtnamaayah.text <> "" And txtkerjaayah.text <> "" And cmbkelasedit.text <> "" And cmbagama.text <> "" Then If Not cekedit Then tambahdata editdata MsgBox "Harap Inputkan semua data yang tertera!!!", vbokonly, "Login" Private Sub cekjenkel() If optjenkel(0).value = True Then jenkel = "L" jenkel = "P" Private Sub editdata() cekjenkel kata = "UPDATE tblkelas SET thnajaran = '" & Trim(cmbtahunajar.Text) & "',kelas='" & Trim(cmbkelasedit.Text) & "',nama='" & Trim(txtnama.Text) & "',semester='" & Trim(cmbsemester.Text) & "' where NIS = " & NIS & "" DataKu.Execute kata kata = "UPDATE tblmurid SET nama = '" & Trim(txtnama.Text) & "',jenkel = '" & jenkel & "',tempat ='" & Trim(txttempat.Text) & "',tanggallahir = '" & (dtlahir.value) & "',agama ='" & (cmbagama.text) & "', alamat = '" & Trim(txtalamat.Text) & "',nama_ayah ='" &

Trim(txtnamaayah.Text) & "', pekerjaanayah = '" & Trim(txtkerjaayah.Text) & "' WHERE NIS = " & "" & NIS & "" DataKu.Execute kata Me.MousePointer = 1 awal Private Sub autonis() kata = "SELECT * FROM tblmurid ORDER BY NIS DESC" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst NIS = TSiswa![NIS] + 1 Private Sub tambahdata() cekjenkel autonis Me.MousePointer = 11 kata = "INSERT INTO tblkelas(thnajaran,kelas,nis,nama,semester) VALUES ('" & Trim(cmbtahunajar.Text) & "','" & Trim(cmbkelasedit.Text) & "','" & NIS & "','" & Trim(txtnama.Text) & "','" & Trim(cmbsemester.Text) & "')" DataKu.Execute kata kata = "INSERT INTO tblmurid(nis,nama,jenkel,tempat,tanggallahir,agama,alamat,nama_ayah,pekerjaanayah) VALUES ('" & NIS & "','" & Trim(txtnama.Text) & "','" & jenkel & "','" & Trim(txttempat.Text) & "','" & Trim(dtlahir.Value) & "','" & Trim(cmbagama.Text) & "','" & Trim(txtalamat.Text) & "','" & Trim(txtnamaayah.Text) & "','" & Trim(Me.txtkerjaayah.Text) & "')" DataKu.Execute kata

Me.MousePointer = 1 awal Private Sub cmdtambah_click() awal formsiswa.height = 9000 Frame1.Visible = True Frame1.Caption = "Tambah Data Siswa" Private Sub Form_Load() awal cmbkelas.clear kata = "SELECT DISTINCT tblkelas.kelas FROM tblkelas ORDER BY kelas" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF cmbkelas.additem TSiswa![kelas] TSiswa.MoveNext Wend cmbkelas.text = "Pilih Kelas" Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) If formutama.statusbar1.panels(1).text = "ADMIN" Then cmdedit.enabled = True cmdhapus.enabled = True

Private Sub txtnis_keypress(keyascii As Integer) If KeyAscii = 13 Then caridata 6. Daftar Guru (formguru.frm) Dim NIP, kata, kata2, jenkel As String Dim vbutir As ListItem Dim cekedit As Boolean Private Sub cmdedit_click() cmdbatal.enabled = True cmdsimpan.enabled = True cekedit = True NIP = ListView1.SelectedItem.SubItems(1) kata = "SELECT * FROM guru WHERE NIP = '" & NIP & "'" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF txtnama.text = TSiswa![nama] txttempat.text = TSiswa![tempat] DTPicker1.Value = TSiswa![tanggallahir] If TSiswa![jenkel] = "L" Then Option1.Value = True Option2.Value = True cmbagama.text = TSiswa![agama] txtalamat.text = TSiswa![alamat]

cmbmapel.text = TSiswa![mapel] TSiswa.MoveNext Wend MsgBox "Data tidak Ditemukan", vbokonly, "Informasi" Private Sub cmdhapus_click() NIP = ListView1.SelectedItem.SubItems(1) Dim Tanya As Byte Tanya = MsgBox("Apakah Anda yakin ingin menghapus data guru " & ListView1.SelectedItem.SubItems(2) & "??? ", vbquestion + vbyesno, "Hapus Data") If Tanya = vbyes Then Me.MousePointer = 11 kata = "DELETE FROM guru WHERE NIP ='" & NIP & "'" DataKu.Execute kata Me.MousePointer = 1 awal ListView1.SetFocus Private Sub cmdtambah_click() framenis.visible = True cmdsimpan.enabled = True cmdbatal.enabled = True Private Sub Form_Load() awal

Private Sub awal() Call BukaData If formutama.statusbar1.panels(1).text = "GURU" Then cmdbatal.enabled = False cmdedit.enabled = False cmdhapus.enabled = False cmdsimpan.enabled = False cmdtambah.enabled = False framenis.visible = False Frame1.Enabled = False tampil ' ListView1.Enabled = False cmdbatal.enabled = False cmdedit.enabled = False cmdhapus.enabled = False cmdsimpan.enabled = False cmdtambah.enabled = True framenis.visible = False tampil cekedit = False DTPicker1.Value = Format(Now, "dd/mm/yyyy") txtnama.text = "" Option1.Value = True txttempat.text = "" cmbagama.text = "Pilih Agama" txtalamat.text = "" cmbmapel.text = "Pilih Bidang Studi" txtnip.text = "" Private Sub tampil()

With ListView1.ColumnHeaders.Clear.ColumnHeaders.Add (1).ColumnHeaders.Add (2).ColumnHeaders.Add (3).ColumnHeaders.Add (4).ColumnHeaders.Add (5).ColumnHeaders.Add (6).ColumnHeaders.Add (7).ColumnHeaders.Add (8).ColumnHeaders.Item(1) = "NO.".ColumnHeaders.Item(2) = "NIP".ColumnHeaders.Item(3) = "Nama".ColumnHeaders.Item(4) = "TTL".ColumnHeaders.Item(5) = "Jenis Kelamin".ColumnHeaders.Item(6) = "Agama".ColumnHeaders.Item(7) = "Alamat".ColumnHeaders.Item(8) = "Mata Pelajaran" End With ListView1.ListItems.Clear Me.MousePointer = 11 kata = "SELECT * FROM guru ORDER BY NIP" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1 While Not TSiswa.EOF Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![NIP] vbutir.subitems(2) = TSiswa![nama] vbutir.subitems(3) = TSiswa![tempat] & ", " & TSiswa![tanggallahir] vbutir.subitems(4) = TSiswa![jenkel] vbutir.subitems(5) = TSiswa![agama]

vbutir.subitems(6) = TSiswa![alamat] vbutir.subitems(7) = TSiswa![mapel] i = i + 1 TSiswa.MoveNext Wend kata2 = "SELECT DISTINCT Mata_pelajaran.namamapel from Mata_pelajaran" TSiswa.Open kata2, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF Me.cmbmapel.AddItem TSiswa![namamapel] TSiswa.MoveNext Wend Me.MousePointer = 1 Private Sub cmdbatal_click() awal Private Sub cmdsimpan_click() If txtnama.text <> "" And txtalamat.text <> "" And txttempat.text <> "" And cmbagama.text <> "Pilih Agama" And cmbmapel.text <> "Pilih Bidang Studi" Then If Not cekedit Then tambahdata

editdata MsgBox "Harap Inputkan semua data yang tertera!!!", vbokonly, "Login" Private Sub cekjenkel() If Option1.Value = True Then jenkel = "L" jenkel = "P" Private Sub editdata() cekjenkel kata = "UPDATE guru SET nama = '" & Trim(txtnama.Text) & "',jenkel = '" & jenkel & "',tempat ='" & Trim(txttempat.Text) & "',tanggallahir = '" & (DTPicker1.Value) & "',agama ='" & (cmbagama.text) & "', alamat = '" & Trim(txtalamat.Text) & "',mapel = '" & Trim(cmbmapel.Text) & "' WHERE NIP = " & "'" & NIP & "'" DataKu.Execute kata Me.MousePointer = 1 awal Private Sub tambahdata() NIP = txtnip.text cekjenkel Me.MousePointer = 11 kata = "INSERT INTO guru(nip,nama,jenkel,tempat,tanggallahir,agama,alamat,mapel) VALUES ('" & NIP & "','" & Trim(txtnama.Text) & "','" & jenkel & "','" & Trim(txttempat.Text) & "','" & Trim(DTPicker1.Value) & "','" & Trim(cmbagama.Text) & "','" & Trim(txtalamat.Text) & "','" & Trim(cmbmapel.Text) & "')"

DataKu.Execute kata Me.MousePointer = 1 awal Private Sub Label6_Click() Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) If formutama.statusbar1.panels(1).text = "ADMIN" Then cmdedit.enabled = True cmdhapus.enabled = True Private Sub txtnip_gotfocus() txtnip.text = "" 7. Absensi (formabsen.frm) Dim a, b, i As Integer Dim TSiswa As ADODB.Recordset Dim NIS, kata As String Dim cekedit As Boolean Dim vbutir As ListItem Dim ID As Integer Private Sub cmbkelas_click() If Me.cmbtahunajar.Text = "Tahun Ajaran" Then MsgBox "Harap Pilih Tahun Ajaran" tampillvmenurutthnajar

Private Sub cmdedit_click() cekedit = True cmdsimpan.enabled = True Option1.Enabled = True Option2.Enabled = True Option3.Enabled = True Label6.Caption = "" Label7.Caption = "" Label8.Caption = "" Private Sub cmdhapus_click() Dim Tanya As Integer Tanya = MsgBox("Yakin Data siswa " & Mid(cmbnis.Text, 7) & " Ingin Dihapus?", vbquestion + vbyesno, "Penghapusan Data") If Tanya = vbyes Then Me.MousePointer = 11 Data = "DELETE FROM absen WHERE ID = " & ID & "" DataKu.Execute Data Me.MousePointer = 1 tampilawal tampillv2 Private Sub cmdsimpan_click() Dim check As Byte For i = 1 To ListView2.ListItems.Count If (ListView2.ListItems.Item(i).SubItems(5)) = Me.DTPicker1.Value Then check = check + 1 Next i

If cekedit = True Then If Me.Option1.Value = False And Me.Option2.Value = False And Me.Option3.Value = False Then MsgBox "Harap Pilih keterangan tidak hadir" editdata If check < 1 Then If Me.Option1.Value = False And Me.Option2.Value = False And Me.Option3.Value = False Then MsgBox "Harap Pilih keterangan tidak hadir" tambahdata MsgBox "Data dengan NIS sama tidak dapat diinput pada tanggal yang sama" Private Sub editdata() kata = "UPDATE absen set tanggal='" & Me.DTPicker1.Value & "',sakit='" & Me.Label6.Caption & "',izin='" & Me.Label7.Caption & "',alpha='" & Me.Label8.Caption & "' WHERE ID=" & ID & "" DataKu.Execute kata MsgBox "berhasil edit data" tampillv2 Private Sub tambahdata() kata = "INSERT INTO absen(thnajaran,semester,nis,tanggal,sakit,izin,alpha) VALUES('" & Me.cmbtahunajar.Text & "','" & Me.cmbsemester.Text & "','" & NIS & "','" &

Me.DTPicker1.Value & "','" & Me.Label6.Caption & "','" & Me.Label7 & "','" & Me.Label8 & "')" DataKu.Execute kata MsgBox "berhasil tambah data" tampillv2 Private Sub cmdtambah_click() If Me.cmbkelas.Text = "Kelas" Or Me.cmbsemester.Text = "Semester" Or Me.cmbtahunajar.Text = "Tahun Ajaran" Then MsgBox "Masukkan Data Kelas,Semester dan tahun ajaran" If Me.cmbnis.Text = "NIS" Then MsgBox "Harap Pilih Siswa" cmdsimpan.enabled = True Option1.Enabled = True Option2.Enabled = True Option3.Enabled = True Label6.Caption = "" Label7.Caption = "" Label8.Caption = "" Private Sub Form_Load() Call BukaData For a = 2013 To 2020 b = a + 1 cmbtahunajar.additem a & "/" & b Next a tampilkelas tampilawal

tampillv Private Sub tampilkelas() kata = "SELECT DISTINCT tblkelas.kelas from tblkelas ORDER BY kelas" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF Me.cmbkelas.AddItem TSiswa![kelas] TSiswa.MoveNext Wend Private Sub tampilawal() With ListView1.ColumnHeaders.Add (1).ColumnHeaders.Add (2).ColumnHeaders.Add (3).ColumnHeaders.Add (4).ColumnHeaders.Add (5).ColumnHeaders.Item(1) = "No.".ColumnHeaders.Item(2) = "TAHUN AJARAN".ColumnHeaders.Item(3) = "NIS".ColumnHeaders.Item(4) = "NAMA".ColumnHeaders.Item(5) = "KELAS" End With With ListView2.ColumnHeaders.Add (1)

.ColumnHeaders.Add (2).ColumnHeaders.Add (3).ColumnHeaders.Add (4).ColumnHeaders.Add (5).ColumnHeaders.Add (6).ColumnHeaders.Add (7).ColumnHeaders.Add (8).ColumnHeaders.Add (9).ColumnHeaders.Item(1) = "No".ColumnHeaders.Item(2) = "ID".ColumnHeaders.Item(3) = "Tahun Ajaran".ColumnHeaders.Item(4) = "Semester".ColumnHeaders.Item(5) = "NIS".ColumnHeaders.Item(6) = "Tanggal".ColumnHeaders.Item(7) = "Sakit".ColumnHeaders.Item(8) = "Izin".ColumnHeaders.Item(9) = "Alpha" End With cekedit = False Me.cmbnis.Enabled = False Me.cmdsimpan.Enabled = False Me.cmdhapus.Enabled = False Me.cmdedit.Enabled = False Me.Option1.Enabled = False Option2.Enabled = False Option3.Enabled = False Private Sub tampillv() ListView1.ListItems.Clear kata = "SELECT * from tblkelas ORDER BY kelas" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then i = 1

TSiswa.MoveFirst While Not TSiswa.EOF Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![thnajaran] vbutir.subitems(2) = TSiswa![NIS] vbutir.subitems(3) = TSiswa![nama] vbutir.subitems(4) = TSiswa![kelas] i = i + 1 TSiswa.MoveNext Wend Private Sub tampilnis() kata = "SELECT * from tblkelas where NIS = " & NIS & "" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then Me.cmbnis.Text = TSiswa![NIS] & " " & TSiswa![nama] Private Sub tampillvmenurutthnajar() ListView1.ListItems.Clear kata = "SELECT * from tblkelas where thnajaran = '" & Me.cmbtahunajar.Text & "' and kelas = '" & Me.cmbkelas.Text & "'" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then i = 1 TSiswa.MoveFirst While Not TSiswa.EOF

Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![thnajaran] vbutir.subitems(2) = TSiswa![NIS] vbutir.subitems(3) = TSiswa![nama] vbutir.subitems(4) = TSiswa![kelas] i = i + 1 TSiswa.MoveNext Wend Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) NIS = ListView1.SelectedItem.SubItems(2) tampilnis tampillv2 Private Sub tampillv2() ListView2.ListItems.Clear kata = "SELECT * FROM absen where NIS = " & NIS & "" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then i = 1 TSiswa.MoveFirst While Not TSiswa.EOF Set vbutir = ListView2.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![ID] vbutir.subitems(2) = TSiswa![thnajaran] vbutir.subitems(3) = TSiswa![semester] vbutir.subitems(4) = TSiswa![NIS] vbutir.subitems(5) = TSiswa![tanggal] vbutir.subitems(6) = TSiswa![sakit]

vbutir.subitems(7) = TSiswa![izin] vbutir.subitems(8) = TSiswa![alpha] i = i + 1 TSiswa.MoveNext Wend For i = 1 To ListView2.ListItems.Count totalsakit = totalsakit + Val(ListView2.ListItems.Item(i).SubItems(6)) totalizin = totalizin + Val(ListView2.ListItems.Item(i).SubItems(7)) totalalpa = totalalpa + Val(ListView2.ListItems.Item(i).SubItems(8)) Next i totaltidakhadir = totalsakit + totalizin + totalalpa lblsakit.caption = totalsakit lblizin.caption = totalizin lblalpa.caption = totalalpa lbltotal.caption = totaltidakhadir Private Sub ListView2_ItemClick(ByVal Item As MSComctlLib.ListItem) ID = ListView2.SelectedItem.SubItems(1) cmdhapus.enabled = True cmdedit.enabled = True Private Sub Option1_Click() Me.Label6.Caption = 1 Me.Label7.Caption = 0 Me.Label8.Caption = 0 Private Sub Option2_Click() Me.Label6.Caption = 0

Me.Label7.Caption = 1 Me.Label8.Caption = 0 Private Sub Option3_Click() Me.Label6.Caption = 0 Me.Label7.Caption = 0 Me.Label8.Caption = 1 8. Nilai Siswa (formnilai.frm) Dim nomor, nilaisikap, nilairemed, NIS, angka As Integer Dim cekedit As Boolean 'Dim txt As TextBox Dim kdmapel, mapel, kata2, nmtblmapel, kata As String Private Sub cmbmapel_click() awal tampilnipguru If Me.lblnip = "198001230494822001" Then kata2 = "SELECT tblkelas.nis,tblkelas.nama FROM tblkelas INNER JOIN tblmurid ON tblkelas.nis=tblmurid.nis WHERE agama='kristen' AND kelas='" & Me.cmbkelas.Text & "'" If Me.lblnip = "197003341990982004" Then kata2 = "SELECT tblkelas.nis,tblkelas.nama FROM tblkelas INNER JOIN tblmurid ON tblkelas.nis=tblmurid.nis WHERE agama='islam' AND kelas='" & Me.cmbkelas.Text & "'" kata2 = "SELECT * FROM tblkelas where kelas='" & Me.cmbkelas.Text & "'" Me.cmbnis.Clear TSiswa.Open kata2, DataKu, adopenstatic

If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF cmbnis.additem TSiswa![NIS] & " " & TSiswa![nama] TSiswa.MoveNext Wend Private Sub tampilnipguru() kata = "SELECT * FROM Mata_pelajaran where kodemapel = '" & mapel & "'" Me.MousePointer = 11 TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF Me.lblguru.Caption = TSiswa![guru] Me.lblnip.Caption = TSiswa![NIP] TSiswa.MoveNext Wend Me.MousePointer = 1 Private Sub awal() pilihmapel ListView1.ListItems.Clear Me.MousePointer = 11

TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1 While Not TSiswa.EOF Set vbutir = ListView1.ListItems.Add(,, i) vbutir.subitems(1) = TSiswa![NIS] vbutir.subitems(2) = TSiswa![nama] vbutir.subitems(3) = TSiswa![nilaitugas] vbutir.subitems(4) = TSiswa![nilaiharian] vbutir.subitems(5) = TSiswa![nilaiulangan] vbutir.subitems(6) = TSiswa![nilaiuts] vbutir.subitems(7) = TSiswa![nilaiuas] vbutir.subitems(8) = TSiswa![nilairatarata] vbutir.subitems(9) = TSiswa![nilairemedial] vbutir.subitems(10) = TSiswa![nilairapor] vbutir.subitems(11) = TSiswa![nilaisikap] i = i + 1 TSiswa.MoveNext Wend Me.MousePointer = 1 Private Sub pilihmapel() mapel = Left(cmbmapel.Text, 4) For nomor = 1 To 6 If mapel = "ind" & nomor Then nmtblmapel = "Bindo" kata = "SELECT * FROM Bindo where kelas = '" & nomor & "'" If mapel = "ipa" & nomor Then nmtblmapel = "IPA"

kata = "SELECT * FROM IPA where kelas = '" & nomor & "'" If mapel = "ips" & nomor Then nmtblmapel = "IPS" kata = "SELECT * FROM IPS where kelas = '" & nomor & "'" If mapel = "mal" & nomor Then If mapel = "mal1" Or mapel = "mal4" Or mapel = "mal5" Then nmtblmapel = "mulok1" nmtblmapel = "mulok2" kata = "SELECT * FROM " & nmtblmapel & " where kelas = '" & nomor & "'" If mapel = "mat" & nomor Then nmtblmapel = "matematika" kata = "SELECT * FROM matematika where kelas = '" & nomor & "'" If mapel = "pai" & nomor Then nmtblmapel = "agamaislam" kata = "SELECT * FROM agamaislam where kelas = '" & nomor & "'" If mapel = "pak" & nomor Then nmtblmapel = "kristen" kata = "SELECT * FROM kristen where kelas = '" & nomor & "'" If mapel = "pjs" & nomor Then nmtblmapel = "penjas" kata = "SELECT * FROM penjas where kelas = '" & nomor & "'" If mapel = "pkn" & nomor Then nmtblmapel = "ppkn" kata = "SELECT * FROM ppkn where kelas = '" & nomor & "'" If mapel = "tik" & nomor Then nmtblmapel = "tik" kata = "SELECT * FROM tik where kelas = '" & nomor & "'" Next nomor Private Sub tampilawal()

tampil Call BukaData ListView1.ListItems.Clear cmbkelas.clear Me.MousePointer = 11 If formutama.statusbar1.panels(1) = "ADMIN" Then kata = "SELECT DISTINCT Mata_pelajaran.kelas FROM Mata_pelajaran ORDER BY kelas" kata = "SELECT DISTINCT Mata_pelajaran.kelas FROM Mata_pelajaran WHERE NIP='" & formutama.lblnip.caption & "' ORDER BY kelas" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF cmbkelas.additem TSiswa![kelas] TSiswa.MoveNext Wend Me.MousePointer = 1 Private Sub cmbnis_click() pilihmapel NIS = Left(cmbnis.Text, 5) pilihnis If txttugas.text = "" Then cmdtambah.enabled = True cmdbatal.enabled = True cmdsimpan.enabled = False

cmdhapus.enabled = False cmdedit.enabled = False cmdedit.enabled = True cmdsimpan.enabled = False cmdhapus.enabled = True cmdbatal.enabled = True cmdtambah.enabled = False Private Sub pilihnis() txttugas.text = "" txtharian.text = "" txtuas.text = "" txtuts.text = "" txtrapor.text = "" txtrata2.text = "" txtremed.text = "" txtulangan.text = "" If cmbthnajaran.text = "Pilih Tahun Ajaran" Then kata = kata + " AND NIS =" & NIS & "" kata = kata + " AND NIS =" & NIS & " AND tahunajaran='" & cmbthnajaran.text & "' AND semester='" & cmbsemester.text & "'" TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF txttugas.text = TSiswa![nilaitugas] txtharian.text = TSiswa![nilaiharian] txtulangan.text = TSiswa![nilaiulangan]

cmbsikap.text = TSiswa![nilaisikap] txtuts.text = TSiswa![nilaiuts] txtuas.text = TSiswa![nilaiuas] txtrata2.text = TSiswa![nilairatarata] txtremed.text = TSiswa![nilairemedial] txtrapor.text = TSiswa![nilairapor] Me.cmbthnajaran.Text = TSiswa![tahunajaran] Me.cmbsemester.Text = TSiswa![semester] TSiswa.MoveNext Wend 'Private Sub cmbthnajaran_click() ' Private Sub cmdbatal_click() tampilawal Private Sub cmbsikap_click() algornilai Private Sub cmdedit_click() cekedit = True kondisibenar Private Sub kondisibenar() txttugas.enabled = True txtharian.enabled = True txtuas.enabled = True txtuts.enabled = True

txtulangan.enabled = True cmbsikap.enabled = True Me.txttugas.SetFocus Private Sub cmdhapus_click() Dim Tanya As Byte Tanya = MsgBox("Apakah Anda yakin ingin menghapus data Nilai " & NIS & "??? ", vbquestion + vbyesno, "Hapus Data") If Tanya = vbyes Then Me.MousePointer = 11 kata = "DELETE FROM " & nmtblmapel & " WHERE NIS =" & NIS & "" DataKu.Execute kata Me.MousePointer = 1 tampilawal Me.SetFocus Private Sub tambahdata() kata = "INSERT INTO " & nmtblmapel & "(NIS,tahunajaran,semester,nama,kdmapel,namamapel,guru,NIP,kelas,nilaitugas,nilaiharian, nilaisikap,nilaiulangan,nilaiuts,nilaiuas,nilairatarata,nilairemedial,nilairapor) VALUES " & _ "(" & NIS & ",'" & cmbthnajaran.text & "','" & cmbsemester.text & "','" & Mid(cmbnis.Text, 7) & "','" & Left(cmbmapel.Text, 4) & "','" & Mid(cmbmapel.Text, 6) & "','" & Me.lblguru.Caption & "','" & Me.lblnip.Caption & "','" & cmbkelas.text & "'," & Val(txttugas.Text) & ", " & Val(txtharian.Text) & ", '" & cmbsikap.text & "', " & Val(txtulangan.Text) & "," & Val(txtuts.Text) & "," & Val(txtuas.Text) & "," & Val(txtrata2.Text) & "," & Val(txtremed.Text) & "," & Val(txtrapor.Text) & ")" DataKu.Execute kata tampilawal Private Sub editdata()

kata = "UPDATE " & nmtblmapel & " SET nilaitugas= " & Val(txttugas.Text) & ",nilaiharian=" & Val(txtharian.Text) & ",nilaisikap='" & cmbsikap.text & "',nilaiulangan=" & Val(txtulangan.Text) & ",nilaiuts=" & Val(txtuts.Text) & ",nilaiuas=" & Val(txtuas.Text) & ",nilairatarata=" & Val(txtrata2.Text) & ",nilairemedial=" & Val(txtremed.Text) & ",nilairapor=" & Val(txtrapor.Text) & " WHERE NIS =" & NIS & "" DataKu.Execute kata tampilawal Private Sub cmdsimpan_click() If txtuas.text = "" Or txtulangan.text = "" Or txttugas.text = "" Or txtharian.text = "" Or txtuas.text = "" Then MsgBox "Masukkan semua Nilai yang dibutuhkan" If cekedit = False Then MsgBox "berhasil tambah data" tambahdata MsgBox "berhasil edit data" editdata Private Sub cmdtambah_click() If Me.cmbkelas.Text = "" Or Me.cmbmapel.Text = "" Or Me.cmbnis.Text = "" Or cmbthnajaran.text = "Pilih Tahun Ajaran" Or Me.cmbsemester = "Pilih Semester" Then MsgBox "Mohon pilih kelas, Mata pelajaran dan Nomor Induk Siswa, serta Pilih tahun ajaran dan semester" MsgBox "Silahkan Isi form Nilai" kondisibenar cmdsimpan.enabled = True

Private Sub Form_Load() Call BukaData tampilawal Private Sub cmbkelas_click() tampilmapel Private Sub selectmapel() For nomor = 1 To 6 If cmbkelas.text = nomor Then kata = "SELECT * FROM Mata_pelajaran where kelas = '" & nomor & "'" Next nomor Private Sub tampilmapel() If formutama.statusbar1.panels(1).text = "ADMIN" Then selectmapel selectmapel kata = kata + " AND NIP='" & formutama.lblnip.caption & "'" cmbmapel.clear cmbnis.clear Me.MousePointer = 11 TSiswa.Open kata, DataKu, adopenstatic If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF

cmbmapel.additem TSiswa![kodemapel] & " " & TSiswa![namamapel] TSiswa.MoveNext Wend Me.MousePointer = 1 Private Sub tampil() For angka = 2013 To 2020 b = angka + 1 Me.cmbthnajaran.AddItem angka & "/" & b Next angka With ListView1.ColumnHeaders.Clear.ColumnHeaders.Add (1).ColumnHeaders.Add (2).ColumnHeaders.Add (3).ColumnHeaders.Add (4).ColumnHeaders.Add (5).ColumnHeaders.Add (6).ColumnHeaders.Add (7).ColumnHeaders.Add (8).ColumnHeaders.Add (9).ColumnHeaders.Add (10).ColumnHeaders.Add (11).ColumnHeaders.Add (12).ColumnHeaders.Item(1) = "NO.".ColumnHeaders.Item(2) = "NIS".ColumnHeaders.Item(3) = "Nama".ColumnHeaders.Item(4) = "Nilai Tugas".ColumnHeaders.Item(5) = "Nilai Harian".ColumnHeaders.Item(6) = "Nilai Ulangan".ColumnHeaders.Item(7) = "Nilai UTS"

.ColumnHeaders.Item(8) = "Nilai UAS".ColumnHeaders.Item(9) = "Nilai Rata-rata".ColumnHeaders.Item(10) = "Nilai Remedial".ColumnHeaders.Item(11) = "Nilai Rapor".ColumnHeaders.Item(12) = "Nilai Sikap" End With txttugas.text = "" txtharian.text = "" txtuas.text = "" txtuts.text = "" txtrapor.text = "" txtrata2.text = "" txtremed.text = "" txtulangan.text = "" cmbkelas.text = "Pilih Kelas" cmbmapel.text = "Pilih Mata Pelajaran" cmbnis.text = "Pilih NIS" cmbsikap.text = "" cmdsimpan.enabled = False cmdhapus.enabled = False cmdbatal.enabled = False cmdtambah.enabled = True cmdedit.enabled = False cekedit = False txttugas.enabled = False txtharian.enabled = False txtuas.enabled = False txtuts.enabled = False txtrapor.enabled = False txtrata2.enabled = False txtremed.enabled = False txtulangan.enabled = False cmbsikap.enabled = False Me.cmbkelas.Clear

Me.cmbmapel.Clear Me.cmbnis.Clear Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) pilihmapel NIS = ListView1.SelectedItem.SubItems(1) pilihnis Private Sub algornilai() test = (Val(txtharian.Text) + Val(txtulangan.Text) + Val(txttugas.Text)) / 3 txtrata2.text = ((40 / 100) * Val(txtuas.Text)) + ((30 / 100) * Val(txtuts.Text)) + (30 / 100 * (test)) If Me.cmbsikap.Text = "Sangat Baik" Then nilaisikap = 4 If cmbsikap.text = "Baik" Then nilaisikap = 3 If cmbsikap.text = "Cukup" Then nilaisikap = 1 If cmbsikap.text = "Kurang" Then nilaisikap = -2 nilairemed = (1 / 10) * Val(txtremed.Text) txtrapor.text = Val(txtrata2.Text) + nilaisikap + nilairemed If Val(txtrapor.Text) > 100 Then txtrapor.text = 100 Me.cmdsimpan.Enabled = True Private Sub txtremed_keypress(keyascii As Integer) If KeyAscii = 9 Or KeyAscii = 13 Then algornilai

Private Sub txtremed_lostfocus() algornilai Private Sub txttugas_lostfocus() algornilai Private Sub txtuas_keypress(keyascii As Integer) If KeyAscii = 13 Or KeyAscii = 9 Then algornilai If Val(txtrata2.Text) < 65 Then MsgBox "Tidak lulus harus ikut remedial" Me.txtremed.Enabled = True Me.txtremed.SetFocus Private Sub txtuas_lostfocus() algornilai If Val(txtrata2.Text) < 65 Then MsgBox "Tidak lulus harus ikut remedial" Me.txtremed.Enabled = True Me.txtremed.SetFocus Private Sub txtulangan_lostfocus() algornilai Private Sub txtuts_lostfocus() algornilai

9. About (frmabout.frm) Private Sub cmdok_click() Unload Me Private Sub Form_Load() Me.Caption = "About " & App.Title lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.Revision ' lbltitle.caption = "Sistem Informasi Penilaian Siswa SD Negeri 054875 Sei Limbat Berbasis Visual Basic 6.0"