Program / Aplikasi Perhitungan Gaji dari Java

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
    Hitung Gaji, 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. Selamat mencoba dan semoga dapat bermanfaat........

Related Posts:

1 Response to "Program / Aplikasi Perhitungan Gaji dari Java"

  1. siang kak, maaf nh mau tanya. kok punya ku error di Opsi1 ya? mohon pencerahan nya kak

    makasih

    ReplyDelete