Anda di halaman 1dari 48

act Activ ity Diagram

Mulai

Memasukkan Kartu

[ya] Kartu Valid PIN Valid

[tidak]

Memasukkan PIN

Lebih dari 3 kali

[Ya] Menampilkan Menu Utama

Melihat Saldo

Mengambil Uang

Mengirim Uang

Melakukan LogOut

Mengeluarkan Kw itansi

Mengeluarkan Kartu

Selesai

uc Use Case Diag a m Sistem ATM

Memasukkan Ka tu include

Melihat Saldo Pengguna

Mengambil Uang

Mengi im Uang

Melakukan LogOut

Memasukkan PIN

uc Use Case Diag a m Sistem ATM

Memasukkan Ka tu include

Melihat Saldo Pengguna

Mengambil Uang

Mengi im Uang

Melakukan LogOut

Memasukkan PIN

sd Interaction

Pengguna

KotakKartu

PemprosesanValidasiKartu

MenampilkanMenuLogin

Memasukkan Kartu()

Validasi Kartu()

isValid()

MemasukkanLogin()

sd Interaction

Pengguna

MemasukkanLogin PemprosesanValidasiKartu

Account

MenuUtama

MemasukkanPIN()

ValidasiKartu()

get() get()

isValid() TampilkanMenuUtama()

sd Interaction

Pengguna

MenuUtama

MenuMelihatSaldo

PemprosesanMelihatSaldo

Account

PIlihMelihatSaldo()

TampilkanMenuMelihatSaldo()

CekSaldo(ID)

get(ID) get(saldo)

TampilkanSaldo()

sd Interaction

Pengguna

MenuUtama

MenuMengambilUang

PemprosesanMengambilUang

Account

KotakUang

PilihMengambilUang()

TampilkanMenuMengambilUang()

MasukkanJumlahUangygakanDiambil()

AmbilUang(ID)

get(ID) get(saldo)

getSaldoCukup() getSaldo(jumlah)

tampilkanHasilMengambilUang()

keluarkanUang()

sd Interaction

Pengguna

MenuUtama

MenuMengirimUang

PemprosesanMengirimUang

Account

PilihMengirimUang()

TampilkanMenuMengirimUang()

KirimUang(tujuan, jumlah)

get(ID) get(saldo)

isSaldoCukup() get(IDTujuan)

get(saldoJumlah)

TampilkanHasilKirimanUang()

sd Interaction

Pengguna

MenuUtama

PemprosesanLogout

KotakKartu KotakKwitansi MenuLogout

PilihLogOut()

LakukanLogout()

KeluarkanKartu()

KeluarkanKwitansi()

TampilkanHasilLogout()

class Class Diagram KotakKw itansi + KotakUang + KeluarkanUang() : void Memiliki Memiliki MenuLogout MenuLogin + TampilkanHasilLogout() : void SistemATM + + main(String) : void SistemATM() Memiliki Memiliki Layar Mewarisi + KotakKartu Mewarisi + KeluarkanKartu() : void + MasukkanKartu() : void Mewarisi MenuMengambilUang + TampilkanMenuMengambilUang() : void TampilanLayar() + TampilkanMenuMelihatSaldo() : void Melakukan Mengakses MenuLihatSaldo Mewarisi + TampilkanMenuLogin() : void PemprosesanMelihatSaldo + + Mewarisi Melakukan PemprosesanMengambilUang ID: int ID: int CekSaldo(int) : void TampilkanSaldo() : void Mengakses Mengakses Melakukan Melakukan Account Mengakses KeluarkanKwitansi() : void PemprosesanLogout + LakukanLogout() : void

PemprosesanValidasiAccount + ValidasiKartu() : void

+ AmbilUang(int) : void + tampilkanHasilMengambilUang() : void

Melakukan MenuUtama PemprosesanValidasiKartu + ValidasiKartu() : void + + + + + PilihLogOut() : void PilihMelihatSaldo() : void PilihMengambilUang() : void PIlihMengirimUang() : void TampilkanMenuUtama() : void

Mewarisi

PemprosesanMengirimUang + KirimUang(int, double) : void + TampilkanHasilMengambilUang() : void

Melakukan

MenuMengirimUang + TampilkanMenuMengirimUang() : void

Anda mungkin juga menyukai