• Tidak ada hasil yang ditemukan

Bab 4. Implementasi Sistem

4.2.2. Demonstrasi Program

Demonstrasi program akan menjelaskan secara visual bagaimana tampilan dari sistem informasi penggajian karyawan. Mulai dari tampilan login admin, tampilan awal (home), tampilan data karyawan. tampilan data golongan, tampilan data jabatan, tampilan edit data karyawan, edit data golongan, edit data jabatan, tampilan data penggajian, tampilan penghitungan gaji, dan tampilan tentang.

1. Halaman Admin

Berikut adalah tampilan halaman admin. Pada tampilan ini admin harus

melakukan login terlebih dahulu untuk bisa masuk ke sistem dengan menginput

username dan password. Apabila admin belum mempunyai akun maka admin

harus mendaftar terlebih dahulu pada menu sign up.

Gambar 4.1 Login

2. Halaman Beranda

Berikut adalah tampilan halaman beranda. Pada tampilan ini terdapat enam menu utama pada sistem informasi penggajian karyawan. Menu tersebut terdiri atas menu home (beranda), data karyawan, data jabatan, data golongan, gaji dan tentang.

Gambar 4.2. Beranda

3. Menu Data Karyawan

Pada tampilan ini admin bisa melihat data-data karyawan yang ada di PT.

WSA Indobahari Medan. Admin juga bisa melakukan penambahan data karyawan baru, perubahan data karyawan dan penghapusan data karyawan.

Gambar 4.3. Menu Data Karyawan

4. Menu Data Jabatan

Pada tampilan ini admin bisa melihat data-data jabatan yang ada di PT. WSA Indobahari Medan. Admin juga bisa melakukan penambahan data jabatan baru, perubahan data jabatan dan penghapusan data jabatan.

Gambar 4.4. Menu Data Jabatan

Pada tampilan ini admin bisa melihat data-data jabatan yang ada di PT. WSA Indobahari Medan. Admin juga bisa melakukan penambahan data jabatan baru, perubahan data jabatan dan penghapusan data jabatan.

Gambar 4.5. Menu Data Golongan 6. Menu Penggajian

Pada tampilan ini admin bisa melihat data penggajian karyawan pada PT. WSA Indobahari Medan.

Gambar 4.6. Menu Penggajian

7. Perhitungan Gaji

Pada tampilan inilah admin melakukan perhitungan gaji karyawan PT. WSA Indobahari Medan.

Gambar 4.7. Perhitungan Gaji

8. Menu Tentang Aplikasi

Pada tampilan ini dijelaskan tentang sistem informasi penggajian yang telah dibuat, informasi mengenai PT. WSA Indobahari dan informasi menenai penulis.

Gambar 4.8. Menu Tentang Aplikasi

PENUTUP

5.1 Kesimpulan

Berdasarkan hasil analisis, implementasi, dan pengujian terhadap perangkat lunak maka dapat ditarik kesimpulan sebagai berikut:

1. Pembangunan Sistem informasi penggajian karyawan sangant praktis dan efisien dalam penggunaannya. Karena admin dapat melakukan penghitungan gaji dengan cepat dan menghindari kesalahan perhitungan.

2. Aplikasi sistem informasi penggajian karyawan dibangun dengan menggunakan Microsoft visual studio 2010 dan database Microsoft access 2013.

3. Aplikasi sistem informasi penggajian karyawan yang dibangun berbasis

desktop dan digunakan secara offline.

5.2 Saran

Aplikasi Sistem informasi penggajian karyawan ini masih memiliki beberapa kekurangan, penulis memiliki beberapa saran yang dapat mendukung pengembangan aplikasi lebih lanjut:

1. Aplikasi ini masih menggunakan penyimpanan data lokal, sehingga apabila ada penambahan, perubahan dan penghapusan data itu hanya untuk device itu sendiri. Untuk pengembangan selanjutnya dapat dibuat sistem penyimpanan server agar penambahan, perubahan dan penghapusan data berlaku untuk semua device.

2. Aplikasi ini hanya dikembangkan untuk aplikasi desktop saja, sehingga

tidak dapat diakses oleh pengguna mobile maupun dari website, sehingga

untuk selanjutnya dapat dikembangkan aplikasi yang dapat berjalan di

perangkat mobile dan website.

Darmayuda, Ketut. 2014. Aplikasi Basis Data dengan Visual Basic.Net.

Informatika. Bandung

Heryanto, I. 2012. Membuat Database dengan Microsoft Access. Informatika.

Jakarta.

Kristanto, Wardoyo. 1994. Konsep dan Perancangan Database.

Nugroho, Adi. 2011. Perancangan dan Implementasi Sistem Basis Data. Andi Publisher. Indonesia.

Priyanto, Rahmat. 2009. Langsung Bisa Visual Basic.Net. C.V Andi Offset.

Yogyakarta.

Winarno, Edy. 2014. 24 Jam Belajar Vb.Net. Gramedia. Jakarta.

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Program Diploma 3 Teknik Informatika :

Nama : JULIUS SAMOSIR

NIM : 122406239

Program Studi : Teknik Informatika D3

Judul TA : Sistem Informasi Penggajian Karyawan Pada PT. WSA Indobahari Medan Menggunakan Microsoft Visual basic 2010

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut diatas tanggal...Februari 2017

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, Februari 2017 Dosen Pembimbing

Dr. Elly Rosmaini, M.Si.

NIP. 196005201985032002

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155 Telp. (061) 8211050, 8214290, Fax. (061) 8214290

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa : JULIUS SAMOSIR Nomor Stambuk : 122406239

Judul Tugas Akhir : SISTEM INFORMASI PENGGAJIAN KARYAWAN PADA PT. WSA INDOBAHARI

MEDAN MENGGUNAKAN MICROSOFT

VISUAL BASIC 2010 Dosen Pembimbing : Dr. Elly Rosmaini, M.Si.

Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan :

No. Tanggal Asisten Bimbingan

Pembahasan pada Asistensi Mengenai,

pada Bab :

Paraf Dosen

Pembimbing Keterangan 1

2 3 4 5 6 7

Diketahui,

Ketua Program Studi Teknik Disetujui,

Informatika D3 Fakultas MIPA USU Pembimbing Utama

Dr. Elly Rosmaini, M.Si. Dr. Elly Rosmaini, M.Si.

NIP. 196005201985032002 NIP. 196005201985032002

LAMPIRAN

Listing Program login

Imports System.Data.OleDb PublicClassLogin

PrivateSub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click

If txtUsername.Text = ""Or txtPass.Text = ""Then MsgBox("Data Login Belum Lengkap") Admin WHERE Username = '" + txtUsername.Text + "' and Password = '" + txtPass.Text + "' ", kon)

rd = comm.ExecuteReader rd.read()

If rd.HasRows Then Me.Hide()

PrivateSub txtUsername_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

txtUsername.KeyDown

PrivateSub txtPass_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtPass.KeyDown SelectCase e.KeyCode

CaseKeys.Enter

btnOK.Focus() EndSelect

EndSub

PrivateSub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click

Me.Close() EndSub

EndClass

data karyawan

Imports System.Data.OleDb PublicClassDataKaryawan Public status AsString Public nikLama AsString

Sub tampil()

da = NewOleDbDataAdapter("SELECT *FROM datakaryawan", kon) ds = NewDataSet

da.Fill(ds, "datakaryawan")

DatakaryawanDataGridView.DataSource = (ds.Tables("datakaryawan"))

EndSub

Sub bersih()

EditDataKaryawan.NIKTextBox.Clear()

EditDataKaryawan.Nama_KaryawanTextBox.Clear() EditDataKaryawan.cmbjenkel.Text = ""

EditDataKaryawan.Tempat_lahirTextBox.Clear() EditDataKaryawan.cmbAgama.Text = ""

EditDataKaryawan.cmbGolongan.Text = ""

EditDataKaryawan.StatusTextBox.Clear() EditDataKaryawan.Jumlah_AnakTextBox.Clear() EditDataKaryawan.Telp_HpTextBox.Clear() EditDataKaryawan.AlamatTextBox.Clear() EditDataKaryawan.NIKTextBox.Focus() EndSub

PrivateSub DataKaryawan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

'TODO: This line of code loads data into the

'PenggajiankaryawanDataSet.datakaryawan' table. You can move, or remove it, as needed.

'Me.DatakaryawanTableAdapter.Fill(Me.PenggajiankaryawanDataSet.dat

PrivateSub DatakaryawanBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Me.Validate()

Me.DatakaryawanBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.PenggajiankaryawanDataSet) EndSub

PrivateSub btnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambah.Click

EditDataKaryawan.Show()

PrivateSub lblTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblTambah.Click

EditDataKaryawan.Show()

PrivateSub DatakaryawanDataGridView_CellClick(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles DatakaryawanDataGridView.CellClick

Dim i AsInteger

i = DatakaryawanDataGridView.CurrentRow.Index EditDataKaryawan.NIKTextBox.Text =

DatakaryawanDataGridView.Item(0, i).Value

' menyimpan data nik sementara untuk kondisi di SQL

nikLama = DatakaryawanDataGridView.Item(0, i).Value j = DatakaryawanDataGridView.Item(0, i).Value

EditDataKaryawan.Nama_KaryawanTextBox.Text = DatakaryawanDataGridView.Item(1, i).Value

EditDataKaryawan.cmbjenkel.Text = DatakaryawanDataGridView.Item(2, i).Value

EditDataKaryawan.Tempat_lahirTextBox.Text = DatakaryawanDataGridView.Item(3, i).Value

EditDataKaryawan.Tanggal_lahirDateTimePicker.Value = DatakaryawanDataGridView.Item(4, i).Value

EditDataKaryawan.cmbAgama.Text = DatakaryawanDataGridView.Item(5, i).Value EditDataKaryawan.cmbGolongan.Text = DatakaryawanDataGridView.Item(6, i).Value EditDataKaryawan.StatusTextBox.Text = DatakaryawanDataGridView.Item(7, i).Value

EditDataKaryawan.Jumlah_AnakTextBox.Text = DatakaryawanDataGridView.Item(8, i).Value

EditDataKaryawan.Telp_HpTextBox.Text = DatakaryawanDataGridView.Item(9, i).Value EditDataKaryawan.AlamatTextBox.Text = DatakaryawanDataGridView.Item(10, i).Value status = "EDIT"

btnEdit.Enabled = True btnHapus.Enabled = True EndSub

PrivateSub btnEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEdit.Click

EditDataKaryawan.Show()

Tentang.Hide()

MenuUtama.Panel3.Hide() EndSub

PrivateSub lblEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblEdit.Click

EditDataKaryawan.Show()

PrivateSub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click

Call koneksi()

PrivateSub lblhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblhapus.Click

Call koneksi()

PrivateSub btnKembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKembali.Click

MenuUtama.Panel3.Show()

PrivateSub lblKembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblKembali.Click

MenuUtama.Panel3.Show()

PrivateSub btnCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCari.Click

Call koneksi() MessageBox.Show("Data Berhasil dicari") txtCari.Clear()

txtCari.Focus()

DatakaryawanDataGridView.DataSource = (ds.Tables("datakaryawan"))

kon.Close()

EndSub

PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Call tampil()

EndSub

PrivateSub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click

Call tampil() Public status AsString

Sub tampil()

da = NewOleDbDataAdapter("SELECT *FROM datajabatan", kon) ds = NewDataSet

da.Fill(ds, "datajabatan")

DatajabatanDataGridView.DataSource = (ds.Tables("datajabatan"))

EndSub

Sub bersih()

EditDataJabatan.Kode_jabatanTextBox.Clear() EditDataJabatan.Nama_jabatanTextBox.Clear() EditDataJabatan.Gaji_PokokTextBox.Clear()

EditDataJabatan.Tunjangan_jabatanTextBox.Clear() EditDataJabatan.Kode_jabatanTextBox.Focus() EndSub

PrivateSub DatajabatanBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Me.Validate()

Me.DatajabatanBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.PenggajiankaryawanDataSet)

EndSub

PrivateSub DataJabatan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

'TODO: This line of code loads data into the

'PenggajiankaryawanDataSet.datajabatan' table. You can move, or remove it, as needed.

Me.DatajabatanTableAdapter.Fill(Me.PenggajiankaryawanDataSet.dataj

PrivateSub btnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambah.Click

EditDataJabatan.Show()

PrivateSub lblTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblTambah.Click

EditDataJabatan.Show()

PrivateSub btnEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEdit.Click

EditDataJabatan.Show() status = "EDIT"

Me.Hide()

PrivateSub lblEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblEdit.Click

EditDataJabatan.Show()

PrivateSub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click

Call koneksi()

PrivateSub lblHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblHapus.Click

Call koneksi()

PrivateSub btnKembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKembali.Click

MenuUtama.Panel3.Show() Me.Hide()

EditDataKaryawan.Hide()

PrivateSub lblKembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblKembali.Click

MenuUtama.Panel3.Show()

PrivateSub DatajabatanDataGridView_CellClick(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles DatajabatanDataGridView.CellClick

Dim i AsInteger

i = DatajabatanDataGridView.CurrentRow.Index EditDataJabatan.Kode_jabatanTextBox.Text = DatajabatanDataGridView.Item(0, i).Value

j = DatajabatanDataGridView.Item(0, i).Value EditDataJabatan.Nama_jabatanTextBox.Text = DatajabatanDataGridView.Item(1, i).Value

EditDataJabatan.Gaji_PokokTextBox.Text = DatajabatanDataGridView.Item(2, i).Value

EditDataJabatan.Tunjangan_jabatanTextBox.Text = DatajabatanDataGridView.Item(3, i).Value

status = "EDIT"

btnEdit.Enabled = True btnHapus.Enabled = True EndSub

PrivateSub btnCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCari.Click

Call koneksi()

kon.Open()

sql = "SELECT *FROM datajabatan WHERE Kode_jabatan LIKE '%"& txtCari.Text &"%'"

da = NewOleDbDataAdapter(sql, kon) ds = NewDataSet

ds.Clear()

da.Fill(ds, "datajabatan") MessageBox.Show("Data Berhasil dicari") txtCari.Clear()

txtCari.Focus()

DatajabatanDataGridView.DataSource = (ds.Tables("datajabatan"))

kon.Close() EndSub

EndClass

data golongan

Imports System.Data.OleDb PublicClassDataGolongan Public status AsString

Sub tampil()

da = NewOleDbDataAdapter("SELECT *FROM DataGolongan", kon) ds = NewDataSet

da.Fill(ds, "DataGolongan")

DataGolonganDataGridView.DataSource = (ds.Tables("DataGolongan"))

EndSub

Sub bersih()

EditDataGolongan.cmbGolongan.Text = ""

EditDataGolongan.AsuransiTextBox.Clear()

EditDataGolongan.TunjanganSuami_IstriTextBox.Clear() EditDataGolongan.Tunjangan_AnakTextBox.Clear()

EditDataGolongan.Uang_MakanTextBox.Clear() EditDataGolongan.Uang_LemburTextBox.Clear() EditDataGolongan.cmbGolongan.Focus()

EndSub

PrivateSub DataGolonganBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Me.Validate()

Me.DataGolonganBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.PenggajiankaryawanDataSet) EndSub

PrivateSub DataGolongan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

'TODO: This line of code loads data into the

'PenggajiankaryawanDataSet.DataGolongan' table. You can move, or remove it, as needed.

Me.DataGolonganTableAdapter.Fill(Me.PenggajiankaryawanDataSet.Data

PrivateSub btnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambah.Click

EditDataGolongan.Show()

PrivateSub lblTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblTambah.Click

EditDataGolongan.Show() Me.Hide()

DataKaryawan.Hide()

DataJabatan.Hide()

PrivateSub DataGolonganDataGridView_CellClick(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGolonganDataGridView.CellClick

Dim i AsInteger

i = DataGolonganDataGridView.CurrentRow.Index EditDataGolongan.cmbGolongan.Text =

DataGolonganDataGridView.Item(0, i).Value

j = DataGolonganDataGridView.Item(0, i).Value EditDataGolongan.AsuransiTextBox.Text =

DataGolonganDataGridView.Item(1, i).Value

EditDataGolongan.TunjanganSuami_IstriTextBox.Text = DataGolonganDataGridView.Item(2, i).Value

EditDataGolongan.Tunjangan_AnakTextBox.Text = DataGolonganDataGridView.Item(3, i).Value

EditDataGolongan.Uang_MakanTextBox.Text = DataGolonganDataGridView.Item(4, i).Value

EditDataGolongan.Uang_LemburTextBox.Text = DataGolonganDataGridView.Item(5, i).Value

status = "EDIT"

btnEdit.Enabled = True btnHapus.Enabled = True EndSub

PrivateSub btnEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEdit.Click

EditDataGolongan.Show()

PrivateSub lblEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblEdit.Click

EditDataGolongan.Show()

PrivateSub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click

Call koneksi()

PrivateSub lblHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblHapus.Click

Call koneksi()

PrivateSub btnKembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKembali.Click

MenuUtama.Panel3.Show()

PrivateSub lblKembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblKembali.Click

MenuUtama.Panel3.Show()

PrivateSub btnCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCari.Click

Call koneksi()

kon.Open()

sql = "SELECT *FROM DataGolongan WHERE Golongan LIKE '%"&

da = NewOleDbDataAdapter(sql, kon) ds = NewDataSet

ds.Clear()

da.Fill(ds, "DataGolongan") MessageBox.Show("Data Berhasil dicari") txtCari.Clear()

txtCari.Focus()

DataGolonganDataGridView.DataSource = (ds.Tables("DataGolongan"))

Dim rd AsOleDbDataReader Dim rd1 AsOleDbDataReader Sub koneksi()

str = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=D:\Bahan Kuliah Cahaya\Bahan kuliah\Project Vb\Project Kelompok

vb\ProjectPenggajianKaryawan(benar)\ProjectPenggajianKaryawan\peng gajiankaryawan.mdb"

kon = NewOleDbConnection(str) If kon.State = ConnectionState.Open Then kon.Close()

da = NewOleDbDataAdapter("SELECT *FROM DataPenggajian", kon)

TunjanganSuami_IstriTextBox.Clear() Uang_LemburTextBox.Clear()

JumlahJamLemburTextBox.Clear() sender As System.Object, ByVal e As System.EventArgs)

Me.Validate()

Me.DataPenggajianBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.PenggajiankaryawanDataSet) EndSub

PrivateSub Gaji_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

Call koneksi() Call tampil() EndSub

PrivateSub NomorTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles NomorTextBox.KeyDown SelectCase e.KeyCode

CaseKeys.Enter

TanggalDateTimePicker.Focus() EndSelect

EndSub

PrivateSub TanggalDateTimePicker_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

TanggalDateTimePicker.KeyDown

PrivateSub NIKTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles NIKTextBox.KeyDown If e.KeyCode = Keys.Enter Then

sql = "SELECT * FROM datakaryawan WHERE NIK = '"& If rd.HasRows Then

Nama_KaryawanTextBox.Text = '"& txtKodejab.Text &"'"

Call koneksi()

comm = NewOleDbCommand(sql, kon) rd1 = comm.ExecuteReader()

rd1.Read() If rd1.HasRows Then

txtGapok.Text = rd1.Item("Gaji_Pokok") If rd1.HasRows Then

AsuransiTextBox.Text = rd1.Item("Asuransi")

PrivateSub Nama_KaryawanTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

Nama_KaryawanTextBox.KeyDown

PrivateSub Tunjangan_JabatanTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

Tunjangan_JabatanTextBox.KeyDown

PrivateSub TunjanganSuami_IstriTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TunjanganSuami_IstriTextBox.KeyDown

PrivateSub Tunjangan_AnakTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

Tunjangan_AnakTextBox.KeyDown

PrivateSub Uang_MakanTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

Uang_MakanTextBox.KeyDown SelectCase e.KeyCode

CaseKeys.Enter

Uang_LemburTextBox.Focus() EndSelect

EndSub

PrivateSub Uang_LemburTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

Uang_LemburTextBox.KeyDown

PrivateSub AsuransiTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

AsuransiTextBox.KeyDown

PrivateSub JabatanTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

JabatanTextBox.KeyDown

PrivateSub GolonganTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

GolonganTextBox.KeyDown

PrivateSub StatusTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles StatusTextBox.KeyDown SelectCase e.KeyCode

CaseKeys.Enter

Jumlah_AnakTextBox.Focus() EndSelect

EndSub

PrivateSub Jumlah_AnakTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

Jumlah_AnakTextBox.KeyDown

PrivateSub JumlahHadirperBulanTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtGapok.KeyDown

SelectCase e.KeyCode CaseKeys.Enter

JumlahJamLemburTextBox.Focus() EndSelect

PrivateSub JumlahJamLemburTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

JumlahJamLemburTextBox.KeyDown

PrivateSub PendapatanTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

PendapatanTextBox.KeyDown

PrivateSub PotonganTextBox_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles

PotonganTextBox.KeyDown SelectCase e.KeyCode CaseKeys.Enter

Gaji_BersihTextBox.Text =

Val(PendapatanTextBox.Text) - Val(PotonganTextBox.Text) Gaji_BersihTextBox.Focus()

EndSelect EndSub

PrivateSub btnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpan.Click

Call koneksi()

sql = "INSERT INTO DataPenggajian VALUES ('"&

NomorTextBox.Text &"', '"& Nama_KaryawanTextBox.Text &"', '"&

TanggalDateTimePicker.Value &"', '"& NIKTextBox.Text &"', '"&

txtKodejab.Text &"', '"& GolonganTextBox.Text &"', '"&

txtUangLembur.Text &"', '"& PendapatanTextBox.Text &"', '"&

PotonganTextBox.Text &"', '"& Gaji_BersihTextBox.Text &"')"

MsgBox("Data Penggajian berhasil disimpan") comm = NewOleDbCommand(sql, kon)

PrivateSub lblSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblSimpan.Click

Call koneksi()

sql = "INSERT INTO DataPenggajian VALUES ('"&

NomorTextBox.Text &"', '"& Nama_KaryawanTextBox.Text &"', '"&

TanggalDateTimePicker.Value &"', '"& NIKTextBox.Text &"', '"&

txtKodejab.Text &"', '"& GolonganTextBox.Text &"', '"&

txtUangLembur.Text &"', '"& PendapatanTextBox.Text &"', '"&

PotonganTextBox.Text &"', '"& Gaji_BersihTextBox.Text &"')"

MsgBox("Data Penggajian berhasil disimpan") comm = NewOleDbCommand(sql, kon)

comm.ExecuteNonQuery() kon.Close()

DataGaji.DataPenggajianDataGridView.Show() Me.Hide()

PrivateSub JumlahJamLemburTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

JumlahJamLemburTextBox.TextChanged

txtUangLembur.Text = Val(Uang_LemburTextBox.Text) * Val(JumlahJamLemburTextBox.Text)

PendapatanTextBox.Text = Val(Tunjangan_JabatanTextBox.Text) + Val(TunjanganSuami_IstriTextBox.Text) +

Val(Tunjangan_AnakTextBox.Text) + Val(Uang_MakanTextBox.Text) + Val(txtUangLembur.Text) + Val(txtGapok.Text)

PotonganTextBox.Focus() EndSub

PrivateSub LinkLabel1_LinkClicked(ByVal sender AsSystem.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked

ModuleModule1

Public str AsString

Public kon AsNewOleDbConnection Public da AsNewOleDbDataAdapter Public ds AsNewDataSet

Public comm AsNewOleDbCommand Public rd AsOleDbDataReader Public sql AsString

Public j AsString

Sub koneksi()

str = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=D:\Bahan Kuliah Cahaya\Bahan kuliah\Project Vb\Project Kelompok

edit data karyawan

Imports System.Data.OleDb PublicClassEditDataKaryawan

Sub tampil()

da = NewOleDbDataAdapter("SELECT *FROM datakaryawan", kon) ds = NewDataSet

da.Fill(ds, "datakaryawan")

DatakaryawanDataGridView.DataSource = (ds.Tables("datakaryawan"))

EndSub

PrivateSub DatakaryawanBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Me.Validate()

PrivateSub EditDataKaryawan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

'TODO: This line of code loads data into the

'PenggajiankaryawanDataSet.datakaryawan' table. You can move, or remove it, as needed.

'Me.DatakaryawanTableAdapter.Fill(Me.PenggajiankaryawanDataSet.dat akaryawan)

Call koneksi() Call tampil()

cmbjenkel.Items.Add("Laki-Laki") cmbjenkel.Items.Add("Perempuan")

cmbAgama.Items.Add("Kristen Protestan") cmbAgama.Items.Add("Katolik")

PrivateSub btnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpan.Click

Call koneksi()

Dim hari AsString Dim bulan AsString Dim tahun AsString Dim tanggal AsString

hari = Tanggal_lahirDateTimePicker.Value.Day bulan = Tanggal_lahirDateTimePicker.Value.Month tahun = Tanggal_lahirDateTimePicker.Value.Year tanggal = tahun &"-"& bulan &"-"& hari

kon.Open()

IfDataKaryawan.status = "EDIT"Then

sql = "UPDATE datakaryawan SET Nama_Karyawan='"&

Nama_KaryawanTextBox.Text &"', Jenis_kelamin='"& cmbjenkel.Text

&"', Tempat_lahir='"& Tempat_lahirTextBox.Text &"',

Tanggal_lahir='"& tanggal &"', Agama='"& cmbAgama.Text &"', Kode_Jabatan='"& KodeJabatanTextBox.Text &"', Golongan='"&

cmbGolongan.Text &"', Status='"& StatusTextBox.Text &"', Jumlah_Anak='"& Jumlah_AnakTextBox.Text &"', Telp_Hp='"&

Telp_HpTextBox.Text &"', Alamat='"& AlamatTextBox.Text &"', NIK = '"& NIKTextBox.Text &"' where NIK='"&DataKaryawan.nikLama &"'"

MsgBox("Data Karyawan berhasil diedit") comm = NewOleDbCommand(sql, kon)

comm.ExecuteNonQuery() Else

sql = "INSERT INTO datakaryawan VALUES ('"&

NIKTextBox.Text &"', '"& Nama_KaryawanTextBox.Text &"', '"&

cmbjenkel.Text &"', '"& Tempat_lahirTextBox.Text &"', '"& tanggal

&"', '"& cmbAgama.Text &"', '"& KodeJabatanTextBox.Text &"', '"&

cmbGolongan.Text &"', '"& StatusTextBox.Text &"', '"&

Jumlah_AnakTextBox.Text &"', '"& Telp_HpTextBox.Text &"', '"&

PrivateSub lblSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblSimpan.Click

Call koneksi()

Dim hari AsString Dim bulan AsString Dim tahun AsString Dim tanggal AsString

hari = Tanggal_lahirDateTimePicker.Value.Day

hari = Tanggal_lahirDateTimePicker.Value.Day

Dokumen terkait