HASIL DAN PEMBAHASAN
4.1 Analisa Kebutuhan
4.2.2 Desain Entity Relational Diagram
ERD (Entity Relationship Diagram) adalah model konseptual yang mendeskripsikan hubungan antar penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data. ERD sistem pendukung keputusan inventory minimarket dirancang dengan membuat aturan bisnisnya terlebih dahulu.
1. Aturan Bisnis Entity Relational Diagram
1. Satu entitas petugas memeriksa banyak entitas barang masuk,
Satu entitas barang masuk diperiksa oleh banyak entitas petugas = (many to many)
2. Satu entitas petugas membuat banyak entitas purchase order,
Satu entitas purchase order dibuat oleh banyak entitas petugas = (many to many)
3. Satu entitas petugas memeriksa banyak entitas barang keluar,
Satu entitas barang keluar diperiksa oleh banyak entitas petugas = (many to many)
4. Satu entitas supplier mendatangkan banyak entitas barang masuk = (one to many),
Satu entitas barang masuk didatangkan oleh satu entitas supplier = (one to one)
5. Satu entitas barang menyimpan banyak entitas barang masuk = (one to many),
Satu entitas barang masuk disimpan pada satu entitas barang = (one to one)
6. Satu entitas barang menyimpan banyak entitas purchase order = (one to many),
Satu entitas purchase order disimpan pada satu entitas barang = (one to one)
7. Satu entitas barang menyimpan banyak entitas barang keluar = (one to many),
Satu entitas barang keluar disimpan pada satu entitas barang = (one to one)
8. Satu entitas kriteria membagi banyak entitas kriteria lama kirim = (one to many),
Satu entitas kriteria lama kirim dibagi dari satu entitas kriteria = (one to one)
9. Satu entitas kriteria membagi banyak entitas kriteria tanggal kadarluarsa = (one to many),
Satu entitas kriteria lama kirim dibagi dari satu entitas kadarluarsa = (one to one)
10.Satu entitas kriteria membagi banyak entitas kriteria kualitas = (one to many),
Satu entitas kriteria lama kirim dibagi dari satu entitas kualitas = (one to one)
11.Satu entitas kriteria membagi banyak entitas kriteria stock = (one to many),
Satu entitas kriteria stock dibagi dari satu entitas kriteria = (one to one) 12.Satu entitas kriteria lama kirim menilai satu entitas barang,
Satu entitas barang dinilai satu entitas kriteria lama kirim = (one to one) 13.Satu entitas kriteria tanggal kadarluarsa menilai satu entitas barang,
Satu entitas barang dinilai satu entitas kriteria tanggal kadarluarsa = (one to one)
14.Satu entitas kriteria kualitas menilai satu entitas barang,
Satu entitas barang dinilai satu entitas kriteria kualitas = (one to one) 15.Satu entitas kriteria stock menilai satu entitas barang,
3. Gambar ERD Petugas Barang Barang Masuk Barang Keluar menyimpan memeriksa memeriksa menyimpan nmpet
nmpet passpetpasspet stspetstspet kdpet kdpet kobar kobar nabar nabar stok stok satuan satuan tgl_bm tgl_bm no_po no_po no_bm no_bm kodepetugas kodepetugas tgl_bk tgl_bk no_bk no_bk Purchase Order Membuat menyimpan no_po no_po tgl_po tgl_po kosupp kosupp kodepetugas kodepetugas Statuspo Statuspo Supplier Mendatangkan fax fax tlp tlp alamat alamat nasupp nasupp kosupp kosupp
Lama Kirim Tanggal
Kadarluarsa Kualitas Stock Kriteria Kd_Lama Kd_Lama Nm_Lama Nm_Lama Bobot_Lama Bobot_Lama Kd_TglK Kd_TglK Bobot_TglK Bobot_TglK Nm_TglK Nm_TglK Kd_Kualitas Kd_Kualitas Bobot_Kualitas Bobot_Kualitas Nm_Kualitas Nm_Kualitas Kd_Stock Kd_Stock Bobot_Stock Bobot_Stock Nm_Stock Nm_Stock kobar kobar Kd_Kualitas Kd_Kualitas Kd_Lama Kd_Lama Membagi Membagi Membagi Membagi Menilai Menilai Menilai Menilai qty_bm qty_bm ket_bm ket_bm qty_bk qty_bk ket_bk ket_bk qty_po qty_po ket_po ket_po Kd_TglK Kd_TglK Kd_Stock Kd_Stock Nilai Nilai
4. Desain Database
Dari ERDpada Gambar 4 diperoleh perancangan tabel sebagai berikut: 1. Petugas
Petugas adalah orang yang dapat mengelola sistem. Petugas pada sistem pendukung keputusan inventory ini yaitu karyawan dan pimpinan. Dalam sistem pendukung keputusan inventory terdapat tabel Petugas. Tabel Petugas (Tabel 1) digunakan pada semua proses pada DFD yaitu proses login, data master, SPK inventory barang dan transaksi barang serta pembuatan laporan.
Tabel 1. Tabel Petugas
No Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Petugas kdpet Varchar 5 Primary key 2 Nama Petugas nmpet Varchar 20
3 Password Petugas passpet Varchar 10 4 Status Petugas stspet Varchar 15
2. Supplier
Supplier adalah pihak yang mendatangkan barang untuk minimarket. Dalam sistem pendukung keputusan inventory terdapat tabel supplier. Tabel supplier (Tabel 2) digunakan pada DFD yaitu proses transaksi barang dan pembuatan laporan.
Tabel 2. Tabel Supplier
No Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Supplier kosupp Varchar 5 Primary key 2 Nama Supplier nasupp Varchar 30
3 Alamat Supplier alamat Varchar 50 4 Telp Supplier tlp Varchar 15
5 Fax fax Varchar 15
3. Barang
Barang adalah komponen utama dalam proses inventory di minimarket. Data barang tersimpan dalam tabel barang. Tabel barang (Tabel 3) digunakan pada proses data master, SPK inventory barang, transaksi barang dan pembuatan laporan.
Tabel 3. Tabel Barang
No Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Barang kobar Varchar 10 Primary key 2 Nama Barang nabar Varchar 20
3 Stock stok Integer 5
4 Satuan satuan Varchar 10
4. Barang Masuk
Barang masuk adalah barang yang terhitung masuk ke gudang setelah dipesan. Data barang masuk tersimpan dalam tabel barang masuk. Tabel barang masuk (Tabel 4) digunakan pada proses data master, transaksi barang dan pembuatan laporan.
Tabel 4. Tabel Barang Masuk
No Elemen Data Akronim Tipe Panjang Keterangan Referensi Tabel 1 Kode Barang kobar Varchar 10 Primary key
2 No Masuk no_bm Varchar 15 3 Tanggal Masuk tgl_bm Date/Time 15 4 No Pre Order no_po Varchar 20 5 Quota Masuk qty_bm Integer 5 6 Keterangan ket_bm Varchar 15
7 Kode Supplier kosupp Varchar 5 Foreign Key Supplier 8 Kode Petugas kodepetugas Varchar 5 Foreign Key Petugas
5. Barang Keluar
Barang keluar adalah barang yang terhitung keluar dari gudang. Data barang keluar tersimpan dalam tabel barang keluar. Tabel barang keluar (Tabel 5) digunakan pada proses data master, transaksi barang dan pembuatan laporan.
Tabel 5. Tabel Barang Keluar
No Elemen Data Akronim Tipe Panjang Keterangan Referensi Tabel 1 Kode Barang kobar Varchar 10 Primary key
2 No Keluar no_bk Varchar 15
3 Tanggal Keluar tgl_bk Date/Time 15 4 Quota Keluar qty_bk Integer 5 5 Keterangan ket_bk Varchar 15
6 Kode Petugas kodepetugas Varchar 5 Foreign Key Petugas 6. Purchase Order
Purchase order adalah surat yang digunakan para supplier untuk mengetahui secara detail barang-barang apa saja yang akan dipesan pesan. Ini berguna untuk mengatasi kesalahan dalam memproduksi pesanan. Tabel Purchase Order (Tabel 8) digunakan pada proses transaksi barang dan pembuatan laporan.
Tabel 6. Tabel Purchase Order
No Elemen Data Akronim Tipe Panjang Keterangan Referensi Tabel 1 No Purchase
Order
no_po Varchar 15 Primary key 2 Tanggal Purchase Order tgl_po Date/Time 15 3 Quota Purchase Order qty_po Integer 5 4 Keterangan Purchase Order ket_po Varchar 10
5 Kode Barang kobar Varchar 10 Foreign Key Barang 6 Kode Supplier kosupp Varchar 5 Foreign Key Supplier 7 Kode Petugas kodepetugas Varchar 5 Foreign Key Petugas 8 Status Purchase Statuspo Varchar 15
Order
7. Kriteria
Kriteria digunakan untuk menentukan prioritas pembelian barang pada pemesanan berikutnya. Tabel Kriteria (Tabel 7) digunakan pada proses SPK Inventory Barang.
Tabel 7. Tabel Kriteria
No Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Barang Kobar Varchar 5 Primary key 2 Kode Kualitas Kd_Kualitas Varchar 5
3 Kode Lama Kirim
Kd_Lama Varchar 5 4 Kode Stock Kd_Stock Varchar 5 5 Kode Tgl
Kadarluarsa
Kd_TglK Varchar 5
6 Nilai Nilai Integer 5
8. Lama Kirim
Lama kirim adalah estimasi waktu pengiriman barang dari supplier ke minimarket. Lama kirim merupakan salah satu kriteria pembelian barang pada SPK inventory. Tabel Lama Kirim (Tabel 8) digunakan pada proses SPK Inventory Barang.
Tabel 8. Tabel Kriteria Lama Kirim
No Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Lama
Kirim
Kd_Lama Varchar 5 Primary key 2 Nama Sub
Lama Kirim
Nm_Lama Varchar 5
3 Bobot Bobot_Lama Integer 5
9. Tanggal Kadarluarsa
Tanggal kadarluarsa adalah ukuran barang berapa lama dapat bertahan untuk dapat dikonsumsi secara aman. Tanggal kadarluarsa
merupakan salah satu kriteria pembelian barang pada SPK inventory. Tabel Tanggal kadarluarsa (Tabel 9) digunakan pada proses SPK Inventory Barang.
Tabel 9. Tabel Kriteria Tanggal Kadarluarsa
No Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Tanggal
Kadarluarsa
Kd_TglK Varchar 5 Primary key 2 Nama Sub
Tanggal Kadarluarsa
Nm_ TglK Varchar 5
3 Bobot Bobot_ TglK Integer 5
10.Kualitas
Kualitas adalah ukuran produk tersebut layak dijual atau kurang layak. Kualitas merupakan salah satu kriteria pembelian barang pada SPK inventory. Tabel Kualitas (Tabel 10) digunakan pada proses SPK Inventory Barang.
Tabel 10. Tabel Kriteria Kualitas
No Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Kualitas Kd_Kualitas Varchar 5 Primary key 2 Nama Sub
Kualitas
Nm_ Kualitas Varchar 5 3 Bobot Bobot_ Kualitas Integer 5
11.Stock
Stock adalah jumlah persediaan barang yang terdapat di gudang. Stock merupakan salah satu kriteria pembelian barang pada SPK inventory. Tabel Stock (Tabel 11) digunakan pada proses SPK Inventory Barang.
Tabel 11. Tabel Kriteria Stock
No Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Stock Kd_Stock Varchar 5 Primary key 2 Nama Sub
Stock
Nm_ Stock Varchar 5 3 Bobot Bobot_ Stock Integer 5