2. Physical Data Model PDM
FK_MEMILIKI
FK_MEMPUNYAI FK_MEMILIKI1
FK_MEMILIKI2 FK_MEMILIKI3
FK_MEMPUNYAI1 FK_MEMPUNYAI2
FK_MEMPUNYAI3
FK_MEMPUNYAI4 FK_MEMILIKI24
FK_MEMPUNYAI13 FK_MEMPUNYAI12
FK_MEMILIKI14 Warehouse
Id_barang Id_kategori
Nama_barang Satuan
Harga Jumlah
varchar8 varchar8
varchar50 varchar10
numeric8,0 numeric8,0
pk fk
Admin_divisi NIK
ID_Divisi Nama
Pin varchar8
varchar8 varchar50
varchar8 pk
fk
Divisi ID_Divisi
Nama_Divisi varchar8
varchar20 pk
Permintaan Id_permintaan
NIK Tgl_buat
Status Tgl_butuh
varchar8 varchar8
date numeric1,0
date pk
fk Kategori
Id_kategori Nama_kategori
varchar8 varchar20
pk
Workshop Id_Workshop
ID_Divisi Tgl_Project
Tahun varchar8
varchar8 datetime
numeric4,0 pk
fk Revisi
Id_Revisi Id_permintaan
Tgl_Rev Tgl_App
Pesan Kabag_status
Manager_status varchar8
varchar8 date
date varchar400
numeric2,0 numeric2,0
pk fk
Detil_Workshop Id_barang
Id_Workshop Bulan
Jumlah Keterangan
varchar8 varchar8
varchar15 numeric0,0
longtext pk,fk1
pk,fk2 Detil_Permintaan
Id_barang Id_permintaan
Bulan Pesan_Pemohon
Approve_Kabag approve_Manager
Tgl_Alokasi Status_brg
varchar8 varchar8
varchar15 varchar400
numeric2,0 numeric2,0
date numeric2,0
pk,fk1 pk,fk2
Pembelian id_pembelian
id_barang Id_permintaan
tgl_beli Nama_barang
jumlah total
varchar8 varchar8
varchar8 datetime
varchar30 numeric8,0
numeric8,0 pk
pk fk1
Pengalokasian id_alokasi
id_permintaan id_barang
tanggal_alokasi jumlah_alokasi
varchar8 varchar8
varchar8 datetime
numeric8,0 fk1
fk2
Gambar 3.19 PDM Aplikasi Workflow Permintaan Kebutuhan. Pada gambar 3.19 diatas merupakan hasil generate dari CDM dimana
bentuk konsep dari struktur basis data aplikasi dikembangkan menjadi bentuk yang lebih jelas.
3.2.6. Struktur Tabel
Tabel-tabel yang digunakan pada sistem yang telah dibuat ini sebagaimana yang terdapat pada Physical Data model yaitu
1. Tabel Warehouse
Tabel barang di gunakan untuk menyimpan data barang yang diminta dari masing-masing divisi di HSE. Mempunyai primary key pada field id Barang
dan foreign key pada field id Kategori. Struktur tabelnya dapat dilihat pada tabel 3.2 di bawah ini.
Tabel 3.3 Warehouse Field Nama
Tipe data Constraint
Id barang Varchar 8
Primary key Id kategori
Varchar 8 Foreign key
Nama barang Varchar 50
- Satuan
Varchar 10 -
Harga Numeric 8
- Jumlah
Numeric 8 -
2. Tabel Admin Divisi
Tabel Admin Divisi digunakan untuk menyimpan data admin sub masing-masing divisi, yang bertujuan sebagai user yang melakukan input
permintaan sesuai divisi di departemen HSE. Mempunyai primary key pada field NIK, dan foreign key yaitu pada field id divisi. Struktur tabel dapat dilihat pada
tabel 3.3 di bawah ini. Tabel 3.4 Admin Divisi
Field Nama Tipe data
Constraint NIK
Varchar 8 Primary key
Id divisi Varchar 8
Foreign key Nama
Varchar 20 -
Pin Varchar 8
-
3. Tabel Divisi
Tabel ini digunakan untuk menyimpan data divisi yang ada di departeman HSE didalamnya terdapat primary key pada field id divisi . Struktur
tabel dapat di lihat pada tabel 3.4 di bawah ini. Tabel 3.5 Divisi
Field Nama Tipe data
Constraint Id Divisi
Varchar 8 Primary key
Nama Divisi Varchar 20
- Kabag Divisi
Varchar 30 -
Manager Varchar 30
-
4. Tabel Workshop
Tabel ini digunakan untuk menyimpan data workshop atau project, didalamnya terdapat primary key pada field id workshop dan foreign key yaitu pada
field id divisi. Struktur tabel dapat di lihat pada tabel 3.5 di bawah ini.
Tabel 3.6 Workshop
Field Nama Tipe data
Constraint Id Workshop
Varchar 8 Primary key
Id divisi Varchar 8
Foreign key Tgl project
Datetime -
tahun Numeric 4
-
5. Tabel Detil Workshop
Tabel ini digunakan untuk menyimpan data Detil dari project atau workshop, didalamnya terdapat primary key dan foreign key pada field id barang
dan id workshop. Struktur tabel dapat di lihat pada tabel 3.6 di bawah ini. Tabel 3.7 Detil Workshop
Field Nama Tipe data
Constraint Id barang
Varchar 8 Primary key,
Foreign key Id workshop
Varcahr 8 Primary key,
Foreign key bulan
Int -
jumlah Int
- keterangan
Int -
6. Tabel Permintaan
Tabel ini digunakan untuk menyimpan data permintaan, di dalamnya terdapat primary key pada field id permintaan. Struktur tabel dapat di lihat pada
tabel 3.7 di bawah ini. Tabel 3.8 Permintaan
Field Nama Tipe data
Constraint Id permintaan
Varchar 8 Primary key
NIK Varcahr 8
Foreign key Tgl buat
date -
Status number
- Tgl butuh
date -
7. Tabel Kategori
Tabel ini digunakan untuk menyimpan data kategori barang, didalamnya terdapat primary key pada field id kategori. Struktur tabel dapat dilihat pada tabel
3.8 di bawah ini. Tabel 3.9 Kategori
Field Nama Tipe data
Constraint Id kategori
Varchar 8 Primary key
Nama kategori Varchar 20
-
8. Tabel Detil Permintaan
Tabel detil permintaan digunakan untuk menyimpan data detil permintaan, yang didapat dari inputan data permintaan kebutuhan divisi.
Mempunyai primary key dan foreign key yaitu pada field id Barang dan id Permintaan. Struktur tabel dapat dilihat pada tabel 3.9 di bawah ini.
Tabel 3.10 Detil Permintaan Field Nama
Tipe data Constraint
Id Barang Varchar 8
Primary key, Foreign Key
Id Permintaan Varcahr 8
Primary key,Foreign key Bulan
Varchar 15 -
Pesan Varchar 400
- Approve Kabag
Number -
Approve Manager Number
- Tgl Alokasi
date -
Status brg Number
-
9. Tabel Revisi
Tabel Revisi digunakan untuk menyimpan revisi persetujuan permintaan, mempunyai primary key pada field id revisi dan foreing key pada field id
permintaan. Struktur tabel dapat dilihat pada tabel 3.10 di bawah ini. Tabel 3.11 Revisi
Field Nama Tipe data
Constraint Id revisi
Varchar 8 Primary key
Id permintaan Varchar 8
Foreign key Tgl rev
Date -
Tgl App Date
- Pesan
Varchar 400 - Kabag status
Number -
Manager status Number
-
10. Tabel Pembelian
Tabel Pembelian digunakan untuk menyimpan Pembelian persetujuan permintaan, mempunyai primary key pada field id pembelian dan foreing key pada
field id permintaan. Struktur tabel dapat dilihat pada tabel 3.12 di bawah ini.
Tabel 3.12 Pembelian Field Nama
Tipe data Constraint
Id Pembelian Varchar 8
Primary key Id Permintaan
Varchar 8 Foreign key
Id Barang Varchar 8
Foreign key Tgl Beli
Date -
Nama barang Varchar 30
- Jumlah
Number -
Total Number
-
11. Tabel Pengalokasian
Tabel Pengalokasian digunakan untuk menyimpan alokasi persetujuan permintaan, mempunyai primary key pada field id alokasi dan foreing key pada
field id permintaan. Struktur tabel dapat dilihat pada tabel 3.13 di bawah ini. Tabel 3.13 Pengalokasian
Field Nama Tipe data
Constraint Id alokasi
Varchar 8 Primary key
Id barang Varchar 8
Foreign key Id permintaan
Varchar 8 Foreign key
Tgl Alokasi Date
- Jumlah Alokasi
Number -
3.2.7. Desain User Interface