Ujian Akhir Semester 2
Aplikasi ini dibuat untuk memudahkan pelanggan atau pun
kasir memilih produk yang akan dibeli. Dan
kali ini kebetulan produk yang dijual yaitu Alat Tulis Kantor (ATK). Aplikasi ini memudahkan kasir / pembeli untuk menghitung
total harga, mengetahui diskon yang didapat, dan total belanja yang harus
dibayarkan. Aplikasi ini juga sudah terkoneksi dengan Mysql.
Tampilan Data Base di XAMPP
Tampilan Setelah dikoneksi pada Netbean
Komponen yang terdapat pada program tersebut :
1. Text Field
2. Label
3. Radio Button
4. Button
5. Button Grup
Ket:
Rumus / Formula :
·
Harga Barang x Total Harga
· Total Harga – Diskon
·
Cash -
Total Belanja
Cara Kerja Aplikasi :
Gambar 1.1
Ket:
- Pilih daftar produk yang akan dipilih, disini saya memilih kertas. Maka Kode, Nama, Harga barang akan mucul pada textField masing-masing. Seperti pada gambar diatas 1.1
Gambar 1.2
- Input jumlah produk yang akan dibeli . Disini saya masukan 4 . (Gambar 1.2).
- Langkah ke-3 klik button pada Hitung, maka totalnya akan terlihat pada textField. Disana hasilnya Rp. 14.000,- . Setelah klik button hitung total harga akan muncul pada textField. Dan jika total total harga melebihi Rp. 25.000,- maka akan mendapatkan diskon 5%. Karena disana totalnya Rp.14.000,- tidak mendapat diskon.
- Setelah itu program meminta inputan berapa uang yang akan anda bayarkan. Disana saya masukan Rp.20.000,-
- Klik button total. Maka kembalian akan muncul disana Rp.6.000,- ( 20.000 - 14.000 = 6.000 ).
Source Code
1. Code Pada Button Hitungprivate void btHitungActionPerformed(java.awt.event.ActionEvent evt) {int diskon,HargaTotal,Bayar;int HargaBarang=Integer.parseInt(hargaBarangField.getText());int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());if(btPulpen.isSelected()){int Jm =JumlahBarang*1;unitField.setText(""+Jm+" Pcs");}{if(btBuku.isSelected()){int Jm =JumlahBarang*1;unitField.setText(""+Jm+" Lembar");}}{if(btPensil.isSelected()){int Jm =JumlahBarang*1;unitField.setText(""+Jm+" Lusin");}}{if(btPenggaris.isSelected()){int Jm =JumlahBarang*1;unitField.setText(""+Jm+" Pcs");}}{if(btGunting.isSelected()){int Jm =JumlahBarang*1;unitField.setText(""+Jm+" Pcs");}}{if(btLem.isSelected()){int Jm =JumlahBarang*1;unitField.setText(""+Jm+"Pcs");}}{if(btSpidol.isSelected()){int Jm =JumlahBarang*1;unitField.setText(""+Jm+" Lusin");}}{if(btStabilo.isSelected()){int Jm =JumlahBarang*1;unitField.setText(""+Jm+" Pcs");}}int Total=HargaBarang*JumlahBarang;totalHargaField.setText(""+Total);if (Total>=25000){diskon = Total*5/100;HargaTotal = Total - diskon;diskonField.setText(""+diskon);totalBelanjaField.setText(""+HargaTotal);}else {diskonField.setText(""+0);totalBelanjaField.setText(""+Total);}}
2. Code pada button Totalprivate void btTotalActionPerformed(java.awt.event.ActionEvent evt) {int Cash=Integer.parseInt(cashField.getText());int TTlharga=Integer.parseInt(totalBelanjaField.getText());int Tot=Cash-TTlharga;kembalianField.setText(""+Tot);}3. Code pada button Exitprivate void btExitActionPerformed(java.awt.event.ActionEvent evt) {int pilih=JOptionPane.showConfirmDialog(null,"Yakin Akan Selesai...?","Konfirmasi",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);if(pilih==0){System.exit(0);}}
Sekian dari postingan dari saya kurang lebihnya mohon maaf...
4. Code pada Radio Buttonprivate void btBukuActionPerformed(java.awt.event.ActionEvent evt) {kodeBarangField.setText("01001");namaBarangField.setText("Kertas Kwarto");hargaBarangField.setText(""+3500);unitField.setText(""+100+" Lembar");int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());int Jm=JumlahBarang*100;unitField.setText(""+100+" Lembar");}5.Code Radio Button Pulpenprivate void btPulpenActionPerformed(java.awt.event.ActionEvent evt) {kodeBarangField.setText("01002");namaBarangField.setText("Aligator Pen");hargaBarangField.setText(""+22000);unitField.setText(""+1+" Pcs");int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());int Jm=JumlahBarang*1;unitField.setText(""+1+" Pcs");}6.Code Radio Button Pensilprivate void btPensilActionPerformed(java.awt.event.ActionEvent evt) {kodeBarangField.setText("01003");namaBarangField.setText("Pensil Faber Castel");hargaBarangField.setText(""+17500);unitField.setText(""+1+" Lusin");int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());int Jm=JumlahBarang*1;unitField.setText(""+1+" Lusin");}7.Code Radio Button Penggarisprivate void btPenggarisActionPerformed(java.awt.event.ActionEvent evt) {kodeBarangField.setText("01004");namaBarangField.setText("Penggaris Besi 30 cm");hargaBarangField.setText(""+9000);unitField.setText(""+1+" Pcs");int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());int Jm=JumlahBarang*1;unitField.setText(""+1+" Pcs");}8. Code Radio Button Guntingprivate void btGuntingActionPerformed(java.awt.event.ActionEvent evt) {kodeBarangField.setText("01005");namaBarangField.setText("Gunting");hargaBarangField.setText(""+5000);unitField.setText(""+1+" Pcs");int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());int Jm=JumlahBarang*1;unitField.setText(""+1+" Pcs");}9. Code Radio Button Lemprivate void btLemActionPerformed(java.awt.event.ActionEvent evt) {kodeBarangField.setText("01006");namaBarangField.setText("Lem Cair");hargaBarangField.setText(""+4500);unitField.setText(""+1+" Pcs");int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());int Jm=JumlahBarang*1;unitField.setText(""+1+" Pcs");}10.Code Radio Button Spidolprivate void btSpidolActionPerformed(java.awt.event.ActionEvent evt) {kodeBarangField.setText("01007");namaBarangField.setText("Spidol Snowman Kecil");hargaBarangField.setText(""+12000);unitField.setText(""+1+" Lusin");int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());int Jm=JumlahBarang*1;unitField.setText(""+1+" Lusin");}11. Code Radio Button Stabiloprivate void btStabiloActionPerformed(java.awt.event.ActionEvent evt) {kodeBarangField.setText("01008");namaBarangField.setText("Stabilo Boss");hargaBarangField.setText(""+7500);unitField.setText(""+1+" Pcs");int JumlahBarang=Integer.parseInt(jumlahBarangField.getText());int Jm=JumlahBarang*1;unitField.setText(""+1+" Pcs");}
Tidak ada komentar:
Posting Komentar