bab iv analisis dan perancangan sistem 4.1. identifikasi...
TRANSCRIPT
48
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1. Identifikasi Permasalahan
Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama
ini pengelolaan pencatatan masuk dan keluar bahan baku pada gudang perusahaan
masih bersifat pencatatan manual, hal ini mengakibatkan staf Bagian Gudang
yang menanganinya sering melakukan kesalahan dalam melakukan pengecekan
data bahan baku dalam gudang. Sulitnya mencari data sisa stok bahan baku yang
ada ketika diperlukan sewaktu-waktu sehingga tidak efektif dalam menggunakan
waktu, seringkali jumlah bahan baku yang masuk dengan pencatatan bahan baku
keluar tidak sama sehingga mengalami kesulitan ketika akan mencocokkan
catatan dengan sisa stok bahan baku di gudang. Hal ini dapat menurunkan kinerja
perusahaan sehingga akan dapat mengurangi efektifitas kerja yang dapat berakibat
pada naiknya harga pokok produksi.
4.2. Analisis Kebutuhan Sistem
Dalam perancangan sistem Aplikasi Pencatatan Masuk dan Keluar Bahan
Baku ini, informasi yang sangat diperlukan adalah seberapa jauh pihak perusahaan
menginginkan output yang dihasilkan dari aplikasi tersebut. Dalam hal ini output
yang diperlukan oleh perusahaan diantaranya laporan penerimaan dan
pengeluaran perhari maupun perbulan, dan laporan stok barang pada perusahaan.
Untuk itu informasi dibutuhkan dalam perancangan sistem ini adalah bagaimana
seorang karyawan menginput bahan baku dalam perusahaan dan bagaimana
proses transaksi pencatatan masuk dan keluar bahan baku dilakukan. Informasi ini
49
tentunya berhubungan dengan jumlah persediaan yang ada pada perusahaan
tersebut.
4.2.1. Document Flow Pencatatan Masuk dan Keluar Bahan Baku
Dari identifikasi permasalahan yang diperoleh, Gambar 4.1 merupakan
gambar input data bahan baku masuk dan keluar dalam bentuk document flow.
Proses bahan baku masuk yang berasal dari pengadaan bahan baku baru dimulai
dari Bagian Produksi yang merencanakan pengadaan bahan baku yang kemudian
meminta persetujuan kepada manajer untuk ditanda tangani. Kemudian Bagian
gudang membuat Purchase Order (PO) untuk dikirimkan ke Supplier. Setelah
Supplier mengirimkan surat jalan beserta bahan baku lalu akan dicocokkan oleh
Bagian produksi dengan PO dan proses selesai. Sedangkan untuk proses bahan
baku keluar, proses dimulai dari Customer yang menyerahkan PO ke Bagian
Marketing, kemudian Bagian Marketing akan menanyakan ke Bagian Produksi
apakah bahan baku masih ada untuk bisa dilakukan produksi. Jika persediaan
bahan baku masih ada maka Bagian Marketing akan menandatangani PO tersebut
dan diserahkan ke Customer dan Bagian Produksi akan melakukan produksi
sesuai dengan PO Customer. Setelah selesai produksi, scan surat jalan beserta
barang produksi akan dikirimkan ke Customer dan selesai.
50
Document Flow Pemasukan dan Pengeluaran Barang
Bag. Produksi Manajer MarkettingSupplier CustomerP
has
e
Mulai
Perencanaan Pengadaan Bahan Baku
Rencana Pengadaan Bahan Baku
Rencana Pengadaan Bahan Baku
Acc Rencana Pengadaan
Bahan Baku?
Rencana Pengadaan Bahan BakuMembuat
PO
POPO
Terima PO
PO
YA
Surat Jalan Bahan Baku
Surat Jalan Bahan Baku
Penerimaan & Cek Barang
Rencana Pengadaan Barang
Membuat PO
POPO
Terima PO
Persediaan Masih Ada?
Acc PO
PO ACCPO ACC
YA
PO ACC
Buat Barang
PO ACC
Surat Jalan Barang
Surat Jalan Barang
PO Cancel
TIDAK
PO Cancel PO Cancel
Selesai
TIDAK
Gambar 4.1 Document Flow Pencatatan Masuk dan Keluar Bahan Baku
51
4.3. Perancangan Sistem
Dalam membuat aplikasi dibutuhkan suatu perancangan sistem untuk
membantu menyelesaikan masalah yang terjadi secara sistematis sehingga bisa
menghasilkan suatu sistem yang sesuai dengan prosedur dan kebutuhan
lingkungan. Pada pembuatan perancangan sistem dilakukan melalui tahap-tahap
yang meliputi System Flow, Data Flow Diagram, Entity Relationship Diagram,
dan rancangan desain Input/Output (I/O) untuk memudahkan pembuatan aplikasi.
4.3.1. System Flow Pencatatan Masuk dan Pengeluaran Bahan Baku
System flow pada Gambar 4.2 dijelaskan bahwa proses pencatatan masuk
dan keluar bahan baku dimulai dari Bagian Produksi yang menginputkan data
karyawan, data supplier, dan data bahan baku yang kemudian disimpan dalam
database. Kemudian jika timbul peringatan stok minimum dari barang-barang
tertentu, maka Bagian produksi akan membuat rencana pengadaan bahan baku.
Setelah rencana pengadaan disetujui oleh manajer, Bagian produksi akan
membuat PO sesuai rencana pengadaan yang telah disetujui dan disimpan ke
dalam database pemesanan dan dikirimkan ke Supplier. Supplier membuat bahan
baku dan kemudian Supplier mengirimkan surat jalan beserta bahan baku,
kemudian Bagian produksi akan mencatat semua barang yang akan masuk ke
gudang dengan menggunakan Aplikasi Pencatatan Masuk dan Keluar Bahan Baku
dan akan menambah database sistem. Sedangkan untuk system flow bahan baku
keluar, proses dimulai dari Customer yang menyerahkan PO ke Bagian
Marketing, kemudian Bagian Marketing akan menandatangani PO tersebut dan
menyimpan ke dalam database dan diserahkan ke Customer dan Bagian Produksi
menginputkan ke dalam Aplikasi Pencatatan Masuk dan Keluar Bahan Baku
52
sesuai permintaan yang dibutuhkan, lalu sistem akan mengupdate pada database
sistem.
Sistem Flow Pemasukan dan Pengeluaran Barang
Bag. Produksi Manajer MarkettingSupplier Customer
Ph
ase
Mulai
Input Data Supplier
Memasukkan Data Supplier
Input Data Stok Bahan Baku
Memasukkan Data Bahan Baku
Rencana Pengadaan Barang
Membuat PO
POPO
Mengkonfirmasi Customer
PO Terkonfirmasi
PO Terkonfirmasi
Membuat Barang
Scan Surat Jalan Barang
Jumlah Bahan Baku
PO
Mengkonfirmasi PO
PO Terkonfirmasi
PO
Membuat PO
PO Terkonfirmasi
PO Terkonfirmasi
Membuat Barang
Scan Surat Jalan Barang
Scan Surat Jalan Barang
Scan Surat Jalan Barang
Selesai
Memasukkan Data Pemasukan
Input Data Karyawan
Memasukkan Data Karyawan
Data Karyawan
Data Supplier
Data Stok
Customer sudah terdaftar?
Mengkonfirmasi PO
YA
TIDAKInput Data Customer
Memasukkan Data Customer
A
B
C
A
Laporan Bahan Baku Masuk
B
Laporan Bahan Baku Keluar
C
Laporan Stok Bahan Baku
Laporan Bahan Baku Masuk
Laporan Bahan Baku Keluar
Laporan Stok Bahan Baku
D
E
ELaporan Permintaan
DLaporan Pemesanan
Bahan Baku
Pemesanan
Penerimaan Bahan Baku
Pengeluaran Bahan Baku
Supplier
Karyawan
Permintaan
Customer
Gambar 4.2 System Flow Pencatatan Masuk dan Keluar Bahan Baku
53
4.3.2. Data Flow Diagram
Data Flow Diagram (DFD) menggambarkan aliran data yang terjadi di
dalam sistem, sehingga dengan dibuatnya DFD ini akan terlihat arus data yang
mengalir dalam sistem. DFD akan dibuat dimulai dari pembuatan Context
Diagram, kemudian DFD level 0 hingga level terendah dari proses yang
dibutuhkan. Pada DFD tergambar proses-proses yang berlangsung terhadap
sistem, selain itu dapat juga terlihat entity luar yang berhubungan dengan sistem
yang memberikan input kepada sistem lalu sistem juga akan memberikan output
kepada entity tersebut. Terdapat juga data store yang digunakan untuk
menyimpan dan mengambil data untuk kebutuhan input dan output yang
dilakukan proses-proses yang berjalan.
A. Context Diagram
Context Diagram menggunakan asal data dan menunjukkan aliran dari data
tersebut. Context Diagram Aplikasi Pencatatan Masuk dan Keluar Bahan Baku
pada Gudang CV. Tiga Kurnia terdiri dari lima entity yaitu Supplier, Customer,
Bagian Marketing, Bagian Produksi, dan Manajer. Aliran data berasal dari
external entity tersebut. Terdapat aliran data yang masuk dan keluar pada Aplikasi
Pencatatan Masuk dan Keluar Bahan Baku mempunyai arti bahwa informasi data
yang diberikan untuk setiap entity yang ada. Selain itu input dari entity juga
merupakan masukan dari sistem untuk menjalankan prosesnya sehingga
memberikan hasil output yang diperlukan.
54
Gambar 4.3 Context Diagram Aplikasi Pencatatan Masuk dan Keluar Bahan Baku
B. DFD Level 0
Pada Gambar 3.3 merupakan DFD Level 0 Aplikasi Pencatatan Masuk dan
Keluar Bahan Baku yang memiliki beberapa proses yaitun proses Input Data,
proses Pencatatan Stok, Proses Laporan. Pada DFD Level 0 ini juga digambarkan
data store yang digunakan dalam sistem. Data store yang digunakan adalah tabel
Master Karyawan, tabel Master Supplier, tabel Master Customer, tabel Master
Inventori, tabel Transaksi Penerimaan, tabel Transaksi Pengeluaran, Transaksi
Penerimaan, dan Transaksi Pemesanan. Seluruh proses yang ada akan
memberikan hasil yang dibutuhkan untuk mendapatkan informasi yang
Laporan Stok
Laporan Penerimaan
Laporan Pengeluaran
Bahan Baku
POPO
Surat Jalan
Surat Jalan
PO
PO Data Supplier
Data Bahan Baku
Data Pemasukan Data Pengeluaran
Data Customer
Data Karyawan
Data Pemesanan Data Permintaan
Laporan Pemesanan
Laporan Permintaan
1
Aplikasi Pencatatan Masuk dan Keluar
Bahan Baku pada Gudang CV. Tiga
KurniaBag. Marketting Manajer
Bag. Produksi
Supplier Customer
55
dibutuhkan secara tepat dan akurat karena telah termanajemen dengan baik oleh
sistem.
Gambar 4.4 DFD Level 0 Aplikasi Pencatatan Masuk dan Keluar Bahan Baku
C. DFD Level 1 Input Data
Pada Gambar 4.5 DFD Level 1 Input Data merupakan subproses dari
Aplikasi Pencatatan Masuk dan Keluar Bahan Baku yang terdiri dari proses input
data karyawan, input data inventori, input data supplier, input data customer.
Data Pemasukan
Data Pengeluaran
Data Supplier
Data Bahan Baku
Data Karyawan
Data Customer
PO
PO Pengeluaran
Data Penerimaan
Laporan Stok
Laporan Pengeluaran
Laporan Permintaan
Data Penerimaan
PO Masukan
Data Pemesanan
Data Permintaan
Laporan Penerimaan
Laporan Pemesanan
SupplierCustomer
Bag. Produksi
Manajer
Bag. Marketting
13 Transaksi Penerimaan
2 Master Inventori
14 Transaksi Pengeluaran
3 Master Supplier
1 Master Karyawan
4 Master Customer
1.1
Input Data
1.2
Pencatatan Stok
1.3
Laporan
15 Transaksi Pemesanan16 Transaksi Permintaan
56
Terdapat juga data store master karyawan, master inventori, master supplier,
master customer. Entity yang terdapat adalah Bagian produksi dan Bagian
marketing.
Gambar 4.5 DFD Level 1 Input Data Aplikasi Pencatatan Masuk dan Keluar
Bahan Baku
D. DFD Level 1 Pencatatan Stok
Pada Gambar 4.6 DFD Level 1 Transaksi Pencatatan merupakan subproses
dari Aplikasi Pencatatan Masuk dan Keluar Bahan Baku yang terdiri dari proses
transaksi Penerimaan, transaksi pengeluaran, transaksi penerimaan, dan transaksi
pemesanan. Terdapat data store master karyawan, master inventori, master
supplier, master customer, transaksi Penerimaan, transaksi pengeluaran, transaksi
penerimaan, dan transaksi pemesanan. Entity terdapat supplier, Bagian produksi,
Bagian marketing, dan customer.
Data Karyawan
Data Inventori
Data Supplier
Data Customer
Bag. Produksi
Bag. Marketting
1 Master Karyawan
2 Master Inventori
3 Master Supplier
4 Master Customer
1.1.1
Input Data Karyawan
1.1.2
Input Data Inventori
1.1.3
Input Data Supplier
1.1.4
Input Data Customer
57
Gambar 4.6 DFD Level 1 Transaksi Pencatatan Stok Aplikasi Pencatatan Masuk
dan Keluar Bahan Baku
E. DFD Level 1 Pembuatan Laporan
Pada Gambar 4.7 DFD Level 1 Pembuatan Laporan merupakan subproses
dari Aplikasi Pencatatan Masuk dan Keluar Bahan Baku yang terdiri dari proses
pembuatan laporan stok, pembuatan laporan Penerimaan, pembuatan laporan
pengeluaran, pembuatan laporan pemesanan, dan pembuatan laporan penerimaan.
Data Penerimaan
Data Pengeluaran
Data Penerimaan
Data Penerimaan
PO Pemesanan
PO Pemesanan
PO Permintaan
PO Permintaan
Data Pengeluaran
Bag. Produksi
Customer
Supplier
Bag. Marketting
4 Master Customer
3 Master Supplier
2 Master Inventori
1 Master Karyawan
13 Transaksi Penerimaan
14 Transaksi Pengeluaran
1.2.1
Transaksi Penerimaan
1.2.2
Transaksi
Pengeluaran
16 Transaksi Permintaan
15 Transaksi Pemesanan
1.2.3
Transaksi
Pemesanan
1.2.4
Transaksi
Permintaan
17 Master Karyawan2
58
Terdapat data store master inventori, transaksi Penerimaan, transaksi penerimaan,
transaksi pemesanan, dan transaksi pengeluaran. Entity terdapat hanya manajer.
Gambar 4.7 DFD Level 1 Pembuatan Laporan Aplikasi Pencatatan Masuk dan
Keluar Bahan Baku
4.3.3. Entity Relationship Diagram
Entity Relationship Diagram (ERD) dari Aplikasi Pencatatan Masuk dan
Keluar Bahan Baku terdiri atas Conceptual Data Model (CDM) dan Physical
Data Model (PDM) yang dijelaskan pada Gambar 4.8 dan Gambar 4.9.
A. Conceptual Data Model (CDM)
Gambar 4.8 merupakan Conceptual Data Model pada Aplikasi Pencatatan
Masuk dan Keluar Bahan Baku pada Gudang CV. Tiga Kurnia. Terdapat delapan
tabel yang digunakan dalam aplikasi ini, tabel-tabel tersebut antara lain tabel
Laporan Pemasukan
Laporan Stok
Laporan Pengeluaran
Laporan Pemesanan
Laporan Permintaan
Manajer
14 Transaksi Pengeluaran
13 Transaksi Pemasukan
2 Master Inventori1.3.1
Pembuatan Laporan Stok
1.3.2
Pembuatan Laporan Pemasukan
1.3.3
Pembuatan Laporan Pengeluaran
16 Transaksi Permintaan
15 Transaksi Pemesanan
1.3.4
Pembuatan Laporan Permintaan
1.3.5
Pembuatan Laporan Pemesanan
59
Customer, Supplier, Pengeluaran, Penerimaan, Permintaan, Pemesanan,
Inventori, dan Karyawan.
Gambar 4.8 CDM Aplikasi Pencatatan Masuk dan Keluar Bahan Baku
B. Physical Data Model (PDM)
Pada Gambar 4.9 merupakan Physical Data Model Aplikasi Pencatatan
Masuk dan Keluar Bahan Baku. PDM merepresentasikan tabel-tabel yang
digunakan dalam Aplikasi Pencatatan Masuk dan Keluar Bahan Baku beserta
dengan tipe data dan nilai dari masing-masing tipe data tersebut.
Mempunyai2
MemilikiMempunyai
MemilikiMempunyai
Mempunyai Mempunyai
MempunyaiMempunyai
Mempunyai MempunyaiMempunyai
Mempunyai
Mempunyai Mempunyai
Customer
#
o
o
o
NPWP Customer
Nama Customer
Alamat Customer
No. Telepon
...
Integer
Variable characters (50)
Variable characters (100)
Integer
Pengeluaran
#
o
o
ID Pengeluaran
Tanggal Pengeluaran
Jumlah Pengeluaran
...
Integer
Date
Integer
Inventori
#
o
o
o
ID Bahan Baku
Nama Bahan Baku
Satuan
Stok
...
Integer
Variable characters (50)
Variable characters (10)
Integer
Karyawan
#
o
o
o
o
NIP Karyawan
Nama Karyawan
Level
Username
Password
...
Integer
Variable characters (100)
Variable characters (50)
Variable characters (100)
Variable characters (6)
Penerimaan
#
o
o
ID Penerimaan
Tanggal Penerimaan
Jumlah Penerimaan
...
Integer
Date
Integer
Supplier
#
o
o
o
NPWP Supplier
Nama Supplier
Alamat Supplier
No Telepon Sup
...
Integer
Variable characters (50)
Variable characters (100)
Integer
Pemesanan
#
o
o
Purchase Order Pemesanan
Tanggal Pemesanan
Jumlah Pemesanan
...
Integer
Date
Integer
Permintaan
#
o
o
Purchase Order Permintaan
Tanggal Permintaan
Jumlah Permintaan
...
Integer
Date
Integer
60
Gambar 4.9 PDM Aplikasi Pencatatan Masuk dan Keluar Bahan Baku
4.3.4. Struktur Tabel
Tabel-tabel yang digunakan pada Aplikasi Pencatatan Masuk dan Keluar
Bahan Baku ini antara lain:
A. Tabel Master Customer
Primary Key : NPWP_Customer
Foreign Key : -
Fungsi : Menyimpan data customer
FK_INVENTOR_MEMPUNYAI_KARYAWAN
FK_PENERIMA_MEMILIKI2_KARYAWANFK_PENGELUA_MEMPUNYAI_KARYAWAN
FK_PENERIMA_MEMILIKI3_INVENTORFK_PENGELUA_MEMPUNYAI_INVENTOR
FK_PERMINTA_MEMPUNYAI_KARYAWAN FK_PEMESANA_MEMPUNYAI_KARYAWAN
FK_PERMINTA_MEMPUNYAI_CUSTOMER FK_PEMESANA_MEMPUNYAI_SUPPLIER
FK_PERMINTA_MEMPUNYAI_INVENTORFK_PEMESANA_MEMPUNYAI_INVENTORFK_PENGELUA_MEMPUNYAI_PERMINTA
FK_PENERIMA_MEMPUNYAI_PEMESANA
FK_PENGELUA_MEMPUNYAI_CUSTOMER FK_PENERIMA_MEMPUNYAI_SUPPLIER
Customer
NPWP Customer
Nama Customer
Alamat Customer
No. Telepon
...
int
varchar(50)
varchar(100)
int
<pk>
Pengeluaran
ID Pengeluaran
ID Bahan Baku
NPWP Customer
Purchase Order Permintaan
NIP Karyawan
Tanggal Pengeluaran
Jumlah Pengeluaran
...
int
int
int
int
int
date
int
<pk>
<fk2>
<fk4>
<fk3>
<fk1>
Inventori
ID Bahan Baku
NIP Karyawan
Nama Bahan Baku
Satuan
Stok
...
int
int
varchar(50)
varchar(10)
int
<pk>
<fk>
Karyawan
NIP Karyawan
Nama Karyawan
Level
Username
Password
...
int
varchar(100)
varchar(50)
varchar(100)
varchar(6)
<pk>
Penerimaan
ID Penerimaan
NIP Karyawan
ID Bahan Baku
NPWP Supplier
Purchase Order Pemesanan
Tanggal Penerimaan
Jumlah Penerimaan
...
int
int
int
int
int
date
int
<pk>
<fk1>
<fk2>
<fk4>
<fk3>
Supplier
NPWP Supplier
Nama Supplier
Alamat Supplier
No Telepon Sup
...
int
varchar(50)
varchar(100)
int
<pk>
Pemesanan
Purchase Order Pemesanan
ID Bahan Baku
NIP Karyawan
NPWP Supplier
Tanggal Pemesanan
Jumlah Pemesanan
...
int
int
int
int
date
int
<pk>
<fk3>
<fk1>
<fk2>
Permintaan
Purchase Order Permintaan
NIP Karyawan
ID Bahan Baku
NPWP Customer
Tanggal Permintaan
Jumlah Permintaan
...
int
int
int
int
date
int
<pk>
<fk1>
<fk3>
<fk2>
61
Tabel 4.1 Master Customer
Field Type Ukuran Keterangan
NPWP_Customer Int - Primary Key
Nama_Customer Varchar 50
Alamat_Customer Varchar 100
No_Telepon Int -
B. Tabel Master Supllier
Primary Key : NPWP_Supplier
Foreign Key : -
Fungsi : Menyimpan data supplier
Tabel 4.2 Master Supplier
Field Type Ukuran Keterangan
NPWP_Supplier Int - Primary Key
Nama_Supplier Varchar 50
Alamat_Supplier Varchar 100
No_Telepon_Sup Int -
62
C. Tabel Master Karyawan
Primary Key : NIP_Karyawan
Foreign Key : -
Fungsi : Menyimpan data karyawan
Tabel 4.3 Master Karyawan
Field Type Ukuran Keterangan
NIP_Karyawan Int - Primary Key
Nama_Karyawan Varchar 100
Level Varchar 50
Username Varchar 100
Password Int -
D. Tabel Master Inventori
Primary Key : ID_Bahan_Baku
Foreign Key : NIP_Karyawan
Fungsi : Menyimpan data inventori
Tabel 4.4 Transaksi Inventori
Field Type Ukuran Keterangan
ID_Bahan_Baku Int - Primary Key
NIP_Karyawan Int - Foreign Key
Nama_Bahan_Baku Varchar 50
Satuan Varchar 10
Stok Int -
63
E. Tabel Transaksi Permintaan
Primary Key : Purchase_Order_Permintaan
Foreign Key : NPWP_Customer
ID_Bahan_Baku
NIP_Karyawan
Fungsi : Menyimpan data transaksi permintaan
Tabel 4.5 Transaksi Permintaan
Field Type Ukuran Keterangan
Purchase_Order_Permintaan Int - Primary Key
ID_Bahan_Baku Int - Foreign Key
NPWP_Customer Int - Foreign Key
NIP_Karyawan Int - Foreign Key
Tanggal_Permintaan Date -
Jumlah_Permintaan Int -
F. Tabel Transaksi Pengeluaran
Primary Key : ID_Pengeluaran
Foreign Key : Purchase_Order_Permintaan
NPWP_Customer
ID_Bahan_Baku
NIP_Karyawan
Fungsi : Menyimpan data transaksi pengeluaran
64
Tabel 4.6 Transaksi Pengeluaran
Field Type Ukuran Keterangan
ID_Pengeluaran Int - Primary Key
Purchase_Order_Permintaan Int - Foreign Key
ID_Bahan_Baku Int - Foreign Key
NPWP_Customer Int - Foreign Key
NIP_Karyawan Int - Foreign Key
Tanggal_Pengeluaran Date -
Jumlah_Pengeluaran Int -
G. Tabel Transaksi Pemesanan
Primary Key : Purchase_Order_Pemesanan
Foreign Key : NPWP_Supplier
ID_Bahan_Baku
NIP_Karyawan
Fungsi : Menyimpan data transaksi pemesanan
Tabel 4.7 Transaksi Pemesanan
Field Type Ukuran Keterangan
Purchase_Order_Pemesanan Int - Primary Key
ID_Bahan_Baku Int - Foreign Key
NPWP_Supplier Int - Foreign Key
NIP_Karyawan Int - Foreign Key
Tanggal_Pemesanan Date -
Jumlah_Pemesanan Int -
65
H. Tabel Transaksi Penerimaan
Primary Key : ID_Penerimaan
Foreign Key : Purchase_Order_Pemesanan
NPWP_Supplier
ID_Bahan_Baku
NIP_Karyawan
Fungsi : Menyimpan data transaksi Penerimaan
Tabel 4.8 Transaksi Penerimaan
Field Type Ukuran Keterangan
ID_Penerimaan Int - Primary Key
Purchase_Order_Pemesanan Int - Foreign Key
ID_Bahan_Baku Int - Foreign Key
NPWP_Supplier Int - Foreign Key
NIP_Karyawan Int - Foreign Key
Tanggal_Penerimaan Date -
Penerimaan Int -
4.3.5. Desain Input/Output
Desain input/output merupakan rancangan input/output berupa form untuk
memasukkan data dan laporan sebagai informasi yang dihasilkan dari pengolahan
data. Desain input/output juga merupakan acuan pembuat aplikasi pengolahan
data. Desain input/output juga merupakan acuan pembuat aplikasi dalam
merancang dan membangun sistem.
66
A. Desain Input
1. Form Login
Gambar 4.10 merupakan desain form login digunakan untuk memverifikasi
user yang berhak menggunakan aplikasi ini, serta fasilitas apa saja yang dapat
digunakan untuk user tersebut. Pada form ini terdapat kolom username untuk
mengisi username dan password masing-masing pengguna aplikasi dengan status
masing-masing yang terdiri dari operasional dan manajerial.
Login
Enter Text
Enter Text
Username
Password
Login
Gambar 4.10 Form Login
2. Form Menu Utama
Gambar 4.11 merupakan desain form menu utama yang terdapat menu logout,
master, transaksi, dan laporan. Menu drop down master terdiri dari master
karyawan, supplier, customer, dan master bahan baku. Sedangkan menu drop
down transaksi terdiri dari Penerimaan dan pengeluaran. Dan menu drop down
laporan terdiri dari laporan stok bahan baku, laporan Penerimaan dan laporan
pengeluaran.
67
Menu Utama
TransaksiMasterMenu Laporan
Gambar 4.11 Form Menu Utama
3. Form Master Karyawan
Gambar 4.12 merupakan desain form master karyawan yang digunakan untuk
manipulasi data karyawan mulai dari id karyawan, nama, level, username, dan
password. Terdapat juga tombol simpan, ubah, batal, dan keluar. Terdapat juga
listview yang berfungsi untuk menampilkan data karyawan yang telah dimasukkan
atau yang telah diubah sebelumnya.
Master Karyawan
NIP Karyawan Nama Karyawan Level Username
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
NIP Karyawan
Nama Karyawan
Level
Username
Password
Simpan
Batal
Ubah
Keluar
Gambar 4.12 Form Master Karyawan
68
4. Form Master Inventori
Gambar 4.13 merupakan desain form master inventori yang digunakan untuk
manipulasi data stok bahan baku mulai dari id bahan baku, id karyawan, nama
bahan baku, satuan, dan stok. Terdapat juga tombol simpan, ubah, batal, dan
keluar. Terdapat juga listview yang berfungsi untuk menampilkan data stok bahan
baku yang telah dimasukkan atau yang telah diubah sebelumnya.
Master Inventori
ID Bahan Baku NIP Karyawan Nama Bahan Bak Satuan
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
ID Bahan Baku
Nama Karyawan
Nama Bahan Baku
Satuan
Stok
Simpan
Batal
Ubah
Keluar
Gambar 4.13 Form Master Inventori
5. Form Master Supplier
Gambar 4.14 merupakan desain form master supplier yang digunakan untuk
manipulasi data supplier mulai dari npwp supplier, nama supplier, alamat, dan
nomor telepon. Terdapat juga tombol simpan, ubah, batal, dan keluar. Terdapat
juga listview yang berfungsi untuk menampilkan data supplier yang telah
dimasukkan atau yang telah diubah sebelumnya.
69
Master Supplier
NPWP Supplier Nama Supplier Alamat No. Telepon
Enter Text
Enter Text
Enter Text
Enter Text
NPWP Supplier
Nama Supplier
Alamat
No. Telepon
Simpan
Batal
Ubah
Keluar
Gambar 4.14 Form Master Supplier
6. Form Master Customer
Gambar 4.15 merupakan desain form master customer yang digunakan untuk
manipulasi data customer mulai dari npwp customer, nama customer, alamat, dan
nomor telepon. Terdapat juga tombol simpan, ubah, batal, dan keluar. Terdapat
juga listview yang berfungsi untuk menampilkan data customer yang telah
dimasukkan atau yang telah diubah sebelumnya.
70
Master Customer
NPWP Customer Nama Customer Alamat No. Telepon
Enter Text
Enter Text
Enter Text
Enter Text
NPWP Customer
Nama Customer
Alamat
No. Telepon
Simpan
Batal
Ubah
Keluar
Gambar 4.15 Form Master Customer
7. Form Pemesanan
Gambar 4.16 merupakan desain form pemesanan ini digunakan untuk
menginputkan bahan baku yang yang akan dipesan. Form ini dapat digunakan
untuk semua jenis bahan baku yang akan dipesan, misalnya barang baru yang
akan dipesan dari supplier. Pertama kali inputkan data sesuai isian yang
diinputkan kemudian klik tombol simpan untuk menyimpan semua data ke dalam
database. Klik tombol cetak untuk mencetak pemesanan.
71
Pemesanan Bahan Baku
Purchase Order Nama KaryawanNama Bahan BakNama Supplier Jumlah Satuan Tanggal
450027521
Husni
Pipa Jari-jari
450027521 HusniPipa Jari-jariCV. Saudara J
20 Maret 2015
20 Pcs
CV. Saudara Jaya
Pipa Jari-jari Pcs 20 Maret 2015
Purchase Order
Nama Karyawan
Nama Bahan Baku
Nama Supplier
Cetak
Batal Keluar
Tanggal
Jumlah / Satuan
Pencarian Cari
Gambar 4.16 Form Pemesanan Bahan Baku
8. Form Penerimaan
Gambar 4.16 merupakan desain form Penerimaan ini digunakan untuk
menginputkan bahan baku yang masuk ke gudang. Form ini dapat digunakan
untuk semua jenis bahan baku yang masuk digudang, misalnya barang baru yang
datang dari supplier. Pertama kali inputkan data sesuai isian yang diinputkan
kemudian klik tombol simpan untuk menyimpan semua data ke dalam database.
Penerimaan Bahan Baku
Purchase Order Nama KaryawanNama Bahan BakNama Supplier Jumlah Satuan TanggalID Penerimaan
450027521
Husni
Pipa Jari-jari
20 Maret 2015
20 Pcs
50
CV. Saudara Jaya
450027521 HusniPipa Jari-jariCV. Saudara J Pipa Jari-jari Pcs 20 Maret 20151
1
Purchase Order
Nama Karyawan
Nama Bahan Baku
Nama Supplier
Simpan Batal Keluar
Tanggal
Jumlah / Satuan
Stok Gudang
Pencarian CariID Pemasukan
Gambar 4.17 Form Penerimaan Bahan Baku
72
9. Form Permintaan
Gambar 4.18 merupakan desain form permintaan ini digunakan untuk
menginputkan bahan baku yang yang diminta oleh customer. Form ini dapat
digunakan untuk semua jenis bahan baku yang diminta oleh customer, misalnya
permintaan yang datang dari customer. Pertama kali inputkan data sesuai isian
yang diinputkan kemudian klik tombol simpan untuk menyimpan semua data ke
dalam database.
Permintaan
TanggalNama CustomerPurchase Order SatuanBahan Baku Jumlah Nama Karyawan
450027566
Husni
Pipa Jari-jari
20 Maret 2015PT. HM Samp450027566
20 Maret 2015
20 Pcs
50
Pcs
PT. HM Sampoerna
Pipa Jari-jari 20 Husni
Purchase Order
Nama Karyawan
Nama Bahan Baku
Nama Customer
Simpan Batal Keluar
Tanggal
Jumlah / Satuan
Stok Gudang
Pencarian Cari
Gambar 4.18 Form Permintaan
10. Form Pengeluaran
Gambar 4.19 merupakan desain form pengeluaran ini digunakan untuk
menginputkan bahan baku yang keluar dari gudang. Form ini dapat digunakan
untuk semua jenis bahan baku yang keluar digudang, misalnya pemesanan barang
yang datang dari customer. Pertama kali inputkan data sesuai isian yang
diinputkan kemudian klik tombol simpan untuk menyimpan semua data ke dalam
database.
73
Pengeluaran Bahan Baku
ID Pengeluaran TanggalNama CustomerPurchase Order SatuanBahan Baku Jumlah Nama Karyawan
450027566
Husni
Pipa Jari-jari
1 20 Maret 2015PT. HM Samp450027566
20 Maret 2015
20 Pcs
Pcs
PT. HM Sampoerna
Pipa Jari-jari 20
1
Husni
Purchase Order
Nama Karyawan
Nama Bahan Baku
Nama Customer
Simpan Batal Keluar
Tanggal
Jumlah / Satuan
ID Pengeluaran Pencarian Cari
Gambar 4.19 Form Pengeluaran Bahan Baku
B. Desain Output
1. Laporan Stok Bahan Baku
Gambar 4.20 merupakan desain laporan stok bahan baku yang digunakan oleh
gudang untuk memberikan laporan stok terhadap manajer. Didalam laporan ini
dapat dilihat stok barang pertahunnya.
Laporan Stok Bahan Baku
ID Bahan Baku Nama Bahan Bak Jumlah Satuan
857672
BabyRistock
Besi Medium
30
200
Meter
Meter
862752
Laporan Stok Bahan BakuCV. Tiga Kurnia
Maret 2015
Gambar 4.20 Form Laporan Stok Bahan Baku
74
2. Laporan Pemesanan
Gambar 4.21 merupakan desain laporan pemesanan bahan baku yang
digunakan oleh gudang untuk memberikan laporan pemesanan bahan baku
terhadap manajer. Didalam laporan ini dapat dilihat pemesanan bahan baku.
Laporan Pemesanan Bahan Baku
Purchase Order Nama KaryawanNama Bahan BakNama Supplier Jumlah Satuan Tanggal
450027521 HusniPipa Jari-jariCV. Saudara J Pipa Jari-jari Pcs 20 Maret 2015
Laporan Pemesanan Bahan BakuCV. Tiga Kurnia
Periode s/dMaret 2015 Maret 2015
Gambar 4.21 Form Laporan Pemesanan
3. Laporan Penerimaan
Gambar 4.22 merupakan desain laporan Penerimaan bahan baku yang
digunakan oleh gudang untuk memberikan laporan Penerimaan bahan baku
terhadap manajer. Didalam laporan ini dapat dilihat Penerimaan bahan baku.
Laporan Pemasukan Bahan Baku
Purchase Order Nama KaryawanNama Bahan BakNama Supplier Jumlah Satuan TanggalID Pemasukan
450027521 HusniPipa Jari-jariCV. Saudara J Pipa Jari-jari Pcs 20 Maret 20151
Laporan Pemasukan Bahan BakuCV. Tiga Kurnia
Periode s/dMaret 2015 Maret 2015
Gambar 4.22 Form Laporan Penerimaan Bahan Baku
75
4. Laporan Permintaan
Gambar 4.23 merupakan desain laporan permintaan bahan baku yang
digunakan oleh gudang untuk memberikan laporan permintaan bahan baku
terhadap manajer. Didalam laporan ini dapat dilihat permintaan bahan baku.
Laporan Permintaan Bahan Baku
TanggalNama CustomerPurchase Order SatuanBahan Baku Jumlah Nama Karyawan
20 Maret 2015PT. HM Samp450027566 PcsPipa Jari-jari 20 Husni
Laporan Permintaan Bahan BakuCV. Tiga Kurnia
Periode s/dMaret 2015 Maret 2015
Gambar 4.23 Form Laporan Permintaan
5. Laporan Pengeluaran
Gambar 4.24 merupakan desain laporan pengeluaran bahan baku yang
digunakan oleh gudang untuk memberikan laporan pengeluaran bahan baku
terhadap manajer. Didalam laporan ini dapat dilihat pengeluaran bahan baku.
Laporan Pengeluaran Bahan Baku
ID Pengeluaran TanggalNama CustomerPurchase Order SatuanBahan Baku Jumlah Nama Karyawan
1 20 Maret 2015PT. HM Samp450027566 PcsPipa Jari-jari 20 Husni
Laporan Pengeluaran Bahan BakuCV. Tiga Kurnia
Periode s/dMaret 2015 Maret 2015
Gambar 4.24 Laporan Pengeluaran Bahan Baku
76
4.4 Implementasi Sistem
Pada sub bab implementasi sistem ini berisi penjelasan dari
pengimplementasian sistem yang dibuat. Didalamnya akan dijelaskan hasil dari
implemantasi sistem yang telah dibuat berdasarkan analisis dan rancangan
pembuatan sistem yang telah dibuat sebelumnya.
4.4.1 Kebutuhan Sistem
Untuk menjalankan Aplikasi Pencatatan Masuk dan Keluar Bahan Baku
pada Gudang CV. Tiga Kurnia ini maka dibutuhkan software dan hardware
pendukung sebagai berikut:
1. Software Pendukung
a. Sistem Operasi Windows XP Professional service pack 1 atau yang lebih
tinggi.
b. Microsoft .Net Framework 2.0 atau yang lebih tinggi.
c. Microsoft SQL Server 2008
2. Hardware Pendukung
a. Intel Pentium IV 1.6 GHz atau yang lebih tinggi.
b. RAM 1GB atau yang lebih tinggi.
A. Form Login
Gambar 4.25 Form Login pada Aplikasi Pencatatan Masuk dan Keluar Bahan
Baku. Sebelum masuk kedalam menu utama, pengguna diminta untuk
memasukkan username dan password sesuai dengan yang tersimpan didalam
database karyawan. Pada saat memasuki program dengan user yang terdiri dari
dua macam jenis, yaitu manajerial dan operasional. Secara otomatis aplikasi akan
77
memberikan menu-menu yang dapat diakses sesuai dengan jenis user masing-
masing.
Gambar 4.25 Form Login
B. Form Main
Gambar 4.26 Form Main Menu pada Aplikasi Pencatatan Masuk dan Keluar
Bahan Baku ini adalah tampilan awal pada saat aplikasi dijalankan. Terdapat
menu-menu utama, yaitu File, Master, Transaksi, Laporan. Pada menu File
terdapat sub menu yaitu Logout. Pada menu Master terdapat sub menu Master
Karyawan, Master Inventori, Master Supplier, Master Customer dari sistem. Pada
menu Transaksi dapat sub menu Penerimaan Bahan Baku dan Pengeluaran Bahan
Baku. Pada menu Laporan terdapat sub menu Laporan Stok Bahan Baku, Laporan
Penerimaan Bahan Baku, dan Laporan Pengeluaran Bahan Baku.
78
Gambar 4.26 Form Main Menu
C. Form Master Karyawan
Gambar 4.27 Form Master Karyawan yang digunakan untuk mengatur seluruh
karyawan yang ada hubunganya dengan aplikasi ini. Mulai dari menambah data
karyawan baru, hingga melihat data karyawan yang telah tersimpan sebelumnya.
79
Gambar 4.27 Form Master Karyawan
D. Form Master Inventori
Gambar 4.28 Form Master Inventori yang digunakan untuk mengatur seluruh
bahan baku yang ada digudang. Mulai dari menambah data bahan baku baru,
hingga melihat data bahan baku yang telah tersimpan sebelumnya.
80
Gambar 4.28 Form Master Inventori
E. Form Master Supplier
Gambar 4.29 Form Master Supplier yang digunakan untuk mengatur seluruh
supplier yang berhubungan dengan CV. Tiga Kurnia. Mulai dari menambah data
supplier baru, hingga melihat data supplier yang telah tersimpan sebelumnya.
81
Gambar 4.29 Form Master Supplier
F. Form Master Customer
Gambar 4.30 Form Master Customer yang digunakan untuk mengatur seluruh
customer yang berhubungan dengan CV. Tiga Kurnia. Mulai dari menambah data
customer baru, hingga melihat data customer yang telah tersimpan sebelumnya.
82
Gambar 4.30 Form Master Customer
G. Form Pemesanan Bahan Baku
Gambar 4.31 Form Transaksi Pemesanan Bahan Baku digunakan proses
pemesanan bahan baku pada gudang. Mulai dari menambah data pemesanan
bahan baku baru.
83
Gambar 4.31 Form Transaksi Pemesanan
H. Form Penerimaan Bahan Baku
Gambar 4.32 Form Transaksi Penerimaan Bahan Baku digunakan proses
Penerimaan bahan baku pada gudang. Mulai dari menambah data Penerimaan
bahan baku baru.
84
Gambar 4.32 Form Transaksi Penerimaan Bahan Baku
I. Form Permintaan Bahan Baku
Gambar 4.33 Form Transaksi Permintaan Bahan Baku digunakan proses
permintaan bahan baku pada gudang. Mulai dari menambah data daftar
pengeluaran bahan baku baru. Dan jika bahan baku yang diminta dibawah
minimal akan muncul warning.
85
Gambar 4.23 Form Permintaan Bahan Baku
J. Form Pengeluaran Bahan Baku
Gambar 4.34 Form Transaksi Pengeluaran Bahan Baku digunakan proses
pengeluaran bahan baku pada gudang. Mulai dari menambah data pengeluaran
bahan baku baru.
86
Gambar 4.34 Form Pengeluaran Bahan Baku
K. Form Laporan Stok Bahan Baku
Gambar 4.35 Form Laporan Stok Bahan Baku digunakan untuk melihat
bahan baku yang tersedia didalam gudang. Gambar 4.36 adalah hasil cetak
laporan stok bahan baku.
87
Gambar 4.35 Form Laporan Stok Bahan Baku
Gambar 4.36 Laporan Stok Bahan Baku
88
L. Form Laporan Pemesanan Bahan Baku
Gambar 4.37 Form Laporan Pemesanan Bahan Baku digunakan untuk
melihat pemesanan bahan baku yang keluar dimana terdapat tombol cari untuk
menampilkan periode pemesanan bahan baku. Gambar 4.38 adalah hasil cetak
laporan pemesanan bahan baku dan Gambar 4.39 adalah hasil laporan pemesanan
bahan baku yang berupa grafik.
Gambar 4.37 Form Laporan Pemesanan Bahan Baku
89
Gambar 4.38 Laporan Pemesanan Bahan Baku
Gambar 3.39 Laporan Grafik Pemesanan
90
M. Form Laporan Penerimaan Bahan Baku
Gambar 4.40 Form Laporan Penerimaan Bahan Baku digunakan untuk
melihat penerimaan bahan baku yang kedalam gudang dimana terdapat tombol
cari untuk menampilkan periode penerimaan bahan baku. Gambar 4.41 adalah
hasil cetak laporan penerimaan bahan baku.
Gambar 4.40 Form Laporan Penerimaan Bahan Baku
Gambar 4.41 Laporan Penerimaan Bahan Baku
91
N. Form Laporan Permintaan
Gambar 4.42 Form Laporan Permintaan Bahan Baku digunakan untuk
mencatat permintaan bahan baku yang akan digunakan, dimana terdapat tombol
cari untuk menampilkan periode permintaan bahan baku. Gambar 4.43 adalah
hasil cetak laporan permintaan bahan baku dan Gambar 4.44 adalah hasil laporan
permintaan bahan baku yang berupa grafik.
Gambar 4.42 Form Laporan Permintaan
Gambar 4.43 Laporan Permintaan
92
Gambar 4.44 Laporan Grafik Permintaan
O. Form Laporan Pengeluaran Bahan Baku
Gambar 4.45 Form Laporan Pengeluaran Bahan Baku digunakan untuk
melihat penerimaan bahan baku yang kedalam gudang dimana terdapat tombol
cari untuk menampilkan periode pengeluaran bahan baku. Gambar 4.46 adalah
hasil cetak laporan pengeluaran bahan baku.
Gambar 4.45 Form Laporan Pengeluaran Bahan Baku
93
Gambar 4.46 Laporan Pengeluaran Bahan Baku