237
4.3.2 Spesifikasi Database
Adapun spesifikasi database yang akan diimplementasikan adalah sebagai berikut :
1. Tabel
Barang
File Name : tblb
arang
Type of File : master files
Primary Key : kode_barang
Foreign Key : -
Tabel 4.30 Tabel barang
No
Field Type
Size
Null Keterangan
1 kode_barang
Varchar 20
No Kode barang
2 nama_barang
Varchar 50
No Nama barang
3 merk_type_barang
Varchar 20
No Merk type barang
4 satuan_barang
Varchar 10
No Satuan barang
5 harga_satuan
Bigint 20
No Harga satuan
6 stock_min
Int 11
No Stock minimal
7 jumlah_barang
Int 11
No Jumlah barang
2. Tabel
Supplier
File Name : tbls
upplier
Type of File : master files
Primary Key : kode_supplier
Foreign Key : -
Tabel 4.31 Tabel Supplier
No
Field Type
Size
Null Keterangan
1 kode_supplier
Varchar 10
No Kode supplier
2 nama_supplier
Varchar 50
No Nama supplier
3 alamat
Varchar 200
No Alamat
238 4
Telp Varchar
20 No
Telepon 5
Fax Bigint
20 No
Fax 6
Ket Text
11 No
Keterangan
3. Tabel
Pembelian
File Name : tblpembelian
Type of File : Transaction files
Primary Key : no_pembelian
Foreign Key : kode_supplier
Tabel 4.32 Tabel Pembelian PO
No
Field Type
Size
Null Keterangan
1 no_pembelian
Varchar 10
No No pembelian
2 tgl_pembelian
Date No
Tanggal pembelian PO 3
kode_supplier Varchar
10 No
Kode supplier 4
kode_barang Varchar
10 No
Kode barang 5
harga_pesan Bigint
20 No
Harga pesan 6
Jumlah _pesan Int
11 No
Jumlah pesan 7
Jumlah_harga Bigint
20 No
Jumlah harga
4. Tabel
Data Retur Barang
File Name : tblretur
Type of File : master files
Primary Key : no_retur
Foreign Key : no_ttb
Tabel 4. 33 Tabel Transaksi Retur Barang
No
Field Type
Size
Null Keterangan
1 no_retur
Varchar 20
No Nomor retur barang
239 2
tgl_pengembali an
Date No
Tanggal pengembalian barang 3
tgl_barang_data ng
Date No
Tanggal barang akan dikirim kembali
4 no_ttb
Varchar 20
No Nomor Tanda terima barang
5 jumlah_kembali Int
No Jumlah barang kembali yang dikirim
6 Ket
Text 11
No Keterangan
5. Tabel
Agenda Acara
File Name : tblagenda
Type of File : master files
Primary Key : No_agenda
Foreign Key : -
Tabel 4.34 Tabel Agenda
No
Field Type
Size
Null Keterangan
1 no_agenda
Varchar 20
No Nomor agenda acara
2 nama_agenda
Varchar 50
No Nama agenda acara
3 tgl_agenda
Date No
Tanggal agenda acara 4
koord_acara Varchar
50 No
Koordinator acara 5
nama_customer Varchar
50 No
Nama customer 6
alamat_customer Varchar
200 No
Alamat customer 7
telp_customer Varchar
20 No
Telepon customer
6. Tabel U
ser
File Name : tbluser
Type of File : master files
Primary Key : nip
Foreign Key : username
240
Tabel 4.35 Tabel User
No
Field Type
Size
Null Keterangan
1 Nip
varchar 20
No Nomor induk pegawai
2 nama_lengkap
varchar 100
No Nama lengkap
3 Username
varchar 10
No username
4 Password
varchar 10
No password
5 Bagian
varchar 20
No bagian
7. Tabel Barang Masuk File Name
: tbltransaksibm Type of File
: Transaction files Primary Key
: No_Transaksi Foreign Key
: No_TTB
Tabel 4.36 Tabel
Transaksibm
No
Field Type
Size
Null Keterangan
1 no_transaksi
varchar 20
No Nomor transaksi
2 tgl_Transaksi
date No
Tanggal transaksi 3
no_ttb varchar
20 No
Nomor tanda terima barang 4
nama_Supplier varchar
50 No
Nama supplier
8. Tabel Barang Keluar File Name
: tbltransaksibk Type of File
: Transaction files Primary Key
: no_transaksi Foreign Key
: -
241
Tabel 4 .37 Tabel
Transaksibk
No
Field Type
Size
Null Keterangan
1 no_transaksi
varchar 20
No Nomor transaksi
2 tgl_transaksi
date No
Tanggal transaksi 3
nama_pj varchar
20 No
Nama Penanggung jawab 4
Divisi varchar
50 No
divisi
9. Tabel Tanda Terima Barang TTB File Name
: tbltransaksittb Type of File
: Transaction files Primary Key
: no_ttb Foreign Key
: no_pembelian
Tabel 4.38 Tabel
Transaksittb
No
Field Type
Size
Null Keterangan
1 no_ttb
varchar 20
No Nomor transaksi
2 no_sj
varchar No
Nomor surat jalan 3
tgl_ttb date
10 No
Nama penanggung jawab 4
no_pembelian varchar
50 No
Nomor pembelian PO 5
Ket text
No keterangan
10. Tabel Nota Pembayaran File Name
: tbltransaksittf Type of File
: Transaction files Primary Key
: nota_pemb Foreign Key
: no_pembelian
242
Tabel 4 .39 Tabel
nota_pemb
No
Field Type
Size
Null Keterangan
1 nota_pemb
varchar 20
No Nota Pembayaran
2 tgl_nota_pemb
date No
Tanggal nota pembayaran 3
no_pembelian varchar
50 No
Nomor pembelian PO 4
total bayar bigint
20 No
Total bayar
11. Tabel Retur Barang File Name
: tbldetailretur Type of File
: Transaction files Primary Key
: no_retur Foreign Key
: no_ttb
Tabel 4 .40 Tabel
retur
No
Field Type
Size
Null Keterangan
1 no_retur
varchar 20
No Nota Pembayaran
2 no_ttb
varchar No
Tanggal nota pembayaran 3
kode_barang varchar
50 No
Nomor pembelian PO 4
jumlah_kembali Int
11 No
Jumlah barang yang dikembalikan
6 Ket
Text No
Keterangan 7
Status varchar
50 No
Status barang
12. Tabel Divisi File Name
: tbldivisi Type of File
: Master files Primary Key
: id_divisi Foreign Key
: -
243
Tabel 4 .41 Tabel
divisi
No
Field Type
Size
Null Keterangan
1 id_divisi
Int 11
No Id Divisi
2 nama_divisi
varchar 20
No Nama divisi
13.Tabel Barang Pembelian File Name
: barangpembelian Type of File
: Master files Primary Key
: - Foreign Key
: -
Tabel 4 .42 Tabel
barangpembelian
No
Field Type
Size
Null Keterangan
1 no_pembelian
varchar 20
No No Pembelian
2 kode_barang
varchar 20
No Kode Barang
3 harga_pesan
bigint 20
Harga Pesan Barang 4
jumlah_pesan int
11 Jumlah Pesan
5 jumlah_harga
bigint 20
Jumlah Harga
14.Tabel detailbk File Name
: tbldetailbk Type of File
: Transaction files Primary Key
: - Foreign Key
: -
Tabel 4 .43 Tabel
detailbk
No
Field Type
Size
Null Keterangan
1 no_transaksi
varchar 20
No No Transaksi barang
2 kode_barang
varchar 20
No Kode barang
3 jumlah_keluar
int 11
No Jumlah keluar
244 15.Tabel detailbm
File Name : tbldetailbm
Type of File : Transaction files
Primary Key : -
Foreign Key : -
Tabel 4 .44 Tabel
detailbm
No
Field Type
Size
Null Keterangan
1 no_transaksi
Varchar 20
No No Transaksi barang
2 no_ttb
Varchar 20
No No Transaksi tanda terima
barang 3
kode_barang Varchar
20 No
Kode barang 4
jumlah_barang_ma uk
Int 11
No Jumlah Barang masuk
16.Tabel tempsupplier File Name
: tempsupplier Type of File
: Master File Primary Key
: - Foreign Key
: -
Tabel 4 .45 Tabel
tempsupplier
No
Field Type
Size
Null Keterangan
1 Kode supplier
varchar 100
No Kode Supplier
2 kembali
int 20
No Kembali
17.Tabel detailttb File Name
: tbldetailttb Type of File
: Transaction files
245 Primary Key
: - Foreign Key
: -
Tabel 4 .46 Tabel
detailttb
No
Field Type
Size
Null Keterangan
1 no_ttb
varchar 20
No No Transaksi tanda terima
barang 2
no_pembelian varchar
20 No
No pembelian 3
kode_barang varchar
20 No
Kode barang 4
jumlah_kirm Int
11 No
Jumlah kirim 5
jumlah_terima Int
11 No
Jumlah Terima
Dari data dictionary di atas, diperlukan data to location CRUD Create, Read, Update, Delete matrix untuk memetakan kebutuhan data pada lokasi dalam
sistem.
Tabel 4.47 Tabel Data to Location CRUD Matrix Sistem Informasi yang Diajukan
Location Entity.Attribute
Admin Bag.
Pembeli an
Bag.Gu dang
Bag. Penerima
an Barang
Bag. Person
alia Manajemen
User ALL
INDV INDV
INDV INDV
INDV
Nip CRUD
nama_lengkap CRUD
CRU CRU
CRU CRU
CRU Username
CRUD CRU
CRU CRU
CRU CRU
Password CRUD
CRU CRU
CRU CRU
CRU Bagian
CRUD CRU
CRU CRU
CRU CRU
Barang ALL
INDV INDV
kode_barang CRUD
R R
nama_barang CRUD
R R
merk_type_barang CRUD
R R
satuan_barang CRUD
R R
harga_satuan CRUD
R R
stock_min CRUD
R R
jumlah_barang R
R R
Supplier ALL
INDV INDV
246 kode_supplier
CRUD R
R nama_supplier
CRUD R
R Alamat
CRUD R
R Telp
CRUD R
R Fax
CRUD R
R Ket
CRUD R
R
Pembelian PO ALL
ALL R
INDV no_pembelian
CRUD CRUD
R tgl_pembelian
CRUD CRUD
R kode_supplier
CRUD CRUD
R kode_barang
CRUD CRUD
R harga_pesan
CRUD CRUD
R jumlah _pesan
CRUD CRUD
R jumlah_harga
R R
R
Transaksi Retur Barang ALL
ALL INDV
no_retur CRUD
CRUD R
tgl_pengembalian CRUD
CRUD R
tgl_barang_datang CRUD
CRUD R
no_TTB CRUD
CRUD R
jumlah_kembali CRUD
CRUD R
Ket CRUD
CRUD R
Agenda Acara ALL
INDV INDV
INDV
no_agenda CRUD
R CRUD
R nama_agenda
CRUD R
CRUD R
tgl_agenda CRUD
R CRUD
R koord_acara
CRUD R
CRUD R
nama_customer CRUD
R CRUD
R alamat_customer
CRUD R
CRUD R
telp_customer CRUD
R CRUD
R
Transaksi Barang Masuk ALL
ALL INDV
no_transaksi CRUD
CRUD R
tgl_Transaksi CRUD
CRUD R
no_ttb CRUD
CRUD R
nama_Supplier CRUD
CRUD R
Transaksi Barang Keluar ALL
ALL INDV
no_transaksi CRUD
CRUD R
tgl_transaksi CRUD
CRUD R
nama_pj CRUD
CRUD R
Divisi CRUD
CRUD R
Transaksi Tanda Terima Barang
ALL ALL
INDV
no_ttb CRUD
CRUD R
no_sj CRUD
CRUD R
tgl_ttb CRUD
CRUD R
247 no_pembelian
CRUD CRUD
R Ket
CRUD CRUD
R
Nota Pembayaran ALL
ALL R
nota_pemb CRUD
CRUD R
tgl_nota_pemb CRUD
CRUD R
no_pembelian CRUD
CRUD R
total bayar R
R R
Divisi ALL
INDV INDV
INDV INDV
INDV
id_divisi CRUD
R R
R R
R nama_divisi
CRUD R
R R
R R
Retur Barang ALL
ALL INDV
no_retur CRUD
CRUD R
tgl_barang_datang CRUD
CRUD R
no_ttb CRUD
CRUD R
Jumlah_kembali CRUD
CRUD R
Ket R
R R
Status CRUD
CRUD R
Keterangan: INDV = individual, ALL = all, SS = subset, X = no access, C = create, R = read,
U = update, D = delete
248
4.3.3 Design rancangan antar muka