• Tidak ada hasil yang ditemukan

BAB 3 ANALISIS DAN PERANCANGAN. 3.1 Sejarah dan Perkembangan Perusahaan. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no.

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 3 ANALISIS DAN PERANCANGAN. 3.1 Sejarah dan Perkembangan Perusahaan. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no."

Copied!
65
0
0

Teks penuh

(1)

BAB 3

ANALISIS DAN PERANCANGAN

3.1 Sejarah dan Perkembangan Perusahaan.

PT. Sahabat Jaya Sukses Abadi berdiri sejak awal tahun 1990. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no.3) Tangerang, Karawaci. Perusahaan ini memiliki tempat penyimpanan barang di 3 tempat di daerah Tangerang, Karawaci.

PT. Sahabat Jaya Sukses Abadi bergerak di bidang laminasi dan hasil produksinya: Laminating, Plywood, Particle Board. PT. Sahabat Jaya Sukses Abadi juga menerima titipan barang (Plywood) untuk dijual. Perusahaan ini menyalurkan hasil produksinya ke beberapa perusahaan penghasil furniture di dalam negeri.

Barang-barang untuk kegiatan produksi didapat dari beberapa distributor dan agen dari Jakarta dan dari luar Jakarta. Dalam menjalankan usahanya, PT. Sahabat Jaya Sukses Abadi selalu berusaha memberikan pelayanan yang terbaik sehingga kepercayaan pelanggan terhadap perusahaan terjaga.

Perusahaan ini dirintis oleh 3 orang direksi, yaitu: ™ Bpk. Leo Kriston (Sekarang Bpk. Irfan Fernadi) ™ Bpk. Rudi Kurnia.

™ Bpk. Edianta Sebayang dan seorang Factory Manager : ™ Bpk. Ir. Populer

(2)

Perusahaan dimulai pada awalnya dalam skala yang kecil setelah berkembang dilakukan perluasan fisik bangunan pabrik, armada, produksi dan karayawan.

Hingga saat ini PT. Sahabat Jaya Sukses Abadi telah memiliki karyawan + 450 orang yang terbagi dalam beberapa divisi yaitu :

• Bagian personalia dan umum • Bagian staf kantor

• Bagian marketing • Bagian keuangan • Bagian staf lapangan • Bagian produksi

• Bagian gudang bahan baku • Bagian gudang bahan jadi • Bagian QC (Quality Control) • Bagian mekanik

• Bagian transportasi / pengiriman • Bagian keamanan

Walaupun terjadi krisis moneter pada tahun 1998, perusahaan selalu berjalan dengan normal dan mempertahankan kinerjanya.

(3)

64

3.2 Struktur Organisasi

Gambar 3.1 Struktur Perusahaan. PT. Sahabat Jaya Sukses Abadi

(4)

3.3 Pembagian Tugas dan Tanggung Jawab

Dalam menjalankan operasional perusahaan, PT. Sahabat Jaya Sukses Abadi memiliki pembagian tugas dan tanggung jawab yang berbeda antara setiap divisi. Board of Director atau dewan direksi merupakan tingkatan tertinggi di perusahaan. Dikarenakan terdapat 3 (tiga) direktur maka terdapat pembagian tugas sebagai berikut :

Direktur I : Mengawasi bagian produksi dan karyawan. Direktur II : Mengawasi bagian pembelian dan penjualan. Direktur III : Mengawasi bagian keuangan.

General Manager sebagai orang yang dipercaya bertanggung jawab langsung kepada dewan direksi untuk membantu dan mengawasi jalannya seluruh kegiatan operasional perusahaan. Dan juga seorang Manager Office yang bertanggung jawab mengurusi bagian administrasi perusahaan.

General Manager membawahi 6 (enam) divisi utama yang terdiri dari : 1. Pergudangan 2. Produksi 3. Quality Control 4. Mekanik 5. Personalia 6. Transportasi

Divisi-divisi tersebut dipimpin oleh kepala bagiannya masing-masing dan terdiri dari beberapa orang yang bertanggung jawab atas divisi bagiannya.

(5)

66

Tugas dari komponen-komponen organisasi PT. Sahabat Jaya Sukses Abadi adalah sebagai berikut :

1. Dewan Direksi

Tugas-tugasnya antara lain :

a. Melaksanakan hal-hal yang berhubungan dengan perusahaan dalam mencapai maksud dan tujuan perusahaan.

b. Menetukan kebijakan-kebijakan bagi perusahaan c. Mengawasi pekerjaan General Manager

d. Menyusun perencanaan jangka pendek dan jangka panjang perusahaan secara keseluruhan.

2. General Manager

Tugas-tugasnya antara lain :

a. Melakukan pengawasan terhadap keseluruhan divisi-divisi, terutama bila direktur sedang tidak ada di tempat.

b. Meminta pertanggungjawaban dan laporan atas pekerjaan yang dilakukan tiap divisi.

c. Menangani permasalahan yang mungkin timbul saat operasional harian berjalan.

d. Mengatur agar keteraturan lingkungan kerja dapat terjaga dengan baik.

3. Pergudangan

Tugas-tugasnya antara lain :

(6)

b. Menyimpan dan menjaga dengan baik barang-barang yang akan dijual maupun titipan.

c. Mengecek kebenaran kuantitas barang-barang yang tersimpan.

d. Mempertanggungjawabkan kerusakan dan kehilangan barang-barang yang ada di gudang.

4. Produksi

Tugas-tugasnya antara lain :

a. Melaksanakan kegiatan produksi sesuai target produksi. b. Melaporkan hasil produksi ke General Manager. 5. Quality Control

Tugas-tugasnya antara lain :

a. Melakukan pengecekan hasil produksi yang ada.

b. Melaporkan hasil kondisi produk ke General Manager dan Pergudangan.

c. Melakukan packing. 6. Mekanik

Tugas-tugasnya antara lain :

a. Menjaga kestabilan kondisi mesin produksi.

b. Melakukan reparasi terhadap mesin yang mengalami kerusakan. c. Melakukan pemeriksaan rutin.

7. Personalia

Tugas-tugasnya antara lain :

a. Menangani segala ijin usaha yang berkaitan dengan perusahaan. b. Menangani kepentingan hukum perusahaan.

(7)

68

c. Menangani peningkatan dan kualitas sumber daya manusia perusahaan.

8. Transportasi Tugas-tugasnya antara lain :

a. Mengirim pesanan customer hingga tiba di customer b. Menjaga keselamatan diri dan barang pesanan. c. Mengecek kondisi kendaraan distribusi. 9. Stok Laporan

Tugas-tugasnya antara lain :

a. Membuat laporan harian dan bulanan dari stok barang. b. Membuat laporan mengenai penggunaan bahan produksi.

c. Menyampaikan laporan harian dan bulanan mengenai keseluruhan stok dalam gudang (chart).

10. Accounting

Tugas-tugasnya antara lain :

a. Menyimpan data akuntansi, membuat laporan keuangan, menyimpan dokumen-dokumen pendukung.

b. Menangani laporan keuangan perusahaan. c. Menangani pembayaran dan penagihan hutang. 11. Pemasaran dan penjualan

Tugas-tugasnya antara lain :

a. Memasarkan produk perusahaan.

b. Mengatasi kritikan mengenai produk perusahaan. c. Mendata informasi customer, supplier dan staff.

(8)

3.4 Sistem Yang Sedang Berjalan

Sistem yang sedang berjalan pada PT. Sahabat Jaya Sukses Abadi saat ini dalam persediaan dan produksi dikerjakan dengan manual. Persediaan didapat dari supplier yang telah bekerja sama dengan PT. Sahabat Jaya Sukses Abadi dengan via telepon maupun faksimil. Sistem produksi juga dilakukan dengan manual tanpa mesin komputer dan tanpa basis data. Pembuatan laporan dilakukan dengan manual termasuk penghitungan data, analisis data dan pencetakan laporan.

3.4.1 Prosedur Persediaan Barang

1. Setiap terdapat penjualan barang, akan tercatat sebagai pengurangan stok pada gudang.

2. Bila terjadi pembelian barang dan penitipan akan tercatat sebagai penambahan stok pada gudang.

3. Terdapat pengecekan stok untuk memeriksa persediaan fisik dengan yang tercatat.

3.4.2 Prosedur Produksi

1. Produksi dilakukan setiap hari selama 20 jam yang terbagi menjadi 2 (dua) shift ,yaitu shift pagi dan shift malam.

2. Setiap shift terdapat 8 jalur produksi yang bergerak. 3. Produksi ditingkatkan bila pemesanan barang meningkat. 4. Terdapat target produksi yang harus dicapai setiap jam.

(9)

70

3.4.3 Prosedur Pembuatan Laporan

1. Bagian Stok laporan membuat laporan setiap hari. 2. Untuk kondisi tertentu laporan ke Dewan Direksi dibuat.

3. Laporan bulanan dibuat dengan chart agar dapat mudah dianalisis. 3.4.4 Diagram Aliran Data

Diagram aliran data proses produksi

(10)

Keterangan dari Gambar 3.2 :

a. Bagian Produksi melakukan permintaan bahan baku terhadap bagian Inventory untuk memulai proses produksi dan mengeluarkan surat izin persediaan terhadap bagian Inventory.

b. Bagian Inventory melakukan pengecekan storage, seberapa besarkah tingkat persediaan bahan baku dan bahan pendukung.

c. Bagian Inventory mengeluarkan barang yaitu bahan baku dan bahan pendukung untuk dipergunakan dalam proses produksi.

d. Bagian Inventory membuat surat pengurangan barang sebagai bahan pertanggung jawaban.

e. Setelah menerima bahan produksi dan bahan pendukung, bagian Produksi mulai melakukan produksi.

f. Setelah melakukan produksi maka bagian Produksi membuat laporan produksi.

g. Bagian Quality Control memeriksa dan memilah-milah atau menyeleksi mana barang yang dapat diterima untuk didistribusikan dan mana yang di tolak karena rusak atau cacat.

h. Bagian Inventory membuat laporan barang yang diterima dan jika ada barang yang ditolak maka dibuatkan juga laporan untuk barang yang ditolak.

(11)

72

Diagram aliran data proses persediaan

(12)

Keterangan dari Gambar 3.3 :

a. Bagian Persediaan melakukan pengecekan Purchase Order yang diberikan oleh Supplier / Pemasok atau Purchase Order yang perusahaan kirim kepada Supplier dengan barang yang masuk (bahan baku dan bahan pendukung), apakah sesuai atau tidak.

b. Bagian Persediaan membuat laporan barang masuk yang kemudian diberikan kepada bagian Marketing.

c. Jika ada barang yang tidak layak diproduksi atau cacat, maka bagian Marketing melakukan retur terhadap Supplier.

d. Bagian Marketing membuat laporan retur yang akan diberikan kepada Owner.

e. Jika tidak ada barang yang diretur, maka bagian Persediaan memasukkan barang ke gudang.

f. Kemudian bagian Persediaan mencatat penambahan barang dan membuat laporan persediaan.

(13)

74

3.5 Analisis Kuesioner dan Wawancara

3.5.1 Tujuan Melakukan Kuesioner dan Wawancara

Tujuan dari dilakukannya kuesioner dan wawancara ini adalah untuk membantu pengumpulan data dan analisis permasalahan yang terjadi di PT. SAHABAT JAYA SUKSES ABADI. Kuesioner dan wawancara ditujukan kepada beberapa pihak terkait, yaitu pihak owner, pergudangan, sekretaris, manager, pembuat laporan dan bagian pengecekan barang. Dari kuesioner dan wawancara yang dilakukan pada tanggal 12 Oktober 2009 dan 14 Oktober 2009 diperoleh :

1. Permasalahan-permasalahan yang timbul dalam pelaksanaan kegiatan pencatatan inventory, produksi dan pembuatan laporan pada PT. Sahabat Jaya Sukses Abadi.

2. Ada tidaknya database yang berjalan saat ini.

3. Apa saja yang menjadi kebutuhan akan aplikasi yang akan dikembangkan.

4. Bagaimana sistem kerja yang sedang berjalan di PT. Sahabat Jaya Sukses Abadi.

5. Seberapa pentingnya aplikasi ini dibuat dan manfaatnya pada PT. Sahabat Jaya Sukses Abadi.

6. Seberapa besar minat owner terhadap pengembangan IT.

Berdasarkan hasil tanya jawab yang dilakukan penulis pada pada PT. Sahabat Jaya Sukses Abadi, ditemukan beberapa permasalahan. Permasalahan yang ada adalah sebagai berikut :

(14)

- Dalam pencatatan dan pengecekan barang sering terjadi beberapa kesalahan pada PT. Sahabat Jaya Sukses Abadi yang disebabkan oleh kesalahan karyawan.

- Pembuatan laporan di perusahaan cukup sering terjadi dan cukup merepotkan pihak pembuat laporan bila dimintai laporan dadakan.

- Sistem yang berjalan saat ini masih manual dan membutuhkan bantuan sistem basis data untuk mendukung pencatatan dan pengecekan stok dalam gudang yang diharapkan dapat mengurangi kesalahan.

- Perlu tenggang waktu selama 2-3 hari agar laporan sampai pada pihak owner (Laporan bulanan). Kesulitan dalam pengumpulan laporan dan penghitungan nya.

- Perusahaan berminat untuk pengembangan lebih lanjut agar terkomputerisasi sepenuhnya pada divisi-divisi tertentu.

- Perusahaan berminat untuk berinvestasi agar penanganan data di basis data kan.

- Walaupun belum ada Divisi IT, perusahaan menyanggupi untuk menyediakan SDM yang diperlukan.

- Perusahaan belum memiliki sistem basis data namun mempunyai basis data berupa file Microsoft Excel.

(15)

76

3.5.2 Permasalahan Yang Dihadapi

Berbagai permasalahan yang dihadapi oleh sistem yang sedang berjalan saat ini adalah :

1. Kesalahan pencatatan barang oleh karyawan.

2. Kesulitan dalam pencatatan dan pengecekan inventory barang 3. Penyampaian laporan yang tidak tepat waktu.

Jika diinginkan laporan tidak dapat langsung dibuat karena data-data yang ada tidak terorganisir dengan baik. Dan untuk penyampaian laporan butuh waktu 2 (dua) atau 3 (hari) hari dari pihak lapangan kepada pihak stok laporan.

4. Data yang dicatat dalam arsip tidak mempunyai back up, sehingga bila terjadi kecelakaan atau bencana alam, data perusahaan dapat hilang dan tidak dapat digunakan.

3.5.3 Alternatif Pemecahan Masalah

Berdasarkan analisis permasalahan yang dilakukan terhadap sistem yang berjalan pada perusahaan, maka diusulkan pemecahan masalah yang terbaik untuk membantu perusahaan ini adalah sebagai berikut :

1. Membangun basis data untuk menampung data-data perusahaan.

2. Membangun aplikasi untuk input data persediaan, produksi yang disertai dengan validasi-validasi input, untuk meminimalisasi kesalahan pemasukan data.

3. Membangun aplikasi yang mampu mengolah data dan membuat laporan sesuai periode yang diinginkan perusahaan.

(16)

3.6 Perancangan Sistem Basis data Yang Diusulkan 3.6.1 Usulan Prosedur Yang Baru

Berdasarkan hasil analisis sistem yang sedang berjalan dan dengan melihat permasalahan yang dihadapi pada pembahasan bab sebelumnya, penulis mengusulkan penerapan sistem basis data untuk menggantikan sistem manual yang sedang berjalan saat ini. Sistem ini dimaksudkan agar informasi yang diterima dan dalam pencatatan bersifat akurat dan dapat dipertanggung jawabkan. Basis data yang dibuat akan menampung data inventory dan produksi.

Aplikasi ini nantinya dapat mengakses, memanipulasi, mengolah data yang terdapat pada basis data yang telah dibuat untuk digunakan oleh beberapa divisi pada perusahaan dan mendukung proses pencatatan inventory dan produksi.

Aplikasi ini juga mampu mengolah data yang telah diinput menjadi informasi dalam bentuk laporan inventory dan produksi. Dengan adanya aplikasi ini diharapkan dapat mempermudah PT. Sahabat Jaya Sukses Abadi dalam kegiatan pencatatan inventory dan produksi.

(17)

3.6..2 Data Flow Diagram

(18)
(19)

80

(20)

3.6.3 Perancangan Sistem Basis Data

A. Perancangan Basis Data Konseptual

Proses pembangunan rancangan basis data pada PT. Sahabat Jaya Sukses Abadi berdasarkan pada informasi-informasi yang didapat dari analisis, dan survei yang dilakukan.

A.1 Identifikasi Tipe Entiti

Berikut adalah tabel yang menjelaskan entiti-entiti yang digunakan dalam perancangan, antara lain :

Entity Name

Description Aliases Occurrence Bahan Baku Istilah umum untuk mendeskripsikan seluruh Bahan Baku di PT. Sahabat Jaya Sukses Abadi

Bahan Baku 1 bahan baku dapat diproses menjadi produk melalui proses produksi

Bahan Pendukung Istilah umum untuk mendeskripsikan seluruh Bahan Pendukung di PT. Sahabat Jaya Sukses Abadi Bahan Pendukung

1 atau lebih bahan pendukung dipakai bersamaan dalam proses produksi

Produksi Istilah umum untuk mendeskripsikan proses pengolahan Bahan Baku menjadi Produk Laminasi, Polyester

1 bahan baku melalui proses laminasi atau Polyester menjadi sebuah produk

Suplier Istilah umum untuk mendeskripsikan seluruh Supplier di PT. Sahabat Jaya Sukses Abadi

Suplier 1 Suplier / Pengguna jasa menyediakan banyak jenis bahan baku dan bahan pendukung atau tidak sama sekali.

(21)

82

Karyawan Istilah umum untuk

mendeskripsikan karyawan di PT. Sahabat Jaya Sukses Abadi

Staff Setiap karyawan yang bekerja di PT. Sahabat Jaya Sukses Abadi.

Produk Istilah umum untuk

mendeskripsikan Produk di PT. Sahabat Jaya Sukses Abadi

Produk Barang yang dihasilkan dari proses produksi.

Stok Order List Istilah yang digunakan untuk mendeskripsikan daftar penambahan bahan baku atau bahan pendukung di PT. Sahabat Jaya Sukses Abadi Stok Order List

Daftar bahan baku dan bahan pendukung yang masuk ke perusahaan.

Gudang Istilah umum untuk mendeskripsikan tempat penyimpanan (inventory) yang dimiliki oleh PT. Sahabat Jaya Sukses Abadi

Gudang 1 gudang dapat menyimpan bahan baku atau bahan baku, bahan pendukung dan produk perusahaan.

(22)

A.2 Identifikasi Tipe Relasional a. ERD Konseptual

Berikut adalah rancangan ERD konseptual yang memuat nama entitas serta hubungan antar entitas :

Bahan Baku Bahan Pendukung

Suplier Produksi Digunakan Digunakan Menyediakan Menyediakan

Stok Order List

Produk Memiliki Memiliki Menghasilkan Gudang Karyawan Membuat Menyimpan Menyimpan Menyimpan Melakukan

(23)

84

b. Penentuan pembatas multiplicity dari tipe relasional Berikut adalah tabel batas multipilicity dari masing-masing entiti sesuai relasinya dengan entiti lain :

Entity Name Multiplicity Relationship Multiplicity Entity Name

Suplier Menyediakan Bahan Baku

Menyediakan Bahan Pendukung

Bahan Baku Digunakan Produksi

Bahan Pendukung

Digunakan Produksi

Produksi Menghasilkan Produk

Gudang Menyimpan Produk

Menyimpan Bahan Baku

Menyimpan Bahan Pendukung

Karyawan Melakukan Produksi

Membuat Stok Order List

Stok Order List Memiliki Bahan Baku

Memiliki Bahan Pendukung

(24)

A.3 Identifikasi Atribut-Atribut Suatu Entitas

Berikut ini adalah tabel identifikasi atribut-atribut suatu entitas:

Entity name/ relationsh ip name

Attributes Description Data type

& length

Null s

Multivalu ed

Suplier Kode_Suplier Mendeskripsikan Suplier yang ada secara unik

Char(6) No No

Nama_Suplier Mendeskripsikan nama Suplier Var Char(30) No No Alamat_Suplie r Mendeskripsikan alamat Suplier Var Char(150) No No

Kota Mendeskripsikan kota

tempat Suplier berada

Var Char(15)

No No

Kode_pos Mendeskripsikan kode

pos tempat Suplier berada Char(6) No No Telepon Mendeskripsikan telepon Suplier Var Char(15) No Yes Jenis_Suplier Mendeskripsikan jenis

Suplier Var Char(30) No No Bahan Baku Kode_Bahan_ Baku Mendeskripsikan bahan baku secara unik

Char(6) No No Nama_Bahan_ Baku Mendeskripsikan nama bahan baku Var Char(50) No No Jumlah Mendeskripsikan

jumlah bahan baku yang ada

Integer No No

Jenis_Bahan_ Baku

Mendeskripsikan jenis bahan baku yang ada

Var Char(30) No No Ukuran_Bahan _Baku Mendeskripsikan

ukuran bahan baku yang ada Var Char(30) No No Bahan Pendukun g Kode_Bahan_ Pendukung Mendeskripsikan bahan Pendukung secara unik Char(6) No No Nama_Bahan_ Pendukung Mendeskripsikan nama bahan Pendukung Var Char(50) No No

(25)

86

Jumlah Mendeskripsikan

jumlah bahan Pendukung yang ada

Float No No

Jenis_Bahan_ Pendukung

Mendeskripsikan jenis bahan Pendukung yang ada

Var Char(30)

No No

Satuan Mendeskripsikan

satuan yang digunakan oleh bahan Pendukung yang ada Var Char(30) No No Karyawan Kode_karyawa n Mendeskripsikan karyawan secara unik

Char(6) No No Nama_Karyaw an Mendeskripsikan nama karyawan Var Char(50) No No Alamat Mendeskripsikan alamat karyawan Var Char(150) No No Telepon Mendeskripsikan telepon karyawan Var Char(15) No Yes Password Mendeskripsikan password yang digunakan oleh karyawan untuk mengakses aplikasi Var Char(30) No No Jabatan Mendeskripsikan jabatan karyawan Var Char(30) No No Hak_Akses Mendeskripsikan hak

akses yang dimiliki karyawan

Var Char(30)

No No

Jenis_Kelamin Mendeskripsikan jenis kelamin karyawan

Char(30) No No Tanggal_Lahir Mendeskripsikan

tanggal lahir karyawan

Datetime No No Produksi Kode_Produks

i

Mendeskripsikan kode produksi secara unik

Char(12) No No Jumlah_Bahan

_Baku_Terpak ai

Mendeskrisikan bahan baku yang terpakai pada produksi Integer No No Tanggal_Prod uksi Mendeskripsikan tanggal produksi Datetime No No Produk Kode_Produk Mendeskripsikan kode

produk secara unik

Char(6) No No Nama_Produk Mendeskripsikan Nama Produk Var Char(30) No No

Deskripsi Keterangan Produk Var

Char(150)

No No

(26)

Produk Char(30) Jumlah Mendeskripsikan jumlah Produk Integer No No Stok Order List

Kode_SOL Mendeskripsikan kode Stok Order List secara unik

Char(6) No No

Tanggal Mendeskripsikan

tanggal Stok Order List

Datetime No No Gudang Kode_Gudang Mendeskripsikan kode

gudangi secara unik

Char(6) No No Nama_gudang Mendeskripsikan Nama gudang Var Char(50) No No Telepon Mendeskripsikan telepon gudang Var Char(15) No Yes

Tabel 3.3 Tabel Identifikasi Entitas Atribut.

A.4 Identifikasi Candidate Key dan Primary Key Setiap Entiti. Berikut ini adalah tabel identifikasi candidate key dan primary key setiap entiti :

Nama Entitas Candidate Key Primary Key

Suplier Kode_Suplier Kode_Suplier

Bahan Baku Kode_Bahan_Baku Kode_Bahan_Baku Bahan Pendukung Kode_Bahan_Pendukung Kode_Bahan_Pendukung

Produk Kode_Produk Kode_Produk

Stok Order List Kode_SOL Kode_SOL

Produksi Kode_Produksi Kode_Produksi

Gudang Kode_Gudang Kode_Gudang

Karyawan Kode_karyawan Kode_karyawan

Tabel 3.4 Tabel candidate key dan primary key setiap entitas

Seteleh penentuan primary key dan candidate key maka dibuat ERD konseptual dengan primary key berikut :

(27)

88

(28)

A.5 Validasi Lokal Model Konseptual Dengan Transaksi.

Gambar 3.9 Entity Relationship Diagram Validasi Lokal Model Konseptual dengan transaksi

(29)

90

Keterangan transaksi :

a. Suplier menyediakan Bahan Baku b. Suplier menyediakan Bahan Pendukung c. Bahan Baku digunakan pada proses Produksi d. Stock Order List Memiliki Bahan Baku

e. Bahan Pendukung digunakan pada proses Produksi f. Stock Order List Memiliki Bahan Pendukung g. Gudang menyimpan Bahan Baku

h. Produksi menghasilkan Produk i. Karyawan membuat Stok Order List j. Karyawan melakukan proses Produksi k. Gudang menyimpan Bahan Pendukung l. Gudang menyimpan Produk

(30)

B. Perancangan Basis Data Logikal

Berdasarkan pada rancangan konseptual maka dilakukan rancangan logikal berikut:

B.1 Menghilangkan Fitur Yang Tidak Kompatibel a. Menghilangkan relasi binary many to many(*:*)

Pada model konseptual, terdapat beberapa relasi biner yang ada pada model konseptual, beberapa relasi biner many to many yang harus dijadikan relasi one to many, antara lain :

• Hubungan antara Bahan_Pendukung (1:*) digunakan oleh produksi (1 : *)

(31)

92

Gambar 3.10 Hubungan antara Bahan_Pendukung digunakan pada Produksi

(32)

• Hubungan antara Produksi (1:*) menghasilkan Produk (1:*)

(33)

94 • Hubungan antara Stok_Order_List (0:*) memiliki Bahan_Baku (1:*)

(34)

• Hubungan antara Stok_Order_List (0:*) memiliki Bahan_Pendukung (1:*)

(35)

96

b. Menghilangkan Attribut Multi Value • Suplier memiliki multi value telepon

Gambar 3.14 Multivalue telepon pada Suplier

• Karyawan memiliki multi value telepon

Gambar 3.15 Multivalue telepon pada Karyawan

• Gudang memiliki multi value telepon

(36)

B.2 Derive Relations For Local Logical Data Model

a. Menentukan Strong Entity - Suplier - Bahan_Baku - Bahan_Pendukung - Karyawan - Produksi - Gudang

- Stok Order List - Produk - Jenis_Kelamin - Jenis_Suplier - Jenis_Bahan_Pendukung - Jenis_Bahan_Baku - Jenis_Produksi - Jenis_Produk - Jenis_Jabatan - Jenis_Hak_Akses - Ukuran_Bahan_Baku - Satuan

(37)

98

b. Menentukan weak entity - Bahan_Pendukung_Produksi - SOL_Detail_Bahan_Baku - SOL_Detail _Bahan_Pendukung - Detail_Bahan_Pendukung_Produksi - Catatan_Produksi - Telepon_Penyedia_Bahan - Telepon_Karyawan - Telepon_Gudang

c. Relasi biner one to many( 1: * )

Relasi biner one to many antara Suplier - Bahan_Baku

(38)

Relasi biner one to many antara Suplier - Bahan_Pendukung

Gambar 3.18 Relasi one to many Suplier-Bahan Pendukung

Relasi biner one to many antara Gudang - Bahan_Baku

(39)

100

Relasi biner one to many antara Gudang - Bahan_Pendukung

Gambar 3.20 Relasi one to many Gudang-Bahan Pendukung

Relasi biner one to many antara Gudang – Produk

(40)

Relasi biner one to many antara Bahan_Baku - Produksi

Gambar 3.22 Relasi one to many Bahan_Baku-Produksi

Relasi biner one to many antara Karyawan-Produksi

Gambar 3.23 Relasi one to many Karyawan-Produksi

Relasi biner one to many antara Karyawan-Stok_Order_list

(41)

102

d. Relasi biner many to many(*:*)

Relasi biner many to many antara Bahan_Pendukung – Produksi

Gambar 3.25 Relasi many to many Bahan_Pendukung - Produksi

Relasi biner many to many antara Produksi-Produk

(42)

Relasi biner many to many antara Stok_Order_List – Bahan_Baku

Gambar 3.27 Relasi many to many Stok_Order_List – Bahan_Baku

Relasi biner many to many antara Stok_Order_List – Bahan_Pendukung

(43)

104

e. Relasi Multivalue

Relasi Multivalue Telepon dengan Suplier

Gambar 3.29 Relasi Multivalue Telepon-PenyediaBahan

Relasi Multivalue Telepon dengan Gudang

Gambar 3.30 Relasi Multivalue Telepon-Gudang

Relasi Multivalue Telepon dengan Karyawan

(44)

B.3 Normalisasi

Tahapan UNF Tidak dilakukan karena tabel-tabel tidak didapat dari surat maupun berkas yang ada pada perusahaan.

Suplier 1NF

Suplier Kode_Suplier, Nama_Suplier, Alamat, Kota, Kode_Pos, Jenis_Suplier

2NF

Suplier Kode_Suplier, Nama_Suplier, Alamat, Kota, Kode_Pos, Jenis_Suplier

3NF

Suplier Kode_Suplier, Kode_Jenis_Suplier, Nama_Suplier, Alamat, Kota, Kode_Pos

Jenis_Suplier Kode_Jenis_Suplier, Jenis_Suplier

Bahan Baku 1NF

Bahan_Baku Kode_Bahan_Baku, Kode_Suplier, Kode_Gudang, Nama_Bahan_Baku, Jumlah, Jenis_Bahan_Baku, Ukuran_Bahan_Baku

(45)

106

2NF

Bahan_Baku Kode_Bahan_Baku, Kode_Suplier, Kode_Gudang, Nama_Bahan_Baku, Jumlah, Jenis_Bahan_Baku, Ukuran_Bahan_Baku

3NF

Bahan_Baku Kode_Bahan_Baku, Kode_Jenis_Bahan_Baku, Kode_Ukuran_Bahan_Baku, Kode_Suplier, Kode_Gudang, Nama_Bahan_Baku, Jumlah Jenis_Bahan_Baku Kode_Jenis_Bahan_Baku, Jenis_Bahan_Baku Ukuran_Bahan_Baku Kode_Ukuran_Bahan_Baku, Ukuran_Bahan_Baku

Bahan Pendukung

1NF Kode_Bahan_Pendukung, Kode_Suplier, Kode_Gudang, Nama_Bahan_Pendukung, Jumlah,

Jenis_Bahan_Pendukung, Satuan. 2NF

Bahan_Pendukung Kode_Bahan_Pendukung, Kode_Suplier, Kode_Gudang, Nama_Bahan_Pendukung, Jumlah,

Jenis_Bahan_Pendukung, Satuan. 3NF

Bahan_Pendukung Kode_Bahan_Pendukung, Kode_Suplier, Kode_Gudang, Kode_Jenis_Bahan_Pendukung,

Kode_Satuan_Bahan_Pendukung, Nama_Bahan_Pendukung, Jumlah.

(46)

Jenis_Bahan _Pendukung Kode_Jenis_Bahan_Pendukung, Jenis_Bahan_Pendukung Satuan Kode_Satuan_Bahan_Pendukung,

Satuan_Bahan_Pendukung

Karyawan 1NF

Karyawan Kode_Karyawan, Nama_Karyawan, Alamat, Password, Jabatan, Hak_Akses, Jenis_Kelamin, Tanggal_Lahir 2NF

Karyawan Kode_Karyawan, Nama_Karyawan, Alamat, Password, Jabatan, Hak_Akses, Jenis_Kelamin, Tanggal_Lahir 3NF

Karyawan Kode_Karyawan, Kode_Jenis_Jabatan,

Kode_Jenis_Hak_Akses, Kode_Jenis_Kelamin, Nama_Karyawan, Alamat, Password, Tanggal_Lahir Jenis_Jabatan Kode_Jenis_Jabatan, Jenis_Jabatan

Jenis_Hak_Akses Kode_Jenis_Hak_Akses, Jenis_Hak_Akses Jenis_Kelamin Kode_Jenis_Kelamin, Jenis_Kelamin

Produk 1NF

Produk Kode_Produk, Kode_Gudang, Nama_Produk, Deskripsi, Jenis_Produk, Jumlah

(47)

108

2NF

Produk Kode_Produk, Kode_Gudang, Nama_Produk, Deskripsi, Jenis_Produk, Jumlah

3NF

Produk Kode_Produk, Kode_Gudang, Nama_Produk, Deskripsi, Kode_Jenis_Produk, Jumlah

Jenis_Produk Kode_Jenis_Produk, Nama_Jenis_Produk

Produksi 1NF

Produksi Kode_Produksi, Kode_Karyawan,

Kode_Bahan_Pendukung_Produksi, Kode_Bahan_Baku, Jenis_Produksi, Jumlah_Bahan_Baku_Terpakai,

Tanggal_Produksi 2NF

Produksi Kode_Produksi, Kode_Karyawan,

Kode_Bahan_Pendukung_Produksi, Kode_Bahan_Baku, Jenis_Produksi, Jumlah_Bahan_Baku_Terpakai,

Tanggal_Produksi 3NF

Produksi Kode_Produksi, Kode_Karyawan,

Kode_Bahan_Pendukung_Produksi, Kode_Bahan_Baku, Kode_Jenis_Produksi, Jumlah_Bahan_Baku_Terpakai, Tanggal_Produksi

(48)

Jenis_Produksi Kode_Jenis_Produksi, Jenis_Produksi

Gudang 1NF

Gudang Kode_Gudang, Nama_Gudang, 2NF

Gudang Kode_Gudang, Nama_Gudang 3NF

Gudang Kode_Gudang, Nama_Gudang

Bahan Pendukung Produksi 1NF Bahan_Pendukung_Produksi Kode_Bahan_Pendukung_Produksi, Tanggal 2NF Bahan_Pendukung_Produksi Kode_Bahan_Pendukung_Produksi, Tanggal

Detail_ Bahan_Pendukung_Produksi Kode_Bahan_Pendukung_Produksi, Kode_Bahan_Pendukung, Jumlah 3NF

Catatan_Bahan_Pendukung_Produksi Kode_Bahan_Pendukung_Produksi, Tanggal_Catatan

Detail_ Bahan_Pendukung_Produksi Kode_Bahan_Pendukung_Produksi, Kode_Bahan_Pendukung, Jumlah

(49)

110

Stok Order List 1NF

Stok_Order_List Kode_SOL, Kode_Karyawan,Tanggal 2NF

Stok_Order_List Kode_SOL, Kode_Karyawan,Tanggal SOL_Detail_Bahan_Baku Kode_SOL, Kode_Bahan_Baku,

Jumlah, Status, Keterangan

SOL_Detail_Bahan_Pendukung Kode_SOL, Kode_Bahan_Pendukung, Jumlah, Status, Keterangan

3NF

Stok_Order_List Kode_SOL, Kode_Karyawan,Tanggal SOL_Detail_Bahan_Baku Kode_SOL, Kode_Bahan_Baku,

Jumlah, Status, Keterangan

SOL_Detail_Bahan_Pendukung Kode_SOL, Kode_Bahan_Pendukung, Jumlah, Status, Keterangan

Catatan Produksi 1NF

Catatan_Produksi Kode_Catatan_Produksi, Kode_Produksi, Jumlah, Status, Keterangan, Tanggal_Catatan

2NF

Catatan_Produksi Kode_Catatan_Produksi, Kode_Produksi, Jumlah, Status, Keterangan, Tanggal_Catatan

(50)

3NF

Catatan_Produksi Kode_Catatan_Produksi, Kode_Produksi, Jumlah, Status, Keterangan, Tanggal_Catatan

(51)
(52)

Proses ini digunakan untuk menghasilkan gambaran dari implementasi basis data pada tempat penyimpanan, menjelaskan dasar dari relasi, organisasi file dan indeks yang digunakan untuk efisiensi data dan menghubungkan beberapa integrity constraints dan tindakan keamanan.

C.1 Merancang Relasi Dasar

Bertujuan untuk menjelaskan relasi dasar yang diidentifikasikan dalam model data pada sistem. Berikut definisi relasi dengan menggunakan Database Design Language (DBDL) :

1. Merancang Relasi Dasar Suplier

Domain Kode_Suplier : Fixed Length Character String, length 6

Domain Kode_Jenis_ Suplier : Fixed Length Character String, length 6

Domain Nama_ Suplier : Varchar length 30 Domain Alamat : Varchar length 150 Domain Kota : Varchar length 50 Domain Kode_pos : Varchar length 10

Suplier ( Kode_Suplier char(6), Kode_Jenis_Suplier char(6), Nama_Suplier varchar(30), Alamat varchar(150), Kota varchar(50), Kode_pos varchar(10), primary key(Kode_Suplier),

foreign key(Kode_Jenis_Suplier) references Jenis_Suplier(Kode_Jenis_Suplier)

(53)

114

Jenis Suplier

Domain Kode_Jenis_Suplier : Fixed Length Character String, length 6

Domain Jenis_ Suplier : Varchar length 30 Jenis Suplier ( Kode_Jenis_Suplier char(6), Jenis_Suplier varchar(30), primary key(Kode_Jenis_Suplier) ); Telepon Suplier

Domain Kode_ Suplier : Fixed Length Character String, length 6

Domain Telepon_Suplier : Varchar length 15 Telepon Suplier (

Telepon_Suplier varchar(15), Kode_Suplier char(6),

primary key(Telepon_Suplier),

foreign key(Kode_Suplier) references Suplier(Kode_Suplier) );

Bahan Baku

Domain Kode_Bahan_Baku : Fixed Length Character String, length 6

Domain Kode_Suplier : Fixed Length Character String, length 6

Domain Kode_Jenis_Bahan_Baku : Fixed Length Character String, length 6

Domain Kode_Ukuran_Bahan_Baku : Fixed Length Character String, length 6

Domain Kode_Gudang : Fixed Length Character String, length 6

Domain Nama_Bahan_Baku : Varchar length 50 Domain Jumlah : Integer length 30 Bahan Baku ( Kode_Bahan_Baku char(6), Kode_Suplier char(6), Kode_Jenis_Bahan_Baku char(6), Kode_Ukuran_Bahan_Baku char(6), Kode_Gudang char(6), Nama_Bahan_Baku varchar(50), Jumlah int, primary key(Kode_Bahan_Baku),

foreign key(Kode_Suplier) references Suplier(Kode_Suplier), foreign key(Kode_Jenis_Bahan_Baku) references

(54)

foreign key(Kode_Ukuran_Bahan_Baku) references Ukuran_Bahan_Baku(Kode_Ukuran_Bahan_Baku),

foreign key(Kode_Gudang) references Gudang(Kode_Gudang) );

Jenis Bahan Baku

Domain Kode_Jenis_Bahan_Baku : Fixed Length Character String, length 6

Domain Jenis_Bahan_Baku : Varchar length 30 Jenis Bahan Baku (

Kode_Jenis_Bahan_Baku char(6), Jenis_Bahan_Baku varchar(30),

primary key(Kode_Jenis_Bahan_Baku) );

Ukuran Bahan Baku

Domain Kode_Ukuran_Bahan_Baku : Fixed Length Character String, length 6

Domain Ukuran_Bahan_Baku : Varchar length 30 Ukuran Bahan Baku (

Kode_Ukuran_Bahan_Baku char(6), Ukuran_Bahan_Baku varchar(30),

primary key(Kode_Ukuran_Bahan_Baku) );

Bahan Pendukung

Domain Kode_Bahan_Pendukung : Fixed Length Character String, length 6

Domain Kode_Suplier : Fixed Length Character String, length 6

Domain Kode_Jenis_Bahan_Pendukung : Fixed Length Character String, length 6

Domain Kode_Satuan_Bahan_Pendukung : Fixed Length Character String, length 6

Domain Kode_Gudang : Fixed Length Character String, length 6

Domain Nama_Bahan_Pendukung : Varchar length 50

Domain Jumlah : Float

Bahan Pendukung ( Kode_Bahan_Pendukung char(6), Kode_Penyedia_Bahan char(6), Kode_Jenis_Bahan_Pendukung char(6), Kode_Satuan_Bahan_Pendukung char(6), Kode_Gudang char(6), Nama_Bahan_Pendukung varchar(50), Jumlah float, primary key(Kode_Bahan_Pendukung),

(55)

116

foreign key(Kode_Penyedia_Bahan) references Penyedia_Bahan(Kode_Penyedia_Bahan),

foreign key(Kode_Jenis_Bahan_Pendukung) references Jenis_Bahan_Pendukung(Kode_Jenis_Bahan_Pendukung), foreign key(Kode_Satuan_Bahan_Pendukung) references Satuan(Kode_Satuan_Bahan_Pendukung),

foreign key(Kode_Gudang) references Gudang(Kode_Gudang) );

Jenis Bahan Pendukung

Domain Kode_Jenis_Bahan_Pendukung : Fixed Length Character String, length 6

Domain Nama_Jenis_Bahan_Pendukung : Varchar length 30 Jenis Bahan Pendukung (

Kode_Jenis_Bahan_Pendukung char(6), Nama_Jenis_Bahan_Pendukung varchar(30), primary key(Kode_Jenis_Bahan_Pendukung)

); Satuan

Domain Kode_Satuan_Bahan_Pendukung : Fixed Length Character String, length 6

Domain Satuan_Bahan_Pendukung : Varchar length 30 Satuan ( Kode_Satuan_Bahan_Pendukung char(6), Satuan_Bahan_Pendukung varchar(30), primary key(Kode_Satuan_Bahan_Pendukung) ); Gudang

Domain Kode_Gudang : Fixed Length Character String, length 6

Domain Nama_Gudang : Varchar length 30

Gudang ( Kode_Gudang char(6), Nama_Gudang varchar(30), primary key(Kode_Gudang) ); Telepon Gudang

Domain Kode_Gudang : Fixed Length Character String, length 6

(56)

Domain Telepon_Gudang : Varchar length 15 Telepon Gudang (

Telepon_Gudang varchar(15), Kode_Gudang char(6),

primary key(Telepon_Gudang),

foreign key(Kode_Gudang) references Gudang(Kode_Gudang) );

Karyawan

Domain Kode_Karyawan : Fixed Length Character String, length 6

Domain Kode_Jenis_Jabatan : Fixed Length Character String, length 6

Domain Kode_Jenis_Hak_Akses : Fixed Length Character String, length 6

Domain Kode_Jenis_Kelamin : Fixed Length Character String, length 6

Domain Nama_Karyawan : Varchar length 30

Domain Alamat : Varchar length 150 Domain Pass_Word : Varchar length 50

Domain Tanggal_Lahir : Datetime Karyawan ( Kode_Karyawan char(6), Kode_Jenis_Jabatan char(6), Kode_Jenis_Hak_Akses char(6), Kode_Jenis_Kelamin char(6), Nama_Karyawan varchar(30), Alamat varchar(150), Pass_Word varchar(50), Tanggal_Lahir datetime, primary key(Kode_Karyawan),

foreign key(Kode_Jenis_Jabatan) references Jenis_Jabatan(Kode_Jenis_Jabatan),

foreign key(Kode_Jenis_Hak_Akses) references Jenis_Hak_Akses(Kode_Jenis_Hak_Akses), foreign key(Kode_Jenis_Kelamin) references Jenis_Kelamin(Kode_Jenis_Kelamin)

); Jenis Jabatan

Domain Kode_Jenis_Jabatan : Fixed Length Character String, length 6

Domain Jenis_Jabatan : Varchar length 30 Jenis Jabatan (

Kode_Jenis_Jabatan char(6), Jenis_Jabatan varchar(30),

(57)

118

); Jenis Hak Akses

Domain Kode_Jenis_Hak_Akses : Fixed Length Character String, length 6

Domain Jenis_Hak_Akses : Varchar length 30 Jenis Hak Akses (

Kode_Jenis_Hak_Akses char(6), Jenis_Hak_Akses varchar(30),

primary key(Kode_Jenis_Hak_Akses) );

Jenis Kelamin

Domain Kode_Jenis_Kelamin : Fixed Length Character String, length 6

Domain Jenis_Kelamin : Varchar length 30 Jenis Kelamin ( Kode_Jenis_Kelamin char(6), Jenis_Kelamin varchar(30), primary key(Kode_Jenis_Kelamin) ); Telepon Karyawan

Domain Kode_Karyawan : Fixed Length Character String, length 6

Domain Telepon_Karyawan : Varchar length 15 Telepon Karyawan (

Telepon_Karyawan varchar(15), Kode_Karyawan char(6),

primary key(Telepon_Karyawan),

foreign key(Kode_Karyawan) references Karyawan(Kode_Karyawan) );

Produksi

Domain Kode_Produksi : Fixed Length Character String, length 6

Domain Kode_Jenis_Produksi : Fixed Length Character String, length 6

Domain Kode_Karyawan : Fixed Length Character String, length 6

Domain Kode_Bahan_Pendukung_Produksi : Fixed Length Character String, length 6

(58)

Domain Kode_Bahan_Baku : Fixed Length Character String, length 6

Domain Tanggal_Produksi : Datetime Domain Jumlah_Bahan_Baku_Terpakai : Integer

Produksi ( Kode_Produksi char(12), Kode_Jenis_Produksi char(6), Kode_Karyawan char(6), Kode_Bahan_Pendukung_Produksi char(12), Kode_Bahan_Baku char(6), Jumlah_Bahan_Baku_Terpakai int, Tanggal_Produksi datetime, primary key(Kode_Produksi),

foreign key(Kode_Jenis_Produksi) references Jenis_Produksi(Kode_Jenis_Produksi),

foreign key(Kode_Karyawan) references Karyawan(Kode_Karyawan), foreign key(Kode_Bahan_Pendukung_Produksi) references

Bahan_Pendukung_Produksi(Kode_Bahan_Pendukung_Produksi), foreign key(Kode_Bahan_Baku) references

Bahan_Baku(Kode_Bahan_Baku) );

Jenis Produksi

Domain Kode_Jenis_Produksi : Fixed Length Character String, length 6

Domain Jenis_Produksi : Varchar length 30 Jenis Produksi ( Kode_Jenis_Produksi char(6), Jenis_Produksi varchar(30), primary key(Kode_Jenis_Produksi) ); Produk

Domain Kode_Produk : Fixed Length Character String, length 6

Domain Kode_Jenis_Produk : Fixed Length Character String, length 6

Domain Kode_Gudang : Fixed Length Character String, length 6

Domain Nama_Produk : Varchar length 30 Domain Deskripsi : Varchar length 100

Domain Jumlah : Integer

Produk (

Kode_Produk char(6), Kode_Jenis_Produk char(6),

(59)

120 Kode_Gudang char(6), Nama_Produk varchar(30), Deskripsi char(150), Jumlah int, primary key(Kode_Produk),

foreign key(Kode_Jenis_Produk) references Jenis_Produk(Kode_Jenis_Produk),

foreign key(Kode_Gudang) references Gudang(Kode_Gudang) );

Jenis Produk

Domain Kode_Jenis_Produk : Fixed Length Character String, length 6

Domain Jenis_Produk : Varchar length 30 Jenis Produk ( Kode_Jenis_Produk char(6), Jenis_Produk varchar(30), primary key(Kode_Jenis_Produk) ); Catatan Produksi

Domain Kode_Catatan_Produksi : Fixed Length Character String, length 12

Domain Kode_Produksi : Fixed Length Character String, length 12

Domain Jumlah : Integer

Domain Status :Fixed Length Character String, length 50

Domain Keterangan : Varchar length 150 Domain Tanggal_Catatan : Datetime

Catatan Produksi ( Kode_Catatan_Produksi char(12), Kode_Produksi char(12), Jumlah int, Status varchar(50), Keterangan varchar(150), Tanggal_Catatan datetime, primary key(Kode_Catatan_Produksi),

foreign key(Kode_Produksi) references Produksi(Kode_Produksi) );

(60)

Stok Order List

Domain Kode_SOL : Fixed Length Character String, length 12

Domain Kode_Karyawan : Fixed Length Character String, length 6

Domain Jenis_Produk : Varchar length 30

Domain Tanggal : Datetime

Stok Order List (

Kode_SOL char(12), Kode_Karyawan char(6), Tanggal datetime,

primary key(Kode_SOL),

foreign key(Kode_Karyawan) references Karyawan(Kode_Karyawan) );

SOL Detail Bahan Baku

Domain Kode_SOL : Fixed Length Character String, length 12

Domain Kode_Bahan_Baku : Fixed Length Character String, length 6

Domain Status : Varchar length 50 Domain Keterangan : Varchar length 150

Domain Jumlah : Integer

SOL Detail Bahan Baku ( Kode_SOL char(12), Kode_Bahan_Baku char(6), Jumlah int, Status varchar(50), Keterangan varchar(150), primary key(Kode_SOL,Kode_Bahan_Baku),

foreign key(Kode_SOL) references Stok_Order_List(Kode_SOL), foreign key(Kode_Bahan_Baku) references

Bahan_Baku(Kode_Bahan_Baku) );

SOL Detail Bahan Pendukung

Domain Kode_SOL : Fixed Length Character String, length 12

Domain Kode_Bahan_Pendukung : Fixed Length Character String, length 6

Domain Status : Varchar length 50 Domain Keterangan : Varchar length 150

Domain Jumlah : Integer

(61)

122 Kode_SOL char(12), Kode_Bahan_Pendukung char(6), Jumlah float, Status varchar(50), Keterangan varchar(150), primary key(Kode_SOL,Kode_Bahan_Pendukung),

foreign key(Kode_SOL) references Stok_Order_List(Kode_SOL), foreign key(Kode_Bahan_Pendukung) references

Bahan_Pendukung(Kode_Bahan_Pendukung) );

Detail Catatan Bahan Pendukung

Domain Kode_Detail_Catatan_Bahan_Pendukung : Fixed Length Character String, length 13

Domain Kode_Catatan_Bahan_Pendukung : Fixed Length Character String, length 12

Domain Kode_Bahan_Pendukung : Fixed Length Character String, length 6

Domain Jumlah : Float

Detail Catatan Bahan Pendukung (

Kode_Detail_Catatan_Bahan_Pendukung char(13), Kode_Catatan_Bahan_Pendukung char(12),

Kode_Bahan_Pendukung char(6), Jumlah float,

primary key(Kode_Detail_Catatan_Bahan_Pendukung), foreign key(Kode_Catatan_Bahan_Pendukung) references Catatan_Bahan_Pendukung(Kode_Catatan_Bahan_Pendukung), foreign key(Kode_Bahan_Pendukung) references

Bahan_Pendukung(Kode_Bahan_Pendukung) );

Bahan Pendukung Produksi

Domain Kode_Bahan_Pendukung_Produksi : Fixed Length Character String, length 12

Domain Tanggal : Datetime

Catatan Bahan Pendukung Produksi (

Kode_Bahan_Pendukung_Produksi char(12), primary key(Kode_Bahan_Pendukung_Produksi), Tanggal datetime

);

Detail Bahan Pendukung Produksi

Domain Kode_Bahan_Pendukung_Produksi : Fixed Length Character String, length 12

(62)

Domain Kode_Bahan_Pendukung : Fixed Length Character String, length 6

Domain Jumlah :Float

Detail Bahan Pendukung Produksi (

Kode_Bahan_Pendukung_Produksi char(12), Kode_Bahan_Pendukung char(6),

Jumlah float,

primarykey(Kode_Bahan_Pendukung_Produksi,Kode_Bahan_Pendukun g),

foreign key(Kode_Bahan_Pendukung) references Bahan_Pendukung(Kode_Bahan_Pendukung),

foreign key(Kode_Bahan_Pendukung_Produksi) references Bahan_Pendukung_Produksi(Kode_Bahan_Pendukung_Produksi) );

C.2 Analisis Transaksi

Bertujuan untuk memahami fungsi dari transaksi yang dijalankan pada basis data dan menganalisis transaksi – transaksi yang penting. Berikut transaksi - transaksi nya :

A. Memasukkan data Suplier

B. Mengubah dan menghapus data Suplier C. Memasukkan data Bahan_Baku

D. Mengubah dan menghapus data Bahan_Baku E. Memasukkan data Bahan_Pendukung

F. Mengubah dan menghapus data Bahan_Pendukung G. Memasukkan data Karyawan

H. Mengubah dan menghapus data Karyawan I. Memasukkan data Gudang

J. Mengubah dan menghapus data Gudang K. Memasukkan data Produksi

(63)

124

M. Memasukkan data Produk

N. Mengubah dan menghapus data Produk O. Memasukkan data Catatan_Produksi P. Menghapus data Catatan_Produksi Q. Memasukkan data Stok_Order_List R. Menghapus data Stok_Order_List

S. Memasukkan data Bahan_Pendukung_Produksi T. Menghapus data Bahan_Pendukung_Produksi

Transaksi Relasi A B C D I R U D I R U D I R U D I R U D Suplier X X X X Jenis Suplier X Telepon Suplier X Bahan Baku X X X X Jenis Bahan Baku X Ukuran Bahan Baku X Bahan Pendukung Jenis Bahan Pendukung Satuan Gudang X Telepon Gudang Karyawan Jenis Jabatan Jenis Hak Akses Jenis Kelamin Telepon

(64)

Karyawan Produksi Jenis Produksi Produk Jenis Produk Catatan Produksi Stok_Order _List SOL_Detail _ Bahan Baku SOL_Detail _ Bahan Pendukung Bahan_Pend ukung_Prod uksi Detail_Baha n_Pendukun g_Produksi Transaksi Relasi E F G H I R U D I R U D I R U D I R U D Suplier Jenis Suplier Telepon Suplier Bahan Baku Jenis Bahan Baku Ukuran Bahan Baku Bahan Pendukung X X X X Jenis Bahan Pendukung X Satuan X Gudang X Telepon Gudang Karyawan X X X X

(65)

126 Jenis Jabatan X Jenis Hak Akses X Jenis Kelamin X Telepon Karyawan X Produksi Jenis Produksi Produk Jenis Produk Catatan Produksi Stok_Order _List Detail_SOL _Bahan Baku Detail_SOL _Bahan Pendukung Bahan_Pend ukung_Prod uksi Detail_Baha n_Pendukun g_Produksi Transaksi Relasi I J K L I R U D I R U D I R U D I R U D Suplier Jenis Suplier Telepon Suplier Bahan Baku X Jenis Bahan Baku Ukuran Bahan Baku Bahan Pendukung

Gambar

Gambar 3.1 Struktur Perusahaan.
Diagram aliran data proses produksi
Diagram aliran data proses persediaan
Gambar 3.4 Diagram Konteks
+7

Referensi

Dokumen terkait

komunikasi telah memberikan pengaruh yang begitu besar dalam konteks pendidikan budaya lokal, nilai-nilai baru sangat mudah masuk dalam dunia peserta didik dan tidak dibarengi

Ada sedikitnya 10 orang di khalayak target primer (Tempayung dan Babual Baboti) yang melakukan komunikasi antar individu di sekitar kawasan SM Sungai Lamandau berupa

RENCANA TINGKAT CAPAIAN ( TARGET ) 1 2 3 4 5 6 7 8 9 10 Penyelenggaraan Diklat / Ujian Sertifikasi Pengadaan Barang/ Jasa Input : Dana Output : Jumlah PNS Yang

Dengan melihat hasil analisis tes rata-rata nilai yang terus meningkat maka dapat disimpulkan bahwa Model pembelajaran Cooperative Script untuk pembelajaran keterampilan

menetapkan kebijakan mengenai tata cara pengakuan keberadaan masyarakat hukum adat, kearifan lokal, dan hak masyarakat hukum adat yang terkait dengan perlindungan dan

Pemeriksaan USG trans abdominal pada kehamilan 37 minggu dapat mengetahui ketebalan SBR. Parut yang tidak sembuh sempurna didapat  jika ketebalan SBR < 3,5 mm.

Pengaruh pemberian kascing (bekas cacing) dengan dosis yang berbeda dalam kultur Skeletonema costatum1. The effect of vermicompost with different doses in cultured

Mengingat data yang diolah jumlahnya banyak dan untuk menyingkat waktu serta menghindari kekeliruan dalam perhitungan maka selanjutnya data diolah dengan menggunakan program