L
A
M
P
I
R
A
Lampiran A
Listing Program
a.
Menu Login
Option Explicit
Dim UlangLogin As Integer Dim SQL As String
Private Sub CmdLogin_Click()
If txtUser.Text = "" Then
MsgBox "User ID Masih Kosong", vbCritical, "Error" txtUser.SetFocus
ElseIf txtPass.Text = "" Then
MsgBox "Password masih kosong!", vbCritical, "Error" txtPass.SetFocus
Else
On Error Resume Next
SQL = ""
SQL = "Select * from tabel_admin" _
& " where ID_ADMIN='" & txtUser.Text & "'" _ & " And PASSWORD='" & txtPass.Text & "'" _ & " And HAK_AKSES='" & cboAkses.Text & "'"
'MsgBox SQL
Set DS_tabel_admin = koneksi.Execute(SQL) If Not DS_tabel_admin.BOF Then
.MnOdata.Enabled = True .MnDatGuru.Enabled = True .MnLap.Enabled = True .MnDatPeGur.Enabled = True .MnDatGaji.Enabled = True End With
End If
ID_ADMIN = DS_tabel_admin!ID_ADMIN USERNAME = DS_tabel_admin!USERNAME
With MDIForm1
.StatusBar1.Panels(1).Text = DS_tabel_admin!USERNAME .StatusBar1.Panels(2).Text = _
"" & DS_tabel_admin!HAK_AKSES & "" .MnOut.Enabled = True
& " SILAHKAN ULANGI LAGI!", vbCritical + vbOKOnly, "Error" txtPass.Text = ""
txtPass.SetFocus
UlangLogin = UlangLogin + 1 Else
MsgBox "ANDA BUKAN USER YANG BERHAK!", vbCritical + vbOKOnly, "Error"
Private Sub Cmdkeluar_Click() Unload Me
End Sub
Private Sub Form_Load() Call OpenDB
cboAkses.ListIndex = 0 Skin1.ApplySkin Me.hWnd End Sub
b.
Menu Ganti Password
Private Sub CmdBaru_Click() If TxtIdUser.Text = "" Then
MsgBox "DATA HARUS DIISI LENGKAP!" Exit Sub
End If
perintah = "insert into tabel_admin values ('" & TxtIdUser.Text & "', '" & txtPass.Text & "', '" & TxtNamaUser.Text & "', '" &
DB.Execute perintah
MsgBox "DATA TELAH DITAMBAHAKAN!" End Sub
Private Sub CmdEdit_Click() Dim perintah As String
perintah = "Update tabel_admin set [password]='" & txtPass.Text & "',username='" & TxtNamaUser.Text & "',hak_akses='" & CmbStatus.Text & "' WHERE ID_Admin='" & TxtIdUser.Text & "'"
DB.Execute perintah
MsgBox "DATA SUDAH BERUBAH !", vbInformation End Sub
Private Sub CmdHapus_Click()
DB.Execute "delete from TABEL_ADMIN WHERE ID_ADMIN='" & TxtIdUser.Text & "'"
MsgBox "DATA TELAH DIHAPUS" End Sub
Private Sub Cmdkeluar_Click() Unload Me
End Sub
Private Sub Form_Load() Skin1.ApplySkin Me.hWnd End Sub
c.
Menu MDIForm1
Private Sub MnDataGaji_Click() Form4.Show
End Sub
Private Sub MnDatGaji_Click()
CR.ReportFileName = App.Path & "\LAPORANGAJI.rpt" CR.WindowShowCloseBtn = True
CR.WindowShowExportBtn = True CR.WindowShowPrintBtn = True CR.WindowShowPrintSetupBtn = True CR.WindowShowRefreshBtn = True CR.WindowState = crptMaximized CR.RetrieveDataFiles
CR.Action = 1
CR.RetrieveDataFiles End Sub
Private Sub MnDatGuru_Click() Form1.Show
End Sub
Private Sub MnDatPeGur_Click() Form3.Show
End Sub
End Sub
Private Sub MnKel_Click() Unload Me
End Sub
Private Sub MnLapBioGuru_Click()
CR.ReportFileName = App.Path & "\datagurudanpegawai.rpt" CR.WindowShowCloseBtn = True
CR.WindowShowExportBtn = True CR.WindowShowPrintBtn = True CR.WindowShowPrintSetupBtn = True CR.WindowShowRefreshBtn = True CR.WindowState = crptMaximized CR.RetrieveDataFiles
CR.Action = 1
CR.RetrieveDataFiles End Sub
Private Sub MnLog_Click() Form9.Show
End Sub
Private Sub MnOut_Click() MnLog.Enabled = True MnOut.Enabled = False MnGanpas.Enabled = False MnOdata.Enabled = False MnLap.Enabled = False End Sub
Private Sub Timer1_Timer()
Me.Caption = Right$(Me.Caption, Len(Me.Caption) - 1) & Left(Me.Caption, 1)
End Sub
d.
Menu Pengolahan Data Guru dan Pegawai
Private Sub cmbNip_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM tabel_pegawai where NIP='" & cmbNip.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic
If Not rs.EOF Then
TxtNama.Text = rs.Fields("Nama")
cmbJK.Text = rs.Fields("jenis_kelamin") cmbAgama.Text = rs.Fields("agama")
If rs.Fields("status").Value = "nikah" Then Option1.Value = True
Else
Option2.Value = True End If
DTPicker1.Value = Format(rs.Fields("tanggal_lahir"), "dd/mm/yyyy")
TxtJab.Text = rs.Fields("jabatan")
CmbStatus.Text = rs.Fields("status_pegawai") CmbGol.Text = rs.Fields("golongan")
DTPicker2.Value = Format(rs.Fields("mulai_kerja"), "dd/mm/yyyy")
TxtMasKer.Text = rs.Fields("masa_kerja") End If
End If
End Sub
Private Sub Tampil_ListView()
Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM tabel_pegawai ORDER BY Nama", DB, adOpenStatic, adLockBatchOptimistic
If Not rs.EOF Then Dim Xitem1 As ListItem ListView1.ListItems.Clear rs.MoveFirst
While Not rs.EOF
Set Xitem1 = ListView1.ListItems.Add(, , rs.Fields("Nip").Value) Xitem1.SubItems(1) = rs.Fields("Nama").Value
Xitem1.SubItems(2) = rs.Fields("Jenis_Kelamin").Value Xitem1.SubItems(3) = rs.Fields("Tanggal_Lahir").Value Xitem1.SubItems(4) = rs.Fields("Agama").Value
Xitem1.SubItems(5) = rs.Fields("Status").Value Xitem1.SubItems(6) = rs.Fields("Jlh_Anak").Value Xitem1.SubItems(7) = rs.Fields("Pendidikan").Value Xitem1.SubItems(8) = rs.Fields("Alamat").Value Xitem1.SubItems(9) = rs.Fields("Jabatan").Value
Xitem1.SubItems(10) = rs.Fields("Status_Pegawai").Value Xitem1.SubItems(11) = rs.Fields("Golongan").Value
Xitem1.SubItems(12) = rs.Fields("Mulai_Kerja").Value Xitem1.SubItems(13) = rs.Fields("Masa_kerja").Value rs.MoveNext
Wend
Private Sub CmdAdd_Click() If cmbNip.Text = "" Then
MsgBox "DATA HARUS DIISI LENGKAP!" Exit Sub
End If
Dim status As String
If Option1.Value = True Then status = "nikah"
ElseIf Option2.Value = True Then status = "Belum Nikah"
End If
TxtPendidikan.Text & "', '" & TxtAlamat.Text & "', '" &
Format(DTPicker1.Value, "dd/mm/yyyy") & "', '" & TxtJab.Text & "', '" & CmbStatus.Text & "', '" & CmbGol.Text & "', '" &
Format(DTPicker2.Value, "dd/mm/yyyy") & "', '" & TxtMasKer.Text & "')"
DB.Execute perintah
MsgBox "DATA TELAH DITAMBAHAKAN!" CmdCancel_Click
Tampil_ListView End Sub
Private Sub CmdCancel_Click() cmbNip.Text = ""
TxtNama = "" cmbJK = "" TxtTgl = "" cmbAgama = "" Text1 = ""
Option1.Value = False Option2.Value = False TxtJlhAnak = ""
TxtPendidikan = "" TxtAlamat = "" TxtJab = "" CmbStatus = "" CmbGol = "" TxtMasKer = ""
DTPicker1.Value = Now DTPicker2.Value = Now End Sub
Private Sub CmdClose_Click() Unload Me
End Sub
Private Sub CmdDelete_Click()
DB.Execute "delete from TABEL_PEGAWAI WHERE NIP='" & cmbNip.Text & "'"
MsgBox "DATA TELAH DIHAPUS" CmdCancel_Click
Tampil_ListView End Sub
Private Sub CmdUpdate_Click() If Option1.Value = True Then status = "nikah"
ElseIf Option2.Value = True Then status = "belum nikah"
End If
DB.Execute "Update tabel_pegawai set Nama='" & TxtNama.Text & "', jenis_kelamin='" & cmbJK.Text & "', tanggal_lahir='" &
Format(DTPicker1.Value, "yyyy/mm/dd") & "', agama='" & cmbAgama.Text & "', status='" & status & "', jlh_anak='" & TxtJlhAnak.Text & "', pendidikan='" & TxtPendidikan.Text & "', alamat='" & TxtAlamat.Text & "', jabatan='" & TxtJab.Text & "', status_pegawai='" & CmbStatus.Text & "', golongan='" & CmbGol.Text & "', mulai_kerja='" &
Format(DTPicker2.Value, "yyyy/mm/dd") & "', masa_kerja='" & TxtMasKer.Text & "' WHERE NIP='" & cmbNip.Text & "'"
CmdCancel_Click Tampil_ListView End Sub
Private Sub tampil_NIP() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM tabel_pegawai ORDER BY NIP", DB, adOpenDynamic, adLockBatchOptimistic
If Not rs.EOF Then cmbNip.Clear
cmbNip.Text = "-PILIH-" While Not rs.EOF
cmbNip.AddItem rs.Fields("NIP").Value rs.MoveNext
Private Sub Form_Load() tampil_NIP
Tampil_ListView
Skin1.ApplySkin Me.hWnd
End Sub
Private Sub ListView1_DblClick()
cmbNip.Text = ListView1.SelectedItem.Text
TxtNama.Text = ListView1.SelectedItem.ListSubItems.Item(1) cmbJK.Text = ListView1.SelectedItem.ListSubItems.Item(2) DTPicker1.Value = ListView1.SelectedItem.ListSubItems.Item(3) cmbAgama.Text = ListView1.SelectedItem.ListSubItems.Item(4) If ListView1.SelectedItem.ListSubItems(5) = "nikah" Then Option1.Value = True
Else
Option2.Value = True End If
TxtJlhAnak.Text = ListView1.SelectedItem.ListSubItems.Item(6) TxtPendidikan.Text = ListView1.SelectedItem.ListSubItems.Item(7) TxtAlamat.Text = ListView1.SelectedItem.ListSubItems.Item(8) TxtJab.Text = ListView1.SelectedItem.ListSubItems.Item(9) CmbStatus.Text = ListView1.SelectedItem.ListSubItems.Item(10) CmbGol.Text = ListView1.SelectedItem.ListSubItems.Item(11) DTPicker2.Value = ListView1.SelectedItem.ListSubItems.Item(12) TxtMasKer.Text = ListView1.SelectedItem.ListSubItems.Item(13)
End Sub
Private Sub Option2_Click() If Option2.Value = True Then Text1 = " "
End If End Sub
Private Sub Text1_Change() Option2_Click
e.
Menu Pengolahan Data Golongan Guru dan Pegawai
Private Sub cmbNip_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM tabel_pegawai where NIP='" & cmbNip.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic
If Not rs.EOF Then
TxtNama.Text = rs.Fields("Nama")
cmbJK.Text = rs.Fields("jenis_kelamin") cmbAgama.Text = rs.Fields("agama")
If rs.Fields("status").Value = "nikah" Then Option1.Value = True
Else
Option2.Value = True End If
TxtJlhAnak.Text = rs.Fields("jlh_anak") TxtPendidikan.Text = rs.Fields("pendidikan") TxtAlamat.Text = rs.Fields("alamat")
DTPicker1.Value = Format(rs.Fields("tanggal_lahir"), "dd/mm/yyyy")
TxtJab.Text = rs.Fields("jabatan")
CmbStatus.Text = rs.Fields("status_pegawai") CmbGol.Text = rs.Fields("golongan")
DTPicker2.Value = Format(rs.Fields("mulai_kerja"), "dd/mm/yyyy")
TxtMasKer.Text = rs.Fields("masa_kerja") End If
End If
End Sub
Private Sub Tampil_ListView()
Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM tabel_pegawai ORDER BY Nama", DB, adOpenStatic, adLockBatchOptimistic
If Not rs.EOF Then Dim Xitem1 As ListItem ListView1.ListItems.Clear rs.MoveFirst
While Not rs.EOF
Set Xitem1 = ListView1.ListItems.Add(, , rs.Fields("Nip").Value) Xitem1.SubItems(1) = rs.Fields("Nama").Value
Xitem1.SubItems(2) = rs.Fields("Jenis_Kelamin").Value Xitem1.SubItems(3) = rs.Fields("Tanggal_Lahir").Value Xitem1.SubItems(4) = rs.Fields("Agama").Value
Xitem1.SubItems(5) = rs.Fields("Status").Value Xitem1.SubItems(6) = rs.Fields("Jlh_Anak").Value Xitem1.SubItems(7) = rs.Fields("Pendidikan").Value Xitem1.SubItems(8) = rs.Fields("Alamat").Value Xitem1.SubItems(9) = rs.Fields("Jabatan").Value
Xitem1.SubItems(10) = rs.Fields("Status_Pegawai").Value Xitem1.SubItems(11) = rs.Fields("Golongan").Value
Xitem1.SubItems(12) = rs.Fields("Mulai_Kerja").Value Xitem1.SubItems(13) = rs.Fields("Masa_kerja").Value rs.MoveNext
End If rs.Close
Set rs = Nothing
End Sub
Private Sub CmdAdd_Click() If cmbNip.Text = "" Then
MsgBox "DATA HARUS DIISI LENGKAP!" Exit Sub
End If
Dim status As String
If Option1.Value = True Then status = "nikah"
ElseIf Option2.Value = True Then status = "Belum Nikah"
End If
perintah = "insert into tabel_pegawai values ('" & cmbNip.Text & "', '" & TxtNama.Text & "', '" & cmbJK.Text & "', '" & cmbAgama.Text & "', '" & status & "', '" & TxtJlhAnak.Text & "', '" &
TxtPendidikan.Text & "', '" & TxtAlamat.Text & "', '" &
Format(DTPicker1.Value, "dd/mm/yyyy") & "', '" & TxtJab.Text & "', '" & CmbStatus.Text & "', '" & CmbGol.Text & "', '" &
Format(DTPicker2.Value, "dd/mm/yyyy") & "', '" & TxtMasKer.Text & "')"
DB.Execute perintah
MsgBox "DATA TELAH DITAMBAHAKAN!" CmdCancel_Click
Tampil_ListView End Sub
Private Sub CmdCancel_Click() cmbNip.Text = ""
TxtNama = "" cmbJK = "" TxtTgl = "" cmbAgama = "" Text1 = ""
Option1.Value = False Option2.Value = False TxtJlhAnak = ""
TxtPendidikan = "" TxtAlamat = "" TxtJab = "" CmbStatus = "" CmbGol = "" TxtMasKer = ""
DTPicker1.Value = Now DTPicker2.Value = Now End Sub
Private Sub CmdClose_Click() Unload Me
End Sub
Private Sub CmdDelete_Click()
DB.Execute "delete from TABEL_PEGAWAI WHERE NIP='" & cmbNip.Text & "'"
CmdCancel_Click Tampil_ListView End Sub
Private Sub CmdUpdate_Click() If Option1.Value = True Then status = "nikah"
ElseIf Option2.Value = True Then status = "belum nikah"
End If
DB.Execute "Update tabel_pegawai set Nama='" & TxtNama.Text & "', jenis_kelamin='" & cmbJK.Text & "', tanggal_lahir='" &
Format(DTPicker1.Value, "yyyy/mm/dd") & "', agama='" & cmbAgama.Text & "', status='" & status & "', jlh_anak='" & TxtJlhAnak.Text & "', pendidikan='" & TxtPendidikan.Text & "', alamat='" & TxtAlamat.Text & "', jabatan='" & TxtJab.Text & "', status_pegawai='" & CmbStatus.Text & "', golongan='" & CmbGol.Text & "', mulai_kerja='" &
Format(DTPicker2.Value, "yyyy/mm/dd") & "', masa_kerja='" & TxtMasKer.Text & "' WHERE NIP='" & cmbNip.Text & "'"
MsgBox "Data Sudah Di Update !", vbInformation CmdCancel_Click
Tampil_ListView End Sub
Private Sub tampil_NIP() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM tabel_pegawai ORDER BY NIP", DB, adOpenDynamic, adLockBatchOptimistic
If Not rs.EOF Then cmbNip.Clear
cmbNip.Text = "-PILIH-" While Not rs.EOF
cmbNip.AddItem rs.Fields("NIP").Value rs.MoveNext
Private Sub Form_Load() tampil_NIP
Tampil_ListView
Skin1.ApplySkin Me.hWnd
End Sub
Private Sub ListView1_DblClick()
cmbNip.Text = ListView1.SelectedItem.Text
TxtNama.Text = ListView1.SelectedItem.ListSubItems.Item(1) cmbJK.Text = ListView1.SelectedItem.ListSubItems.Item(2) DTPicker1.Value = ListView1.SelectedItem.ListSubItems.Item(3) cmbAgama.Text = ListView1.SelectedItem.ListSubItems.Item(4) If ListView1.SelectedItem.ListSubItems(5) = "nikah" Then Option1.Value = True
Else
Option2.Value = True End If
TxtPendidikan.Text = ListView1.SelectedItem.ListSubItems.Item(7) TxtAlamat.Text = ListView1.SelectedItem.ListSubItems.Item(8) TxtJab.Text = ListView1.SelectedItem.ListSubItems.Item(9) CmbStatus.Text = ListView1.SelectedItem.ListSubItems.Item(10) CmbGol.Text = ListView1.SelectedItem.ListSubItems.Item(11) DTPicker2.Value = ListView1.SelectedItem.ListSubItems.Item(12) TxtMasKer.Text = ListView1.SelectedItem.ListSubItems.Item(13)
End Sub
Private Sub Option2_Click() If Option2.Value = True Then Text1 = " "
End If End Sub
Private Sub Text1_Change() Option2_Click
End Sub
f.
Menu pengolahan Data Gaji Guru dan pegawai
Private Sub cmbNip_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM tabel_pegawai where nip='" & cmbNip.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic
If Not rs.EOF Then
TxtNama.Text = rs.Fields("Nama")
DTPicker1.Value = rs.Fields("tanggal_lahir") CmbGol.Text = rs.Fields("Golongan")
If rs.Fields("status").Value = "nikah" Then Option1.Value = True
Else
Option2.Value = True End If
CmbStatus.Text = rs.Fields("status_pegawai")
Dim rs1 As New ADODB.Recordset Set rs1 = New ADODB.Recordset
rs1.Open " SELECT * FROM tabel_gaji where Golongan='" & CmbGol.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic
If Not rs1.EOF Then
TxtTunIstrisuami.Text = rs1.Fields("tunj_istri_suami") TxtTunAnk.Text = rs1.Fields("tunj_anak")
TxtTunFung.Text = rs1.Fields("tunj_fungsional") TxtTunUmum.Text = rs1.Fields("tunj_umum")
TxtTunBeras.Text = rs1.Fields("tunj_beras") TxtSubAskes.Text = rs1.Fields("tunj_sub_askes") TxtPajak.Text = rs1.Fields("tunj_pajak")
TxtAskes.Text = rs1.Fields("pot_askes") TxtPph.Text = rs1.Fields("pot_pph")
TxtTaperum.Text = rs1.Fields("pot_taperum")
End If End If End If
End Sub
Private Sub tampil_NIP() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM tabel_pegawai ORDER BY NIP", DB, adOpenDynamic, adLockBatchOptimistic
If Not rs.EOF Then cmbNip.Clear
cmbNip.Text = "-PILIH-" While Not rs.EOF
cmbNip.AddItem rs.Fields("NIP").Value rs.MoveNext
Private Sub CmbNip1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM query_gaji_pegawai where Nip='" & CmbNip1.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic If Not rs.EOF Then
DTPicker2.Value = rs.Fields("tanggal_terima") CmbPeriode.Text = rs.Fields("periode")
TxtUtang.Text = rs.Fields("pot_hutang") TxtGaber.Text = rs.Fields("gaji_bersih") Text2.Text = rs.Fields("noslipgaji") cmbNip.Text = rs.Fields("nip")
TxtNama.Text = rs.Fields("Nama")
DTPicker1.Value = rs.Fields("tanggal_lahir") CmbGol.Text = rs.Fields("Golongan")
If rs.Fields("status").Value = "nikah" Then Option1.Value = True
Else
Option2.Value = True End If
CmbStatus.Text = rs.Fields("status_pegawai")
TxtTunIstrisuami.Text = rs.Fields("tunj_istri_suami") TxtTunAnk.Text = rs.Fields("tunj_anak")
TxtTunFung.Text = rs.Fields("tunj_fungsional") TxtTunUmum.Text = rs.Fields("tunj_umum")
TxtTunBeras.Text = rs.Fields("tunj_beras") TxtSubAskes.Text = rs.Fields("tunj_sub_askes") TxtGapok.Text = rs.Fields("gaji_pokok")
TxtAskes.Text = rs.Fields("pot_askes") TxtPph.Text = rs.Fields("pot_pph")
TxtTaperum.Text = rs.Fields("pot_taperum")
End If End If
End Sub
Private Sub tampil_NIP1() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset
rs.Open " SELECT * FROM tabel_bayar_gaji ORDER BY NIP", DB, adOpenDynamic, adLockBatchOptimistic
If Not rs.EOF Then CmbNip1.Clear
CmbNip1.Text = "-PILIH-" While Not rs.EOF
CmbNip1.AddItem rs.Fields("NIP").Value rs.MoveNext
Private Sub CmdCancel_Click() cmbNip.Text = ""
TxtNama = ""
DTPicker1.Value = Now CmbGol = ""
Text1 = ""
Option1.Value = False Option2.Value = False CmbStatus = ""
TxtTunIstrisuami.Text = "" TxtTunAnk.Text = ""
TxtTunFung.Text = "" TxtTunUmum.Text = "" TxtTunBeras = "" TxtSubAskes.Text = "" TxtAskes.Text = "" TxtPajak.Text = "" TxtGapok.Text = "" TxtIuran.Text = "" TxtAskes.Text = "" TxtPph.Text = "" TxtTaperum.Text = "" CmbPeriode.Text = "" DTPicker2.Value = Now TxtUtang.Text = "" TxtGaber.Text = ""
End Sub
Private Sub CmdCetak_Click()
CR.SelectionFormula = "{Query_gaji_pegawai.nip}='" & cmbNip.Text & "'"
CR.WindowShowCloseBtn = True CR.WindowShowExportBtn = True CR.WindowShowPrintBtn = True CR.WindowShowPrintSetupBtn = True CR.WindowShowRefreshBtn = True CR.WindowState = crptMaximized CR.RetrieveDataFiles
CR.Action = 1
CR.RetrieveDataFiles End Sub
Private Sub CmdEdit_Click()
DB.Execute "Update tabel_bayar_gaji set tanggal_terima='" & Format(DTPicker2.Value, "dd/mm/yyyy") & "', periode='" & CmbPeriode.Text & "', pot_hutang='" & TxtUtang.Text & "',
gaji_bersih='" & TxtGaber.Text & "' where noslipgaji='" & Text2.Text & "'"
MsgBox "Data Sudah Di Update !", vbInformation End Sub
Private Sub CmdHapus_Click() If CmbGol.Text = "" Then End If
If MsgBox("Yakin Data Akan Dihapus?", vbQuestion + vbYesNo, "Konfirmasi") = vbYes Then
DB.Execute "delete from tabel_bayar_gaji WHERE noslipgaji ='" & Text2.Text & "'"
MsgBox "DATA TELAH DIHAPUS!" End If
End Sub
Private Sub Cmdkeluar_Click() Unload Me
End Sub
Private Sub CmdSimpan_Click() If Text2.Text = "" Then
MsgBox "Data Harus Lengkap !", vbCritical Exit Sub
End If
perintah = "insert into tabel_bayar_gaji values ('" & cmbNip.Text & "', '" & Format(DTPicker2.Value, "dd/mm/yyyy") & "', '" &
CmbPeriode.Text & "', '" & TxtUtang.Text & "', '" & TxtGaber.Text & "','" & Text2.Text & "')"
DB.Execute perintah
MsgBox "DATA TELAH DITAMBAHAKAN!" End Sub
Private Sub Form_Load() tampil_NIP
tampil_NIP1
Skin1.ApplySkin Me.hWnd
Private Sub TxtUtang_Change()
TxtGaber.Text = (Val(TxtTunIstrisuami.Text) + Val(TxtTunAnk.Text) + Val(TxtTunFung.Text) + Val(TxtTunUmum.Text) + Val(TxtTunBeras.Text) + Val(TxtSubAskes.Text) + Val(TxtPajak.Text) + Val(TxtGapok.Text)) - (Val(TxtIuran.Text) + Val(TxtAskes.Text) + Val(TxtPph.Text) + Val(TxtTaperum.Text) + Val(TxtUtang.Text))
L
A
M
P
I
R
A
Lampiran B
Tampilan Sistem Informasi Penggajian
g.
Tampilan Menu Login
i.
Tampilan Menu Ganti Password
k.
Tampilan Menu Pengolahan Data Golongan Guru dan Pegawai
m.
Tampilan Slip Gaji Guru dan Pegawai
o.
Tampilan Laporan Data Gaji Guru dan Pegawai
p.
Tampilan Form Data Gaji Bulanan Guru dan Pegawai
L
A
M
P
I
R
A
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155
Telp. (061) 8211050, 82144290, Fax. (061) 82144290
Kartu Bimbingan Tugas Akhir Mahasiswa
Nama
: Wilda Yulianun Siregar
Nomor Induk Mahasiswa
: 092406112
Judul Tugas Akhir
: Sistem Informasi Potongan Gaji Guru dan
Pegawai Pada SD Negeri 060826 Medan
Menggunakan Visual Basic 6.0
Dosen Pembimbing
: Drs. James Pieter Marbun, M.Kom
Tanggal Mulai Bimbingan
:
Tanggal Selesai Bimbingan :
No
Tanggal Asisten
Bimbingan
Pembahasan Pada Asistensi
Mengenai, Pada Bab :
Paraf Dosen
Pembimbing
Keterangan
Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai.