ETS PBO D - Mesin GTO

Terdapat 5 kelas:
Kelas utamanya adalah GTO, berisi fungsi-fungsi untuk memproses semua kelas lain dan membuatnya menjadi GTO yang sesungguhnya.
Ada kelas CardScanner, untuk mengambil inputan dari user berupa kartu tol yang id nya langsung diinput ke dalam program. Namun karena tidak ada scanner sungguhan untuk dicoba, maka kelas ini hanya untuk simulasi semata.
Ada kelas UI, untuk memunculkan interface kepada user. Berisi fungsi print yang disederhanakan dan fungsi cetak struk.
Kelas UserDatabase, untuk memproses informasi mengenai pengguna yang dibutuhkan oleh kelas GTO. Seperti ID kartu, saldo kartu, dsb.
Dan kelas Account, adalah semacam struct yang menyimpan informasi tentang pengguna.

Rancangan outputnya adalah:
- (Welcome message)
- (Output ketika menunggu kartu discan)
- (Output saat mengecek kebenaran user)
- (Output keberhasilan/kegagalan transaksi)
- (Output berupa cetak tiket)
- (Farewell message)

Tiket berisikan info tol, golongan kendaraan (pasti 1 karena golonganlain tidak diperkenankan masuk GTO), dan nomor referensi tiket. Tiket tidak berisikan ID user dan saldo karena berisikan informasi pribadi.

Hasil kodingan:
Kelas GTO:
Kelas CardScanner:
Kelas UserDatabase:
Kelas UI:
Kelas Account:

Komentar

Postingan Populer