repository.bsi.ac.id · Web viewBAB III. PEMBAHASAN. Tinjauan Perusahaan. Dalam tinjauan perusahaan...
Transcript of repository.bsi.ac.id · Web viewBAB III. PEMBAHASAN. Tinjauan Perusahaan. Dalam tinjauan perusahaan...
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dalam tinjauan perusahaan ini berisi tentang sejarah perusahaan, struktur
organisasi perusahaan dan fungsi dari masing-masing bagian yang ada dalam
perusahaan tersebut.
3.1.1. Sejarah Perusahaan
CV. Sinar Mentari Grafindo telah berdiri lebih dari sepuluh tahun dengan
SIUP No. 4338/1.824.221/0409. CV. Sinar Mentari Grafindo terdaftar sebagai
Wajib Pajak (WP) di kantor pelayanan pajak yang tersedia dengan NPWP/NPPKP
NO. 02.745.328.1-035.000.
Perusahaan ini terletak di Jl. Assirot Raya No. 36B, Kebon Jeruk, Jakarta
Barat 11560 ini dipimpin oleh Bpk. Syarippuddin Djufri selaku Direktur.
CV. Sinar Mentari Grafindo merupakan perusahaan yang bergerak di
bidang percetakan yang melayani berbagai kebutuhan cetak hingga aplikasi media
promosi perusahaan, produk, pertokoan, maupun sektor bisnis lainnya.
Adapun visi yang tertulis dalam perusahaan tersebut adalah menjadikan
perusahaan digital printing yang professional, berkualitas, dan berkompotitif.
Sedangkan misi dari perusahaan tersebut adalah menghasilkan produk
kreatif dalam bentuk media cetak dan menyediakan pelayanan desain grafis yang
berpengalaman di bidangnya.
24
25
3.1.2. Struktur Organisasi dan Fungsi
Sumber : CV. Sinar Mentari Grafindo
Gambar III.1 Struktur Organisasi CV. Sinar Mentari Grafindo
Fungsi dan tanggung jawab dari setiap komponen organisasi adalah
sebagai berikut :
1. Direktur : Bertugas sebagai koordinator, komunikator, pengambil
keputusan, pemimpin, pengelola, eksekutor dan
marketeer.
2. Komisaris : Bertugas melakukan pengawasan, mengurus sistem
persediaan perusahaan, serta sebagai marketeer.
3. Bag. Keuangan: Mengurus keuangan yang berkaitan dengan penjualan
perusahaan.
4. Sales Girl : Membantu koordinator dan supervisor dalam mengelola
26
barang dagangan (merchandise) di area penjualan.
5. Teknisi : Membuat rencana dan melaksanakan pemeliharaan mesin,
mengatasi gangguan pada peralatan kontrol dan
kelengkapannya, memonitoring parameter yang ada untuk
mencegah gangguan yang timbul dan menjaga kerusakan
yang lebih fatal, membuat laporan kerja
harian/pelaksanaan tugas kepada atasan.
6. Desain Grafis : Mampu menciptakan desain yang sempurna dengan
memasukkan karya seni dan bahasa, dapat menyampaikan
pesan berupa jasa atau produk perusahaan kepada
masyarakat dengan cara yang unik, memposisikan diri
sebagai pemecah masalah dalam kebutuhan komunikasi
dengan menciptakan komunikasi baru dalam bentuk
visual, menciptakan desain yang informatif dan
komunikatif.
7. Operator Mesin: Mengendalikan mesin sesuai prosedur, melakukan
pemantauan dan inspeksi peralatan mesin, melaksanakan
pengecekan mesin yang rusak, melaksanakan
pemeliharaan.
8. Porter : Bertugas mengantarkan bahan baku yang dibeli ke
perusahaan dan barang yang dijual ke customer.
27
3.2. Tinjauan Kasus
Dalam tinjauan kasus ini berisi tentang proses bisnis sistem berjalan,
activity diagram, dokumen masukan, dokumen keluaran, permasalahan pokok dan
pemecahan masalah.
3.2.1. Proses Bisnis Sistem Berjalan
Dalam kaitannya dengan prosedur sistem bisnis berjalan pada CV. Sinar
Mentari Grafindo, dimana prosedurnya adalah sebagai berikut :
Komisaris mencatat pesanan bahan baku pada surat pemesanan. Surat yang asli
akan diserahkan kepada porter untuk diantarkan ke supplier, sedangkan copy
surat pemesanan disimpan ke dalam arsip surat pemesanan barang. Setelah
supplier menerima surat pemesanan yang diantar oleh porter, supplier
menyiapkan bahan baku sesuai surat pemesanan, lalu supplier memberikannya
kepada porter beserta nota atau PO untuk diantar ke perusahaan. Setelah bahan
baku diterima, komisaris mencatatnya ke dalam laporan penerimaan bahan bahan
baku lalu bahan baku tersebut diserahkan ke bag. produksi beserta nota atau PO
untuk diproses sesuai nota atau PO yang diterima dari supplier. Kemudian,
komisaris mencatat bahan baku yang dikeluarkan tersebut ke dalam laporan
pengeluaran bahan baku. Lalu, komisaris merekap laporan penerimaan bahan
baku dan laporan pengeluaran bahan baku setiap bulannya berdasarkan laporan
per hari untuk diserahkan ke pimpinan.
28
3.2.2. Activity Diagram
act Activ ity Diagram
Direktur Bag. ProduksiSupplierPorterKomisaris
Start
Mencatat pesanan bahan baku pada surat
pemesanan
Mengarsipkan surat pemesanan
ke dalam arsip surat pemesanan
barang
Memberikan surat
pemesanan barang
Menerima surat pemesanan
Memberikan surat pemesanan
Menerima surat pemesanan
Memberikan pesanan bahan baku beserta nota
atau PO
Menerima bahan baku beserta nota/PO
Mengantar dan memberikan bahan
baku beserta nota/PO
Menerima bahan baku beserta nota atau PO
Mencatat bahan baku yang diterima ke dalam
laporan penerimaan bahan baku
Memberikan bahan baku beserta nota/PO dan
mencatat bahan baku yang dikeluarkan ke
dalam laporan pengeluaran bahan baku
Menerima bahan baku
Memproses bahan baku sesuai nota/PO
Merekap laporan penerimaan bahan baku dan laporan pengeluaran
bahan baku selama sebulan berdasarkan
laporan per hari
Melaporkan rekapan laporan penerimaan
bahan baku dan laporan pengeluaran bahan baku
Menerima rekapan laporan penerimaan
bahan baku dann laporan pengeluaran bahan baku
ACC rekap laporan penerimaan bahan baku dan laporan pengeluaran
bahan baku
Menerima ACC rekap laporan penerimaan
bahan baku dan laporan pengeluaran bahan
baku
Final
AsliCopy
Gambar III.2 Activity Diagram Proses Bisnis Sistem Berjalan
29
3.2.3. Dokumen Masukan
Dokumen masukan adalah sebagai bentuk dokumen yang akan diolah
dalam proses agar dapat menghasilkan keluaran yang diinginkan. Adapun
dokumen masukan tersebut adalah :
1. Nama Dokumen : Nota atau Purchase Order (PO)
Fungsi : Sebagai bukti adanya pembelian bahan baku
Sumber : Supplier
Tujuan : Komisaris
Media : Kertas
Frekuensi : Setiap terjadi aktivitas pembelian bahan baku
Bentuk : Lampiran A-1
3.2.4. Dokumen Keluaran
Dokumen keluaran adalah segala bentuk dokumen dari hasil proses
pengolahan dokumen masukan. Adapun dokumen keluaran tersebut adalah :
1. Nama Dokumen : Surat Pemesanan Barang
Fungsi : Sebagai bukti adanya pemesanan barang
Sumber : Komisaris
Tujuan : Supplier
Media : Kertas
Frekuensi : Setiap terjadi pemesanan barang
Bentuk : Lampiran B-1
30
2. Nama Dokumen : Laporan Penerimaan Bahan Baku
Fungsi : Sebagai bukti penerimaan bahan baku
selama sebulan
Sumber : Komisaris
Tujuan : Pimpinan
Media : Kertas
Frekuensi : Setiap terjadi penerimaan bahan baku
Bentuk : Lampiran B-2
3. Nama Dokumen : Laporan Pengeluaran Bahan Baku
Fungsi : Sebagai bukti pengeluaran bahan baku
selama sebulan
Sumber : Komisaris
Tujuan : Pimpinan
Media : Kertas
Frekuensi : Setiap terjadi pengeluaran bahan baku
Bentuk : Lampiran B-3
3.2.5. Permasalahan Pokok
Dari hasil pengamatan serta uraian yang telah penulis paparkan di atas,
dapat diambil kesimpulan bahwa dalam sistem persediaan bahan baku yang terjadi
di CV. Sinar Mentari Grafindo masih kurang baik, yang disebabkan oleh masalah
sebagai berikut :
1. Sistem pengolahan data persediaan bahan baku masih manual sehingga
besar peluang untuk memanipulasi arsip data.
31
2. Perekapan data persediaan bahan baku masih menggunakan Ms. Excel.
3. Keterlambatan pemberitahuan info stok bahan baku yang kurang cepat dan
akurat.
3.2.6. Pemecahan Masalah
Dengan melihat berbagai permasalahan yang ada pada sistem berjalan,
maka untuk mengatasi permasalahan tersebut kami mengajukan alternatif
pemecahan masalah yaitu :
1. Dibuatkan sistem yang terkomputerisasi dan arsip berdasarkan
pengkodean sehingga mempermudah dalam pencarian file.
2. Dibuatkan sistem persediaan bahan baku menggunakan Java Netbeans
sehingga mempermudah dalam perekapan data persediaan bahan baku.
3. Melakukan pengecekan bahan baku secara berkala sehingga tidak terjadi
keterlambatan pemberitahuan info stok bahan baku.
3.3. Analisis Kebutuhan Software
Berdasarkan hasil penelitian sistem yang ada, maka dalam pengajuan
sistem yang akan dirancang diperlukan langkah – langkah sebagai berikut :
3.3.1. Analisis Kebutuhan
A. Komisaris
A.1. Komisaris melakukan Log In
A.2. Komisaris mengakses Menu Utama
A.3. Mengakses Menu Master
A.4. Melihat Data Bahan Baku
A.5. Melihat Data Supplier
32
A.6. Melihat Data Akun
A.7. Mengakses Menu Transaksi
A.8. Melihat Purchase Order
A.9. Melihat Stock Opname
A.10. Melihat Jurnal
A.11. Mengakses Menu Laporan
A.12. Melihat dan mencetak Laporan penerimaan bahan baku
A.13. Melihat dan mencetak Laporan pengeluaran bahan baku
A.14. Komisaris melakukan Log Out
B. Bag. Produksi/Bag. Gudang
B.1. Bag. Produksi/Bag. Gudang melakukan Log In
B.2. Bag. Produksi/Bag. Gudang mengakses Menu Utama
B.3. Mengakses Menu Master
B.4. Mengelola Data Bahan Baku
B.5. Mengelola Data Supplier
B.6. Mengelola Data Akun
B.7. Mengakses Menu Transaksi
B.8. Mengelola Purchase Order
B.9. Mengelola Stock Opname
B.10. Mengelola Jurnal
B.11. Mengakses Menu Laporan
B.12. Mengelola dan Mencetak Laporan Penerimaan Bahan Baku
B.13. Mengelola dan Mencetak Laporan Pengeluaran Bahan Baku
B.14. Bag. Produksi/Bag. Gudang melakukan Log Out
33
3.3.2. Use Case Diagram
1. Use Case Komisaris
uc Use Case Diagram
Komisaris
Login
Input Username
Input Password
Validasi
Menu Utama
Menu Master
Data Bahan Baku
Data Supplier
Data Akun
Menu Transaksi
Purchase Order
Stock Opname
Jurnal
Menu Laporan
Lap. Penerimaan Bahan Baku
Lap. Pengeluaran Bahan Baku
Log Out
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«include»
«extend»
«extend»
«extend»
«extend»
«include»
«extend»
«extend»
«extend»
Gambar III.3 Use Case Diagram Komisaris
Tabel III.1 Deskripsi Use Case Komisaris
Use Case Narative Komisaris
Tujuan Komisaris dapat melihat data yang ada di
dalam menu utama.
Deskripsi Sistem ini memungkinkan aktor masuk ke
menu utama yang di dalamnya ada Data
Bahan Baku, Data Supplier, Data Akun,
34
Purchase Order, Stock Opname, Jurnal, Lap.
Penerimaan Bahan Baku dan Lap.
Pengeluaran Bahan Baku.
Skenario Utama
Aktor Komisaris
Kondisi Aktor membuka menu utama
Aksi Aktor Reaksi Sistem
1. Aktor memilih Data Bahan
Baku
2. Aktor memilih Data supplier
3. Aktor memilih Data Akun
4. Aktor memilih Purchase
Order
5. Aktor memilih Stock
Opname
6. Aktor memilih Jurnal
7.Aktor memilih Lap.
Penerimaan Bahan Baku
8.Aktor memilih Lap.
Pengeluaran Bahan Baku
Sistem ini akan menampilkan informasi Data
Bahan Baku
Sistem ini akan menampilkan informasi Data
Supplier
Sistem ini akan menampilkan informasi Data
Akun
Sistem ini akan menampilkan informasi
Purchase Order
Sistem ini akan menampilkan informasi Stock
Opname
Sistem ini akan menampilkan informasi
Jurnal
Sistem ini akan menampilkan informasi Lap.
Penerimaan Bahan Baku
Sistem ini akan menampilkan informasi Lap.
Pengeluaran Bahan Baku
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan apa yang diinginkan
35
2. Use Case Bag. Produksi/Bag. Gudang
uc Use Case Diagram
Bag. Produksi/Bag. Gudang
Login
Input Username
Input Password
Validasi
Menu Utama
Menu Master
Data Bahan Baku
Data Supplier
Data Akun
Menu Transaksi
Purchase Order
Stock Opname
Jurnal
Menu Laporan
Lap. Penerimaan Bahan Baku
Lap. Pengeluaran Bahan Baku
Log Out
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«include»
«extend»
«extend»
«extend»
«extend»
«include»
«extend»
«extend»
«extend»
Gambar III.4 Use Case Diagram Bag. Produksi/Bag. Gudang
Tabel III.2 Deskripsi Use Case Bag. Produksi/Bag. Gudang
Use Case Narative Bag. Produksi/Bag. Gudang
Tujuan Bag. Produksi/Bag. Gudang dapat mengelola
data yang ada di dalam menu utama.
Deskripsi Sistem ini memungkinkan aktor masuk ke
menu utama yang di dalamnya ada Data
Bahan Baku, Data Supplier, Data Akun,
36
Purchase Order, Stock Opname, Jurnal, Lap.
Penerimaan Bahan Baku dan Lap.
Pengeluaran Bahan Baku.
Skenario Utama
Aktor Bag. Produksi/Bag. Gudang
Kondisi Aktor membuka menu utama
Aksi Aktor Reaksi Sistem
1. Aktor memilih Data Bahan
Baku
2. Aktor memilih Data Supplier
3. Aktor memilih Data Akun
4.Aktor memilih Purchase
Order
5.Aktor memilih Stock Opname
6. Aktor memilih Jurnal
7.Aktor memilih Lap.
Penerimaan Bahan Baku
8.Aktor memilih Lap.
Pengeluaran Bahan Baku
Sistem ini akan menampilkan informasi Data
Bahan Baku
Sistem ini akan menampilkan informasi Data
Supplier
Sistem ini akan menampilkan informasi Data
Akun
Sistem ini akan menampilkan informasi
Purchase Order
Sistem ini akan menampilkan informasiSstock
Opname
Sistem ini akan menampilkan informasi
Jurnal
Sistem ini akan menampilkan informasi Lap.
Penerimaan Bahan Baku
Sistem ini akan menampilkan informasi Lap.
Pengeluaran Bahan Baku
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan apa yang di inginkan
37
3.3.3. Activity Diagram
1. Activity Diagram Komisaris
38
39
Gambar III.5 Activity Diagram Komisaris
40
2. Activity Diagram Bag. Produksi/Bag. Gudang
41
42
43
44
45
Gambar III.6 Activity Diagram Bag. Produksi/Bag. Gudang
46
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
Gambar III.7 Entitry Relationship Diagram (ERD)
47
3.4.2. Logical Record Structure (LRS)
class LRS
data_supplier
- alamat- jenis_perusahaan- kode_perusahaan (PK)- nama_perusahaan- no_telp
jurnal
- kode_PO (FK)- no_jurnal (PK)- tgl_jurnal
purchase_order
- kode_PO (PK)- tgl_PO
detail_po
- kode_barang (FK)- kode_perusahaan (FK)- kode_PO (FK)- qty- tanggal_PO- total
data_bahan_baku
- jenis_barang- kode_barang (PK)- nama_barang- satuan- stock
detail_so
- kode_barang (FK)- kode_perusahaan (FK)- kode_SO (FK)- selisih- tersedia_buku- tersedia_fisik- tgl_SO
stock_opname
- kode_SO (PK)- tgl_SO
penerimaan_bb
- jumlah- kode_barang (FK)- nama_barang- nama_perusahaan- tanggal
pengeluaran_bb
- jumlah- kode_barang (FK)- nama_barang- nama_perusahaan- tanggal
detail_jurnal
- debi t- kredit- nama_akun (FK)- no_jurnal (FK)- tgl_jurnal
data_akun
- jenis_akun- kode_akun (PK)- nama_akun
nama_akun
kode_PO
kode_SO
kode_perusahaan
kode_barangno_jurnal
kode_perusahaan
kode_barangkode_PO kode_barang
kode_barang
Gambar III.8 Logical Record Structure (LRS)
48
3.4.3. Spesifikasi File
File adalah komponen utama dari sebuah sistem komputerisasi. File
memiliki fungsi sebagai data masukan dan keluaran untuk menunjang jalannya
sistem dan program yang sedang dibangun. Adapun spesifikasi file siatem usulan
dalam sistem persediaan bahan baku adalah :
1. Spesifikasi File Data Bahan Baku
Nama File : Data Bahan Baku
Fungsi File : Untuk data bahan baku
Tipe File : File Master
Akronim File : data_bahan_baku.sql
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 45 karakter
Kunci flied : kode_barang
Tabel III.3Spesifikasi File Data Bahan Baku
No Elemen Data
Nama Field Type Length Ket1 Kode Barang kode_barang Varchar 5 Primary Key2 Nama Barang nama_barang Varchar 153 Jenis Barang jenis_barang Varchar 154 Stock Stock Int 55 Satuan Satuan Varchar 5
2. Spesifikasi File Data Supplier
49
Nama File : Data Supplier
Fungsi File : Untuk Data Supplier
Tipe File : File Master
Akronim File : data_supplier.sql
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 105 karakter
Kunci flied : kode_perusahaan
Tabel III.4Spesifikasi File Data Supplier
No Elemen Data Nama Field Type Length Ket1 Kode Perusahaan kode_perusahaan Int 10 Primary Key2 Nama Perusahaan nama_perusahaan Varchar 203 Jenis Perusahaan jenis_perusahaan Varchar 104 No. Telepon no_telp Varchar 155 Alamat Alamat Varchar 50
3. Spesifikasi File Data Akun
Nama File : Data Akun
Fungsi File : Untuk Data Akun
Tipe File : File Master
Akronim File : data_akun.sql
Organisasi File : Index Sequential
50
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 35 karakter
Kunci flied : kode_akun
Tabel III.5Spesifikasi File Data Akun
No Elemen Data Nama Field Type Length Ket1 Kode akun kode_akun Int 5 Primary Key2 Nama Akun nama_akun Varchar 203 Jenis Akun jenis_akun Varchar 10
4. Spesifikasi File Purchase Order
Nama File : Purchase Order
Fungsi File : Untuk Data Purchase Order
Tipe File : File Transaksi
Akronim File : purchase_order.sql
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 5 karakter
Kunci flied : kode_PO
Tabel III.6
51
Spesifikasi File Purchase OrderNo Elemen
DataNama Field Type Lengt
hKet
1 Kode PO kode_PO Int 5 Primary Key2 Tanggal tgl_PO Date
5. Spesifikasi File Detail Purchase Order
Nama File : Detail Purchase Order
Fungsi File : Untuk data Purchase Order
Tipe File : File Transaksi
Akronim File : detail_po.sql
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 55 karakter
Kunci flied : -
Tabel III.7Spesifikasi File Detail Purchase Order
No Elemen Data Nama Field Type Length Ket1 Kode PO kode_PO Varchar 5 Foreign Key2 Kode Perusahaan kode_perusahaan
aVarchar 10 Foreign Key
3 Tanggal tanggal_PO Date4 Kode barang kode_barang Int 5 Foreign Key5 Quantity Qty Varchar 106 Total Total Varchar 25
6. Spesifiksi File Stock Opname
52
Nama File : Stock Opname
Fungsi File : Untuk data Stock Opname
Tipe File : File Transaksi
Akronim File : stock_opname.sql
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 5 karakter
Kunci flied : kode_SO
Tabel III.8Spesifikasi File Stock Opname
No Elemen Data Nama Field Type Length
Ket1 Kode SO kode_SO Int 5 Primary Key2 Tanggal tgl_SO Date
7. Spesifikasi File Detail Stock Opname
Nama File : Detail Stock Opname
Fungsi File : Untuk data Stock Opname
Tipe File : File Transaksi
Akronim File : detail_so.sql
Organisasi File : Index Sequential
Akses File : Random
53
Media : Hard disk
Software : My SQL
Panjang record : 85 karakter
Kunci flied : -
Tabel III.9Spesifikasi File Detail Stock Opname
No Elemen Data Nama Field Type Length Ket1 Kode SO kode_SO Int 5 Foreign Key2 Tanggal tgl_SO Date3 Kode Perusahaan kode_perusahaan Varchar 10 Foreign Key4 Kode Barang kode_barang Int 5 Foreign Key5 Tersedia (Buku) tersedia_buku Varchar 206 Tersedia (Fisik) tersedia_fisik Varchar 207 Selisih Selisih Varchar 25
8. Spesifikasi File Jurnal
Nama File : Jurnal
Fungsi File : Untuk Data Jurnal
Tipe File : File Transaksi
Akronim File : jurnal.sql
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 15 karakter
54
Kunci flied : no_jurnal
Tabel III.10Spesifikasi File Jurnal
No Elemen Data Nama Field Type Length Ket1 No Jurnal no_jurnal Varchar 10 Primary Key2 Tanggal tgl_jurnal Date3 Kode PO kode_PO Varchar 5 Foreign Key
9. Spesifikasi File Detail Jurnal
Nama File : Detail Jurnal
Fungsi File : Untuk Data Detail Jurnal
Tipe File : File Transaksi
Akronim File : detail_jurnal.sql
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 85 karakter
Kunci flied : -
Tabel III.11Spesifikasi File Detail Jurnal
10.
No Elemen Data Nama Field Type Length Ket1 No Jurnal no_jurnal Varchar 10 Foreign Key2 Tanggal tgl_jurnal Date3 Nama Akun nama_akun Varchar 25 Foreign Key4 Debit Debit Varchar 255 Kredit Kredit Varchar 25
55
Spesifikasi File Penerimaan Bahan Baku
Nama File : Penerimaan Bahan Baku
Fungsi File : Untuk Data Penerimaan Bahan Baku
Tipe File : File Laporan
Akronim File : penerimaan_bb.sql
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 55 karakter
Kunci field : -
Tabel III.12Spesifikasi File Penerimaan Bahan Baku
No Elemen Data Nama Field Type Length Ket1 Nama Perusahaan nama_perusahaan Varchar 202 Tanggal Tanggal Date3 Kode Barang kode_barang Varchar 5 Foreign Key4 Nama Barang nama_barang Varchar 155 Jumlah Jumlah Varchar 15
56
11. Spesifikasi File Pengeluaran Bahan Baku
Nama File : Pengeluaran Bahan Baku
Fungsi File : Untuk Data Pengeluara Bahan Baku
Tipe File : File Laporan
Akronim File : pengeluaran_bb.sql
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Software : My SQL
Panjang record : 55 karakter
Kunci flied : -
Tabel III.13Spesifikasi File Pengeluaran Bahan Baku
No Elemen Data Nama Field Type Length Ket1 Nama Perusahaan nama_perusahaan Varchar 202 Tanggal Tanggal Date3 Kode Barang kode_barang Varchar 5 Foreign Key4 Nama Barang nama_barang Varchar 155 Jumlah Jumlah Varchar 15
3.4.4. Sequence Diagram
57
1. Sequence Diagram Menu Stock Opname
58
59
Gambar III.9 Sequence Diagram Menu Stock Opname
60
3.4.5. Deployment Diagram
deployment Deployment Diagram
<<dev ice>> Desktop
Java S.E
<<dev ice>> Database Server
Applicaton Database
MYSQL Database
Netbeans 8.1
Gambar III.10 Deployment Diagram
3.4.6. User Interface
1. User Interface Login Komisaris
Gambar III.11 User Interface Login Komisaris
61
2. User Interface Login Bag. Produksi/Bag. Gudang
Gambar III.12 User Interface Login Bag. Produksi/Bag. Gudang
3. User Interface Menu Utama Komisaris dan Bag. Produksi/Bag.
Gudang
Gambar III.13 User Interface Menu Utama Komisaris dan Bag.
Produksi/Bag. Gudang
62
4. User Interface Menu Master Komisaris dan Bag. Produksi/Bag.
Gudang
Gambar III.14 User Interface Menu Master Komisaris dan Bag.
Produksi/Bag. Gudang
5. User Interface Menu Master Data Bahan Baku Komisaris
Gambar III.15 User Interface Menu Master Data Bahan Baku
Komisaris
63
6. User Interface Menu Master Data Bahan Baku Bag. Produksi/Bag.
Gudang
Gambar III.16 User Interface Menu Master Data Bahan Baku Bag.
Produksi/Bag. Gudang
7. User Interface Menu Master Data Supplier Komisaris
Gambar III. 17 User Interface Menu Master Data Supplier Komisaris
64
8. User Interface Menu Master Data Supplier Bag. Produksi/Bag.
Gudang
Gambar III.18 User Interface Menu Master Data Supplier Bag.
Produksi/Bag. Gudang
9. User Interface Menu Master Data Akun Komisaris
Gambar III.19 User Interface Menu Master Data Akun Komisaris
65
10. User Interface Menu Master Data Akun Bag. Produksi/Bag. Gudang
Gambar III.20 User Interface Menu Master Data Akun Bag. Produksi/Bag.
Gudang
11. User Interface Menu Transaksi Komisaris dan Bag. Produksi/Bag.
Gudang
Gambar III.21 User Interface Menu Transaksi Komisaris dan Bag.
Produksi/Bag. Gudang
66
12. User Interface Menu Transaksi Purchase Order Komisaris
Gambar III.22 User Interface Menu Transaksi Purchase Order Komisaris
13. User Interface Menu Transaksi Purchase Order Bag. Produksi/Bag.
Gudang
Gambar III.23 User Interface Menu Transaksi Purchase Order Bag.
Produksi/Bag. Gudang
67
14. User Interface Menu Transaksi Stock Opname Komisaris
Gambar III.24 User Interface Menu Transaksi Stock Opname Komisaris
15. User Interface Menu Transaksi Stock Opname Bag. Produksi/Bag.
Gudang
Gambar III.25 User Inteface Menu Transaksi Stock Opname Bag.
Produksi/Bag. Gudang
68
16. User Interface Menu Transaksi Jurnal Komisaris
Gambar III.26 User Interface Menu Transaksi Jurnal Komisaris
17. User Interface Menu Transaksi Jurnal Bag. Produksi/Bag. Gudang
Gambar III.27 User Interface Menu Transaksi Jurnal Bag. Produksi/Bag.
Gudang
69
18. User Interface Menu Laporan Komisaris dan Bag. Produksi/Bag.
Gudang
Gambar III.28 User Interface Menu Laporan Komisaris dan Bag.
Produksi/Bag. Gudang
19. User Interface Menu Laporan Penerimaan Bahan Baku Komisaris
Gambar III.29 User Interface Menu Laporan Penerimaan Bahan
Baku Komisaris
70
20. User Interface Menu Laporan Penerimaan Bahan Baku Bag.
Produksi/Bag. Gudang
Gambar III.30 User Interface Menu Laporan Penerimaan Bahan
Baku Bag. Produksi/Bag. Gudang
21. User Interface Menu Laporan Pengeluaran Bahan Baku Komisaris
Gambar III.31 User Interface Menu Laporan Pengeluaran Bahan
Baku Komisaris
71
22. User Interface Menu Laporan Pengeluaran Bahan Baku Bag.
Produksi/Bag. Gudang
Gambar III.32 User Interface Menu Laporan Pengeluaran Bahan
Baku Bag. Produksi/Bag. Gudang
23. User Interface Menu Logout Komisaris dan Bag. Produksi/Bag.
gudang
Gambar III.33 User Interface Menu Logout Komisaris dan Bag.
Produksi/Bag. gudang
72
3.5. Implementasi
3.5.1. Code Generation
73
74
75
76
3.5.2. Blackbox Testing
Tabel III.14Hasil Pengujian Black Box Testing Form Data Bahan Baku Bag.
Produksi/Bag. Gudang
No. Skenario pengujian
Test case Hasil yang diharapkan
Hasil pengujian
Kesimpulan
1. Tambah Data Bahan Baku (Data yang di input tidak lengkap), lalu klik “Simpan”
Kode barang: (kosong)
Nama barang: (kosong)
Jenis Barang:(kosong)
Stock:(kosong)
Satuan:(kosong)
Sistem tidak akan menyimpan ketika kolom tidak terisi semua, maka akan menampilkan pesan “Data Tidak Boleh Kosong!!!”
Sesuai harapan
Valid
2. Tambah Data Bahan Baku (tidak ada yang kosong), lalu klik “simpan”
Kode barang:02
Nama barang:ART KARTON
Jenis Barang:260gr
Stock:163
Satuan:Lembar
Sistem sukses input Data Bahan Baku dan menampilkan pesan “Simpan Data Berhasil!”
Sesuai harapan
Valid
3. Ubah Data Bahan Baku, lalu klik “edit”Pilih Data Bahan Baku yang ingin diubah lalu klik “edit”
Kode barang:02
Nama barang:ART KARTON
Jenis Barang:260 gr
Sistem sukses input Data Bahan Baku baru dan menampilkan pesan “Data Berhasil Diubah!”
Sesuaiharapan
Valid
77
Stock:88
Satuan:Lembar
4. Hapus Data Bahan Baku, lalu klik “hapus”Pilih Data Bahan Baku yang ingin dihapus lalu klik “hapus”Sistem akan memberikan peringatan “Hapus Data?Yes atau No”Lalu klik “Yes”
Kode barang: (kosong)
Nama barang: (kosong)
Stock:(kosong)
Jenis barang:(kosong)
Harga satuan:(kosong)
Sistem sukses menghapus Data Bahan Baku dan menampilkan pesan “Data Berhasil Dihapus!”
Sesuai harapan
Valid
5. Cari Data Bahan Baku, lalu klik “cari”Pilih Data Bahan Baku yang ingin dicari lalu klik “cari”
Kode barang:3.1
Nama barang:NCR
Jenis Barang:Top Putih
Stock:13
Satuan:Rim
Sistem akan menampilkan Data Bahan Baku yang dicari
Sesuaiharapan
Valid
78
3.5.3. Spesifikasi Hardware dan Software
Tabel III.15Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Microsoft Windows 8.1 Single Languange with Bing
ProcessorIntel (R) Core (TM) i3-4005U CPU @ 1.70 GHz 1.70
GHz
RAM 2,00 GB
Harddisk 500 GB
System Type 64-bit Operating System, x64-based processor
Monitor 14” LED
Mouse Standart Mouse
Printer InkJet
Software Bahasa Pemrograman : Java Netbeans 8.2
Aplikasi Pendukung : iReport 5.6.0
DBMS : Mysql
Anti Virus : Smadav
79
3.5.4. Tabel Pembagian Tugas
Tabel III.16Pembagian Tugas Outline Rancang Bangun SIA
NO JENIS KEGIATAN OVI PUSPITA SARI
FITRI NUR PERMATA
1. Analisa Sistem Berjalan √
2. Analisa Kebutuhan Sistem √ √
3. UML √ √
4. Rancangan User Interface √ √
5. Program Modul Master √ √
6. Modul Transaksi √ √
7. Testing √
8. Laporan √
9. Penggabungan Program √