REKAYASA PERANGKAT LUNAK VENDING MACHINE
Sandal
Disusun Oleh :
Ricko Aulia 1411050104
FAKULTAS ILMU KOMPUTER
JURUSAN SISTEM INFORMASI
INSTITUT INFORMATIKA DAN BISNIS DARMAJAYA
BANDAR LAMPUNG
memasukan uang
Customer
memilih warna memilih ukuran
<<include>> memilih produk (Sandal)
memproses pembelian
sistem
mengeluarkan produk
Judul : Toko Otomatis penjualan Sandal
Aktor : Pembeli, dan System
Type : Primary key
Deskripsi : pada saat akan membeli sandal pada vending machine,customer harus memasukan
uang kedalam vending machine. Setelah customer memasukan uang, lalu sistem akan
mengechek kondisi uang tersebut. Jika uang dalam kondisi rusak, terlipat, atau palsu maka,
uang akankeluar kembali. Sedangkan,bila uang dalam kondisi baik maka sistem akan
Skenario use case Pembelian Sandal pada Vending machine
Customer
Sistem
1. Customer memasukan uang
2. Mengecheck kondisi uang
3. Menampilkan menu pilihan
4. Customer memilih produk yang
diinginkan
5. mengeluarkan produk yang dipilih
6. mengambil barang
Activity Diagram pembelian sandal pada vending machine
memasukan uang
mulai
memilih produk (sendal), warna dan ukuran
uang dikeluarkan
mengambil Sendal
mengecheck uang
mengecheck kondisi uang
kondisi rusak
menampilkan tombol menu pilihan produk
kondisi baik
mesin mengeluarakn produk (sendal)
end
Activity Diagram dari use case memasukan uang
memasukan uang
mulai
uang dikeluarkan
mengecheck uang
mengecheck kondisi uang
kondisi rusak/ terlipat/ palsu
kondisi baik sistem customer
Activity Diagram dari use case memilih produk
memasukan uang
memilih produk (sendal), warna dan ukuran
uang dikeluarkan
mengecheck uang
menampilkan tombol menu pilihan produk
mulai
mengecheck kondisi uang
kondisi rusak/ terlipat/ palsu
kondisi baik sistem
Activity Diagram dari use case memproses pembelian
memilih produk (sendal), warna dan ukuran
memproses pesanan sesuai keinginan customer
sistem customer
Activity Diagram dari use case mengeluarkan produk
mesin mengeluarakn produk (sendal) memproses pesanan sesuai
Sequence Diagram
: Customer
: Customer PanelPanel controllercontroller controllercontrollermoney money dispenserdispenserproduk produk produkproduk
1.Memasukkan Uang
2.validasi uang
3.jumlah uang 4.Uang tidak sesuai
5.mengecek ketersedi... 6.produk tersedia
7. memilih ukuran dan wa...
8.pilih produk
Class Diagram
controller ID
dispense produk() dispense uang kertas() dispense harga()
selection panel product name status
sendstatus()
money collector harga uang hitungan
opname()