• Tidak ada hasil yang ditemukan

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

Dokumen terkait