Sistem Informasi Potongan Gaji Guru Dan Pegawai Pada Sd Negeri 060826 Medan Menggunakan Visual Basic 6.0

  

L

A

M

P

  

I

R

A

N

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 If DS_tabel_admin!HAK_AKSES = "Admin" Then 'Jika Admin berhasil login Unload Me With MDIForm1 .Enabled = True .Show .MnMaster.Enabled = True .MnGanpas.Enabled = True .MnLog.Enabled = False .MnOut.Enabled = True .MnKel.Enabled = True .MnOdata.Enabled = True .MnDatGuru.Enabled = True .MnLap.Enabled = True .MnDatPeGur.Enabled = True .MnDatGaji.Enabled = True End With Else 'jika Kasir yang berhasil login Unload Me With MDIForm1 .Enabled = True .Show .MnMaster.Enabled = True .MnGanpas.Enabled = True .MnLog.Enabled = False .MnOut.Enabled = True .MnKel.Enabled = True

  .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 End With Unload Me Else If UlangLogin < 3 Then MsgBox " PASSWORD MASIH SALAH," _ & " SILAHKAN ULANGI LAGI!", vbCritical + vbOKOnly, "Error" txtPass.Text = "" txtPass.SetFocus UlangLogin = UlangLogin + 1 Else MsgBox "ANDA BUKAN USER YANG BERHAK!", vbCritical + vbOKOnly,

  "Error" End End If End If End If End Sub 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 & "', '" & CmbStatus.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 Private Sub MnGanpas_Click() Form8.Show

  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 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 Wend 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 &

  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 Wend End If rs.Close Set rs = Nothing End Sub 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

  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 Wend End If rs.Close Set rs = Nothing End Sub 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") TxtGapok.Text = rs1.Fields("gaji_pokok") TxtIuran.Text = rs1.Fields("pot_iuran_wajib")

  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 Wend End If rs.Close Set rs = Nothing End Sub 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 Wend End If rs.Close Set rs = Nothing End Sub 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.ReportFileName = App.Path & "\SlipGaji.rpt"

  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 End Sub

  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)) End Sub

  

L

A

M

P

  

I

R

A

N

  Lampiran B Tampilan Sistem Informasi Penggajian g. Tampilan Menu Login h. Menu MDIForm1

  k.

  

Tampilan Menu Pengolahan Data Golongan Guru dan Pegawai

l.

   Tampilan Menu pengolahan Data Gaji Guru dan pegawai

  m. Tampilan Slip Gaji Guru dan Pegawai n.

  

Tampilan Laporan Data Guru dan Pegawai

  o. Tampilan Laporan Data Gaji Guru dan Pegawai p.

  

Tampilan Form Data Gaji Bulanan Guru dan Pegawai

q.

   Tampilan Laporan Data Gaji Bulanan Guru dan Pegawai

  

L

A

M

P

  

I

R

A

N

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.

  Diketahui, Disetujui, Departemen Matematika FMIPA USU Pembimbing Utama/ Ketua

  Penanggung Jawab

Prof. Drs. Tulus, Vordipl.Math, M.Si, Ph.D Drs. James Pieter Marbun, M.Kom

  

S U R A T K E T E R A N G A N

Hasil Uji Program Tugas Akhir

  

Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir

Program Diploma 3 Ilmu Komputer : N a m a : Wilda Yulianun Siregar N I M : 092406112 Program Studi : Teknik Informatika Judul TA : Sistem Informasi Potongan Gaji Guru dan Pegawai

  Pada SD Negeri 060826 Medan Menggunakan Visual Basic 6.0

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal 31 Mei 2012.

  Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja

Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Medan.

  Medan, 31 Mei 2012 Dosen Pembimbing, Drs. James Pieter Marbun, M.Kom