APLIKASI KASIR DI CAFE CINTA



1.1.   LATAR BELAKANG
Kafe (Cafe) merupakan tempat yang enak digunakan sebagai tempat untuk berkumpul atau sekedar bersantai untuk melepas lelah sehabis beraktivitas. Kafe biasanya menyediakan makanan dan minuman ringan sebagai hidangan dan juga ada live musik sebagai tambahan untuk hiburan bagi para pengunjung yang datang. Yang membedakan cafe dengan tempat makan yang lain adalah kafe yang lebih mengutamakan hiburan dan kenyamanan pengunjung. Saat ini sudah kafe-kafe yang menghadirkan live music.Hiburan tersebut dapat membuat pengunjung kafe tidak cepat bosan.
Jam buka kafe secara umum dimulai dari pagi sampai malam (10.00-22.00) atau ada pula kafe yang dibuka mulai dari sore hari (18.00-02.00). Tempat yang biasanya dipakai untuk membuka kafe adalah Rumah yang didekorasi dan ditata dengan baik, dan gerai atau ruang pusat belanja, perkantoran, ruang publik seperti kafe kolong Jember dan lain sebagainya.

1.2.   BATASAN MASALAH
Dalam setiap pembahasan suatu permasalahan perlu diadakan pembatasaan agar dalam penulisan penelitian ini lebih terarah. Batasan masalah yang diambil dalam penulisan penelitian ini adalah :
1.      Membuat aplikasi sesederhana mungkin agar cepat melayani customer dengan waktu sesingkat – singkatnya.
2.      Pelayanan pada server mengikuti disiplin pelayanan yang telah dibuat oleh perusahaan itu sendiri.

1.3.   RUMUSAN MASALAH
Berdasarkan latar belakang diatas, maka dapat diambil suatu rumusan permasalahan yaitu usulan system pelayanan yang akan memudahkan pemrosesan transaksi penjualan dan memperpendek waktu tunggu dari suatu pelanggan yang mengantri.

1.4.   TUJUAN
Adapun tujuan dari pembuatan laporan ini yaitu :
1.      Membuat perusahaan mengintegrasi system dengan menghasilkan aplikasi kasir sederhana untuk membantu karyawan kasir lebih cepat dalam proses transaksi.
2.      Menciptakan sebuah program aplikasi sederhana yang berbasis system untuk memudahkan pengoperasian sebuah cafe secara otomatis melalui customer agar lebih efesien dan efektif.

1.5.   MANFAAT
Adapun menfaat dari pembuatan laporan ini yaitu :
1.      Dapat membantu mempercepat proses kerja dan transaksi penjualan pada café tersebut.
2.      Dapat membantu pertumbuhan café kearah yang lebih maju sesuai dengan perkembangan zaman dan teknologi yang ada.
3.      Dapat membantu café dalam membuat sebuah laporan yang terhubung langsung dengan system.



BAB II
LANDASAN TEORI

2.1.   LANDASAN TEORI
Perangkat kasir adalah hardware tambahan yang diperlukan digunakan untuk melengkapi akan kebutuhan sebuah system mesin kasir. Printer kasir terbagi menjadi dua jenis yaitu printer kasir termal adalah printer kasir yang menggunakan tenaga pemanas pada listrik dalam mencetak. Printer ini juga dikenal akan kecepatannya dan tidak berisik saat mencetak, tetapi printer ini hanya mampu mencetak satu rangakap struk kertas kasir saja. Sedangkan Printer Kasir Dotmatrix adalah printer kasir yang menggunakan pita / catridge sebagai warna pada kertas struk kasir, dalam mencetak printer ini sedikit lebih lambat dan berisik tetapi dapat mencetak struk kasir dua hingga tiga rangakap.Cash Drawer adalah tempat penyimapan uang kasir yang terbuat dari bahan full besi,dipergunakan untuk menyimpan dan memberikan kembalian kepada customer. Laci uang yang dapat terbuka secatra otomatis ketika terjadi transaksi penjualan, dimana laci kasir ini terdapat tempat penyimpanan 8 uang coin dan 5 uang kertas disertai dengan penjepit uang yang terbuat dari bahan metal dengan kualitas tinggi serta memiliki daya tahan terhadap api.

2.2.   ALAT DAN BAHAN
1.      Komputer Kasir
Komputer kasir merupakan jenis mesin kasir yang sudah menggunakan platform computer. Berbeda dengan mesin kasir tipe cash register yang mempunyai banyak keterbatasan, mesin kasir jenis komputer kasir menawarkan kapasitas penyimpanan yang tidak di batasi. komputer kasir mempunyai dua bagian yang penting yaitu hardware komputer kasir dan software program kasir.
2.      Software Kasir
Software kasir juga sangat berperan penting. Program kasir menentukan keakuratan  dan kelengkapan dari fitur yang dimiliki oleh komputer kasir. Untuk mengetahui kualitas dari program kasir relative sangat sulit dari pada kualitas produk komputer kasir lainya.
3.      CPU Kasir
CPU kasir bisa di ibaratkan seperti fungsi otak dalam komputer kasir. CPU pada umumnya di rancang untuk di gunakan dalam pemakaian standard an bukan untuk toko yang buka secara hampir non stop. Jika anda menggunakan komputer rakitan,pastika anda memilih spesifikasi yang sesuai, karena kebanyakan penjual komputer rakitan terfokus pada harga murah saja.
4.      Printer Kasir
Printer kasir biasanya sering disebut dengan mini printer, printer struk atau printer mini.Printer kasir banyak di gunakan untuk usaha retail.Printer kasir atau mini printer sangat cocok digunakan di toko anda karena berukuran sangat kecil yang berarti memakan sedikit ruang.Kelebihan printer kasir yaitu mempunyai kecepatan cetak relative lebih tinggi di bandingkan dengan printer biasa.
5.      Laci Uang
Laci uang berguna untuk menyimpan uanga saat terjadi transaksi di toko. Pastikan anda memilih jenis laci uang yang terbuat dari bahan metal lebih kuat dari bahan plastik, termasuk penjepit uang kertas yang terbuat dari plastic cenderung lebih mudah patah dan rusak sebaiknya penjepit uang kertas juga terbuat dari bahan yang lebih keras atau besi.


BAB III
ISI PEMBAHASAN

3.1.   KODDING

import javax.swing.JOptionPane;

/*
 * 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.
 */

/**
 *
 * @author asus
 */
public class Programkasir extends javax.swing.JFrame {

    /**
     * Creates new form Programkasir
     */
public Programkasir() {
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() {

        jRadioButtonMenuItem1 = new javax.swing.JRadioButtonMenuItem();
        jRadioButtonMenuItem2 = new javax.swing.JRadioButtonMenuItem();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        TxtRBNG = new javax.swing.JTextField();
        TxtRBMG = new javax.swing.JTextField();
        TxtRBSA = new javax.swing.JTextField();
        TxtRBSK = new javax.swing.JTextField();
        TxtRBNS = new javax.swing.JTextField();
        TxtjmlNG = new javax.swing.JTextField();
        TxtjnlIMG = new javax.swing.JTextField();
        TxtjmlSA = new javax.swing.JTextField();
        TxtjmlSK = new javax.swing.JTextField();
        TxtjmlNS = new javax.swing.JTextField();
        TxtjmlHarga = new javax.swing.JTextField();
        BtnHitung = new javax.swing.JButton();
        BtnExit = new javax.swing.JButton();
        RBNG = new javax.swing.JRadioButton();
        RBMG = new javax.swing.JRadioButton();
        RBSA = new javax.swing.JRadioButton();
        RBSK = new javax.swing.JRadioButton();
        RBNS = new javax.swing.JRadioButton();
        jLabel8 = new javax.swing.JLabel();
        jLabel9 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenu2 = new javax.swing.JMenu();

jRadioButtonMenuItem1.setSelected(true);
jRadioButtonMenuItem1.setText("jRadioButtonMenuItem1");

jRadioButtonMenuItem2.setSelected(true);
jRadioButtonMenuItem2.setText("jRadioButtonMenuItem2");

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setText("Nasi Goreng");

jLabel2.setText("Mie Goreng");

jLabel3.setText("Soto Ayam");

jLabel4.setText("Sop Kambing");

jLabel5.setText("Nasi");

jLabel6.setText("Kasir Cafe Cinta");

jLabel7.setText("Jumlah Bayar");

TxtRBMG.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
TxtRBMGActionPerformed(evt);
            }
        });

TxtRBSA.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
TxtRBSAActionPerformed(evt);
            }
        });

BtnHitung.setText("Hitung");
BtnHitung.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnHitungActionPerformed(evt);
            }
        });

BtnExit.setText("Exit");
BtnExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnExitActionPerformed(evt);
            }
        });

RBNG.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
RBNGActionPerformed(evt);
            }
        });

RBMG.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
RBMGActionPerformed(evt);
            }
        });

RBSA.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
RBSAActionPerformed(evt);
            }
        });

RBSK.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
RBSKActionPerformed(evt);
            }
        });

RBNS.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
RBNSActionPerformed(evt);
            }
        });

jLabel8.setText("Daftar Menu");

jLabel9.setText("Harga");

jLabel10.setText("Banyak");

jMenu1.setText("File");
jMenu1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenu1ActionPerformed(evt);
            }
        });
jMenuBar1.add(jMenu1);

jMenu2.setText("Edit");
jMenuBar1.add(jMenu2);

setJMenuBar(jMenuBar1);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(TxtRBNG, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(TxtRBSA, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(TxtRBSK, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(TxtRBNS, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(TxtRBMG, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 107, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(TxtjmlHarga, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGap(30, 30, 30)
                        .addComponent(TxtjmlNG, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(347, 347, 347))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                .addComponent(jLabel9)
                                .addGap(43, 43, 43))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(layout.createSequentialGroup()
                                        .addComponent(RBNS)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                        .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                        .addComponent(jLabel8)
                                        .addGroup(layout.createSequentialGroup()
                                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                                .addComponent(RBNG)
                                                .addComponent(RBMG))
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jLabel2)
                                                .addComponent(jLabel1))
                                            .addGap(17, 17, 17)))
                                    .addGroup(layout.createSequentialGroup()
                                        .addComponent(RBSA)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                        .addComponent(jLabel3))
                                    .addGroup(layout.createSequentialGroup()
                                        .addComponent(RBSK)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                        .addComponent(jLabel4)))
                                .addGap(185, 185, 185)))
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(TxtjmlSK, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(TxtjmlSA, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(TxtjmlNS, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(TxtjnlIMG, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel10))
                        .addGap(335, 335, 335))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(BtnExit, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(23, 23, 23))))
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(186, 186, 186)
                        .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 137, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                       .addGap(256, 256, 256)
                        .addComponent(BtnHitung)))
                .addGap(0, 0, Short.MAX_VALUE))
        );
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(20, 20, 20)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel9)
                            .addComponent(jLabel8)))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel10)))
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                .addComponent(RBNG)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(TxtRBNG, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(TxtjmlNG, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING))
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(TxtRBMG, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(TxtjnlIMG, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(20, 20, 20)
                                .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(RBMG)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(RBSA)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(TxtRBSA, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(TxtjmlSA, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(TxtRBSK, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(TxtjmlSK, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(RBSK))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(TxtRBNS, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(TxtjmlNS, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addComponent(RBNS, javax.swing.GroupLayout.Alignment.TRAILING))
                .addGap(18, 18, 18)
                .addComponent(BtnHitung)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 51, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(TxtjmlHarga, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel7))
                .addGap(37, 37, 37)
                .addComponent(BtnExit)
                .addGap(19, 19, 19))
        );

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

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

    }                                      

private void RBNGActionPerformed(java.awt.event.ActionEvent evt) {                                    
int nasigoreng=15000;
if(RBNG.isSelected()){
TxtRBNG.setText("" +RBNG.getText());
TxtRBNG.setText("" +nasigoreng);
}else{
TxtRBNG.setText("");



        }
    }                                   

private void RBNSActionPerformed(java.awt.event.ActionEvent evt) {                                    
int nasi=5000;
if(RBNS.isSelected()){
TxtRBNS.setText("" +RBNS.getText());
TxtRBNS.setText("" +nasi);
}else{
TxtRBNS.setText("");
        }
    }                                   

private void RBMGActionPerformed(java.awt.event.ActionEvent evt) {                                    
int miegoreng=15000;

if(RBMG.isSelected()){

TxtRBMG.setText("" +RBMG.getText());

TxtRBMG.setText("" +miegoreng);

}else{

TxtRBMG.setText("");
        }
    }                                   

private void RBSAActionPerformed(java.awt.event.ActionEvent evt) {                                     
int sotoayam=15000;
if(RBSA.isSelected()){
TxtRBSA.setText("" +RBSA.getText());
TxtRBSA.setText("" +sotoayam);
}else{
TxtRBSA.setText("");
        }
    }                                   

private void RBSKActionPerformed(java.awt.event.ActionEvent evt) {                                    
int sopkambing=25000;
if(RBSK.isSelected()){
TxtRBSK.setText("" +RBSK.getText());
TxtRBSK.setText("" +sopkambing);
}else{
TxtRBSK.setText("");
        }
    }                                    

private void BtnHitungActionPerformed(java.awt.event.ActionEvent evt) {                                         
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);
    }                                         

private void BtnExitActionPerformed(java.awt.event.ActionEvent evt) {                                       
int X= JOptionPane.showConfirmDialog(null,"Keluar Program","Exit",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if(X==JOptionPane.YES_OPTION){
           //System.exit(0);
dispose();
       }
    }                                      

private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
System.exit(0);
    }                                     

private void TxtRBSAActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // 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(Programkasir.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Programkasir.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Programkasir.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Programkasir.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 Programkasir().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
private javax.swing.JButton BtnExit;
private javax.swing.JButton BtnHitung;
private javax.swing.JRadioButton RBMG;
private javax.swing.JRadioButton RBNG;
private javax.swing.JRadioButton RBNS;
private javax.swing.JRadioButton RBSA;
private javax.swing.JRadioButton RBSK;
private javax.swing.JTextField TxtRBMG;
private javax.swing.JTextField TxtRBNG;
private javax.swing.JTextField TxtRBNS;
private javax.swing.JTextField TxtRBSA;
private javax.swing.JTextField TxtRBSK;
private javax.swing.JTextField TxtjmlHarga;
private javax.swing.JTextField TxtjmlNG;
private javax.swing.JTextField TxtjmlNS;
private javax.swing.JTextField TxtjmlSA;
private javax.swing.JTextField TxtjmlSK;
private javax.swing.JTextField TxtjnlIMG;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem1;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem2;
    // End of variables declaration                  
}

3.2.   INTERFACE






 



BAB IV
PENUTUP
5.1.   KESIMPULAN
Berdasarkan hasil analisa dan pembahasan yang telah dibahas pada bab-bab sebelumnya, dapat diambil kesimpulan antara lain :
1.      Perancangan yang telah dilakukan dapat membantu perusahaan dalam melakukan proses pembayaran di café tersebut.
2.      Sistem yang telah dibuat dilengkapi dengan akses yang telah disesuaikan dengan pengguna, agar dapat menjaga keamanan data dengan baik dan tidak dapat diakses oleh pengguna yang tidak terdaftar.
3.      Sistem yang dirancang juga membantu pengguna dalam menghasilkan laporan secara cepat karena data yang dibutuhkan sudah tersedia dengan lengkap dan tersimpan secara otomatis.

Gita Sonia (A3.1600014)
Nirmala Qolbi Dwi Amanah (A3.1600025)
Shindy Sundari (A3.1600035) 
Dosen : Yopi Hidayatul Akbar, M.Kom
0 Komentar untuk "APLIKASI KASIR DI CAFE CINTA"

Silakan tinggalkan komentar anda. DILARANG KERAS menyimpan link blog/web pada komentar dengan tujuan backlink, Spam.

 
Copyright © 2014 Tutorial Kampus - All Rights Reserved
Template By. Catatan Info