29
4.2.10 Data Flow Diagram DFD Level 1
A. Data Flow Diagram DFD Level 1 Proses 2
Berikut ini adalah DFD level 1 proses 2 dari aplikasi inventori yaitu subproses dari penerimaan barang.
Gambar 4. 12 Data Flow Diagram DFD Level 1 Proses 2
B. Data Flow Diagram DFD Level 1 Proses 3
Berikut ini adalah DFD level 1 proses 3 dari aplikasi inventori yaitu subproses dari penerimaan barang.
Gambar 4. 13 Data Flow Diagram DFD Level 1 Proses 3
Bon Penyerahan Gudang Produk
Jadi
2 T abel Barang Masuk
1 T abel Barang Jadi
1.3.1 Entry Data
Penerimaan Barang
1.3.2 Update Stok
Surat Jalan
1 T abel Barang Jadi
7 T abel Barang Keluar
Pemasaran
1.4.1 Entry Pengeluaran
Barang
1.4.2 Update Stock
30
4.2.11 Conceptual Data Model CDM
Conceptual Data Model CDM pada aplikasi inventori pada PT Kasa Husada Wira Jatim merupakan gambaran dari hubungan tiap tabel yang diperlukan
dalam pembuatan aplikasi inventori. Adapun Conceptual Data Model CDM tersebut dapat dilihat pada gambar 4.14.
Gambar 4. 14 Conceptual Data Model CDM
4.2.12 Physical Data Model PDM
Phsical Data Model PDM pada aplikasi inventori pada PT Kasa Husada Wira Jatim merupakan gambaran dari hubungan tiap database yang diperlukan
dalam pembuatan aplikasi tersebut beserta hasil relasi – relasi yang telah
dihubungkan antara tiap tabel. Adapun gambar Phsical Data Model PDM tersebut dapat dilihat pada gambar di bawah ini.
Memiliki
sebagai detail memo permintaan barang
detail barang keluar detail barang masuk
melayani melakukan
membuat Barang Jadi
o o
o o
o Barang_id
nama satuan
isi_colly faktor
ss ...
Characters 5 Variable characters 50
Variable characters 5 Variable characters 20
Variable characters 20 Integer
Memo Permintaan Barang o
id_memo tgl_pesanan
... Characters 5
Date
Barang Keluar o
o o
no_barang_keluar Jumlah
tgl_transaksi no_surat_jalan
... Characters 5
Integer Date
Variable characters 50 Barang Masuk
o o
o bon_id
Jumlah satuan
tgl_transaksi ...
Characters 5 Integer
Variable characters 5 Date
Jenis Barang Jadi o
id_jenis nama_jenis
... Characters 5
Variable characters 50
Karyawan o
o o
o o
o o
o NIK
Nama_karyawan Tempat_lahir
Tanggal_lahir Jenis_kelamin
Agama Alamat
Nomor_telepon password
... Variable characters 8
Variable characters 50 Variable characters 40
Date Variable characters 10
Variable characters 15 Variable characters 50
Variable characters 15 Variable characters 10
Jabatan Karyawan o
Kode_jabatan Nama_jabatan
... Characters 5
Variable characters 50
31
Gambar 4. 15 Physical Data Model PDM
4.2.13 Struktur Tabel
Struktur Tabel yang digunakan dalam pengembangan Aplikasi Inventori pada PT Kasa Husada Wira Jatim adalah sebagai berikut :
A. Tabel Jenis Barang Jadi
Nama Tabel : Jenis_barang_jadi Primary Key : id_jenis
Foreign Key : - Fungsi
: Menyimpan data jenis barang jadi
FK_BARANG_J_MEMILIKI_JENIS_BA
FK_KARYAWAN_SEBAGAI_JABATAN_ FK_DETAIL_M_DETAIL_ME_BARANG_J
FK_DETAIL_M_DETAIL_ME_MEMO_PER
FK_DETAIL_B_DETAIL_BA_BARANG_J FK_DETAIL_B_DETAIL_BA_BARANG_K
FK_DETAIL_B_DETAIL_BA_BARANG_J
FK_DETAIL_B_DETAIL_BA_BARANG_M
FK_BARANG_M_MELAYANI_KARYAWAN FK_BARANG_K_MELAKUKAN_KARYAWAN
FK_MEMO_PER_MEMBUAT_KARYAWAN
Barang Jadi Barang_id
id_jenis nama
satuan isi_colly
faktor ss
... char5
char5 varchar50
varchar5 varchar20
varchar20 int
pk fk
Memo Permintaan Barang id_memo
NIK tgl_pesanan
... char5
varchar8 datetime
pk fk
Barang Keluar no_barang_keluar
NIK Jumlah
tgl_transaksi no_surat_jalan
... char5
varchar8 int
datetime varchar50
pk fk
Barang Masuk bon_id
NIK Jumlah
satuan tgl_transaksi
... char5
varchar8 int
varchar5 datetime
pk fk
Jenis Barang Jadi id_jenis
nama_jenis ...
char5 varchar50
pk
Karyawan NIK
Kode_jabatan Nama_karyawan
Tempat_lahir Tanggal_lahir
Jenis_kelamin Agama
Alamat Nomor_telepon
password ...
varchar8 char5
varchar50 varchar40
datetime varchar10
varchar15 varchar50
varchar15 varchar10
pk fk
Jabatan Karyawan Kode_jabatan
Nama_jabatan ...
char5 varchar50
pk detail memo permintaan barang
Barang_id id_memo
... char5
char5 pk,fk1
pk,fk2
detail barang keluar Barang_id
no_barang_keluar ...
char5 char5
pk,fk2 pk,fk1
detail barang masuk Barang_id
bon_id ...
char5 char5
pk,fk1 pk,fk2
32
Tabel 4. 1 Struktur Tabel Jenis Barang Jadi
No Nama Kolom
Tipe Panjang
Keterangan
1 Id_jenis
Char 5
Primary Key 2
Nama_jenis Varchar
50
B. Tabel Barang Jadi
Nama Tabel : Barang_jadi Primary Key : barang_id
Foreign Key : - Fungsi
: Menyimpan data barang jadi
Tabel 4. 2 Struktur Tabel Barang Jadi
No Nama Kolom
Tipe Panjang
Keterangan
1 Barang_id
Char 5
Primary Key 2
Id_jenis Char
5 Foreign Key
3 Nama
Varchar 50
4 Satuan
Varchar 5
5 Isi_colly
Varchar 20
6 SS
Int 7
Jumlah int
33
C. Tabel Jabatan Karyawan
Nama Tabel : Jabatan Primary Key : Id_jabatan
Foreign Key : - Fungsi
: Menyimpan data jabatan karyawan
Tabel 4. 3 Struktur Tabel Jabatan Karyawan
No Nama Kolom
Tipe Panjang Keterangan
1 Id_jabatan
Char 5
Primary key 2
Nama_jabatan Varchar
50
D. Tabel Karyawan
Nama Tabel : Karyawan Primary Key : NIK
Foreign Key : id_jabatan Fungsi
: Menyimpan data karyawan sebagai hak akses
Tabel 4. 4 Struktur Tabel Karyawan
No Nama Kolom
Tipe Panjang Keterangan
1 No_reg
Char 3
Primary key 2
Id_jabatan Char
3 Foreign key
3 Nama
Varchar 50
4 Password
Varchar 25
34
E. Tabel Barang Masuk
Nama Tabel : Barang_masuk Primary Key : Bon_id
Foreign Key : - Fungsi
: Untuk menyimpan penerimaan barang
Tabel 4. 5 Struktur Tabel Barang Masuk
No Nama Kolom
Tipe Panjang Keterangan
1 Bon_id
Char 5
Primary Key 2
NIK Varchar
8 Foreign Key
3 Tgl_transaksi
Date
F. Detail Barang Masuk
Nama Tabel : Detail_barang_masuk Primary Key : -
Foreign Key : - Fungsi
: Untuk menyimpan detil penerimaan barang
Tabel 4. 6 Struktur Tabel Detail Barang Masuk
No Nama Kolom
Tipe Panjang Keterangan
1 Barang_id
Char 5
PKFK 2
Bon_id Char
5 PKFK
3 Jumlah
Int
35
G. Tabel Barang Keluar
Nama Tabel : Barang_keluar Primary Key : No_barang_keluar
Foreign Key : NIK Fungsi
: Untuk menyimpan pengeluaran barang
Tabel 4. 7 Struktur Tabel Barang Keluar
No Nama Kolom
Tipe Panjang Keterangan
1 No_barang_keluar
Char 5
Primary Key 2
No_surat_jalan Varchar
50 3
Tgl_transaksi Date
4 NIK
Varchar 8
Foreign Key
H. Tabel Detail Barang Keluar
Nama Tabel : Detail_barang_keluar Primary Key : -
Foreign Key : - Fungsi
: Untuk menyimpan pengeluaran barang
Tabel 4. 8 Struktur Tabel Detail Barang Keluar
No Nama Kolom
Tipe Panjang Keterangan
1 Barang_id
Char 5
PKFK 2
No_barang_keluar Char
5 PKFK
3 Jumlah
int
36
I. Tabel Memo Permintaan Barang
Nama Tabel : Memo_permintaan_barang Primary Key : Id_memo
Foreign Key : NIK Fungsi
: Untuk menyimpan memo permintaan barang
Tabel 4. 9 Struktur Tabel Memo Permintaan Barang
No Nama Kolom
Tipe Panjang Keterangan
1 Id_memo
Char 5
Primary Key 2
NIK Varchar
8 Foreign Key
3 Tgl_pesanan
date
J. Tabel Detail Memo Permintaan Barang
Nama Tabel : Memo_permintaan_barang Primary Key : -
Foreign Key : - Fungsi
: Untuk menyimpan detail memo permintaan barang
Tabel 4. 10 Struktur Tabel Detail Memo Permintaan Barang
No Nama Kolom
Tipe Panjang Keterangan
1 Barang_id
Char 5
PKFK 2
Id_memo Char
5 PKFK
3 Jumlah
int
37
4.3 Kebutuhan Sistem