Selasa, 24 November 2020

ETS PBO

Nama : Rachmad Budi Santoso 

NRP : 05111840000122 

Kelas : PBO - B


1.) Skenario fungsionalitas aplikasi berdasarkan tayangan:

    - Program akan aktif/running ketika Kartu ATM dimasukkan/terbaca oleh mesin ATM

    Melakukan double otentikasi, yakni menggunakan PIN dan kartu ATM

    - Program akan menampilkan beberapa pilihan menu seperti Setor dan Penarikan Tunai/Transaksi 

    - Menerima setoran tunai. Setoran tersebut bisa ditambahkan ke rekening kartu ATM kita atau rekening lain

    - Setelah disetor akan muncul struk yang menunjukkan bahwa penyetoran sukses

    - Melihat saldo


2.) Diagram class yang diperlukan:

  • class Main: class ini berfungsi untuk menampilkan tampilan ke pengguna dan menampilkan menu.
  • class AtmSystem: class ini bertugas untuk menyimpan command yang digunakan dan menyimpan saldo pengguna.


3.) Rancangan Class dengan Java
    - Main Class

    - AtmSystem

4.) Implementasi
    - Video demo


    - Hasil eksekusi
    




Minggu, 01 November 2020

Ticket Machine

Pada kesempatan kali ini, saya akan membuat sebuah ticket machine sederhana untuk memesan tiket konser dangdut di alun-alun kota Wakanda. Pertama kita menginput harga untuk tiket yang disediakan oleh ticket machine ini. Setelah itu kita memiliki beberapa pilihan seperti mengecek harga tiket, mengecek saldo, melakukan top up saldo, mencetak tiket, dan keluar dari program ini. Untuk memilih opsi yang disediakan, user dapat mengetikkan nomor dari opsi tersebut. Program ini menggunakan java.util.Scanner untuk menerima input dari user.

Diagram kelas

  • TicketMachine.java adalah kelas yang berperan untuk menyimpan harga dari tiket, saldo yang dimiliki pengguna, dan mencetak tiket.
  • TicketMachineMain.java adalah kelas yang berperan untuk menampilkan menu dari program ini dan menerima dan memproses input dari pengguna.

TicketMachine.java


TicketMachineMain.java


Implementasi