Program ATM Sederhana Berbasis GUI Menggunakan Java NetBeans IDE (8.2)
Assalamualaikum, Hari ini saya akan menjelaskan program ATM Sederhana Berbasis GUI Menggunakan Java NetBeans IDE (8.2).
Program ini dapat menghitung Jumlah Saldo, Penarikan, Transfer, dan Juga Setor Saldo anda.
Berikut ini adalah Flowchart, Screenshoot dan juga Source Codenya.
Flow Chart:
Tampilan Login:
Event Pada BtnConfirm ini ada 2 kondisi, Source Code:
private void BtnConfirmActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String Pin = TxtPin.getText();
if (TxtPin.getText().equals("081496")){
JOptionPane.showMessageDialog(null, "Selamat Datang Rizqi Nadjima No.Rek 161021450141", "Messages", JOptionPane.INFORMATION_MESSAGE);
new Tampilan2().setVisible(true);
this.dispose();
}
else {
JOptionPane.showMessageDialog(null, "PIN YANG ANDA MASUKAN SALAH!!!", "WARNING", JOptionPane.WARNING_MESSAGE);
}
Jika Benar:

Jika Salah:

Berikut Adalah Tampilan Menu, Jika anda memasukan Pin dengan benar maka Tampilan Menu akan muncul dan anda dapat melakukan transaksi dan juga pengecekan ataupun setor saldo, Berikut Screenshoot dan Source Codenya.
Tampilan Menu:

Tampilan Menu Saat Cek Saldo Beserta Source Codenya:

private void BtnSaldoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int saldo = 150000000;
TxtSaldo.setText("Sisa Saldo Anda");
JmlSaldo.setText(""+saldo);
}
Tampilan Menu Saat Penarikan Beserta Source Codenya:

private void BtnPenarikanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String tarik = TxtPenarikan.getText();
int saldo = 150000000;
int jmltarik = Integer.parseInt(tarik);
int total = saldo-jmltarik;
JmlSaldo.setText(""+total);
}
Tampilan Menu Saat Transfer Beserta Source Codenya:

private void BtnTransferActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String transfer = TxtTransfer.getText();
String saldolast = JmlSaldo.getText();
JmlSaldo.setText(""+saldolast);
int jmltransfer = Integer.parseInt(transfer);
int lastsaldo = Integer.parseInt(saldolast);
int total = lastsaldo-jmltransfer;
JmlSaldo.setText(""+total);
}
Tampilan Menu Saat Setor Beserta Source Codenya:

private void BtnSetorActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String setor = TxtSetor.getText();
String saldolast = JmlSaldo.getText();
JmlSaldo.setText(""+saldolast);
int jmlsetor = Integer.parseInt(setor);
int lastsaldo = Integer.parseInt(saldolast);
int total = lastsaldo+jmlsetor;
JmlSaldo.setText(""+total);
}
Tampilan Saat Logout Beserta Source Codenya:

private void BtnLogoutActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null, "Terimkasih Sudah Bertransaksi di ATM BANK JIMA", "Messages", JOptionPane.INFORMATION_MESSAGE);
new Tampilan1().setVisible(true);
this.dispose();
}
Setelah Logout Berhasil, anda akan dibawa ke Tampilan Login Kembali.
Sekian, Wassalamualaikum.
Nama:Muhammad Rizqi Nadjima
NIM:161021450141
Kelas:02TPLP001



