L1
LAMPIRAN 1 SPESIFIKASI DATABASE Nama Tabel : Barang Primary Key : KdBarang Nama Field KdBarang NamaBarang KdSatuan Jumlah Harga SafetyStock EOQ ROP TkPermHarian
Tipe Data varchar varchar varchar decimal decimal decimal decimal decimal decimal
Panjang 7 50 7 9 9 9 9 9 9
Deskripsi Kode Barang Nama Barang Kode Satuan Barang Jumlah yang ada di gudang Harga barang Persediaan pengaman Economic order quantity Reorder point Tingkat permintaan harian
Tipe Data varchar varchar varchar varchar varchar varchar varchar
Panjang 7 50 50 50 50 7 50
Deskripsi Kode Supplier Nama Supplier Alamat Supplier Telepon Supplier Fax Supplier Kode Kota Supplier Contact Person
Tipe Data varchar varchar datetime varchar varchar varchar varchar
Panjang 7 50 8 50 50 20 50
Deskripsi Kode Karyawan Nama Karyawan Tanggal lahir Karyawan Alamat Karyawan Telepon Karyawan Bagian Karyawan Password login karyawan
Nama Tabel : Supplier Primary Key : KdSupplier Nama Field KdSupplier NamaSupplier Alamat Telepon Fax KdKota ContactPerson Nama Tabel : Karyawan Primary Key : KdKaryawan Nama Field KdKaryawan NamaKaryawan TglLahir Alamat Telepon Bagian Password
L2
Nama Tabel : SPP_Header Primary Key : NoSPP Nama Field NoSPP TglSPP KdKaryawan Status
Tipe Data varchar datetime varchar
Panjang 20 8 7
bit
1
Deskripsi Nomor SPP Tanggal SPP Kode Karyawan pembuat SPP Status SPP
Nama Tabel : SPP_Detail Primary Key : NoSPP, KdBarang Nama Field NoSPP KdBarang QtyMinta
Tipe Data varchar varchar decimal
Panjang 20 7 9
Deskripsi Nomor SPP Kode Barang Kuantitas barang yang diminta
Tipe Data varchar datetime varchar varchar
Panjang 20 8 20 7
varchar decimal bit
7 9 1
Deskripsi Nomor SOP Tanggal SOP Nomor SPP Kode Karyawan pembuat SOP Kode Supplier Total Pembelian Status SPP
Nama Tabel : SOP_Header Primary Key : NoSOP Nama Field NoSOP TglSOP NoSPP KdKaryawan KdSupplier GrandTotal Status
Nama Tabel : SOP_Detail Primary Key : NoSOP, KdBarang Nama Field NoSOP KdBarang QtyBeli Harga Disc
Tipe Data varchar varchar decimal
Panjang 20 7 9
decimal decimal
9 9
Deskripsi Nomor SOP Kode Barang Kuantitas barang yang diminta Harga Barang Diskon dari harga barang
L3
Nama Tabel : BTM_Header Primary Key : NoBTM Nama Field NoBTM TglBTM KdKaryawan
Tipe Data varchar datetime varchar
Panjang 20 8 7
NoSOP NoSJP TglSJP Status
varchar varchar datetime bit
20 20 8 1
Deskripsi Nomor BTM Tanggal BTM Kode Karyawan pembuat BTM Nomor SOP Nomor Surat Jalan supplier Tanggal Surat Jalan supplier Status BTM
Nama Tabel : BTM_Detail Primary Key : NoBTM, KdBarang Nama Field NoBTM KdBarang QtyDiterima QtyKurang Keterangan
Tipe Data varchar varchar decimal varchar varchar
Panjang 20 7 9 9 50
Deskripsi Nomor BTM Kode Barang Kuantitas Barang Diterima Kuantitas Barang Kurang Keterangan
Nama Field NoNTB TglNTB KdKaryawan
Tipe Data varchar datetime varchar
Panjang 20 8 7
NoSOP NoSJP TglSJP Status
varchar varchar datetime bit
20 20 8 1
Deskripsi Nomor NTB Tanggal NTB Kode Karyawan pembuat NTB Nomor SOP Nomor Surat Jalan supplier Tanggal Surat Jalan supplier Status NTB
Panjang 20 7 9 50
Deskripsi Nomor NTB Kode Barang Jumlah Barang yang Ditukar Keterangan
Nama Tabel : NTB_Header Primary Key : NoNTB
Nama Tabel : NTB_Detail Primary Key : NoNTB, KdBarang Nama Field NoNTB KdBarang JumTukar Keterangan
Tipe Data varchar varchar Decimal varchar
L4
Nama Tabel : SPPB_Header Primary Key : NoSPPB Nama Field NoSPPB TglSPPB KdKaryawan KdKaryawanReq
Tipe Data varchar datetime varchar
Panjang 20 8 7
varchar
7
Deskripsi Nomor SPPB Tanggal SPPB Kode Karyawan pembuat SPPB Kode Karyawan yang meminta barang
Nama Tabel : SPPB_Detail Primary Key : NoSPPB, KdBarang Nama Field NoSPPB KdBarang JumKeluar
Tipe Data varchar varchar decimal
Panjang 20 7 9
Keterangan
varchar
50
Tipe Data varchar datetime varchar
Panjang 20 8 7
varchar
7
Deskripsi Nomor SPPB Kode Barang Jumlah Barang yang dikeluarkan Keterangan
Nama Tabel : SPB_Header Primary Key : NoSPB Nama Field NoSPB TglSPB KdKaryawan KdKaryawanReq
Deskripsi Nomor SPB Tanggal SPB Kode Karyawan pembuat SPB Kode Karyawan yang mengembalikan barang
Nama Tabel : SPB_Detail Primary Key : NoSPB, KdBarang Nama Field NoSPB KdBarang JumKeluar
Tipe Data varchar varchar decimal
Panjang 20 7 9
Keterangan
varchar
50
Deskripsi Nomor SPB Kode Barang Jumlah Barang yang dikembalikan Keterangan
L5
Nama Tabel : CSO_Header Primary Key : NoCSO Nama Field NoCSO TglCSO KdKaryawan
Tipe Data varchar datetime varchar
Panjang 20 8 7
Deskripsi Nomor CSO Tanggal CSO Kode Karyawan pembuat CSO
Nama Tabel : CSO_Detail Primary Key : NoCSO, KdBarang Nama Field NoCSO KdBarang JumSistem
Tipe Data varchar varchar decimal
Panjang 20 7 9
JumFisik Perbedaan
decimal decimal
9 9
Keterangan
varchar
50
Deskripsi Nomor CSO Kode Barang Jumlah Barang yang ada di sistem Jumlah Barang fisik Perbedaan jumlah barang di sistem dengan jumlah fisik Keterangan
Tipe Data varchar datetime varchar varchar varchar varchar varchar
Panjang 20 8 7 20 20 7 50
Deskripsi Nomor BP Tanggal BP Kode Karyawan pembuat BP Nomor Faktur supplier Nomor SOP Kode Supplier Nama penerima BP
Panjang 20 7
Deskripsi Nomor BP Kode Barang
Nama Tabel : BP_Header Primary Key : NoBP Nama Field NoBP TglBP KdKaryawan NoFaktur NoSOP KdSupplier Penerima
Nama Tabel : BP_Detail Primary Key : NoBP, NoBTM Nama Field NoBP NoBTM
Tipe Data varchar varchar
L6
LAMPIRAN 2 NOTASI-NOTASI UML YANG DIGUNAKAN
Class Diagram Tabel L.1 Notasi yang digunakan dalam Class Diagram Class Menjelaskan kumpulan objek dengan struktur, behavior, dan relationship yang serupa. Class ini terbagi menjadi tiga bagian yaitu, nama class di bagian atas, attribute di bagian tengah, dan operasi di bagian bawah. Association Association menggambarkan adanya hubungan antara dua class atau lebih. Multiplicity Penempatan notasi multiplicity ini dekat akhir dari asosiasi. Simbol-simbol ini mengindikasikan sejumlah instance dari suatu class yang terhubung ke satu instance dari class lain. Generalization Sering juga disebut “adalah sebuah”. Ini mengacu pada sebuah hubungan antara dua class di mana satu class merupakan versi khusus dari yang lain. Composition dan Aggregation Composition adalah tipe khusus dari aggregation yang menunjukkan hubungan yang kuat antara “the whole” class dan “the part” class lainnya. Composition digambarkan dengan wajik terisi.
L7
State Chart Diagram Tabel L.2 Notasi yang digunakan dalam State Chart Diagram States States menggambarkan situasi selama hidup sebuah objek. Transition Sebuah gambar anak panah menggambarkan path antara states yang berbeda dari sebuah objek. Initial states Menggambarkan status dari sebuah objek sebelum peristiwa apapun termasuk diagram yang melakukannya. Final states Menggambarkan penyelesaian aktivitas di dalam penutupan status atau status tindakan.
Use case Diagram Tabel L.3 Notasi yang digunakan dalam Use case Diagram System boundary System boundary adalah suatu batas yang mengelilingi use case yang menandai adanya sistem itu. Actor Menggambarkan suatu peran yang berhubungan dengan sistem atau mewakili suatu peran yang dimainkan oleh suatu objek di luar. Use case Menggambarkan satu set peristiwa yang terjadi ketika actor menggunakan suatu sistem untuk melengkapi suatu proses. Relationship Menggambarkan hubungan antara actor dengan sebuah use case dengan garis yang sederhana.
L8
Sequence Diagram Tabel L. 4 Notasi yang digunakan dalam Sequence Diagram Class roles Class roles menggambarkan langkah sebuah objek dalam suatu konteks.
Activation Activation boxes menggambarkan waktu dari sebuah objek dalam menyelesaikan sebuah tugas. Object Lifeline Digambarkan sebagai garis vertikal putus-putus dan berfungsi mewakili keberadaan suatu objek selama suatu periode tertentu. Message Digambarkan sebagai sebuah anak panah di antara lifeline dua objek.
X
Destruction of an object
Navigation Diagram Tabel L.5 Notasi yang digunakan dalam Navigation Diagram State dengan icon untuk user interface
State transition antara windows dengan trigger action.
Initial State
Final State
L9
Component Diagram Tabel L.6 Notasi yang digunakan dalam Component Diagram Component dengan content (isi) <
>
Dependency Hubungan antara dua elemen yang mengindikasikan bahwa perubahan kepada sumber elemen dapat menyebabkan perubahan dalam terget elemen.
Deployment Diagram Tabel L.7 notasi yang digunakan dalam Deployment Diagram Processor Stereotype processor
Processor adalah sebuah unit yang dapat membentuk proses.
Interface Sebuah interface menggambarkan sebuah grup dari operasi yang digunakan atau dibuat oleh komponen. Program Component
Component1
Program component adalah komponen yang koheren yang menawarkan fasilitas-fasilitas tertentu bagi komponen lain dan dicirikan oleh sebuah interface yang dibuat dari class dan operation yang diimplementasikan oleh komponen tersebut. Dependency Hubungan antara dua elemen yang mengindikasikan bahwa perubahan kepada sumber elemen dapat menyebabkan perubahan dalam terget elemen.
L10
LAMPIRAN 3 TAMPILAN LAYAR
Lampiran 3.1 Window “Login”
Lampiran 3.2 Window “Menu Utama Bagian_Gudang”
L11
Lampiran 3.3 Window “Menu Utama Bagian_Pembelian”
L12
Lampiran 3.4 Window “Menu Utama Bagian_Akuntansi”
Lampiran 3.5 Window “Menu Utama Bagian_Keuangan”
L13
Lampiran 3.6 Window “Master barang”
L14
Lampiran 3.7 Window “Master Supplier”
L15
Lampiran 3.8 Window “Master Karyawan”
L16
Lampiran 3.9 Window “Master Kota”
Lampiran 3.10 Window “Master Satuan”
L17
Lampiran 3.11 Window “Permintaan Pembelian”
L18
Lampiran 3.12 Window “Pembelian Barang”
L19
Lampiran 3.13 Window “Penerimaan Barang”
L20
Lampiran 3.14 Window “Tukar Barang”
L21
Lampiran 3.15 Window “Pengeluaran Barang”
L22
Lampiran 3.16 Window “Pengembalian Barang”
L23
Lampiran 3.17 Window “Stock Opname”
L24
Lampiran 3.18 Window “Kartu Stok”
L25
Lampiran 3.19 Window “Pembayaran”
L26
LAMPIRAN 4 HASIL WAWANCARA
Wawancara kepada staf pembelian ( Ibu Memey ) Tanya : Apakah penggunaan bahan baku untuk produksi cat Tiger di PD. Tritunggal Adhi Pratama ini jumlahnya konstan ? Jawab : Kurang lebih konstan setiap bulannya. Tanya : Bagaimanakah proses pembelian bahan baku tersebut ? Jawab : Pembelian sejumlah bahan baku tertentu didasarkan pada permintaan dari bagian gudang. Kemudian kita akan menghubungi pemasok untuk memastikan apakah mereka mempunyai barang sesuai dengan yang kita butuhkan. Jika ternyata ada, kita akan mengirimkan PO ke mereka untuk memesan barang yang dibutuhkan tersebut. Tanya : Biasanya pemasok yang dipakai itu dipilih berdasarkan apa ? Jawab : Biasanya perusahaan kita memakai pemasok yang sudah bekerjasama dengan kita dalam waktu yang lama. Dan biasanya pemasok itu adalah perusahaan yang tergolong besar sehingga harga yang mereka tawarkan lebih kompetitif. Jadi sangat jarang kami memakai pemasok baru kecuali pada kondisi yang sangat mendesak. Tanya : Kondisi mendesak seperti apa yang dimaksud ? Jawab : Kondisi di mana pemasok yang kami miliki itu sedang kehabisan atau tidak mampu memenuhi permintaan kami. Tanya : Biasanya atas dasar apa bagian gudang meminta untuk dilakukan pembelian ? Jawab : kalo jumlah bahan baku yang di gudang sudah sedikit.
L27
Tanya : Jumlah pembeliannya ? Jawab : menurut prediksi dari kepala gudang. Tanya : Apakah mungkin terjadi salah prediksi dari manajer gudang ? Jawab :
Kadang memang terdapat salah prediksi, jumlah yang diminta untuk dibeli kurang, dan juga kadang terjadi kelebihan stok karena jumlah yang dibeli terlalu banyak. Walaupun penggunaan bahan baku itu biasanya konstan, namun kadang-kadang ada pesanan pelanggan yang diluar dugaan. Jadi persediaan bahan baku itu tidak pasti.
Tanya :
Jika seandainya bahan baku yang dibutuhkan itu tidak ada, baik itu karena lupa dipesan atau karena salah prediksi dari bagian gudang, lalu bagaimana ?
Jawab :
Ya, aktivitas produksi akan terganggu. Dan juga dapat berdampak pada penjualan karena mungkin tidak mampu untuk memenuhi pesanan pelanggan kita.
Tanya :
Pernah tidak terjadi penumpukan bahan baku ? Kalo pernah, apakah hal itu mengakibatkan masalah ?
Jawab :
Hal itu pernah terjadi. Tentu saja hal itu akan merugikan perusahaan. Karena bahan baku cat itu rawan kerusakan seperti bahan baku itu mudah kering dan bahan baku yang rusak itu tidak dapat kita retur ke pemasok kembali.
L28
LAMPIRAN 5 LAPORAN YANG DIHASILKAN
L29
L30
L31
L32
L33
L34
L35
L36
L37
L38