Home Start Back Next End
  
 1
27
Detil Pembelian Barang
-Kode_pembelian_barang : Integer
-Kode_pesanan : Integer
-Kode_barang : Integer
-Jumlah_barang_yang_dibeli : Integer
-Harga_barang : Integer
+membuat_transaksi_pembelian_barang()
+menyimpan_transaksi_pembelian_barang()
+menghitung_total_pembelian()
*
2.4.5 Problem-domain analysis
Mengacu 
pada 
Mathiassen 
et 
al 
(2000), 
Problem-domain
analysis 
adalah
analisa
terhadap
sistem bisnis
dalam dunia
nyata
yang
dapat
diatur,
dimonitor,
atau
dikendalikan
oleh
sistem.
Tujuan
dari
problem domain
analysis
adalah
untuk
mengidentifikasikan dan
membuat
model dari problem domain.
Tujuan dari aktivitas
ini
adalah membangun sebuah model yang dapat digunakan untuk merancang dan
mengimplementasikan
sebuah
sistem yang
dapat
memproses,
berkomunikasi
dan
menyajikan
informasi
mengenai
problem
domain.
Hasil
dari
problem
domain
analysis
adalah membuat class diagram. Gambar berikut ini adalah contoh class diagram.
Staff
-Nama_staff : String   
*
-Kode_staff : String
-Bagian : String
Cabang
1   
-Kode_cabang : String
-Nama_cabang : String
-Alamat : String
+membuka_cabang()
+menambah_jumlah_karyawan()
Warehouse_staff
+mengupdate_stock_barang()
+menambah_jumlah_stock_barang()
+membaca_pesanan_dari_agen()
+melaporkan_kehabisan_stock_kpd_puchasing()
Customer Service
+mencatat_data_pesanan()
+mengecek_persediaan_barang()
+mendaftarkan_agen_baru()
Cashier_staff
+menerima_pembayaran()
+mencetak_bukti_pembayaran()
+mencatat_transaksi_penjualan()
Purchasing_staff
+menerima_laporan_kehabisan_stock()
+membuat_surat_permintaan_barang()
+menerima_barang_dari_supplier()
*
1
1
*
1
1
*
1
Header_Pesanan
*
-Kode_pesanan : Integer
-Tanggal_transaksi : Date
-Kode_agen : Integer
+membuat_transaksi_pesanan()
+menyimpan_transaksi_pesanan()
*
Header_Penjualan_Barang
-Kode_penjualan_barang : Integer
-Tanggal_transaksi : Date
-Kode_agen : Integer
*
-Kode_pesanan : Integer
+membuat_transaksi_penjualan()
+menyimpan_transaksi_penjualan()
*
*
Header_Pembelian_Barang
-Kode_pembelian_barang : Integer
-Tanggal_transaksi : Date
-Kode_supplier : Integer
*
+membuat_transaksi_pembelian()
+menyimpan_transaksi_pembelian()
*
1
1
Detil Penjualan Barang
Detil Pesanan
-Kode_pesanan : Integer
Transaksi Pendaftaran Agen
-Tanggal_transaksi : Date
-Kode_penjualan_barang : Integer
-Kode_barang : Integer
-Kode_barang : Integer
-Kode_pendaftaran_agen : Integer
-Jumlah_barang_terjual : Integer
-Jumlah_barang_yang_dipesan : Integer
-Jumlah_barang_yang_tersedia : Integer
-Jumlah_barang_yang_harus_di_reorder : Integer
+membuat_transaksi_pesanan()
+menyimpan_transaksi_pesanan()
+m¹enghitung_jml_brg_yg_hrs_direorder()
+membuat_data_agen()
+menyimpan_data_agen()
1
-Harga_barang : Integer
+membuat_transaksi_penjualan_barang()
+menyimpan_transaksi_penjualan_barang()
+menghitung_total_penjualan()
*
*
Agen
*
-Kode Agen : Integer
-Nama Agen : String
-Alamat : String
-No. telp : String
1
-Record_penjualan : String
-Level : String
-Jumlah downlevel : Integer
1
+memesan_barang()
+mengupdate_record_penjualan()
+menambah_downlevel()
*
Barang
-Kode barang : Integer
-Jenis barang : String
*
-Nama barang : String
-Harga satuan : Long
*
-Jumlah stock
: Integer
+menambah_jenis_barang()
Supplier
1      -Kode_supplier : Integer
-Nama_supplier : String
-Alamat : String
-No_telp : Long
+memberikan_data_barang_yg_dipesan()
+mengupdate_level()
+menghitung_jumlah_bonus_agen()
+mengupdate_stock_barang()
+mengupdate_harga_satuan()
Gambar 2.2 Contoh Class Diagram
Word to PDF Converter | Word to HTML Converter