Struktur Tabel Perancangan Sistem

3.3.7 Struktur Tabel

Tabel – tabel tersebut memiliki struktur tabel yang saling terintegrasi dan memberikan informasi yang cukup lengkap bagi pengguna sistem. Berikut penjelasan struktur tabel dari tiap tabel: 1. Nama tabel : Petugas Primary key : Kode_Petugas Foreign key : - Fungsi : Menyimpan data petugas Tabel 3.1 Petugas No Nama Kolom Type Data Panjang Keterangan 1. Kode_petugas Varchar 10 Primary key 2. Nama_petugas Varchar 50 3. Password Varchar 50 4. Alamat_petugas Varchar 500 5. No_tlp_petugas Varchar 50 6. Jabatan Varchar 50 2. Nama tabel : Customer Primary key : Kode_customer Foreign key : - Fungsi : Menyimpan data customer Tabel 3.2 Customer No Nama Kolom Type Data Panjang Keterangan 1. Kode_customer Varchar 10 Primary key 2. Nama_customer Varchar 50 3. Alamat_customer Varchar 500 No Nama Kolom Type Data Panjang Keterangan 4. No_tlp1 Varchar 50 5. No_tlp2 Varchar 50 3. Nama tabel : Suplier Primary key : Kode_suplier Foreign key : - Fungsi : Menyimpan data suplier Tabel 3.3 Suplier No Nama Kolom Type Data Panjang Keterangan 1. Kode_suplier Varchar 10 Primary key 2. Nama_suplier Varchar 50 3. Alamat_suplier Varchar 500 4. No_tlp1 Varchar 50 5. No_tlp2 Varchar 50 4. Nama tabel : Barang Primary key : Kode_barang Foreign key : Kode_jenis Fungsi : Menyimpan data barang Tabel 3.4 Barang No Nama Kolom Type Data Panjang Keterangan 1. Kode_barang Varchar 10 Primary key 2. Kode_jenis Varchar 10 Foreign key 3. Nama_barang Varchar 50 4. Stok Integer 5. Min_stok Integer 6. Max_stok Integer 7. Satuan Varchar 50 5. Nama tabel : Jenis Primary key : Kode_jenis Foreign key : - Fungsi : Menyimpan data jenis barang Tabel 3.5 Jenis No Nama Kolom Type Data Panjang Keterangan 1. Kode_jenis Varchar 10 Primary key 2. Nama_jenis Varchar 50 6. Nama tabel : Surat Jalan Primary key : Kode_surat_jalan Foreign key : Kode_petugas, Kode_suplier Fungsi : Menyimpan transaksi surat jalan Tabel 3.6 Surat Jalan No Nama Kolom Type Data Panjang Keterangan 1. Kode_surat_jalan Varchar 10 Primary key 2. Kode_petugas Varchar 10 Foreign key 3. Kode_suplier Varchar 10 Foreign key 4. Tanggal_masuk Date time 7. Nama tabel : Detil Surat Jalan Primary key : Kode_surat_jalan, Kode_barang Foreign key : - Fungsi : Menyimpan detil transaksi surat jalan Tabel 3.7 Detil Surat Jalan No Nama Kolom Type Data Panjang Keterangan 1. Kode_surat_jalan Varchar 10 Primary key 2. Kode_barang Varchar 10 Primary key 3. Jumlah_masuk Integer 8. Nama tabel : Penerimaan Barang Primary key : Kode_penerimaan Foreign key : Kode_surat_jalan, Kode_petugas Fungsi : Menyimpan transaksi penerimaan barang Tabel 3.8 Penerimaan Barang No Nama Kolom Type Data Panjang Keterangan 1. Kode_penerimaan Varchar 10 Primary key 2. Kode_surat_jalan Varchar 10 Foreign key 3. Kode_petugas Varchar 10 Foreign key 4. Tanggal_terima Datetime 9. Nama tabel : Detil Penerimaan Barang Primary key : Kode_penerimaan, Kode_barang Foreign key : - Fungsi : Menyimpan detil transaksi penerimaan barang Tabel 3.9 Detil Penerimaan Barang No Nama Kolom Type Data Panjang Keterangan 1. Kode_penerimaan Varchar 10 Primary key 2. Kode_barang Varchar 10 Primary key 3. Jumlah_terima Integer 10. Nama tabel : Retur Barang Primary key : Kode_retur Foreign key : Kode_surat_jalan, Kode_petugas Fungsi : Menyimpan transaksi retur barang Tabel 3.10 Retur Barang No Nama Kolom Type Data Panjang Keterangan 1. Kode_retur Varchar 10 Primary key 2. Kode_surat_jalan Varchar 10 Foreign key 3. Kode_petugas Varchar 10 Foreign key 4. Tanggal_retur Datetime 11. Nama tabel : Detil Retur Barang Primary key : Kode_retur, Kode_barang Foreign key : - Fungsi : Menyimpan detil transaksi penerimaan barang Tabel 3.11 Detil Retur Barang No Nama Kolom Type Data Panjang Keterangan 1. Kode_retur Varchar 10 Primary key 2. Kode_barang Varchar 10 Primary key 3. Jumlah_retur Integer 12. Nama tabel : Surat Order Primary key : Kode_surat_order Foreign key : Kode_customer, Kode_petugas Fungsi : Menyimpan transaksi surat order Tabel 3.12 Surat Order No Nama Kolom Type Data Panjang Keterangan 1. Kode_surat_order Varchar 10 Primary key 2. Kode_customer Varchar 10 Foreign key 3. Kode_petugas Varchar 10 Foreign key 4. Tanggal_permintaan Datetime 13. Nama tabel : Detil Surat Order Primary key : Kode_surat_order, Kode_barang Foreign key : - Fungsi : Menyimpan detil transaksi surat order Tabel 3.13 Detil Surat Order No Nama Kolom Type Data Panjang Keterangan 1. Kode_surat_order Varchar 10 Primary key 2. Kode_barang Varchar 10 Primary key 3. Jumlah_Permintaan Integer 14. Nama tabel : Pengeluaran Barang Primary key : Kode_pengeluaran Foreign key : Kode_surat_order, Kode_petugas Fungsi : Menyimpan transaksi pengeluaran barang Tabel 3.14 Pengeluaran Barang No Nama Kolom Type Data Panjang Keterangan 1. Kode_pengeluaran Varchar 10 Primary key 2. Kode_surat_order Varchar 10 Foreign key 3. Kode_petugas Varchar 10 Foreign key 4. Tanggal_pengeluaran Datetime 15. Nama tabel : Detil Pengeluaran Barang Primary key : Kode_pengeluaran, Kode_barang Foreign key : - Fungsi : Menyimpan detil transaksi pengeluaran barang Tabel 3.15 Detil Pengeluaran Barang No Nama Kolom Type Data Panjang Keterangan 1. Kode_pengeluaran Varchar 10 Primary key 2. Kode_barang Varchar 10 Primary key 3. Jumlah_keluar Integer 16. Nama tabel : Kartu Stok Primary key : Kode_detil_barang Foreign key : Kode_barang Fungsi : Menyimpan transaksi detil barang Tabel 3.16 Kartu Stok No Nama Kolom Type Data Panjang Keterangan 1. Kode_detil_barang Varchar 10 Primary key 2. Kode_barang Varchar 10 Foreign key 3. Tanggal Datetime 4. No_bukti Varchar 10 5. Total_masuk Integer 6. Total_keluar Integer 7. Saldo_akhir Integer 17. Nama tabel : Stok Opname Primary key : Tanggal_opname, Kode_barang Foreign key : - Fungsi : Menyimpan transaksi stok opname Tabel 3.17 Stok Opname No Nama Kolom Type Data Panjang Keterangan 1. Tanggal_opname datetime Primary key 2. Kode_barang Varchar 10 Primary key 3. Total_stok_opname Integer 4. Jumlah_baik Integer 5. Jumlah_rusak Integer 6. Total_database Integer 7. Selisih Integer

3.3.8 Desain Input Output