disebut sebagai primery key. Adapun CDM yang dirancang untuk aplikasi dapat dilihat pada Gambar 3.15.
Gambar 3.15 Conceptual Data Model
3.4.2 Physical Data Model
Sebuah Physical Data Model PDM menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk suatu program. Aplikasi
Physical Data Model sendiri merupakan hasil generate dari Conceptual Data Model. Pada Physical Data Model tergambar jelas tabel
– tabel penyusun basis
Menghasilkan
Menghitung
Meramalkan Membeli
Memiliki Menghasilkan
Menyimpan Menjual
Memiliki
Data_Barang Kode_Barang
Nama_Barang Harga_Jual
Harga_Beli Biay a_Simpan
Biay a_Pesan Lead_Time
Periode Data Penjualan
Id_Penjualan No_Nota_Jual
Jumlah_Total Peramalan
Id_Peramalan Januari
Pebruari Maret
A pril Mei
Juni Juli
A gus tus September
Oktober Nopember
Des ember
EOQ Id_EOQ
Bulan_Ramalan Permintaan
EOQ Reorder_Point
Total_Cost Data Order Barang
Id_OrderBarang Nota_Order
Data Pembelian Id_Pembelian
NoNota Jumlah_Total_Beli
Supplier Id_s upplier
Nama_Supplier A lamat
Kota Prov ins i
Kode_A rea No_Telp
No_Hp
Data Stock Barang Id_Stoc k
Start_Stock Stoc k_In
Stoc k_Out Stoc k_End
Detail Penjualan Id_DetilPenjualan
Kode_Barang Harga
Jumlah Total
Detail Pembelian Id_DetilPembelian
Jumlah_Beli Total_Beli
data besertafield – fieldyang terdapat pada setiap tabel. Adapun Physical Data
Model untuk aplikasi ini dapat dilihat pada Gambar 3.16.
Gambar 3.16 Physical Data Model
3.4.3 Struktur Database
Struktur Database dalam aplikasi ini adalah: 1.
Tabel Supplier Primary key
: Id_Supplier
Foreign key : -
Fungsi : Untuk Menyimpan data supplier.
Tabel 3.1 Tabel Supplier
No Field
Data Type Length
Description
1 Id_Supplier
Varchar 5
Identitas Supplier 2
Nama_Supplier Varchar
20 Nama Supplier
3 Alamat
Varchar 40
Tempat Tujuan 4
Kode_Area Varchar
4 Wilayah
5 No.Telpon
Integer -
Komunikasi 6
No.HP Integer
- Komunikasi
7 Kota
Varchar 10
Kota Asal 8
Provinsi Varchar
15 Provinsi
2. Tabel Data Stock Barang
Primary key : Id_Stock
Foreign key : Id_Barang
Fungsi : Untuk menyimpan data stock barang.
Tabel 3.2 Tabel Stock Barang
No Field
Data Type Length
Description
1 Id_Stock
Varchar 5
Identitas Stock 2
Start Stock Integer
- Stock Awal
3 Stock IN
Integer -
Stock Masuk 4
Stock OUT Integer
- Stock Keluar
5 Stock END
Integer -
Stock Terakhir 3.
Tabel Data Barang Primary key
: Id_Barang Foreign key
: - Fungsi
: Untuk Menyimpan Data barang. Tabel 3.3 Tabel DataBarang
No Field
Data Type Length
Description
1 Kode_Barang
Varchar 5
Identitas Barang 2
Nama_Barang Varchar
15 Nama Barang
3 Satuan
Varchar 10
Ukuran Barang 4
Harga_Jual Integer
- Harga Jual Barang
5 Harga_Beli
Integer -
Harga Beli Barang
No Field
Data Type Length
Description
6 Biaya Simpan
Integer -
Biaya Penyimpanan 7
Biaya Pesan Integer
- Biaya Pemesanan
8 Lead Time
Integer -
Waktu Tunggu 9
Periode Integer
- Banyaknya Permintaan
4. Tabel Pembelian
Primary key : Id_Pembelian
Foreign key : Supplier
Fungsi : Untuk menyimpan semua pembelian kepada supplier.
Tabel 3.4 Tabel Pembelian
No Field
Data Type Length
Description
1 Id_Pembelian
Varchar 10
Identitas Pembelian 2
No Nota Integer
- Nomer Nota
3 Jumlah Beli
Integer -
Jumlah Barang 5.
Tabel Order Barang Primary key
: Id_Order Foreign key
: Fungsi
: Untuk menyimpan semua transaksi order barang. Tabel 3.5 Tabel Order Barang
No Field
Data Type Length
Description
1 Id_Order
Varchar 10
Identitas Order 2
Nota_Barang Varchar
10 Nota
6. Tabel EOQ
Primary key : Id_EOQ
Foreign key : Barang
Fungsi : Untuk menyinpan perhitungan EOQ
Tabel 3.6 Tabel EOQ
No Field
Data Type Length
Description
1 Id_EOQ
Varchar 10
IdentitasTarget 2
Bulan_Ramalan Date -
Tanggal Perhitungan
3 Reorder_point
Integer -
Order point 4
Permintaan Integer
- Banyak Permintaan
5 EOQ
Varchar 10
Hasil EOQ 6
Total_Cost Integer
- Total cost
7. Tabel Peramalan
Primary key : Id_Peramalan
Foreign key :
Fungsi : Untuk menyimpan semua data .peramalan.
Tabel 3.7 Tabel Peramalan
No Field
Data Type Length
Description
1 Id_Peramalan
Varchar 10
Identitas Peramalan 2
Kode_Barang Varchar
5 Kode Barang
3 Bulan ke 1
Integer -
Jumlah Ramalan 4
Bulan ke 2 Integer
- Jumlah Ramalan
5 Bulan ke 3
Integer -
Jumlah Ramalan 6
Bulan ke 4 Integer
- Jumlah Ramalan
7 Bulan ke 5
Integer -
Jumlah Ramalan 8
Bulan ke 6 Integer
- Jumlah Ramalan
9 Bulan ke 7
Integer -
Jumlah Ramalan 10
Bulan ke 8 Integer
- Jumlah Ramalan
11 Bulan ke 9
Integer -
Jumlah Ramalan 12
Bulan ke 10 Integer
- Jumlah Ramalan
13 Bulan ke 11
Integer -
Jumlah Ramalan 14
Bulan ke 12 Integer
- Jumlah Ramalan
8. Tabel Penjualan
Primary key : Id_Penjualan
Foreign key : Barang
Fungsi : Untuk menyimpan transaksi penjualan.
Tabel 3.8 Tabel Penjualan
No Field
Data Type Length
Description
1 Id_Penjualan
Varchar 10
Identitas Penjualan 2
No_Nota_Jual Varchar
5 Nomer Nota
3 Jumlah Total
Integer -
Total Jual
9. Tabel Detail Penjualan
Primary key : Id_Detail Penjualan
Foreign key :
Fungsi : Untuk menyimpan semua detail transaksi penjualan.
Tabel 3.9 Tabel Detail Penjualan
No Field
Data Type Length
Description
1 Id_DetailPenjualan
Varchar 10
Identitas Penjualan 2
Kode_Barang Varchar
5 Kode Barang
3 Jumlah
Integer -
Banyaknya Barang 4
Harga Integer
- Harga barang
5 Total
Integer -
Total Penjulan 10.
Tabel Detail Pembelian Primary key
: Id_Detail Pembelian Foreign key
: Supplier Fungsi
: Untuk menyimpan semua detail transaksi pembelian kepada supplier.
Tabel 3.10 Tabel Detail_Pembelian
No Field
Data Type Length
Description
1 Id_Detail_Pembelian
Varchar 10
Identitas Pembelian 2
Jumlah_beli Integer
- Jumlah Barang
3 Jumlah_total
Integer -
Total Beli
3.5 Perancangan Desain Input dan Output