Contoh Program Kasir Mobil


Welcome to myBlogg



Nama Saya Muhammad Reynaldi Putra . saya akan sedikit memberikan penjelasan tentang program yang saya buat . program yang saya buat tentang pembayaran KASIR penjualan mobil , bisa di bayar dengan cash / credit ,bisa di tambahkan dengan fitur-fitur yang sudah di sediakan oleh showroom mobil .

yaaaaaaaaaaa. Langsung saja kita mulai dengan hasil software yang saya buat .


...................ini adalah hasil dari kasir showroom mobil yang saya buat....................

Komponen yang di gunakan dalam neatbeans adalah : 
  1. LABEL
  2. COMBO BOX
  3. RADIO BUTTON
  4. CHECK BOC
  5. TEXT FIELD
  6. BUTON


...................SCREENSHOT HASIL COODINGAN KASIR MOBIL...................









................... NAHH INI ADALAH HASIL COODINGAN SAYA SENDIRI .................


ini script neatbeans yang saya buat :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication1;

/**
 *
 * @author User pc
 */
public class reynaldi extends javax.swing.JFrame {
int harga,total,bayar,ac,central,kaca;
    /**
     * Creates new form reynaldi
     */ 
    public reynaldi() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        rccdc = new javax.swing.JRadioButton();
        rcash = new javax.swing.JRadioButton();
        cbac = new javax.swing.JCheckBox();
        cbcentral = new javax.swing.JCheckBox();
        cbkaca = new javax.swing.JCheckBox();
        jLabel4 = new javax.swing.JLabel();
        cmbkode = new javax.swing.JComboBox<>();
        tnama = new javax.swing.JTextField();
        tharga = new javax.swing.JTextField();
        tfbayar = new javax.swing.JTextField();
        tfac = new javax.swing.JTextField();
        tfcentral = new javax.swing.JTextField();
        tfkaca = new javax.swing.JTextField();
        ttotal = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setText("Kode Mobil");

        jLabel2.setText("Nama Mobil");

        jLabel3.setText("Harga Mobil");

        buttonGroup1.add(rccdc);
        rccdc.setText("CC/DC");
        rccdc.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rccdcActionPerformed(evt);
            }
        });

        buttonGroup1.add(rcash);
        rcash.setText("CASH");
        rcash.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rcashActionPerformed(evt);
            }
        });

        cbac.setText("AC");
        cbac.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cbacActionPerformed(evt);
            }
        });

        cbcentral.setText("Central Lock");
        cbcentral.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cbcentralActionPerformed(evt);
            }
        });

        cbkaca.setText("Kaca Film");
        cbkaca.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cbkacaActionPerformed(evt);
            }
        });

        jLabel4.setText("Total Bayar");

        cmbkode.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "MAV01", "MXE02", "MIN03", "ZYT002" }));
        cmbkode.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmbkodeActionPerformed(evt);
            }
        });

        jButton1.setText("BERSIH");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setText("KELUAR");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel2)
                            .addComponent(jLabel3)
                            .addComponent(cbac))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(tharga)
                            .addComponent(tnama)))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(cbkaca)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jLabel1)
                                .addGap(18, 18, 18)
                                .addComponent(cmbkode, javax.swing.GroupLayout.PREFERRED_SIZE, 243, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(rccdc)
                                .addGap(35, 35, 35)
                                .addComponent(rcash)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(tfbayar, javax.swing.GroupLayout.PREFERRED_SIZE, 163, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                .addGroup(layout.createSequentialGroup()
                                    .addGap(91, 91, 91)
                                    .addComponent(tfac, javax.swing.GroupLayout.PREFERRED_SIZE, 240, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(cbcentral)
                                        .addComponent(jLabel4))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(layout.createSequentialGroup()
                                            .addGap(10, 10, 10)
                                            .addComponent(jButton1)
                                            .addGap(44, 44, 44)
                                            .addComponent(jButton2))
                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                            .addComponent(tfkaca)
                                            .addComponent(tfcentral)
                                            .addComponent(ttotal, javax.swing.GroupLayout.DEFAULT_SIZE, 241, Short.MAX_VALUE))))))
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addGap(58, 58, 58))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel1)
                            .addComponent(cmbkode, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel2)
                            .addComponent(tnama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(tharga, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel3))
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(rccdc)
                            .addComponent(rcash)
                            .addComponent(tfbayar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(cbac)
                            .addComponent(tfac, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(28, 28, 28))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(cbcentral)
                        .addComponent(tfcentral, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(9, 9, 9)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(cbkaca)
                    .addComponent(tfkaca, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(ttotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel4))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(jButton2)))
        );

        pack();
    }// </editor-fold>                        

    private void cmbkodeActionPerformed(java.awt.event.ActionEvent evt) {                                        
    if(cmbkode.getSelectedItem().equals("MAV01")){
tnama.setText("AVANZA");
harga=125000000;
tharga.setText(String.valueOf(harga));
if(ttotal.getText().equals("")){
bayar=0;
}
else
{
bayar=Integer.parseInt(ttotal.getText());
}
total = bayar + harga;
ttotal.setText(String.valueOf(total));
}
else if(cmbkode.getSelectedItem().equals("MXE02")){
tnama.setText("XENIA");
harga=115000000;
tharga.setText(String.valueOf(harga));
if(ttotal.getText().equals("")){
bayar=0;
}
else
{
bayar=Integer.parseInt(ttotal.getText());
}
total = bayar + harga;
ttotal.setText(String.valueOf(total));
}
else if(cmbkode.getSelectedItem().equals("MIN03")){
tnama.setText("INNOVA");
harga=135000000;
tharga.setText(String.valueOf(harga));
if(ttotal.getText().equals("")){
bayar=0;
}
else
{
bayar=Integer.parseInt(ttotal.getText());
}
total = bayar + harga;
ttotal.setText(String.valueOf(total));
}
else if(cmbkode.getSelectedItem().equals("ZYT002")){
tnama.setText("SIRION");
harga=250245000;
tharga.setText(String.valueOf(harga));
if(ttotal.getText().equals("")){
bayar=0;
}
else
{
bayar=Integer.parseInt(ttotal.getText());
}
total = bayar + harga;
ttotal.setText(String.valueOf(total));
}    // TODO add your handling code here:
    }                                       

    private void rccdcActionPerformed(java.awt.event.ActionEvent evt) {                                      
    if(rccdc.isSelected()){
int a=Integer.parseInt(tharga.getText());
int b = 20000;
int c = a+b;
tfbayar.setText(String.valueOf(b));
ttotal.setText(String.valueOf(c));
}    // TODO add your handling code here:
    }                                     

    private void rcashActionPerformed(java.awt.event.ActionEvent evt) {                                      
    if(rcash.isSelected()){
int a=Integer.parseInt(tharga.getText());
int b = 10000;
int c = a+b;
tfbayar.setText(String.valueOf(b));
ttotal.setText(String.valueOf(c));
}    // TODO add your handling code here:
    }                                     

    private void cbacActionPerformed(java.awt.event.ActionEvent evt) {                                     
    if(cbac.isSelected()){
ac = 220400;
total=ac+central+kaca+bayar+harga;
tfac.setText(String.valueOf(ac));
ttotal.setText(String.valueOf(total));
}
else
{
ac = 0;
total=ac+central+kaca+bayar+harga;
tfac.setText(String.valueOf(ac));
ttotal.setText(String.valueOf(total));
}    // TODO add your handling code here:
    }                                    

    private void cbcentralActionPerformed(java.awt.event.ActionEvent evt) {                                          
    if(cbcentral.isSelected()){
central = 168300;
total=ac+central+kaca+bayar+harga;
tfcentral.setText(String.valueOf(central));
ttotal.setText(String.valueOf(total));
}
else
{
central=0;
total=ac+central+kaca+bayar+harga;
tfcentral.setText(String.valueOf(central));
ttotal.setText(String.valueOf(total));
}    // TODO add your handling code here:
    }                                         

    private void cbkacaActionPerformed(java.awt.event.ActionEvent evt) {                                       
    if(cbkaca.isSelected()){
kaca = 250000;
total=ac+central+kaca+bayar+harga;
tfkaca.setText(String.valueOf(kaca));
ttotal.setText(String.valueOf(total));
}
else
{
kaca=0;
total=ac+central+kaca+bayar+harga;
tfkaca.setText(String.valueOf(kaca));
ttotal.setText(String.valueOf(total));
}    // TODO add your handling code here:
    }                                      

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    tnama.setText("");
tharga.setText("");
tharga.setText("");
tfcentral.setText("");
tfac.setText("");
tfkaca.setText("");
ttotal.setText("");
tfbayar.setText("");
cbac.setSelected(false);
cbcentral.setSelected(false);
cbkaca.setSelected(false);
buttonGroup1.clearSelection();    // TODO add your handling code here:
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    System.exit(0);    // TODO add your handling code here:
    }                                        

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(reynaldi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(reynaldi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(reynaldi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(reynaldi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new reynaldi().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JCheckBox cbac;
    private javax.swing.JCheckBox cbcentral;
    private javax.swing.JCheckBox cbkaca;
    private javax.swing.JComboBox<String> cmbkode;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JRadioButton rcash;
    private javax.swing.JRadioButton rccdc;
    private javax.swing.JTextField tfac;
    private javax.swing.JTextField tfbayar;
    private javax.swing.JTextField tfcentral;
    private javax.swing.JTextField tfkaca;
    private javax.swing.JTextField tharga;
    private javax.swing.JTextField tnama;
    private javax.swing.JTextField ttotal;
    // End of variables declaration                   
}





.........THANKS FOR WATCHING..........





Komentar

Postingan populer dari blog ini

Membuat Database menggunakan XAMPP dan Netbeans