Pada post kali ini kita akan membuat sebuah sistem setor tunai. Kita akan membuat sistem ini dengan menggunakan bahasa pemrograman java, khususnya menggunakan aplikasi BlueJ.
source : Soal
1. Skenario fungsionalitas setor tunai
Untuk melakukan setor tunai di ATM, user diharuskan untuk memasukkan kartu ATM terlebih dahulu. Lalu user diperintahkan untuk memasukkan pin ATM. Setelah itu, user diharuskan memilih transaksi yang akan dilakukan, dalam hal ini setor tunai. Kemudian user memasukkan uang tunai ke dalam tempat yang sudah disediakan untuk menyetor uang tunai. Lalu mesin ATM akan menghitung jumlah uang yang memenuhi syarat dan menampilkan jumlahnya di layar. Kemudian user dapat memilih 'setor' apabila jumlah uang yang disetor sesuai. Setelah menunggu beberapa saat, uang berhasil disetor dan saldo di rekening user diupdate sesuai transaksi yang dilakukan. User dapat memilih selesai apabila tidak ingin melakukan transaksi lagi.
2. Diagram kelas
Untuk membuat sistem setor tunai, kita membutuhkan 3 kelas yaitu ATM, Transaction, dan Account. Kelas ATM merupakan kelas utama yang berfungsi untuk mengatur keseluruhan proses pada ATM, dan mengatur tampilan pada mesin ATM. Kelas Transaction berfungsi untuk memproses transaksi yang dilakukan oleh user. Sedangkan kelas Account berfungsi untuk menyimpan data-data user.
a. ATM
Class ini digunakan untuk mengatur tampilan dari mesin ATM dari mulai awal hingga akhir. Secara umum class ini terdiri dari beberapa method yaitu untuk tampilan pembuka, login, pemilihan transaksi, dan tampilan penutup.
b. Transaction
Class ini digunakan untuk memproses transaksi yang diinginkan oleh user dan menampilkannya dalam bentuk kalimat.
c. Account
Class ini digunakan untuk menyimpan data-data user mulai dari username, password, dan saldo.
Output Program :
Komentar
Posting Komentar