Struktur Tabel Perancangan Sistem

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