117 Gambar 4.64 Tampilan Perancangan Antarmuka Pada Tampilan Laporan
SurplusDipisit
4.5 Tampilan Dan Kode Program 4.5.1 Tampilan Menu Utama
Tampilan menu program Perancangan Sistem Informasi Akuntansi Pelaporan Keuangan Pertanggungjawaban Kegiatan Dana BOS dapat dilihat pada
gambar di bawah ini:
Gambar 4.65 Tampilan Menu Utama
118 Tabel 4.25 Listing Program Menu Utama
Listing Program Keterangan
Private Sub Command1_Click If Text1.Text = cililin Then
login.Show Text1.Visible = True
Picture2.Visible = True Command2.Visible = True
Command4.Visible = False Command5.Visible = False
Command6.Visible = False Command7.Visible = False
Else MsgBox Maaf Password yang anda
masukan salah, silahkan coba lagi Text1.Text =
End If End Sub
Perintah untuk ke menu masuk untuk mulai membuka
pilihan daftar menu
Private Sub Command4_Click Profil_Instansi.Show
End Sub Private Sub Command5_Click
Profil_Progremer.Show End Sub
Perintah untuk profile programaer dan perusahaan
Private Sub Command7_Click Frame2.Visible = True
Option1.Visible = True Option2.Visible = True
Option3.Visible = True End Sub
Perintah untuk Batuan
Private Sub Command6_Click Menu_Utama.Show
Unload Me End Sub
Perintah Untuk Masuk Ke Menu Utama
Private Sub Picture5_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Akan Keluar
Dari Aplikasi Ini?, vbQuestion + vbYesNo, Informasi
If X = vbYes Then Unload Me
Else If X = vbNow Then
Wallpaper.Show End If
End If End Sub
Peintah Untuk Keluar
119 Gambar 4.66 Tampilan Menu Provil PerusahaanInstansi
Gambar 4.67 Tampilan Menu Profil Progremer
120 Gambar 4.68 Tampilan Login
Tabel 4.26 Listing Program Masuk
Listing Program Keterangan
Private Sub Command3_Click If Combo1.Text = Kasubag UPTD And
Text1.Text = kasubag Then Kasubag.Show
Unload Me ElseIf Combo1.Text = Keuangan UPTD
And Text1.Text = keuangan Then Keuangan.Show
Unload Me Else
MsgBox Maaf Password yang anda masukan salah, silahkan coba lagi
End If Combo1.Text =
Text1.Text = End Sub
Perintah untuk masuk ke bagian kerja
Gambar 4.69 Tampilan Bantuan
121 Tabel 4.27 Listing Program Bantaun
Listing Program Keterangan
Private Sub Option1_Click Dim objWord As Object
Set objWord = CreateObjectWord.Basic
objWord.AppShow objWord.FileNewdefault
objWord.FontSize 28 objWord.Insert Bantuan
End Sub Perintah untuk ke menu
batuan Microsoft Word
Private Sub Option2_Click Shell c:\windows\explorer.exe,
vbNormalFocus End Sub
Perintah ke menu bantuan windows
Private Sub Option3_Click Dim X
X = Shellcalc.exe End Sub
Perintah untuk ke menu bantuan kalkulator
4.5.1.1 Tampilan Bagian Kasubag UPTD
Tampilan bagian kasubag UPTD dapat dilihat pada gambar di bawah ini:
Gambar 4.70 Tampilan Bagian Kasubag UPTD
Gambar 4.71 Tampilan Form Input Lembaga
122 Tabel 4.28 Listing Program Lembaga
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Text1.Text
.Fields1 = Text2.Text .Fields2 = Text3.Text
.Fields3 = Text4.Text .Fields4 = Text5.Text
.Fields5 = Text6.Text .Fields6 = Text7.Text
.Fields7 = Text8.Text .Fields8 = Text9.Text
.Fields9 = Text10.Text MsgBox Data Telah Tersimpan,
vbInformation, Informasi .Save
End With Adodc1.Refresh
Text1.Text = Text2.Text =
Text3.Text = Text4.Text =
Text5.Text = Text6.Text =
Text7.Text = Text8.Text =
Text9.Text = Text10.Text =
Text1.Enabled = False Text2.Enabled = False
Text3.Enabled = False Text4.Enabled = False
Text5.Enabled = False Text6.Enabled = False
Text7.Enabled = False Text8.Enabled = False
Text9.Enabled = False Text10.Enabled = False
End Sub Perintah untuk
menyimpan data lembaga
Private Sub Command7_Click Text1.Enabled = True
Text2.Enabled = True Text3.Enabled = True
Text4.Enabled = True Text5.Enabled = True
Text6.Enabled = True Text7.Enabled = True
Text8.Enabled = True Text9.Enabled = True
Text10.Enabled = True End Sub
Perintah untuk menambah data lembaga
123 Tabel 4.29 Listing Program Data Lembaga Lanjutan
Listing Program Keterangan
Private Sub Command8_Click Text1.Text =
Text2.Text = Text3.Text =
Text4.Text = Text5.Text =
Text6.Text = Text7.Text =
Text8.Text = Text9.Text =
Text10.Text = End Sub
Perintah untuk data lembaga
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus
Data?, vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus database lembaga
Private Sub Command9_Click Kasubag.Show
Unload Me End Sub
Perintah untuk kembali ke Kasubag UPTD
Private Sub Command1_Click Akreditas.Show
Unload Me End Sub
Perintah untuk menu akreditas
Private Sub Command2_Click Siswa.Show
Unload Me End Sub
Perintah untuk menu keadaan siswa
Private Sub Command3_Click Line4.Visible = True
Line5.Visible = True Line6.Visible = True
Command4.Visible = True Command5.Visible = True
End Sub Perintah untuk menu
keadaan Kependidikan
124 Gambar 4.72 Tampilan Form Input Akreditas Lembaga
Tabel 4.30 Listing Program Data Akreditas Lembaga
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Combo1.Text
.Fields1 = Combo2.Text .Fields2 = Text1.Text
.Fields3 = Combo3.Text MsgBox Data Telah Tersimpan,
vbInformation, Informasi .Save
End With Adodc1.Refresh
Combo1.Text = Combo2.Text =
Text1.Text = Combo3.Text =
Combo1.Enabled = False Combo2.Enabled = False
Text1.Enabled = False Combo3.Enabled = False
End Sub Perintah untuk
menyimpan data lembaga
Private Sub Command7_Click Combo1.Enabled = True
Combo2.Enabled = True Text1.Enabled = True
Combo3.Enabled = True End Sub
Perintah untuk menambah data akreditas
125 Tabel 4.31 Listing Program Data Akreditas Lembaga Lanjutan
Listing Program Keterangan
Private Sub Command8_Click Combo1.Text =
Combo2.Text = Text1.Text =
Combo3.Text = End Sub
Perintah untuk menghapus data akreditas
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus
Data?, vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus database akreditas
Private Sub Command9_Click Lembaga.Show
Unload Me End Sub
Perintah untuk kembali ke tabel lembaga
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc2.RecordSource = q Adodc2.Refresh
Combo1.Clear While Not Adodc2.Recordset.EOF
Combo1.AddItem Adodc2.Recordset.Fields0
Adodc2.Recordset.MoveNext Wend
End Sub Perintah untuk memanggil
data nss lembaga
126 Gambar 4.73 Tampilan Form Input Keadaan Siswa
Tabel 4.32 Listing Program Data Keadaan Siswa
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Combo1.Text
.Fields1 = Text1.Text .Fields2 = Text2.Text
.Fields3 = Text3.Text .Fields4 = DTPicker1
.Fields5 = Combo2.Text .Fields6 = Combo4.Text
.Fields7 = Text6.Text .Fields8 = Text7.Text
.Fields9 = Text8.Text .Fields10 = Combo5.Text
.Fields11 = Text10.Text .Fields12 = Combo3.Text
MsgBox Data Telah Tersimpan, vbInformation, Informasi
.Save End With
Adodc1.Refresh Combo1.Text =
Text1.Text = Text2.Text =
Text3.Text = Combo2.Text =
Combo4.Text = Text6.Text =
Text7.Text = Perintah untuk
menyimpan data keadaan siswa
127 Tabel 4.33 Listing Program Data Keadaan Siswa Lanjutan1
Listing Program Keterangan
Text8.Text = Combo5.Text =
Text10.Text = Combo3.Text =
Combo1.Enabled = False Text1.Enabled = False
Text2.Enabled = False Text3.Enabled = False
DTPicker1.Enabled = False Combo2.Enabled = False
Combo4.Enabled = False Text6.Enabled = False
Text7.Enabled = False Text8.Enabled = False
Combo5.Enabled = False Text10.Enabled = False
Combo3.Enabled = False End Sub
Perintah untuk menyimpan data keadaan
siswa
Private Sub Command7_Click Combo1.Enabled = True
Text1.Enabled = True Text2.Enabled = True
Text3.Enabled = True DTPicker1.Enabled = True
Combo2.Enabled = True Combo4.Enabled = True
Text6.Enabled = True Text7.Enabled = True
Text8.Enabled = True Combo5.Enabled = True
Text10.Enabled = True Combo3.Enabled = True
End Sub Perintah untuk menambah
data keadaan siswa
Private Sub Command8_Click Adodc1.Refresh
Text1.Text = Text2.Text =
Text3.Text = Combo2.Text =
Combo4.Text = Text6.Text =
Text7.Text = Text8.Text =
Combo5.Text = Text10.Text =
Combo3.Text = End Sub
Perintah untuk menghapus data keadaan
siswa
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus
Data?, vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus database
keadaan siswa
Private Sub Command9_Click Lembaga.Show
Unload Me End Sub
Perintah untuk kembali ke tabel lembaga
128 Tabel 4.34 Listing Program Data Keadaan Siswa Lanjutan2
Listing Program Keterangan
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc2.RecordSource = q Adodc2.Refresh
Combo1.Clear While Not Adodc2.Recordset.EOF
Combo1.AddItem Adodc2.Recordset.Fields0
Adodc2.Recordset.MoveNext Wend
End Sub memanggil data nss
lembaga
Private Sub Command1_Click Registrai.Show
Unload Me End Sub
Perintah untuk ke tabel registrasi
Gambar 4.74 Tampilan Form Input Data Registrasi Siswa
129 Tabel 4.35 Listing Program Data Registrasi Siswa
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Text5.Text
.Fields1 = Text1.Text .Fields2 = Combo2.Text
.Fields3 = Text3.Text .Fields4 = Combo3.Text
.Fields5 = Combo4.Text .Fields6 = Now
MsgBox Data Telah Tersimpan, vbInformation, Informasi
.Save End With
Adodc1.Refresh Text5.Text =
Text1.Text = Combo2.Text =
Text3.Text = Combo3.Text =
Combo4.Text = Text5.Enabled = False
Text1.Enabled = False Combo2.Enabled = False
Text3.Enabled = False Combo3.Enabled = False
Combo4.Enabled = False End Sub
Perintah untuk menyimpan data Registrasi Aiswa
Private Sub Command7_Click Text5.Enabled = True
Text1.Enabled = True Combo2.Enabled = True
Text3.Enabled = True Combo3.Enabled = True
Combo4.Enabled = True End Sub
Perintah untuk menambah data registrasi siswa
Private Sub Command8_Click Text5.Text =
Text1.Text = Combo2.Text =
Text3.Text = Combo3.Text =
Combo4.Text = End Sub
Perintah untuk menghapus data registrasi siswa
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus
Data, vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus database registrasi
siswa
130 Tabel 4.36 Listing Program Data Registrasi Siswa Lanjutan
Listing Program Keterangan
Private Sub Command9_Click Siswa.Show
Unload Me End Sub
Perintah untuk kembali ke tabel keadaan siswa
Private Sub DataGrid3_Click Text1.Text =
Registrai.Adodc3.Recordset.Fields1 Text5.Text =
Registrai.Adodc3.Recordset.Fields0 End Sub
Perintah untuk memanggil data dari
database keadaan siswa
Private Sub Text4_Change Adodc3.RecordSource =
Adodc3.RecordSource = Select from T_Siswa where nss like Text4 ornis
like Text4 ornama_siswa like Text4
Adodc3.Refresh End Sub
Perintah untuk mencari data siswa dari
database keadaan siswa
Private Sub Command1_Click Adodc3.CommandType = adCmdTable
Adodc3.RecordSource = T_siswa Adodc3.Refresh
End Sub Perintah untuk
merefresh database siswa
Gambar 4.75 Tampilan Form Input Data Biodata Kepala Sekolah
131 Tabel 4.37 Listing Program Data Ruang Biodata Kepala Sekolah
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Combo1.Text
.Fields1 = Text1.Text .Fields2 = Text2.Text
.Fields3 = Text3.Text .Fields4 = DTPicker1
.Fields5 = Combo2.Text .Fields6 = Combo4.Text
.Fields7 = Combo3.Text .Fields8 = Text5.Text
.Fields9 = Text10.Text .Fields10 = Text9.Text
.Fields11 = Text8.Text .Fields12 = DTPicker2
.Fields13 = Text6.Text .Fields14 = Text15.Text
.Fields15 = Text14Text .Fields16 = Text13.Text
.Fields17 = Text12.Text .Fields18 = Text11.Text
.Fields19 = Text20.Text .Fields20 = Text4.Text
MsgBox Data Telah Tersimpan, vbInformation, Informasi
.Save End With
Adodc1.Refresh Combo1.Text =
Text1.Text = Text2.Text =
Text3.Text = Combo2.Text =
Combo4.Text = Combo3.Text =
Text5.Text = Text10.Text =
Text9.Text = Text8.Text =
Text6.Text = Text15.Text =
Text14.Text = Text13.Text =
Text12.Text = Text11.Text =
Text20.Text = Text4.Text =
End Sub Perintah untuk menyimpan
data biodata kepala sekolah
132 Tabel 4.38 Listing Program Data Ruang Biodata Kepala Sekolah Lanjutan1
Listing Program Keterangan
Private Sub Command7_Click Combo1.Enabled = True
DTPicker1.Enabled = True Text1.Enabled = True
Text2.Enabled = True Text3.Enabled = True
Combo2.Enabled = True Combo4.Enabled = True
Combo3.Enabled = True Text5.Enabled = True
Text10.Enabled = True Text9.Enabled = True
Text8.Enabled = True DTPicker2.Enabled = True
Text6.Enabled = True Text15.Enabled = True
Text14.Enabled = True Text13.Enabled = True
Text12.Enabled = True Text11.Enabled = True
Text20.Enabled = True Text4.Enabled = True
End Sub Perintah untuk menambah
data biodata kepala sekolah
Private Sub Command8_Click Combo1.Text =
Text1.Text = Text2.Text =
Text3.Text = Combo2.Text =
Combo4.Text = Combo3.Text =
Text5.Text = Text10.Text =
Text9.Text = Text8.Text =
DTPicker2 = Text6.Text =
Text15.Text = Text14.Text =
Text13.Text = Text12.Text =
Text11.Text = Text20.Text =
Text4.Text = End Sub
Perintah untuk menghapus data biodata kepala
sekolah
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus
Data?, vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus database biodata kepala
sekolah
Private Sub Command9_Click Lembaga.Show
Unload Me End Sub
Perintah untuk kembali ke lembaga
133 Tabel 4.39 Listing Program Data Ruang Biodata Kepala Sekolah Lanjutan2
Listing Program Keterangan
Private Sub Combo1_Click q = select From T_Lembaga where
NSS= Combo1 Adodc2.RecordSource = q
Adodc2.Refresh Text6.Text =
Adodc2.Recordset.Fields1 Text15.Text =
Adodc2.Recordset.Fields2 End Sub
Perintah untuk memanggil dan alamat sekolah dari
tabel lembaga
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc2.RecordSource = q Adodc2.Refresh
Combo1.Clear While Not Adodc2.Recordset.EOF
Combo1.AddItem Adodc2.Recordset.Fields0
Adodc2.Recordset.MoveNext Wend
End Sub Perintah untuk memanggil
nss lembaga
Gambar 4.76 Tampilan Form Input Data Ruang Kelas, Kurikulum, Nilai Hasil Belajar dan Iuran Siswa
134 Tabel 4.40 Listing Program Data Ruang Kelas, Kurikulum, Nilai Hasil Belajar
dan Iuran Siswa
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Combo1.Text
.Fields1 = Combo2.Text .Fields2 = Text1.Text
.Fields3 = Text2.Text .Fields4 = Text3.Text
.Fields5 = Text4.Text .Fields6 = Text5.Text
.Fields7 = Combo3.Text .Fields8 = Text6.Text
.Fields9 = Text7.Text .Fields10 = Text8.Text
.Fields11 = Text9.Text MsgBox Data Telah Tersimpan,
vbInformation, Informasi .Save
End With Adodc1.Refresh
Combo1.Text = Text1.Text =
Text2.Text = Text3.Text =
Text4.Text = Text5.Text =
Combo3.Text = Text5.Text =
Text7.Text = Text8.Text =
Text9.Text = Combo1.Enabled = False
Text1.Enabled = False Text2.Enabled = False
Text3.Enabled = False Text4.Enabled = False
Text5.Enabled = False Combo3.Enabled = False
Text6.Enabled = False Text7.Enabled = False
Text8.Enabled = False Text9.Enabled = False
Combo2.Enabled = False End Sub
Perintah untuk menyimpan data Ruang kelas, nilai
hasil belajar dan iuran siswa
135 Tabel 4.41 Listing Program Data Ruang Kelas, Kurikulum, Nilai Hasil
Belajar dan Iuran Siswa Lanjutan
Listing Program Keterangan
Private Sub Command7_Click Combo1.Enabled = True
Text1.Enabled = True Text2.Enabled = True
Text3.Enabled = True Text4.Enabled = True
Text5.Enabled = True Combo3.Enabled = True
Text6.Enabled = True Text7.Enabled = True
Text8.Enabled = True Text9.Enabled = True
Combo2.Enabled = True End Sub
Perintah untuk menambah data Ruang kelas, nilai
hasil belajar dan iuran siswa
Private Sub Command8_Click Combo1.Text =
Text1.Text = Text2.Text =
Text3.Text = Text4.Text =
Text5.Text = Combo3.Text =
Text5.Text = Text7.Text =
Text8.Text = Text9.Text =
End Sub Perintah untuk menghapus
data Ruang kelas, nilai hasil belajar dan iuran
siswa
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc2.RecordSource = q Adodc2.Refresh
Combo1.Clear While Not Adodc2.Recordset.EOF
Combo1.AddItem Adodc2.Recordset.Fields0
Adodc2.Recordset.MoveNext Wend
End Sub Printah untuk memanggil
data nss lembga
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus
Data?, vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus database Ruang kelas,
nilai hasil belajar dan iuran siswa
136 Gambar 4.77 Tampilan Form Input Data Keadaan Tanah Bangunan
Tabel 4.42 Listing Program Data Keadaan Tanah Bangunan
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Combo1.Text
.Fields1 = Text1.Text .Fields2 = Text2.Text
MsgBox Data Telah Tersimpan, vbInformation, Informasi
.Save End With
Adodc1.Refresh Combo1.Text =
Text1.Text = Text2.Text =
Combo1.Enabled = False Text1.Enabled = False
Text2.Enabled = False End Sub
Perintah untuk menyimpan data keadaan tanah bangunan
137 Tabel 4.43 Listing Program Data Keadaan Tanah Bangunan Lanjutan
Listing Program Keterangan
Private Sub Command7_Click Combo1.Enabled = True
Text1.Enabled = True Text2.Enabled = True
End Sub Perintah untuk menambah
data keadaan tanah bangunan
Private Sub Command8_Click Combo1.Text =
Text1.Text = Text2.Text =
End Sub Perintah untuk menghapus
data keadaan tanah bangunan
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus
Data?, vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus database keadaan tanah
bangunan
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc2.RecordSource = q Adodc2.Refresh
Combo1.Clear While Not Adodc2.Recordset.EOF
Combo1.AddItem Adodc2.Recordset.Fields0
Adodc2.Recordset.MoveNext Wend
End Sub Perintah untuk memanggil
data nss lembaga
Gambar 4.78 Tampilan Form Input Data Daftar Keadaan Siswa
138 Tabel 4.44 Listing Program Data Daftar Keadaan Siswa
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Combo1.Text
.Fields1 = Combo2.Text .Fields2 = Text1.Text
.Fields3 = Text2.Text .Fields4 = Text3.Text
.Fields5 = Text4.Text .Fields6 = Text5.Text
.Fields7 = Text10.Text .Fields8 = Text11.Text
.Fields9 = Text12.Text .Fields10 = Text13.Text
.Fields11 = Text14.Text MsgBox Data Telah Tersimpan,
vbInformation, Informasi .Save
End With Adodc1.Refresh
Combo1.Text = Combo2.Text =
Text1.Text = Text2.Text =
Text3.Text = Text4.Text =
Text5.Text = Text10.Text =
Text11.Text = Text12.Text =
Text13.Text = Text14.Text =
Combo1.Enabled = False Combo2.Enabled = False
Text1.Enabled = False Text2.Enabled = False
Text3.Enabled = False Text4.Enabled = False
Text5.Enabled = False Text10.Enabled = False
Text11.Enabled = False Text12.Enabled = False
Text13.Enabled = False Text14.Enabled = False
End Sub Perintah untuk menyimpan
daftar keadaan siswa
Private Sub Command8_Click Combo1.Text =
Combo2.Text = Text1.Text =
Text2.Text = Text3.Text =
Text4.Text = Text5.Text =
Text10.Text = Text11.Text =
Text12.Text = Text13.Text =
Text14.Text = End Sub
Perintah untuk menghapus data daftar keadaan
siswa
139 Tabel 4.45 Listing Program Data Daftar Keadaan Siswa Lanjutan1
Listing Program Keterangan
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus
Data?, vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus database daftar keadaan
siswa
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc2.RecordSource = q Adodc2.Refresh
Combo1.Clear While Not Adodc2.Recordset.EOF
Combo1.AddItem Adodc2.Recordset.Fields0
Adodc2.Recordset.MoveNext Wend
End Sub Perintah untuk memanggil
nss lembaga
If KeyAscii = 13 Then Jumlah Rombel
q = select From V_Rombel where nss = Combo1 and periode = Combo2
and tahun = Text1 Adodc2.RecordSource = q
Adodc2.Refresh If Not Adodc2.Recordset.EOF Then
With Adodc2.Recordset Text2.Text = .Fields6
End With Else
Text2 = 0 End If
Perintah untuk menghitung jumlah rombel
q = select From V_Laki where nss = Combo1 and periode = Combo2
and tahun = Text1 Adodc2.RecordSource = q
Adodc2.Refresh If Not Adodc2.Recordset.EOF Then
With Adodc2.Recordset Text3.Text = .Fields4
End With Else
Text3 = 0 End If
Perintah untuk menghitung jumlah siswa
lai-laki
Jumlah Perempuan q = select From V_Perempuan where nss =
Combo1 and periode = Combo2 and tahun = Text1
Adodc2.RecordSource = q Adodc2.Refresh
If Not Adodc2.Recordset.EOF Then With Adodc2.Recordset
Text4.Text = .Fields4 End With
Else Text4 = 0
End If Perintah untuk
menghitung jumlah siswa perempuan
140 Tabel 4.46 Listing Program Data Daftar Keadaan Siswa Lanjutan2
Listing Program Keterangan
Jumlah Mengulang q = select From V_Mengulang where
nss = Combo1 and periode = Combo2 and tahun = Text1
Adodc2.RecordSource = q Adodc2.Refresh
If Not Adodc2.Recordset.EOF Then With Adodc2.Recordset
Text10.Text = .Fields4 End With
Else Text10 = 0
End If Perintah untuk
menghitung jumlah siswa yang mengulang
Jumlah Putus Sekolah q = select From V_Keluar where nss =
Combo1 and periode = Combo2 and tahun = Text1
Adodc2.RecordSource = q Adodc2.Refresh
If Not Adodc2.Recordset.EOF Then With Adodc2.Recordset
Text11.Text = .Fields4 End With
Else Text11 = 0
End If Perintah untuk
menghitung jumlah sisw yang putus sekolah
Jumlah Lulus q = select From V_Lulus where nss =
Combo1 and periode = Combo2 and tahun = Text1
Adodc2.RecordSource = q Adodc2.Refresh
If Not Adodc2.Recordset.EOF Then With Adodc2.Recordset
Text12.Text = .Fields4 End With
Else Text12 = 0
End If Perintah untuk
menghitung jumlah siswa lulus sekolah
Jumlah Naik Kelas q = select From V_Naik_Kelas where nss =
Combo1 and periode = Combo2 and tahun = Text1
Adodc2.RecordSource = q Adodc2.Refresh
If Not Adodc2.Recordset.EOF Then With Adodc2.Recordset
Text13.Text = .Fields4 End With
Else Text13 = 0
End If Perintah untuk
menghitung jumlah siswa naik kelas
Text14 = ValText10.Text + ValText11.Text + ValText12.Text + ValText13.Text
Perintah untuk menghitung jumlah siswa
yang aktif Private Sub Command1_Click
Kasubag.Show Unload Me
End Sub Perintah untuk kembali
ke kasubag UPTD
141 Gambar 4.79 Tampilan Form Cetak Format BOS KBB-2 dan BOS-8
Tabel 4.47 Listing Program Cetak Format BOS KBB-2 dan BOS-8
Listing Program Keterangan
q = select From T_Lembaga Adodc1.RecordSource = q
Adodc1.Refresh Combo1.Clear
While Not Adodc1.Recordset.EOF Combo1.AddItem
Adodc1.Recordset.Fields0 Adodc1.Recordset.MoveNext
Wend Perintah untuk memanggil
nss lembaga
Private Sub Command1_Click If Combo1.Text = Then
MsgBox Data Tidak Ada Exit Sub
Else CrystalReport1.ReportFileName =
App.Path \report\BOS-KBB-2.rpt CrystalReport1.SelectionFormula =
{T_Lembaga.nss}= Combo1.Text CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = True Combo1.Text =
End If End Sub
Perintah untuk cetak Format BOS KBB-2 Lembaga
Private Sub Command2_Click If Combo4.Text = Then
MsgBox Data Tidak Ada Exit Sub
Else CrystalReport2.ReportFileName =
App.Path \report\BOS-KBB-2K.rpt CrystalReport2.SelectionFormula =
{T_Kepsek.nss}= Combo4.Text CrystalReport2.RetrieveDataFiles
CrystalReport2.Action = True Combo4.Text =
End If End Sub
Perintah untuk cetak Format BOS KBB-2 Biodata Kepala
Sekolah
142 Tabel 4.48 Listing Program Cetak Format BOS KBB-2 dan BOS-8 Lanjutan
Listing Program Keterangan
Private Sub Command3_Click If Combo2.Text = Then
MsgBox Data Tidak Ada Exit Sub
Else CrystalReport3.ReportFileName =
App.Path \report\BOS-KBB-8.rpt CrystalReport3.SelectionFormula =
{T_Siswa.nss}= Combo2.Text CrystalReport3.RetrieveDataFiles
CrystalReport3.Action = True Combo2.Text =
End If End Sub
Perintah untuk cetak Format BOS 8
Private Sub Picture5_Click Kasubag.Show
Unload Me End Sub
Perintah untuk kembali ke kasubag UPTD
Gambar 4.80 Tampilan Cetak Format BOS KBB-2 Lembaga
143 Gambar 4.81 Tampilan Cetak Format BOS KBB-2 Biodata Kepala Sekolah
Gambar 4.82 Tampilan Cetak Format BOS 8
Gambar 4.83 Tampilan Form Input Data Transaksi Penrimaan Dana
144 Tabel 4.49 Listing Program Data Transaksi Penrimaan Dana
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Combo1.Text
.Fields1 = Combo2.Text .Fields2 = Text1.Text
.Fields3 = Text2.Text MsgBox Data Telah Tersimpan,
vbInformation, Informasi .Save
End With Adodc1.Refresh
Combo1.Text = Text1.Text =
Text2.Text = Combo1.Enabled = False
Text1.Enabled = False Text2.Enabled = False
End Sub Perintah untuk menyimpan
transaksi penerimaan dana
JURNAL With Adodc3.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text1.Text .Fields2 = 1.1.1.01.01
.Fields3 = Kas .Fields4 = -
.Fields5 = Text2.Text .Fields6 = 0
.Fields7 = Combo1.Text .Save
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text1.Text .Fields2 = 4.3.5.01.01
.Fields3 = Batuan Pemerintah .Fields4 = -
.Fields5 = 0 .Fields6 = Text2.Text
.Fields7 = Combo1.Text .Save
End With Perintah untuk membuat
Jurnal
Buku Besar With Adodc4.Recordset
.AddNew .Fields0 = BANTUAN PEMERINTAH
.Fields1 = 1.01.01 .Fields2 = 4.3.5.01.01
.Fields3 = Combo2.Text .Fields4 = Kas
.Fields5 = - .Fields6 = 0
.Fields7 = Text2.Text .Fields8 = Text1.Text
.Fields9 = Combo1.Text .Fields10 = Text2.Text
.Save End With
Perintah untuk membuat Buku Besar
145 Tabel 4.50 Listing Program Data Transaksi Penerimaan Dana Lanjutan
Listing Program Keterangan
With Adodc5.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Bantuan Pemerintah .Fields5 = -
.Fields6 = Text2.Text .Fields7 = 0
.Fields8 = Text1.Text .Fields9 = Combo1.Text
.Fields10 = Text2.Text .Save
End With Perintah untuk membuat
Buku Besar
Private Sub Command7_Click Combo1.Enabled = True
Text1.Enabled = True Text2.Enabled = True
End Sub Perintah untuk
menambah data transaksi penerimaan
dana
Private Sub Command8_Click Combo1.Text =
Text1.Text = Text2.Text =
End Sub Perintah untuk
menghapus data transaksi penerimaan
dana
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus Data?,
vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus database
transaksi penerimaan dana
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc2.RecordSource = q Adodc2.Refresh
Combo1.Clear While Not Adodc2.Recordset.EOF
Combo1.AddItem Adodc2.Recordset.Fields0
Adodc2.Recordset.MoveNext Wend
End Sub Perintah untuk
memanggil nss lembaga
Private Sub Command9_Click Kasubag.Show
Unload Me End Sub
Perintah untuk kembali ke kasubag UPTD
146 Gambar 4.84 Tampilan Form Input Data Transaksi Pengeluaran Dana
Tabel 4.51 Listing Program Data Transaksi Pengeluaran Dana
Listing Program Keterangan
With Adodc1.Recordset .AddNew
.Fields0 = Combo1.Text .Fields1 = Text1.Text
.Fields2 = Combo2.Text .Fields3 = Text2.Text
.Fields4 = Combo3.Text .Fields5 = Text4.Text
.Fields6 = Text3.Text .Fields7 = Text7.Text
MsgBox Data Telah Tersimpan, vbInformation, Informasi
.Save End With
Adodc1.Refresh Combo1.Text =
Text1.Text = Combo2.Text =
Text2.Text = Combo3.Text =
Text3.Text = Text4.Text =
Perintah untuk menyimpan data transaksi
pengeluaran dana
147 Tabel 4.52 Listing Program Transaksi Pengeluaran Dana Lajutan1
Listing Program Keterangan
Combo1.Enabled = False Text1.Enabled = False
Combo2.Enabled = False Text2.Enabled = False
Combo3.Enabled = False Text3.Enabled = False
Text4.Enabled = False
End Sub Perintah untuk
menyimpan data Transaksi pengeluaran
dana JURNAL DAN BUKU BESAR
If Combo3.Text = I. Pendaftaran Siswa Baru Then
With Adodc3.Recordset .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.01.01.16.1 .Fields3 = Pendaftaran Siswa Baru
.Fields4 = - .Fields5 = Text3.Text
.Fields6 = 0 .Fields7 = Combo1.Text
.Save .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.1.1.01.01 .Fields3 = Kas
.Fields4 = - .Fields5 = 0
.Fields6 = Text3.Text .Fields7 = Combo1.Text
.Save End With
With Adodc4.Recordset .AddNew
.Fields0 = PENDAFTARAN SISWA BARU .Fields1 = 1.01.01
.Fields2 = 1.01.01.16.1 .Fields3 = Combo2.Text
.Fields4 = Kas .Fields5 = -
.Fields6 = Text3.Text .Fields7 = 0
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With Perintah Untuk membuat
jurnal dan buku besar
148 Tabel 4.53 Listing Program Transaksi Pengeluaran Dana Lanjutan 2
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Pendaftaran Siswa Baru .Fields5 = -
.Fields6 = 0 .Fields7 = Text3.Text
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With ElseIf Combo3.Text = II. Pengadaan Buku Teks
Pelajaran Then With Adodc3.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.01.01.16.2
.Fields3 = Pengadaan Buku Teks Pelajaran
.Fields4 = - .Fields5 = Text3.Text
.Fields6 = 0 .Fields7 = Combo1.Text
.Save .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.1.1.01.01 .Fields3 = Kas
.Fields4 = - .Fields5 = 0
.Fields6 = Text3.Text .Fields7 = Combo1.Text
.Save End With
With Adodc5.Recordset .AddNew
.Fields0 = PENGADAAN BUKU TEKS PELAJARAN
.Fields1 = 1.01.01 .Fields2 = 1.01.01.16.2
.Fields3 = Combo2.Text .Fields4 = Kas
.Fields5 = - .Fields6 = Text3.Text
.Fields7 = 0 .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
Perintah Untuk membuat jurnal dan buku besar
149 Tabel 4.54 Listing Program Transaksi Pengeluaran Dana Lanjutan 3
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Pengadaan Buku Teks Pelajaran
.Fields5 = - .Fields6 = 0
.Fields7 = Text3.Text .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
ElseIf Combo3.Text = III. Pengadaan Buku Referensi Perpustakaan Then
With Adodc3.Recordset .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.01.01.16.3 .Fields3 = Pengadaan Buku Referensi
Perpustakaan .Fields4 = -
.Fields5 = Text3.Text .Fields6 = 0
.Fields7 = Combo1.Text .Save
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.1.1.01.01
.Fields3 = Kas .Fields4 = -
.Fields5 = 0 .Fields6 = Text3.Text
.Fields7 = Combo1.Text .Save
End With With Adodc6.Recordset
.AddNew .Fields0 = PENGADAAN BUKU REFERENSI
PERPUSTAKAAN .Fields1 = 1.01.01
.Fields2 = 1.01.01.16.3 .Fields3 = Combo2.Text
.Fields4 = Kas .Fields5 = -
.Fields6 = Text3.Text .Fields7 = 0
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With Perintah Untuk membuat
jurnal dan buku besar
150 Tabel 4.55 Listing Program Transaksi Pengeluaran Dana Lanjutan 4
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Pengadaan Buku Referensi Perpustakaan
.Fields5 = - .Fields6 = 0
.Fields7 = Text3.Text .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
ElseIf Combo3.Text = IV. Memebiayai Kegiatan Kesiswaan Then
With Adodc3.Recordset .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.01.01.16.4 .Fields3 = Memebiayai Kegiatan
Kesiswaan .Fields4 = -
.Fields5 = Text3.Text .Fields6 = 0
.Fields7 = Combo1.Text .Save
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.1.1.01.01
.Fields3 = Kas .Fields4 = -
.Fields5 = 0 .Fields6 = Text3.Text
.Fields7 = Combo1.Text .Save
End With With Adodc7.Recordset
.AddNew .Fields0 = KEGIATAN KESISWAAN
.Fields1 = 1.01.01 .Fields2 = 1.01.01.16.4
.Fields3 = Combo2.Text .Fields4 = Kas
.Fields5 = - .Fields6 = Text3.Text
.Fields7 = 0 .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
Perintah Untuk membuat jurnal dan buku besar
151 Tabel 4.56 Listing Program Transaksi Pengeluaran Dana Lanjutan 5
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Kegiatan Kesiswaan .Fields5 = -
.Fields6 = 0 .Fields7 = Text3.Text
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With ElseIf Combo3.Text = V. Ujian Sekolah Ulum
Harian dan UKK Then With Adodc3.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.01.01.16.5
.Fields3 = Ujian Sekolah Ulum Harian dan UKK
.Fields4 = - .Fields5 = Text3.Text
.Fields6 = 0 .Fields7 = Combo1.Text
.Save .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.1.1.01.01 .Fields3 = Kas
.Fields4 = - .Fields5 = 0
.Fields6 = Text3.Text .Fields7 = Combo1.Text
.Save End With
With Adodc8.Recordset .AddNew
.Fields0 = UJIAN SEKOLAH, ULUM HARIAN DAN UKK
.Fields1 = 1.01.01 .Fields2 = 1.01.01.16.5
.Fields3 = Combo2.Text .Fields4 = Kas
.Fields5 = - .Fields6 = Text3.Text
.Fields7 = 0 .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
Perintah Untuk membuat jurnal dan buku besar
152 Tabel 4.57 Listing Program Transaksi Pengeluaran Dana Lanjutan 6
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Ujian Sekolah, Ulum Harian dan UKK
.Fields5 = - .Fields6 = 0
.Fields7 = Text3.Text .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
ElseIf Combo3.Text = VI. Membeli Bahan-Bahan Habis Pakai Then
With Adodc3.Recordset .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.01.01.16.6 .Fields3 = Membeli Bahan-Bahan Habis
Pakai .Fields4 = -
.Fields5 = Text3.Text .Fields6 = 0
.Fields7 = Combo1.Text .Save
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.1.1.01.01
.Fields3 = Kas .Fields4 = -
.Fields5 = 0 .Fields6 = Text3.Text
.Fields7 = Combo1.Text .Save
End With With Adodc9.Recordset
.AddNew .Fields0 = MEMBELI BAHAN-BAHAN HABIS
PAKAI .Fields1 = 1.01.01
.Fields2 = 1.01.01.16.6 .Fields3 = Combo2.Text
.Fields4 = Kas .Fields5 = -
.Fields6 = Text3.Text .Fields7 = 0
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With Perintah Untuk membuat
jurnal dan buku besar
153 Tabel 4.58 Listing Program Transaksi Pengeluaran Dana Lanjutan 7
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Membeli Bahan-Bahan Habis Bakai
.Fields5 = - .Fields6 = 0
.Fields7 = Text3.Text .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
ElseIf Combo3.Text = VII. Membayar Daya dan Jasa Then
With Adodc3.Recordset .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.01.01.16.7 .Fields3 = Membayar Daya dan Jasa
.Fields4 = - .Fields5 = Text3.Text
.Fields6 = 0 .Fields7 = Combo1.Text
.Save .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.1.1.01.01 .Fields3 = Kas
.Fields4 = - .Fields5 = 0
.Fields6 = Text3.Text .Fields7 = Combo1.Text
.Save End With
With Adodc10.Recordset .AddNew
.Fields0 = MEMBAYAR DAYA DAN JASA .Fields1 = 1.01.01
.Fields2 = 1.01.01.16.7 .Fields3 = Combo2.Text
.Fields4 = Kas .Fields5 = -
.Fields6 = Text3.Text .Fields7 = 0
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With Perintah Untuk membuat
jurnal dan buku besar
154 Tabel 4.59 Listing Program Transaksi Pengeluaran Dana Lanjutan 8
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Membayar Daya dan Jasa .Fields5 = -
.Fields6 = 0 .Fields7 = Text3.Text
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With ElseIf Combo3.Text = VIII. Membiayai
Perawatan Ringan Then With Adodc3.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.01.01.16.8
.Fields3 = Membiayai Perawatan Ringan .Fields4 = -
.Fields5 = Text3.Text .Fields6 = 0
.Fields7 = Combo1.Text .Save
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.1.1.01.01
.Fields3 = Kas .Fields4 = -
.Fields5 = 0 .Fields6 = Text3.Text
.Fields7 = Combo1.Text .Save
End With With Adodc11.Recordset
.AddNew .Fields0 = MEMBIAYAI PERAWATAN RINGAN
.Fields1 = 1.01.01 .Fields2 = 1.01.01.16.8
.Fields3 = Combo2.Text .Fields4 = Kas
.Fields5 = - .Fields6 = Text3.Text
.Fields7 = 0 .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
Perintah Untuk membuat jurnal dan buku besar
155 Tabel 4.60 Listing Program Transaksi Pengeluaran Dana Lanjutan 9
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Membiayai Perawatan Ringan .Fields5 = -
.Fields6 = 0 .Fields7 = Text3.Text
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With ElseIf Combo3.Text = IX.Honororium Guru Then
With Adodc3.Recordset .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.01.01.16.9 .Fields3 = Honororium Guru
.Fields4 = - .Fields5 = Text3.Text
.Fields6 = 0 .Fields7 = Combo1.Text
.Save .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.1.1.01.01 .Fields3 = Kas
.Fields4 = - .Fields5 = 0
.Fields6 = Text3.Text .Fields7 = Combo1.Text
.Save End With
With Adodc12.Recordset .AddNew
.Fields0 = HONORORIUM GURU .Fields1 = 1.01.01
.Fields2 = 1.01.01.16.9 .Fields3 = Combo2.Text
.Fields4 = Kas .Fields5 = -
.Fields6 = Text3.Text .Fields7 = 0
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With Perintah Untuk membuat
jurnal dan buku besar
156 Tabel 4.61 Listing Program Transaksi Pengeluaran Dana Lanjutan 10
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Honororium Guru .Fields5 = -
.Fields6 = 0 .Fields7 = Text3.Text
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With ElseIf Combo3.Text = X. Pengembangan Profesi
Guru Then With Adodc3.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.01.01.16.10
.Fields3 = Pengembangan Profesi Guru .Fields4 = -
.Fields5 = Text3.Text .Fields6 = 0
.Fields7 = Combo1.Text .Save
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.1.1.01.01
.Fields3 = Kas .Fields4 = -
.Fields5 = 0 .Fields6 = Text3.Text
.Fields7 = Combo1.Text .Save
End With With Adodc13.Recordset
.AddNew .Fields0 = PENGEMBANGAN PROFESI GURU
.Fields1 = 1.01.01 .Fields2 = 1.01.01.16.10
.Fields3 = Combo2.Text .Fields4 = Kas
.Fields5 = - .Fields6 = Text3.Text
.Fields7 = 0 .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
Perintah Untuk membuat jurnal dan buku besar
157 Tabel 4.62 Listing Program Transaksi Pengeluaran Dana Lanjutan 11
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Pengembangan Profesi Guru .Fields5 = -
.Fields6 = 0 .Fields7 = Text3.Text
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With ElseIf Combo3.Text = XI. Membiayai
Pengelolaan BOS Then With Adodc3.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.01.01.16.11
.Fields3 = Membiayai Pengelolaan BOS .Fields4 = -
.Fields5 = Text3.Text .Fields6 = 0
.Fields7 = Combo1.Text .Save
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.1.1.01.01
.Fields3 = Kas .Fields4 = -
.Fields5 = 0 .Fields6 = Text3.Text
.Fields7 = Combo1.Text .Save
End With With Adodc14.Recordset
.AddNew .Fields0 = MEMBIAYAI PENGELOLAAN BOS
.Fields1 = 1.01.01 .Fields2 = 1.01.01.16.11
.Fields3 = Combo2.Text .Fields4 = Kas
.Fields5 = - .Fields6 = Text3.Text
.Fields7 = 0 .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
Perintah Untuk membuat jurnal dan buku besar
158 Tabel 4.63 Listing Program Transaksi Pengeluaran Dana Lanjutan 12
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Membiayai Pengelolaan BOS .Fields5 = -
.Fields6 = 0 .Fields7 = Text3.Text
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With ElseIf Combo3.Text = XII. Pembelian Personal
Komputer Then With Adodc3.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.01.01.16.12
.Fields3 = Pembelian Personal Komputer .Fields4 = -
.Fields5 = Text3.Text .Fields6 = 0
.Fields7 = Combo1.Text .Save
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.1.1.01.01
.Fields3 = Kas .Fields4 = -
.Fields5 = 0 .Fields6 = Text3.Text
.Fields7 = Combo1.Text .Save
End With With Adodc15.Recordset
.AddNew .Fields0 = PEMBELIAN PERSONAL KOMPUTER
.Fields1 = 1.01.01 .Fields2 = 1.01.01.16.12
.Fields3 = Combo2.Text .Fields4 = Kas
.Fields5 = - .Fields6 = Text3.Text
.Fields7 = 0 .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
Perintah Untuk membuat jurnal dan buku besar
159 Tabel 4.64 Listing Program Transaksi Pengeluaran Dana Lanjutan 13
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Pembelian Personal Komputer .Fields5 = -
.Fields6 = 0 .Fields7 = Text3.Text
.Fields8 = Text2.Text .Fields9 = Combo1.Text
.Fields10 = Text7.Text .Save
End With ElseIf Combo3.Text = XIII. Media Pembelajaran
dan Membeler Sekolah Then With Adodc3.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = 1.01.01.16.13
.Fields3 = Media Pembelajaran dan Membeler Sekolah
.Fields4 = - .Fields5 = Text3.Text
.Fields6 = 0 .Fields7 = Combo1.Text
.Save .AddNew
.Fields0 = Combo2.Text .Fields1 = Text2.Text
.Fields2 = 1.1.1.01.01 .Fields3 = Kas
.Fields4 = - .Fields5 = 0
.Fields6 = Text3.Text .Fields7 = Combo1.Text
.Save End With
With Adodc16.Recordset .AddNew
.Fields0 = MEDIA PEMBELAJARAN DAN MEMBELER SEKOLAH
.Fields1 = 1.01.01 .Fields2 = 1.01.01.16.13
.Fields3 = Combo2.Text .Fields4 = Kas
.Fields5 = - .Fields6 = Text3.Text
.Fields7 = 0 .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
Perintah Untuk membuat jurnal dan buku besar
160 Tabel 4.65 Listing Program Transaksi Pengeluaran Dana Lanjutan 14
Listing Program Keterangan
With Adodc17.Recordset .AddNew
.Fields0 = KAS .Fields1 = 1.01.01
.Fields2 = 1.1.1.01.01 .Fields3 = Combo2.Text
.Fields4 = Media Pembelajaran dan Membeler Sekolah
.Fields5 = - .Fields6 = 0
.Fields7 = Text3.Text .Fields8 = Text2.Text
.Fields9 = Combo1.Text .Fields10 = Text7.Text
.Save End With
End If Perintah Untuk membuat
jurnal dan buku besar
KEGIATAN With Adodc18.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text2.Text .Fields2 = Text1.Text
.Fields3 = Combo1.Text .Fields4 = Text4.Text
.Fields5 = Text3.Text .Fields6 = Combo3.Text
.Save End With
Perintah Untuk membuat Kegiatan Dana
Private Sub Combo1_Click q = select From T_Lembaga where NSS=
Combo1 Adodc2.RecordSource = q
Adodc2.Refresh Text1.Text = Adodc2.Recordset.Fields1
End Sub Perintah untuk
memanggil nss lembaga
Private Sub Combo3_GotFocus q = select from T_Jenis
Adodc2.RecordSource = q Adodc2.Refresh
Combo3.Clear While Not Adodc2.Recordset.EOF
Combo3.AddItem Adodc2.Recordset.Fields1
Adodc2.Recordset.MoveNext Wend
End Sub Perintah untuk
memanggil jenis kegiatan
Jumlah Penerimaan q = select From T_Penerimaan_Dana where
nss = Combo1 and periode = Combo2 and tahun = Text2
Adodc2.RecordSource = q Adodc2.Refresh
If Adodc2.Recordset.EOF Then Text4 = 0
Else Text4 = Adodc2.Recordset.Fields3
End If Peruntah untuk
memanggil jumlah penerimaan dana
161 Tabel 4.66 Listing Program Transaksi Pengeluaran Dana Lanjutan 15
Listing Program Keterangan
Total Alokasi q = SELECT nss, periode, tahun,
SUMjumlah_alokasi AS Expr1 From dbo. T_Pengeluaran_Dana GROUP BY nss, periode, tahun
HAVING nss = Combo1 and periode = Combo2 and tahun = Text2
Adodc2.RecordSource = q Adodc2.Refresh
If Adodc2.Recordset.EOF Then Text6 = 0
Else Text6 = Adodc2.Recordset.Fields3
End If Text5 = ValText4.Text - ValText6.Text
Perintah Untuk menghitung total
alokasi pengeluaran dana
Sisa Penerimaan Dana Text7 = ValText5.Text - ValText3.Text
Perintah Untuk menghitung sisa
penerimaan dana peringatan jika dana tidak
mencukupi If ValText5 = 0 Then
MsgBox Alokasi Dana Tidak Mencukupi Text5 = 0
End If Perintah peringatan
jika dana tidak mencukupi
Private Sub Command7_Click Combo1.Enabled = True
Text1.Enabled = True Combo2.Enabled = True
Text2.Enabled = True Combo3.Enabled = True
Text3.Enabled = True End Sub
Perintah untuk menambah data
pengeluaran dana
Private Sub Command8_Click Combo1.Text =
Text1.Text = Combo2.Text =
Text2.Text = Combo3.Text =
Text3.Text = End Sub
Peruntah untuk menghapus data
pengeluaran dana
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus Data?,
vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Peruntah untuk menghapus database
pengeluaran dana
Private Sub Command9_Click Kasubag.Show
Unload Me End Sub
Peruntah untuk kembali ke Kasubag UPTD
162 Gambar 4.85 Tampilan Form Cetak Kegiatan Dana BOS
Tabel 4.67 Listing Program Cetak Kegiatan Dana BOS
Listing Program Keterangan
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc1.RecordSource = q Adodc1.Refresh
Combo1.Clear While Not Adodc1.Recordset.EOF
Combo1.AddItem Adodc1.Recordset.Fields0
Adodc1.Recordset.MoveNext Wend
End Sub Perintah untuk memanggil
nss lembaga
Private Sub Command1_Click If Combo1.Text = Or Combo2.Text =
Or Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub Else
CrystalReport1.ReportFileName = App.Path \report\Kegiatan 1.rpt
CrystalReport1.SelectionFormula = {T_Kegiatan.nss}= Combo1.Text
And{T_Kegiatan.tahun}= Text1.Text And{T_Kegiatan.tanggal}=
Combo2.Text CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = True Combo1.Text =
Combo2.Text = Text1.Text =
End If End Sub
Perintah untuk cetak Kegiatan Dana BOS
Private Sub Picture5_Click Kasubag.Show
Unload Me End Sub
Perintah untuk kembali ke kasubag UPTD
163 Gambar 4.86 Tampilan Cetak Laporan Kegiatan Dana BOS
4.5.1.2 Tampilan Bagian Keuangan UPTD
Tampilan bagian keuangan UPTD dapat dilihat pada gambar di bawah ini:
Gambar 4.87 Tampilan Bagian Keuangan UPTD
Gambar 4.88 Tampilan Form Cetak Jurnal Umum
164 Tabel 4.68 Listing Program Cetak Jurnal Umum
Listing Program Keterangan
q = select From T_Lembaga Adodc1.RecordSource = q
Adodc1.Refresh Combo1.Clear
While Not Adodc1.Recordset.EOF Combo1.AddItem Adodc1.Recordset.Fields0
Adodc1.Recordset.MoveNext Wend
End Sub Perintah untuk
memanggil nss lembaga
Private Sub Command1_Click If Combo1.Text = Or Combo2.Text = Or
Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub Else
CrystalReport1.ReportFileName = App.Path \report\jurnal.rpt
CrystalReport1.SelectionFormula = {T_jurnal.nss}= Combo1.Text
And{T_jurnal.tahun}= Text1.Text And{T_jurnal.tanggal}= Combo2.Text
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
Combo1.Text = Combo2.Text =
Text1.Text = End If
End Sub Perintah cetak
jurnal umum
Private Sub Picture5_Click Keuangan.Show
Unload Me End Sub
Perintah untuk kembali ke
keuangan UPTD
Gambar 4.89 Tampilan Cetak Jurnal Umum
165 Gambar 4.90 Tampilan Form Cetak Buku Bear
Tabel 4.69 Listing Program Cetak Buku Besar
Listing Program Keterangan
Private Sub Command1_Click na = Combo3.Text
nss = Combo1.Text period = Combo2.Text
thn = Text1.Text If Combo3.Text = Or Combo1.Text = Or
Combo2.Text = Or Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub ElseIf Combo3.Text = I. Pendaftaran Siswa Baru
Then CrystalReport1.ReportFileName = App.Path
\report\BB_I.rpt CrystalReport1.SelectionFormula =
{BB_1.nama_akun}= na And{BB_1.nss}= nss And{BB_1.tanggal}= period
And{BB_1.tahun}= thn CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = True End If
End Sub Perintah Cetak buku
besar Pendaftaran Siswa Baru
Private Sub Command2_Click na = Combo3.Text
nss = Combo1.Text period = Combo2.Text
thn = Text1.Text If Combo3.Text = Or Combo1.Text = Or
Combo2.Text = Or Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub ElseIf Combo3.Text = II. Pengadaan Buku Teks
Pelajaran Then CrystalReport1.ReportFileName = App.Path
\report\BB_II.rpt CrystalReport1.SelectionFormula =
{BB_II.nama_akun}= na And{BB_II.nss}= nss
And{BB_II.tanggal}= period And{BB_II.tahun}= thn
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
End If End Sub
Perintah Cetak buku besar Pengadaan Buku
Teks Pelajaran
166 Tabel 4.70 Listing Program Cetak Buku Besar Lanjutan 1
Listing Program Keterangan
Private Sub Command3_Click na = Combo3.Text
nss = Combo1.Text period = Combo2.Text
thn = Text1.Text If Combo3.Text = Or Combo1.Text = Or
Combo2.Text = Or Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub ElseIf Combo3.Text = III. Pengadaan Buku Referensi
Perpustakaan Then CrystalReport1.ReportFileName = App.Path
\report\BB_III.rpt CrystalReport1.SelectionFormula =
{BB_III.nama_akun}= na And{BB_III.nss}= nss
And{BB_III.tanggal}= period And{BB_III.tahun}= thn
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
End If End Sub
Perintah Cetak buku besar Pengadaan Buku
referensi perpustakaan
Private Sub Command4_Click na = Combo3.Text
nss = Combo1.Text period = Combo2.Text
thn = Text1.Text If Combo3.Text = Or Combo1.Text = Or
Combo2.Text = Or Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub ElseIf Combo3.Text = IV. Memebiayai Kegiatan
Kesiswaan Then CrystalReport1.ReportFileName = App.Path
\report\BB_IV.rpt CrystalReport1.SelectionFormula =
{BB_IV.nama_akun}= na And{BB_IV.nss}= nss
And{BB_IV.tanggal}= period And{BB_IV.tahun}= thn
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
End If End Sub
Perintah Cetak buku besar Membiayai
Kegiatan Kesiswaan
Private Sub Command5_Click ElseIf Combo3.Text = V. Ujian Sekolah Ulum Harian
dan UKK Then CrystalReport1.ReportFileName = App.Path
\report\BB_V.rpt CrystalReport1.SelectionFormula =
{BB_V.nama_akun}= na And{BB_V.nss}= nss And{BB_V.tanggal}= period
And{BB_V.tahun}= thn CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = True End If
End Sub Perintah Cetak buku
besar Ujian Sekolah Ulum Harian dan UKK
167 Tabel 4.71 Listing Program Cetak Buku Besar Lanjutan 2
Listing Program Keterangan
Private Sub Command6_Click na = Combo3.Text
nss = Combo1.Text period = Combo2.Text
thn = Text1.Text If Combo3.Text = Or Combo1.Text = Or
Combo2.Text = Or Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub ElseIf Combo3.Text = VI. Membeli Bahan-Bahan Habis
Pakai Then CrystalReport1.ReportFileName = App.Path
\report\BB_VI.rpt CrystalReport1.SelectionFormula =
{BB_VI.nama_akun}= na And{BB_VI.nss}= nss
And{BB_VI.tanggal}= period And{BB_VI.tahun}= thn
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = TrueEnd If
End Sub Perintah Cetak buku
besar Membeli Bahan- bahan habis pakai
Private Sub Command7_Click ElseIf Combo3.Text = VII. Membayar Daya dan
Jasa Then CrystalReport1.ReportFileName = App.Path
\report\BB_VII.rpt CrystalReport1.SelectionFormula =
{BB_VII.nama_akun}= na And{BB_VII.nss}= nss
And{BB_VII.tanggal}= period And{BB_VII.tahun}= thn
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
End If End Sub
Perintah Cetak buku besar Membayar Daya
dan Jasa
Private Sub Command8_Click ElseIf Combo3.Text = VIII. Membiayai Perawatan
Ringan Then CrystalReport1.ReportFileName = App.Path
\report\BB_VIII.rpt CrystalReport1.SelectionFormula =
{BB_VIII.nama_akun}= na And{BB_VIII.nss}= nss
And{BB_VIII.tanggal}= period And{BB_VIII.tahun}= thn
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
End If End Sub
Perintah Cetak buku besar Membiayai
Perawatan Ringan
168 Tabel 4.72 Listing Program Cetak Buku Besar Lanjutan 3
Listing Program Keterangan
Private Sub Command9_Click na = Combo3.Text
nss = Combo1.Text period = Combo2.Text
thn = Text1.Text If Combo3.Text = Or Combo1.Text = Or
Combo2.Text = Or Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub ElseIf Combo3.Text = IX. Honororium Guru Then
CrystalReport1.ReportFileName = App.Path \report\BB_IX.rpt
CrystalReport1.SelectionFormula = {BB_IX.nama_akun}= na
And{BB_IX.nss}= nss And{BB_IX.tanggal}= period
And{BB_IX.tahun}= thn CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = True End If
End Sub Perintah Cetak buku
besar Honororium Guru
Private Sub Command10_Click ElseIf Combo3.Text = X. Pengembangan Profesi Guru
Then CrystalReport1.ReportFileName = App.Path
\report\BB_X.rpt CrystalReport1.SelectionFormula =
{BB_X.nama_akun}= na And{BB_X.nss}= nss And{BB_X.tanggal}= period
And{BB_X.tahun}= thn CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = True End If
End Sub Perintah Cetak buku
besar Pengembangan Profesi Guru
Private Sub Command11_Click ElseIf Combo3.Text = XI. Membiayai Pengelolaan
BOS Then CrystalReport1.ReportFileName = App.Path
\report\BB_XI.rpt CrystalReport1.SelectionFormula =
{BB_XI.nama_akun}= na And{BB_XI.nss}= nss
And{BB_XI.tanggal}= period And{BB_XI.tahun}= thn
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
End If End Sub
Perintah Cetak buku besar Membiayai
Pengelolaan BOS
169 Tabel 4.73 Listing Program Cetak Buku Besar Lanjutan 4
Listing Program Keterangan
Private Sub Command12_Click na = Combo3.Text
nss = Combo1.Text period = Combo2.Text
thn = Text1.Text If Combo3.Text = Or Combo1.Text = Or
Combo2.Text = Or Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub ElseIf Combo3.Text = XII. Pembelian Personal
Komputer Then CrystalReport1.ReportFileName = App.Path
\report\BB_XII.rpt CrystalReport1.SelectionFormula =
{BB_XII.nama_akun}= na And{BB_XII.nss}= nss
And{BB_XII.tanggal}= period And{BB_XII.tahun}= thn
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
End If End Sub
Perintah Cetak buku besar Pembelian
personal kmputer
Private Sub Command14_Click ElseIf Combo3.Text = XIII. Media Pembelajaran dan
Membeler Sekolah Then CrystalReport1.ReportFileName = App.Path
\report\BB_XIII.rpt CrystalReport1.SelectionFormula =
{BB_XIII.nama_akun}= na And{BB_XIII.nss}= nss
And{BB_XIII.tanggal}= period And{BB_XIII.tahun}= thn
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
End If End Sub
Perintah Cetak buku besar Media
Pembelajaran dan Membeler Sekola
Private Sub Command13_Click ElseIf Combo3.Text = Kas Then
CrystalReport1.ReportFileName = App.Path \report\BB_Kas.rpt
CrystalReport1.SelectionFormula = {BB_kas.nama_akun}= na
And{BB_kas.nss}= nss And{BB_kas.tanggal}= period
And{BB_kas.tahun}= thn CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = True End If
End Sub Perintah Cetak buku
besar penerimaan Kas
170 Tabel 4.74 Listing Program Cetak Buku Besar Lanjutan 5
Listing Program Keterangan
Private Sub Command15_Click na = Combo3.Text
nss = Combo1.Text period = Combo2.Text
thn = Text1.Text If Combo3.Text = Or Combo1.Text = Or
Combo2.Text = Or Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub ElseIf Combo3.Text = Bantuan Pemerintah Then
CrystalReport1.ReportFileName = App.Path \report\BB_Penerimaan Bantuan.rpt
CrystalReport1.SelectionFormula = {BB_penerimaan.nama_akun}= na
And{BB_penerimaan.nss}= nss And{BB_penerimaan.tanggal}= period
And{BB_penerimaan.tahun}= thn CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = TrueEnd If End Sub
Perintah Cetak buku besar penerimaan dana
dari pemerintah
Gambar 4.91 Tampilan Cetak Buku Besar
171 Gambar 4.92 Tampilan Form Transaksi Alokasi Kegiatan Dana
Tabel 4.75 Listing Program Alokasi Kegiatan Dana
Listing Program Keterangan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Combo1.Text
.Fields1 = Combo2.Text .Fields2 = DTPicker1
.Fields3 = Text1.Text .Fields4 = Combo3.Text
.Fields5 = Combo4.Text .Fields6 = Text3.Text
.Fields7 = Text4.Text .Fields8 = Text5.Text
.Fields9 = Text6.Text .Fields10 = Combo5.Text
MsgBox Data Telah Tersimpan, vbInformation, Informasi
.Save Adodc1.Refresh
Combo1.Text = Combo2.Text =
Text1.Text = Combo3.Text =
Combo4.Text = Text3.Text =
Text4.Text = Text5.Text =
Text6.Text = Combo1.Enabled = False
Combo2.Enabled = False Text1.Enabled = False
Combo3.Enabled = False Combo4.Enabled = False
Text3.Enabled = False Text4.Enabled = False
Text5.Enabled = False Text6.Enabled = False
End Sub Perintah Untuk Penyimpanan
Alokasi Kegiatan Dana
172 Tabel 4.76 Listing Program Alokasi Kegiatan Dana Lanjutan 1
Listing Program Keterangan
LPJ With Adodc5.Recordset
.AddNew .Fields0 = Combo1.Text
.Fields1 = DTPicker1 .Fields2 = Combo5.Text
.Fields3 = Combo3.Text .Fields4 = Text3.Text
.Fields5 = Text5.Text .Fields6 = Combo2.Text
.Fields7 = Text1.Text .Fields8 = Combo4.Text
.Save End With
Perintah Untuk Penyimpanan LPJ
Surplus_Dipisit With Adodc7.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Text1.Text .Fields2 = Combo5.Text
.Fields3 = Combo3.Text .Fields4 = Text3.Text
.Fields5 = Text5.Text .Fields6 = Combo1.Text
.Save End With
Perintah Untuk Penyimpanan
SurplusDifisit
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc2.RecordSource = q Adodc2.Refresh
Combo1.Clear While Not Adodc2.Recordset.EOF
Combo1.AddItem Adodc2.Recordset.Fields0 Adodc2.Recordset.MoveNext
Wend End Sub
Perintah untuk memanggil nss
lembaga
Private Sub Combo3_GotFocus q = select from T_Jenis
Adodc2.RecordSource = q Adodc2.Refresh
Combo3.Clear While Not Adodc2.Recordset.EOF
Combo3.AddItem Adodc2.Recordset.Fields1 Adodc2.Recordset.MoveNext
Wend End Sub
Perintah untuk memanggil Jenis
Kegiatan
Private Sub Combo5_GotFocus q = select from T_Kode_Rekening
Adodc4.RecordSource = q Adodc4.Refresh
Combo5.Clear While Not Adodc4.Recordset.EOF
Combo5.AddItem Adodc4.Recordset.Fields2 Adodc4.Recordset.MoveNext
Wend End Sub
Perintah untuk memanggil kode
rekening
173 Tabel 4.77 Listing Program Alokasi Kegiatan Dana Lanjutan 2
Listing Program Keterangan
Private Sub Combo4_GotFocus q = select From T_Uraian where nss =
Combo1 and jenis = Combo3 Adodc3.RecordSource = q
Adodc3.Refresh Combo4.Clear
While Not Adodc3.Recordset.EOF Combo4.AddItem Adodc3.Recordset.Fields2
Adodc3.Recordset.MoveNext Wend
End Sub Perintah untuk
memanggil uraian kegiatan
Hitung Alokasi Dana Kegiatan q = select From T_Pengeluaran_Dana
where nss = Combo1 and periode = Combo2 and tahun = Text1 and
jenis_kegiatan = Combo3 Adodc2.RecordSource = q
Adodc2.Refresh If Adodc2.Recordset.EOF Then
Text3 = 0 Else
Text3 = Adodc2.Recordset.Fields6 End If
Perintah untuk memanggil Jumlah
Alokasi kegiatan dana
Total Penggunaan Dana Kegiatan q = SELECT nss, periode, tahun,
jenis_kegiatan, SUMbiaya AS Expr1 From dbo. T_Alokasi_Kegiatan GROUP BY nss, periode, tahun,
jenis_kegiatan HAVING nss = Combo1 and periode = Combo2 and tahun =
Text1 and jenis_kegiatan = Combo3 Adodc2.RecordSource = q
Adodc2.Refresh If Adodc2.Recordset.EOF Then
Text4 = 0 Else
Text4 = Adodc2.Recordset.Fields4 End If
Perintah untuk menghitung jumlah
penggunaan dana
Text6 = ValText3.Text - ValText4.Text Perintah untuk sisa
dana Private Sub Text5_Change
If ValText5 ValText6 Then MsgBox Alokasi Dana Tidak Mencukupi
Text5 = 0 End If
End Sub Printah untuk
prringatan jika dana tidak mencukupi
Private Sub Command2_Click Combo1.Enabled = True
Combo2.Enabled = True Text1.Enabled = True
Combo3.Enabled = True Combo4.Enabled = True
Text3.Enabled = True Text4.Enabled = True
Text5.Enabled = True Text6.Enabled = True
End Sub Perintah untuk
menambah alokasi kegiatan dana
174 Tabel 4.78 Listing Program Alokasi Kegiatan Dana Lanjutan 3
Listing Program Keterangan
Private Sub Command8_Click Combo1.Text =
Combo2.Text = Text1.Text =
Combo3.Text = Combo4.Text =
Text3.Text = Text4.Text =
Text5.Text = Text6.Text =
End Sub Perintah untuk
menghapu alokasi kegiatan dana
Private Sub Command10_Click On Error Resume Next
Dim X As String X = MsgBoxAnda Yakin Ingin Menghapus Data?,
vbQuestion + vbYesNo, Informasi If X = vbYes Then
Adodc1.Recordset.Delete MsgBox Data Telah Dihapus
End If End Sub
Perintah untuk menghapus
database alokasi kegiatan dana
Private Sub Command9_Click Keuangan.Show
Unload Me End Sub
Perintah untuk kembali ke
keuangan UPTD
Gambar 4.93 Tampilan Form Uraian Kegiatan
175 Tabel 4.79 Listing Program Uraian Kegiatan
Listing Program Keterangan
Private Sub Combo2_GotFocus q = select From T_Lembaga
Adodc2.RecordSource = q Adodc2.Refresh
Combo2.Clear While Not Adodc2.Recordset.EOF
Combo2.AddItem Adodc2.Recordset.Fields0 Adodc2.Recordset.MoveNext
Wend End Sub
Perintah untuk memanggil nss
lembaga
Private Sub Combo1_GotFocus q = selectfrom T_Jenis
Adodc2.RecordSource = q Adodc2.Refresh
Combo1.Clear While Not Adodc2.Recordset.EOF
Combo1.AddItem Adodc2.Recordset.Fields1 Adodc2.Recordset.MoveNext
Wend q = selectfrom T_Uraian
Adodc2.RecordSource = q Adodc2.Refresh
End Sub Perintah untuk
memanggil jenis kegiatan
Private Sub Command6_Click With Adodc1.Recordset
.AddNew .Fields0 = Combo2.Text
.Fields1 = Combo1.Text .Fields2 = Text1.Text
.Update End With
Adodc1.Refresh Combo1.Text =
Text1.Text = End Sub
Perintah untuk menyimpan uraian
kegiatan
Private Sub Command8_Click Combo1.Text =
Text1.Text = End Sub
Perintah untuk menghapus uraian
kegiatan Private Sub Command7_Click
On Error Resume Next Dim X As String
X = MsgBoxAnda Yakin Ingin Menghapus Data?, vbQuestion + vbYesNo, Informasi
If X = vbYes Then Adodc1.Recordset.Delete
MsgBox Data Telah Dihapus End If
End Sub Perintah untuk
menghapus database uraian
kegiatan
Private Sub Command1_Click Alokasi_Kegiatan.Show
Unload Me End Sub
Perintah untuk kembali Ke
Alokasi Kegiatan Dana
176 Gambar 4.94 Tampilan Form Cetak Laporan Keuangan
Tabel 4.80 Listing Program Cetak Lapora Keuangan
Listing Program Keterangan
Private Sub Combo1_GotFocus q = select From T_Lembaga
Adodc1.RecordSource = q Adodc1.Refresh
Combo1.Clear While Not Adodc1.Recordset.EOF
Combo1.AddItem Adodc1.Recordset.Fields0 Adodc1.Recordset.MoveNext
Wend End Sub
Perintah Untuk memanggil nss embaga
Private Sub Command1_Click If Combo1.Text = Or Combo2.Text = Or
Text1.Text = Then MsgBox Data Tidak Ada
Exit Sub Else
CrystalReport1.ReportFileName = App.Path \report\LPJ.rpt
CrystalReport1.SelectionFormula = {T_LPJ.nss}= Combo1.Text
And{T_LPJ.periode}= Combo2.Text And{T_LPJ.tahun}= Text1.Text
CrystalReport1.RetrieveDataFiles CrystalReport1.Action = True
Combo1.Text = Combo2.Text =
Text1.Text = End If
End Sub Perintah untuk cetak
laporan keuangan pertanggunjawaban
177 Tabel 4.81 Listing Program Cetak Lapora Keuangan Lanjutan
Listing Program Keterangan
Private Sub Command5_Click If Combo10.Text = Or Combo9.Text = Or
Text5.Text = Then MsgBox Data Tidak Ada
Exit Sub Else
CrystalReport2.ReportFileName = App.Path \report\Surplus.rpt
CrystalReport2.SelectionFormula = {T_Surplud_Dipisit.nss}= Combo10.Text
And{T_Surplud_Dipisit.periode}= Combo9.Text And{T_Surplud_Dipisit.tahun}= Text5.Text
CrystalReport2.RetrieveDataFiles CrystalReport2.Action = True
Combo10.Text = Combo9.Text =
Text5.Text = End If
End Sub Perintah untuk cetak
laporan keuangan SurplisDifisit
Private Sub Picture5_Click Keuangan.Show
Unload Me End Sub
Perintah untuk kembali ke Keuangan
UPTD
Gambar 4.95 Tampilan Cetak Laporan Keuangan Pertanggungjawaban
178 Gambar 4.96 Tampilan Cetak Laporan Keuangan SurplusDefisit
4.6 Konversi Komponen Sistem 4.6.1