Entity Relationship Diagram Perancangan Sistem

38

3.3.3 Entity Relationship Diagram

Entity Relationship Diagram atau ERD yang digunakan dalam aplikasi administrasi pembelian dan pemakaian barang ini adalah sebagai berikut: A. Conceptual Data Model CDM Conceptual Data Model pada aplikasi administrasi pembelian dan pemakaian barang ini dapat dilihat pada Gambar 3.18. Gambar 3.18 ERD CDM Aplikasi administrasi pembelian dan pemakaian barang Stok Barang Stok Barang Detil Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Detil Detil Detil Detil Detil Detil Detil Detil Detil Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Menggunakan Memiliki Pemakai Barang NIK Nama_Pemakai_Barang Tangal Menjabat NIK_Atas an Keterangan_Pemakai_Barang Status_A ktif _Pemakai_Barang Barang Kode_Barang Nama_Barang Part_Number Binloc A rea Kriteria Grup Status_Barang Status_Multi Max _Qty Lead_Time Order_By Quantity _Stok_Barang Satuan_Stok_Barang Keteragan_Barang Status_A ktif _Barang Cos t_Center Kode_Cost_Center Nama_Cost_Center Kode_Parent_Cost_Center Keterangan_Cos t_Center Status_A ktif _Cost_Center Supplier Kode_Supplier Nama_Supplier A lamat_Supplier Telepon_Supplier Fax Email_Supplier Penerima_Dana Badan_Usaha Penghubung Keterangan_Supplier Status_A ktif _Supplier Department Kode_Deparment Nama_Department Kode_Parent_Department Keterangan_Department Status_A ktif _Department Jabatan Kode_Jabatan Nama_Jabatan Tingkatan_Jabatan Pos is i_Jabatan Keterangan_Jabatan Status_A ktif _Jabatan Nota Permintaan Pembelian Kode_NPP Tanggal_NPP Status_NPP Keterangan_NPP Status_A pprov al_NPP A las an_Reject_NPP Nota Internal Pembelian Barang Kode_NIPB Tanggal_NIPB Status_NIPB Keterangan_NIPB Status_A pprov al_NIPB A las an_Reject_NIPB Purc has e Order Kode_PO Tanggal_PO Term_Of _Payment Uang_Muka Cara_Pengiriman Subtotal_All PPN_All Biay a_A ll Total_A ll Keterangan_PO Penerimaan Barang Kode_Penerimaan Tanggal_Penerimaan Surat_Jalan No_Polis i Keterangan_Penerimaan Bon Pemakaian Spare Part Kode_BPSP Tanggal_BPSP Ref erens i_BPSP No_Ref erens i_BPSP Lokasi_Pekerjaan Tanggal_Ambil Jam_Ambil Status_A pprov al_BPSP A las an_Approv al_BPSP Retur Pemakaian Kode_Retur_Pemakaian Tanggal_Retur_Pemakaian Keterangan_Retur_Pemakaian Retur Pembelian Kode_Retur_Pembelian Tanggal_Retur_Pembelian Keterangan_Retur_Pembelian Transf er Kepemilikan Kode_Trans f er_Kepemilikan Tanggal_Trans f er_Kepemilikan Keterangan_Trans f er_Kepemilikan Mata Uang Kode_Mata_Uang Nama_Mata_Uang Keterangan_Mata_Uang Detil Nota Permintaan Pembelian ID_Detil_NPP Quantity _NPP Satuan_NPP Renc ana_Pakai Keterangan_Detil_NPP Detil_Nota_Internal_Pembelian_Barang ID_Detil_NIPB Brands Quantity _NIPB Satuan_NIPB Project Keterangan_Detil_NIPB Detil_Purchase_Order ID_Detil_PO Quantity _PO Satuan_PO Harga_Satuan Subtotal Disc ount_Pc t Disc ount_A mount Total Keterangan_Detil_PO Biay a_Purc has e_Order ID_Biay a_PO Nama_Biay a Nilai_Biay a Status_Pros entase Detil Retur Pembelian ID_Detil_Retur_Pembelian Quantity _Retur_Pembelian Satuan_Retur_Pembelian Keterangan_Detil_Retur_Pembelian Detil Penerimaan Id_Detil_Penerimaan Binloc Quantity _Penerimaan Satuan_Penerimaan Keterangan_Detil_Penerimaan Detil_Bon_Pemakaian_Sparepart ID_Detil_BPSP Quantity _BPSP Satuan_BPSP Keterangan_Detil_BPSP Detil Retur Pemakaian ID_Detil_Retur_Pemakaian Quantity _Retur_Pemakaian Satuan_Retur_Pemakaian Keterangan_Detil_Retur_Pemakaian Detil Stok Barang ID_Detil_Stok_Barang Tanggal_Detil_Stok_Barang No_Ref erens i Quantity _Masuk Satuan_Mas uk Quantity _Keluar Satuan_Keluar Quantity _Retur_Mas uk Satuan_Retur_Mas uk Quantity _Retur_Keluar Satuan_Retur_Keluar Detil Transf er Kepemilikan ID_Detil_Transf er_Kepemilikan No_Ref erens i Quantity _Trans f er_Kepemilikan Satuan_Transf er_Kepemilikan Pemilik_A sal Cos t_Center_A s al Pemilik_Tujuan Cos t_Center_Tujuan Keterangan_Trans f er_Kepemilikan 39 B. Physical Data Model PDM Physical Data Model pada aplikasi administrasi pembelian dan pemakaian barang ini dapat dilihat pada Gambar 3.19. Gambar 3.19 ERD PDM Aplikasi administrasi pembelian dan pemakaian barang KODE_COST _CENTER = KODE_CO ST_CENTER NI K = PEMILI K KODE_BA RANG = KODE_BARANG KO DE_CO ST _CENTE R = K ODE_COST_CENTER KO DE_CO ST _CENTE R = K ODE_COST_CENTER KO DE_CO ST _CENTE R = K ODE_COST_CENTER KO DE_CO ST _CENTE R = K ODE_COST_CENTER KO DE_CO ST _CENTE R = K ODE_COST_CENTER KO DE_CO ST _CENTE R = K ODE_COST_CENTER KODE_COST _CENTE R = K ODE_COST_CENTER KODE_COST _CENTE R = K ODE_COST_CENTER KO DE_MATA_UANG = KODE_MAT A_UANG KO DE_SUPPLIER = KODE_SUPPLIER NIK = PEMILIK NIK = PEMILIK NIK = PEMILIK NI K = PEMESAN NIK = PEMESAN NI K = PEMESAN KO DE_TRANSF ER_KE PEMILIKAN = KODE_T RANSFER_KEPEMI LIKA N KODE_RETUR_PEMAKAIAN = KODE_RETUR_P EMA KAI AN KODE_BPSP = KODE_BPSP KODE_RETUR_PEMBELIAN = KODE_RET UR_PEMBE LIAN KODE_PENERIMAAN = KODE_PE NERIMAAN KO DE_PO = KODE_PO KO DE_MATA _UANG = K ODE _PO KODE_PO = KODE_PO KODE_MATA _UANG = K ODE _PO KODE_NIPB = KODE_NIPB KODE_NPP = KODE_NPP KO DE_BA RANG = KODE_BARANG KO DE_BA RANG = KODE_BARANG KO DE_BA RANG = KODE_BARANG KO DE_BA RANG = KODE_BARANG KO DE_BA RANG = KODE_BARANG KO DE_BA RANG = KODE_BARANG KO DE_BA RANG = KODE_BARANG KO DE_BA RANG = KODE_BARANG KODE_JABATAN = KODE_JABATA N KO DE_DE PARMENT = K ODE _DEPA RME NT KO DE_CO ST _CENTE R = K ODE_COST_CENTER PEMAKAI_BAR ANG NIK varchar5 KODE_COST_CENTER varchar20 KODE_DEPARMENT varchar20 KODE_JABATAN varchar20 NAM A_PEMAKAI_BARANG varchar50 TANGAL_MENJABAT date NIK_ATASAN varchar5 KETERANGAN_PEMAKAI_BARANG varchar200 STATUS_AKTIF_PEMAKAI_BARANG varchar10 BARANG KODE_BARANG varchar20 NAM A_BARANG varchar200 PART_NUMBER varchar40 BINLOC varchar20 AREA varchar10 KRITERIA varchar10 GRUP varchar20 STATUS_BARANG varchar20 STATUS_MULTI varchar10 MAX_QTY integer LEAD_TIME integer ORDER_BY varchar10 QUANTITY_STOK_BARANG integer SATUAN_STOK_BARANG varchar20 KETERAGAN_BARANG varchar200 STATUS_AKTIF_BARANG varchar20 COST_CENTER KODE_C OST _CENTER varchar20 N AM A_COST_CENTER varchar40 KODE_PARENT_COST_CENTER varchar40 KET ERANGAN_C OST _C ENTER varchar200 STATUS_AKTIF _COST _CENT ER varchar20 SUPPLIER KODE_SUPPLIER varchar20 NAM A_SU PPLIER varchar50 ALAM AT _SUPPLIER varchar200 T ELEPON_SU PPLIER varchar20 F AX varchar20 EMAIL_SU PPLIER varchar50 PENERIMA_D ANA varchar50 BADAN_USAHA varchar10 PENGHUBUN G varchar50 KET ERANGAN _SUPPLIER varchar200 STATUS_AKT IF _SUPPLIER varchar20 DEPARTMEN T KODE_DEPARMENT varchar20 NAM A_DEPARTM ENT varchar50 KODE_PARENT_DEPARTM ENT varchar40 KETER ANGAN_DEPARTMENT varchar200 STATU S_AKTIF_DEPART MENT varchar20 JABATAN KODE_JABATAN varchar20 NAM A_JABATAN varchar50 TINGKATAN_JABATAN varchar10 POSISI_JABATAN varchar10 KETERANGAN_JABAT AN varchar200 STATUS_AKTIF_JABAT AN varchar20 NOTA_PERMINTAAN_PEMBELIAN KODE_NPP varchar20 PEMESAN varchar5 DISETUJUI varchar5 T ANGGAL_N PP date STATUS_NPP varchar20 KETERAN GAN_NPP varchar200 STATUS_APPROVAL_N PP varchar20 ALASAN_REJEC T_NPP varchar200 NOTA_INTERNAL_PEMBELIAN_BARANG KODE_NIPB varchar20 PEMESAN varchar5 DIKETAH UI varchar5 DISETUJUI varchar5 T ANGGAL_N IPB date STATUS_NIPB varchar20 KETERAN GAN_NIPB varchar200 STATUS_APPROVAL_N IPB varchar20 ALASAN_REJEC T_NIPB varchar200 PURCHASE_ORD ER KODE_PO varchar20 KODE_MATA_UANG varchar20 KODE_SUPPLIER varchar20 T ANGGAL_PO date T ERM_OF_PAYMENT varchar20 UANG_M UKA integer CARA_PENGIRIMAN varchar20 SUBT OTAL_ALL integer PPN_ALL integer BIAYA_ALL integer T OTAL_ALL integer KET ERANGAN_PO varchar200 PENERIMAAN_BARANG KODE_PENER IMAAN varchar20 TANGGAL_PENERIMAAN date SURAT_JALAN varchar20 NO_POLISI varchar20 KETERANGAN_PENERIMAAN varchar200 BON_PEMAKAIAN_SPARE_PAR T KODE_BPSP varchar20 TAN GGAL_BPSP date REF ERENSI_BPSP varchar20 NO_REF ERENSI_BPSP varchar20 LOKASI_PEKERJAAN varchar50 TAN GGAL_AM BIL date JAM_AMBIL time STATU S_APPROVAL_BPSP varchar20 ALASAN_APPR OVAL_BPSP varchar200 RETUR_PEMAKAIAN KODE_RETUR_PEMAKAIAN varchar20 T ANGGAL_R ET UR_PEMAKAIAN date KET ERANGAN_RETUR _PEMAKAIAN varchar200 RETUR _PEMBELIAN KODE_RETUR_PEMBELIAN varchar20 TANGGAL_RETUR_PEMBELIAN date KETER ANGAN_RETUR_PEMBELIAN varchar200 TRANSFER_KEPEMILIKAN KODE_TRANSFER_KEPEMILIKAN varchar20 TANGGAL_TRANSFER_KEPEMILIKAN date KETERANGAN_TRANSFER _KEPEMILIKAN varchar200 MATA_UANG KODE_MATA_UANG varchar20 NAM A_M AT A_UAN G varchar40 KET ERANGAN _MATA_UANG varchar200 DETIL_NOTA_PERMINTAAN_PEMBELIAN ID_D ET IL_N PP varchar40 KODE_NPP varchar20 KODE_COST_CENTER varchar20 KODE_BARANG varchar20 QUANT ITY_NPP integer SAT UAN_NPP varchar20 RENCANA_PAKAI date KET ERANGAN_DETIL_NPP varchar200 DET IL_NOTA_INTERNAL_PEMBELIAN_BARANG ID_D ET IL_N IPB varchar40 KODE_NIPB varchar20 KODE_COST_CENTER varchar20 KODE_BARANG varchar20 BRAND S varchar40 QUANT ITY_NIPB integer SAT UAN_NIPB varchar20 PROJ ECT varchar200 KET ERANGAN_DETIL_NIPB varchar200 DET IL_PURC HASE_ORDER ID_DET IL_PO varchar40 KODE_PO varchar20 KODE_C OST _CENTER varchar20 PEMESAN varchar5 KODE_BARANG varchar20 QUANT IT Y_PO integer SAT UAN _PO varchar20 H ARGA_SAT UAN integer SUBT OT AL integer D ISC OUNT_PCT integer D ISC OUNT_AMOUNT integer T OTAL integer KET ERANGAN_D ETIL_PO varchar200 BIAYA_PURCH ASE_ORDER ID_BIAYA_PO varchar40 KODE_PO varchar20 N AM A_BIAYA varchar20 N ILAI_BIAYA integer STATUS_PROSENT ASE char1 DETIL_RETUR _PEMBELIAN ID_DET IL_R ET UR_PEMBELIAN varchar40 KODE_RETUR _PEMBELIAN varchar20 KODE_COST_CENTER varchar20 KODE_BARANG varchar20 QU ANT ITY_RET UR_PEMBELIAN integer SAT UAN_RETUR_PEM BELIAN varchar20 KET ERANGAN _DETIL_RETU R_PEM BELIAN varchar200 D ET IL_PEN ERIMAAN ID_DET IL_PEN ERIMAAN varchar40 KODE_PENERIMAAN varchar20 KODE_COST_CENTER varchar20 PEMILIK varchar5 KODE_BARANG varchar20 BINLOC varchar20 QU ANT ITY_PENERIMAAN integer SAT UAN_PENERIMAAN varchar20 KET ERANGAN _DETIL_PENERIMAAN varchar200 DETIL_BON_PEMAKAIAN_SPAREPART ID_DET IL_BPSP varchar40 KODE_BPSP varchar20 KODE_COST _CENTER varchar20 PEMILIK varchar5 KODE_BAR ANG varchar20 QUANT IT Y_BPSP integer SAT UAN_BPSP varchar20 KET ER ANGAN_DETIL_BPSP varchar200 DETIL_RETUR _PEMAKAIAN ID_DET IL_RET UR_PEMAKAIAN varchar40 KODE_R ETU R_PEMAKAIAN varchar20 KODE_C OST _CENTER varchar20 PEMILIK varchar5 KODE_BARANG varchar20 QUANT IT Y_RET UR_PEMAKAIAN integer SAT UAN _RETUR _PEM AKAIAN varchar20 KET ERANGAN_D ETIL_R ETUR_PEM AKAIAN varchar200 DETIL_STOK_BARANG ID_DETIL_STOK_BARANG varchar40 KOD E_BARANG varchar20 PEMILIK varchar5 KOD E_COST_CENTER varchar20 TANGGAL_DETIL_STOK_BARANG date NO_REFERENSI varchar20 QUANTITY_MASUK integer SATUAN_MASUK varchar20 QUANTITY_KELUAR integer SATUAN_KELUAR varchar20 QUANTITY_RETUR_MASUK integer SATUAN_RETUR_MASUK varchar20 QUANTITY_RETUR_KELUAR integer SATUAN_RETUR_KELUAR varchar20 DETIL_T RANSFER_KEPEMILIKAN ID_DET IL_TRANSF ER_KEPEMILIKAN varchar40 KODE_T RANSFER_KEPEMILIKAN varchar20 KODE_COST_CENTER varchar20 KODE_BARANG varchar20 NO_R EFEREN SI varchar20 QU ANT IT Y_TRANSF ER_KEPEMILIKAN integer SAT UAN_T RANSFER_KEPEMILIKAN varchar20 PEMILIK_ASAL varchar5 COST _CENTER_ASAL varchar20 PEMILIK_TUJUAN varchar5 COST _CENTER_TUJUAN varchar20 KET ERANGAN _T RAN SFER_KEPEMILIKAN varchar200 40 Gambar 3.19 merupakan model data yang digunakan dalam aplikasi administrasi pembelian dan pemakaian barang. Berdasarkan Gambar 3.19 struktur tabel dijelaskan sebagai berikut: Nama Tabel : Pemakai_Barang Primary Key : NIK Foreign Key : Kode_Cost_Center, Kode_Deparment, Kode_Deparment Fungsi : Untuk menyimpan data pemakai barang Tabel 3.1 Struktur tabel Pemakai_Barang No Field Type Constraint Keterangan 1 NIK varchar5 PK NIK 2 Kode_Cost_Center varchar20 FK Kode cost center 3 Kode_Deparment varchar20 FK Kode department 4 Kode_Jabatan varchar20 FK Kode jabatan 5 Nama_Pemakai_Barang varchar50 Nama 6 Tangal Menjabat date Tanggal menjabat 7 NIK_Atasan varchar5 NIK Atasan 8 Keterangan_Pemakai_Barang varchar200 Keterangan 9 Status_Aktif_Pemakai_Barang varchar10 Status aktif Nama Tabel : Deparment Primary Key : Kode_Deparment Foreign Key : Fungsi : Untuk menyimpan data department Tabel 3.2 Struktur tabel Deparment No Field Type Constraint Keterangan 1 Kode_Department varchar20 PK Kode department 2 Nama_Department varchar50 Nama department 3 Kode_Parent_Department varchar40 Kode parent 41 No Field Type Constraint Keterangan 4 Keterangan_Department varchar200 Keterangan 5 Status_Aktif_Department varchar20 Status aktif Nama Tabel : Jabatan Primary Key : Kode_Jabatan Foreign Key : Fungsi : Untuk menyimpan data jabatan Tabel 3.3 Struktur tabel Jabatan No Field Type Constraint Keterangan 1 Kode_Jabatan varchar20 PK Kode jabatan 2 Nama_Jabatan varchar50 Nama jabatan 3 Tingkatan_Jabatan varchar10 Tingkatan jabatan 4 Posisi_Jabatan varchar10 Posisi jabatan 5 Keterangan_Jabatan varchar200 Keterangan 6 Status_Aktif_Jabatan varchar20 Status aktif Nama Tabel : Barang Primary Key : Kode_Barang Foreign Key : Fungsi : Untuk menyimpan data barang Tabel 3.4 Struktur tabel Barang No Field Type Constraint Keterangan 1 Kode_Barang varchar20 PK Kode barang 2 Nama_Barang varchar200 Nama barang 3 Part_Number varchar40 Nomor komponen 4 Binloc varchar20 Lokasi rak 5 Area varchar10 Kode area 42 No Field Type Constraint Keterangan 6 Kriteria varchar10 Kriteria 7 Grup varchar20 Grup 8 Status_Barang varchar20 Status barang 9 Status_Multi varchar10 Multiply satuan 10 Max_Qty integer Jumlah maksimum 11 Lead_Time integer Lama pengiriman 12 Order_By varchar10 Status pemesanan 13 Quantity_Stok_Barang integer Jumlah stok 14 Satuan_Stok_Barang varchar20 Satuan stok 15 Keteragan_Barang varchar200 Keterangan 16 Status_Aktif_Barang varchar20 Status aktif Nama Tabel : Cost Center Primary Key : Kode_Cost_Center Foreign Key : Fungsi : Untuk menyimpan data cost center Tabel 3.5 Struktur tabel Cost_Center No Field Type Constraint Keterangan 1 Kode_Cost_Center varchar20 PK Kode cost center 2 Nama_Cost_Center varchar40 Nama cost center 3 Kode_Parent_Cost_Center varchar40 Kode parent 4 Keterangan_Cost_Center varchar200 Keterangan 5 Status_Aktif_Cost_Center varchar20 Status aktif Nama Tabel : Mata Uang Primary Key : Kode_Mata_Uang Foreign Key : Fungsi : Untuk menyimpan data mata uang 43 Tabel 3.6 Struktur tabel Mata Uang No Field Type Constraint Keterangan 1 Kode_Mata_Uang varchar20 PK Kode mata uang 2 Nama_Mata_Uang varchar40 Nama mata uang 3 Keterangan_Mata_Uang varchar200 Keterangan Nama Tabel : Supplier Primary Key : Kode_Supplier Foreign Key : Fungsi : Untuk menyimpan data supplier Tabel 3.7 Struktur tabel Supplier No Field Type Constraint Keterangan 1 Kode_Supplier varchar20 PK Kode supplier 2 Nama_Supplier varchar50 Nama supplier 3 Alamat_Supplier varchar200 Alamat supplier 4 Telepon_Supplier varchar20 Nomor telepon 5 Fax varchar20 Nomor fax 6 Email_Supplier varchar50 Email supplier 7 Penerima_Dana varchar50 Nama penerima dana 8 Badan_Usaha varchar10 Badan usaha 9 Penghubung varchar50 Nama penghubung 10 Keterangan_Supplier varchar200 Keterangan 11 Status_Aktif_Supplier varchar20 Status aktif Nama Tabel : Stok_Barang Primary Key : ID_Stok_Barang Foreign Key : Fungsi : Untuk menyimpan data stok barang 44 Tabel 3.8 Struktur tabel Detil_Stok_Barang No Field Type Constraint Keterangan 1 ID_Detil_Stok_Barang varchar40 PK Kode detiltur 2 Kode_Barang varchar20 PK Kode barang 3 Pemilik varchar5 Pemilik 4 Kode_Cost_Center varchar20 Kode cost center 5 Tanggal_Detil_Stok_Barang date Tanggal transaksi 6 No_Referensi varchar20 Nomor referensi 7 Quantity_Masuk integer Jumlah stok masuk 8 Satuan_Masuk varchar20 Satuan stok masuk 9 Quantity_Keluar integer Jumlah stok keluar 10 Satuan_Keluar varchar20 Satuan stok keluar 11 Quantity_Retur_Masuk integer Jumlah retur masuk 12 Satuan_Retur_Masuk varchar20 Satuan retur masuk 13 Quantity_Retur_Keluar integer Jumlah retur keluar 14 Satuan_Retur_Keluar varchar20 Satuan retur keluar Nama Tabel : Nota_Permintaan_Pembelian Primary Key : Kode_NPP Foreign Key : Fungsi : Untuk menyimpan data nota permintaan pembelian Tabel 3.9 Struktur tabel Nota_Permintaan_Pembelian No Field Type Constraint Keterangan 1 Kode_NPP varchar20 PK Kode NPP 2 Pemesan varchar5 Pemesan 3 Disetujui varchar5 Atasan 4 Tanggal_NPP date Tanggal transaksi 5 Status_NPP varchar20 Status transaksi 6 Keterangan_NPP varchar200 Keterangan 7 Status_Approval_NPP varchar20 Status persetujuan 8 Alasan_Reject_NPP varchar200 Alasan tidak disetujui Nama Tabel : Detil_Nota_Permintaan_Pembelian 45 Primary Key : ID_Detil_NPP, Kode_NPP Foreign Key : Kode_Cost_Center, Kode_Barang Fungsi : Untuk menyimpan data detil nota permintaan pembelian Tabel 3.10 Struktur tabel Detil_Nota_Permintaan_Pembelian No Field Type Constraint Keterangan 1 ID_Detil_NPP varchar40 PK Kode detil 2 Kode_NPP varchar20 PK Kode NPP 3 Kode_Cost_Center varchar20 FK Kode cost center 4 Kode_Barang varchar20 FK Kode barang 5 Quantity_NPP integer Jumlah 6 Satuan_NPP varchar20 Satuan 7 Rencana_Pakai date Rencana pemakaian 8 Keterangan_Detil_NPP varchar200 Keterangan Nama Tabel : Nota_Internal_Pembelian_Barang Primary Key : Kode_NIPB Foreign Key : Fungsi : Untuk menyimpan data nota internal pembelian barang Tabel 3.11 Struktur tabel Nota_Internal_Pembelian_Barang No Field Type Constraint Keterangan 1 Kode_NIPB varchar20 PK Kode NIPB 2 Pemesan varchar5 Pemesan 3 Diketahui varchar5 Atasan 4 Disetujui varchar5 Atasan 5 Tanggal_NIPB date Tanggal transaksi 6 Status_NIPB varchar20 Status transaksi 7 Keterangan_NIPB varchar200 Keterangan 8 Status_Approval_NIPB varchar20 Status persetujuan 9 Alasan_Reject_NIPB varchar200 Alasan tidak disetujui 46 Nama Tabel : Detil_Nota_Internal_Pembelian_Barang Primary Key : ID_Detil_NIPB, Kode_NIPB Foreign Key : Kode_Cost_Center, Kode_Barang Fungsi : Untuk menyimpan data detil nota internal pembelian barang Tabel 3.12 Struktur tabel Detil_Nota_Internal_Pembelian_Barang No Field Type Constraint Keterangan 1 ID_Detil_NIPB varchar40 PK Kode detil 2 Kode_NIPB varchar20 PK Kode NIPB 3 Kode_Cost_Center varchar20 FK Kode cost center 4 Kode_Barang varchar20 FK Kode barang 5 Brands varchar40 Merek 6 Quantity_NIPB integer Jumlah 7 Satuan_NIPB varchar20 Satuan 8 Project varchar200 Keperluan proyek 9 Keterangan_Detil_NIPB varchar200 Keterangan Nama Tabel : Purchase_Order Primary Key : Kode_PO Foreign Key : Fungsi : Untuk menyimpan data purchase order Tabel 3.13 Struktur tabel Purchase_Order No Field Type Constraint Keterangan 1 Kode_PO varchar20 PK Kode PO 2 Kode_Supplier varchar20 FK Kode supplier 3 Kode_Mata_Uang varchar20 FK Kode mata uang 4 Tanggal_PO date Tanggal transaksi 5 Term_Of_Payment varchar20 Metode pembayaran 6 Uang_Muka integer Uang muka 7 Cara_Pengiriman varchar20 Cara pengiriman 47 No Field Type Constraint Keterangan 8 Subtotal_All integer Subtotal keseluruhan 9 PPN_All integer PPN keseluruhan 10 Biaya_All integer Biaya keseluruhan 11 Total_All integer Total keseluruhan 12 Keterangan_PO varchar200 Keterangan Nama Tabel : Detil_Purchase_Order Primary Key : ID_Detil_PO, Kode_PO Foreign Key : Kode_Cost_Center, Pemesan, Kode_Barang Fungsi : Untuk menyimpan data detil purchase order Tabel 3.14 Struktur tabel Detil_Purchase_Order No Field Type Constraint Keterangan 1 ID_Detil_PO varchar40 PK Kode detil 2 Kode_PO varchar20 PK Kode PO 3 Kode_Cost_Center varchar20 FK Kode cost center 4 Pemesan varchar5 FK Pemesan 5 Kode_Barang varchar20 FK Kode barang 6 Quantity_PO integer Jumlah 7 Satuan_PO varchar20 Satuan 8 Harga_Satuan integer Harga satuan 9 Subtotal integer Subtotal 10 Discount_Pct integer Prosentase diskon 11 Discount_Amount integer Nominal diskon 12 Total integer Total 13 Keterangan_Detil_PO varchar200 Keterangan Nama Tabel : Biaya_Purchase_Order Primary Key : ID_Biaya_PO, Kode_PO Foreign Key : Fungsi : Untuk menyimpan data biaya yang timbul saat purchase order 48 Tabel 3.15 Struktur tabel Biaya_Purchase_Order No Field Type Constraint Keterangan 1 ID_Biaya_PO varchar40 PK Kode detil 2 Kode_PO varchar20 PK Kode PO 3 Nama_Biaya varchar20 Nama biaya 4 Nilai_Biaya integer Nilai biaya 5 Status_Prosentase char1 Status prosentase Nama Tabel : Penerimaan_Barang Primary Key : Kode_Penerimaan Foreign Key : Fungsi : Untuk menyimpan data penerimaan barang Tabel 3.16 Struktur tabel Penerimaan_Barang No Field Type Constraint Keterangan 1 Kode_Penerimaan varchar20 PK Kode penerimaan 2 Tanggal_Penerimaan date Tangal transaksi 3 Surat_Jalan varchar20 Nomor surat jalan 4 No_Polisi varchar20 Nomor kendaraan 5 Keterangan_Penerimaan varchar200 Keterangan Nama Tabel : Detil_Penerimaan_Barang Primary Key : ID_Detil_Penerimaan Foreign Key : Kode_Cost_Center, Kode_Penerimaan, Pemilik, Kode_Barang Fungsi : Untuk menyimpan data detil penerimaan barang 49 Tabel 3.17 Struktur tabel Detil_Penerimaan_Barang No Field Type Constraint Keterangan 1 Id_Detil_Penerimaan varchar40 PK Kode detil 2 Kode_Penerimaan varchar20 PK Kode penerimaan 3 Kode_Cost_Center varchar20 FK Kode cost center 4 Pemilik varchar5 FK Pemilik 5 Kode_Barang varchar20 FK Kode barang 6 Binloc varchar20 Lokasi rak 7 Quantity_Penerimaan integer Jumlah 8 Satuan_Penerimaan varchar20 Satuan 9 Keterangan varchar200 keterangan Nama Tabel : Retur_Pembelian Primary Key : Kode_Retur_Pembelian Foreign Key : Fungsi : Untuk menyimpan data retur pembelian Tabel 3.18 Struktur tabel Retur_Pembelian No Field Type Constraint Keterangan 1 Kode_Retur_Pembelian varchar20 PK Kode retur 2 Tanggal_Retur_Pembelian date Tanggal transaksi 3 Keterangan varchar200 Keterangan Nama Tabel : Detil_Retur_Pembelian Primary Key : ID_Detil_Retur_Pembelian, Kode_Retur_Pembelian Foreign Key : Kode_Cost_Center, Kode_Barang Fungsi : Untuk menyimpan data detil retur pembelian 50 Tabel 3.19 Struktur tabel Detil_Retur_Pembelian No Field Type Constraint Keterangan 1 ID_Detil_Retur_Pembelian varchar40 PK Kode detil 2 Kode_Retur_Pembelian varchar20 PK Kode retur 3 Kode_Cost_Center varchar20 FK Kode cost center 4 Kode_Barang varchar20 FK Kode barang 5 Quantity_Retur_Pembelian integer Jumlah 6 Satuan_Retur_Pembelian varchar20 Satuan 7 Keterangan varchar200 Keterangan Nama Tabel : Bon_Pemakaian_Spare_Part Primary Key : Kode_BPSP Foreign Key : Fungsi : Untuk menyimpan data bon pemakaian spare part Tabel 3.20 Struktur tabel Bon_Pemakaian_Spare_Part No Field Type Constraint Keterangan 1 Kode_BPSP varchar20 PK Kode BPSP 2 Tanggal_BPSP date Tanggal transaksi 3 Referensi_BPSP varchar20 Jenis referensi 4 No_Referensi_BPSP varchar20 Nomor referensi 5 Lokasi_Pekerjaan varchar50 Lokasi pekerjaan 6 Tanggal_Ambil date Tanggal ambil 7 Jam_Ambil time Jam ambil 8 Status_Approval_BPSP varchar20 Status persetujuan 9 Alasan_Approval_BPSP varchar200 Alasan tidak disetujui Nama Tabel : Detil_Bon_Pemakaian_Spare_Part Primary Key : ID_Detil_BPSP, Kode_BPSP Foreign Key : Kode_Cost_Center, Pemilik, Kode_Barang Fungsi : Untuk menyimpan data detil bon pemakaian spare part 51 Tabel 3.21 Struktur tabel Detil_Bon_Pemakaian_Spare_Part No Field Type Constraint Keterangan 1 ID_Detil_BPSP varchar40 PK Kode detil 2 Kode_BPSP varchar20 PK Kode BPSP 3 Kode_Cost_Center varchar20 FK Kode cost center 4 Pemilik varchar5 FK Pemilik 5 Kode_Barang varchar20 FK Kode barang 6 Quantity_BPSP integer Jumlah 7 Satuan_BPSP varchar20 Satuan 8 Keterangan_Detil_BPSP varchar200 Keterangan Nama Tabel : Retur_Pemakaian Primary Key : Kode_Retur_Pemakaian Foreign Key : Fungsi : Untuk menyimpan data retur pemakaian Tabel 3.22 Struktur tabel Retur_Pemakaian No Field Type Constraint Keterangan 1 Kode_Retur_Pemakaian varchar20 PK Kode retur 2 Tanggal_Retur_Pemakaian date FK Tanggal transaksi 3 Keterangan_Retur_Pemakaian varchar200 FK Keterangan Nama Tabel : Detil_Retur_Pemakaian Primary Key : ID_Detil_Retur_Pemakaian, Kode_Retur_Pemakaian Foreign Key : Kode_Cost_Center, Pemilik, Kode_Barang Fungsi : Untuk menyimpan data detil retur pemakaian 52 Tabel 3.23 Struktur tabel Detil_Retur_Pemakaian No Field Type Constraint Keterangan 1 ID_Detil_Retur_Pemakaian varchar40 PK Kode detil 2 Kode_Retur_Pemakaian varchar20 PK Kode retur 3 Kode_Cost_Center varchar20 FK Kode cost center 4 Pemilik varchar5 FK Pemilik 5 Kode_Barang varchar20 FK Kode barang 6 Quantity_Retur_Pemakaian integer Jumlah 7 Satuan_Retur_Pemakaian varchar20 Satuan 8 Keterangan varchar200 Keterangan Nama Tabel : Transfer_Kepemilikan Primary Key : Kode_Transfer_Kepemilikan Foreign Key : Fungsi : Untuk menyimpan data transfer kepemilikan Tabel 3.24 Struktur tabel Transfer_Kepemilikan No Field Type Constraint Keterangan 1 Kode_Transfer_Kepemilikan varchar20 PK Kode transfer 2 Tanggal_Transfer_Kepemilikan date Tanggal transaksi 3 Keterangan varchar200 keterangan Nama Tabel : Detil_Transfer_Kepemilikan Primary Key : ID_Detil_Transfer_Kepemilikan, Kode_Transfer_Kepemilikan Foreign Key : Kode_Cost_Center, Kode_Barang Fungsi : Untuk menyimpan data detil transfer kepemilikan 53 Tabel 3.25 Struktur tabel Detil_Transfer_Kepemilikan No Field Type Constraint Keterangan 1 ID_Detil_Transfer_Kepemilikan varchar40 PK Kode detil 2 Kode_Transfer_Kepemilikan varchar20 PK Kode transfer 3 Kode_Cost_Center varchar20 FK Kode cost center 4 Kode_Barang varchar20 FK Kode barang 5 No_Referensi varchar20 Nomor referensi 6 Quantity_Transfer_Kepemilikan integer Jumlah 7 Satuan_Transfer_Kepemilikan varchar20 Satuan 8 Pemilik_Asal varchar5 Pemilik asal 9 Cost_Center_Asal varchar20 Cost center asal 10 Pemilik_Tujuan varchar5 Pemilik tujuan 11 Cost_Center_Tujuan varchar20 Cost center tujuan 12 Keterangan varchar200 keterangan

3.3.4 Perancangan Input Output