PBO -- Gardu Tol Otomatis (GTO)


Kali ini saya akan mengimplementasikan pembrograman berbasis objek yang ada pada mesin Gardu Tol Otomatis dalam bahasa pemrograman java menggunakan IDE BlueJ.

Untuk ini Class yang saya butuhkan beserta peranannya masing-masing:

> Card : untuk menyimpan saldo yang tersedia pada kartu beserta ID kartu sebagai pembeda dan pemeriksa apakah kartu sudah terdaftar atau belum.
> CardDatabase : untuk menyimpan(menginput) data-data yang dimiliki kartu.
> Screen : sebagai tampilan pada mesin GTO.
> Keypad : menerima input ID kartu tol dari pengendara.
> GTO : class utama.
> GTOTestStudy : untuk menjalankan simulasi cara kerja mesin GTO.

Berikut rancangan class diatas untuk kasus mesin GTO:


Rancangan output dari program ini adalah:

> Tampilkan "Selamat datang! Silakan tempelkan kartu tol anda."
> Tampilkan biaya tol
> Prompt autentifikasi kartu.
> Jika saldo mencukupi akan menampilkan struk, jika tidak mencukupi akan menampilkan "Maaf saldo anda tidak mencukupi"
> Tampilkan "Selamat jalan, hati-hati saat berkendara" kemudian kembali ke tampilan awal

Berikut adalah isi dari masing-masing class:

Class Screen

Class Keypad

Class Card

Class CardDatabase

Class GTO
Class GTOStudyCase

Berikut contoh penggunaannya:





Sekian, bye~

Komentar