Anda di halaman 1dari 32

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

USE CASE

kasir

penjualan item

Pembeli

pemasokan item
<<extend>>

pegawai gudang

pengecekan item

supplier

<<extend>>

pengembalian item

Manager

View Report

USE CASE SPECIFICATION & ACTIVITY


Page | 2

Nama
Deskripsi Singkat
Aktor
Relationship
Pre-Condition
Post-Condition

Alternate Flow

Penjualan Item
Penjualan item secara tunai
Kasir dan Pembeli
Kasir memasukkan kode item yang dibeli.
Sistem mengidentifikasi item yang akan dibeli dan
detail harga. Kasir memasukkan jumlah item.
Sistem mengupdate jumlah stock.
Pembeli membayar sesuai total bayar.
Pembeli mendapatkan struk penjualan.
Sistem mencatat pemasukan dari transaksi yang
terjadi.
Apabila ada diskon, maka kasir akan mengeset
persentase diskon, kemudian melayani penjualan
item seperti kondisi normal.

Page | 3

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

Page | 4

Nama
Deskripsi Singkat
Aktor
Relationship
Pre-Condition
Post-Condition

Pengecekan Item
Untuk mengetahui jumlah item yang rusak dan
stocknya kurang
Pegawai Gudang
Sistem melakukan pengecekan stok kadaluarsa,
minimal dan item yang rusak
Sistem memberikan laporan stock yang rusak,
kadaluarsa dan minimal.

Page | 5

Nama
Deskripsi Singkat
Aktor
Relationship
Pre-Condition
Post-Condition

Pemasokan Item
Untuk menambah jumlah item yang stocknya
kurang
Pegawai Gudang dan Supplier
Pengecekan Item
Pegawai gudang mengecek stock item.
Pegawai memasok item dari supplier.

Page | 6

Nama
Deskripsi Singkat
Aktor
Relationship
Pre-Condition
Post-Condition

Pengembalian Item
Untuk mengembalikan item yang rusak dan sudah
kadaluarsa
Pegawai GUdang dan Supplier
Pengecekan Item
Pegawai gudang mengecek item yang rusak dan
kadaluarsa
Sistem memberikan daftar item yang rusak dan
kadaluarsa kemudian. Pegawai mengembalikan ke
supplier.

Page | 7

Nama
Deskripsi Singkat
Aktor
Relationship
Pre-Condition
Post-Condition

View Report
Menampilkan laporan penjualan, pemasokan, dan
pengembalian
Manager
Manager memilih laporan apa yang akan dilihat
System menampilkan laporan yang akan dilihat

Page | 8

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 <boundary>
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

Page | 9

Terminal <boundary>
Interface pada gudang yang melayani proses pemasokan,
pengecekan, dan pengembalian
Responsibility :
Collaboration:
- LihatItemExp
- ListItemRusak
- Tampilkan
- ListItemExp
- EntryItem
- ViewItem
- PilihItemRUsak
- SupplyItem
- LihatDataItem
- EntryDemand
- KembalikanItemRusak
- KembalikanItemExp
- ShowInfo
Report <boundary>
Interface yang hanya dapat diakses oleh manager
Responsibility :
- PilihLaporan
- Tampilkan

Collaboration:
- Query

View Item <control>


Control yang berguna untuk melihat rincian dari item barang
Responsibility :
- Identifikasi

Collaboration:
- POST
- Terminal
- Item

Sale_proses <control>
Control yang berguna untuk menangani penjualan barang
Responsibility :
- CreatePenjualan
- CreateRincian
- Set_cash
- Count_sub_total

Collaboration:
- POST
- Item
- Sale
- SaleLineItem

ListItemExp <control>
Control yang berguna untuk menampung item-item yang telah
kadaluarsa
Responsibility :
Collaboration:
- CekItemExp
- Terminal
- SalinData
- Item
- Konfirmasi
- ReturnItem
- CatatDataItemExp
ListItemRusak <control>
Page | 10

Control yang berguna untuk menampung item-item yang rusak


Responsibility :
- InputItem
- Konfirmasi
- SalinData
- CatatDataItemRusak

Collaboration:
- Terminal
- Item
- ReturnItem

SupplyItem <control>
Control yang berguna untuk menampung item-item yang akan
dipasok
Responsibility :
Collaboration:
- CreatePemasokan
- Terminal
- VerifikasiSupply
- Item
- LapPemasokan
- Query

Query <control>
Control yang berguna untuk menampilkan laporan
Responsibility :
- Query

Collaboration:
- Sale
- ReturnItem
- SupplyItem

Sale <Entitas>
Entitas yang berisi data total harga penjualan
Responsibility :
- InsertPenjualan
- updateTotalHarga
- LapPenjualan

Collaboration:
- Sale_proses
- Query

SaleLineItem <Entitas>
Entitas yang berisi rincian data penjulana
Responsibility :
- InsertRincian

Collaboration:
- Sale_proses

Page | 11

Item <Entitas>
Entitas yang berisi data barang yang dijual minimarket
Responsibility :
- CekItem
- CekTanggalExp
- CekStokMinimum
- CekDataRusak
- CekItemExp
- AddInfoItem
- UpdateStatusItem
- UpdateJumlahItem

Collaboration:
- Sale_proses
- ViewItem
- ListItemRusak
- ListItemExp

ReturnItem <Entitas>
Entitas yang berisi data barang yang dikembalikan
Responsibility :
- SalinDataItemRusak
- SalinDataExp
- Pengembalian
- LapPengembalian

Collaboration:
- ListItemRusak
- ListItemExp
- Query

USE CASE REALIZATION SEQUENCE & COLLABORATION


DIAGRAM
1. Penjualan Item
CLASS AWAL

POST

Item

:Kasir

SaleLineItem

Sale

Interface : POST
Entitas : Item, Sale, SaleLineItem

SEQUENCE DIAGRAM
Page | 12

: POST

: Item

: ViewItem

: kasir
mulaiTransaksi

: Sale_proses

: sale

: sale line item

CreatePenjualan
InsertPenjualan

Input Kode Barang

identifikasi

cekItem

Tampilkan

Input Jumlah
CreateRincian
InsertRincian
UpdateJumlahItem
Count_sub_total

Tampilkan_total

Terima pem bayaran Customer


Set_cash

UpdateTotalHarga

HitungKembalian
CetakStruk

COLLABORATION DIAGRAM
Page | 13

1: mulaiTransaksi
4: Input Kode Barang
8: Input Jumlah
14: Terima pembayaran Customer

5: identifikasi

: kasir

7: Tampilkan

: POST
13: Tampilkan_total
17: HitungKembalian
18: CetakStruk

: ViewItem
2: CreatePenjualan
9: CreateRincian
15: Set_cash

: sale

6: cekItem

11: UpdateJumlahItem
3: InsertPenjualan
16: UpdateTotalHarga
: Sale_proses

12: Count_sub_total

: Item

10: InsertRincian

: sale line item

2. Pengecekkan
CLASS AWAL

Term inal

Item

:PegawaiGudang
ListItem EXp

Interface : Terminal
Entitas : Item
Control : ListItemRusak, ListItemEXp
SEQUENCE DIAGRAM
Page | 14

Pengecekkan Stok & Expired Day

: Terminal

: pegawai gudang

: ListItemExp

: Item

LihatItemExp
CekItemExp
CekTanggalExp
SalinData
Tampilkan

Pengecekkan Item Rusak

: pegawai gudang

: Term inal

: Lis tItem Rus ak

: Item

EntryItem
inputItem
CekItem
Tampilkan

PilihItemRus ak
konfirmas i
UpdateStatus Item
SalinData

Tampilkan

COLLABORATION DIAGRAM

Page | 15

Pengecekkan Stok & Expired Day

: pegawai gudang
: Item
3: CekTanggalExp

1: LihatItemExp

4: SalinData
2: CekItemExp

: ListItemExp

5: Tampilkan

: Terminal

Pengecekkan Item Rusak

: pegawai gudang
: Item
1: EntryItem
5: PilihItemRusak

3: CekItem
7: UpdateStatusItem

8: SalinData

2: inputItem
6: konfirmasi

4: Tampilkan
9: Tampilkan

: Terminal

: ListItemRusak

3. Pemasokan Item
CLASS AWAL
Term inal

ListItem EXp

Item

:PegawaiGudang

Supplier

SupplyItem

Interface : Terminal
Entitas : Item, Supplier
Control : ListItemExp, SupplyItem

Page | 16

SEQUENCE DIAGRAM

: pegawai gudang

: Item

: ViewItem

: Terminal

: SupplyItem

: supplier

Lihat Data Item


identifikasi
CekStokMinimum
Tampilkan

Entry Demand
Create_Pemasokan( )

AskPemasokan
VerifikasiSupply
Add_Info_Item( )
Tampilkan

COLLABORATION DIAGRAM
Page | 17

1: Lihat Data Item


5: Entry Demand
2: identifikasi

4: Tampilkan

: pegawai gudang

: ViewItem

: Terminal

3: CekStokMinimum
10: Tampilkan
6: Create_Pemasokan( )
8: VerifikasiSupply

: supplier 7: AskPemasokan

9: Add_Info_Item( )

: SupplyItem

: Item

4. Pengembalian Item
CLASS AWAL
Pengembalian Item Rusak
Terminal

ListItemRusak

Item

:PegawaiGudang

Supplier

ReturnItem

Pengembalian Item Expired


Term inal

ListItem E
xp

Item

:PegawaiGudang

Supplier

ReturnItem

Interface : Terminal
Entitas : Item, Supplier, ReturnItem
Control : ListItemExp, ListItemRusak
SEQUENCE DIAGRAM

Page | 18

Pengembalian Item Rusak

: pegawai gudang

: Terminal

: ViewItem

: Item

: ListItemRusak

: Return Item

: Supplier

KembalikanItemRusak
Identifikasi
CekItemRusak
Tampilkan
CatatDataItemRusak
SalinDataItemRusak

Pengembalian
Konfirmasi
ShowInfo

Pengembalian Item Expired

: Terminal

: ViewItem

: Item

: ListItemExp

: Return Item

: Supplier

: pegawai gudang
Kembal ikanItemExp

Identifikasi
CekItemExp
Tampilkan
CatatDataItemExp
UpdateJumlahItem
SalinDataExp
Konfirmasi

ShowInfo

Page | 19

COLLABORATION DIAGRAM

Pengembalian Item Rusak

1: KembalikanItemRusak

: pegawai gudang

7: Pengembalian : Supplier
: Return Item

: Terminal

6: SalinDataItemRusak
2: Identifikasi

8: Konfirmasi

4: Tampilkan

9: ShowInfo

5: CatatDataItemRusak

3: CekItemRusak

: ListItemRusak
: Item

: ViewItem

Pengembalian Item Expired


1: KembalikanItemExp

2: Identifikasi

4: Tampilkan

: pegawai gudang
: Terminal

: ViewItem

: Supplier

9: ShowInfo
3: CekItemExp
8: Konfirmasi

6: UpdateJumlahItem
: ListItemExp

7: SalinDataExp
5: CatatDataItemExp
: Return Item
: Item

Page | 20

5. View Report
CLASS AWAL
Sale
Report

Query

Manager

ReturnItem

SupplyItem

Interface : Report
Entitas : Sale, ReturnItem
Control : Query, SupplyItem
SEQUENCE DIAGRAM

: Report

: Manager

: sale

: Query

: Return Item

: SupplyItem

PilihLaporan
query

LapPenjualan

LapPengembalian

LapPemasokan
Tampilkan

COLLABORATION DIAGRAM
Page | 21

1: PilihLaporan

2: query

: Manager
: Report

3: LapPenjualan

6: Tampilkan

: Query
4: LapPengembalian

: sale

5: LapPemasokan

: SupplyItem

: Return Item

VIEW OF PARTICIPATING CLASS


Penjualan
Page | 22

Pengecekan

Pengembalian

Pemasokan

Page | 23

View Report

CLASS DIAGRAM & LAYERING


Page | 24

CLASS DIAGRAM

LAYERING

Page | 25

COMPONENT DIAGRAM
Page | 26

Log.cs

LogKasir.cs

LogPegawai
Gudang.cs

LogMa
nager

ViewRe
port.cs

Penjua
lan.cs

Struk.c
s

minimark
et.mdb

Pemaso
kan.cs

Pengemb
alian.cs

Pengece
kan.cs

ReportPenge
mbalian.cs

ReportPenj
ualan.cs
ReportPem
asokan.cs

minimark
et.mdb

DEPLOYMENT DIAGRAM

miniMarketg8.exe

minimarket.mdb
<<Microsoft.Jet.OLEDB.4.0>>

<<execute>>

OS : Windows xp, vista


software : microsoft
office

CPU

SCREENSHOT
Page | 27

HALAMAN AWAL

LOGIN

PENJUALAN
Page | 28

PENGECEKAN
Page | 29

PEMASOKAN

Page | 30

REPORT

Page | 31

Page | 32

Anda mungkin juga menyukai