Membuat Aplikasi Kasir Java Sederhana
Assalamu'alaikum warahmatullahi wabarakatuh..
pada kesempatan kali ini, saya akan membuat aplikasi kasir sederhana dengan java Netbeans.
buat nama Project dan 3 form seperti gambar berikut :
yang pertama buat form login desain seperti gambar berikut :
komponennya :
3 buah label
2 buah textfield
2 buah button
kronologi sbb:
jika input nama dan password benar, akan membuka form utama
jika salah input nama atau password maka akan keluar pesan :
jika klik button Batal, akan keluar pesan :
klik button no, akan kembali ke tampilan login
klik button yes, akan meng-close program
codingnya sbb :
- coding button batal
private void BtnBatalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int X= JOptionPane.showConfirmDialog(null,"Keluar Program","Exit",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if(X==JOptionPane.YES_OPTION){
//System.exit(0);
dispose();
}
}
- coding button Login
private void LoginActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String user = "Reni";
String pass = "12345";
if(user.equalsIgnoreCase(Nama.getText())
&&
pass.equalsIgnoreCase(Password.getText())
){
this.setVisible(false);
new Utama().setVisible(true);
}
else {
javax.swing.JOptionPane.showMessageDialog(null,"Kombinasi nama dan password salah");
Nama.setText("");
Nama.requestFocus();
Password.setText("");
}
}
selanjutnya adalah form utama
tampilannya sbb:
klik button batal akan muncul pesan sama seperti di atas.
klik button next akan membukaFormKasir
untuk coding button batal sama seperti di atas
untuk coding button next, sbb :
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new Kasir().setVisible(true);
this.setVisible(false);
}
selanjutnya adalah buat Form Kasir beriku tampilannya :
coding untuk radio Nasi Goreng sbb:
private void RBNGActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int nasigoreng=15000;
if(RBNG.isSelected()){
TxtRBNG.setText("" +RBNG.getText());
TxtRBNG.setText("" +nasigoreng);
}else{
TxtRBNG.setText("");
}
}
coding untuk radio Mie Goreng sbb:
private void RBMGActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int miegoreng=15000;
if(RBMG.isSelected()){
TxtRBMG.setText("" +RBMG.getText());
TxtRBMG.setText("" +miegoreng);
}else{
TxtRBMG.setText("");
}
}
coding untuk radio Soto Ayam sbb:
private void RBSAActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int sotoayam=15000;
if(RBSA.isSelected()){
TxtRBSA.setText("" +RBSA.getText());
TxtRBSA.setText("" +sotoayam);
}else{
TxtRBSA.setText("");
}
}
coding untuk radio Sop Kambing sbb:
private void RBSKActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int sopkambing=25000;
if(RBSK.isSelected()){
TxtRBSK.setText("" +RBSK.getText());
TxtRBSK.setText("" +sopkambing);
}else{
TxtRBSK.setText("");
}
}
coding untuk radioNasi sbb:
private void RBNSActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int nasi=5000;
if(RBNS.isSelected()){
TxtRBNS.setText("" +RBNS.getText());
TxtRBNS.setText("" +nasi);
}else{
TxtRBNS.setText("");
}
}
coding untuk button Hitung sbb:
private void BtnHitungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
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);
}
coding untuk button Hapus sbb :
private void BtnHapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
TxtjmlNG.setEditable(false);
TxtjmlNG.setText("");
TxtjmlMG.setEditable(false);
TxtjmlMG.setText("");
TxtjmlSA.setEditable(false);
TxtjmlSA.setText("");
TxtjmlSK.setEditable(false);
TxtjmlSK.setText("");
TxtjmlNS.setEditable(false);
TxtjmlNS.setText("");
TxtjmlHarga.setText("");
}
dan coding untuk button Exit sbb :
private void BtnExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int X= javax.swing.JOptionPane.showConfirmDialog(null,"Keluar Program","Exit",javax.swing.JOptionPane.YES_NO_OPTION,javax.swing.JOptionPane.QUESTION_MESSAGE);
if(X==javax.swing.JOptionPane.YES_OPTION){
//System.exit(0);
dispose();
}
dan berikut ini adalah tampilan program setelah dijalankan
sekian dan terimakasih
semoga bermanfaat.
pada kesempatan kali ini, saya akan membuat aplikasi kasir sederhana dengan java Netbeans.
buat nama Project dan 3 form seperti gambar berikut :
yang pertama buat form login desain seperti gambar berikut :
komponennya :
3 buah label
2 buah textfield
2 buah button
kronologi sbb:
jika input nama dan password benar, akan membuka form utama
jika salah input nama atau password maka akan keluar pesan :
jika klik button Batal, akan keluar pesan :
klik button no, akan kembali ke tampilan login
klik button yes, akan meng-close program
codingnya sbb :
- coding button batal
private void BtnBatalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int X= JOptionPane.showConfirmDialog(null,"Keluar Program","Exit",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if(X==JOptionPane.YES_OPTION){
//System.exit(0);
dispose();
}
}
- coding button Login
private void LoginActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String user = "Reni";
String pass = "12345";
if(user.equalsIgnoreCase(Nama.getText())
&&
pass.equalsIgnoreCase(Password.getText())
){
this.setVisible(false);
new Utama().setVisible(true);
}
else {
javax.swing.JOptionPane.showMessageDialog(null,"Kombinasi nama dan password salah");
Nama.setText("");
Nama.requestFocus();
Password.setText("");
}
}
selanjutnya adalah form utama
tampilannya sbb:
klik button batal akan muncul pesan sama seperti di atas.
klik button next akan membukaFormKasir
untuk coding button batal sama seperti di atas
untuk coding button next, sbb :
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new Kasir().setVisible(true);
this.setVisible(false);
}
selanjutnya adalah buat Form Kasir beriku tampilannya :
coding untuk radio Nasi Goreng sbb:
private void RBNGActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int nasigoreng=15000;
if(RBNG.isSelected()){
TxtRBNG.setText("" +RBNG.getText());
TxtRBNG.setText("" +nasigoreng);
}else{
TxtRBNG.setText("");
}
}
coding untuk radio Mie Goreng sbb:
private void RBMGActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int miegoreng=15000;
if(RBMG.isSelected()){
TxtRBMG.setText("" +RBMG.getText());
TxtRBMG.setText("" +miegoreng);
}else{
TxtRBMG.setText("");
}
}
coding untuk radio Soto Ayam sbb:
private void RBSAActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int sotoayam=15000;
if(RBSA.isSelected()){
TxtRBSA.setText("" +RBSA.getText());
TxtRBSA.setText("" +sotoayam);
}else{
TxtRBSA.setText("");
}
}
coding untuk radio Sop Kambing sbb:
private void RBSKActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int sopkambing=25000;
if(RBSK.isSelected()){
TxtRBSK.setText("" +RBSK.getText());
TxtRBSK.setText("" +sopkambing);
}else{
TxtRBSK.setText("");
}
}
coding untuk radioNasi sbb:
private void RBNSActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int nasi=5000;
if(RBNS.isSelected()){
TxtRBNS.setText("" +RBNS.getText());
TxtRBNS.setText("" +nasi);
}else{
TxtRBNS.setText("");
}
}
coding untuk button Hitung sbb:
private void BtnHitungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
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);
}
coding untuk button Hapus sbb :
private void BtnHapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
TxtjmlNG.setEditable(false);
TxtjmlNG.setText("");
TxtjmlMG.setEditable(false);
TxtjmlMG.setText("");
TxtjmlSA.setEditable(false);
TxtjmlSA.setText("");
TxtjmlSK.setEditable(false);
TxtjmlSK.setText("");
TxtjmlNS.setEditable(false);
TxtjmlNS.setText("");
TxtjmlHarga.setText("");
}
dan coding untuk button Exit sbb :
private void BtnExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int X= javax.swing.JOptionPane.showConfirmDialog(null,"Keluar Program","Exit",javax.swing.JOptionPane.YES_NO_OPTION,javax.swing.JOptionPane.QUESTION_MESSAGE);
if(X==javax.swing.JOptionPane.YES_OPTION){
//System.exit(0);
dispose();
}
dan berikut ini adalah tampilan program setelah dijalankan
sekian dan terimakasih
semoga bermanfaat.
Komentar
Posting Komentar