1. Menu Master, Transaksi, Laporan
2.
Tampilan Menu Absensi
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
3. Tampilan Menu Absensi Harian
4.
Tampilan Menu Cuti Pegawai
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
5. TampilanMenu Detail Pegawai
6.
Tampilan Menu Gaji
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
7. Tamoilan Menu Jabatan
8. Tampilan Menu Jenis Cuti
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
9.Tampilan Menu Pangkat
10. Tampilan Menu Pegawai
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
12. Tampilan Menu Pendidikan
13. Tampilan Menu Unit Kerja
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
LISTING PROGRAM
1. Form Absensi
Private Sub CmdHapus_Click On Error GoTo Salah
Ado.Recordset.Delete Exit Sub
Salah: MsgBox ErrDelete
End Sub Private Sub CmdKeluar_Click
Unload Me End Sub
Private Sub CmdSimpan_Click On Error GoTo Salah
Ado.Recordset.Update Ado.Recordset.Move 0
CmdTambah.SetFocus Exit Sub
Salah: MsgBox ErrSave
End Sub Private Sub CmdTambah_Click
On Error GoTo Salah Ado.Recordset.AddNew
TxtKdAbsen.SetFocus Exit Sub
Salah: MsgBox ErrAdd
End Sub 2.
Form Absensi Harian
Private Sub cmdCetak_Click On Error GoTo Salah
CR.ReportFileName = App.Path \REPORT\Absen Harian.rpt CR.Action = 1
Exit Sub Salah:
MsgBox ErrReport End Sub
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
Private Sub CmdHapus_Click On Error GoTo Salah
Ado.Recordset.Delete Exit Sub
Salah: MsgBox ErrDelete
End Sub Private Sub CmdKeluar_Click
Unload Me End Sub
Private Sub CmdSimpan_Click On Error GoTo Salah
Ado.Recordset.Update Ado.Recordset.Move 0
CmdTambah.SetFocus Exit Sub
Salah: MsgBox ErrSave
End Sub Private Sub CmdTambah_Click
On Error GoTo Salah Ado.Recordset.AddNew
txtNIP.SetFocus Exit Sub
Salah: MsgBox ErrAdd
End Sub Private Sub ListAbsen_DblClick
ListAbsen_LostFocus End Sub
Private Sub ListAbsen_LostFocus TxtKdAbsen.Text = LeftListAbsen.Text, 1
ListAbsen.Visible = False End Sub
Private Sub Txtkdabsen_Change txtUabsen.Text = FieldValueAbsensi, keterangan, kdabsen =
TxtKdAbsen.Text End Sub
Private Sub Txtkdabsen_KeyPresskeyascii As Integer If keyascii = 13 Or keyascii = 32 Then
ListAbsen.Clear
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
Call IsiListAbsen ListAbsen.Visible = True
ListAbsen.ZOrder 0 End If
End Sub Sub IsiListAbsen
ListAbsen.Clear SQL = select From Absensi
pRS.CursorLocation = adUseClient pRS.Open SQL, StrConn
While Not pRS.EOF ListAbsen.AddItem pRS.FieldsKdAbsen vbTab pRS.Fieldsketerangan
pRS.MoveNext Wend
pRS.Close End Sub
Private Sub ListPegawai_DblClick ListPegawai_LostFocus
End Sub Private Sub ListPegawai_LostFocus
txtNIP.Text = LeftListPegawai.Text, 4 ListPegawai.Visible = False
End Sub Private Sub TxtNIP_Change
txtUPegawai.Text = FieldValuePegawai, nama, NIP = txtNIP.Text End Sub
Private Sub TxtNIP_KeyPresskeyascii As Integer If keyascii = 13 Or keyascii = 32 Then
ListPegawai.Clear Call IsiListPegawai
ListPegawai.Visible = True ListPegawai.ZOrder 0
End If End Sub
Sub IsiListPegawai ListPegawai.Clear
SQL = select From Pegawai pRS.CursorLocation = adUseClient
pRS.Open SQL, StrConn While Not pRS.EOF
ListPegawai.AddItem pRS.FieldsNIP vbTab pRS.Fieldsnama pRS.MoveNext
Wend
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
pRS.Close End Sub
3.
Form Cuti Pegawai
Private Sub cmdCetak_Click On Error GoTo Salah
CR.ReportFileName = App.Path \REPORT\Cuti Pegawai.rpt CR.Action = 1
Exit Sub Salah:
MsgBox ErrReport End Sub
Private Sub CmdHapus_Click On Error GoTo Salah
Ado.Recordset.Delete Exit Sub
Salah: MsgBox ErrDelete
End Sub Private Sub CmdKeluar_Click
Unload Me End Sub
Private Sub CmdSimpan_Click On Error GoTo Salah
Ado.Recordset.Update Ado.Recordset.Move 0
CmdTambah.SetFocus Exit Sub
Salah: MsgBox ErrSave
End Sub Private Sub CmdTambah_Click
On Error GoTo Salah Ado.Recordset.AddNew
txtNIP.SetFocus Exit Sub
Salah: MsgBox ErrAdd
End Sub Private Sub ListPegawai_DblClick
ListPegawai_LostFocus
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
End Sub Private Sub ListPegawai_LostFocus
txtNIP.Text = LeftListPegawai.Text, 4 EndSub
Private Sub TxtNIP_Change txtUPegawai.Text = FieldValuePegawai, nama, NIP = txtNIP.Text
End Sub Private Sub TxtNIP_KeyPresskeyascii As Integer
If keyascii = 13 Or keyascii = 32 Then ListPegawai.Clear
Call IsiListPegawai ListPegawai.Visible = True
ListPegawai.ZOrder 0 End If
End Sub Sub IsiListPegawai
ListPegawai.Clear SQL = select From Pegawai
pRS.CursorLocation = adUseClient pRS.Open SQL, StrConn
While Not pRS.EOF ListPegawai.AddItem pRS.FieldsNIP vbTab pRS.Fieldsnama
pRS.MoveNext Wend
pRS.Close End Sub
Private Sub ListCuti_DblClick ListCuti_LostFocus
End Sub Private Sub ListCuti_LostFocus
txtCuti.Text = LeftListCuti.Text, 1 ListCuti.Visible = False
End Sub Private Sub TxtCuti_Change
txtUCuti.Text = FieldValuejenis_CUTI, JenisCuti, KdJenisCuti = txtCuti.Text
End Sub Private Sub TxtCuti_KeyPresskeyascii As Integer
If keyascii = 13 Or keyascii = 32 Then ListCuti.Clear
Call IsiListCuti
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
ListCuti.Visible = True ListCuti.ZOrder 0
End If End Sub
Sub IsiListCuti ListCuti.Clear
SQL = select From jenis_CUTI pRS.CursorLocation = adUseClient
pRS.Open SQL, StrConn While Not pRS.EOF
ListCuti.AddItem pRS.FieldsKdJenisCuti vbTab pRS.FieldsJenisCuti pRS.MoveNext
Wend pRS.Close
End Sub 4. Detail Pegawai
Option Explicit Dim Pegawai As String
Private Sub cmdCetak_Click On Error GoTo Salah
CR.ReportFileName = App.Path \REPORT\Detail Pegawai.rpt CR.Action = 1
Exit Sub Salah:
MsgBox ErrReport End Sub
Private Sub cmdCari_Click Pegawai = InputBoxMasukkan NIP Pegawai Yang Akan Dicari, Pegawai
Ado.RecordSource = select from Pegawai where NIP like Pegawai Ado.Refresh
‘ Call JumlahData End Sub
Sub JumlahData Call Init
Ado.Refresh L_Count = Jumlah Record = Ado.Recordset.RecordCount
Ado.Refresh End Sub
Private Sub CmdHapus_Click On Error GoTo Salah
Ado.Recordset.Delete
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
Exit Sub Salah:
MsgBox ErrDelete End Sub
Private Sub CmdKeluar_Click Unload Me
End Sub Private Sub CmdSimpan_Click
On Error GoTo Salah Ado.Recordset.Update
Ado.Recordset.Move 0 CmdTambah.SetFocus
Exit Sub Salah:
MsgBox ErrSave End Sub
Private Sub CmdTambah_Click On Error GoTo Salah
Ado.Recordset.AddNew txtNIP.SetFocus
Exit Sub Salah:
MsgBox ErrAdd End Sub
Private Sub Form_Load Call JumlahData
End Sub Private Sub Listpendidikan_DblClick
Listpendidikan_LostFocus End Sub
Private Sub Listpendidikan_LostFocus txtkdPendidikan.Text = LeftListPendidikan.Text, 1
ListPendidikan.Visible = False End Sub
Private Sub Txtkdpendidikan_Change TxtUPendidikan.Text = FieldValuependidikan, pendidikan, kdpendidikan=
txtkdPendidikan.Text End Sub
Private Sub Txtkdpendidikan_KeyPresskeyascii As Integer If keyascii = 13 Or keyascii = 32 Then
ListPendidikan.Clear Call IsiListpendidikan
ListPendidikan.Visible = True ListPendidikan.ZOrder 0
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
End If End Sub
Sub IsiListpendidikan ListPendidikan.Clear
SQL = select From pendidikan pRS.CursorLocation = adUseClient
pRS.Open SQL, StrConn While Not pRS.EOF
ListPendidikan.AddItem pRS.FieldsKdpendidikan vbTab pRS.Fieldspendidikan
pRS.MoveNext Wend
pRS.Close End Sub
Private Sub Listunitkerja_DblClick Listunitkerja_LostFocus
End Sub Private Sub Listunitkerja_LostFocus
txtUnitKerja.Text = LeftListUnitKerja.Text, 2 ListUnitKerja.Visible = False
End Sub Private Sub Txtunitkerja_Change
txtUUnitKerja.Text = FieldValueUNITKERJA, unitkerja, kdunitkerja= txtUnitKerja.Text
End Sub Private Sub Txtunitkerja_KeyPresskeyascii As Integer
If keyascii = 13 Or keyascii = 32 Then ListUnitKerja.Clear
Call IsiListunitkerja ListUnitKerja.Visible = True
ListUnitKerja.ZOrder 0 End If
End Sub Sub IsiListunitkerja
ListUnitKerja.Clear SQL = select From unitkerja
pRS.CursorLocation = adUseClient pRS.Open SQL, StrConn
While Not pRS.EOF ListUnitKerja.AddItem pRS.FieldsKdunitkerja vbTab
pRS.Fieldsunitkerja pRS.MoveNext
Wend
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
pRS.Close End Sub
Private Sub Listjabatan_DblClick Listjabatan_LostFocus
End Sub Private Sub Listjabatan_LostFocus
txtJabatan.Text = LeftListJabatan.Text, 2 ListJabatan.Visible = False
End Sub Private Sub Txtjabatan_Change
txtUJabatan.Text = FieldValueJABATAN, jabatan, kdjabatan= txtJabatan.Text
End Sub Private Sub Txtjabatan_KeyPresskeyascii As Integer
If keyascii = 13 Or keyascii = 32 Then ListJabatan.Clear
Call IsiListjabatan ListJabatan.Visible = True
ListJabatan.ZOrder 0 End If
End Sub Sub IsiListjabatan
ListJabatan.Clear SQL = select From jabatan
pRS.CursorLocation = adUseClient pRS.Open SQL, StrConn
While Not pRS.EOF ListJabatan.AddItem pRS.FieldsKdjabatan vbTab pRS.Fieldsjabatan
pRS.MoveNext Wend
pRS.Close End Sub
Private Sub Listpangkat_DblClick Listpangkat_LostFocus
End Sub Private Sub Listpangkat_LostFocus
txtPangkat.Text = LeftListPangkat.Text, 2 ListPangkat.Visible = False
End Sub Private Sub Txtpangkat_Change
TxtUPangkat.Text = FieldValuePANGKAT, pangkat, KdPangkat = txtPangkat.Text
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
End Sub Private Sub Txtpangkat_KeyPresskeyascii As Integer
If keyascii = 13 Or keyascii = 32 Then ListPangkat.Clear
Call IsiListpangkat ListPangkat.Visible = True
ListPangkat.ZOrder 0 End If
End Sub Sub IsiListpangkat
ListPangkat.Clear SQL = select From pangkat
pRS.CursorLocation = adUseClient pRS.Open SQL, StrConn
While Not pRS.EOF ListPangkat.AddItem pRS.FieldsKdpangkat vbTab pRS.Fieldspangkat
pRS.MoveNext Wend
pRS.Close End Sub
Private Sub ListPegawai_DblClick ListPegawai_LostFocus
End Sub Private Sub ListPegawai_LostFocus
txtNIP.Text = LeftListPegawai.Text, 4 ListPegawai.Visible = False
End Sub Private Sub TxtNIP_Change
txtUPegawai.Text = FieldValuePegawai, nama, NIP = txtNIP.Text End Sub
Private Sub TxtNIP_KeyPresskeyascii As Integer If keyascii = 13 Or keyascii = 32 Then
ListPegawai.Clear Call IsiListPegawai
ListPegawai.Visible = True ListPegawai.ZOrder 0
End If End Sub
Sub IsiListPegawai ListPegawai.Clear
SQL = select From Pegawai
Tri Wardani : Sistem Informasi Data Kepegawaian Pada PT. Bank Tabungan Negara PERSERO Cabang Medan Dengan Menggunakan Visual Basic, 2008.
USU Repository © 2009
pRS.CursorLocation = adUseClient pRS.Open SQL, StrConn
While Not pRS.EOF ListPegawai.AddItem pRS.FieldsNIP vbTab pRS.Fieldsnama
pRS.MoveNext Wend
pRS.Close End Sub
5. Form Gaji Private Sub cmdCetak_Click