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