Context Diagram Diagram Berjenjang Struktur Basis Data

System Flow Pelaporan Manajer Gudang Sistem Mulai Cetak Laporan penerimaan barang Login Tabel Pegawai Tabel penerimaan barang Tabel detil penerimaan barang Laporan penerimaan barang Cetak Laporan retur barang ke supplier Laporan retur barang ke supplier Cetak Laporan pengeluaran barang Tabel pengeluaran barang Laporan pengeluaran barang Cetak kartu stok Tabel Kartu Stok Kartu stok Cetak laporan EOQ dan ROP Laporan EOQ dan ROP Cetak Laporan Stok Barang Tabel barang Tabel barang Tabel EOQ dan ROP Laporan Stok Barang Tabel detil pengeluaran barang Gambar 3.9 System Flow Pelaporan

3.3.2 Context Diagram

Pada Gambar 3.10 merupakan data flow diagram Sistem Informasi Pengendalian Persediaan Barang Pada UD. Mekaryo Utomo Lamongan level konteks yang menggambarkan alur data pada sistem secara umum. Pada context diagram ini terdapat 4 entitas bagian, yaitu pegawai gudang, manajer gudang, bagian pembelian dan bagian penjualan. Data EOQ ROP Hasil EOQ ROP Laporan EOQ ROP Laporan Kartu Stok Laporan Retur Barang Data Retur Pembelian Data Barang Datang Data Permintaan Pelangg an Data Peng eluaran Barang Data Pelang g an Laporan Penerimaan Barang Laporan Stok Barang Laporan Peng eluaran Barang Data Barang Data Penerimaan Barang Data Supplier Rancang Bang un Sistem Informasi Peng endalian Persediaan Barang + Bag ian Pembelian Peg awai Gudang Bag ian Penjualan Manajer Gudang Gambar 3.10 Context Diagram SI Pengendalian Persediaan Barang UD. Mekaryo Utomo Lamongan

3.3.3 Diagram Berjenjang

Setelah membuat context diagram, tahapan selanjutnya adalah membuat diagram berjenjang HIPO. Diagram berjenjang yang digambarkan berupa hirarki seluruh proses yang ada pada sistem. Dengan adanya diagram berjenjang, alur proses yang ada pada sistem akan menjadi lebih teratur dan jelas. Proses yang ada pada sistem informasi ini terdiri dari 5 Lima sub proses yang terdiri dari proses maintenance data, penerimaan barang, pengeluaran barang, perhitungan EOQ dan RoP, dan pelaporan. SISTEM INFORMASI PENGENDALIAN PERSEDIAAN BARANG Master Pengeluaran Laporan EOQ ROP Penerimaan Kartu Stock Laporan Laporan pengeluaran barang Laporan penerimaan barang Retur barang Penerimaan barang Data pegawai Data barang Data pelanggan Data supplier Laporan Stok Barang Laporan retur barang ke supplier Penghitungan EOQ dan ROP Gambar 3.11 Diagram Berjenjang SI Pengendalian Persediaan Barang UD. Mekaryo Utomo Lamongan

3.3.4 Data Flow Diagram DFD

A. Data Flow Diagram Level 0

Setelah membuat context diagram dan diagram berjenjang, perancangan dilanjutkan dengan membagi context diagram menjadi proses-proses yang lebih kecil dan terinci sesuai dengan diagram berjenjang. Gambar 3.12 adalah data flow diagram level 0 sistem informasi pengendalian persediaan barang UD. Mekaryo Utomo Lamongan. 43 Gambar 3.12 Data Flow Diagram level 0 SI Pengendalian Persediaan Barang UD. Mekaryo Utomo Lamongan

B. Data Flow Diagram Level 1

Gambar 3.13 data flow diagram level 1 maintenance data adalah Data Flow Diagram level 1.1 proses maintenance data yang terdiri dari proses maintenance data barang, maintenance data supplier, maintenance data pelanggan. Data Jenis Data Pelang g an Data Barang Data Pelang g an Data Barang Data Supplier Data Supplier Bag ian Pembelian Peg awai Gudang Bag ian Penjualan 7 Supplier 8 Barang 9 Pelang g an 10 Jenis 1 Maintenac e Data Supplier 2 Maintenance Data Barang 3 Maintenance Data Pelang g an Gambar 3.13 DFD Level 1 Subsistem Maintenance Data Gambar 3.14 data flow diagram level 1 subsistem penerimaan barang adalah Data Flow Diagram level 1.2 menggambarkan proses-proses penerimaan barang dan retur barang. Data Detil Barang Retur Data Retur Data Detil Penerimaan Data Penerimaan Data Retur Pembelian Data Barang Datang Data Penerimaan Barang Peg awai Gudang Bag ian Pembelian 1 Penerimaan Barang 2 Detil Penerimaan Barang 1 Penerimaan 2 Retur Barang Gambar 3.14 DFD Level 1 Subsistem Penerimaan Barang Gambar 3.15 data flow diagram level 1 pengeluaran barang adalah Data Flow Diagram level 1.3 yang menggambarkan proses pengeluaran barang. Data Peng eluaran Barang Detil Peng eluaran Data Peng eluaran Data Permintaan Pelangg an Bag ian Penjualan 5 Peng eluaran Barang 6 Detil Peng eluaran Barang 1 Peng eluaran Gambar 3.15 DFD Level 1 Subsistem Pengeluaran Barang Gambar 3.16 data flow diagram level 1 menghitung EOQ dan RoP adalah Data Flow Diagram level 1.4 yang menggambarkan proses menghitung EOQ dan RoP. Data Kebutuhan Barang Data EOQ ROP Data Jenis Data Barang Data EOQ ROP Has il EOQ ROP Peg awai Gudang 11 EOQ ROP 10 Jenis 8 Barang 1 Meng hitung EOQ ROP 6 Detil Peng eluaran Barang Gambar 3.16 DFD Level 1 Subsistem Menghitung EOQ dan RoP Gambar 3.17 data flow diagram level 1 pelaporan adalah Data Flow Diagram level 1.5 yang menggambarkan proses pelaporan penerimaan barang, pengeluaran barang, retur barang, EOQ RoP, stok barang, dan kartu stok. Data Detil Penerimaan Barang Data Kartu Stok Data Kebutuhan Barang Barang Data Barang Data Jenis Data Jenis Data Barang Data Pelang g an Data Detil Peng eluaran Barang Data Peng eluaran Barang Data EOQ ROP Laporan Retur Barang Data Detil Penerimaan Barang Data Supplier Laporan Peng eluaran Barang Data Penerimaan Barang Laporan EOQ ROP Laporan Kartu Stok Laporan Stok Barang Laporan Penerimaan Barang Manajer Gudang 12 Supplier2 13 Barang2 14 Pelang g an2 15 Jenis2 16 EOQ ROP2 17 Peng eluaran Barang2 18 Detil Peng eluaran Barang2 19 Penerimaan Barang2 20 Detil Penerimaan Barang2 1 Laporan Penerimaan Barang 2 Laporan Stok Barang 3 Laporan Kartu Stok 4 Laporan EOQ ROP 5 Laporan Retur Barang 6 Laporan Peng eluaran Barang 24 Jenis22 25 Barang22 28 Barang3 30 Peng eluaran Barang22 31 Kartu_s tock 32 Detil Penerimaan Barang3 Gambar 3.17 DFD Level 1 Subsistem Pelaporan

3.3.5 Entity Relationship Diagram ERD

Entity Relationship Diagram ERD digunakan untuk mengidentifikasi data yang akan diambil, disimpan, dan diambil kembali retrieve untuk keperluan-keperluan tertentu dalam mendukung kegiatan dalam sistem. ERD juga digunakan untuk mengidentifikasi asal data yang dibutuhkan dan akan dilaporkan. ERD dibagi menjadi dua, yaitu Conceptual Data Model CDM atau secara logik dan Physical Data Model PDM atau secara fisik.

A. Conceptual Data Model CDM

Pada Conceptual Data Model, terdapat delapan buah tabel yang saling terintegrasi secara logik. Gambar 3.18 CDM Sistem Informasi Pengendalian Persediaan

B. Physical Data Model PDM

Pada Physical Data Model yang tertera dibawah, telah menunjukkan adanya relasi antar tabel. Terlihat bahwa antar tabel satu dengan yang lain saling memberikan informasi berupa identitas kode untuk mengenali tabel yang lain. memiliki Melakukan Melakukan mempunyai mengirim mengorder memiliki Memiliki Memiliki Pegawai kode pegawai nama pegawai password alamat pegawai no tlp petugas jabatan username SUPPLIER id supplier nama supplier alamat supplier no tlp supplier no tlp supplier 2 pelanggan id pelanggan nama pelanggan alamat pelanggan no tlp pelanggan ... Jenis Barang id jenis barang nama jenisbarang ... Barang id barang nama barang stock safety stock satuan HargaBarang persen biaya simpan biaya pemesanan lead time Penerimaan Barang id penerimaan tanggal terima ... M Pengeluaran Barang id pengeluaran tanggal pengeluaran ... EOQ ROP tanggal EOQ ROP EOQ ROP Kartu Stock tanggal no bukti saldo akhir M Gambar 3.19 PDM Sistem Informasi Pengendalian Persediaan

3.3.6 Struktur Basis Data

Tabel-tabel pada Entity Relationship Diagram tersebut memiliki struktur tabel yang saling terintegrasi dan memberikan informasi yang cukup lengkap bagi pengguna sistem. Berikut penjelasan struktur tabel beserta dengan tipe data dan kegunaan dari tiap tabel yang dibutuhkan dalam sistem informasi pengendalian persediaan barang pada UD. Mekaryo Utomo Lamongan. FK_BARANG_MEMILIKI_JENIS_BA FK_PENGELUA_MELAKUKAN_PEGAWAI FK_PENERIMA_MELAKUKAN_PEGAWAI FK_KARTU_ST_MEMPUNYAI_BARANG FK_PENERIMA_MENGIRIM_SUPPLIER FK_PENGELUA_MENGORDER_PELANGGA FK_EOQ_ROP_6_BARANG FK_1_1_PENERIMA FK_1_12_BARANG FK_2_2_PENGELUA FK_2_22_BARANG Pegawai kode pegawai nama pegawai password alamat pegawai no tlp petugas jabatan username integer varchar50 varchar50 varchar100 varchar15 varchar50 varchar50 pk SUPPLIER id supplier nama supplier alamat supplier no tlp supplier no tlp supplier 2 integer varchar50 varchar100 varchar15 varchar20 pk pelanggan id pelanggan nama pelanggan alamat pelanggan no tlp pelanggan integer varchar50 varchar100 varchar15 pk Jenis Barang id jenis barang nama jenisbarang integer varchar50 pk Barang id barang id jenis barang nama barang stock safety stock satuan HargaBarang persen biaya simpan biaya pemesanan lead time integer integer varchar50 integer integer varchar50 integer integer integer integer integer pk fk Penerimaan Barang id penerimaan id supplier kode pegawai tanggal terima integer integer integer timestamp pk fk2 fk1 Pengeluaran Barang id pengeluaran id pelanggan kode pegawai tanggal pengeluaran integer integer integer timestamp pk fk2 fk1 EOQ ROP tanggal EOQ ROP id barang JenisBarang NamaBarang Kebutuhan Harga BiayaPesan BiayaSimpan LeadTime SafetyStock EOQ ROP timestamp integer varchar50 varchar50 integer integer integer integer integer integer integer integer pk fk Kartu Stock tanggal id barang no bukti Jumlah_terima Jumlah_keluar saldo akhir timestamp integer integer integer integer integer fk Detail Penerimaan id penerimaan id barang jumlah_terima jumlah_retur Ketrangan_retur integer integer int int int pk,fk1 pk,fk2 Memiliki2 id pengeluaran id barang total_permintaan kebutuhan integer integer int int pk,fk1 pk,fk2 1. Tabel Pegawai Primary Key : Kode_pegawai Foreign Key : - Fungsi : Menyimpan data pegawai Tabel 3.1 Pegawai NO Field Name Type Data Keterangan 1 Kode_pegawai Int PK 2 Nama pegawai Varchar50 3 Password Varchar50 4 Alamat_pegawai Varchar100 5 No_telponPegawai Varchar15 6 Jabatan Varchar50 7 Username Varchar6 2. Tabel Jenis Barang Primary Key : Id_JenisBarang Foreign Key : - Fungsi : Menyimpan data Jenis Barang Tabel 3.2 Jenis Barang NO Field Name Type Data Keterangan 1 ID_jenisbarang Int PK 2 Nama_Jenis_Barang Varchar50 3. Tabel Pelanggan Primary Key : id_pelanggan Foreign Key : - Fungsi : Menyimpan data pelanggan Tabel 3.3 Pelanggan NO Field Name Type Data Keterangan 1 Id_pelanggan Int PK 2 Nama_pelanggan Varchar50 3 Alamat_pelanggan Varchar100 4 No_telpon_pelanggan Varchar15 4. Tabel Supplier Primary Key : id_supplier Foreign Key : - Fungsi : Menyimpan data Supplier Tabel 3.4 Supplier NO Field Name Type Data Keterangan 1 Id_supplier Int PK 2 Nama_supplier Varchar50 3 Alamat_supplier Varchar100 4 No_telponSupplier Varchar15 5 No_telponSupplier Varchar20 5. Tabel Barang Primary Key : id_barang Foreign Key : id_jenisBarang Fungsi : Menyimpan data Barang Tabel 3.5 Barang NO Field Name Type Data Keterangan 1 Id_Barang Int PK 2 Id_jenisBarang Int FK 3 Nama_barang Varchar50 4 Stock Int 5 Safetystock Int 6 Satuan Varchar50 7 HargaBarang Int NO Field Name Type Data Keterangan 8 Persen_simpan Int 9 Biaya_simpan Int 10 Biaya_pemesanan Int 11 LeadTime Int 6. Tabel Penerimaan Primary Key : Id_Penerimaan Foreign Key : id_supplier, id_pegawai Fungsi : Menyimpan data Penerimaan Barang Tabel 3.6 Penerimaan NO Field Name Type Data Keterangan 1 Id_Penerimaan Int PK 2 Id_Supplier Int FK 3 Id_pegawai Int FK 4 Tanggal_terima Date_time 7. Tabel Detail Penerimaan Primary Key : Id_Penerimaan, id_barang Foreign Key : id_penerimaan, id_barang Fungsi : Menyimpan data Detail Penerimaan Barang Tabel 3.7 Detail Penerimaan NO Field Name Type Data Keterangan 1 Id_Penerimaan Varchar50 PK, FK 2 Id_Barang Int PK, FK 3 Jumlah_terima Int 4 Jumlah_retur Int 5 Keterangan_retur Varchar50 8. Tabel Pengeluaran Primary Key : Id_Pengeluaran Foreign Key : id_pelanggan, id_pegawai Fungsi : Menyimpan data Pengeluaran Barang Tabel 3.8 Pengeluaran NO Field Name Type Data Keterangan 1 Id_Pengeluaran Varchar50 PK 2 Id_pelanggan Int FK 3 Id_pegawai Int FK 4 Tanggal_pengeluaran DateTime 9. Tabel Detail Pengeluaran Primary Key : Id_Pengeluaran, id_barang Foreign Key : id_pengeluaran, id_barang Fungsi : Menyimpan data Detail Pengeluaran Barang Tabel 3.9 Detail Pengeluaran NO Field Name Type Data Keterangan 1 Id_Pengeluaran Varchar50 PK, FK 2 Id_barang Int PK, FK 3 Total_permintaan Int 4 Kebutuhan Int 10. Tabel EOQ RoP Primary Key : Id_Barang, tanggal Foreign Key : Id_barang, tanggal Fungsi : Menyimpan data Perhitungan EOQ dan RoP Tabel 3.10 EOQ RoP NO Field Name Type Data Keterangan 1 Id_Barang Int PK, FK 2 Tanggal Date PK, FK 3 Jenis_barang Varchar50 4 Nama_Barang Varchar50 NO Field Name Type Data Keterangan 5 Kebutuhan Int 6 Harga Int 7 Biayapesan Int 8 Persen_Simpan Int 9 Biaya_Simpan Int 10 LeadTime Int 11 SafetyStock Int 12 EOQ Varchar50 13 RoP Varchar50 11. Tabel Kartu Stok Primary Key : - Foreign Key : Id_barang Fungsi : Menyimpan data History Data Keluar Masuk Barang Tabel 3.11 Kartu Stok NO Field Name Type Data Keterangan 1 Tanggal DateTime 2 Id_Barang Int FK 3 No.Bukti Int 4 Jumlah_Terima Int 5 Jumlah_Keluar Int 6 Saldo Akhir Int

3.3.7 Desain InputOutput