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.