L A M P I R A N
LISTING PROGRAM 1. Menu Utama Private Sub MNDTGJ_Click() Form2.Show Private Sub mndtpgw_click() Form1.Show Private Sub mneditgj_click() Form4.Show Private Sub mneditpgw_click() Form3.Show Private Sub MNEXIT_Click() End Private Sub mnlaporangj_click() Form6.Show Private Sub mnlaporanpgw_click() Form5.Show 2. Input Data Pegawai Dim dbpgw As Database Dim rsdtpgw As Recordset Private Sub cmbagm_keypress(keyascii As Integer) If cmbagm.text = "" Then d = MsgBox("Data Tidak Boleh Kosong!", vbokonly + vbinformation, "PERHATIAN") cmbagm.setfocus
txtalmt.setfocus Private Sub cmbgol_keypress(keyascii As Integer) If cmbgol.text = "" Then d = MsgBox("Data Tidak Boleh Kosong!", vbokonly + vbinformation, "PERHATIAN") cmbgol.setfocus cmbjab.setfocus Private Sub cmbjab_keypress(keyascii As Integer) If cmbjab.text = "" Then d = MsgBox("Data Tidak Boleh Kosong!", vbokonly + vbinformation, "PERHATIAN") cmbjab.setfocus cmbst.setfocus Private Sub cmbjk_keypress(keyascii As Integer) If cmbjk.text = "" Then d = MsgBox("Data Tidak Boleh Kosong!", vbokonly + vbinformation, "PERHATIAN") cmbjk.setfocus cmbagm.setfocus Private Sub cmbst_keypress(keyascii As Integer) If cmbgol.text = "I" Then txtgapok.text = 1000000
If cmbgol.text = "II" Then txtgapok.text = 1500000 If cmbgol.text = "III" Then txtgapok.text = 3000000 txtgapok.text = 5000000 cmdsimpan.setfocus Private Sub CMDEXIT_Click() Frmmenu.Show Form1.Hide Private Sub cmdsimpan_click() rsdtpgw.addnew rsdtpgw!nip = txtnip.text rsdtpgw!nm = txtnm.text rsdtpgw!jk = cmbjk.text rsdtpgw!agm = cmbagm.text rsdtpgw!almt = txtalmt.text rsdtpgw!gol = cmbgol.text rsdtpgw!jab = cmbjab.text rsdtpgw!st = cmbst.text rsdtpgw!gapok = txtgapok.text rsdtpgw.update d = MsgBox("Data Sudah Disimpan, Input Lagi?", vbyesno + vbinformation, "INFORMASI") If d = vbyes Then txtnip.setfocus txtnm.text = "" cmbjk.text = "" cmbagm.text = "" txtalmt.text = "" cmbgol.text = "" cmbjab.text = "" cmbst.text = "" txtgapok.text = "" txtnm.text = ""
cmbjk.text = "" cmbagm.text = "" txtalmt.text = "" cmbgol.text = "" cmbjab.text = "" cmbst.text = "" txtgapok.text = "" CMDEXIT.SetFocus Private Sub Form_Load() Set dbpgw = OpenDatabase("d:\eva\pgw.mdb") Set rsdtpgw = dbpgw.openrecordset("dtpgw") rsdtpgw.index = "mom" cmbjk.additem "Pria" cmbjk.additem "Wanita" cmbagm.additem "Islam" cmbagm.additem "Kristen Protestan " cmbagm.additem "Kristen Katolik " cmbagm.additem "Hindu" cmbagm.additem "Budha" cmbgol.additem "I" cmbgol.additem "II" cmbgol.additem "III" cmbgol.additem "IV" cmbjab.additem "Direktur" cmbjab.additem "Sekretaris" cmbjab.additem "Bendahara" cmbjab.additem "Pegawai Biasa " cmbst.additem "Menikah" cmbst.additem "Belum Menikah" Private Sub txtalmt_keypress(keyascii As Integer) If txtalmt.text = "" Then d = MsgBox("Data Tidak Boleh Kosong!", vbokonly + vbinformation, "PERHATIAN") txtalmt.setfocus cmbgol.setfocus
Private Sub txtnip_keypress(keyascii As Integer) rsdtpgw.seek "=", txtnip.text If rsdtpgw.nomatch Then txtnm.setfocus p = MsgBox("Maaf NIP Tersebut Sudah Terdaftar, Silahkan Ganti Dengan NIP Yang Lain!!", vbokonly + vbinformation, "PERHATIAN") txtnip.setfocus Private Sub txtnm_keypress(keyascii As Integer) If txtnm.text = "" Then d = MsgBox("Data Tidak Boleh Kosong!", vbokonly + vbinformation, "PERHATIAN") txtnm.setfocus cmbjk.setfocus 3. Input Data Gaji Dim dbpgw As Database Dim rsdtpgw As Recordset Dim rsdtgj As Recordset Private Sub CMDEXIT_Click() Frmmenu.Show Form2.Hide Private Sub cmdsimpan_click() rsdtgj.addnew rsdtgj!nip = txtnip.text rsdtgj!nm = txtnm.text rsdtgj!jk = cmbjk.text rsdtgj!agm = cmbagm.text rsdtgj!gol = cmbgol.text rsdtgj!jab = cmbjab.text
rsdtgj!st = cmbst.text rsdtgj!gapok = txtgapok.text rsdtgj!pph = txtpph.text rsdtgj!gk = txtgk.text rsdtgj!tk = txttk.text rsdtgj!tj = txttj.text rsdtgj!bns = txtbns.text rsdtgj!gb = txtgb.text rsdtgj.update d = MsgBox("Data Sudah Disimpan. Input Lagi??", vbyesno + vbinformation, "INFORMASI") If d = vbyes Then txtnip.setfocus txtnm.text = "" cmbjk.text = "" cmbagm.text = "" cmbgol.text = "" cmbjab.text = "" cmbst.text = "" txtgapok.text = "" txtpph.text = "" txtgk.text = "" txttk.text = "" txttj.text = "" txtbns.text = "" txtgb.text = "" txtnm.text = "" cmbjk.text = "" cmbagm.text = "" cmbgol.text = "" cmbjab.text = "" cmbst.text = "" txtgapok.text = "" txtpph.text = "" txtgk.text = "" txttk.text = "" txttj.text = "" txtbns.text = "" txtgb.text = "" CMDEXIT.SetFocus
Private Sub Form_Load() Set dbpgw = OpenDatabase("d:\eva\pgw.mdb") Set rsdtpgw = dbpgw.openrecordset("dtpgw") Set rsdtgj = dbpgw.openrecordset("dtgj") rsdtpgw.index = "mom" rsdtgj.index = "va" Private Sub txtnip_keypress(keyascii As Integer) rsdtpgw.seek "=", txtnip.text If rsdtpgw.nomatch Then d = MsgBox("Data Tidak Terdaftar, Silahkan Cek Kembali!!", vbokonly + vbinformation, "PERHATIAN") txtnip.setfocus txtnm.text = rsdtpgw!nm cmbjk.text = rsdtpgw!jk cmbagm.text = rsdtpgw!agm cmbgol.text = rsdtpgw!gol cmbjab.text = rsdtpgw!jab cmbst.text = rsdtpgw!st txtgapok.text = rsdtpgw!gapok If txtgapok.text >= 3000000 Then txtpph.text = Val(txtgapok.Text) * 0.1 txtpph.text = Val(txtgapok.Text) * 0.05 txtgk.text = Val(txtgapok.Text) - Val(txtpph.Text) If cmbst.text = "Menikah" Then txttk.text = 2000000 txttk.text = 0 If cmbjab.text = "Direktur" Then txttj.text = 2000000 If cmbjab.text = "Sekretaris" Then txttj.text = 1500000 If cmbjab.text = "Bendahara" Then txttj.text = 1000000 txttj.text = 0
txtbns.text = 0 txtgb.text = Val(txtgk.Text) + Val(txttk.Text) + Val(txttj.Text) + Val(txtbns.Text) cmdsimpan.setfocus 4. Edit Data Pegawai Dim dbpgw As Database Dim rsdtpgw As Recordset Private Sub cmbgol_keypress(keyascii As Integer) If cmbgol.text = "I" Then txtgapok.text = 1000000 If cmbgol.text = "II" Then txtgapok.text = 1500000 If cmbgol.text = "III" Then txtgapok.text = 3000000 txtgapok.text = 5000000 Private Sub cmdedit_click() If cmdedit.value = True Then txtnip.enabled = True txtnm.enabled = True cmbjk.enabled = True cmbagm.enabled = True txtalmt.enabled = True cmbgol.enabled = True cmbjab.enabled = True cmbst.enabled = True txtgapok.enabled = True
Private Sub CMDEXIT_Click() Frmmenu.Show Form3.Hide Private Sub cmdsimpan_click() rsdtpgw.delete rsdtpgw.addnew rsdtpgw!nip = txtnip.text rsdtpgw!nm = txtnm.text rsdtpgw!jk = cmbjk.text rsdtpgw!agm = cmbagm.text rsdtpgw!almt = txtalmt.text rsdtpgw!gol = cmbgol.text rsdtpgw!jab = cmbjab.text rsdtpgw!st = cmbst.text rsdtpgw!gapok = txtgapok.text rsdtpgw.update d = MsgBox("Data Sudah Disimpan, Input Lagi?", vbyesno + vbinformation, "INFORMASI") If d = vbyes Then txtnip.setfocus txtnm.text = "" cmbjk.text = "" cmbagm.text = "" txtalmt.text = "" cmbgol.text = "" cmbjab.text = "" cmbst.text = "" txtgapok.text = "" txtnm.text = "" cmbjk.text = "" cmbagm.text = "" txtalmt.text = "" cmbgol.text = "" cmbjab.text = "" cmbst.text = "" txtgapok.text = "" CMDEXIT.SetFocus
Private Sub Form_Load() Set dbpgw = OpenDatabase("d:\eva\pgw.mdb") Set rsdtpgw = dbpgw.openrecordset("dtpgw") rsdtpgw.index = "mom" cmbjk.additem "Pria" cmbjk.additem "Wanita" cmbagm.additem "Islam" cmbagm.additem "Kristen Protestan " cmbagm.additem "Kristen Katolik " cmbagm.additem "Hindu" cmbagm.additem "Budha" cmbgol.additem "I" cmbgol.additem "II" cmbgol.additem "III" cmbgol.additem "IV" cmbjab.additem "Direktur" cmbjab.additem "Sekretaris" cmbjab.additem "Bendahara" cmbjab.additem "Pegawai Biasa " cmbst.additem "Menikah" cmbst.additem "Belum Menikah" Private Sub txtnip_keypress(keyascii As Integer) rsdtpgw.seek "=", txtnip.text If rsdtpgw.nomatch Then d = MsgBox("Data Tidak Terdaftar, Silahkan Cek Kembali!!", vbokonly + vbinformation, "INFORMASI") txtnip.setfocus txtnm.text = rsdtpgw!nm cmbjk.text = rsdtpgw!jk cmbagm.text = rsdtpgw!agm txtalmt.text = rsdtpgw!almt cmbgol.text = rsdtpgw!gol cmbjab.text = rsdtpgw!jab cmbst.text = rsdtpgw!st txtgapok.text = rsdtpgw!gapok txtnip.enabled = False txtnm.enabled = False cmbjk.enabled = False cmbagm.enabled = False txtalmt.enabled = False
cmbgol.enabled = False cmbjab.enabled = False cmbst.enabled = False txtgapok.enabled = False cmdedit.setfocus 5. Edit Data Gaji Dim dbpgw As Database Dim rsdtpgw As Recordset Dim rsdtgj As Recordset Private Sub cmbgol_keypress(keyascii As Integer) If cmbgol.text = "I" Then txtgapok.text = 1000000 If cmbgol.text = "II" Then txtgapok.text = 1500000 If cmbgol.text = "III" Then txtgapok.text = 3000000 txtgapok.text = 5000000 If txtgapok.text >= 3000000 Then txtpph.text = Val(txtgapok.Text) * 0.1 txtpph.text = Val(txtgapok.Text) * 0.05 txtgk.text = Val(txtgapok.Text) - Val(txtpph.Text) txtgb.text = Val(txtgk.Text) + Val(txttk.Text) + Val(txttj.Text) + Val(txtbns.Text) Private Sub cmbjab_keypress(keyascii As Integer) If cmbjab.text = "Direktur" Then txttj.text = 2000000 If cmbjab.text = "Sekretaris" Then
txttj.text = 1500000 If cmbjab.text = "Bendahara" Then txttj.text = 1000000 txttj.text = 0 If txtgapok.text >= 3000000 Then txtpph.text = Val(txtgapok.Text) * 0.1 txtpph.text = Val(txtgapok.Text) * 0.05 txtgk.text = Val(txtgapok.Text) - Val(txtpph.Text) txtgb.text = Val(txtgk.Text) + Val(txttk.Text) + Val(txttj.Text) + Val(txtbns.Text) Private Sub cmbst_keypress(keyascii As Integer) If cmbst.text = "Menikah" Then txttk.text = 2000000 txttk.text = 0 If txtgapok.text >= 3000000 Then txtpph.text = Val(txtgapok.Text) * 0.1 txtpph.text = Val(txtgapok.Text) * 0.05 txtgk.text = Val(txtgapok.Text) - Val(txtpph.Text) txtgb.text = Val(txtgk.Text) + Val(txttk.Text) + Val(txttj.Text) + Val(txtbns.Text) Private Sub cmdedit_click() If cmdedit.value = True Then txtnip.enabled = True txtnm.enabled = True cmbjk.enabled = True cmbagm.enabled = True cmbgol.enabled = True cmbjab.enabled = True cmbst.enabled = True txtgapok.enabled = True txtpph.enabled = True txtgk.enabled = True txttk.enabled = True
txttj.enabled = True txtbns.enabled = True txtgb.enabled = True Private Sub CMDEXIT_Click() Frmmenu.Show Form4.Hide Private Sub cmdsimpan_click() rsdtgj.delete rsdtgj.addnew rsdtgj!nip = txtnip.text rsdtgj!nm = txtnm.text rsdtgj!jk = cmbjk.text rsdtgj!agm = cmbagm.text rsdtgj!gol = cmbgol.text rsdtgj!jab = cmbjab.text rsdtgj!st = cmbst.text rsdtgj!gapok = txtgapok.text rsdtgj!pph = txtpph.text rsdtgj!gk = txtgk.text rsdtgj!tk = txttk.text rsdtgj!tj = txttj.text rsdtgj!bns = txtbns.text rsdtgj!gb = txtgb.text rsdtgj.update d = MsgBox("Data Sudah Disimpan. Input Lagi??", vbyesno + vbinformation, "INFORMASI") If d = vbyes Then txtnip.setfocus txtnm.text = "" cmbjk.text = "" cmbagm.text = "" cmbgol.text = "" cmbjab.text = "" cmbst.text = "" txtgapok.text = "" txtpph.text = "" txtgk.text = "" txttk.text = "" txttj.text = "" txtbns.text = "" txtgb.text = ""
txtnm.text = "" cmbjk.text = "" cmbagm.text = "" cmbgol.text = "" cmbjab.text = "" cmbst.text = "" txtgapok.text = "" txtpph.text = "" txtgk.text = "" txttk.text = "" txttj.text = "" txtbns.text = "" txtgb.text = "" CMDEXIT.SetFocus Private Sub Form_Load() Set dbpgw = OpenDatabase("d:\eva\pgw.mdb") Set rsdtpgw = dbpgw.openrecordset("dtpgw") Set rsdtgj = dbpgw.openrecordset("dtgj") rsdtpgw.index = "mom" rsdtgj.index = "va" cmbjk.additem "Pria" cmbjk.additem "Wanita" cmbagm.additem "Islam" cmbagm.additem "Kristen Protestan " cmbagm.additem "Kristen Katolik " cmbagm.additem "Hindu" cmbagm.additem "Budha" cmbgol.additem "I" cmbgol.additem "II" cmbgol.additem "III" cmbgol.additem "IV" cmbjab.additem "Direktur" cmbjab.additem "Sekretaris" cmbjab.additem "Bendahara" cmbjab.additem "Pegawai Biasa " cmbst.additem "Menikah" cmbst.additem "Belum Menikah" Private Sub txtnip_keypress(keyascii As Integer) rsdtgj.seek "=", txtnip.text
If rsdtgj.nomatch Then d = MsgBox("Data Tidak Terdaftar, Silahkan Cek Kembali!!", vbokonly + vbinformation, "INFORMASI") txtnip.setfocus txtnm.text = rsdtgj!nm cmbjk.text = rsdtgj!jk cmbagm.text = rsdtgj!agm cmbgol.text = rsdtgj!gol cmbjab.text = rsdtgj!jab cmbst.text = rsdtgj!st txtgapok.text = rsdtgj!gapok txtpph.text = rsdtgj!pph txtgk.text = rsdtgj!gk txttk.text = rsdtgj!tk txttj.text = rsdtgj!tj txtbns.text = rsdtgj!bns txtgb.text = rsdtgj!gb txtnip.enabled = False txtnm.enabled = False cmbjk.enabled = False cmbagm.enabled = False cmbgol.enabled = False cmbjab.enabled = False cmbst.enabled = False txtgapok.enabled = False txtpph.enabled = False txtgk.enabled = False txttk.enabled = False txttj.enabled = False txtbns.enabled = False txtgb.enabled = False cmdedit.setfocus 6. Laporan Data Pegawai Private Sub CMDEXIT_Click() Frmmenu.Show Form5.Hide
Private Sub CmdTAMPIL1_Click() Cr1.WindowState = crptmaximized Cr1.SelectionFormula = "{dtgj.gol} = '" & cmbgol.text & "'" Cr1.RetrieveDataFiles Cr1.Action = 1 Private Sub cmdtampil2_click() CR2.WindowState = crptmaximized CR2.SelectionFormula = "{dtgj.jk} = '" & cmbjk.text & "'" CR2.RetrieveDataFiles CR2.Action = 1 Private Sub cmdtampil3_click() CR3.WindowState = crptmaximized CR3.SelectionFormula = "{dtgj.st} = '" & cmbst.text & "'" CR3.RetrieveDataFiles CR3.Action = 1 Private Sub cmdtampil4_click() CR4.WindowState = crptmaximized CR4.SelectionFormula = "{dtgj.agm} = '" & cmbagm.text & "'" CR4.RetrieveDataFiles CR4.Action = 1 Private Sub Form_Load() cmbgol.additem "I" cmbgol.additem "II" cmbgol.additem "III" cmbgol.additem "IV" cmbjk.additem "pria" cmbjk.additem "wanita" cmbst.additem "menikah" cmbst.additem "belum menikah" cmbagm.additem "islam" cmbagm.additem "kristen protestan" cmbagm.additem "Kristen Katolik" cmbagm.additem "Hindu" cmbagm.additem "Budha"
7. Laporan Data Gaji Private Sub CMDEXIT_Click() Frmmenu.Show Form6.Hide Private Sub Cmdtampil_Click() CR5.WindowState = crptmaximized CR5.RetrieveDataFiles CR5.Action = 5
DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No.1 Kampus USU Telp. (061)8211050, Fax. (061)8214290 Medan 20155, Email : Dekanat@FMIPA.USU.AC.ID No. : / / /2008 Lamp : Hal : Permohonan Pengumpulan Data Riset Kepada Yth : PT. Perkebunan Nusantara IV (Persero) Di Tempat Medan, 14 April 2008 Dengan hormat, bersama dengan ini kami memohon kesediaan saudara untuk menerima Mahasiswa Program Studi Diploma III Ilmu Komputer FMIPA USU, untuk melaksanakan penelitian atau pengumpulan data yang khusus dipergunakan untuk menyusun Tugas Akhir Mahasiswa yang bersangkutan atas nama: NIM Nama Program Studi 062406208 Rudy Irawan D-3 Ilmu Komputer Data yang dimaksud khusus dipergunakan untuk menyusun Tugas Akhir Mahasiswa yang berjudul Sistem Informasi Data dan Gaji Pegawai Berbasis Visual Basic 6.0 pada PT. Perkebunan Nusantara IV(Persero). Demikian surat permohonan ini kami sampaikan, semoga mendapat tanggapan yang positif dari Direksi PT. Perkebunan Nusantara IV (Persero). Selaku ketua jurusan D-3 Ilmu Komputer USU, atas perhatian dan kerjasama yang baik kami ucapkan terima kasih. A.n Dekan Pembantu Dekan I Tembusan 1. Ketua Pelaksana Program DIII Ilmu Komputer 2. Arsip Dr. Sutarman, M. Sc NIP, 131 945 359
DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax (061) 8214290 MEDAN 20155, Email : Dekanat@FMIPA.USU.AC.ID Kartu Bimbingan Tugas Akhir Mahasiswa Nama : Rudy Irawan Nomor Induk Mahasiswa : 062406208 Judul Tugas Akhir : Sistem Informasi Data dan Gaji pegawai PT. Perkebunan Nusantara IV (Persero) Dosen Pembimbing I : Drs. Bambang Irawan,M.Sc 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 Dr. Saib Suwilo, M.Sc Drs. Bambang Irawan, M.Sc NIP. 131796149 NIP. 130 535 840
SURAT KETERANGAN Hasil uji program Tugas Akhir Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma 3 Ilmu Komputer: Nama : Rudy Irawan NIM : 062406208 Program Studi : Ilmu Komputer Judul T.A : Sistem Imformasi Data dan Gaji Pegawai Pada Kantor Direksi PT. Perkebunan Nusantara IV (Persero) Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal. 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, 2009 Dosen Pembimbing/Kepala Lab. Komputer Program Studi D3 Ilmu Komputer Drs. Bambang Irawan, M. Sc NIP : 131 535 840