Membuat Aplikasi Kasir Java Sederhana

Assalamu'alaikum warahmatullahi wabarakatuh..


pada kesempatan kali ini, saya akan membuat aplikasi kasir sederhana dengan java Netbeans.

buat nama Project dan 3 form seperti gambar berikut :






yang pertama buat form login desain seperti gambar berikut :

komponennya :

3 buah label
2 buah textfield
2 buah button

kronologi sbb:

jika input nama dan password benar, akan membuka form utama
jika salah input nama atau password maka akan keluar pesan :

jika klik button Batal, akan keluar pesan :


klik button no, akan kembali ke tampilan login
klik button yes, akan meng-close program

codingnya sbb :

- coding button batal

private void BtnBatalActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int X= JOptionPane.showConfirmDialog(null,"Keluar Program","Exit",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
       if(X==JOptionPane.YES_OPTION){
           //System.exit(0);
           dispose();
       }
    }                                       


- coding button Login

    private void LoginActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        String user = "Reni";
        String pass = "12345";
        if(user.equalsIgnoreCase(Nama.getText())
                &&
        pass.equalsIgnoreCase(Password.getText())
                ){
            this.setVisible(false);
            new Utama().setVisible(true);
        }
      
               
        else {
        javax.swing.JOptionPane.showMessageDialog(null,"Kombinasi nama dan password salah");
        Nama.setText("");
        Nama.requestFocus();
        Password.setText("");
        }
       
    }
                                    



selanjutnya adalah form utama

tampilannya sbb:

klik button batal akan muncul pesan sama seperti di atas.
klik button next akan membukaFormKasir

untuk coding button batal sama seperti di atas
untuk coding button next, sbb :

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
         new Kasir().setVisible(true);
        this.setVisible(false);
    }                                       


selanjutnya adalah buat Form Kasir beriku tampilannya :

coding untuk radio Nasi Goreng sbb:

   private void RBNGActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        int nasigoreng=15000;
        if(RBNG.isSelected()){
            TxtRBNG.setText("" +RBNG.getText());
            TxtRBNG.setText("" +nasigoreng);
        }else{
            TxtRBNG.setText("");
        }
    }


coding untuk radio Mie Goreng sbb:

   private void RBMGActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        int miegoreng=15000;
        if(RBMG.isSelected()){
            TxtRBMG.setText("" +RBMG.getText());
            TxtRBMG.setText("" +miegoreng);
        }else{
            TxtRBMG.setText("");
        }
    }
                                   

coding untuk radio Soto Ayam sbb:

   private void RBSAActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        int sotoayam=15000;
        if(RBSA.isSelected()){
            TxtRBSA.setText("" +RBSA.getText());
            TxtRBSA.setText("" +sotoayam);
        }else{
            TxtRBSA.setText("");
        }
    }                                   

coding untuk radio Sop Kambing sbb:

   private void RBSKActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        int sopkambing=25000;
        if(RBSK.isSelected()){
            TxtRBSK.setText("" +RBSK.getText());
            TxtRBSK.setText("" +sopkambing);
        }else{
            TxtRBSK.setText("");
        }
    }


coding untuk radioNasi sbb:


    private void RBNSActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        int nasi=5000;
        if(RBNS.isSelected()){
            TxtRBNS.setText("" +RBNS.getText());
            TxtRBNS.setText("" +nasi);
        }else{
            TxtRBNS.setText("");
        }
    }


coding untuk button Hitung sbb:

   private void BtnHitungActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        int total=0;
        if (RBNG.isSelected()){
            String NG=TxtjmlNG.getText();
            int jmlNG=Integer.parseInt(NG);
            int HargaNG=jmlNG*15000;
            total=total+HargaNG;
        }
       
if (RBMG.isSelected()){
            String MG=TxtjmlMG.getText();
            int jmlMG=Integer.parseInt(MG);
            int HargaMG=jmlMG*15000;
            total=total+HargaMG;
        }
        if (RBSA.isSelected()){
            String SA=TxtjmlSA.getText();
            int jmlSA=Integer.parseInt(SA);
            int HargaSA=jmlSA*15000;
            total=total+HargaSA;
        }
        if (RBSK.isSelected()){
            String SK=TxtjmlSK.getText();
            int jmlSK=Integer.parseInt(SK);
            int HargaSK=jmlSK*25000;
            total=total+HargaSK;
        }
        if (RBNS.isSelected()){
            String NS=TxtjmlNS.getText();
            int jmlNS=Integer.parseInt(NS);
            int HargaNS=jmlNS*5000;
            total=total+HargaNS;
        }
        TxtjmlHarga.setText("" +total);
    } 


coding untuk button Hapus sbb :

    private void BtnHapusActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        TxtjmlNG.setEditable(false);
        TxtjmlNG.setText("");
        TxtjmlMG.setEditable(false);
        TxtjmlMG.setText("");
        TxtjmlSA.setEditable(false);
        TxtjmlSA.setText("");
        TxtjmlSK.setEditable(false);
        TxtjmlSK.setText("");
        TxtjmlNS.setEditable(false);
        TxtjmlNS.setText("");
        TxtjmlHarga.setText("");
   
}

 dan coding untuk button Exit sbb :

    private void BtnExitActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
       int X= javax.swing.JOptionPane.showConfirmDialog(null,"Keluar Program","Exit",javax.swing.JOptionPane.YES_NO_OPTION,javax.swing.JOptionPane.QUESTION_MESSAGE);
       if(X==javax.swing.JOptionPane.YES_OPTION){
           //System.exit(0);
           dispose();
       }
   

dan berikut ini adalah tampilan program setelah dijalankan





sekian dan terimakasih

semoga bermanfaat.



Komentar

Postingan populer dari blog ini

Membuat Aplikasi Kasir sederhana