SISTEM BANK MENGGUNAKAN BAHASA C++

Siti Nurbayanah
3 min readJan 2, 2023

--

Oleh Siti Nurbayanah — 1227050128

Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung

Dalam sistem per-bank-an dikenal istilah Anjungan Tunai Mandiri atau yang lebih dikenal dengan ATM. ATM ini merupakan fasilitas yang berfungsi untuk mempermudah nasabah bank untuk melakukan transaksi tanpa harus pergi ke bank. Karena kerap terjadinya kriminalitas pada mesin ATM ini sudah barang tentu diperlukan suatu sistem keamanan untuk mencegah hal ini terjadi. Karena itu di sini saya akan membahas sekilas tentang ‘Sistem Bank Menggunakan Bahasa C++’.

Pada sistem keamanan ATM yang saya akan bahas kali ini adalah sistem log-in menggunakan nama pengguna dan kata sandi. Yang mana pada tampilan pertama pengguna akan diarahkan untuk mengisi nama pengguna dan kata sandi yang kemudian akan dicek kesesuaiannya menggunakan logika if else dengan nama pengguna dan kata sandi yang datanya telah ada di mesin ATM sebelumnya. Jika nama pengguna dan kata sandi sesuai maka program akan berlanjut ke bagian pilihan transaksi di mana di bagian ini pengguna bebas melakukan transaksi apa saja sesuai yang tersedia di mesin ATM yang mana pada bagian ini digunakan logika switch-case dalam pembuatannya. Sedangkan apabila nama pengguna atau kata sandi tidak sesuai maka program akan langsung berhenti.

Berikut ini source code-nya:

#include<iostream>
#include<stdlib.h>
using namespace std;

int main() {
int i;
string pass_input, user_input;

cout << "==========================================\n";
cout << "--------- L A M A N -- L O G I N----------\n";
cout << "==========================================\n\n";
string username ="Siti234";
string password = "12345";
string login = "block";
i = 1;

do {
cout << "Nama Pengguna\t: ";
cin >> user_input;
cout << "Kata Sandi\t: ";
cin >> pass_input;

if (user_input == username && pass_input == password) {
system("cls");
cout << "==========================================\n";
cout << "------ L O G I N -- B E R H A S I L ------\n";
cout << "==========================================\n\n";
i = 4;
login = "berhasil";

int Command = 0;
int Money = 0;
int Balance = 100000;

cout << "Pilihanan Transaksi:\n";
cout << " 0 - Keluar\n";
cout << " 1 - Menyimpan\n";
cout << " 2 - Tarik Tunai\n";
cout << " 3 - Tampilkan saldo\n";
cout << "==========================================\n\n";

cout << "Pilih Transaksi Anda: ";
cin >> Command;

switch (Command) {

case 0:
cout << endl;
break;
case 1 :
cout << "Masukan jumlah deposit anda: ";
cin >> Money;
Balance = Balance + Money;
break;
case 2:
cout << "Masukan jumlah penarikan: ";
cin >> Money;
Balance = Balance - Money;
break;
case 3:
cout << "Saldo anda adalah: " << Balance <<endl;
break;
default:
cout << "Silahkan coba lagi!" <<endl;
}

cout << "Saldo akhir: " << Balance<<endl;

}
else {
cout << "==========================================\n";
cout << "------- USERNAME / PASSWORD SALAH -------\n";
cout << "==========================================\n\n";
i = i +1;
}

} while (i <= 3);

if(login != "berhasil"){
cout<<"Anda telah 3x salah login.\n";
cout<<"Silahkan coba lagi.\nTerima Kasih..\n";
cout << "==========================================\n";
}
return 0;


}

Berikut output dari program ini:

Output laman log-in
Output transaksi pengguna

--

--

Siti Nurbayanah
0 Followers

Mahasiswa Teknik Informatika UIN Sunan Gunung Djati Bandung