Contoh Sistem Uml
Contoh Sistem Uml
Mulai
Memasukkan Kartu
[tidak]
Memasukkan PIN
Melihat Saldo
Mengambil Uang
Mengirim Uang
Melakukan LogOut
Mengeluarkan Kw itansi
Mengeluarkan Kartu
Selesai
Memasukkan Ka tu include
Mengambil Uang
Mengi im Uang
Melakukan LogOut
Memasukkan PIN
Memasukkan Ka tu include
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
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
Melakukan MenuUtama PemprosesanValidasiKartu + ValidasiKartu() : void + + + + + PilihLogOut() : void PilihMelihatSaldo() : void PilihMengambilUang() : void PIlihMengirimUang() : void TampilkanMenuUtama() : void
Mewarisi
Melakukan