Physical Data Model PDM Struktur Tabel

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