Entity Relationship Diagram ERD

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