administrasi memasukkan data supplier, sedangkan untuk update staf administrasi
merubah data supplier yang sudah ada dengan memilih data mana yang dirumbah. 1.1.13.
Conceptual Data Model CDM
Berikut ini adalah bentuk CDM pada aplikasi pencatatan bahan baku masuk dan produk keluar yang digunakan untuk merancang kebutuhan tabel pada
database. CDM ini menggunakan sembilan tabel yang terdiri atas tabel pengguna, tabel supplier, tabel bahan baku, tabel ukuran bahan baku, tabel satuan, tabel
produk, tabel pemesanan, tabel bahan baku masuk, dan tabel produk keluar. CDM ini digambarkan pada Gambar 4.30.
produk_masuk id_prod_masuk
tgl_prod_masuk pi Variable characters 8
Date M
Identifier_1 pi detail_produk_keluar
detail_bb_masuk mempunyai
mensupply
memiliki2 memiliki1
detil pemesanan penjualan detail_produk_masuk
detail_bb_keluar pengguna
id_pengguna nik
Password pi Integer
Variable characters 10 Variable characters 6
M Identifier_1 pi
supplier kd_supplier
nama_supplier no_tlp
fax alamat
pi Variable characters 6 Variable characters 200
Variable characters 12 Variable characters 20
Long characters M
Identifier_1 pi
produk kd_produk
nama_produk stok_produk
harga ket_produk
gmbr_produk pi Variable characters 6
Characters 50 Integer
Decimal Long characters
Image M
Identifier_1 pi bb_masuk
id_bb_masuk tgl_bb_masuk
pi Variable characters 8 Date
M Identifier_1 pi
produk_keluar id_prod_keluar
tgl_prod_keluar nosurat_jalan
tgl_surat_jalan pi Variable characters 8
Date Variable characters 100
Date M
Identifier_1 pi bahan_baku
kd_bb nama_bb
stok_bb pi Variable characters 8
Variable characters 255 Integer
M Identifier_1 pi
ukuran_bb kd_ukuran
kd_ukuran_bb ukuran
isi pi Variable characters 6
Variable characters 10 Variable characters 100
Short integer M
Identifier_1 pi
satuan kd_satuan
nama_satuan pi Variable characters 6
Variable characters 50 M
Identifier_1 pi pemesanan_penjualan
id_pemesanan pi Variable characters 8 M Identifier_1 pi
bb_keluar id_bb_keluar
tgl_bb_keluar pi Variable characters 8
Date M
Identifier_1 pi
DD. Gambar 4.30 CDM Aplikasi
1.1.14. Physical Data Model PDM
Berikut ini adalah bentuk PDM pada aplikasi pencatatan bahan baku masuk dan produk keluar. Dalam PDM ini, tabel transaksi yang berelasi secara
many to many memunculkan tabel baru. Tabel-tabel baru tersebut diantaranya
adalah detil_bb_masuk,
detil_bb_keluar, detil_produk_masuk
dan detil_produk_keluar. Hasil dari PDM ini digunakan sebagai database aplikasi.
PDM ini digambarkan pada Gambar 4.31.
pengguna id_pengguna
nik Password
int varchar10
varchar6 pk
supplier kd_supplier
nama_supplier no_tlp
fax alamat
varchar6 varchar200
varchar12 varchar20
longtext pk
produk kd_produk
kd_satuan nama_produk
stok_produk harga
ket_produk varchar6
varchar6 char50
int decimal
longtext pk
fk bb_masuk
id_bb_masuk tgl_bb_masuk
varchar8 date
pk produk_keluar
id_prod_keluar tgl_prod_keluar
nosurat_jalan tgl_surat_jalan
varchar8 date
varchar100 date
pk bahan_baku
kd_supplier kd_ukuran
kd_satuan nama_bb
stok_bb kd_bb
varchar6 varchar6
varchar6 varchar255
int varchar8
fk2 fk1
fk3 pk
ukuran_bb kd_ukuran
ukuran isi
varchar6 varchar100
varchar50 pk
satuan kd_satuan
nama_satuan varchar6
varchar50 pk
pemesanan_penjualan id_pemesanan varchar8 pk
bb_keluar id_bb_keluar
tgl_bb_keluar varchar8
date pk
produk_masuk id_prod_masuk
tgl_prod_masuk varchar8
date pk
detail_produk_keluar id_prod_keluar
kd_produk qty_prod_keluar
varchar8 varchar6
int pk,fk1
pk,fk2 detail_bb_masuk
kd_bb id_bb_masuk
qty_bb_masuk varchar8
varchar8 int
pk,fk1 pk,fk2
detil pemesanan penjualan kd_produk
id_pemesanan tgl_pemesanan
qty_produk total_bayar
varchar6 varchar8
date int
int pk,fk1
pk,fk2 detail_produk_masuk
kd_produk id_prod_masuk
qty_prod_masuk varchar6
varchar8 int
pk,fk1 pk,fk2
detail_bb_keluar kd_bb
id_bb_keluar qty_bb_keluar
varchar8 varchar8
int pk,fk1
pk,fk2
EE. Gambar 4.31 PDM Aplikasi
1.1.15. Struktur Tabel
Dalam proses pembuatan aplikasi pencatatan bahan baku masuk dan produk keluar, tabel yang digunakan adalah 16 tabel. Tabel-tabel tersebut terdiri
atas tabel pengguna, tabel supplier, tabel bahan baku, tabel ukuran bahan baku, tabel satuan, tabel produk, tabel pemesanan penjualan, tabel bahan baku masuk,
tabel bahan baku keluar, tabel produk masuk, tabel produk keluar, tabel detil pemesanan penjualan, tabel detil bahan baku masuk, tabel detil bahan baku keluar,
tabel detil produk masuk dan tabel detil produk keluar. Struktur pada setiap tabel dideskripsikan sebagai berikut:
a Tabel Pengguna
Nama Tabel : Pengguna
Primary Key : id_pengguna
Foreign Key : -
Fungsi : digunakan untuk menyimpan data pengguna
Tabel 4.1 Tabel Pengguna
Nama Kolom Tipe Data
Panjang Data Constraint
Id_pengguna Int
- Primary key
Nik Varchar
10 -
Password Varchar
6 -
b Tabel Produk
Nama Tabel : Produk
Primary Key : kd_produk
Foreign Key : kd_satuan
Fungsi : digunakan untuk menyimpan data produk
Tabel 4.2 Tabel Produk
Nama Kolom Tipe Data
Panjang Data Constraint
kd_produk Varchar
6 Primary key
kd_satuan Varchar
6 Primary key
Nama_produk Char
50 -
Stok_produk Int
- -
Harga Decimal
- -
Ket_produk Longtext
- -
c Tabel Bahan Baku
Nama Tabel : Bahan Baku
Primary Key : kd_bb
Foreign Key : kd_ukuran, kd_satuan kd_supplier
Fungsi : digunakan untuk menyimpan data bahan baku
Tabel 4.3 Tabel Bahan Baku
Nama Kolom Tipe Data
Panjang Data Constraint
Kd_bb Varchar
8 Primary key
Kd_ukuran Varchar
6 Foreign key
Kd_satuan Varchar
6 Foreign key
Kd_supplier Varchar
6 Foreign key
Nama_bb Varchar
255 -
Stok_bb Int
- -
d Tabel Ukuran Bahan Baku
Nama Tabel : Ukuran_bb
Primary Key : kd_ukuran
Foreign Key : -
Fungsi : digunakan untuk menyimpan data Ukuran bahan baku
Tabel 4.4 Tabel Ukuran Bahan Baku
Nama Kolom Tipe Data
Panjang Data Constraint
Kd_ukuran Varchar
6 Primary key
Ukuran Varchar
100 -
Isi Varchar
50 -
e Tabel Satuan
Nama Tabel : Satuan
Primary Key : kd_satuan
Foreign Key : -
Fungsi : digunakan untuk menyimpan data Satuan
Tabel 4.5 Tabel Satuan
Nama Kolom Tipe Data
Panjang Data Constraint
Kd_satuan Varchar
6 Primary key
Nama_satuan Varchar
50 -
f Tabel Pemesanan Penjualan
Nama Tabel : Pemesanan Penjualan
Primary Key : id_pemesanan
Foreign Key : -
Fungsi : digunakan untuk mengambil data pesanan
Tabel 4.6 Tabel Pemesanan Penjualan
Nama Kolom Tipe Data
Panjang Data Constraint
Id_pemesanan Varchar
8 Primary key
g Tabel Detil Pemesanan Penjualan
Nama Tabel : detil_permintaan_penjualan
Primary Key : -
Foreign Key : Kd_produk id_pemesanan
Fungsi : digunakan untuk mengambil data detil pesanan
Tabel 4.7 Tabel Detil Pemesanan Penjualan
Nama Kolom Tipe Data
Panjang Data Constraint
Kd_produk Varchar
6 Foreign key
Id_pemesanan Varchar
8 Foreign key
Tgl_pemesanan Date
- -
Qty_produk Int
- -
h Tabel Supplier
Nama Tabel : supplier
Primary Key : kd_supplier
Foreign Key : -
Fungsi : digunakan untuk menyimpan data supplier
Tabel 4.8 Tabel Supplier
Nama Kolom Tipe Data
Panjang Data Constraint
kd_supplier Varchar
6 Primary key
Nama_supplier Varchar
200 -
No_tlp Varchar
12 -
Fax Varchar
20 -
Alamat Longtext
- -
i Tabel Bahan Baku Masuk
Nama Tabel : bb_masuk
Primary Key : id_bb_masuk
Foreign Key : -
Fungsi : digunakan untuk mencatat dan menyimpan data tanggal
dimana bahan baku masuk diterima. Tabel 4.9 Tabel bahan baku masuk
Nama Kolom Tipe Data
Panjang Data Constraint
Id_bb_masuk Varchar
8 Primary key
Tgl_bb_masuk Date
- -
j Tabel Detil Bahan Baku Masuk
Nama Tabel : detil_bb_masuk
Primary Key : -
Foreign Key : kd_bb id_bb_masuk
Fungsi : digunakan untuk mencatat dan menyimpan data jumlah
per bahan baku yang masuk saat diterima. Tabel 4.10 Tabel Detil Bahan Baku Masuk
Nama Kolom Tipe Data
Panjang Data Constraint
Kd_bb Varchar
8 Foreign key
Id_bb_masuk Varchar
8 Foreign key
Qty_bb_masuk Int
-
k Tabel Bahan Baku Keluar
Nama Tabel : bb_keluar
Primary Key : id_bb_keluar
Foreign Key : -
Fungsi : digunakan untuk mencatat dan menyimpan data tanggal
dimana bahan baku keluar yang di minta produksi. Tabel 4.11 Tabel bahan baku keluar
Nama Kolom Tipe Data
Panjang Data Constraint
Id_bb_keluar Varchar
8 Primary key
Tgl_bb_keluar Date
- -
l Tabel Detil Bahan Baku Keluar
Nama Tabel : detil_bb_keluar
Primary Key : -
Foreign Key : kd_bb id_bb_keluar
Fungsi : digunakan untuk mencatat dan menyimpan data jumlah
per bahan baku yang keluar saat ada permintaan dari produksi. Tabel 4.12 Tabel Detil Bahan Baku Keluar
Nama Kolom Tipe Data
Panjang Data Constraint
Kd_bb Varchar
8 Foreign key
Id_bb_keluar Varchar
8 Foreign key
Qty_bb_keluar Int
-
m Tabel Produk Masuk
Nama Tabel : Produk_Masuk
Primary Key : id_prod_masuk
Foreign Key : -
Fungsi : digunakan untuk mencatat dan menyimpan data tentang
produk yang diterima dari bagian produksi. Tabel 4.13 Tabel Produk Masuk
Nama Kolom Tipe Data
Panjang Data Constraint
Id_prod_masuk Varchar
8 Primary key
Tgl_prod_masuk Date
- -
n Tabel Detil Produk Masuk
Nama Tabel : detil_prod_masuk
Primary Key :
Foreign Key : id_prod_Masuk kd_produk
Fungsi : digunakan untuk mencatat dan menyimpan data jumlah
per produk yang ditermia dari bagian produksi. Tabel 4.14 Tabel Produk Masuk
Nama Kolom Tipe Data
Panjang Data Constraint
Id_prod_masuk Varchar
8 Foreign key
kd_produk Varchar
6 Foreign key
qty_prod_masuk Int
-
o Tabel Produk Keluar
Nama Tabel : Produk_Keluar
Primary Key : id_prod_keluar
Foreign Key : -
Fungsi : digunakan untuk mencatat dan menyimpan data tentang
pengeluaran produk yang dikirim ke customer. Tabel 4.15 Tabel Produk Keluar
Nama Kolom Tipe Data
Panjang Data Constraint
Id_prod_keluar Varchar
8 Primary key
Tgl_prod_keluar Date
- Nosurat_jalan
Varchar 100
Tgl_surat_jalan Date
-
p Tabel Detil Produk Keluar
Nama Tabel : detil_keluar
Primary Key : -
Foreign Key : id_prod_keluar kd_produk
Fungsi : digunakan untuk mencatat dan menyimpan data jumlah
per produk yang dikeluarkan. Tabel 4.16 Tabel Produk Keluar
Nama Kolom Tipe Data
Panjang Data Constraint
Id_prod_keluar varchar
8 Foreign key
Kd_produk Varchar
6 Foreign key
qty_prod_keluar Int
-
1.2. Kebutuhan Sistem
Kebutuhan sistem yang digunakan pada aplikasi pencatatan keluar masuk bahan baku dan produk meliputi kebutuhan perangkat keras hardware dan
perangkat lunak software.
1.2.1. Perangkat Keras Hardware
Perangkat keras yang diperlukan untuk menjalankan aplikasi adalah komputer dengan minimal spesifikasi sebagai berikut:
a Processor Intel Core 2 Duo minimal 2.00 Ghz.
b RAM 2 Gb.
c Harddisk 100 Gb.
1.2.2. Perangkat Lunak Software
Perangkat lunak yang diperlukan untuk menjalankan aplikasi adalahh sebagai berikut:
a Windows 7 Profesional.
b Xampp.
c Browser ChromeMozilla.
1.3. Desain Sistem
Proses Desain sistem ini dilakukan dengan tujuan agar mengetahui sistem yang dibangun nanti seperti apa dalam penelitian ini. pada tahapan ini dilakukan
sebelum melakukan implementasi atau pembuatan aplikasi dilakukan, yang