You are on page 1of 11

Activity Diagram (Business Process)

act Activ ity Diagram M ulai Memasukkan Kartu kartu valid? [ ya] Memasukkan PI N [ tidak]

PIN benar? [ ya]

[ tidak]

Menampilkan Menu Utama

lakukan transaksi? [ ya]

[ tidak]

Melihat Saldo

Mengambil Uang

Mengirim Uang

Melakukan Logout

Mengeluarkan Kartu

Mengeluarkan Kuitansi

Selesai

Activity Diagram (Business Process)

uc Use Case Model

Use Case Diagram


Sistem AT M Memasukkan Kartu include Memasukkan PI N

Melihat Saldo extend

Melakukan Transaksi Pengguna

extend

Mengirim Uang

extend

Mengambil Uang Melakukan Logout

I nteraction

Sequence Diagram: Memasukkan Kartu

Pengguna KotakKartu memasukkanKartu() validasiKartu() PemrosesanValidasiKartu MenuLogin

isKartuValid()

tampilkanMenuLogin()

Sequence Diagram: Memasukkan PIN


Pengguna MenuLogin PemrosesanValidasiAccount Account MenuUtama

nteraction

memasukkanPIN()

validasiAccount()

getAccount(id, PIN) tampilkanMenuUtama()

eraction

Sequence Diagram: Mengirim Uang


MenuUtama memilihMengirimUang() tampilkaMenuMengirimUang() memasukkanAccountT ujuan() memasukkanJumlah() kirimUang(accountT ujuan, jumlah) getAccount(accountT ujuan) getSaldo(id) MenuMengirimUang PemrosesanPengirimanUang Account

Pengguna

isSaldoCukup() tampilkanHasilPengirimanUang()

Interaction

Sequence Diagram: Melihat Saldo


MenuUtama PemrosesanLihatSaldo memilihMelihatSaldo() Account MenuMelihatSaldo

Pengguna

lihatSaldo(id)

getSaldo(id)

tampilkanHasilMelihatSaldo()

I nteraction

Sequence Diagram: Mengambil Uang


MenuUtama MenuMengambilUang PemrosesanPengambilanUang Account KotakUang

Pengguna

memilihMengambilUang() tampilkanMenuMengambilUang() memasukkanJumlahUang() ambilUang(id, jumlah) getAccount(id) getSaldo(id)

isSaldoCukup() keluarkanUang(jumlah) tampilkanHasilPengambilanUang()

nteraction

Sequence Diagram: Melakukan Logout

Pengguna MenuUtama memilihMelakukanLogout() PemrosesanLogout KotakKuitansi KotakKartu

lakukanLogout()

keluarkanKuitansi()

keluarkanKartu()

Activity Diagram: Memasukkan Kartu


Mulai memasukkan kartu

act Activity

memvalidasi kartu

tampilkan pesan kartu tidak valid

kartu valid?

[ tidak valid] [ valid]

tampilkan menu login

Selesai

class Class Model

ProsesValidasiKartu

FormLogin

Class Diagram
ProsesValidasiAccount melakukan mengakses Account mengakses MenuKirimUang ProsesPengirimanUang melakukan mengakses mewarisi melakukan MenuUtama melakukan ProsesPengecekanSaldo

melakukan

KotakKartu

mewarisi

memiliki

Layar mewarisi memiliki

mengakses

SistemATM

melakukan melakukan memiliki memiliki KotakUang mewarisi PemrosesanLogout ProsesPengambilanUang

KotakKuitansi MenuPengambilanUang melakukan

You might also like