Senin, 26 Januari 2015

Aplikasi Sederhana Gaji Pegawai

Tugas UAS

Assalamu'alaikum Wr.Wb....
Alhamdulillah,, walau sederhana tapi selesai juga tugasnya...
pada kali ini saya membuat aplikasi sederhana untuk data Gaji Pegawai.
langsung saja ini dia rinciannya...!!!
Untuk membuatnya pertama-tama kita buat Designnya terlebih dahulu seperti pada gambar diatas...!!
adapun rinciannya nama variable:
Nama pegawai = txtnama
Jabatan = cmbjabatan
Golongan = cmbgol
Alamat = txtaalamat
Gaji pokok = txtgapok
Tunjangan =txttunjangan
Pajak = txtpajak
Gaji Bersih = txtgajibersih

Untuk source kode tombol Hitung:
 private void bthitungActionPerformed(java.awt.event.ActionEvent evt) {                                        
        int gp;
        float  tunjangan, pajak, gaber;

        gp = Integer.parseInt(txtgapok.getText());
        tunjangan = 0.2f*gp;
        pajak = 0.1f*(gp+tunjangan);
        gaber = (gp+tunjangan)-pajak;

        txttunjangan.setText(Double.toString(tunjangan));
        txtpajak.setText(Double.toString(pajak));
        txtgajibersih.setText(Double.toString(gaber));
    }            
                         
Untuk Button Proses:
  private void btprosesActionPerformed(java.awt.event.ActionEvent evt) {                                        
        String jabatan,gol;
        int gaji;
       
        jabatan = (String)cmbjabatan.getSelectedItem();
        gol = (String)cmbgol.getSelectedItem();
        if(jabatan=="Manajer"&&(gol=="A1"||gol=="A2")){
            gaji = 2_500_000;
        }else
        if(jabatan=="Manajer"&&(gol=="A3")){
            gaji = 3_000_000;
        }else
        if(jabatan=="Supervisior"&&(gol=="A1"||gol=="A2")){
            gaji = 1_800_000;
        }else
        if(jabatan=="Supervisior"&&(gol=="A3")){
            gaji = 2_250_000;
        }else
        if(jabatan=="Distributor"&&(gol=="A1"||gol=="A2"||gol=="A3")){
            gaji = 2_000_000;
        }else{
            gaji = 1_000_000;
        }
        txtgapok.setText(Integer.toString(gaji));     
    }   


                                  
Untuk Button Simpan:


  private void btnewActionPerformed(java.awt.event.ActionEvent evt) {                                     
        txtnama.setText("");
        txtaalamat.setText("");
        txtgapok.setText("");
        txttunjangan.setText("");
        txtpajak.setText("");
        txtgajibersih.setText("");
        txtnamapegawai.setText("");
        txtjabatan.setText("");
        txtgol.setText("");
        txtalm.setText("");
        txtgajipokok.setText("");
        txtgaber.setText("");
        txtnama.requestFocus();
        cmbjabatan.setSelectedIndex(0);
        cmbgol.setSelectedIndex(0);       
    }                                    


Button Keluar:

 private void btkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
    this.dispose();     
    }                 

Untuk Membuat Combo box Source kodenya yaitu:
    private void cmbjabatanActionPerformed(java.awt.event.ActionEvent evt) {                                          
            if ((String)cmbjabatan.getSelectedItem ()=="OB"){
            cmbgol.setEnabled(false);
            }else {
            cmbgol.setEnabled(true);
        }c