28
1. Desain Database
Database dirancang dan dibangun menggunakan program Microsoft Access 2003 dan disimpan dalam file db2002.mdb. File tersebut dilengkapi
dengan password untuk memberikan fungsi keamananan pada data. Berdasarkan DFD level 0 pada perusahaan dapat diketahui data apa
saja yang diperlukan untuk pembangunan sistem. Data-tersebut adalah data supplier,
penerimaan bahan baku, bahan baku, produksi, produk, penjualan, dan pelanggan. Dalam database data-data tersebut direpresentasikan dalam
bentuk tabel yang terpisah satu sama lain. Data-data yang terdapat pada DFD merupakan data utama yang dibutuhkan sistem, dan pada proses
berikutnya akan ditambahkan data-data penunjang. Struktur data dirancang berdasarkan kebutuhan sistem dan ketentuan
normalisasi data. Normalisasi adalah proses pengelompokkan data ke dalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan
data-data tersebut sehingga dapat terwujud suatu basis data. Berikut adalah struktur data dari tabel-tabel yang terlibat dalam database ini.
a. Data Supplier
Data supplier berisi nama, lokasi, dan nomor telepon supplier. Data tersebut dibutuhkan perusahaan terutama untuk kerja sama dalam
pengadaan bahan baku dengan supplier. Tabel 2. Struktur Tabel Supplier
Nama Field Tipe Data Keterangan
Kode_Supplier Text ID tabel
Nama Text
Nama Supplier Alamat
Text Alamat Supplier
Kota Text
Kota tempat Supplier Propinsi
Text Propinsi Supplier
No_Telp Text
No telp Supplier
b. Data Penerimaan Bahan Baku
Pada saat perusahaan menerima bahan baku maka pihak supplier akan memberikan bukti pembayaran, data dalam bukti pembayaran
29 disimpan dalam tabel Penerimaan. Data Penerimaan Bahan Baku
disimpan dalam dua tabel yaitu tabel Penerimaan dan Penerimaan Detail. Tabel PenerimaanDetail berisi rincian jenis dan jumlah bahan baku yang
diterima dalam proses penerimaan.
Tabel 3. Struktur Tabel Penerimaan Nama Field
Tipe Data Keterangan
Kode Penerimaan Text
ID tabel Tanggal Terima
Tanggal Tanggal Penerimaan
Kode Supplier Text
Supplier yg menjual
Harga Total Long integer
Harga pembelian
Tabel 4. Struktur Tabel Penerimaan Detail Nama Field
Tipe Data Keterangan
Kode_Penerimaan Text
ID tabel Kode_Bahan_Baku
Text ID tabel
Jumlah_Terima Single
Jumlah barang yang diterima Harga
Long integer Harga pembelian barang
c. Data Bahan Baku
Bahan baku dibedakan berdasarkan dengan nama dan jenisnya, jenis bahan baku yang ditangani perusahaan dapat dibagi menjadi empat
jenis yaitu simplisia basah, simplisia kering, serbuk, dan bahan pelengkap. Bahan pelengkap adalah bahan yang tidak berkaitan dengan
simplisia. Karena jenis bahan baku sudah diketahui maka ditambahkan tabel Jenis Bahan Baku untuk menyimpan empat jenis bahan baku
tersebut. Beberapa jenis bahan baku dapat dijual sehingga memiliki harga jual dan keuntungan jual per satuan.
Tabel 5. Struktur Tabel Jenis Bahan Baku Nama Field Tipe Data Keterangan
Jenis Text
ID tabel
30 Tabel 6. Struktur Tabel Bahan Baku
Nama Field Tipe Data
Keterangan Kode
Text ID tabel
Jenis Text
Jenis Bahan Baku Nama
Text Nama bahan baku
Harga Long integer
Harga jual barang Jumlah_Stok
single Jumlah stok bahan baku
Satuan Text
Satuan bahan baku Keuntungan Long Integer Jumlah keuntungansatuan jika dijual
d. Data Produksi