BAB 6 KESIMPULAN dan SARAN
5.2 Saran
Ada beberapa saran yang disampaikan penulis kepada para pembaca, ialah sebagai
berikut:
1. Diharapkan kepada SMK Sandhy Putra agar lebih mengembangkan teknologi
dan informasi dalam pembelajaran.
2. Diharapkan kepada seluruh pegawai dan guru dapat lebih mengembangkan
pengetahuan tentang teknologi komputerisasi dan informasi agar guru dan
pegawai memiliki kemampuan yang bagus.
3. Untuk meningkatkan efisiensi kinerja para pegawai SMK Sandhy Putra 2
Medan, disarankan memakai sistem informasi yang telah dirancang.
DAFTAR PUSTAKA
Albahra bin Ladjamuddin, 2005. Analisa dan Desain Sistem Informasi. Edisi I.
Yogyakarta: Graha Ilmu.
John J Longkutoy, 1996. Pengenalan Komputer, Cetakan 12. Jakarta: PT. Mutiara
Sumber Widya.
Panduan Tatacara Penulisan Tugas Akhir. 2009. Dokumen Nomor: Akad/05/2005.
Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sumatera Utara.
Pardosi Mico. 2004. Microsoft Visual Basic 6.0 Untuk Windows 98, 2000, NT, XP.
Surabaya: Selaras.
Pramono Joko. 2000. Mudah Menguasai Visual Basic 6.0. Edisi III. Jakarta: PT. Elex
Media Komputindo.
Penerbit ANDI dan MADCOMS.2005 Mahir Dalam 7 Hari pemrograman Visual
Basic 6.0. Yogyakarta: ANDI OFFSET.
Tim Divisi Penelitian dan Pengembangan MADCOMS. 2002. Seri Panduan
Pemrograman Database Visual Basic 6.0 dengan Crystal report. Madiun.
Andi Yogyakarta dan MADCOMS.
TAMPILAN PROGRAM DAN LISTING PROGRAM
Tampilan Form Password
Tampilan Menu Utama
Tampilan Form Pembayaran
Tampilan Form Input Staff
Tampilan Form Kategori Pendidikan
Tampilan Form Kelas
Tampilan Laporan Data Staff Pengajar
Tampilan Form Laporan Siswa Yang Belum Membayar
LISTING PROGRAM
Menu Utama
Private Sub BersihData_Click() Dim a As String
a = "C:\ProgramSIP\ProgramBackUp.exe" Unload Me
Call Shell(a, 1) End Sub
Private Sub InfoGuruSiswa_Click() MnClose_Click
Unload Form1 InfoSiswaGuru.Show End Sub
Private Sub JwlStaff_Click() MnClose_Click
ParamJadwalIns.Show End Sub
Private Sub MnBayar_Click() MnClose_Click
Picture1.Visible = False FrmPembayaran.Show FrmPembayaran.Left = 0 FrmPembayaran.Top = 0
Db.Execute "Delete * From CtkKwitansi" End Sub
Private Sub MnBlmByr_Click() FrmLapBayar.Show
FrmLapBayar.Height = 1100
FrmLapBayar.Caption = "Laporan Siswa Yang Belum Bayar"
Picture1.Visible = False End Sub
Private Sub MnClose_Click() Unload Formulir Unload FrmPembayaran Unload ParamJadwalPendidikan Unload ParamKatPendidikan Unload ParamKelas Unload ParamStaffPengajar Unload InfoSiswaGuru Unload PenHarian Unload PenBulanan Unload FrmLapBayar Picture1.Visible = True End Sub
Private Sub MnDatasiswa_Click() MnClose_Click
Picture1.Visible = False DataSiswa.Show End Sub
Private Sub MnDataStaff_Click() With JlhSiswa
'.Password = Chr(10) + "triguna"
'.ParameterFields(0) = "TANGGAL;" & Format(DTPicker1.Value, "dd-MM-yyyy") & ";True" '.ParameterFields(13) = "tanggal;" & Format(Date, "dd-MMMM-YYYY") & ";True"
.WindowShowSearchBtn = True .WindowState = crptMaximized .WindowShowRefreshBtn = True .WindowTitle = " Daftar Pegawai " .Action = 1
End With
End Sub
Private Sub MnExit_Click() End
End Sub
Private Sub MnFormulir_Click() MnClose_Click
Picture1.Visible = False Formulir.Show End Sub
Private Sub MnJwl_Click() MnClose_Click
Picture1.Visible = False ParamJadwalPendidikan.Show End Sub
Private Sub MnKat_Click() MnClose_Click Picture1.Visible = False ParamKatPendidikan.Show ParamKatPendidikan.Left = 0 ParamKatPendidikan.Top = 0 ParamKatPendidikan.Width = 6360 ParamKatPendidikan.Height = 5505 End Sub
Private Sub MnKelas_Click() MnClose_Click
Picture1.Visible = False ParamKelas.Show End Sub
Private Sub MnStaff_Click() MnClose_Click
Picture1.Visible = False ParamStaffPengajar.Show End Sub
Private Sub PenBulan_Click() MnClose_Click
PenHarian.Show Picture1.Visible = False End Sub
Private Sub PenHari_Click() MnClose_Click
PenBulanan.Show Picture1.Visible = False End Sub
Private Sub Timer1_Timer()
a = Date
If Month(a) > 7 Then End
End Sub
Private Sub Timer2_Timer()
Label1.ForeColor = QBColor(10) * Rnd Label2.ForeColor = QBColor(10) * Rnd
End Sub
Private Sub Timer3_Timer() Label3.Left = Label3.Left - 100 If Label3.Left < 0 - Label3.Width Then Label3.Left = Me.Width
End If End Sub Menu Formulir
Public vnis As String
Private Sub AGAMA_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Telepon.SetFocus End If
End Sub
Private Sub ALAMAT_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
TEMPAT.SetFocus End If
End Sub
Private Sub ANAK_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
KODEPENDIDIKAN.SetFocus End If
End Sub
Private Sub Command1_Click() On Error GoTo pesan
bersih NisAkhir KODEPENDIDIKAN.Enabled = True Picture5.Visible = False 'Frame4.Visible = False Picture2.Visible = True Command2.Enabled = True Command3.Enabled = False Exit Sub pesan:
MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"
End Sub
Private Sub tampildata() On Error GoTo pesan
Nis.Text = Adodc1.Recordset.Fields(0) NAMA.Text = Adodc1.Recordset.Fields(1) TEMPAT.Text = Adodc1.Recordset.Fields(2) Tanggal.Text = Adodc1.Recordset.Fields(3) Pria.Value = Adodc1.Recordset.Fields(4) 'PEKERJAAN.Text = Adodc1.Recordset.Fields(5) AGAMA.Text = Adodc1.Recordset.Fields(6) 'PENDIDIKAN.Text = Adodc1.Recordset.Fields(7) Alamat.Text = Adodc1.Recordset.Fields(8)
NAMAIBU.Text = Adodc1.Recordset.Fields(11) PEKIBU.Text = Adodc1.Recordset.Fields(12) JLHSAUDARA.Text = Adodc1.Recordset.Fields(13) ANAK.Text = Adodc1.Recordset.Fields(14) KODEPENDIDIKAN.Text = Adodc1.Recordset.Fields(15) KODEKELAS.Text = Adodc1.Recordset.Fields(16) KODEINSTRUKTUR.Text = Adodc1.Recordset.Fields(17) HariBelajar.Text = Adodc1.Recordset.Fields(18) JamBelajar.Text = Adodc1.Recordset.Fields(19) Exit Sub pesan:
MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"
End Sub
Private Sub Command10_Click() Adodc1.Recordset.MoveFirst tampildata
End Sub
Private Sub Command11_Click() On Error GoTo pesan
Dim VKriteria, Vcari, mcari As String Set Rs = New ADODB.Recordset
If Kriteria.Text = "Nomor Induk Siswa" Then VKriteria = "Nis"
ElseIf Kriteria.Text = "Nama" Then VKriteria = "Nama"
ElseIf Kriteria.Text = "Tempat Lahir" Then VKriteria = "Tempat"
ElseIf Kriteria.Text = "Tanggal Lahir" Then VKriteria = "TglLahir"
ElseIf Kriteria.Text = "Jenis Kelamin" Then VKriteria = "JK"
ElseIf Kriteria.Text = "Telepon" Then VKriteria = "Telepon"
ElseIf Kriteria.Text = "Agama" Then VKriteria = "Agama"
ElseIf Kriteria.Text = "Pendidikan" Then VKriteria = "Pendidikan"
ElseIf Kriteria.Text = "Alamat" Then VKriteria = "Alamat"
ElseIf Kriteria.Text = "NamaAyah" Then VKriteria = "NamaAyah"
ElseIf Kriteria.Text = "Pekerjaan Ayah" Then VKriteria = "PeKAyah"
ElseIf Kriteria.Text = "Nama Ibu" Then VKriteria = "NamaIbu"
ElseIf Kriteria.Text = "Jumlah Saudara" Then VKriteria = "JlhSaudara"
ElseIf Kriteria.Text = "AnakKe" Then VKriteria = "Anakke"
ElseIf Kriteria.Text = "Kode Pendidikan" Then VKriteria = "KodePendidikan"
ElseIf Kriteria.Text = "Kode Kelas" Then VKriteria = "KodeKelas"
ElseIf Kriteria.Text = "Kode Instruktur" Then VKriteria = "Kode_Ins"
ElseIf Kriteria.Text = "Hari Belajar" Then VKriteria = "HariBelajar"
ElseIf Kriteria.Text = "Jam Belajar" Then VKriteria = "JamBelajar"
End If
If IsiKriteria.Text = "Pria" Then Vcari = 1
Vcari = 0 Else
Vcari = IsiKriteria.Text End If
mcari = "Select * From Formulir where " & VKriteria & " Like '%" & Vcari & "%';" Rs.Open mcari, Db, adOpenStatic, adLockReadOnly
ListView4.ListItems.Clear If Not Rs.EOF Then Dim xitem As ListItem Rs.MoveFirst
While Not Rs.EOF
Set xitem = ListView4.ListItems.Add(, , ListView4.ListItems.Count + 1) xitem.SubItems(1) = Rs.Fields("Nis").Value
xitem.SubItems(2) = Rs.Fields("Nama").Value xitem.SubItems(3) = Rs.Fields("Tempat").Value
xitem.SubItems(4) = IIf(IsNull(Rs.Fields("TglLahir").Value) = True, "-", Rs.Fields("TglLahir").Value) xitem.SubItems(5) = IIf(Rs.Fields("JK").Value = True, "Pria", "Wanita")
xitem.SubItems(6) = Rs.Fields("Pekerjaan").Value xitem.SubItems(7) = Rs.Fields("Agama").Value xitem.SubItems(8) = Rs.Fields("PEndidikan").Value xitem.SubItems(9) = Rs.Fields("Alamat").Value xitem.SubItems(10) = Rs.Fields("NamaAyah").Value xitem.SubItems(11) = Rs.Fields("KerjaAyah").Value xitem.SubItems(12) = Rs.Fields("NamaIbu").Value xitem.SubItems(13) = Rs.Fields("KerjaIbu").Value
xitem.SubItems(14) = IIf(IsNull(Rs.Fields("JlhSaudara").Value) = True, 0, Rs.Fields("JlhSaudara").Value) xitem.SubItems(15) = IIf(IsNull(Rs.Fields("ANAKKE").Value) = True, 1, Rs.Fields("ANAKKE").Value) xitem.SubItems(16) = Rs.Fields("KodePendidikan").Value xitem.SubItems(17) = Rs.Fields("KodeKelas").Value xitem.SubItems(18) = Rs.Fields("Kode_ins").Value xitem.SubItems(19) = Rs.Fields("HariBelajar").Value xitem.SubItems(20) = Rs.Fields("JamBelajar").Value Rs.MoveNext Wend Rs.Close Picture7.Visible = True ListView4.SetFocus Picture6.Visible = False Else
MsgBox "Maaf Data Tidak Ditemukan", vbCritical, "Pencarian Gagal" Exit Sub
End If Exit Sub pesan:
MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"
End Sub
Private Sub Command2_Click() On Error GoTo pesan
Dim tanya As String
tanya = MsgBox("Apakah Data Yang Akan Anda Simpan Sudah Benar?" & Chr(13) & _ "Hati-Hati...", vbYesNo, "Perhatian")
'If Trim(Terdaftar.Caption) >= Trim(Maks.Caption) Then
' MsgBox "Kelas ini sudah tidak mungkin ditambah", vbCritical, "Perhatian" ' Exit Sub 'End If 'VPendaftaran = "" 'VPerlengkapan = "" 'VSeragam = "" 'VBulan = "" 'VTransportasi = ""
MsgBox "Maaf Data Tidak Lengkap, Tidak Dapat Disimpan" Exit Sub
ElseIf KODEPENDIDIKAN.Text = "" Or KODEKELAS.Text = "" Then MsgBox "Maaf Data Tidak Lengkap, Tidak Dapat Disimpan" Exit Sub
End If
Db.Execute "Insert Into Formulir Values('" & Nis.Text & "','" & _ NAMA.Text & "','" & _
IIf(TEMPAT.Text = "", "-", TEMPAT.Text) & "','" & _ IIf(Tanggal.Text = "", Date, Tanggal.Text) & "','" & _ IIf(Pria.Value = True, 1, 0) & "','-','" & _
IIf(AGAMA.Text = "", "-", AGAMA.Text) & "','-','" & _ IIf(Alamat.Text = "", "-", Alamat.Text) & "','" & _ IIf(Telepon.Text = "", "-", Telepon.Text) & "','" & _ IIf(Gol_Darah.Text = "", "-", Gol_Darah.Text) & "','" & _ IIf(Sakit.Text = "", "-", Sakit.Text) & "','" & _
IIf(Hobby.Text = "", "-", Hobby.Text) & "','" & IIf(Yg_Tdk_Disenangi.Text = "", "-", Yg_Tdk_Disenangi.Text) & "','" & _
IIf(NAMAAYAH.Text = "", "-", NAMAAYAH.Text) & "','" & _
IIf(PEKAYAH.Text = "", "-", PEKAYAH.Text) & "','" & IIf(UsiaAyah.Text = "", "-", UsiaAyah.Text) & "','" & _
IIf(NAMAIBU.Text = "", "-", NAMAIBU.Text) & "','" & _
IIf(PEKIBU.Text = "", "-", PEKIBU.Text) & "','" & IIf(UsiaIbu.Text = "", "-", UsiaIbu.Text) & "','" & _
IIf(JLHSAUDARA.Text = "", 0, JLHSAUDARA.Text) & "','" & IIf(ANAK.Text = "", 0, ANAK.Text) & "','" & _
IIf(KODEPENDIDIKAN.Text = "", "-", KODEPENDIDIKAN.Text) & "','" & _ IIf(KODEKELAS.Text = "", "-", KODEKELAS.Text) & "','" & _
IIf(KODEINSTRUKTUR.Text = "", "-", KODEINSTRUKTUR.Text) & "','" & _ IIf(HariBelajar.Text = "", "-", HariBelajar.Text) & "','" & _
IIf(JamBelajar.Text = "", "-", JamBelajar.Text) & "','" & _
IIf(TglMasuk.Text = "", "-", TglMasuk.Text) & "','" & IIf(ThnAjaran.Text = "", "-", ThnAjaran.Text) & "','" & _
IIf(VPendaftaran = 0, "0", VPendaftaran) & "','" & VPerlengkapan & "','" & VSeragam & "','" & VBulan & "','" & VTransportasi & "','" & _
Ket_Lain.Text & "','" & OPERATOR & "','" & TglMasuk.Text & "','" & PENDAFTAR.Text & "')"
Db.Execute "Insert Into Absen(Nis,Nama,KodeKelas,Kode_Ins,HariBelajar,JamBelajar,Keterangan) Values('" & Nis.Text & "','" & _
NAMA.Text & "','" & _
IIf(KODEKELAS.Text = "", "-", KODEKELAS.Text) & "','" & _
IIf(KODEINSTRUKTUR.Text = "", "-", KODEINSTRUKTUR.Text) & "','" & _ IIf(HariBelajar.Text = "", "-", HariBelajar.Text) & "','" & _
IIf(JamBelajar.Text = "", "-", JamBelajar.Text) & "','Aktif')"
Db.Execute "Insert Into Pembayaran(Nis,Nama,KodeKelas,KodeGuru) Values('" & Nis.Text & "','" & _ NAMA.Text & "','" & _
IIf(KODEKELAS.Text = "", "-", KODEKELAS.Text) & "','" & _
IIf(KODEINSTRUKTUR.Text = "", "-", KODEINSTRUKTUR.Text) & "')"
Command1_Click Else Exit Sub End If Exit Sub pesan:
MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"
End Sub
Private Sub Command3_Click() On Error GoTo pesan
Dim VE, vp As String
VE = MsgBox("Apakah data ini sudah benar?", vbYesNo, "Perhatian") If VE = vbYes Then
Db.Execute "Update Formulir Set Nis='" & vnis & "'," & _ "Nama='" & NAMA.Text & "'," & _
"Tempat='" & TEMPAT.Text & "'," & _ "TglLahir='" & Tanggal.Text & "'," & _ "JK='" & IIf(Pria.Value = True, 1, 0) & "'," & _ "Agama='" & AGAMA.Text & "'," & _ "Alamat='" & Alamat.Text & "'," & _ "Telepon='" & Telepon.Text & "'," & _
"NamaAyah='" & NAMAAYAH.Text & "'," & _ "UsiaAyah='" & UsiaAyah.Text & "'," & _ "KerjaAyah='" & PEKAYAH.Text & "'," & _ "NamaIbu='" & NAMAIBU.Text & "'," & _ "UsiaIbu='" & UsiaIbu.Text & "'," & _ "KerjaIbu='" & PEKIBU.Text & "'," & _
"JlhSaudara='" & JLHSAUDARA.Text & "'," & _ "Anakke='" & ANAK.Text & "'," & _
"KodePendidikan='" & KODEPENDIDIKAN.Text & "'," & _ "KodeKelas='" & KODEKELAS.Text & "'," & _
"Kode_Ins='" & KODEINSTRUKTUR.Text & "'," & _ "Haribelajar='" & HariBelajar.Text & "'," & _
"Tgl_Masuk='" & TglMasuk.Text & "'," & _
"JamBelajar='" & JamBelajar.Text & "' where nis='" & Nis.Text & "'" Db.Execute "Update Absen set Nama='" & NAMA.Text & "'," & _
"KodeKelas='" & KODEKELAS.Text & "'," & _ "Kode_Ins='" & KODEINSTRUKTUR.Text & "'," & _ "HariBelajar='" & HariBelajar.Text & "'," & _
"JamBelajar='" & JamBelajar.Text & "' where Nis='" & Nis.Text & "'"
Db.Execute "Update Pembayaran set Nama='" & NAMA.Text & "'," & _ "KodeKelas='" & KODEKELAS.Text & "'," & _
"KodeGuru='" & KODEINSTRUKTUR.Text & "' Where Nis='" & Nis.Text & "'" Command1_Click Form_Load Command3.Enabled = False Else Exit Sub End If Exit Sub pesan:
MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"
End Sub
Private Sub Command4_Click() Command1_Click
End Sub
Private Sub Command5_Click() On Error GoTo pesan
If Nis.Text = "" Then
MsgBox "Maaf Penghapusan Gagal Karena Data Tidak Lengkap", vbCritical, "Maafkan Kami" Exit Sub
Else
Db.Execute "Delete * From Formulir where Nis='" & Nis.Text & "'" Db.Execute "Delete * From Absen where Nis='" & Nis.Text & "'" Db.Execute "Delete * From Pembayaran where Nis='" & Nis.Text & "'" Command1_Click
Command5.Enabled = False Form_Load
Exit Sub pesan:
MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"
End If End Sub
End Sub
Private Sub Command7_Click() On Error GoTo salah
If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast tampildata Else Adodc1.Recordset.MoveNext tampildata End If Exit Sub salah:
MsgBox "Maaf Data Anda Sudah Habis", vbCritical, "Pencarian Selesai" End Sub
Private Sub Command8_Click() Picture6.Visible = True End Sub
Private Sub Command9_Click() On Error GoTo salah
If Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirst tampildata Else Adodc1.Recordset.MovePrevious tampildata End If Exit Sub salah:
MsgBox "Maaf Data Anda Sudah Habis", vbCritical, "Pencarian Selesai" End Sub
Private Sub CommandButton1_Click() FrmPembayaran.TXTNIS.Text = Nis.Text FrmPembayaran.TXTNAMA.Text = NAMA.Text Command2_Click Unload Me FrmPembayaran.Show End Sub
Private Sub DTPicker1_Change() Tanggal.Text = DTPicker1.Value End Sub
Private Sub DTPicker1_Click() Tanggal.Text = DTPicker1.Value End Sub
Private Sub Form_Load() bersih Command2.Enabled = False Command3.Enabled = False Command5.Enabled = False 'NisAkhir End Sub
Private Sub bersih() On Error GoTo pesan Nis.Text = "" NAMA.Text = "" TEMPAT.Text = "" Tanggal.Text = Date Pria.Value = True AGAMA.Text = "" Telepon.Text = "" Alamat.Text = "" Sakit.Text = ""
Hobby.Text = "" Yg_Tdk_Disenangi.Text = "" UsiaAyah.Text = "" UsiaIbu.Text = "" TglMasuk.Text = "" ThnAjaran.Text = "" Transportasi.Text = "" Ket_Lain.Text = "" PENDAFTAR.Text = "" Gol_Darah.Text = "" NAMAAYAH.Text = "" PEKAYAH.Text = "" NAMAIBU.Text = "" PEKIBU.Text = "" JLHSAUDARA.Text = "0" ANAK.Text = "0" KODEPENDIDIKAN.Text = "" KODEKELAS.Text = "" KODEINSTRUKTUR.Text = "" HariBelajar.Text = "" JamBelajar.Text = "" Exit Sub pesan:
MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"
End Sub
Private Sub Gol_Darah_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Sakit.SetFocus End If End Sub
Private Sub Hobby_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
Yg_Tdk_Disenangi.SetFocus End If
End Sub
Private Sub IsiKriteria_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If IsiKriteria.Text = "" Then Exit Sub Else Command11.SetFocus End If End If End Sub
Private Sub JLHSAUDARA_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
ANAK.SetFocus End If
End Sub
Private Sub Ket_Lain_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
PENDAFTAR.SetFocus End If
End Sub
Private Sub KODEKELAS_KeyPress(KeyAscii As Integer) On Error GoTo salah
Rs.Open "Select * From QJadwalPendidikan where kodependidikan='" & KODEPENDIDIKAN.Text & "'", Db, adOpenStatic, adLockReadOnly
If Not Rs.EOF Then Dim xitem As ListItem Rs.MoveFirst
While Not Rs.EOF
Set xitem = ListView2.ListItems.Add(, , ListView2.ListItems.Count + 1) xitem.SubItems(1) = Rs.Fields("KodeKelas").Value xitem.SubItems(2) = Rs.Fields("HariBelajar").Value xitem.SubItems(3) = Rs.Fields("JamBelajar").Value xitem.SubItems(4) = Rs.Fields("KodeGuru").Value Rs.MoveNext Wend Picture4.Visible = True ListView2.SetFocus KODEPENDIDIKAN.Enabled = False End If '**** Exit Sub salah:
MsgBox Err.Description & " " & Err.Number, vbCritical
End Sub
Private Sub KODEPENDIDIKAN_KeyDown(KeyCode As Integer, Shift As Integer) On Error GoTo salah
ListView1.ListItems.Clear Set Rs = New ADODB.Recordset
Rs.Open "Select * From QJenisPendidikan", Db, adOpenStatic, adLockReadOnly If Not Rs.EOF Then
Dim xitem As ListItem Rs.MoveFirst
While Not Rs.EOF
Set xitem = ListView1.ListItems.Add(, , ListView1.ListItems.Count + 1) xitem.SubItems(1) = Rs.Fields("KodePendidikan").Value xitem.SubItems(2) = Rs.Fields("JenisPendidikan").Value xitem.SubItems(3) = Rs.Fields("Keterangan").Value Rs.MoveNext Wend TglMasuk.SetFocus Picture3.Visible = True ListView1.SetFocus KODEPENDIDIKAN.Enabled = False End If Exit Sub salah:
MsgBox Err.Description & " " & Err.Number, vbCritical
End Sub
Private Sub KODEPENDIDIKAN_KeyPress(KeyAscii As Integer) On Error GoTo salah
If KeyAscii = 13 Then ListView1.ListItems.Clear Set Rs = New ADODB.Recordset
Rs.Open "Select * From QJenisPendidikan", Db, adOpenStatic, adLockReadOnly If Not Rs.EOF Then
Dim xitem As ListItem Rs.MoveFirst
While Not Rs.EOF
Set xitem = ListView1.ListItems.Add(, , ListView1.ListItems.Count + 1) xitem.SubItems(1) = Rs.Fields("KodePendidikan").Value
xitem.SubItems(2) = Rs.Fields("JenisPendidikan").Value xitem.SubItems(3) = Rs.Fields("Keterangan").Value Rs.MoveNext
Wend TglMasuk.SetFocus Picture3.Visible = True ListView1.SetFocus End If End If Exit Sub salah:
MsgBox Err.Description & " " & Err.Number, vbCritical End Sub
Private Sub Kriteria_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If Kriteria.Text = "" Then Exit Sub Else IsiKriteria.SetFocus End If End If End Sub
Private Sub ListView1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then KODEPENDIDIKAN.Text = ListView1.SelectedItem.ListSubItems.Item(1).Text Picture3.Visible = False KODEPENDIDIKAN.Enabled = True KODEKELAS.SetFocus End If End Sub
Private Sub ListView2_KeyPress(KeyAscii As Integer) On Error GoTo pesan
Dim a As String If KeyAscii = 13 Then KODEKELAS.Text = ListView2.SelectedItem.ListSubItems.Item(1).Text KODEINSTRUKTUR.Text = ListView2.SelectedItem.ListSubItems.Item(4) HariBelajar.Text = ListView2.SelectedItem.ListSubItems.Item(2) JamBelajar.Text = ListView2.SelectedItem.ListSubItems.Item(3) Picture4.Visible = False ListView3.ListItems.Clear Set Rsc = New ADODB.Recordset
Rsc.Open "SELECT * From Formulir Where (((kodeKelas) = '" & KODEKELAS.Text & "') And ((HARIBELAJAR) = '" & HariBelajar.Text & "') And ((Formulir.JAMBELAJAR) = '" & JamBelajar.Text & "')) ORDER BY Formulir.KodePendidikan;", Db, adOpenStatic, adLockReadOnly
If Not Rsc.EOF Then Dim xitem1 As ListItem Rsc.MoveFirst
While Not Rsc.EOF
Set xitem1 = ListView3.ListItems.Add(, , ListView3.ListItems.Count + 1) xitem1.SubItems(1) = Rsc.Fields("Nis").Value xitem1.SubItems(2) = Rsc.Fields("Nama").Value xitem1.SubItems(3) = Rsc.Fields("Haribelajar").Value xitem1.SubItems(4) = Rsc.Fields("JamBelajar").Value xitem1.SubItems(5) = Rsc.Fields("Kode_Ins").Value a = xitem1.Text Rsc.MoveNext Wend ' Terdaftar.Caption = a ' Picture5.Visible = True End If TglMasuk.SetFocus '*****
' If Not rscd.EOF Then ' Maks.Caption = rscd.Fields("MaxSiswa").Value ' Min.Caption = rscd.Fields("minsiswa").Value ' Standart.Caption = rscd.Fields("StandartSiswa").Value ' Frame4.Visible = True ' End If End If Exit Sub pesan:
MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"
End Sub
Private Sub NisAkhir() On Error GoTo pesan
Set rscd = New ADODB.Recordset
rscd.Open "SELECT * from MaksFormulir;", Db, adOpenStatic, adLockReadOnly If Not rscd.EOF Then
a = rscd.Fields("Maksimum").Value + 1 If Len(a) = 1 Then
Nis.Text = "000" & a ElseIf Len(a) = 2 Then Nis.Text = "00" & a ElseIf Len(a) = 3 Then Nis.Text = "0" & a Else Nis.Text = a End If Nis.SetFocus End If Exit Sub pesan:
MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"
End Sub
Private Sub ListView4_KeyPress(KeyAscii As Integer) On Error GoTo pesan
If KeyAscii = 27 Then Picture7.Visible = False ElseIf KeyAscii = 13 Then
Nis.Text = ListView4.SelectedItem.ListSubItems.Item(1) Dim rscd As New ADODB.Recordset
Set rscd = New ADODB.Recordset
rscd.Open "SELECT * from Formulir where val(Nis)='" & Val(Nis.Text) & "';", Db, adOpenStatic, adLockReadOnly
If Not rscd.EOF Then
Nis.Text = rscd.Fields("Nis").Value NAMA.Text = rscd.Fields("Nama").Value Alamat.Text = rscd.Fields("Alamat").Value TEMPAT.Text = rscd.Fields("Tempat").Value Tanggal.Text = rscd.Fields("TglLahir").Value If rscd.Fields("jk").Value = True Then Pria.Value = True wanita.Value = False Else Pria.Value = False wanita.Value = True End If 'PEKERJAAN.Text = rscd.Fields("Pekerjaan").Value AGAMA.Text = rscd.Fields("Agama").Value Telepon.Text = rscd.Fields("Telepon").Value Gol_Darah.Text = rscd.Fields("Gol_Darah").Value Sakit.Text = rscd.Fields("PernahSakit").Value Hobby.Text = rscd.Fields("Hobby").Value ' PENDIDIKAN.Text = rscd.Fields("Pendidikan").Value
UsiaAyah.Text = rscd.Fields("Usiaayah").Value UsiaIbu.Text = rscd.Fields("UsiaIbu").Value Alamat.Text = rscd.Fields("Alamat").Value NAMAAYAH.Text = rscd.Fields("Namaayah").Value PEKAYAH.Text = rscd.Fields("KerjaAyah").Value NAMAIBU.Text = rscd.Fields("NamaIbu").Value PEKIBU.Text = rscd.Fields("KerjaIbu").Value JLHSAUDARA.Text = rscd.Fields("JlhSaudara").Value ANAK.Text = rscd.Fields("anakke").Value KODEPENDIDIKAN.Text = rscd.Fields("KodePendidikan").Value KODEKELAS.Text = rscd.Fields("KodeKelas").Value KODEINSTRUKTUR.Text = rscd.Fields("Kode_Ins").Value HariBelajar.Text = rscd.Fields("HariBelajar").Value JamBelajar.Text = rscd.Fields("JamBelajar").Value TglMasuk.Text = rscd.Fields("Tgl_Masuk").Value ThnAjaran.Text = rscd.Fields("Tahunajaran").Value Transportasi.Text = rscd.Fields("Transportasi").Value Ket_Lain.Text = rscd.Fields("Keterangan").Value PENDAFTAR.Text = rscd.Fields("NamaPendaftar").Value Picture2.Visible = False vnis = Nis.Text Else
MsgBox "Maaf Data Tidak Ditemukan", vbOKOnly, "Maaf Ya" End If
'NAMA.Text = ListView4.SelectedItem.ListSubItems.Item(2) 'TEMPAT.Text = ListView4.SelectedItem.ListSubItems.Item(3) 'Tanggal.Text = ListView4.SelectedItem.ListSubItems.Item(4)
'Pria.Value = IIf(ListView4.SelectedItem.ListSubItems.Item(5) = "Pria", True, False) 'PEKERJAAN.Text = ListView4.SelectedItem.ListSubItems.Item(6) 'AGAMA.Text = ListView4.SelectedItem.ListSubItems.Item(7) 'PENDIDIKAN.Text = ListView4.SelectedItem.ListSubItems.Item(8) 'Alamat.Text = ListView4.SelectedItem.ListSubItems.Item(9) 'NAMAAYAH.Text = ListView4.SelectedItem.ListSubItems.Item(10) 'PEKAYAH.Text = ListView4.SelectedItem.ListSubItems.Item(11) 'NAMAIBU.Text = ListView4.SelectedItem.ListSubItems.Item(12) 'PEKIBU.Text = ListView4.SelectedItem.ListSubItems.Item(13) 'JLHSAUDARA.Text = ListView4.SelectedItem.ListSubItems.Item(14) 'ANAK.Text = ListView4.SelectedItem.ListSubItems.Item(15) 'KODEPENDIDIKAN.Text = ListView4.SelectedItem.ListSubItems.Item(16) 'KODEKELAS.Text = ListView4.SelectedItem.ListSubItems.Item(17) 'KODEINSTRUKTUR.Text = ListView4.SelectedItem.ListSubItems.Item(18) 'HariBelajar.Text = ListView4.SelectedItem.ListSubItems.Item(19) 'JamBelajar.Text = ListView4.SelectedItem.ListSubItems.Item(20) Picture7.Visible = False '**** ListView3.ListItems.Clear Set Rsc = New ADODB.Recordset
Rsc.Open "SELECT * From Formulir Where (((kodeKelas) = '" & KODEKELAS.Text & "') And ((HARIBELAJAR) = '" & HariBelajar.Text & "') And ((Formulir.JAMBELAJAR) = '" & JamBelajar.Text & "')) ORDER BY Formulir.KodePendidikan;", Db, adOpenStatic, adLockReadOnly
If Not Rsc.EOF Then Dim xitem1 As ListItem Rsc.MoveFirst
While Not Rsc.EOF
Set xitem1 = ListView3.ListItems.Add(, , ListView3.ListItems.Count + 1) xitem1.SubItems(1) = Rsc.Fields("Nis").Value xitem1.SubItems(2) = Rsc.Fields("Nama").Value xitem1.SubItems(3) = Rsc.Fields("Haribelajar").Value xitem1.SubItems(4) = Rsc.Fields("JamBelajar").Value xitem1.SubItems(5) = Rsc.Fields("Kode_Ins").Value a = xitem1.Text
' Terdaftar.Caption = a