• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

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

Copied!
26
0
0

Teks penuh

(1)

L

A

M

P

I

R

A

(2)

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

(3)

.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 & "', '" &

(4)

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

(5)

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

(6)

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

(7)

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 & "'"

(8)

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

(9)

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

(10)

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 & "'"

(11)

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

(12)

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")

(13)

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")

(14)

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()

(15)

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

(16)

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

(17)

L

A

M

P

I

R

A

(18)

Lampiran B

Tampilan Sistem Informasi Penggajian

g.

Tampilan Menu Login

(19)

i.

Tampilan Menu Ganti Password

(20)

k.

Tampilan Menu Pengolahan Data Golongan Guru dan Pegawai

(21)

m.

Tampilan Slip Gaji Guru dan Pegawai

(22)

o.

Tampilan Laporan Data Gaji Guru dan Pegawai

p.

Tampilan Form Data Gaji Bulanan Guru dan Pegawai

(23)
(24)

L

A

M

P

I

R

A

(25)

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

(26)

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

Referensi

Dokumen terkait

Kedua adalah hambatan ekternal, hambatan ekternal yang pertama yaitu biasanya berasal dari teman sebaya atau teman pergaulan anak yang kadang memberikan dampak

Peranan irigasi dalam meningkatkan dan menstabilkan produksi pertanian tidak hanya bersandar pada produktifitas saja tetapi juga pada kemampuannya untuk meningkatkan faktor-faktor

belajar yang dilalui siswa dan pemahaman konsep siswa pada materi himpunan. Perlunya penelitian mengenai hal ini karena siswa sulit memahami

Bagian yang menarik dari tanaman anthurium adalah spathe yang merupakan modifikasi dari daun, bentuk, warna dan ukuran spathe ini sangat beragam tergantung spesies dan

Selain kitab hadis Bulugh al-Maram yang disebutkan di atas, masih banyak lagi buku-buku hadis lainnya — terutama hadis-hadis hukum – yang hampir atau bahkan semuanya memuat

Data asli dari Subramanian dan Antonia dipresentasikan dalam bentuk angka Reynolds berbasis ketebalan momentum lapisan batas, akan tetapi untuk relevansi,

Adebajo [38] summarized the causes of structural collapses and failures in Nigeria from a series of building collapse investigations by the Nigerian Institute

telah diurutkan sesuai dengan waktu pencatatan pengerjaan sehingga dapat. diketahui dengan mudah dimana posisi terakhir barang produksi