Program/ Aplikasi Perhitungan Gaji dari Java

By: Johan Supriyanto, S.Kom. - September 29, 2013
Jika sebelumnya saya telah membahas program perhitungan nilai mata kuliah, maka dalam pembahasan ini saya akan membahas mengenai cara untuk membuat program/ aplikasi/ software perhitungan gaji dari java dengan menggunakan fungsi Method. Method berisikan baris-baris perintah mendefinisikan proses atau objek dari suatu class.
Program/ Aplikasi Perhitungan Gaji dari Java


Berikut ini adalah cara untuk membuat program/ aplikasi/ software perhitungan gaji dari java:
1. Buat Project baru dengan pilihan kategori Java Aplication, kemudian beri nama: HitungGaji. Jika sudah klik Finish.
Program/ Aplikasi Perhitungan Gaji dari Java
2. Buatlah JFrame Form caranya, klik kanan Project HitungGaji, New -> JFrame Form. Beri nama HitungGaji, kemudian klik Finish.
Program/ Aplikasi Perhitungan Gaji dari Java
3. Selanjutnya, tambahkan beberapa komponen seperti yang ada di dalam tabel berikut ini:

Objek
Properties
Nilai
JLabel1
text
Perhitungan Gaji
JLabel2
text
NIP
JLabel3
text
Nama
JLabel4
text
Jabatan
JLabel5
text
Gaji Pokok
JLabel6
text
Status
JLabel7
text
Tunjangan Istri (20% Gaji)
JLabel8
text
Jumlah Anak
JLabel9
text
Tunjangan anak @=(15% Gaji)
JLabel10
text
Gaji Kotor
JLabel11
text
Pajak (10% Gaji)
JLabel12
text
Gaji Bersih
JTextField1
text
Variable Name

txtnip
JTextField2
text
Variable Name

txtnama
JTextField3
text
Variable Name

txtgajipokok
JTextField4
text
Variable Name

txttunjanganistri
JTextField5
text
Variable Name

txtjumlahanak
JTextField6
text
Variable Name

txttunjangananak
JTextField7
text
Variable Name

txtgajikotor
JTextField8
text
Variable Name

txtpajak
JTextField9
text
Variable Name

txtgajibersih
JRadioButton1
text
Variable Name
Menikah
opsi1
JRadioButton2
text
Variable Name
Belum Menikah
opsi2
JButton1
text
Variable Name
Bersih
cmdbersih
JButton2
text
Variable Name
Hitung
cmdhitung
JComboBox1
Variable Name
Model
cmbjabatan
Direktur
Manager
Kabag
Sekretaris
Karyawan
Office Boy
 

4. Selanjutnya anda tambahkan komponen ButtonGroup untuk komponen JRadioButton.
5. Ubah properti buttonGroup pada kedua JRadioButton menjadi buttonGroup1.
6. Atur susunan posisi dan ukuran komponen seperti pada gambar dibawah ini:
Program/ Aplikasi Perhitungan Gaji dari Java

7. Di bagian bawah kode: public class HitungGaji extends javax.swing.JFrame { ketikkan kode berikut ini:
    int gajipokok;
    int gajikotor;
    int pajak;
    int gajibersih;
    int t_istri;
    int t_anak;
    int j_anak;
    String t_istri_1; 
    String t_anak_1;
    String gajikotor_1;
    String pajak_1;
    String gajibersih_1;
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan kode:
Kode yang awalannya int maksudnya yaitu variabel dideklarasikan dengan tipe data Integer.
Kode yang awalannya String maksudnya variabel di deklarasikan dengan tipe data String.

8. Di bagian bwah kode: public HitungGaji() { ketikkan kode berikut ini:
setTitle("Aplikasi Perhitungan Gaji");
Program/ Aplikasi Perhitungan Gaji dari Java

9. Selanjutnya di bagian bawah kode perintah:
initComponents();
    }
Ketikkan kode berikut ini:
    private void gaji(){
        int pilihan=cmbjabatan.getSelectedIndex();
        switch(pilihan){
            case 0:
                txtgajipokok.setText("7500000");
            break;    
            case 1:
                txtgajipokok.setText("5000000");
            break;
            case 2:
                txtgajipokok.setText("3000000");
            break;
            case 3:
                txtgajipokok.setText("2000000");
            break;
            case 4:
                txtgajipokok.setText("1200000");
            break;
            case 5:
                txtgajipokok.setText("750000");
            break;        
        }
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan Kode:
Method dengan nama gaji yang berfungsi untuk menampilkan jumlah gaji dengan pernyataan switch pada txtgajipokok pada saat item model di cmbjabatan dipilih.

    private void Menikah(){
        txttunjanganistri.setEnabled(true);
        txttunjangananak.setEnabled(true);
        txtjumlahanak.setEnabled(true);
        gajipokok=Integer.valueOf(txtgajipokok.getText());
        t_istri=(20*gajipokok)/100;
        t_istri_1=String.valueOf(t_istri);
        txttunjanganistri.setText(t_istri_1);
        if(txtjumlahanak.getText()!=""||txtjumlahanak.getText()!="0"){
            j_anak=Integer.valueOf(txtjumlahanak.getText());
            if(j_anak<=2&&j_anak>=1){
                t_anak=((15*gajipokok)/100)*j_anak;
            }else if(j_anak>2){
                t_anak=((15*gajipokok)/100)*2;
            }else{
                t_anak=0;
            }
            t_anak_1=String.valueOf(t_anak);
            txttunjangananak.setText(t_anak_1);
        }       
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan Kode:
Method dengan nama Menikah, member nilai true pada properties enable di txttunjanganistri, txtjumlah anak, txttunjangananak. Melakukan perhitungan tunjangan anak pada txttunjangananak dan tunjanganistri txttunjanganistri jika status yang dipilih adalah Menikah. Dengan ketentuan dua anak yang memperoleh tunjangan.

    private void BelumMenikah(){
         t_istri=0;
         t_anak=0;
         j_anak=0;
        txttunjanganistri.setText("0");
        txttunjangananak.setText("0");
        txtjumlahanak.setText("0");
        txttunjanganistri.setEnabled(false);
        txttunjangananak.setEnabled(false);
        txtjumlahanak.setEnabled(false);
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan Kode:
Method dengan nama BelumMenikah, memberikan nilai “0” pada tunjangan anak dan istri jika status yang dipilih adalah Belum Menikah.

    private void total(){
        gajipokok=Integer.valueOf(txtgajipokok.getText());
        if(opsi1.isSelected()==true){
         gajikotor=gajipokok+t_anak+t_istri;   
        }else{
            gajikotor=gajipokok;
        }
        pajak=(gajikotor*10)/100;
        gajibersih=gajikotor-pajak;
        gajikotor_1=String.valueOf(gajikotor);
        pajak_1=String.valueOf(pajak);
        gajibersih_1=String.valueOf(gajibersih);
        txtgajikotor.setText(gajikotor_1);
        txtpajak.setText(pajak_1);
        txtgajibersih.setText(gajibersih_1);
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan kode:
Method dengan nama total, merupakan perintah untuk menampilkan gaji bersih pada txtgajibersih berdasarkan perhitungan dari txtgajipokok, txttunjanganistri, txttunjangananak, txtgajikotor, dan txtpajak.

    private void bersih(){
         gajipokok=0;
         gajikotor=0;
         pajak=0;
         gajibersih=0;
         t_istri=0;
         t_anak=0;
         j_anak=0;
        txtgajipokok.setText("0");
        txttunjanganistri.setText("0");
        txtjumlahanak.setText("0");
        txttunjangananak.setText("0");
        txtgajikotor.setText("0");
        txtpajak.setText("0");
        txtgajibersih.setText("0");
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan kode:
Method dengan nama bersih, maksudnya yaitu untuk membersihkan/ mengosongkan nilai pada tiap-tiap JTextField dengan tujuan untuk memulai proses baru.

10. Klik kanan pada JFrame setelah itu pilih Events -> Windows -> windowOpened. Ketikkan kode perintah: BeluMenikah();
Program/ Aplikasi Perhitungan Gaji dari Java


11. Klik kanan pada cmbjabatan kemudian pilih menu Events -> Item -> itemStateChanged, kemudian ketikkan kode berikut ini:
bersih();
        gaji();
        if (opsi1.isSelected()==true) {
            Menikah();
        }else{
            BelumMenikah();
        }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan kode:
Baris ke 1 &2: perintah untuk menjalankan method bersih dan method gaji ketika item model pada cmbjabatan dipilih.
Baris ke 3-7: Apabila Opsi1 aktif (Status=Menikah), jalankan method Menikah, Jika tidak aktif maka jalankan method BelumMenikah.

12. klik kanan opsi1 lalu pilih Events ->Action -> actionPerformed. Kemudian ketikkan kode perintah berikut ini:
Menikah();
Program/ Aplikasi Perhitungan Gaji dari Java


13. Klik kanan pada opsi2 pilih Events -> Action -> actionPerformed. Ketikkan kode perintah berikut:
BelumMenikah();
Program/ Aplikasi Perhitungan Gaji dari Java


14. Klik kanan pada cmdbersih pilih Events -> Mouse -> MouseClicked. Ketikkan kode berikut ini:
bersih();
Program/ Aplikasi Perhitungan Gaji dari Java


15. Klik kanan pada cmdhitung, pilih Events -> Mouse -> MouseClicked. Kemudian ketikkan kode berikut ini:
total();
Program/ Aplikasi Perhitungan Gaji dari Java


16. Kompile dan jalankan.
17. Isikan NIP, Nama, Jabatan, Status, Jika sudah Menikah isikan Jumlah anak. Setelah itu klik tombol Hitung maka total gaji akan ditampilkan.
Program/ Aplikasi Perhitungan Gaji dari Java

18. Klik Tombol Bersih untuk mengosongkan TextField.
Program/ Aplikasi Perhitungan Gaji dari Java

Demikian pembahasan yang dapat saya sampaikan tentang Program/ Aplikasi Perhitungan Gaji dari Java, semoga dapat bermanfaat.

Artikel Terkait