Program Kasir Restoran dengan Java


Diantara kalian mungkin tidak asing dengan kasir, ya karena saat kita berbelanja di supermarket, mall, restoran, maupun toko-toko yang menjual peralatan pasti ada kasir, meskipun ada toko yang tidak menggunakan program kasir yang mempermudah operasi perhitungan.

Kali ini kita akan membuat program kasir restoran  dengan bahasa pemrograman Java. Program kasir dibuat dengan sederhana untuk membantu pemilik usaha restoran tersebut.

Langkah awal untuk membuat program kasir restoran yaitu tahap perancangan. Merancang program kasir seperti apa yang akan dibuat supaya dapat berjalan dengan baik dan dapat difungsikan dengan semestinya. 

Design 


Soure Code


  String tampil;

        tampil = "";

        int bayar = 0;

        if(MayamM.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah1.getText());

            int total;

            total=jumlah*48500;

            bayar=bayar+total;

            tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MayamK.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

           int jumlah=Integer.parseInt(txtjumlah2.getText());

            int total;

            total=jumlah*48500;

            bayar=bayar+total;

           tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MudangM.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

           int jumlah=Integer.parseInt(txtjumlah3.getText());

            int total;

            total=jumlah*69500;

            bayar=bayar+total;

           tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MudangCI.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah4.getText());

            int total;

            total=jumlah*59500;

            bayar=bayar+total;

            tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MkakapAM.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah5.getText());

            int total;

            total=jumlah*58500;

            bayar=bayar+total;

           tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MkakapSY.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah6.getText());

            int total;

            total=jumlah*56500;

            bayar=bayar+total;

            tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MsapiLH.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah7.getText());

            int total;

            total=jumlah*61000;

            bayar=bayar+total;

            tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MsapiCB.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah8.getText());

            int total;

            total=jumlah*59000;

            bayar=bayar+total;

           tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MESTM.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah9.getText());

            int total;

            total=jumlah*8000;

            bayar=bayar+total;

           tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MEsLT.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah10.getText());

            int total;

            total=jumlah*17000;

            bayar=bayar+total;

            tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MCoc.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah11.getText());

            int total;

            total=jumlah*17000;

            bayar=bayar+total;

            tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(Mesjeruk.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(txtjumlah12.getText());

            int total;

            total=jumlah*17000;

            bayar=bayar+total;

            tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }if(MjusMelon.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(textjumlah13.getText());

            int total;

            total=jumlah*17000;

            bayar=bayar+total;

            tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+txttglTransaksi.getText()+"       "+MayamM.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";


        }if(MJalpukat.isSelected()){ 

            String nota=txtnota.getText();

            String nama = txtnamap.getText();

            String tgl = txttglTransaksi.getText();

            int jumlah=Integer.parseInt(textjumlah14.getText());

            int total;

            total=jumlah*22000;

            bayar=bayar+total;

            tampil +=txtnota.getText()+"-"+txtnamap.getText()+"-"+"       "+MJalpukat.getText()+" Rp.22000"+" x "+jumlah+" = "+total+"\n";

        }

        

        

        txtpesan.setText(tampil+"----------------------------------"+"\n"+"Total Bayar ="+bayar);

    }                                        


    private void txtjumlah9ActionPerformed(java.awt.event.ActionEvent evt) {                                           

        // TODO add your handling code here:

    }                                          


    private void txtjumlah1ActionPerformed(java.awt.event.ActionEvent evt) {                                           

        // TODO add your handling code here:

    }                                          


    private void txtjumlah12ActionPerformed(java.awt.event.ActionEvent evt) {                                            

        // TODO add your handling code here:

    }                                           


    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        // TODO add your handling code here:

        System.exit(0);

    }                         

Hasil Program ketika di Run 


Maka ketika dicentang dan dimasukan jumlah pesanan yang diinginkan dan mengklik button pesan maka akan muncul menu yang telah dipilih beserta jumlah dan total yang harus dibayarkan oleh si pemesan.



Komentar