Menu Master, Transaksi, Laporan Tampilan Menu Absensi Harian TampilanMenu Detail Pegawai Tamoilan Menu Jabatan Tampilan Menu Jenis Cuti Tampilan Menu Pegawai Tampilan Menu Pendidikan Form Absensi

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