Membuat Aplikasi Rincian Gaji Pegawai
Untuk
kesempatan kali ini, saya akan memberikan sebuah tutorial pembuatan aplikasi
java sederhana menggunakan NetBeans, jadi pastikan dahulu kalian semua
mempunyai aplikasi NetBeans pada laptop atau komputer kalian. Dan untuk kali
ini saya membuat Program Aplikasi Rincian Gaji Pegawai.
Program Aplikasi
Rincian Gaji Pegawai ini dalam tampilanya dapat disebut seperti struk bukti
pembayaran gaji yang didalamnya berisi informasi yang berkaitan dengan nominal
Gaji Pokok, Potongan Asuransi, dan total dari Gaji Bersih . Program ini
digunakan untuk mempermudah seorang pegawai dalam mengetahui rincian dari
pembayaran gaji mereka. Program ini juga dapat digunakan sebagai bukti otentik
atau bukti resmi penerimaan gasi dari suatu perusahaan bagi para pekerja atau
pegawai. Dalam rincian gaji yang diberikan perusahaan kepada pegawainya
terdapat bagian-bagian nominal tertentu, baik terperinci maupun hanya sekedar
rangkumannya saja.
Untuk prinsip
kerjanya nanti adalah ketika kita memasukkan pilihan golongan, maka akan keluar
jabatannya, kemudian langsung otomatis masuk ke dalam fungsi perhitungan Gaji
Bersih. Namun, jika anda tidak memilih atau salah memilih jenis Golongan, maka
akan kembali ke tampilan menu. Program ini menggunakan Class dengan
Atribut dan Method, Switch case dan dilengkapi dengan Scanner agar
dapat menginputkan pilihan pada hasil run.
Adapun rumus
perhitungan yang digunakan agar memperoleh hasil untuk pembayaran adalah
sebagai berikut:
1.
Potongan Asuransi
a.
Golongan 1 :
Potongan Asuransi = Gaji Pokok*5/100
b.
Golongan 2 :
Potongan Asuransi = Gaji Pokok*3/100
c.
Golongan 3 :
Potongan Asuransi = Gaji Pokok*1/100
2.
Gaji Bersih = Gaji Pokok-Potongan
Asuransi
Untuk lebih
jelas lagi, saya akan menjabarkan cara caranya di bawah ini :
1. Buka Aplikasi NetBeans
2. Buat project
baru baru dengan klik menu File > New Project atau dengan
klik icon new project seperti pada gambar nomor 1. Kemudian pilih
Java Application pada bagian Project seperti pada gambar nomor 2.
Setelah itu, pilih Next seperti pada gambar nomor 3.
3. Isi Project Name seperti pada gambar nomor 1,
misalnya pada kali ini saya mengisi Project Name dengan
WidiyantiAnggraini_171021400107. Kemudian klik Finish seperti pada gambar nomor
2.
4. Buat Java Main Class klik icon New File seperti
pada nomor 1 atau bisa juga dengan cara (Ctrl+N). Kemudian
pilih Java Main Class seperti pada nomor 2. Lalu beri nama pada
file tersebut seperti pada nomor 3.
5. Kemudian akan keluar tampilan seperti gambar di bawah
ini. Jika sudah keluar seperti ini, makan Anda sudah siap untuk menulis coding.
6. Ketik import java.util.Scanner
untuk menggunakan fungsi Scanner agar kita dapat menginputkan pilihan pada
hasil run. Karena kali ini Saya membuat aplikasinya menggunakan Class dengan
Atribut dan Method jadi kita perlu membuat class, sebagai contoh disini
saya membuat class dengan nama RincianGajiPegawai seperti pada nomor
1. Setelah itu, ketik juga atribut yang nantinya akan digunakan seperti
pada nomor 2.
7. Buat Method (Fungsi) seperti pada
gambar di bawah ini. Void Perhitungan yaitu berisi rumus perhitungan untuk
hasil dari keseluruhan Gaji. Void Pilihan yaitu berisi pilihan-pilihan
golongan, untuk kali ini saya menggunakan switch…case…break. Sedangkan Void
Print Gaji yaitu berisi apa yang akan ada di hasil run nanti.
7.
Ketik apa saja yang akan kalian ingin tampilkan pada hasil run nantinya
dengan mengetikkan System.out.println sebelum kalimat yang ingin
ditampilkan.
8.
Setelah semua selesai, kalian bisa menampilkan hasil atau run dengan klik Shift+F6
dan akan muncul tampilan seperti di bawah ini
9.
Setelah itu, masukkan Nama Pegawai
dan nantinya akan muncul berbagai Golongan Karyawan sesuai dengan jabatannya,
seperti pada gambar di bawah ini.
10. Kemudian masukkan pilihan golongan yang akan
dipilih, misalnya anda memiliki jabatan Direktur, maka kalian inputkan pilihan 1,
maka nantinya akan muncul jabatan yang anda pilih besera Gaji Pokok, Potongan
Asuransi, dan Gaji Bersih seperti pada gambar di bawah ini.
Selain
tutorial bagaimana membuat aplikasi rincian gaji pegawai ini, Saya juga akan
memberikan Pseudecode dan Flowchartnya.
1.
Pseudecode
/*
* To change this license header,
choose License Headers in Project Properties.
* To change this template file,
choose Tools | Templates
* and open the template in the
editor.
*/
package widiyantianggraini_171021400107;
/**
*
* @author Didi
*/
import java.util.Scanner;
class RincianGajiPegawai{
String NamaPegawai;
int Golongan;
int GajiPokok;
int PotonganAsuransi;
int GajiBersih;
void Perhitungan(){
GajiBersih=GajiPokok-PotonganAsuransi;
}
void Pilihan (){
switch(Golongan){
case 1:
System.out.println("Jabatan
\t: Direktur");
GajiPokok= 7000000;
PotonganAsuransi=GajiPokok*5/100;
break;
case 2:
System.out.println("Jabatan
\t: Manager");
GajiPokok= 5000000;
PotonganAsuransi=GajiPokok*3/100;
break;
case 3:
System.out.println("Jabatan
\t: Karyawan");
GajiPokok= 3000000;
PotonganAsuransi=GajiPokok*1/100;
break;
default:
System.out.println("Silahkan masukkan kode Golongan :");
}
}
void PrintGaji(){
System.out.println("Gaji
Pokok \t: "+GajiPokok);
System.out.println("Potongan
Asuransi \t: "+PotonganAsuransi);
System.out.println("Gaji
Bersih \t: "+GajiBersih);
}
}
public class WidiyantiAnggraini_171021400107 {
/**
* @param args the command line
arguments
*/
public static void main(String[]
args) {
// TODO code application
logic here
RincianGajiPegawai Gaji=new
RincianGajiPegawai();
Scanner gaji=new
Scanner(System.in);
System.out.println("|===========================================|");
System.out.println("|\t
Rincian Gaji Pegawai
|");
System.out.println("|===========================================|");
System.out.print("Masukkan Nama Pegawai \t: ");
Gaji.NamaPegawai=gaji.next();
System.out.println("Golongan Karyawan :");
System.out.println("1.
Golongan 1 : Direktur");
System.out.println("2.
Golongan 2 : Manager");
System.out.println("3.
Golongan 3 : Karyawan");
System.out.print("Masukkan Golongan \t: ");
Gaji.Golongan=gaji.nextInt();
Gaji.Pilihan();
Gaji.Perhitungan();
Gaji.PrintGaji();
System.out.println("|===========================================|");
}
}
2.
Flowchart
Sekian postingan saya kali ini, semoga bisa bermanfaat buat pembaca
semua. Sampai ketemu di postingan selnjutnya. Teima Kasih ^^
Tidak ada komentar:
Posting Komentar