ETS 3 Membuat ATM No. 1 & 2

Nama: Timotius Wirawan
NRP: 05111940000161
Kelas: PBO C

1. Perhatikan video di atas, tuliskan skenario fungsionalitas aplikasi pada mesin ATM, berdasarkan tayangan tersebut.

Di awal video. ATM memberikan kata sambutan untuk pengguna dilanjutkan dengan meminta penggunan untuk memasukkan kartu dan setelah memasukkan kartu diminta untuk memilih bahasa yang diinginkan dan PIN pengguna. Tetapi dalam kasus ini kartu saya anggap telah dimasukkan dan hanya membutuhkan PIN untuk masuk ke menu utama. di menu utama diawali dengan fungsi penarikan tunai dan ada pilihan transaksi lain. Lalu di transaksi lain ada ganti pin, transfer, pembayaran, penarikan tunai, dan informasi saldo. Lalu karena tujuan pengguna mengunjungi ATM adalah untuk membayar tagihan dari tokopedia, maka pengguna melanjutkan kegiatannya dengan menekan transfer dan memasukkan rekening tujuan dan memasukkan jumlah uang yang ingin di transfer. Setelahnya ada konfirmasi untuk mengecek kembali apakah input telah sesuai dengan yang diinginkan pengguna. Setelahnya karena transaksi telah selesai, ATM menanyakan apakah ingin melakukan transaksi lagi atau tidak. Jika tidak maka akan dilanjuti ke kata sambutan dari ATM.

Dari video tersebut bisa saya simpulkan fungsi-fungsi dari ATM tersebut adalah:
    1. Kata sambutan di awal
    2. Masukkan PIN
    3. Penarikan tunai
    4. Transfer
    5. Pembayaran
    6. Informasi Saldo
    7. Melakukan transaksi kembali atau tidak

2. Definisikan Class dan gambarkan Diagram Class untuk membangun aplikasi tersebut.

  • Sambutan untuk menampilkan kata sambutan pada pengguna di saat awal dan untuk  memasukkan fungsi agar bisa masuk ke ATMApp.
  • PIN untuk menyimpan PIN dan menyimpan input PIN.
  • Saldo (1 & 2) untuk memastikkan saldo agar tidak bernilai minus dan untuk mendapatkan jumlah saldo saat itu.
  • ATMApp untuk melakukan fungsi-fungsi utama dari ATM itu sendiri yaitu penarikan tunai, transfer, pembayaran, dan informasi saldo. Saya tambahkan fungsi keluar jika membatalkan transaksi.
  • Penutup untuk menanyakan apakah ingin melakukan transaksi lagi atau tidak.

Komentar

Postingan populer dari blog ini

Tugas 10 Text Editor

Tugas 5 Rekayasa Kebutuhan: Analisis Kebutuhan Aplikasi