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