Gambar 1. DFD level 0 Pada DFD Level 0 menjelaskan tentang external entity dan proses
pada perusahaan yaitu: mengelola pembelian, mengelola produksi, mengelola penjualan, mengelola pembayaran dan mengelola
laporan. Dalam pembuatan DFD Level 0 terdapat lima proses: a.
Proses 1.1 Mengelola Pembelian Pada proses pembelian menerima input data supplier dan
melakukan output pesanan pembelian bahan baku kepada supplier. Proses pembelian memasukkan data bahan baku ke
dalam database pada pemesanan pembelian sales order. Kemudian pesanan akan dikirimkan dari supplier kepada
perusahaan dan proses pembelian memasukkan data bahan baku yang baru ke dalam database pada penerimaan barang sesuai
dengan jumlah pesanan. Setelah menerima bahan baku maka proses pembelian memasukkan data bahan baku ke dalam
database dalam faktur pembelian. Proses pembelian juga terdapat retur pembelian dan pergantian barang jika terdapat barang tidak
sesuai. b.
Proses 1.2 Mengelola Produksi Proses produksi menerima input dari database resep produksi dan
resep produksi akan disertakan kedalam Surat Perintah Kerja SPK. Proses produksi dilakukan berdasarkan pemesanan produk
yang dipesan dalam pemesanan penjualan sales order. Pencatatan dalam SPK terdapat pencatatan resep produksi, data
bahan baku, data biaya pegawai, data biaya mesin dan biaya lainnya. Pada proses produksi adanya perhitungan harga pokok
produksi untuk setiap roti yang telah diproduksi. c.
Proses 1.3 Mengelola Penjualan Proses penjualan menerima input dari data customer dan
melakukan output pemesanan barang sales order yang dilakukan oleh customer ke dalam database. Kemudian setelah pemesanan
barang maka proses penjualan memasukkan data barang ke dalam database pada pengiriman barang sesuai dengan pemesanan
barang. Setelah customer menerima barang maka proses penjualan melakukan penagihan yang di input dalam faktur penjualan.
Proses penjualan juga terdapat retur jual dan pergantian barang jika terdapat barang yang diterima oleh customer dalam kondisi
yang tidak sesuai. d.
Proses 1.4 Mengelola Pembayaran Proses pembayaran menerima input dari faktur pembelian dan
melakukan output pembayaran hutang kepada supplier. Proses pembayaran juga memiliki cara yang sama pada faktur penjualan.
Proses pembayaran juga terdapat uang muka jika supplier maupun customer memberikan uang muka sebagai jaminan pembelian
maupun penjualan. e.
Proses 1.5 Mengelola Laporan Proses laporan menerima input dari keseluruhan transaksi mulai
dari transaksi pembelian, produksi, penjualan dan pembayaran dan menerima output nota maupun laporan pada setiap transaksi.
4.3 Entity Relationship Diagram ERD
Perancangan Entity Relationship Diagram menggunakan software Sybase Power Designer 15.2. Tahap dalam pembuatan desain
database yang pertama adalah Conceptual Data Model yang berformat Conceptual Data Model. Selanjutnya dari format
tersebut diubah menjadi format Phsycal Data Model dalam bentuk script. Setelah Phsycal Data Model itu menjadi script.
Selanjutnya adalah dibuat database pada Microsoft Access 2013 dan masukkan script tersebut pada query. Conceptual Data Model
CDM dapat dilihat pada Gambar 2.
G am
b ar
2 . Co
n ce
p tu
a l
Da ta
M o
d el
supplier po supplier tb
supplier fb
memiliki tbPO
memiliki kota memiliki provinsi
supplier rb supplier pb
supplier umb supplier ht
memiliki tbFb memiliki tbRb
memiliki tbPb memiliki tkHt
memiliki tbTb memiliki tbUmb
poTb PoFb
PoRb PoPb
PoTbDtl
BrgKsBB BrgKsBc
BrgKsBrg BrgPo
BrgTb BrgFb
BrgRb BrgPb
BrgUmb SupplierKota
SupplierProv
HtUmbDtl HtFbDtl
BrgResepDtl BrgSpkRspBBDtl
BrgSpkRspDtl
GdngProv GdngKota
TbFbDtl TbRbDtl
TbPbDtl TbFb
TbRb TbPb
PoUmb
PoUmbDtl FbHt
UmbHt
GudangRk PersediaanRkDtl
mnSupplier kode_supplier
perusahaan alamat
nama_kota nama_provinsi
kode_pos no_tlpn
no_fax no_rek
email pi Text 20
Text 100 Text 200
Text 200 Text 200
Integer Text 20
Text 20 Text 20
Text 200 M
Identifier_1 pi
tbPurchaseOrder no_po
tgl_po perusahaan
keterangan supervisor
total_qty subtotal
total_umb total_bayar
pi Text 20 Date
Text 100 Text 200
Text 20 Decimal 10,2
Money 20 Money 20
Money 20 M
Identifier_1 ...
pi
tkHutangUangMukaDtl no_ht_umb_dtl
tgl_umb perusahaan
bank cara_bayar
no_rek subtotal
pi Text 20 Date
Text 100 Text 20
Text 20 Text 20
Money 20 M
Identifier_1 ...
pi tbPenerimaanBarangDtl
no_tb_dtl nama_barang
qty sat
harga total_harga
pi Text 20 Text 200
Decimal 10,2 Text 20
Money 20 Money 20
M Identifier_1
... pi
tbFakturBeliDtl no_fb_dtl
nama_barang qty
sat harga
total_harga pi Text 20
Text 200 Decimal 10,2
Text 20 Money 20
Money 20 M
Identifier_1 ...
pi tbReturBeli
no_rb tgl_rb
perusahaan keterangan
supervisor kondisi
total_qty subtotal
pi Text 20 Date
Text 100 Text 200
Text 20 Text 20
Decimal 10,2 Money 20
M
Identifier_1 pi tbFakturBeli
no_fb tgl_fb
perusahaan keterangan
supervisor subtotal
total_qty jatuh_tempo
pi Text 20 Date
Text 100 Text 200
Text 20 Money 20
Decimal 10,2 Date
M
Identifier_1 ...
pi tbPenerimaanBarang
no_tb tgl_tb
perusahaan keterangan
supervisor no_polisi
sopir total_qty
pi Text 20 Date
Text 100 Text 200
Text 20 Text 20
Text 20 Decimal 10,2
M
Identifier_1 ...
pi tbPurchaseOrderDtl
no_po_dtl nama_barang
qty qty_diterima
qty_sisa_diterima qty_retur
qty_sisa_retur qty_diganti
qty_sisa_diganti sat
harga total_harga
pi Text 20 Text 200
Decimal 10,2 Decimal 10,2
Decimal 10,2 Decimal 10,2
Decimal 10,2 Decimal 10,2
Decimal 10,2 Text 20
Money 20 Money 20
M
Identifier_1 ...
pi tkUangMukaBeliDtl
no_umb_dtl nama_barang
qty sat
harga total_harga
pi Text 20 Text 200
Decimal 10,2 Text 20
Money 20 Money 20
M Identifier_1
... pi
tkUangMukaBeli no_umb
tgl_umb perusahaan
keterangan supervisor
bank cara_bayar
no_rek total_qty
subtotal total_um
pi Text 20 Date
Text 100 Text 200
Text 20 Text 20
Text 20 Text 20
Decimal 10,2 Money 20
Money 20 M
Identifier_1 pi tbPergantianBarangBeli
no_pb tgl_pb
perusahaan keterangan
supervisor kondisi
total_qty pi Text 20
Date Text 100
Text 200 Text 20
Text 20 Decimal 10,2
M Identifier_1 pi
tbPergantianBarangBeliDtl no_pb_dtl
nama_barang qty
sat harga
total_harga pi Text 20
Text 200 Decimal 10,2
Text 20 Money 20
Money 20 M
Identifier_1 pi tkHutang
no_ht tgl_ht
perusahaan keterangan
supervisor cara_bayar
bank no_rek
total_fb total_umb
sisa dibayar
sisa_hutang pi Text 20
Date Text 100
Text 200 Text 20
Text 20 Text 20
Text 20 Money 20
Money 20 Money 20
Money 20 Money 20
M
Identifier_1 pi
mnKota kode_kota
nama_kota pi Text 20
Text 200 M
Identifier_1 pi mnProvinsi
kode_provinsi nama_provinsi
pi Text 20 Text 200
M Identifier_1 pi
mnPersediaan kode_barang
nama_barang qty
sat jenis_barang
harga_beli harga_jual
keterangan gambar
pi Text 20 Text 200
Decimal 10,2 Text 20
Text 20 Money 20
Money 20 Text 200
Image M
Identifier_1 pi mnKartuStokBarang
no_ks_brg no_transaksi
tgl_transaksi tgl_ok
qty_in qty_out
sisa_qty sisa_fifo
harga_beli hpp
harga_total harga_jual
pi Text 20 Text 20
Date Date
Decimal 10,2 Decimal 10,2
Decimal 10,2 Decimal 10,2
Money 20 Money 20
Money 20 Money 20
M
Identifier_1 ...
pi tkHutangFakturBeliDtl
no_ht_fb_dtl tgl_fb
perusahaan jatuh_tempo
subtotal pi Text 20
Date Text 100
Date Money 20
M Identifier_1 pi
tbReturBeliDtl no_rb_dtl
nama_barang qty
sat harga
total_harga pi Text 20
Text 200 Decimal 10,2
Text 20 Money 20
Money 20 M
Identifier_1 ...
pi mnKartuStokBahanBaku
no_ks_bb no_transaksi
tgl_transaksi tgl_ok
qty_in qty_out
sisa_qty sisa_fifo
harga_beli hpp
harga_total harga_jual
pi Text 20 Text 20
Date Date
Decimal 10,2 Decimal 10,2
Decimal 10,2 Decimal 10,2
Money 20 Money 20
Money 20 Money 20
M
Identifier_1 ...
pi mnKartuStokBarangCacat
no_ks_brg_ct no_transaksi
tgl_transaksi tgl_ok
qty_in qty_out
sisa_qty sisa_fifo
harga_beli hpp
harga_total harga_jual
pi Text 20 Text 20
Date Date
Decimal 10,2 Decimal 10,2
Decimal 10,2 Decimal 10,2
Money 20 Money 20
Money 20 Money 20
M
Identifier_1 pi
5. IMPLEMENTASI SISTEM