REKAYASA PERANGKAT LUNAK VENDING MACHINE

REKAYASA PERANGKAT LUNAK VENDING MACHINE

Sandal

Disusun Oleh :
Ricko Aulia 1411050104

FAKULTAS ILMU KOMPUTER
JURUSAN SISTEM INFORMASI
INSTITUT INFORMATIKA DAN BISNIS DARMAJAYA
BANDAR LAMPUNG
2018

memasukan uang

Customer
memilih produk (Sandal)
sistem


memilih warna


memilih ukuran

memproses pembelian

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
menampilkan menu untuk memilih warna sandal dan ukuran sandal. Selanjutnya,sistem akan
mengeluarkan produk yang sesuai dengan pilihancustomer

Skenario use case Pembelian Sandal pada Vending machine
Customer
1. Customer memasukan uang


Sistem
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
customer

sistem

mulai

memasukan
uang


uang
dikeluarkan

mengecheck
uang

kondisi rusak

mengecheck
k ondisi uang
kondisi baik

memilih produk (sendal),
warna dan ukuran

menampilkan tombol
menu pilihan produk

mesin mengeluarakn
produk (sendal)


mengambil
Sendal

end

Activity Diagram dari use case memasukan uang
customer

sistem

mulai

memasukan
uang

mengecheck
uang

mengecheck

uang
k ondisi uang
dikeluarkan
kondisi rusak/ terlipat/ palsu
kondisi baik

Activity Diagram dari use case memilih produk
customer

sistem

mulai

memasukan
uang

uang
dikeluarkan

mengecheck

uang

kondisi rusak/ terlipat/ palsu

mengecheck
k ondisi uang
kondisi baik

memilih produk (sendal),
warna dan ukuran

menampilkan tombol
menu pilihan produk

Activity Diagram dari use case memproses pembelian
customer

memilih produk (sendal),
warna dan ukuran


sistem

memproses pesanan sesuai
keinginan customer

Activity Diagram dari use case mengeluarkan produk
customer

sistem

memproses pesanan sesuai
keinginan customer

mesin mengeluarakn
produk (sendal)

Sequence Diagram

: Customer


Panel

controller

money
controller

1.Memasukkan Uang

produk
dispenser

produk

2.validasi uang
3.jumlah uang

4.Uang tidak sesuai
5.mengecek ketersedi...
6.produk tersedia


7. memilih ukuran dan wa...
8.pilih produk
9. ambil produk
10. keluarkan produk

Class Diagram
selection panel
product name
status
sendstatus()

controller
ID
dispense produk()
dispense uang kertas()
dispense harga()

product
harga

Warna
ukuran
quntity
updatequantity()
retrieveproduct()

money collector
harga uang
hitungan
opname()

product dispenser
produk
quantity
dispense()