Physical Data Model Struktur Database

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