Case diagram penjualan di minimarket
-
Author
agenk-dota -
Category
Documents
-
view
2.066 -
download
212
Embed Size (px)
description
Transcript of Case diagram penjualan di minimarket
DESKRIPSI AWALMini market adalah sebuah toko yang menjual berbagai macam item kebutuhan sehari-hari. Mini market ini memiliki perbedaan dengan super market dari segi kapasitas item produk yang dijual. Sistem yang akan dibangun diharapkan dapat mengatasi efisiensi proses stok dan pembelian barang. Permasalahan stock meliputi pembelian barang dari supplier serta pengembalian barang yang out-of-date ataupun rusak. Pembelian yang dilakukan oleh pembeli berdampak dengan pengurangan jumlah stock item barang pada mini market.Aktor yang terlibat dalam system ini terbagi menjadi 4 kelompok : Supplier merupakan rekanan yang menyuplai stock item pada mini market. Pegawai gudang merupakan pegawai yang bertanggung jawab terhadap stock control pada mini market. Kasir adalah orang yang bertanggung jawab dalam melayani pembelian dan pembayaran yang dilakukan customer. Pembeli / Customer adalah pihak yang melakukan pembelian item pada mini market. Manager adalah orang yang dapat melihat atau memonitoring laporan-laporan seperti laporan penjualan, pengembalian, dan pemasokan
USE CASE
USE CASE SPECIFICATION & ACTIVITY
NamaPenjualan Item
Deskripsi SingkatPenjualan item secara tunai
AktorKasir dan Pembeli
Relationship
Pre-ConditionKasir memasukkan kode item yang dibeli.Sistem mengidentifikasi item yang akan dibeli dan detail harga. Kasir memasukkan jumlah item.
Post-ConditionSistem mengupdate jumlah stock.Pembeli membayar sesuai total bayar.Pembeli mendapatkan struk penjualan.Sistem mencatat pemasukan dari transaksi yang terjadi.
Alternate FlowApabila ada diskon, maka kasir akan mengeset persentase diskon, kemudian melayani penjualan item seperti kondisi normal.
NamaPengecekan Item
Deskripsi SingkatUntuk mengetahui jumlah item yang rusak dan stocknya kurang
AktorPegawai Gudang
Relationship
Pre-ConditionSistem melakukan pengecekan stok kadaluarsa, minimal dan item yang rusak
Post-ConditionSistem memberikan laporan stock yang rusak, kadaluarsa dan minimal.
NamaPemasokan Item
Deskripsi SingkatUntuk menambah jumlah item yang stocknya kurang
AktorPegawai Gudang dan Supplier
RelationshipPengecekan Item
Pre-ConditionPegawai gudang mengecek stock item.
Post-ConditionPegawai memasok item dari supplier.
NamaPengembalian Item
Deskripsi SingkatUntuk mengembalikan item yang rusak dan sudah kadaluarsa
AktorPegawai GUdang dan Supplier
RelationshipPengecekan Item
Pre-ConditionPegawai gudang mengecek item yang rusak dan kadaluarsa
Post-ConditionSistem memberikan daftar item yang rusak dan kadaluarsa kemudian. Pegawai mengembalikan ke supplier.
NamaView Report
Deskripsi SingkatMenampilkan laporan penjualan, pemasokan, dan pengembalian
AktorManager
Relationship
Pre-ConditionManager memilih laporan apa yang akan dilihat
Post-ConditionSystem menampilkan laporan yang akan dilihat
Supplementary Sistem menyediakan feature untuk melayani pembatalan pembelian, apa bila suatu waktu pembeli membatalkan pembelianya terhadap suatu produk ketika produk tersebut terlanjur tercatat. Namun hal ini hanya bisa dilayani ketika pembeli belum melakukan pembayaran (masih dalam waktu transaksi).
Glossary Expired day: waktu kerusakan/ kadaluarsa dari suatu produk di dalam supermarket. Kasir: pegawai yang melayani transaksi penjualan produk mini market. Mini market: toko yang menjual beraneka macam barang dengan sistem service menyerupai swalayan. Pegawai gudang : pegawai supermarket yang berhubungan dengan penerimaan stock dari supplier, penyimpanan, dan kontrol jumlah dan mutu produk, apakah sudah kadaluarsa atau tidak. Manager : orang yang memonitor proses yang terjadi pada mini market Struk penjualan: bukti ( list paper ) pembelian barang yang dilakukan. Supplier : pihak yang menyuplai barang pada mini market. Update jumlah/stock barang: merubah baik menambah dan mengurangi jumlah / stock barang.
CLASS RESPONSIBILITY COLLABORATION
POST
Interface pada kasir yang melayani transaksi penjualan barang
Responsibility : Mulai transaksi Input kode barang Input jumlah Terima bayaran customer Tampilkan Tampilkan_total Hitung kembalian cetakStruk
Collaboration: Sale proses View Item
Terminal
Interface pada gudang yang melayani proses pemasokan, pengecekan, dan pengembalian
Responsibility : LihatItemExp Tampilkan EntryItem PilihItemRUsak LihatDataItem EntryDemand KembalikanItemRusak KembalikanItemExp ShowInfoCollaboration: ListItemRusak ListItemExp ViewItem SupplyItem
Report
Interface yang hanya dapat diakses oleh manager
Responsibility : PilihLaporan TampilkanCollaboration: Query
View Item
Control yang berguna untuk melihat rincian dari item barang
Responsibility : Identifikasi
Collaboration: POST Terminal Item
Sale_proses
Control yang berguna untuk menangani penjualan barang
Responsibility : CreatePenjualan CreateRincian Set_cash Count_sub_total
Collaboration: POST Item Sale SaleLineItem
ListItemExp
Control yang berguna untuk menampung item-item yang telah kadaluarsa
Responsibility : CekItemExp SalinData Konfirmasi CatatDataItemExpCollaboration: Terminal Item ReturnItem
ListItemRusak
Control yang berguna untuk menampung item-item yang rusak
Responsibility : InputItem Konfirmasi SalinData CatatDataItemRusak
Collaboration: Terminal Item ReturnItem
SupplyItem
Control yang berguna untuk menampung item-item yang akan dipasok
Responsibility : CreatePemasokan VerifikasiSupply LapPemasokan
Collaboration: Terminal Item Query
Query
Control yang berguna untuk menampilkan laporan
Responsibility : Query
Collaboration: Sale ReturnItem SupplyItem
Sale
Entitas yang berisi data total harga penjualan
Responsibility : InsertPenjualan updateTotalHarga LapPenjualan
Collaboration: Sale_proses Query
SaleLineItem
Entitas yang berisi rincian data penjulana
Responsibility : InsertRincianCollaboration: Sale_proses
Item
Entitas yang berisi data barang yang dijual minimarket
Responsibility : CekItem CekTanggalExp CekStokMinimum CekDataRusak CekItemExp AddInfoItem UpdateStatusItem UpdateJumlahItemCollaboration: Sale_proses ViewItem ListItemRusak ListItemExp
ReturnItem
Entitas yang berisi data barang yang dikembalikan
Responsibility : SalinDataItemRusak SalinDataExp Pengembalian LapPengembalianCollaboration: ListItemRusak ListItemExp Query
USE CASE REALIZATION SEQUENCE & COLLABORATION DIAGRAM
1. Penjualan Item
CLASS AWAL
Interface : POSTEntitas : Item, Sale, SaleLineItem
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
2. Pengecekkan
CLASS AWAL
Interface : TerminalEntitas : ItemControl : ListItemRusak, ListItemEXp
SEQUENCE DIAGRAM Pengecekkan Stok & Expired Day
Pengecekkan Item Rusak
COLLABORATION DIAGRAM
Pengecekkan Stok & Expired Day
Pengecekkan Item Rusak
3. Pemasokan Item
CLASS AWALInterface : TerminalEntitas : Item, SupplierControl : ListItemExp, SupplyItem
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
4. Pengembalian Item
CLASS AWAL Pengembalian Item Rusak
Pengembalian Item Expired
Interface : TerminalEntitas : Item, Supplier, ReturnItemControl : ListItemExp, ListItemRusak SEQUENCE DIAGRAM Pengembalian Item Rusak
Pengembalian Item Expired
COLLABORATION DIAGRAM Pengembalian Item Rusak
Pengembalian Item Expired
5. View Report
CLASS AWAL
Interface : ReportEntitas : Sale, ReturnItemControl : Query, SupplyItem
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
VIEW OF PARTICIPATING CLASS
Penjualan
Pengecekan
Pengembalian
Pemasokan
View Report
CLASS DIAGRAM & LAYERING
CLASS DIAGRAM
LAYERING
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
SCREENSHOTHALAMAN AWAL
LOGIN
PENJUALAN
PENGECEKAN
PEMASOKAN
REPORT
Page | 31
Kasir memasukkan item yang dibeli
Sistem mengidentifikas item yang dibeli
Kasir memasukkan jumlah item & memasukan presentasi diskon
Sistem menghitung total harga item yang dibeli dan mengupdate jumlah stock item
Cetak struk penjualan
Customer membayar sesuai dengan total harga
Kasir memasukkan item yang dibeli
Sistem mengidentifikas item yang dibeli
Kasir memasukkan jumlah item
Sistem menghitung total harga item yang dibeli dan mengupdate jumlah stock item
Cetak struk penjualan
Customer membayar sesuai dengan total harga
Pegawai memesan barang pada supplier
Supplier memenuhi pesanan Pegawai Gudang
Sistem mengupdate jumlah item
Setiap Item yang masuk akan dibuat nota fakturnya
Sistem memberikan daftar stok minimal
Activity
Pegawai menukar item yang rusak dan kadaluarsa
Supplier mengganti item yang rusak
Item yang rusak berkurangSistem memberi list item rusak dan kadaluarsa
Activity
Manager mengklik tombol report
Sistem menampilkan pilihan report yang bisa diview
Manager memilih report yang akan dilihat
Sistem menampilkan report berdasarkan pilihan