PT. Sahabat Jaya Sukses Abadi berdiri sejak awal tahun 1990.
Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no.3)
PT. Sahabat Jaya Sukses Abadi bergerak di bidang laminasi dan hasil
Abadi juga menerima titipan barang (Plywood) untuk dijual. Perusahaan ini
dalam negeri.
dan agen dari Jakarta dan dari luar Jakarta. Dalam menjalankan usahanya, PT.
Sahabat Jaya Sukses Abadi selalu berusaha memberikan pelayanan yang terbaik
karayawan.
Hingga saat ini PT. Sahabat Jaya Sukses Abadi telah memiliki karyawan + 450
• Bagian marketing
• Bagian keuangan
• Bagian produksi
• Bagian mekanik
• Bagian keamanan
Walaupun terjadi krisis moneter pada tahun 1998, perusahaan selalu berjalan
memiliki pembagian tugas dan tanggung jawab yang berbeda antara setiap divisi.
kepada dewan direksi untuk membantu dan mengawasi jalannya seluruh kegiatan
1. Pergudangan
2. Produksi
3. Quality Control
4. Mekanik
5. Personalia
6. Transportasi
terdiri dari beberapa orang yang bertanggung jawab atas divisi bagiannya.
66
1. Dewan Direksi
2. General Manager
harian berjalan.
baik.
3. Pergudangan
4. Produksi
5. Quality Control
Pergudangan.
c. Melakukan packing.
6. Mekanik
7. Personalia
perusahaan.
8. Transportasi
9. Stok Laporan
10. Accounting
dokumen-dokumen pendukung.
Sistem yang sedang berjalan pada PT. Sahabat Jaya Sukses Abadi saat ini
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
pencetakan laporan.
pada gudang.
tercatat.
pertanggung jawaban.
produksi.
mana barang yang dapat diterima untuk didistribusikan dan mana yang di
h. Bagian Inventory membuat laporan barang yang diterima dan jika ada
barang yang ditolak maka dibuatkan juga laporan untuk barang yang
ditolak.
kirim kepada Supplier dengan barang yang masuk (bahan baku dan bahan
c. Jika ada barang yang tidak layak diproduksi atau cacat, maka bagian
Owner.
e. Jika tidak ada barang yang diretur, maka bagian Persediaan memasukkan
barang ke gudang.
laporan persediaan.
74
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
Berdasarkan hasil tanya jawab yang dilakukan penulis pada pada PT. Sahabat
kesalahan pada PT. Sahabat Jaya Sukses Abadi yang disebabkan oleh
kesalahan karyawan.
- Sistem yang berjalan saat ini masih manual dan membutuhkan bantuan
- Perlu tenggang waktu selama 2-3 hari agar laporan sampai pada pihak
penghitungan nya.
data kan.
Berbagai permasalahan yang dihadapi oleh sistem yang sedang berjalan saat
ini adalah :
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
pemasukan data.
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.
yang terdapat pada basis data yang telah dibuat untuk digunakan oleh
dan produksi.
Aplikasi ini juga mampu mengolah data yang telah diinput menjadi
aplikasi ini diharapkan dapat mempermudah PT. Sahabat Jaya Sukses Abadi
a. ERD Konseptual
Menyediakan
Memiliki
Digunakan
Stok Order List
Memiliki
Digunakan Karyawan
Produksi
Menyimpan Membuat
Melakukan
Menghasilkan
Menyimpan
Produk
Gudang Menyimpan
entitas:
Produk Char(30)
Jumlah Mendeskripsikan Integer No No
jumlah Produk
Stok Kode_SOL Mendeskripsikan kode Char(6) No No
Order List Stok Order List secara
unik
Tanggal Mendeskripsikan Datetime No No
tanggal Stok Order List
Gudang Kode_Gudang Mendeskripsikan kode Char(6) No No
gudangi secara unik
Nama_gudang Mendeskripsikan Var No No
Nama gudang Char(50)
Telepon Mendeskripsikan Var No Yes
telepon gudang Char(15)
Tabel 3.4 Tabel candidate key dan primary key setiap entitas
Keterangan transaksi :
antara lain :
Produksi
93
Produk (1:*)
Bahan_Baku (1:*)
Bahan_Pendukung (1:*)
- Suplier
- Bahan_Baku
- Bahan_Pendukung
- Karyawan
- Produksi
- Gudang
- Produk
- Jenis_Kelamin
- Jenis_Suplier
- Jenis_Bahan_Pendukung
- Jenis_Bahan_Baku
- Jenis_Produksi
- Jenis_Produk
- Jenis_Jabatan
- Jenis_Hak_Akses
- Ukuran_Bahan_Baku
- Satuan
98
- Bahan_Pendukung_Produksi
- SOL_Detail_Bahan_Baku
- SOL_Detail _Bahan_Pendukung
- Detail_Bahan_Pendukung_Produksi
- Catatan_Produksi
- Telepon_Penyedia_Bahan
- Telepon_Karyawan
- Telepon_Gudang
Bahan_Baku
Bahan_Pendukung
Bahan_Baku
Bahan_Pendukung
Produksi
Produksi
Stok_Order_list
– Produksi
– Bahan_Baku
– Bahan_Pendukung
e. Relasi Multivalue
B.3 Normalisasi
perusahaan.
Suplier
1NF
Jenis_Suplier
2NF
Jenis_Suplier
3NF
Bahan Baku
1NF
Ukuran_Bahan_Baku
106
2NF
Ukuran_Bahan_Baku
3NF
Kode_Ukuran_Bahan_Baku, Kode_Suplier,
Bahan Pendukung
Nama_Bahan_Pendukung, Jumlah,
Jenis_Bahan_Pendukung, Satuan.
2NF
Nama_Bahan_Pendukung, Jumlah,
Jenis_Bahan_Pendukung, Satuan.
3NF
Kode_Jenis_Bahan_Pendukung,
Kode_Satuan_Bahan_Pendukung,
Nama_Bahan_Pendukung, Jumlah.
107
Satuan Kode_Satuan_Bahan_Pendukung,
Satuan_Bahan_Pendukung
Karyawan
1NF
2NF
3NF
Kode_Jenis_Hak_Akses, Kode_Jenis_Kelamin,
Produk
1NF
Jenis_Produk, Jumlah
108
2NF
Jenis_Produk, Jumlah
3NF
Kode_Jenis_Produk, Jumlah
Produksi
1NF
Kode_Bahan_Pendukung_Produksi, Kode_Bahan_Baku,
Jenis_Produksi, Jumlah_Bahan_Baku_Terpakai,
Tanggal_Produksi
2NF
Kode_Bahan_Pendukung_Produksi, Kode_Bahan_Baku,
Jenis_Produksi, Jumlah_Bahan_Baku_Terpakai,
Tanggal_Produksi
3NF
Kode_Bahan_Pendukung_Produksi, Kode_Bahan_Baku,
Kode_Jenis_Produksi, Jumlah_Bahan_Baku_Terpakai,
Tanggal_Produksi
109
Gudang
1NF
2NF
3NF
1NF
Bahan_Pendukung_Produksi Kode_Bahan_Pendukung_Produksi,
Tanggal
2NF
Bahan_Pendukung_Produksi Kode_Bahan_Pendukung_Produksi,
Tanggal
Kode_Bahan_Pendukung, Jumlah
3NF
Catatan_Bahan_Pendukung_Produksi Kode_Bahan_Pendukung_Produksi,
Tanggal_Catatan
Kode_Bahan_Pendukung, Jumlah
110
1NF
2NF
3NF
Catatan Produksi
1NF
2NF
3NF
dasar dari relasi, organisasi file dan indeks yang digunakan untuk
tindakan keamanan.
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)
);
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
Jenis_Bahan_Baku(Kode_Jenis_Bahan_Baku),
115
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),
116
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)
);
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
117
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),
primary key(Kode_Jenis_Jabatan)
118
);
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
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
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)
);
121
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)
);
Transaksi A B C D
Relasi I R U D I R U D I R U D I R U D
Suplier X X X X
Jenis X
Suplier
Telepon X
Suplier
Bahan Baku X X X X
Jenis Bahan X
Baku
Ukuran X
Bahan Baku
Bahan
Pendukung
Jenis Bahan
Pendukung
Satuan
Gudang X
Telepon
Gudang
Karyawan
Jenis
Jabatan
Jenis Hak
Akses
Jenis
Kelamin
Telepon
125
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 E F G H
Relasi 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 X X X X
Pendukung
Jenis Bahan X
Pendukung
Satuan X
Gudang X
Telepon
Gudang
Karyawan X X X X
126
Jenis X
Jabatan
Jenis Hak X
Akses
Jenis X
Kelamin
Telepon X
Karyawan
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 I J K L
Relasi 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