contoh aplikasi pembayan kasir
MEBUAT
APLIKASI PEMBAYARAN WARUNG REMANG REMANG
Assalamulaikum wr,wb
Pada kali ini saya akan memenuhi tugas dari mata
kuliah algoritma pemrog 2 yaitu tentang membuat aplikasi kasir sederhana
mengunakan java netbens 8.1
Mari kita baca???CEK CEK CEKIDOOOT
- PENJELASAN PROGRAM
Disini saya mengambil tema atau
judul aplikasi kasir sederhana yang mengunakan aplikasi netbeans 8.1, dan
control yang digunakan diantaranya adalah Switching control label, combo box, text
field, radio button, button, check box.
dan yang di unggulin di aplikasi
ini kita sebagai pengguna lebih enak dan lebih simple karna semua sudah serba
otomatis
2. 2. AMBAR
FLOWCHART
3. Penjelasan
tentang codingan
A. Di
gambar yang dibawah menjelaskan anda harus memilih makanan yang suduh di tentukan
oleh warung tersebut
- B. Dibagian dua disini kita sudah memilih makan yang sudah kita pilih, dan secara otomatis harga makanan vitamin dan jumlah harga yang harus dibayarkan sudah muncul di layar. Jadi pembeli gak kaget melihat pembayaran yang dia beli karna bisa nego dulu.hehhe
C. Dipilahan di bawah ada pilihan bungkus atau
makan di tempat dengan kesipulan pembeli bisa memilih dan tanpa angsuran
biyyaya lagi
- D. Dan disini ada tambahan diskon apa tidak nya, di gambar di bawah ini ada yang mengunakan pph atou diskon yaitu sebesar 10%
E. Dan yang terahir adalah bagian yang tidak
mengunakan diskon
4. Source Code
/*
* 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 uts2018;
/**
*
* @author LENOVO
*/
public class ujian extends
javax.swing.JFrame {
/**
* Creates new form ujian
*/
public ujian() {
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() {
RB1 = new javax.swing.ButtonGroup();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
cmbwarung = new
javax.swing.JComboBox<>();
hargamakanan = new
javax.swing.JLabel();
txtharga = new
javax.swing.JTextField();
jj = new javax.swing.JLabel();
txtvitamin = new
javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jLabel5 = new javax.swing.JLabel();
txtjumlahharga = new
javax.swing.JTextField();
jRadioButton1 = new
javax.swing.JRadioButton();
jRadioButton2 = new
javax.swing.JRadioButton();
jButton2 = new javax.swing.JButton();
txtjumlahkembalian = new
javax.swing.JTextField();
jCheckBox1 = new
javax.swing.JCheckBox();
txtmakandimana = new
javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setFont(new
java.awt.Font("Andalus", 1, 10)); // NOI18N
jLabel1.setText("WARUNG REMANG
REMANG");
jLabel2.setText("NAMA
MAKANAN");
cmbwarung.setModel(new
javax.swing.DefaultComboBoxModel<>(new String[] { "PILIH", "NASI
PADANG ", "NASI RAMES", "NASI KUAH", "NASI
KERING" }));
cmbwarung.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
cmbwarungActionPerformed(evt);
}
});
hargamakanan.setText("HARGA
MAKANAN");
jj.setText("VITAMIN");
jButton1.setText("HITUNG JUMLAH
HARGA");
jButton1.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jLabel5.setText("JUMLAH
HARGA");
txtjumlahharga.addActionListener(new java.awt.event.ActionListener()
{
public void
actionPerformed(java.awt.event.ActionEvent evt) {
txtjumlahhargaActionPerformed(evt);
}
});
jRadioButton1.setText("BUNGKUS");
jRadioButton2.setText("MAKAN
DISINI");
jButton2.setText("BAYAR");
jButton2.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jCheckBox1.setText("10% BAYAR
LAGI..HAHHAA");
jLabel4.setText("UANG
PERTAMA");
javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(layout.createSequentialGroup()
.addGap(140, 140, 140)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addGap(76, 76, 76)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addComponent(jRadioButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton1)
.addComponent(jRadioButton2))
.addGap(62,
120, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 98,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jCheckBox1)
.addGap(24, 24,
24))
.addGroup(layout.createSequentialGroup()
.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.LEADING,
false)
.addComponent(hargamakanan, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addComponent(jj,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addComponent(jLabel5))
.addGap(79, 79, 79)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtjumlahharga, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 105,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(txtharga)
.addComponent(txtvitamin)
.addComponent(cmbwarung, 0, 105, Short.MAX_VALUE))))
.addGroup(layout.createSequentialGroup()
.addGap(85, 85, 85)
.addComponent(jButton2)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(txtmakandimana)
.addComponent(txtjumlahkembalian, javax.swing.GroupLayout.DEFAULT_SIZE,
103, Short.MAX_VALUE))))
.addGap(0, 0,
Short.MAX_VALUE)))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(cmbwarung,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(31, 31, 31)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(hargamakanan)
.addComponent(txtharga,
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(txtvitamin,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jj,
javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(txtjumlahharga,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(30, 30, 30)
.addComponent(jButton1)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jRadioButton1)
.addComponent(jRadioButton2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(txtmakandimana, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGap(3, 3, 3)
.addComponent(jLabel4,
javax.swing.GroupLayout.DEFAULT_SIZE, 22, Short.MAX_VALUE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtjumlahkembalian,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 11,
Short.MAX_VALUE)
.addComponent(jCheckBox1)
.addContainerGap())
);
pack();
}// </editor-fold>
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
harga = parse.integerInt
}
private void
cmbwarungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String vitamin = null;
int makanan;
if (cmbwarung.getSelectedItem()=="
NASI Padang"){
vitamin = "A";
makanan = 100000;
txtharga.setText(String.valueOf(vitamin));
}
else if
(cmbwarung.getSelectedItem()==" NASI rames"){
vitamin = "A";
makanan = 200000;
txtvitamin.setText(String.valueOf(vitamin));
}
else if
(cmbwarung.getSelectedItem()==" NASI kuah"){
makanan = 300000;
vitamin = "C";
txtvitamin.setText(String.valueOf(vitamin));
}
else {
makanan = 100000;
vitamin = "D";
txtvitamin.setText(String.valueOf(vitamin));
}
txtharga.setText(makanan);
}
private void txtjumlahhargaActionPerformed(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:
txtharga =integer.parseInt
(txtharga.getText());
beli =
Integer.parseInt(txtBeli.getText());
bayar = Harga * beli ;
txtharga.setText(“”+bayar);
}
/**
* @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(ujian.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(ujian.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(ujian.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch
(javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(ujian.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 ujian().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.ButtonGroup RB1;
private javax.swing.JComboBox<String> cmbwarung;
private javax.swing.JLabel hargamakanan;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JCheckBox jCheckBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JLabel jj;
private javax.swing.JTextField txtharga;
private javax.swing.JTextField txtjumlahharga;
private javax.swing.JTextField txtjumlahkembalian;
private javax.swing.JTextField txtmakandimana;
private javax.swing.JTextField txtvitamin;
// End of variables declaration
}
Komentar
Posting Komentar