• Aplikasi Kasir ATK dengan Ms. Studio 2010 Java






    Ujian Akhir Semester 2

    Aplikasi ini dibuat untuk memudahkan pelanggan atau pun kasir memilih produk  yang akan dibeli. Dan kali ini kebetulan produk yang dijual yaitu Alat Tulis Kantor (ATK).  Aplikasi ini memudahkan kasir / pembeli untuk menghitung total harga, mengetahui diskon yang didapat, dan total belanja yang harus dibayarkan. Aplikasi ini juga sudah terkoneksi dengan Mysql.

    Tampilan Data Base di XAMPP






    Tampilan Setelah dikoneksi pada Netbean







    Komponen yang terdapat pada program tersebut :
    1. Text Field
    2. Label
    3. Radio Button
    4. Button
    5. Button Grup


    Rumus / Formula :
    ·         Harga Barang x Total Harga
    ·         Total Harga – Diskon
    ·         Cash -  Total Belanja


    Cara Kerja Aplikasi :

    Gambar 1.1

    Ket:
    • Pilih daftar produk yang akan dipilih, disini saya memilih kertas. Maka Kode, Nama, Harga barang akan mucul pada textField masing-masing. Seperti pada gambar diatas 1.1


     Gambar 1.2
    • Input jumlah produk yang akan dibeli . Disini saya masukan  4 . (Gambar 1.2).
    • Langkah ke-3 klik button pada Hitung, maka totalnya akan terlihat pada textField. Disana         hasilnya Rp. 14.000,- . Setelah klik button hitung total harga akan muncul pada textField. Dan jika total total harga melebihi  Rp. 25.000,- maka akan mendapatkan diskon 5%.  Karena disana totalnya Rp.14.000,- tidak mendapat diskon.
    • Setelah itu program meminta inputan berapa uang yang akan anda bayarkan. Disana saya masukan Rp.20.000,-
    • Klik button total. Maka kembalian akan muncul disana Rp.6.000,- ( 20.000 - 14.000 = 6.000 ).
      Screenshot








    Source Code


    1. Code Pada Button Hitung

    private void btHitungActionPerformed(java.awt.event.ActionEvent evt) {                                        
           
            int diskon,HargaTotal,Bayar;
            int HargaBarang=Integer.parseInt(hargaBarangField.getText());
            int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());
           
                if(btPulpen.isSelected()){
                    int Jm =JumlahBarang*1;
                
                unitField.setText(""+Jm+" Pcs");
            }
                {
                if(btBuku.isSelected()){
                    int Jm =JumlahBarang*1;
                
                unitField.setText(""+Jm+" Lembar");
                    }
                }
                {
                if(btPensil.isSelected()){
                    int Jm =JumlahBarang*1;
                
                unitField.setText(""+Jm+" Lusin");
                    }
                }
                {
                if(btPenggaris.isSelected()){
                    int Jm =JumlahBarang*1;
                
                unitField.setText(""+Jm+" Pcs");
                    }
                }
                {
                if(btGunting.isSelected()){
                    int Jm =JumlahBarang*1;
                
                unitField.setText(""+Jm+" Pcs");
                    }
                }
                {
                if(btLem.isSelected()){
                    int Jm =JumlahBarang*1;
                
                unitField.setText(""+Jm+"Pcs");
                    }
                }
                {
                if(btSpidol.isSelected()){
                    int Jm =JumlahBarang*1;
                
                unitField.setText(""+Jm+" Lusin");
                    }
                }
                {
                if(btStabilo.isSelected()){
                    int Jm =JumlahBarang*1;
                
                unitField.setText(""+Jm+" Pcs");
                }
            }
           
            int Total=HargaBarang*JumlahBarang;
           
            totalHargaField.setText(""+Total);
           
            if (Total>=25000){
                diskon = Total*5/100;           
                HargaTotal = Total - diskon;
                diskonField.setText(""+diskon);
                totalBelanjaField.setText(""+HargaTotal);
               
            }
            else {
                diskonField.setText(""+0);
           
            totalBelanjaField.setText(""+Total);
            }
           
                          
        }


    2. Code pada button Total
       
    private void btTotalActionPerformed(java.awt.event.ActionEvent evt) {                                       
           
            int Cash=Integer.parseInt(cashField.getText());
            int TTlharga=Integer.parseInt(totalBelanjaField.getText());
            int Tot=Cash-TTlharga;
           
            kembalianField.setText(""+Tot);
        }

    3. Code pada button Exit

    private void btExitActionPerformed(java.awt.event.ActionEvent evt) {                                      
           
            int pilih=JOptionPane.showConfirmDialog(null,"Yakin Akan Selesai...?","Konfirmasi",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
            if(pilih==0){
                System.exit(0);
            }
        }


    4. Code pada Radio Button
    private void btBukuActionPerformed(java.awt.event.ActionEvent evt) {                                      
            kodeBarangField.setText("01001");
            namaBarangField.setText("Kertas Kwarto");
            hargaBarangField.setText(""+3500);
            unitField.setText(""+100+" Lembar");
           
            int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());
            int Jm=JumlahBarang*100;
            unitField.setText(""+100+" Lembar");              
        }

    5.Code Radio Button Pulpen
    private void btPulpenActionPerformed(java.awt.event.ActionEvent evt) {                                        
            kodeBarangField.setText("01002");
            namaBarangField.setText("Aligator Pen");
            hargaBarangField.setText(""+22000);
            unitField.setText(""+1+" Pcs");
           
            int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());
            int Jm=JumlahBarang*1;
            unitField.setText(""+1+" Pcs");
        }  
       
    6.Code Radio Button Pensil
        private void btPensilActionPerformed(java.awt.event.ActionEvent evt) {                                     
            kodeBarangField.setText("01003");
            namaBarangField.setText("Pensil Faber Castel");
            hargaBarangField.setText(""+17500);
            unitField.setText(""+1+" Lusin");
           
            int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());
            int Jm=JumlahBarang*1;
            unitField.setText(""+1+" Lusin");
        }
                                          
    7.Code Radio Button Penggaris
        private void btPenggarisActionPerformed(java.awt.event.ActionEvent evt) {                                            
             kodeBarangField.setText("01004");
            namaBarangField.setText("Penggaris Besi 30 cm");
            hargaBarangField.setText(""+9000);
            unitField.setText(""+1+" Pcs");
           
            int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());
            int Jm=JumlahBarang*1;
            unitField.setText(""+1+" Pcs");       
        }    
                                         
    8. Code Radio Button Gunting
        private void btGuntingActionPerformed(java.awt.event.ActionEvent evt) {                                         
               kodeBarangField.setText("01005");
            namaBarangField.setText("Gunting");
            hargaBarangField.setText(""+5000);
            unitField.setText(""+1+" Pcs");
           
            int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());
            int Jm=JumlahBarang*1;
            unitField.setText(""+1+" Pcs");
        }           
                                 
    9. Code Radio Button Lem
        private void btLemActionPerformed(java.awt.event.ActionEvent evt) {                                     
            kodeBarangField.setText("01006");
            namaBarangField.setText("Lem Cair");
            hargaBarangField.setText(""+4500);
            unitField.setText(""+1+" Pcs");
           
            int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());
            int Jm=JumlahBarang*1;
            unitField.setText(""+1+" Pcs");
        }                   
                     
    10.Code Radio Button Spidol
        private void btSpidolActionPerformed(java.awt.event.ActionEvent evt) {                                        
            kodeBarangField.setText("01007");
            namaBarangField.setText("Spidol Snowman Kecil");
            hargaBarangField.setText(""+12000);
            unitField.setText(""+1+" Lusin");
           
            int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());
            int Jm=JumlahBarang*1;
            unitField.setText(""+1+" Lusin");
        }                                       
    11. Code Radio Button Stabilo

        private void btStabiloActionPerformed(java.awt.event.ActionEvent evt) {                                         
            kodeBarangField.setText("01008");
            namaBarangField.setText("Stabilo Boss");
            hargaBarangField.setText(""+7500);
            unitField.setText(""+1+" Pcs");
           
            int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());
            int Jm=JumlahBarang*1;
            unitField.setText(""+1+" Pcs");
        }
    Sekian dari postingan dari saya kurang lebihnya mohon maaf...
  • You might also like

    Tidak ada komentar:

    Posting Komentar