Case diagram penjualan di minimarket

of 38 /38
DESKRIPSI AWAL Mini 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 Page | 1

Embed Size (px)

description

pemrograaman berorientasi objek

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