Deskripsi

Aplikasi karyawan ini dibuat untuk keperluan kantor yang berkaitan dengan data karyawan meliputi, pengeditan data maupun penggajian karyawan. Untuk mengakses menu ini, haruslah digunakan oleh pihak yang benar yaitu, selaku admin kantor. Admin kantor haruslah login dengan memasukkan username dan password dengan benar.  Setelah login, admin akan dihadapkan pada dua pilihan menu, yaitu Edit Data Karyawan dan Akses Gaji.

Pada menu Edit Data Karyawan, admin dapat mengubah nilai dari data karyawan ataupun menghapusnya. Dengan memasukkan nomor urut karyawan sesuai daftar karyawan yang ada, admin dapat memperoleh informasi berupa nama, jenis kelamin, status dan jabatan dari karyawan. Setelah itu, admin harus memilih kembali, apakah opsi yang akan digunakan, edit data ataukah hapus data. Jika admin memilih mengedit akan muncul pilihan lagi, field mana yang ingin diubah, apakah nama, jenis kelamin, status atau jabatan. Namun, jika admin memilih opsi menghapus, maka data akan terhapus.


Pada menu Akses Gaji, admin harus memilih terlebih dahulu NIK karyawan yang ada untuk dapat mendapatkan informasi gaji yang sesuai. Sedangkan NIK itu sendiri didefinisikan dalam bentuk variable array dua dimensi yang menampung NIK dan Nama karyawan. Setelah memilih NIK, maka system akan memproses kode-kode yang ada pada NIK meliputi Jabatan, Status dan Jenis Kelamin. Nilai dari jabatan diperoleh dari 3 karakter pertama NIK, nilai dari status diperoleh dari karakter ke-4 pada NIK, sedangkan nilai untuk jenis kelamin diperoleh dari karakter ke-5 pada NIK. Dengan menggunakan method substring dari java, maka proses berjalan lancar. Jika, status yang diperoleh merupakan “menikah” atau “duda” ataupun “janda” maka admin harus menanyakan jumlah anak yang ada. Dalam proses pengolahan gaji, terdapat tunjangan yang diberikan perusahaan meliputi :


Tunjangan Makan
Rp. 230.000
Tunjangan Transport
Rp. 690.000
Tunjangan Jabatan
Direktur
30% * gaji
Sekretaris
20% * gaji
Keuangan
10% * gaji
Karyawan
5% * gaji
Staff
2% * gaji
Tunjangan Keluarga
25% * gaji;
Tunjangan Anak
10% * gaji;

Dengan ketentuan gaji pokok masing masing jabatan sebesar :
Direktur
Rp. 4.200.000
Sekretaris
Rp. 4.000.000
Keuangan
Rp. 3.900.000
Karyawan
Rp. 3.500.000
Staff
Rp. 3.200.000

Aplikasi ini di buat menggunakan bahasa pemrograman java dan aplikasi netBeans. Di susun dengan pengaplikasian fungsi if sebagai decision dan for untuk looping data array, selain itu terdapat beberapa fungsi String seperti replace dan substring.

Flowchart

Flowchart Aplikasi Karyawan

Screenshoot

Pembuatan Project Application

Menu 1 - Edit Data

Menu 1 - Hapus Data

Menu 2 - Akses Gaji

Menu 2 - Print Laporan


Bagi yang ingin source codenya, silahkan dilihat disini yaa.
Jika ada yang ingin ditanyakan, boleh tulis dikomentar ya, Terimakasih. ^.^