3.2.1 Diagram Relasi
Diagram relasi merupakan hubungan dua tabel atau lebih pada sistem. Tabel tersebut menampung atau berisi data-data yang ada pada sistem tersebut.
gambar 3.30 menjelaskan diagram relasi yang akan dibangun pada Sistem Informasi Pengadaan dan Pendistribusian Barang
Gambar 3.30 Diagram Relasi Perangkat Lunak Logistik
3.2.2 Struktur File
Struktur file merupakan isi data yang berada dalam satu record pada satu tabel. Struktur file dalam sistem informasi pengadaan dan pendistribusian barang ini
adalah :
Nama File : Barang
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data barang
Tabel 3.13 Struktur File Barang No
Field Name Type
Width Keterangan
1 KodeBrg
Varchar 4
Primary Key 2
NamaBrg Varchar
25 -
3 Satuan
Varchar 10
- 4
StokMinimal Int
3 -
5 StokAkhir
Int 10
-
Nama File : Supplier
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data supplier
Tabel 3.14 Struktur File Supplier No
Field Name Type
Width Keterangan
1 KodeSupplier
Varchar 6
Primary Key 2
NamaSuplier Varchar
30 -
3 Alamat
Varchar 150
- 4
Telepon Varchar
15 -
5 Fax
Varchar 15
- 6
Email Varchar
20 -
Nama File : RTP
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data rtp
Tabel 3.15 Struktur File rtp No
Field Name Type
Width Keterangan
1 ID_RTP
Varchar 6
Primary Key 2
Nama_ RTP Varchar
50 -
3 Alamat
Varchar 200
- 4
Telepon Varchar
20 -
Nama File : User
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data user
Tabel 3.16 Struktur File User No
Field Name Type
Width Keterangan
1 IDUser
Varchar 10
Primary Key 2
NamaUser Varchar
30 -
3 Bagian
Varchar 25
- 4
password Varchar
15 -
Nama File : Peramalan
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data peramalan
Tabel 3.17 Struktur File Peramalan No
Field Name Type
Width Keterangan
1 NoPeramalan
Varchar 6
Primary Key 2
Tahun Date
- 3
KodeBrg Varchar
4 Foreign Key Tabel Barang
4 Jml_Brg_distribusi
Int 6
- 5
Hasil_ramalan_cawu1 Decimal 6.2
- 6
Hasil_ramalan_cawu2 Decimal
6.2 -
7 Hasil_ramalan_cawu3
Decimal 6.2
-
Nama File : Pembelian
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data pembelian
Tabel 3.18 Struktur File Pembelian
Nama File : Detail_Pembelian
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data detail Pembelian
Tabel 3.19 Struktur File Detail Pembelian
Nama File : Distribusi
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data pendistribusian
Tabel 3.20 Struktur File Pendistribusian No
Field Name Type
Width Keterangan
1 NoDistribusi
Varchar 10
Primary Key 2
KodeRTP Varchar
6 Foreign Key Tabel bagianrtp
3 NoPengajuanpend
Varchar 10
Foreign Key Tabel Pengajuan_pend
4 Tanggal
date -
No Field Name
Type Width
Keterangan 1
NoFB Varchar
10 Primary Key
2 NoPengajuanpemb
Varchar 10
Foreign KeyTabel Pengajuan_pemb
3 Tgl
Date -
3 KodeSupplier
Varchar 6
Foreign Key Tabel Supplier 4
Jml Int
10 -
No Field Name
Type Width
Keterangan 1
NoFB Varchar
10 Foreign Key Tabel
Pembelian 2
KodeBrg Varchar
4 Foreign Key Tabel Barang
3 Jml
Int 10
- 4 NoUrut
int 10
Auto_increment
Nama File : Detail_ Pendistribusian
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data detail Pendistribusian
Tabel 3.21 Struktur File Detail Pendistribusian No
Field Name Type
Width Keterangan
1 NoDistribusi
Varchar 10
Foreign Key Tabel distribusi
2 NoUrut
int 10
Auto_increment 3
Jml Int
10 -
4 KodeBrg
Varchar 4
Foreign Key Tabel Barang
Nama File : Pengajuan_Pemb
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data Pengajuan_Pemb
Tabel 3.22 Struktur File Pengajuan_pemb No
Field Name Type
Width Keterangan
1 NoPengajuanpemb
Varchar 10
Primary Key 2
Tanggal date
- -
3 Kode Supplier
Varchar 6
4 Status
set Disetujui,Tida
k Disetujui -
5 Jml
Int 10
-
Nama File : Pengajuan_Pend
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data Pengajuan_Pend
Tabel 3.23 Struktur File Pengajuan_Pend No
Field Name Type
Width Keterangan
1 NoPengajuanpend
Varchar 10
Primary Key 2
Kode RTP Varchar 6
Foreign Key Tabel RTP 3
Tanggal Date
- 4
Status Set
Disetujui,Tid ak Disetujui
- 5
Jml Int
10 -
Nama File : DetPengajuan_Pemb
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data DetPengajuan_Pemb
Tabel 3.24 Struktur File Detail Pengajuan Pembelian No
Field Name Type
Width Keterangan
1 NoPengajuanpemb
Varchar 10
Foreign Key Tabel pengajuan pembelian
2 Jml
Int 10
- 3
KodeBrg Varchar
4 Foreign Key Tabel Barang
4 NoUrut
Int 10
Auto_increment 5 Jmldisetujui
Int 10
-
Nama File : DetPengajuan_Pend
Media Penyimpanan : Harddisk Keterangan
: Digunakan untuk menyimpan data DetPengajuan_Pend
Tabel 3.25 Struktur File Detail Pengajuan pendistribusian No
Field Name Type
Width Keterangan
1 NoPengajuanpend
Varchar 10
Foreign Key Tabel pengajuan pendistribusian
2 Jml
Int 10
- 3
KodeBrg Varchar
4 Foreign Key Tabel Barang
4 NoUrut
Int 10
Auto_increment 5
jmlDisetujui Int
10 -
3.2.3 Perancangan Pengkodean