You are on page 1of 49

 

LAMPIRAN A : LISTING PROGRAM

1. Form Login

Private Sub Siap()


txtNama.Enabled = True
txtPswd.Enabled = True
End Sub

Private Sub BlmSiap()


txtNama.Enabled = False
txtPswd.Enabled = False
End Sub

Private Sub Kosong()


txtNama = ""
txtPswd = ""
End Sub

Private Sub Masuk()


frmDatabase.Show vbModal
End Sub

Private Sub cmdOk_Click()


With Data1.Recordset
.Index = "idxID"
.Seek "=", txtPswd
If Not .NoMatch Then
BlmSiap
Masuk
Kosong
Siap
txtNama.SetFocus
Else
x = MsgBox("Password Salah", 0, "Informasi")
Kosong
txtNama.SetFocus
End If
End With
frmLogin1.Hide
End Sub

Private Sub cmdCancel_Click()


Select Case cmdCancel.Caption
Case "&Cancel"
Unload Me
Case "&Batal"
Kosong
BlmSiap
End Select
End Sub

Universitas Sumatera Utara


 

Private Sub Command1_Click()


frmLogin2.Show vbModal
End Sub

Private Sub Form_Activate()


txtNama.MaxLength = 10
txtPswd.MaxLength = 6
End Sub

2. Form Ganti Password

Private Sub Siap()


txtNama.Enabled = True
txtPswd.Enabled = True
End Sub

Private Sub BlmSiap()


txtNama.Enabled = False
txtPswd.Enabled = False
End Sub

Private Sub Kosong()


txtNama = ""
txtPswd = ""
End Sub

Private Sub Awal()


cmdSimpan.Caption = "&Simpan"
cmdEdit.Caption = "&Edit"
cmdHapus.Caption = "&Hapus"
cmdKeluar.Caption = "&Keluar"
cmdSimpan.Enabled = True
cmdEdit.Enabled = True
cmdHapus.Enabled = True
cmdKeluar.Enabled = True
End Sub

Private Sub cmdSimpan_Click()


If cmdSimpan.Caption = "&Simpan" Then
cmdSimpan.Caption = "&Input"
cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
txtNama.SetFocus
Else
If txtNama = "" Or txtPswd = "" Then
x = MsgBox("Data Belum Lengkap..!!", 0, "Informasi")
Siap
Else
With Data1.Recordset
.AddNew

Universitas Sumatera Utara


 

!NamaUser = txtNama
!Password = txtPswd
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
End Sub

Private Sub cmdEdit_Click()


If cmdEdit.Caption = "&Edit" Then
cmdSimpan.Enabled = False
cmdEdit.Caption = "&Simpan"
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
txtNama.SetFocus
Else
If txtNama = "" Then
pesan = MsgBox("Tidak boleh kosong", 0,
"Informasi..!!")
txtNama.SetFocus
Else
With Data1.Recordset
.Edit
!NamaUser = txtNama
!Password = txtPswd
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
End Sub

Private Sub cmdHapus_Click()


With Data1.Recordset
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",
vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data1.Refresh
End If
End With
End Sub

Private Sub cmdKeluar_Click()


Unload Me
End Sub

Universitas Sumatera Utara


 

Private Sub Form_Activate()


txtNama.MaxLength = 10
txtPswd.MaxLength = 6
txtNama.SetFocus
End Sub

3. Form Menu Utama

Private Sub cmdAbsensi_Click()


frmAbsensi.Show vbModal
End Sub

Private Sub cmdBP_Click()


frmBiaya.Show vbModal
End Sub

Private Sub cmdCari_Click()


frmCari.Show vbModal
End Sub

Private Sub cmdCariAnggota_Click()


frmCariAnggota.Show vbModal
End Sub

Private Sub cmdCbg_Click()


frmCabang.Show vbModal
End Sub

Private Sub cmdDatabase_Click()


frmLogin1.Show vbModal
End Sub

Private Sub cmdExit_Click()


End
End Sub

Private Sub cmdprofil_Click()


frmProfil.Show vbModal
End Sub

Private Sub CMDgBR_Click()


frmGambar.Show vbModal
End Sub

Private Sub cmdkalender_Click()


frmKalendar.Show vbModal
End Sub

Private Sub cmdMulmed_Click()


frmMultimedia.Show vbModal
End Sub

Universitas Sumatera Utara


 

Private Sub cmdSO_Click()


frmSO.Show vbModal
End Sub

Private Sub cmdTentang_Click()


frmTentang.Show vbModal
End Sub

Private Sub cmdVM_Click()


frmVimi.Show vbModal
End Sub

Private Sub Command1_Click()


End
End Sub

Private Sub Command2_Click()


End
End Sub

Private Sub tmrAnimasi_Timer()


Static Ganti As Integer
If (img1.Left < 1000) And (img1.Top > 1000) Then
img1.Left = img1.Left + 100
img1.Top = img1.Top - 50
Else
img1.Left = 100
img1.Top = 100
End If
If Ganti = True Then

img1.Picture=LoadPicture("d:\Program_Kepegawaian\image\pattern0
6 copy.jpg")
Ganti = False
Else

img1.Picture=LoadPicture("d:\Program_Kepegawaian\image\pattern0
4 copy.jpg")
Ganti = True
End If
End Sub

4. Form Database

Private Sub mn_Lap6_Click()


frmCR_CariPgw.Show vbModal
End Sub

Private Sub mn_Pndftrn_Click()


frmPendaftaran.Show vbModal
End Sub

Universitas Sumatera Utara


 

Private Sub mnGaji_Click()


frmGaji.Show vbModal
End Sub

Private Sub mnAbsensi_Click()


frmAbsensi.Show vbModal
End Sub

Private Sub mnClose_Click()


Unload Me
End Sub

Private Sub mnCuti_Click()


frmCuti.Show vbModal
End Sub

Private Sub mnLogin_Click()


frmLogin.Show vbModal
End Sub

Private Sub mnHelp_Click()


frmHelp.Show vbModal
End Sub

Private Sub mnJbtn_Click()


frmJabatan.Show vbModal
End Sub

Private Sub mnMultimedia_Click()


frmMultimedia.Show vbModal
End Sub

Private Sub mnPegawai_Click()


frmPegawai.Show vbModal
End Sub

Private Sub mnProfil_Click()


frmProfil.Show vbModal
End Sub

Private Sub mnLaporan1_Click()


frmCR_Pegawai.Show vbModal
End Sub

Private Sub mnLaporan2_Click()


frmCR_Cuti.Show vbModal
End Sub

Private Sub mnLaporan3_Click()


frmCR_Gaji.Show vbModal
End Sub

Private Sub mnLaporan4_Click()


frmCR_Absensi.Show vbModal
End Sub

Universitas Sumatera Utara


 

Private Sub mnLaporan5_Click()


frmCR_Anggota.Show vbModal
End Sub

Private Sub mn_PrintAbsensi_Click()


DataReport_Absensi.PrintReport True
End Sub

Private Sub mn_PrintCP_Click()


DataReport_Cuti.PrintReport True
End Sub

Private Sub mn_PrintDP_Click()


DataReport_Pegawai.PrintReport True
End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As


MSComctlLib.Button)
Select Case Button.Key
Case "f1"
frmPegawai.Show vbModal
Case "f2"
frmAbsensi.Show vbModal
Case "f3"
frmCuti.Show vbModal
Case "f4"
frmGaji.Show vbModal
Case "f5"
Unload Me
End Select
End Sub

5. Form Pegawai

Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtJlh = Data1.Recordset.RecordCount
JumlahData = txtJlh
End Function

Private Sub cmdCetak_Click()


frmCR_Pegawai.Show vbModal
End Sub

Private Sub cmdCetak1_Click()


frmCR_CariPgw.Show vbModal
End Sub

Private Sub Form_Activate()


txtNip.MaxLength = 6
BlmSiap
cmdSimpan.SetFocus

Universitas Sumatera Utara


 

JumlahData
End Sub

Private Sub Siap()


txtNip.Enabled = True
txtNama.Enabled = True
cboJK.Enabled = True
cboAgama.Enabled = True
DTPicker1.Enabled = True
txtTL.Enabled = True
cboDidik.Enabled = True
cboStts.Enabled = True
txtAlmt.Enabled = True
txtTlp.Enabled = True
End Sub

Private Sub BlmSiap()


txtNip.Enabled = False
txtNama.Enabled = False
cboJK.Enabled = False
cboAgama.Enabled = False
DTPicker1.Enabled = False
txtTL.Enabled = False
cboDidik.Enabled = False
cboStts.Enabled = False
txtAlmt.Enabled = False
txtTlp.Enabled = False
End Sub

Private Sub Kosong()


txtNip = ""
txtNama = ""
cboJK = ""
cboAgama = ""
txtTL = ""
cboDidik = ""
cboStts = ""
txtAlmt = ""
txtTlp = ""
End Sub

Private Sub Awal()


cmdSimpan.Caption = "&Simpan"
cmdEdit.Caption = "&Edit"
cmdHapus.Caption = "&Hapus"
cmdKeluar.Caption = "&Keluar"
cmdCetak.Caption = "&Cetak"
cmdSimpan.Enabled = True
cmdEdit.Enabled = True
cmdHapus.Enabled = True
cmdKeluar.Enabled = True
cmdCetak.Enabled = True
End Sub

Private Sub Form_Load()

Universitas Sumatera Utara


 

cboJK.AddItem "Pria"
cboJK.AddItem "Wanita"
cboAgama.AddItem "Islam"
cboAgama.AddItem "Kristen"
cboAgama.AddItem "Hindu"
cboAgama.AddItem "Budha"
cboStts.AddItem "Belum Menikah"
cboStts.AddItem "Menikah"
cboDidik.AddItem "S2"
cboDidik.AddItem "S1"
cboDidik.AddItem "D3"
cboDidik.AddItem "SMA"
End Sub

Private Sub cmdSimpan_Click()


JumlahData
If cmdSimpan.Caption = "&Simpan" Then
cmdSimpan.Caption = "&Input"
cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdCetak.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
txtNip.SetFocus
Else
If txtNip = "" Or txtNama = "" Or cboJK = "" Or cboAgama
= "" Or DTPicker1 = "" Or txtTL = "" Or cboStts = "" Or txtAlmt
= "" Or txtTlp = "" Or cboDidik = "" Then
x = MsgBox("Data Belum Lengkap..!!", 0, "Informasi")
Siap
Else
With Data1.Recordset
.AddNew
!KD_Pegawai = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Status = cboStts
!Alamat = txtAlmt
!NoTelp = txtTlp
!Pendidikan = cboDidik
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
JumlahData
End Sub

Private Sub cmdEdit_Click()

Universitas Sumatera Utara


 

If cmdEdit.Caption = "&Edit" Then


cmdSimpan.Enabled = False
cmdEdit.Caption = "&Simpan"
cmdHapus.Enabled = False
cmdCetak.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
txtNip.SetFocus
Else
If txtNip = "" Then
pesan = MsgBox("NIP Kosong", 0, "Informasi..!!")
txtNip.SetFocus
Else
With Data1.Recordset
.Edit
!KD_Pegawai = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Status = cboStts
!Alamat = txtAlmt
!NoTelp = txtTlp
!Pendidikan = cboDidik
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
End Sub

Private Sub cmdHapus_Click()


With Data1.Recordset
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",
vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data1.Refresh
End If
End With
End Sub

Private Sub cmdKeluar_Click()


Unload Me
End Sub

6. Form Detail Pegawai

Function JumlahData1()

Universitas Sumatera Utara


 

'Fungsi Untuk mencari Jumlah Data


txtData = Data2.Recordset.RecordCount
JumlahData1 = txtData
End Function

Private Sub Siap1()


DBCombo1.Enabled = True
txtNP.Enabled = True
txtDidik.Enabled = True
DBCombo2.Enabled = True
txtJbtn.Enabled = True
txtGaji.Enabled = True
txtAlamat.Enabled = True
txtHp.Enabled = True
End Sub

Private Sub BlmSiap1()


DBCombo1.Enabled = False
txtNP.Enabled = False
txtDidik.Enabled = False
DBCombo2.Enabled = False
txtJbtn.Enabled = False
txtGaji.Enabled = False
txtAlamat.Enabled = False
txtHp.Enabled = False
End Sub

Private Sub Kosong1()


DBCombo1 = ""
txtNP = ""
txtDidik = ""
DBCombo2 = ""
txtJbtn = ""
txtGaji = ""
txtAlamat = ""
txtHp = ""
End Sub

Private Sub Awal1()


cmdSimpan1.Caption = "&Simpan"
cmdEdit1.Caption = "&Edit"
cmdHapus1.Caption = "&Hapus"
cmdKeluar1.Caption = "&Keluar"
cmdCetak1.Caption = "&Cetak"
cmdSimpan1.Enabled = True
cmdEdit1.Enabled = True
cmdHapus1.Enabled = True
cmdKeluar1.Enabled = True
cmdCetak1.Enabled = True
End Sub

Private Sub DBCombo1_change()


With Data1.Recordset
.Index = "indexNIP"
.Seek "=", DBCombo1

Universitas Sumatera Utara


 

If Not .NoMatch Then


txtNP.Enabled = False
txtNP = Data1.Recordset!Nama
txtDidik.Enabled = False
txtDidik = Data1.Recordset!Pendidikan
txtAlamat.Enabled = False
txtAlamat = Data1.Recordset!Alamat
txtHp.Enabled = False
txtHp = Data1.Recordset!NoTelp
DBCombo1.Enabled = True
DBCombo1.SetFocus
End If
End With
End Sub

Private Sub DBCombo2_Change()


With Data3.Recordset
.Index = "idxJbtn"
.Seek "=", DBCombo2
If Not .NoMatch Then
txtJbtn.Enabled = False
txtJbtn = Data3.Recordset!Jabatan
txtGaji.Enabled = False
txtGaji = Data3.Recordset!Total_Gaji
DBCombo1.Enabled = True
DBCombo1.SetFocus
End If
End With
End Sub

Private Sub cmdSimpan1_Click()


JumlahData1
If cmdSimpan1.Caption = "&Simpan" Then
cmdSimpan1.Caption = "&Input"
cmdEdit1.Enabled = False
cmdHapus1.Enabled = False
cmdCetak1.Enabled = False
cmdKeluar1.Caption = "&Batal"
Siap1
DBCombo1.SetFocus
Else
If DBCombo1 = "" Or txtNP = "" Or txtDidik = "" Or
DBCombo2 = "" Or txtJbtn = "" Or txtGaji = "" Or txtAlamat = ""
Or txtHp = "" Then
x = MsgBox("Data Tidak Boleh Kosong..!!", 0,
"Informasi")
Siap1
Else
With Data2.Recordset
.AddNew
!KD_Pegawai = DBCombo1
!Nama = txtNP
!Alamat = txtAlamat
!KD_Jabatan = DBCombo2
!Jabatan = txtJbtn

Universitas Sumatera Utara


 

!NoTelp = txtHp
!Gaji_Bersih = txtGaji
.Update
End With
With Data1.Recordset
.Index = "indexNip"
.Seek "=", txtNip
If NoMatch Then
.AddNew
!KD_Pegawai = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Pendidikan = txtDidik
!Status = cboStts
!Alamat = txtAlmt
!NoTelp = txtTlp
.Update
End If
End With
With Data3.Recordset
.Index = "idxJbtn"
.Seek "=", cboJbtn
If NoMatch Then
.AddNew
!KD_Jabatan = cboJbtn
!Jabatan = lblJbtn
!Tjgn_Transport = lblTransport
!Tjgn_Kshtn = lblKshtn
!Gaji_Pokok = lblGaji
!Total_Gaji = lblTotal
.Update
End If
End With
Data1.Refresh
Data2.Refresh
Data3.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
JumlahData1
End Sub

Private Sub cmdEdit1_Click()


If cmdEdit1.Caption = "&Edit" Then
cmdSimpan1.Enabled = False
cmdEdit1.Caption = "&Simpan"
cmdHapus1.Enabled = False
cmdCetak1.Enabled = False
cmdKeluar1.Caption = "&Batal"
Siap1

Universitas Sumatera Utara


 

DBCombo1.SetFocus
Else
If DBCombo1 = "" Then
pesan = MsgBox("Data belum lengkap", 0,
"Informasi..!!")
DBCombo1.SetFocus
Else
With Data2.Recordset
.Edit
!KD_Pegawai = DBCombo1
!Nama = txtNP
!Alamat = txtAlamat
!KD_Jabatan = DBCombo2
!Jabatan = txtJbtn
!NoTelp = txtHp
!Gaji_Bersih = txtGaji
.Update
End With
Data2.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
End Sub

Private Sub cmdHapus1_Click()


With Data2.Recordset
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",
vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data2.Refresh
End If
End With
End Sub

Private Sub cmdKeluar1_Click()


Unload Me
End Sub

7. Form Absen

Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtJlh = Data1.Recordset.RecordCount
JumlahData = txtJlh
End Function

Private Sub Siap()


cboAbsen.Enabled = True
lblKet.Enabled = True
End Sub

Universitas Sumatera Utara


 

Private Sub BlmSiap()


cboAbsen.Enabled = False
lblKet.Enabled = False
End Sub

Private Sub Kosong()


cboAbsen = ""
lblKet = ""
End Sub

Private Sub Awal()


cmdSimpan.Caption = "&Simpan"
cmdEdit.Caption = "&Edit"
cmdHapus.Caption = "&Hapus"
cmdKeluar.Caption = "&Keluar"
cmdSimpan.Enabled = True
cmdEdit.Enabled = True
cmdHapus.Enabled = True
cmdKeluar.Enabled = True
End Sub

Private Sub cmdCetak_Click()


frmCR_Absensi.Show vbModal
End Sub

Private Sub Form_Load()


cboAbsen.AddItem "01"
cboAbsen.AddItem "02"
cboAbsen.AddItem "03"
cboAbsen.AddItem "04"
cboAbsen.AddItem "05"
End Sub

Private Sub cboAbsen_Click()


'Membuat Keterangan untuk Kode Absen
If cboAbsen.Text = "01" Then
lblKet.Caption = "Hadir"
ElseIf cboAbsen.Text = "02" Then
lblKet.Caption = "Sakit"
ElseIf cboAbsen.Text = "03" Then
lblKet.Caption = "Izin"
ElseIf cboAbsen.Text = "04" Then
lblKet.Caption = "Absen"
ElseIf cboAbsen.Text = "05" Then
lblKet.Caption = "Keluar"
Else
lblKet.Caption = ""
End If
End Sub

Private Sub cmdSimpan_Click()


JumlahData
If cmdSimpan.Caption = "&Simpan" Then
cmdSimpan.Caption = "&Input"

Universitas Sumatera Utara


 

cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
cboAbsen.SetFocus
Else
If cboAbsen = "" Or lblKet = "" Then
x = MsgBox("Data Belum Lengkap..!!", 0, "Informasi")
Siap
Else
With Data1.Recordset
.AddNew
!KD_Absen = cboAbsen
!Keterangan = lblKet
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
JumlahData
End Sub

Private Sub cmdEdit_Click()


If cmdEdit.Caption = "&Edit" Then
cmdSimpan.Enabled = False
cmdEdit.Caption = "&Simpan"
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
cboAbsen.SetFocus
Else
If cboAbsen = "" Then
pesan = MsgBox("Kode Absen Kosong", 0,
"Informasi..!!")
cboAbsen.SetFocus
Else
With Data1.Recordset
.Edit
!KD_Absen = cboAbsen
!Keterangan = lblKet
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
End Sub

Private Sub cmdHapus_Click()


With Data1.Recordset

Universitas Sumatera Utara


 

x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",


vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data1.Refresh
End If
End With
End Sub

Private Sub cmdKeluar_Click()


Unload Me
End Sub

8. Form Absensi Harian

Function JumlahData1()
'Fungsi Untuk mencari Jumlah Data
txtData = Data3.Recordset.RecordCount
JumlahData1 = txtData
End Function

Private Sub Form_Activate()


txtNo.MaxLength = 6
BlmSiap1
cmdSimpan1.SetFocus
JumlahData1
End Sub

Private Sub Siap1()


txtNo.Enabled = True
DTPicker1.Enabled = True
DBNip.Enabled = True
txtNama.Enabled = True
DBAbsen.Enabled = True
txtKet.Enabled = True
End Sub

Private Sub BlmSiap1()


txtNo.Enabled = False
DTPicker1.Enabled = False
DBNip.Enabled = False
txtNama.Enabled = False
DBAbsen.Enabled = False
txtKet.Enabled = False
End Sub

Private Sub Kosong1()


txtNo = ""
DBNip = ""
txtNama = ""
DBAbsen = ""
txtKet = ""
End Sub

Universitas Sumatera Utara


 

Private Sub Awal1()


cmdSimpan1.Caption = "&Simpan"
cmdEdit1.Caption = "&Edit"
cmdHapus1.Caption = "&Hapus"
cmdKeluar1.Caption = "&Keluar"
cmdSimpan1.Enabled = True
cmdEdit1.Enabled = True
cmdHapus1.Enabled = True
cmdKeluar1.Enabled = True
End Sub

Private Sub DBNip_Change()


With Data2.Recordset
.Index = "indexNIP"
.Seek "=", DBNip
If Not .NoMatch Then
txtNama.Enabled = False
txtNama = Data2.Recordset!Nama
txtNo.Enabled = True
txtNo.SetFocus
End If
End With
End Sub

Private Sub DBAbsen_Change()


With Data1.Recordset
.Index = "indexKode"
.Seek "=", DBAbsen
If Not .NoMatch Then
txtKet.Enabled = False
txtKet = Data1.Recordset!Keterangan
txtNo.Enabled = True
txtNo.SetFocus
End If
End With
End Sub

Private Sub cmdSimpan1_Click()


JumlahData1
If cmdSimpan1.Caption = "&Simpan" Then
cmdSimpan1.Caption = "&Input"
cmdEdit1.Enabled = False
cmdHapus1.Enabled = False
cmdKeluar1.Caption = "&Batal"
Siap1
txtNo.SetFocus
Else
If txtNo = "" Or DTPicker1 = "" Or DBNip = "" Or txtNama
= "" Or DBAbsen = "" Or txtKet = "" Then
x = MsgBox("Data Tidak Boleh Kosong..!!", 0,
"Informasi")
Siap1
Else
With Data3.Recordset
.AddNew

Universitas Sumatera Utara


 

!NoAbsensi = txtNo
!Tanggal = DTPicker1
!KD_Pegawai = DBNip
!Nama = txtNama
!KD_Absen = DBAbsen
!Ket_Absen = txtKet
.Update
End With
With Data1.Recordset
.Index = "indexKode"
.Seek "=", cboAbsen

If NoMatch Then
.AddNew
!KD_Absen = cboAbsen
!Keterangan = lblKet
.Update
End If
End With
With Data2.Recordset
.Index = "indexNip"
.Seek "=", txtNip
If NoMatch Then
.AddNew
!KD_Pegawai = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Status = txtStatus
!Alamat = txtAlmt
!NoTelp = txtTlp
.Update
End If
End With
Data1.Refresh
Data2.Refresh
Data3.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
JumlahData1
End Sub

Private Sub cmdEdit1_Click()


If cmdEdit1.Caption = "&Edit" Then
cmdSimpan1.Enabled = False
cmdEdit1.Caption = "&Simpan"
cmdHapus1.Enabled = False
cmdKeluar1.Caption = "&Batal"
Siap1
txtNo.SetFocus

Universitas Sumatera Utara


 

Else
If txtNo = "" Then
pesan = MsgBox("Nomor Absensi Kosong", 0,
"Informasi..!!")
txtNo.SetFocus
Else
With Data3.Recordset
.Edit
!NoAbsensi = txtNo
!Tanggal = DTPicker1
!KD_Pegawai = DBNip
!Nama = txtNama
!KD_Absen = DBAbsen
!Ket_Absen = txtKet
.Update
End With
Data3.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
End Sub

Private Sub cmdHapus1_Click()


With Data3.Recordset
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",
vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data3.Refresh
End If
End With
End Sub

Private Sub cmdKeluar1_Click()


Unload Me
End Sub

9. Form Jabatan

Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtJlh = Data1.Recordset.RecordCount
JumlahData = txtJlh
End Function

Private Sub cboJbtn_Click()


If cboJbtn.Text = "1" Then
lblJbtn.Caption = "Ketua KADIN Medan": txtGaji.Text =
"1500000": txtTransport.Text = "200000": txtKshtn.Text =
"1400000"
ElseIf cboJbtn.Text = "2" Then

Universitas Sumatera Utara


 

lblJbtn.Caption = "Wakil Ketua KADIN Medan": txtGaji.Text


= "1300000": txtTransport.Text = "180000": txtKshtn.Text =
"1200000"
ElseIf cboJbtn.Text = "3" Then
lblJbtn.Caption = "Ketua Komite Tetap": txtGaji.Text =
"1100000": txtTransport.Text = "160000": txtKshtn.Text =
"1000000"
ElseIf cboJbtn.Text = "4" Then
lblJbtn.Caption = "Anggota Komite Tetap": txtGaji.Text =
"900000": txtTransport.Text = "140000": txtKshtn.Text =
"800000"
ElseIf cboJbtn.Text = "5" Then
lblJbtn.Caption = "Sekretariat": txtGaji.Text = "700000":
txtTransport.Text = "120000": txtKshtn.Text = "600000"
ElseIf cboJbtn.Text = "6" Then
lblJbtn.Caption = "Staf Pegawai":: txtGaji.Text =
"500000": txtTransport.Text = "100000": txtKshtn.Text =
"400000"
Else
lblJbtn.Caption = ""
End If
End Sub

Private Sub Siap()


cboJbtn.Enabled = True
lblJbtn.Enabled = True
txtGaji.Enabled = True
txtTransport.Enabled = True
txtKshtn.Enabled = True
lblTotal.Enabled = True
End Sub

Private Sub BlmSiap()


cboJbtn.Enabled = False
lblJbtn.Enabled = False
txtGaji.Enabled = False
txtTransport.Enabled = False
txtKshtn.Enabled = False
lblTotal.Enabled = False
End Sub

Private Sub Kosong()


cboJbtn = ""
lblJbtn = ""
txtGaji = ""
txtTransport = ""
txtKshtn = ""
lblTotal = ""
End Sub

Private Sub Awal()


cmdSimpan.Caption = "&Simpan"
cmdEdit.Caption = "&Edit"
cmdHapus.Caption = "&Hapus"
cmdKeluar.Caption = "&Keluar"

Universitas Sumatera Utara


 

cmdSimpan.Enabled = True
cmdEdit.Enabled = True
cmdHapus.Enabled = True
cmdKeluar.Enabled = True
End Sub

Private Sub cmdTotal_Click()


lblTotal.Caption = "Rp " & (Val(txtTransport.Text) +
Val(txtKshtn.Text) + Val(txtGaji.Text))
End Sub

Private Sub Form_Load()


'Mengisi List Pada cboJbtn dan cboDidik
cboJbtn.AddItem "1"
cboJbtn.AddItem "2"
cboJbtn.AddItem "3"
cboJbtn.AddItem "4"
cboJbtn.AddItem "5"
cboJbtn.AddItem "6"
End Sub

Private Sub cmdSimpan_Click()


JumlahData
If cmdSimpan.Caption = "&Simpan" Then
cmdSimpan.Caption = "&Input"
cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
cboJbtn.SetFocus
Else
If cboJbtn = "" Or lblJbtn = "" Or txtGaji = "" Or
txtTransport = "" Or txtKshtn = "" Or lblTotal = "" Then
x = MsgBox("Data Belum Lengkap..!!", 0, "Informasi")
Siap
Else
With Data1.Recordset
.AddNew
!KD_Jabatan = cboJbtn
!Jabatan = lblJbtn
!Tjgn_Transport = txtTransport
!Tjgn_Kshtn = txtKshtn
!Gaji_Pokok = txtGaji
!Total_Gaji = lblTotal
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
JumlahData
End Sub

Universitas Sumatera Utara


 

Private Sub cmdEdit_Click()


If cmdEdit.Caption = "&Edit" Then
cmdSimpan.Enabled = False
cmdEdit.Caption = "&Simpan"
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
cboJbtn.SetFocus
Else
If cboJbtn = "" Then
pesan = MsgBox("Kode Jabatan Kosong", 0,
"Informasi..!!")
cboJbtn.SetFocus
Else
With Data1.Recordset
.Edit
!KD_Jabatan = cboJbtn
!Jabatan = lblJbtn
!Tjgn_Transport = txtTransport
!Tjgn_Kshtn = txtKshtn
!Gaji_Pokok = txtGaji
!Total_Gaji = lblTotal
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
End Sub

Private Sub cmdHapus_Click()


With Data1.Recordset
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",
vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data1.Refresh
End If
End With
End Sub

Private Sub cmdKeluar_Click()


Unload Me
End Sub

10. Form Jenis Cuti

Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtJlh = Data1.Recordset.RecordCount
JumlahData = txtJlh

Universitas Sumatera Utara


 

End Function

Private Sub Siap()


cboCuti.Enabled = True
lblCuti.Enabled = True
End Sub

Private Sub BlmSiap()


cboCuti.Enabled = False
lblCuti.Enabled = False
End Sub

Private Sub Kosong()


cboCuti = ""
lblCuti = ""
End Sub

Private Sub Awal()


cmdSimpan.Caption = "&Simpan"
cmdEdit.Caption = "&Edit"
cmdHapus.Caption = "&Hapus"
cmdKeluar.Caption = "&Keluar"
cmdSimpan.Enabled = True
cmdEdit.Enabled = True
cmdHapus.Enabled = True
cmdKeluar.Enabled = True
End Sub

Private Sub cboCuti_Click()


'Membuat Keterangan untuk Kode Jabatan
If cboCuti.Text = "01" Then
lblCuti.Caption = "Bersama"
ElseIf cboCuti.Text = "02" Then
lblCuti.Caption = "Tahunan"
ElseIf cboCuti.Text = "03" Then
lblCuti.Caption = "Bulanan"
Else
lblCuti.Caption = ""
End If
End Sub

Private Sub cmdCetak_Click()


frmCR_Cuti.Show vbModal
End Sub

Private Sub Form_Load()


'Mengisi List Pada cboJbtn dan cboDidik
cboCuti.AddItem "01"
cboCuti.AddItem "02"
cboCuti.AddItem "03"
End Sub

Private Sub cmdSimpan_Click()


JumlahData
If cmdSimpan.Caption = "&Simpan" Then

Universitas Sumatera Utara


 

cmdSimpan.Caption = "&Input"
cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
cboCuti.SetFocus
Else
If cboCuti = "" Or lblCuti = "" Then
x = MsgBox("Data Belum Lengkap..!!", 0, "Informasi")
If cboCuti = "" Then
Siap
ElseIf lblCuti = "" Then
cboCuti.SetFocus
End If
Else
With Data1.Recordset
.AddNew
!KD_Cuti = cboCuti
!Jns_Cuti = lblCuti
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
JumlahData
End Sub

Private Sub cmdEdit_Click()


If cmdEdit.Caption = "&Edit" Then
cmdSimpan.Enabled = False
cmdEdit.Caption = "&Simpan"
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
cboCuti.SetFocus
Else
If cboCuti = "" Then
pesan = MsgBox("Kode Cuti Kosong", 0, "Informasi..!!")
cboCuti.SetFocus
Else
With Data1.Recordset
.Edit
!KD_Cuti = cboCuti
!Jns_Cuti = lblCuti
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If

Universitas Sumatera Utara


 

End Sub

Private Sub cmdHapus_Click()


With Data1.Recordset
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",
vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data1.Refresh
End If
End With
End Sub

Private Sub cmdKeluar_Click()


Unload Me
End Sub

11. Form Cuti Pegawai

Function JumlahData1()
'Fungsi Untuk mencari Jumlah Data
txtData = Data4.Recordset.RecordCount
JumlahData1 = txtData
End Function

Private Sub Siap1()


DBNip.Enabled = True
txtNama.Enabled = True
DBCuti.Enabled = True
txtJC.Enabled = True
DTPicker1.Enabled = True
DTPicker2.Enabled = True
End Sub

Private Sub BlmSiap1()


DBNip.Enabled = False
txtNama.Enabled = False
DBCuti.Enabled = False
txtJC.Enabled = False
DTPicker1.Enabled = False
DTPicker2.Enabled = False
End Sub

Private Sub Kosong1()


DBNip = ""
txtNama = ""
DBCuti = ""
txtJC = ""
End Sub

Private Sub Awal1()


cmdSimpan1.Caption = "&Simpan"
cmdEdit1.Caption = "&Edit"

Universitas Sumatera Utara


 

cmdHapus1.Caption = "&Hapus"
cmdKeluar1.Caption = "&Keluar"
cmdCetak.Caption = "&Cetak"
cmdSimpan1.Enabled = True
cmdEdit1.Enabled = True
cmdHapus1.Enabled = True
cmdKeluar1.Enabled = True
cmdCetak.Enabled = True
End Sub

Private Sub DBNip_Change()


With Data2.Recordset
.Index = "indexNIP"
.Seek "=", DBNip
If Not .NoMatch Then
txtNama.Enabled = False
txtNama = Data2.Recordset!Nama
DBNip.Enabled = True
DBNip.SetFocus
End If
End With
End Sub

Private Sub DBCuti_Change()


With Data1.Recordset
.Index = "indexKdCuti"
.Seek "=", DBCuti
If Not .NoMatch Then
txtJC.Enabled = False
txtJC = Data1.Recordset!Jns_Cuti
DBNip.Enabled = True
DBNip.SetFocus
End If
End With
End Sub

Private Sub cmdSimpan1_Click()


JumlahData1
If cmdSimpan1.Caption = "&Simpan" Then
cmdSimpan1.Caption = "&Input"
cmdEdit1.Enabled = False
cmdHapus1.Enabled = False
cmdCetak.Enabled = False
cmdKeluar1.Caption = "&Batal"
Siap1
DBNip.SetFocus
Else
If DBNip = "" Or txtNama = "" Or DBCuti = "" Or txtJC =
"" Or DTPicker1 = "" Or DTPicker2 = "" Then
x = MsgBox("Data Tidak Boleh Kosong..!!", 0,
"Informasi")
Siap1
Else
With Data4.Recordset
.AddNew

Universitas Sumatera Utara


 

!KD_Pegawai = DBNip
!Nama = txtNama
!KD_Cuti = DBCuti
!Jns_Cuti = txtJC
!Tgl_Cuti = DTPicker1
!Tgl_Masuk = DTPicker2
.Update
End With
With Data1.Recordset
.Index = "indexKdCuti"
.Seek "=", cboCuti
If NoMatch Then
.AddNew
!KD_Cuti = cboCuti
!Jns_Cuti = lblCuti
.Update
End If
End With
With Data2.Recordset
.Index = "indexNip"
.Seek "=", txtNip
If NoMatch Then
.AddNew
!KD_Pegawai = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Status = txtStatus
!Alamat = txtAlmt
!NoTelp = txtTlp
.Update
End If
End With
Data1.Refresh
Data2.Refresh
Data4.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
JumlahData1
End Sub

Private Sub cmdEdit1_Click()


If cmdEdit1.Caption = "&Edit" Then
cmdSimpan1.Enabled = False
cmdEdit1.Caption = "&Simpan"
cmdHapus1.Enabled = False
cmdCetak.Enabled = False
cmdKeluar1.Caption = "&Batal"
Siap1
DBNip.SetFocus

Universitas Sumatera Utara


 

Else
If DBNip = "" Then
pesan = MsgBox("Data belum lengkap", 0,
"Informasi..!!")
DBNip.SetFocus
Else
With Data4.Recordset
.Edit
!KD_Pegawai = DBNip
!Nama = txtNama
!KD_Cuti = DBCuti
!Jns_Cuti = txtJC
!Tgl_Cuti = DTPicker1
!Tgl_Masuk = DTPicker2
.Update
End With
Data4.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
End Sub

Private Sub cmdHapus1_Click()


With Data4.Recordset
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",
vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data4.Refresh
End If
End With
End Sub

Private Sub cmdKeluar1_Click()


Unload Me
End Sub

12. Form Penggajian

Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtData = Data1.Recordset.RecordCount
JumlahData = txtData
End Function

Private Sub cmdCetak_Click()


frmCR_Gaji.Show vbModal
End Sub

Private Sub Form_Activate()


txtNo.MaxLength = 6

Universitas Sumatera Utara


 

BlmSiap
cmdSimpan.SetFocus
JumlahData
End Sub
Private Sub Siap()
txtNo.Enabled = True
txtTanggal.Enabled = True
DBCombo1.Enabled = True
txtNP.Enabled = True
txtJK.Enabled = True
txtAgama.Enabled = True
txtDidik.Enabled = True
txtTglLhr.Enabled = True
txtKotaLhr.Enabled = True
txtStatus.Enabled = True
txtAlmt.Enabled = True
txtTlp.Enabled = True
DBCombo2.Enabled = True
txtJbtn.Enabled = True
txtTransport.Enabled = True
txtKshtn.Enabled = True
txtGaji.Enabled = True
lblTotal.Enabled = True
End Sub

Private Sub BlmSiap()


txtNo.Enabled = False
txtTanggal.Enabled = False
DBCombo1.Enabled = False
txtNP.Enabled = False
txtJK.Enabled = False
txtAgama.Enabled = False
txtDidik.Enabled = False
txtTglLhr.Enabled = False
txtKotaLhr.Enabled = False
txtStatus.Enabled = False
txtAlmt.Enabled = False
txtTlp.Enabled = False
DBCombo2.Enabled = False
txtJbtn.Enabled = False
txtTransport.Enabled = False
txtKshtn.Enabled = False
txtGaji.Enabled = False
lblTotal.Enabled = False
End Sub

Private Sub Kosong()


txtNo = ""
txtTanggal.Enabled = False
DBCombo1 = ""
txtNP = ""
txtJK = ""
txtAgama = ""
txtDidik = ""
txtTglLhr = ""

Universitas Sumatera Utara


 

txtKotaLhr = ""
txtStatus = ""
txtAlmt = ""
txtTlp = ""
DBCombo2 = ""
txtJbtn = ""
txtTransport = ""
txtKshtn = ""
txtGaji = ""
lblTotal = ""
End Sub

Private Sub Awal()


cmdSimpan.Caption = "&Simpan"
cmdEdit.Caption = "&Edit"
cmdHapus.Caption = "&Hapus"
cmdKeluar.Caption = "&Keluar"
cmdCetak.Caption = "&Cetak"
cmdSimpan.Enabled = True
cmdEdit.Enabled = True
cmdHapus.Enabled = True
cmdCetak.Enabled = True
cmdKeluar.Enabled = True
End Sub

Private Sub DBCombo1_change()


With Data2.Recordset
.Index = "indexNIP"
.Seek "=", DBCombo1
If Not .NoMatch Then
txtNP.Enabled = False
txtNP = Data2.Recordset!Nama
txtJK.Enabled = False
txtJK = Data2.Recordset!JenKel
txtAgama.Enabled = False
txtAgama = Data2.Recordset!Agama
txtTglLhr.Enabled = False
txtTglLhr = Data2.Recordset!Tgl_Lhr
txtKotaLhr.Enabled = False
txtKotaLhr = Data2.Recordset!Kota_Lhr
txtDidik.Enabled = False
txtDidik = Data2.Recordset!Pendidikan
txtStatus.Enabled = False
txtStatus = Data2.Recordset!Status
txtAlmt.Enabled = False
txtAlmt = Data2.Recordset!Alamat
txtTlp.Enabled = False
txtTlp = Data2.Recordset!NoTelp
txtNo.Enabled = True
txtNo.SetFocus
End If
End With
End Sub

Private Sub DBCombo2_Change()

Universitas Sumatera Utara


 

With Data3.Recordset
.Index = "idxJbtn"
.Seek "=", DBCombo2
If Not .NoMatch Then
txtJbtn.Enabled = False
txtJbtn = Data3.Recordset!Jabatan
txtGaji.Enabled = False
txtGaji = Data3.Recordset!Gaji_Pokok
txtTransport.Enabled = False
txtTransport = Data3.Recordset!Tjgn_Transport
txtKshtn.Enabled = False
txtKshtn = Data3.Recordset!Tjgn_Kshtn
lblTotal.Enabled = True
lblTotal = Data3.Recordset!Total_Gaji
txtNo.Enabled = True
txtNo.SetFocus
End If
End With
End Sub

Private Sub cmdSimpan_Click()


JumlahData
If cmdSimpan.Caption = "&Simpan" Then
cmdSimpan.Caption = "&Input"
cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdCetak.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
txtNo.SetFocus
Else
If txtNo = "" Or txtTanggal = "" Or DBCombo1 = "" Or
txtNP = "" Or txtJK = "" Or txtAgama = "" Or txtTglLhr = "" Or
txtKotaLhr = "" Or txtDidik = "" Or txtStatus = "" Or txtAlmt =
"" Or txtTlp = "" Or DBCombo2 = "" Or txtJbtn = "" Or txtGaji =
"" Or txtTransport = "" Or txtKshtn = "" Or lblTotal = "" Then
x = MsgBox("Data Tidak Boleh Kosong..!!", 0,
"Informasi")
Siap
Else
With Data1.Recordset
.AddNew
!NoSlip = txtNo
!Tanggal = txtTanggal
!KD_Pegawai = DBCombo1
!Nama = txtNP
!KD_Jabatan = DBCombo2
!Jabatan = txtJbtn
!Gaji_Pokok = txtGaji
!Tjgn_Transport = txtTransport
!Tjgn_Kshtn = txtKshtn
!Total_Gaji = lblTotal
.Update
End With
With Data2.Recordset

Universitas Sumatera Utara


 

.Index = "indexNip"
.Seek "=", DBCombo1
If NoMatch Then
.AddNew
!NIP = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Status = cboStts
!Alamat = txtAlmt
!NoTelp = txtTlp
.Update
End If
End With
With Data3.Recordset
.Index = "idxJbtn"
.Seek "=", DBCombo2
If NoMatch Then
.AddNew
!KD_Jabatan = cboJbtn
!Jabatan = lblJbtn
!Tjgn_Transport = lblTransport
!Tjgn_Kshtn = lblKshtn
!Gaji_Pokok = lblGaji
!Total_Gaji = lblTotal
.Update
End If
End With
Data1.Refresh
Data2.Refresh
Data3.Refresh
Kosong
BlmSiap
Awal
End If
End If
JumlahData
End Sub

Private Sub cmdEdit_Click()


If cmdEdit.Caption = "&Edit" Then
cmdSimpan.Enabled = False
cmdEdit.Caption = "&Simpan"
cmdHapus.Enabled = False
cmdCetak.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
txtNo.SetFocus
Else
If txtNo = "" Then
pesan = MsgBox("Data belum lengkap", 0,
"Informasi..!!")
DBCombo1.SetFocus

Universitas Sumatera Utara


 

Else
With Data1.Recordset
.Edit
!NoSlip = txtNo
!Tanggal = txtTanggal
!NIP = DBCombo1
!Nama = txtNP
!KD_Jabatan = DBCombo2
!Jabatan = txtJbtn
!Gaji_Pokok = txtGaji
!Tjgn_Transport = txtTransport
!Tjgn_Kshtn = txtKshtn
!Total_Gaji = lblTotal
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
End Sub

Private Sub cmdHapus_Click()


With Data1.Recordset
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",
vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data1.Refresh
End If
End With
End Sub

Private Sub cmdKeluar_Click()


Unload Me
End Sub

13. Form Anggota Baru

Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtData = Data1.Recordset.RecordCount
JumlahData = txtData
End Function

Private Sub cmdCetak_Click()


frmCR_Anggota.Show vbModal
End Sub

Private Sub Form_Activate()


txtNo.MaxLength = 6
txtNama.MaxLength = 30

Universitas Sumatera Utara


 

txtAlmt.MaxLength = 30
txtPJ.MaxLength = 30
txtTlp.MaxLength = 12
txtEmail.MaxLength = 20
txtJbtn.MaxLength = 20
txtFax.MaxLength = 12
txtWeb.MaxLength = 20
txtNot1.MaxLength = 10
txtNot2.MaxLength = 10
txtNo1.MaxLength = 5
txtNo2.MaxLength = 5
txtSITU.MaxLength = 10
txtSIUP.MaxLength = 10
txtIUJK.MaxLength = 10
txtTDP.MaxLength = 10
txtNPWP.MaxLength = 10
txtKwlfksi.MaxLength = 5
BlmSiap
cmdSimpan.SetFocus
JumlahData
End Sub

Private Sub Siap()


txtTanggal.Enabled = True
txtNo.Enabled = True
txtNama.Enabled = True
txtAlmt.Enabled = True
txtPJ.Enabled = True
txtTlp.Enabled = True
txtEmail.Enabled = True
txtJbtn.Enabled = True
txtFax.Enabled = True
txtWeb.Enabled = True
txtNot1.Enabled = True
txtNot2.Enabled = True
txtNo1.Enabled = True
txtNo2.Enabled = True
txtSITU.Enabled = True
txtSIUP.Enabled = True
txtIUJK.Enabled = True
txtTDP.Enabled = True
txtNPWP.Enabled = True
txtKwlfksi.Enabled = True
DTPicker1.Enabled = True
DTPicker2.Enabled = True
DTPicker3.Enabled = True
DTPicker4.Enabled = True
DTPicker5.Enabled = True
DTPicker6.Enabled = True
End Sub

Private Sub BlmSiap()


txtTanggal.Enabled = False
txtNo.Enabled = False
txtNama.Enabled = False

Universitas Sumatera Utara


 

txtAlmt.Enabled = False
txtPJ.Enabled = False
txtTlp.Enabled = False
txtEmail.Enabled = False
txtJbtn.Enabled = False
txtFax.Enabled = False
txtWeb.Enabled = False
txtNot1.Enabled = False
txtNot2.Enabled = False
txtNo1.Enabled = False
txtNo2.Enabled = False
txtSITU.Enabled = False
txtSIUP.Enabled = False
txtIUJK.Enabled = False
txtTDP.Enabled = False
txtNPWP.Enabled = False
txtKwlfksi.Enabled = False
DTPicker1.Enabled = False
DTPicker2.Enabled = False
DTPicker3.Enabled = False
DTPicker4.Enabled = False
DTPicker5.Enabled = False
DTPicker6.Enabled = False
End Sub

Private Sub Kosong()


txtTanggal.Enabled = False
txtNo = ""
txtNama = ""
txtAlmt = ""
txtPJ = ""
txtTlp = ""
txtEmail = ""
txtJbtn = ""
txtFax = ""
txtWeb = ""
txtNot1 = ""
txtNot2 = ""
txtNo1 = ""
txtNo2 = ""
txtSITU = ""
txtSIUP = ""
txtIUJK = ""
txtTDP = ""
txtNPWP = ""
txtKwlfksi = ""
End Sub

Private Sub Awal()


cmdSimpan.Caption = "&Simpan"
cmdEdit.Caption = "&Edit"
cmdHapus.Caption = "&Hapus"
cmdKeluar.Caption = "&Keluar"
cmdCetak.Caption = "&Cetak"
cmdSimpan.Enabled = True

Universitas Sumatera Utara


 

cmdEdit.Enabled = True
cmdHapus.Enabled = True
cmdCetak.Enabled = True
cmdKeluar.Enabled = True
End Sub

Private Sub cmdSimpan_Click()


JumlahData
If cmdSimpan.Caption = "&Simpan" Then
cmdSimpan.Caption = "&Input"
cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdCetak.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
txtTanggal.SetFocus
Else
If txtTanggal = "" Or txtNo = "" Or txtNama = "" Or
txtAlmt = "" Or txtPJ = "" Or txtTlp = "" Or txtEmail = "" Or
txtJbtn = "" Or txtFax = "" Or txtWeb = "" Or txtNot1 = "" Or
txtNot2 = "" Or txtNo1 = "" Or txtNo2 = "" Or txtSITU = "" Or
txtSIUP = "" Or txtIUJK = "" Or txtTDP = "" Or txtNPWP = "" Or
txtKwlfksi = "" Or DTPicker1 = "" Or DTPicker2 = "" Or
DTPicker3 = "" Or DTPicker4 = "" Or DTPicker5 = "" Or DTPicker6
= "" Then
x = MsgBox("Data Belum Lengkap..!!", 0, "Informasi")
Siap
Else
With Data1.Recordset
.AddNew
!Tgl_Daftar = txtTanggal
!NoAnggota = txtNo
!NamaPerusahaan = txtNama
!Alamat = txtAlmt
!Penanggung_Jwb = txtPJ
!Telp = txtTlp
!Email = txtEmail
!Jabatan = txtJbtn
!Fax = txtFax
!Website = txtWeb
!Akte_Pendirian = txtNot1
!Akte_Terakhir = txtNot2
!No_SITU = txtSITU
!No_SIUP = txtSIUP
!No_IUJK = txtIUJK
!No_TDP = txtTDP
!NPWP = txtNPWP
!Kualifikasi = txtKwlfksi
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If

Universitas Sumatera Utara


 

End If
JumlahData
End Sub

Private Sub cmdEdit_Click()


If cmdEdit.Caption = "&Edit" Then
cmdSimpan.Enabled = False
cmdEdit.Caption = "&Simpan"
cmdHapus.Enabled = False
cmdCetak.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
txtTanggal.SetFocus
Else
If txtTanggal = "" Then
pesan = MsgBox("Tanggal Kosong", 0, "Informasi..!!")
txtTanggal.SetFocus
Else
With Data1.Recordset
.Edit
!Tgl_Daftar = txtTanggal
!NoAnggota = txtNo
!NamaPerusahaan = txtNama
!Alamat = txtAlmt
!Penanggung_Jwb = txtPJ
!Telp = txtTlp
!Email = txtEmail
!Jabatan = txtJbtn
!Fax = txtFax
!Website = txtWeb
!Akte_Pendirian = txtNot1
!Akte_Terakhir = txtNot2
!No_SITU = txtSITU
!No_SIUP = txtSIUP
!No_IUJK = txtIUJK
!No_TDP = txtTDP
!NPWP = txtNPWP
!Kualifikasi = txtKwlfksi
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
End Sub

Private Sub cmdHapus_Click()


With Data1.Recordset
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini...???",
vbYesNo, "Konfirmasi!")
If x = vbYes Then
.Delete
Data1.Refresh

Universitas Sumatera Utara


 

End If
End With
End Sub

Private Sub cmdKeluar_Click()


Unload Me
End Sub

14. Form Pencarian Pegawai

Private Sub Siap()


txtCari.Enabled = True
txtNip.Enabled = True
txtNP.Enabled = True
txtKdJbtn.Enabled = True
txtJbtn.Enabled = True
txtAlmt.Enabled = True
txtTelp.Enabled = True
txtGaji.Enabled = True
End Sub

Private Sub BlmSiap()


txtCari.Enabled = False
txtNip.Enabled = False
txtNP.Enabled = False
txtKdJbtn.Enabled = False
txtJbtn.Enabled = False
txtAlmt.Enabled = False
txtTelp.Enabled = False
txtGaji.Enabled = False
End Sub

Private Sub Kosong()


txtCari = ""
txtNip = ""
txtNP = ""
txtJbtn = ""
txtKdJbtn = ""
txtAlmt = ""
txtTelp = ""
txtGaji = ""
End Sub

Private Sub cmdCari_Click()


With Data1.Recordset
.Index = "idxNip2"
.Seek "=", txtCari
If Not .NoMatch Then
BlmSiap
txtNip = !KD_Pegawai
txtNP = !Nama
txtAlmt = !Alamat
txtKdJbtn = !KD_Jabatan

Universitas Sumatera Utara


 

txtJbtn = !Jabatan
txtTelp = !NoTelp
txtGaji = !Gaji_Bersih
x = MsgBox("Inilah Data Yang Dicari", 0, "Informasi")
Kosong
Siap
txtCari.SetFocus
Else
x = MsgBox("NIP <<" & txtCari & ">> Tidak Ada", 0,
"Informasi")
Kosong
txtCari.SetFocus
End If
End With
End Sub

Private Sub cmdKeluar_Click()


Select Case cmdKeluar.Caption
Case "&Keluar"
Unload Me
Case "&Batal"
Kosong
BlmSiap
End Select
End Sub

Private Sub Form_Activate()


txtCari.MaxLength = 6
txtCari.SetFocus
End Sub

15. Form Pencarian Anggota

Private Sub Siap()


txtCari.Enabled = True
txtNo.Enabled = True
txtNP.Enabled = True
txtPJ.Enabled = True
txtJbtn.Enabled = True
txtAlmt.Enabled = True
txtTelp.Enabled = True
txtTgl.Enabled = True
txtKualifikasi.Enabled = True
End Sub

Private Sub BlmSiap()


txtCari.Enabled = False
txtNo.Enabled = False
txtNP.Enabled = False
txtPJ.Enabled = False
txtJbtn.Enabled = False
txtAlmt.Enabled = False
txtTelp.Enabled = False

Universitas Sumatera Utara


 

txtTgl.Enabled = False
txtKualifikasi.Enabled = False
End Sub

Private Sub Kosong()


txtCari = ""
txtNo = ""
txtNP = ""
txtJbtn = ""
txtPJ = ""
txtAlmt = ""
txtTelp = ""
txtTgl = ""
txtKualifikasi = ""
End Sub

Private Sub cmdCari_Click()


With Data1.Recordset
.Index = "idxAnggota"
.Seek "=", txtCari
If Not .NoMatch Then
BlmSiap
txtNo = !NoAnggota
txtNP = !NamaPerusahaan
txtAlmt = !Alamat
txtPJ = !Penanggung_Jwb
txtJbtn = !Jabatan
txtTelp = !Telp
txtTgl = !Tgl_Daftar
txtKualifikasi = !Kualifikasi
x = MsgBox("Inilah Data Yang Dicari", 0, "Informasi")
Kosong
Siap
txtCari.SetFocus
Else
x = MsgBox("Nomor Anggota <<" & txtCari & ">> Tidak Ada",
0, "Informasi")
Kosong
txtCari.SetFocus
End If
End With
End Sub
Private Sub cmdKeluar_Click()
Select Case cmdKeluar.Caption
Case "&Keluar"
Unload Me
Case "&Batal"
Kosong
BlmSiap
End Select
End Sub
Private Sub Form_Activate()
txtCari.MaxLength = 6
txtCari.SetFocus
End Sub

Universitas Sumatera Utara


 

LAMPIRAN B : OUTPUT PROGRAM

1. Form Menu Utama

Gambar 1. Form Menu Utama

2. Form Login

Gambar 2. Form Login

Universitas Sumatera Utara


 

3. Form Database Kepegawaian

Gambar 3. Form Database Kepegawaian

4. Form Data/Biodata Pegawai

Gambar 4. Form Data/Biodata Pegawai

5. Form Detail Pegawai

Gambar 5. Form Detail Pegawai

Universitas Sumatera Utara


 

6. Form Absen

Gambar 6. Form Absen

7. Form Absensi Harian

Gambar 7. Form Absensi Harian

8. Form Jenis Cuti

Gambar 8. Form Jenis Cuti

Universitas Sumatera Utara


 

9. Form Cuti Pegawai

Gambar 9. Form Cuti Pegawai

10. Form Jabatan

Gambar 10. Form Jabatan

11. Form Penggajian

Gambar 11. Form Penggajian

Universitas Sumatera Utara


 

12. Form Pendaftaran Anggota Baru

Gambar 12. Form Pendaftaran Anggota Baru

13. Form Pencarian Detail Pegawai

Gambar 13. Form Pencarian Detail Pegawai

14. Form Profil Penulis (About Me)

Gambar 14. From Profil Penulis (About Me)

Universitas Sumatera Utara


 

15. Form Cetak Laporan Pegawai

Gambar 16. Form Cetak Laporan Data Pegawai

16. Form Cetak Laporan Anggota Baru

Gambar 16. Form Cetak Laporan Anggota Baru

Universitas Sumatera Utara


 

17. Form Cetak Laporan Penggajian Pegawai

Gambar 17. Form Cetak Laporan Penggajian Pegawai

Universitas Sumatera Utara


 

KEMENTERIAN PENDIDIKAN NASIONAL


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 Mahasiswa : Venessya Sheyla Maulida Portier


Nomor Stambuk : 082406160
Judul Tugas Akhir : Aplikasi Microsoft Visual Basic 6.0 Untuk Perancangan
Database Kepegawaian Pada Kamar Dagang dan Industri
(KADIN) Medan
Dosen Pembimbing : Drs. Suwarno Arriswoyo, M.Si
Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan :

NO TANGGAL PEMBAHASAN PADA PARAF KETERANGAN


ASISTEN ASISTENSI MENGENAI, DOSEN
BIMBINGAN PADA BAB PEMBIMBING

 Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.

Diketahui : Disetujui :
Departemen Matematika FMIPA USU Pembimbing Utama/
Ketua, Penanggung Jawab

Prof. Drs. Tulus, Vordipl, M.Si, Ph.D Drs. Suwarno Arriswoyo, M.Si
NIP. 19620901 1988031 002 NIP. 19500321 1980031 001

Universitas Sumatera Utara

You might also like