Studi-Kasus - Apsibo 11-14 PDF
Studi-Kasus - Apsibo 11-14 PDF
4 STUDI KASUS
Objektif :
Memahami studi kasus Galeri VCD
Mampu mendesain sistem Galeri VCD dengan UML.
Mampu mengimplementasikan desain sistem Galeri VCD ke dalam
Microsoft Visio
barang yang sama atau dengan barang lain yang senilai. Petugas akan mencatat transaksi ini di
buku return.
Untuk menghitung stok, petugas stok akan membaca buku inventori barang sebagai acuan
untuk menghitung stok awal. Selanjutnya berdasarkan dokumen penjualan dan dokumen return
akan bisa dihitung stok akhir.
c. Steps
- Memasukkan nama barang yang dicari atau memasukkan kode barang yang dicari ke
form pencarian
d. Postcondition
- cari barang
e. Actor who gets benefits
- Petugas toko
- Pelanggan
b. Precondition
- Bayar Barang
c. Steps
- Validasi cara pembayaran
d. Postcondition
- None
e. Actor who gets benefits
- Penjaga toko, petugas keuangan
d. Postcondition
- Buat laporan
e. Actor who gets benefits
- kepala toko
Pilih Jenis
Validasi Pembayaran
Pembayaran
Buat Laporan
Hitung Penjualan
Petugas Keuangan
memperlihatkan barang apa saja yang dibeli oleh pelanggan. Oleh karenanya, OrderDetail
diasosiasikan dengan ItemBarang.
Berikut adalah diagramnya :
Cabang
-namaCabang
Tunai
1
-jmlKembalian
1..*
Order
Kartu Debit
Pelanggan -no Pembayaran
-NoKartu
-nama -tgl -Jumlah
-bankPenerbit
1 0..* -status 1 1
Kartu Kredit
-nomorKK
-expDate
-Tipe
1..*
transItem
OrderDetail TransitemDetail 1..* 1
-no
-Jumlah -Jumlah -tgl
-tipeTrans
0..*
ItemBarang
Retur Penjualan Pembelian
-namaBarang
-Harga
Berikut adalah rancangan sequence diagram yang dipetakan dari obyek-obyek yang ada
pada class diagram sebelumnya.
: formOrder : Pembeli : Order : Order Detail : ItemBarang : Pembayaran : Tunai : Debit : Kartu Kredit
: Penjaga Toko
form_load
inisialisasi
validasi
create()
addBarang()
addBarang()
getinfo()
calcPrice()
addToSubTatal()
calcPPN()
calcTotal()
create()
PilihCaraBayar()
bayarTunai()
hitungKembalian
bayarDebit()
validasiKartu()
addInfoDebit()
bayarKartuKredit()
validasiKartu()
addInfoKredit()
cetakStruk()
P e la n g g a n P e tu g a s T o k o
B e ri o rd e r M a s u k k a n o r d e r k e f o r m p e n ju a la n
b a ra n g a d a
t a m p ilk a n p e s a n E R R O R
t a m p ilk a n s is a s t o k b a r a n g
T e r im a s t r u k
o r d e r y a n g la in
P ilih je n is p e m b a y a r a n a
C e ta k s tru k
M a s u k k a n ju m la h b a y a r t u n a i
T e r im a k e m b a lia n
B e r ik a n k e m b a lia n
O t o r is a s i k a r t u k r e d it G e s e k k a n k a r t u k e m e s in
a H a s il g e s e k a n
H it u n g s is a lim it a
M a s u k k a n ju m la h t r a n s a k s i
O t o r is a s i k a r t u d e b it G e s e k k a n k a r t u k e m e s in
a H a s il g e s e k a n
H it u n g s is a u a n g a
M a s u k k a n ju m la h t r a n s a k s i
l() calcGrandTotal
ota
bT N()
lc Su PP
ca calc
buatPembayaran()
Order Pembayaran
ge
tH
ar
ga
getBarang()
getJumlah()
() De
unt a til(
o rg
D isc lHa )
lc ta
ca lcTo
ca
OrderDetail ItemBarang
/ addBarang(n)
/ cetakFaktur()
Sales Complete
«executable»
Penjualan
«library»
brsvc
«library»
dtsvc
«library»
dasvc
Windows XP client
«executable»
Penjualan
Windows NT Server
«library»
BRSVC
«library»
DTSVC
Database «library»
DASVC
Terlihat jelas disini bahwa komponen executable terletak di client. Begitu juga pada server, kita
bisa melihat komponen-komponen apa saja yang digunakan.
Order Pembayaran
Laporan
ItemBarang TransItem