Senin, 24 April 2017

Program Penjualan Jersey

Assalamualaikum W.r W.b
Nama  : Donny septiandi
NIM    : 161011400002
Kelas   : 02TPLP001
Untuk Tugas Kali ini yang ingin saya bahas adalah bagaimana membuat Form Aplikasi kasir sport jersey menggunakan Bahasa Pemrograman Java NetBeans. sudah jangan berbelit belit sok monggo langgung kita praktekkan.
Untuk awal design Form Aplikasi Java Swing Gui pada Netbeans sebagai berikut :
thl
design Form aplikasi kasir sport jersey seperti yang diatas








Ubahlah Properties Name dari setiap component atau atribut sebagai berikut :).
OBJECT
VARIABLE NAME
TEXT
jLabel1
jLabel1
SPORT JERSEY
jLabel2
jLabel2
Nama jersey
jLabel3
jLabel3
Harga jersey
jLabel4
jLabel4
Jumlah Beli
jLabel5
jLabel5
Jumlah harga
jLabel6
jLabel6
Jumlah bayar
jLabel7
jLabel7
Jumlah kembalian
jTextField1
txtharga
“kosongkan”
jTextField2
txtbeli
“kosongkan”
jTextField3
txtharga
“kosongkan”
jTextField4
txtbayar
“kosongkan”
jTextField5
txtkembalian
“kosongkan”
jRadioButton1
rdpjmbku
Sewa Jersey
jButton1
tmjtmlbayar
Hitung Jumlah Harga
jButton2
jbkeluar
Keluar
jButton3
Jbutton3
BAYAR
jButton4
Jbutton1
Batal
jCheckBox
jbonus
Pph 10%
jComboBox
CBNNamaJRSY
Pilih jersey
Berikut ini adalah alur programnya :
  • Pertama kita pilih jersey terlebih dahulu, setelah dipilih bukunya, ,aka akan tampil harga dari jersey di jTextField1
·         masukkan jumlah beli, kemudian klik hitung jumlah harga dimana nanti akan menghasilkan jumlah total bayar yang didapatkan dari jumlah jersey yang dibeli dikalikan dengan harga jersey yang berlaku.
·         Masukkan nominal pembayaran oleh anda, setelah dimasukan lalu klik bayar maka akan keluar nominal kembaliannya, apabila ingin meminjam jersey ditambah harganya, dan terakhir bonus yang kan didapatkan sebesar 10%

Berikut ini adalah listing Kodenya : saya jabarkan satu persatu agar temen temen bisa memahami dan gak pusing ngeliatnya.
Buat variable terlebih dahulu untuk proses perhitungan yang akan dilakukan. taruh pada public class Donny extends javax.swing.jFrame, seperti yang dibawah ini;

public class rivan extends javax.swing.JFrame {
     ///StringTokenizer token;
     //String gantiformat="";
     String nm_jersey="";
     int harga_jersey;
     int jml_beli;
     int jumlah_hrga;
     int kembalian;
     int jumlah_byr;
     int bayar,beli,Harga,sewa,jersey;
isi action code CombpBox1 seperti yang dibawah ini
private void CBNNamaJRSYActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
      
        if(CBNNamaJRSY.getSelectedItem().equals("JERSEY REAL MADRID")){
        txtharga.setText("50000");
        }else if(CBNNamaJRSY.getSelectedItem().equals("JERSEY BARCELONA")){
        txtharga.setText("65000");
        }
        else if(CBNNamaJRSY.getSelectedItem().equals("JERSEY MANCHESTER UNITED")){
        txtharga.setText("75000");
        }
        else if(CBNNamaJRSY.getSelectedItem().equals("JERSEY CHEALSEA")){
        txtharga.setText("85000");
        }
    }
Isi action code button bayar seperti yang dibawah ini ;
private void TmtjmlBayarActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        Harga =Integer.parseInt(txtharga.getText());
        beli = Integer.parseInt(txtBeli.getText());
     
        bayar = Harga * beli ;
        txtHarga.setText(""+bayar);
}
Code action button batal
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        buttonGroup1.clearSelection();
        CBNNamaJRSY.setSelectedIndex(-1);
        txtharga.setText("");
        txtBeli.setText("");
        txtBayar.setText("");
        txtHarga.setText("");
        Txtkembalian.setText("");
    }
Code action keluar
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
      

        int answer = JOptionPane.showConfirmDialog(null, "Apakah anda ingin keluar", "Selesai", JOptionPane.OK_OPTION);
        if (answer == JOptionPane.OK_OPTION){
            dispose();
        }
    }
Code action total kembali
private void jTotalActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        int duit = Integer.parseInt(txtBayar.getText());
        int kembali = duit - bayar;
        if(rdpjmbuku.isSelected()){
            kembali = kembali - 2000;
        }
      
        Txtkembalian.setText(""+kembali);
    }
Code action pph
private void jBonusActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        if(jBonus.isSelected()){
            bayar = bayar / 10;
           
        }
        Txtkembalian.setText(""+bayar);
    }
Code action pinajm buku

        if(rdpjmbuku.isSelected()){
             sewa = bayar + 3000 ;
            txtHarga.setText(""+sewa);
        }else{
            txtHarga.setText(""+bayar);
        }
    }
Berikut ini adalah hasil proram setelah dijalankan

Nah selesai sudah tugas saya kali ini, mohon maaf ada kesalahan dalam menjelaskan program yang diatas in, semoga tidak mengecewakan Dosen saya, . Baiklah temen Temen semua semoga menginspirasi dan berguna untuk temen temen yang sedang belajar.
Wassalamualaikum w.r w.b