Senin, 24 April 2017

contoh program kasir toko buku

Assalamualaikum W.r W.b
Nama  : Rifan Saputra
NIM    : 161011400051
Kelas   : 02TPLP001
Untuk Tugas Kali ini yang ingin saya bahas adalah bagaimana membuat Form Aplikasi kasir toko buku 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 :



design Form aplikasi kasir toko buku seperti yang diatas







Ubahlah Properties Name dari setiap component atau atribut sebagai berikut :).
OBJECT
VARIABLE NAME
TEXT
jLabel1
jLabel1
TOKO BUKU
jLabel2
jLabel2
Nama Buku
jLabel3
jLabel3
Harga Buku
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
Pinjam buku
jButton1
tmjtmlbayar
Hitung Jumlah Harga
jButton2
jbkeluar
Keluar
jButton3
Jbutton3
baryar
jButton4
Jbutton1
Batal
jCheckBox
jbonus
Pph 10%
jComboBox
CBNNamabku
Pilih Buku
Berikut ini adalah alur programnya :
  • Pertama kita pilih buku terlebih dahulu, setelah dipilih bukunya, ,aka akan tampil harga dari buku di jTextField1
·         masukkan jumlah beli, kemudian klik hitung jumlah harga dimana nanti akan menghasilkan jumlah total bayar yang didapatkan dari jumlah buku yang dibeli dikalikan dengan harga buku yang berlaku.
·         Masukkan nominal pembayaran oleh anda, setelah dimasukan lalu klik bayar maka akan keluar nominal kembaliannya, apabila ingin meminjam buku 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 rivan extends javax.swing.jFrame, seperti yang dibawah ini;

public class rivan extends javax.swing.JFrame {
     ///StringTokenizer token;
     //String gantiformat="";
     String nm_buku="";
     int harga_buku;
     int jml_beli;
     int jumlah_hrga;
     int kembalian;
     int jumlah_byr;
     int bayar,beli,Harga,sewa,pinjam;
isi action code CombpBox1 seperti yang dibawah ini
private void CBNNamaBKUActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
      
        if(CBNNamaBKU.getSelectedItem().equals("BUKU ISLAM")){
        txtharga.setText("50000");
        }else if(CBNNamaBKU.getSelectedItem().equals("BUKU SEJARAH")){
        txtharga.setText("30000");
        }
        else if(CBNNamaBKU.getSelectedItem().equals("BUKU TEKNIK")){
        txtharga.setText("75000");
        }
        else if(CBNNamaBKU.getSelectedItem().equals("BUKU OLAHRAGA")){
        txtharga.setText("40000");
        }
    }
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();
        CBNNamaBKU.setSelectedIndex(-1);
        txtharga.setText("");
        txtBeli.setText("");
        txtBayar.setText("");
        txtHarga.setText("");
        Txtkembalian.setText("");
    }
Code action keluar
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        this.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 + 2000 ;
            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

Tidak ada komentar:

Posting Komentar