Anda di halaman 1dari 51

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem

Tahap analisis sistem merupakan suatu proses untuk menganalisis dan

mengumpulkan data yang ada di perusahaan. Tujuan dari tahap ini adalah agar

dapat mengidentifikasi dan mengevaluasi permasalahan serta kebutuhan yang ada

di perusahaan sehingga dapat diusulkan perbaikan yang sesuai dengan kebutuhan

UMKM Fredshoes. Dalam pengumpulan data yang digunakan untuk bahan

penyusunan tugas akhir, diperlukan adanya pengamatan data dan informasi yang

dibutuhkan oleh perusahaan sehingga dapat memberikan masukan dalam

pengembangan aplikasi yang akan dibuat. Kegiatan yang dilakukan dalam

pengumpulan data tersebut, antara lain sebagai berikut:

1. Wawancara

Wawancara dilakukan kepada pihak UMKM Fredshoes yang secara langsung

berhubungan dengan ruang lingkup sistem atau bagian-bagian UMKM yang

nantinya akan menggunakan sistem sesuai dengan kebutuhan perusahaan.

2. Observasi/Pengamatan

Observasi atau pengamatan dilakukan untuk mendapatkan informasi tambahan

yang tidak didapatkan dari pengumpulan data dengan cara wawancara. Dengan

mengadakan penelitian dan analisa secara langsung terhadap kondisi

perusahaan yang ada, sehingga dapat menemukan kebutuhan sistem yang

diinginkan pihak perusahaan. Observasi ini mencakup pencarian data yang

akan digunakan dalam merancang sistem. Pengamatan dan peninjauan

35
36

langsung terhadap obyek penelitian yaitu UMKM Fredshoes meliputi tahap-

tahap sebagai berikut:

a. Pengumpulan data terkait profil UMKM.

b. Mempelajari proses bisnis perusahaan terkait dengan proses pembuatan

sepatu.

c. Mempelajari proses persediaan bahan baku perusahaan untuk pembuatan

sepatu.

3.1.1. Identifikasi Masalah

Identifikaasi permasalahan dilakukan untuk menemukan masalah yang

terjadi pada UMKM Fredshoes. Melalui identifikasi permasalahan yang dilakukan

mulai dari pemesanan produk sampai akhirnya produk itu diterima ke pelanggan,

diperoleh kesimpulan mengenai permasalahan utama yang terjadi pada UMKM

Fredshoes yaitu pada persediaan bahan baku. Untuk memenuhi pesanan pelanggan,

bagian produksi akan melakukan produksi barang jadi dan menentukan kebutuhan

bahan baku berdasarkan pesanan dari pelanggan. Akan tetapi, dalam memenuhi

pesanan pelanggan tersebut, UMKM ini tidak dapat memenuhi pesanan tersebut

karena bahan baku untuk memproduksi barang tersebut tidak tersedia atau

kehabisan bahan baku. Sehingga dengan adanya permasalahan tersebut pesanan

pelanggan tidak tepat waktu dan pelanggan kecewa. Untuk memudahkan

pemahaman proses bisnis yang terjadi pada UMKM dapt digambarkan dengan

menggunakan flowchart. Adapun proses bisnis secara keseluruhan dapat dilihat

pada gambar 3.1.


37

Alur Sistem UMKM Fredshoes Saat Ini


Pelanggan Bagian Admin Bagian Gudang Bagian Produksi Pembelian

Mencatat Daftar Mencatat Daftar Pesanan


Mulai Melakukan
Rincian Pesanan Kebutuhan Bahan Baku
Produksi
Pelanggan Bahan Baku

Memesan
barang Daftar Rincian Data Bahan
Pesanan Baku
Pelanggan

Daftar Pesanan
Pelanggan Yes Mencatat Barang
Mengecek Status
Membuat Nota
Persediaan Bahan yang sudah
Pesanan
Baku diproduksi
Pelanggan

Daftar Barang
Nota Pesanan Tersedia ?
Jadi
Nota Pesanan
Pelanggan
Pelanggan
NO

Membuat Pesanan
Merekap Nota Bahan Baku
Pesanan
Pelanggan

Daftar Pesanan
Bahan Baku
Daftar Rekapan
Pesanan
Pelanggan

Selesai

Gambar 3.1 Alur Sistem UMKM Fredshoes Saat Ini (Current System)

Dari hasil identifikasi permasalahan tersebut, maka dapat diketahui

permasalahan yang terjadi pada UMKM ini, antara lain :

1. Bagian Admin

a. Terjadinya kesalahan pencatatan pesanan pelanggan

b. Penumpukan nota pesanan pelanggan

2. Bagian Gudang

a. Kesulitan dalam melakukan rekapitulasi kebutuhan bahan baku berdasarkan

pesanan pelanggan
38

b. Kesulitan dalam melakukan penyusunan bahan baku produk yang akan

diproduksi

3. Bagian Poduksi

a. Tidak dapat menentukan berapa bahan baku yang digunakan untuk proses

produksi

b. Kesulitan dalam melakukan perencanaan persediaan bahan baku

Berdasarkan uraian di atas maka UMKM Fredshoes saat ini membutuhkan

sebuah aplikasi untuk mengatasi agar tidak terjadi kekurangan persediaan bahan

baku pada saat proses produksi. Metode yang akan digunakan untuk perencanaan

persediaan bahan baku tersebut adalah metode Economic Order Quantity (EOQ).

menghasilkan aplikasi perencanaan persediaan bahan baku dengan menggunakan

metode Economic Order Quantity (EOQ) yang dapat membantu perusahaan dalam

merencanakan persediaan bahan baku untuk proses produksi sehingga dapat

mengatasi masalah kehabisan bahan baku (stockout) serta dapat menekan

permasalahan kelebihan persediaan bahan baku (overstock).

3.1.2. Analisis Kebutuhan

Sesuai dengan data yang diperoleh tahap selanjutnya yaitu analisis

kebutuhan. Dari analisis yang dilakukan, informasi yang dibutuhkan untuk

pembuatan sistem perencanaan persediaan bahan baku pada UMKM Fredshoes

dapat dilihat pada tabel 3.1.


39

Tabel 3.1 Daftar Kebutuhan Pengguna Aplikasi

Orang Yang Informasi atau


No. Proses Aktifitas
Terlibat Aliran Data
1 a. Bagian Penerimaan a. Data Pelanggan melakukan
Penjualan Pesanan Pelanggan pemesanan produk kepada
b. Pelanggan Pelanggan b. Data Pesanan bagian penjualan kemudian
c. Nota Pesanan bagian penjualan akan
mencatat pesanan tersebut
dan membuat nota sebagai
bukti pemesanan.

Permasalahan:
c. Terjadinya kesalahan
pencatatan pesanan
pelanggan
d. Penumpukan nota
pesanan pelanggan

Solusi:
a. Dibuatkan suatu
pencatatan pesanan
pelanggan yang
dilakukan oleh bagian
penjualan agar tidak
terjadi kesalahan dalam
mencatat pesanan.
b. Dibuatkan daftar
rekapitulasi nota
pemesanan berdasarkan
pesanan pelangan setiap
waktu untuk
menghindari terjadinya
penumpukan nota
pesanan.

2 a. Bagian a. Memberikan Data Pesanan Bagian penjualan akan


Penjualan daftar Pelanggan memberikan data
b. Bagian rekapitulasi rekapitulasi pemesanan
Gudang pesanan kepada bagian gudang.
pelanggan Kemudian bagian gudang
berdasarkan akan melakukan
nota pencatatan kebutuhan
pesanan bahan baku berdasarkan
b. Mencatat data tersebut dan akan
kebutuhan diberikan kepada bagian
bahan baku produksi.
produksi
40

Orang Yang Informasi atau


No. Proses Aktifitas
Terlibat Aliran Data
Permaslahan:
a. Kesulitan dalam
melakukan rekapitulasi
kebutuhan bahan baku
berdasarkan pesanan
pelanggan.
b. Kesulitan dalam
melakukan penyusunan
bahan baku produk
berdasarkan pesanan.

Solusi:
a. Dibuatkan suatu
perencanaan kebutuhan
bahan baku yang
meliputi BOM, produk
dan bahan baku.
b. Dibuatkan laporan
kebutuhan bahan baku
setiap periode.

3 a. Bagian a. Memberikan Daftar Bagian gudang akan


Gudang daftar kebutuhan memberikan daftar
b. Bagian kebutuhan bahan baku kebutuhan bahan baku
Produksi bahan baku kepada bagian produksi.
b. Melakukan Kemudian bagian produksi
perencanaan akan melakukan proses
persediaan perhitungan kebutuhan
bahan baku bahan baku produksi
produksi debgan EOQ berdasarkan
berdasarkan data tersebut.
EOQ.
Permaslahan:
a. Tidak dapat menentukan
berapa bahan baku yang
digunakan untuk proses
produksi.
b. Kesulitan dalam
melakukan perencanaan
persediaan bahan baku.

Solusi:
a. Dibuatkan suatu
perencanaan kebutuhan
bahan baku yang
meliputi BOM, produk
41

Orang Yang Informasi atau


No. Proses Aktifitas
Terlibat Aliran Data
dan bahan baku sebagai
dasar perhitungan
perencanaan persediaan
bahan baku produksi.
b. Dibuatkan laporan
kebutuhan bahan baku
produksi berdasarkan
EOQ setiap periode.

3.2. Perancangan Sistem

Berdasarkan analisis sistem di atas, maka dapat dirancang suatu model

pengembangan sistem yang sesuai dengan kebutuhan perusahaan. Model

pengembangan ini menggambarkan tentang apa input yang dibutuhkan, proses yang

dilakukan, dan output yang dihasilkan dari aplikasi ini nantinya yang disesuaikan

dengan kebutuhan. Berikut merupakan gambaran dari model pengembangan yang

akan dibuat meliputi beberapa tahapan, yaitu Input-Process-Output Diagram,

System Flow, Context Diagram, Hierarchy plus Input-Process-Output (HIPO),

Data Flow Diagram , Conceptual Data Model , dan Physical Data Model Aplikasi

Perencanaan Persediaan Bahan Baku pada UMKM Fredshoes.

3.2.1 Input Process Output Diagram (IPO Diagram)

Perancangan digambarkan dalam bentuk Input-Process-Output Diagram

(IPO Diagram). Berikut Input-Process-Output Diagram dari sistem perencanaan

persediaan bahan baku pada UMKM Fredshoes:


42

Nota Pemesanan
Data Pelanggan Pelanggan
Penerimaan Pesanan
Pelanggan
Data Pesanan Laporan Pesanan
Pelanggan Pelanggan

Data Produk Rekapitulasi Bahan Laporan Rencana


Baku Kebutuhan Bahan Baku

Data BOM Perencanaan Persediaan Laporan Kebutuhan


Bahan Baku Produksi Bahan Baku Produksi
dg EOQ berdasarkan EOQ

Data Bahan Baku Laporan Produk Paling


Laku
Pembuatan Laporan

Laporan Bahan Baku


yang Sering Dipakai

Gambar 3.2 IPO Diagram Aplikasi Perencanaan Persediaan Bahan Baku

Berikut ini merupakan penjelasan mengenai input, process, dan output yang

ada pada gambar 3.2 di atas.

1. Input

Pada sistem pngolahan bahan baku ini input (masukan) yang dibutuhkan

beberapa variabel yaitu:

a. Data pelanggan

Data pelanggan merupakan informasi mengenai pelanggan yang berisi nama

pelanggan, alamat pelanggan, jenis kelamin dan no.telp yang dapat dihubungi.

Data pelanggan ini sangat dibutuhkan, karena data tersebut akan digunakan

dalam proses penerimaan pesanan pelanggan.

b. Data pesanan pelanggan

Merupakan data pesanan dari pelanggan yang berisi tentang rincian pesanan

produk yaitu nama produk, jenis produk, jumlah produk yang dipesan, ukuran,
43

warna dan tanggal pesan. Data pesanan ini digunakan untuk proses penerimaan

pesanan pelanggan, rekapitulasi struktur bahan baku, serta proses perencanaan

bahan baku produksi dengan perhitungan EOQ.

c. Data bahan baku

Data bahan baku merupakan informasi yang berisi tentang rincian bahan baku

seperti jenis kulit, aksesoris sepatu. Data ini digunakan sebagai inputan proses

rekapitulasi bahan baku dan proses perencanaan bahan baku produksi dengan

perhitungan EOQ.

d. Data BOM

Data BOM merupakan informasi berisi tentang rincian bahan baku yang dipakai

untuk setiap produk. Data ini digunakan sebagai inputin proses rekapitulasi

bahan baku dan proses perencanaan bahan baku produksi dengan perhitungan

EOQ.

e. Data produk

Data ini merupakan informasi secara detail mengenai berbagai macam produk

sepatu sesuai dengan pesanan pelanggan. Data ini digunakan sebagai inputan

proses rekapitulasi bahan baku dan proses perencanaan bahan baku produksi

dengan perhitungan EOQ.

2. Proses

Berasal dari data masukan di atas, maka data tersebut akan diolah dan

diproses yang kemudian akan menghasilkan suatu keluaran. Proses-proses yang

terjadi adalah sebagai berikut:

a. Proses penerimaan pesanan pelanggan


44

Proses penerimaan pesanan dari pelanggan membutuhkan data masukan yaitu

data pelanggan dan data pesanan untuk mengetahui waktu pemenuhan pesanan,

pencatatan/pengarsipan data pemesanan pelanggan.

b. Rekapitulasi bahan baku

Proses rekapitulasi merupakan proses pencatatan persediaan bahan baku yang

membutuhkan data masukan dari data bahan baku, data BOM, data produk, dan

data pesanan pelanggan. Proses ini digunakan untuk mengetahui status

persediaan bahan baku serta merekap kebutuhan bahan baku untuk proses

produksi.

c. Proses Perencanaan Persediaan Bahan Baku Produksi dengan Perhitungan EOQ

Proses perencanaan persediaan bahan baku produksi merupakan proses

menghitung persediaan yang dimiliki pada setiap periode dengan menghitung

jumlah kebutuhan bahan baku sesuai dengan pemesanan dan disesuaikan dengan

jumlah pemakaian. Proses ini membutuhkan data masukan dari data pesanan

pelanggan, data BOM, data produk, dan data bahan baku.

d. Proses Pembuatan Laporan

Proses pembuatan laporan membutuhkan data masukan dari pesanan pelanggan,

data produk, data BOM dan data bahan baku.

3. Output

Adapaun output yang dihasilkan dari sistem perencanaan bahan baku pada

UMKM Fredshoes adalah sebagai berikut:

1. Nota Pemesanan Pelanggan

Nota pemesanan pelanggan ini merupakan bukti pesanan kepada pelanggan.


45

2. Laporan Pesanan Pelanggan

Dalam laporan ini berisi tentang laporan pesanan pelanggan yang telah

direkapitulasi setiap periode

3. Laporan Rencana Kebutuhan Bahan Baku

Laporan ini digunakan untuk mengetahui informasi mengenai jumlah kebutuhan

bahan baku yang harus disediakan pada tiap periode rencana pemesanan bahan

baku.

4. Laporan Kebutuhan Bahan Baku Produksi berdasarkan EOQ

Laporan ini digunakan untuk mengetahui informasi mengenai jumlah kebutuhan

bahan baku yang harus disediakan untuk proses produksi derdasarkan dengan

perhitungan EOQ.

5. Laporan Produk Paling Laku

Laporan ini berisi tentang produk yang paling banyak dipesan oleh pelanggan

setiap periode.

6. Laporan Bahan Baku yang Sering Dipakai

Laporan ini digunakan untuk mengetahui informasi mengenai jumlah kebutuhan

bahan baku yang sering dipakai pada tiap periode.

3.2.2 System Flow

System Flow ini menggambar tentang alur sistem perencanaan persediaan

bahan baku pada UMKM Fredshoes yang dibuat sesuai dengan kebutuhan. Berikut

ini merupakan system flow perencanaan persediaan bahan baku pada UMKM

Fredshoes:
46

a. System Flow Penerimaan Pesanan Pelanggan

Berikut ini adalah system flow penerimaan persediaan bahan baku:

System Flow Penerimaan Pesanan Pelanggan

Pelanggan Bagian Penjualan Bagian Produksi

Laporan
Input Data Cek Data Pelanggan Pesanan
Mulai Pelanggan
Pelanggan Pelanggan

Simpan
Memesan
Ada ? N Data
Produk
Pelanggan

Data Tampilkan Data


Pelanggan Pelanggan

Pemilihan Produk
Input Data Produk Produk

Tampilkan data
Data Produk Produk

Perhitungan
Total Harga
Input Jumlah Produk Pemesanan
Pemesanan

Tampilkan Data
Simpan Data
Pesanan
Pemesanan
Pelanggan

Data
Nota Pesanan Cetak Nota
Pesanan
Pesanan
Pelanggan

Cetak Laporan
Nota Pesanan
Selesai Pesanan
Pelanggan

Gambar 3.3 System Flow Penerimaan Pesanan Pelanggan

System Flow ini menggambarkan aliran proses dari penerimaan pesanan

pelanggan. Sistem dimulai dari pelanggan memesan produk, kemudian bagian

penjualan akan memasukkan data pelanggan untuk proses pengecekan data

pelanggan yang diambil dari tabel pelanggan, jika data pelanggan tidak ditemukan

maka data akan disimpan dalam tabel pelanggan dan sistem akan memperbaharui

data pelanggan secara otomatis, apabila data ditemukan maka sistem akan langsung

menampilkan data tersebut. Dari data yang telah ditampilkan, bagian penjualan

akan memasukkan data produk yang diambil dari tabel produk dan sistem akan
47

menampilkan data produk sesuai dengan pesanan pelanggan. Setelah itu, bagian

penjualan akan memasukkan data jumlah produk yang dipesan dan sistem akan

menampilkan data produk yang dipesan oleh pelanggan.

Selesai memasukkan data pesanan maka sistem akan melakukan

perhitungan total harga pemesanan yang akan disimpan ke dalam tabel pemesanan.

Setelah selesai menyimpan data pemesanan maka sistem akan menampilkan data

pesanan pelanggan dan bagian penjualan akan mencetak nota pesanan yang akan

diberikan kepada pelanggan. Dari kumpulan nota pemesanan tersebut maka akan

direkap untuk dijadikan laporan pesanan pelanggan yang akan diberikan ke bagian

produksi dan sebagai acuan untuk proses rekaptulasi bahan baku.

b. System Flow Rekapitulasi Bahan Baku

Berikut ini adalah system flow rekapitulasi bahan baku:

System Flow Rekapitulasi Bahan Baku

Bagian Produksi Bagian Gudang Pembelian

Laporan Data Laporan


Mulai Produk
Pesanan Produk Pembelian Bahan
Pilih Data Produk
Pelanggan Baku
Laporan
Pesanan
Pelanggan Penyusunan
BOM Data Bahan
Bahan Baku
Baku Produk
Produk
Simpan Data
Pemintaan Data
Pembelian
Bahan Cek Persediaan
Baku Bahan Baku

Cetak Laporan
Permintaan
N Pembelian
pembelian
Bahan Baku
Tersedia?

Y
Bahan
Rekapitulasi Baku
Kebutuhan Kebutuhan
Bahan Baku Bahan Baku Produk

Laporan Rencana Cetak


Kebutuhan Bahan Laporan Rencana Selesai
Kebutuhan
Baku Kebutuhan Bahan
Bahan Baku
Baku

Gambar 3.4 System Flow Rekapitulasi Bahan Baku


48

System Flow ini menggambarkan aliran proses dari rekapitulasi bahan baku.

Sistem dimulai dari bagian produksi memberikan laporan pesanan pelanggan ke

bagian gudang, kemudian bagian gudang akan memilih produk untuk proses

penyusunan bahan baku produk yang akan diproduksi. Setelah itu bagian gudang

akan mengecek persediaan bahan baku, jika persediaan ada maka akan dilakukan

perekapan kebutuhan bahan baku dan akan dicetak yang menghasilkan laporan

kebutuhan bahan baku, tetapi jika persediaan habis maka akan dilakukan

permintaan pembelian bahan baku pada bagian pembelian. Data permintaan

pembelian akan disimpan dan akan dilakukan cetak permintaan pembelian yang

menghasilkan laporan permintaan pembelian.

c. System Flow Perencanaan Persediaan Bahan Baku Produksi dengan

Perhitungan EOQ

Berikut ini adalah system flow perencanaan Persediaan Bahan Baku

Produksi dengan Perhitungan EOQ:

System Flow Pengolahan Persediaan Bahan Baku Produksi dg Perhitungan EOQ

Bagian Gudang Bagian Produksi

Laporan Rencana Menghitung Bahan Pesanan


Mulai Kebutuhan Bahan kebutuhan Bahan Produk
Baku Pelanggan
Baku Baku Produksi dg
EOQ

Laporan Rencana
Kebutuhan Bahan Mencetak Laporan
Baku Kebutuhan Baku Kebutuhan Bahan Baku
Bahan
Bahan Baku Produksi berdasarkan
Baku EOQ
Produksi EOQ

Laporan Kebutuhan Laporan Kebutuhan


Bahan Baku Produksi Bahan Baku Produksi
Selesai
berdasarkan EOQ berdasarkan EOQ

Gambar 3.5 System Flow Proses Perencanaan Persediaan Bahan Baku

Produksi dengan Perhitungan EOQ


49

System Flow ini menggambarkan aliran proses perencanaan persediaan

bahan baku produksi dengan perhitungan EOQ. Sistem dimulai dari perhitungan

kebutuhan bahan baku produksi. Kemudian sistem akan melakukan proses

penyimpanan seluruh data kebutuhan bahan baku produksi dan menampilkan data

kebutuhan bahan baku produksi. Setelah itu akan dilakukan proses mencetak

laporan kebutuhan bahan baku produksi berdasarkan EOQ.

3.2.3 Context Diagram

Context Diagram merupakan bagian dari Data Flow Diagram (DFD) yang

menggambarkan hubungan antara entitas-entitas pada suatu sistem. Diagram ini

juga menunjukkan secara umum mengenai input-output di dalam sistem. Berikut

adalah context diagram pengelolaan persediaan bahan baku seperti yang

digambarkan pada gambar 3.6.

Gambar 3.6 Context Diagram Sistem Perencanaan Persediaan Bahan Baku


50

3.2.4 Hierarchy plus Input-Process-Output (HIPO)


0
Sistem Informasi
Perencanaan Persediaan
Bahan Baku

1 2 3

Pemeliharaan File Pemeliharaan


Pembuatan Laporan
Master Transaksi

1.1 1.2 1.3 1.4 1.5 1.6 1.7 2.1 2.2 2.3 3.1 3.2 3.3 3.4 3.5 3.6
Pemeliharaan Pemeliharaan Pemeliharaan Pemeliharaan Pemeliharaan Pemeliharaan Pemeliharaan File Penerimaan Rekapitulasi Perhitungan Cetak Laporan Cetak Laporan Cetak Laporan Rencana Cetak Laporan Cetak Laporan
Cetak Nota
File Master File Master File Master File Master File Master File Master Master Pesanan Kebutuhan Bahan Kebutuhan Bahan Baku Pesanan Rencana Kebutuhan Kebutuhan Bahan Baku Produk Paling Bahan Baku Ynag
Pesanan
Pelanggan Pegawai Bahan Baku Produk Satuan BOM Komponen Biaya Pelanggan Baku Produk Produksi dengan EOQ Pelanggan Bahan Baku Dengan EOQ Laku Sering Dipakai

Gambar 3.7 HIPO Aplikasi Perencanaan Persediaan Bahan Baku

HIPO atau yang biasa disebut dengan diagram jenjang merupakan diagram

yang menggambarkan hierarki proses-proses yang ada dalam data flow diagram.

Gambar 3.7 adalah HIPO dari Rancang Bangun Aplikasi Perencanaan Persediaan

Bahan Baku Pada UMKM Fredshoes.

3.2.5 Data Flow Diagram (DFD)

Data flow diagram ini menggambarkan arus data sistem secara lebih rinci

dari mana asal data dan arah tujuan data yang keluar dari sistem.

a. Data Flow Diagram Level 0

Setelah membuat HIPO, selanjutnya membuat Data Flow Diagram (DFD)

Level 0 yaitu diagram yang lebih rinci dari Context Diagram yang ada pada gambar

3.8.
51

Data Bom
Bag ian Data Produk Data Pelang g an
Produksi 1 Pelang g an

2 Peg awai
1
Data Peg awai
3 Bahan Baku
Data Bahan Baku
Data Bahan Baku
4 Produk
Data Satuan
Data Produk
9 Satuan
Data Satuan
Pemeliharaan File
Manajer Data Komponen Biaya
Master 10 BOM
Data BOM
Data Peg awai
Komponen
8
Biaya
Data Komponen
Pelang g an Data Pelang g an

2 Data Pelang g an
Pelang g an Data Peg awai
Data Pesanan
Data Bahan Baku
Data Produk
Data Satuan
Data Bom
Bag ian Data Komponen Biaya
Gudang Data Rekapitulasi Kebutuhan Bahan Baku
Pemeliharaan 5 Pemesanan
Transaksi Data Pemesanan
Biaya
7
Detail Penyimpanan
11 Data biaya simpan
Penyimpanan
Data Detail Penyimpanan 6 EOQ
Detail Data EOQ
12 Detail
Pemesanan 13
Data Detail Pemesanan + EOQ
Data Detail EOQ

Detail Pemesanan 3
Data Pemesanan
Data Detail Penyimpanan Data Penyimpanan

Data EOQ
Nota Pesanan
Data Detail EOQ
1 Pelang g an
Manajer Laporan Bahan Baku Yang Sering Dipakai Data Pelang g an
2 Peg awai
Data Peg awai
Pembuatan Laporan 3 Bahan Baku
Manajer Data Bahan Baku
Laporan Produk Paling Laku
4 Produk
Data Produk
9 Satuan
Bag ian Data Satuan
Komponen
Produksi Laporan Pesanan Pelang g an 8
Data Komponen Biaya Biaya
+ Data BOM 10 BOM

Bag ian Laporan Rencana Kebutuhan Bahan Baku Bag ian


Produksi Gudang
Laporan Kebutuhan Bahan Baku Produksi dg EOQ

Gambar 3.8 DFD Level 0 Aplikasi Perencanaan Persediaan Bahan Baku


52

b. DFD Level 1 Sub-Proses Pemeliharaan File Master

Gambar 3.9 adalah sub-proses pemeliharaan file master yang ada pada DFD

Level 0 sistem perencanaan persediaan bahan baku pada UMKM Fredshoes.

1.1

Pelang g an Pemeliharaan File 1 Pelang g an


[Data Pelang gan] [Data Pelang gan]
Master Pelang gan

1.2

Manajer Pemeliharaan File


[Data Pegawai] 2 Peg awai
Master Pegawai [Data Pegawai]

1.3
Bag ian 3 Bahan Baku
Pemeliharaan File
Produksi [Data Bahan Baku] [Data Bahan Baku]
Master Bahan Baku

1.4
Bag ian 4 Produk
Produksi [Data Produk] Pemeliharaan File [Data Produk]
Master Produk

1.5
Bag ian
Produksi Pemeliharaan File 9 Satuan
[Data Satuan]
Master Satuan [Data Satuan]

1.6
Bag ian
Produksi Pemeliharaan File
[Data Bom] [Data BOM ] 10 BOM
Master BOM

1.7

Manajer Pemeliharaan File


[Data Komponen Biaya] Master Komponen 8 Komponen Biaya
[Data Komponen]
Biaya

Gambar 3.9 DFD Level 1 Sub-Proses Pemeliharaan File Master

c. DFD Level 1 Sub-Proses Pemeliharaan Transaksi

Gambar 3.10 adalah sub-proses pemeliharaan transaksi yang ada pada DFD

Level 0 sistem perencanaan persediaan bahan baku pada UMKM Fredshoes. DFD
53

Level 1 ini bersiri dari proses penerimaan pesanan pelanggan, rekapitulasi

kebutuhan bahan baku, dan perhitungan kebutuhan bahan baku produksi dengan

EOQ .

2.1 5 Pemesanan
Pelang g an [Data Pemesanan]
[Data Pesanan]
Penerimaan 1 Pelang g an
Pesanan Pelangg an [Data Pelang gan]
Detail
12
Pemesanan [Data Detail Pemesanan] 2 Peg awai
[Data Pegawai]

Data Detail Pemesanan 2.2


Bag ian Data Pemesanan
Gudang 3 Bahan Baku
[Data Rekapitulasi Kebutuhan Bahan Baku] [Data Bahan Baku]
Rekapitulasi
Kebutuhan Bahan
4 Produk
Baku [Data Produk]
10 BOM 9 Satuan
[Data Bom] [Data Satuan]

Data Detail Pemesanan 2.3 Data Pemesanan

Data BOM Data Bahan Baku


Komponen Perhitung an
8 Data Produk
Biaya Kebutuhan Baku
[Data Komponen Biaya]
Produksi Deng an EOQ Data Satuan
6 EOQ
[Data EOQ] [Data Detail EOQ] 13 Detail EOQ

Biaya
7 Detail
Penyimpanan [Data biaya simpan] 11
[Data Detail Penyimpanan] Penyimpanan

Gambar 3.10 DFD Level 1 Sub-Proses Pemeliharaan Transaksi

d. DFD Level 1 Sub-Proses Pembuatan Laporan

Gambar 3.11 adalah sub-proses pembuatan laporan yang ada pada DFD

Level 0 sistem perencanaan persediaan bahan baku pada UMKM Fredshoes.


54

3.1
[Data Pemesanan] 5 Pemes anan
Pelang g an [Nota Pesanan] Detail
12
[Detail Pemesanan] Pemes anan

Cetak Nota Pesanan


4 Produk
[Data Produk]

2 Peg awai 9 Satuan


[Data Pegawai] [Data Satuan]

[Data Pelang gan]


1 Pelang g an

Data Pelang g an

3.2 Data Pemesanan


Bag ian
Produksi [Laporan Pes anan Pelang gan] Data detail Pemesanan
Cetak Laporan
Data Produk
Pesanan Pelangg an
Data Satuan

Bag ian
Gudang 3.3 Data Pemesanan
[Laporan Rencana Kebutuhan Bahan Baku]
Data Detail Pemesanan
6 EOQ
Cetak Laporan Data Produk
Rencana Kebutuhan Data Satuan
10 BOM Baku Baku 13 Detail EOQ
[Data BOM ]
Komponen
3 Bahan Baku [Data Bahan Baku] 8
Biaya

Biaya
7
Penyimpanan
3.4
Data BOM
Data Bahan Baku Data Pemesanan
Data Detail Pemesanan
Bag ian Cetak Laporan Data Produk
[Laporan Kebutuhan Bahan Baku Produksi dg EOQ]
Produksi Rencana Kebutuhan Data Satuan
Baku Baku Dengan [Data EOQ]
EOQ [Data Detail EOQ]
Detail [Data Komponen Biaya]
11 [Data Detail Penyimpanan]
Penyimpanan [Data Penyimpanan]
5 Pemes anan

3.5 Detail
12
Data Pemesanan Pemes anan

Manajer Data Detail Pemesanan


[Laporan Produk Paling Laku] 4 Produk
Cetak Laporan Produk
Paling Laku Data Produk
9 Satuan

Data Satuan

3.6
Data Bahan Baku Data Pemesanan
Data BOM Cetak Laporan Data Pemesanan
Bahan Baku Yang Data Produk
[Laporan Bahan Baku Yang Sering Dipakai]
Manajer Sering Dipakai
Data Satuan

Gambar 3.11 DFD Level 1 Sub-Proses Pembuatan Laporan

3.2.6 Conceptual Data Model (CDM)

Conceptual Data Model (CDM) menggambarkan konsep terstruktur basis

data yang dirancang untuk suatu program atau aplikasi. CDM dapat dilihat pada

Gambar 3.12.
55

pelanggan satuan
mempunyai
kode_pelanggan <pi> Variable characters (10) <M> kode_satuan <pi> Variable characters (10) <M>
nama_pelanggan Variable characters (50) nama_satuan Variable characters (50)
alamat_pelanggan Variable characters (200) kode_satuan <pi>
no_tlpn Variable characters (15) ...
no_hp Variable characters (15)
email Variable characters (100) bahan_baku
status_pelanggan Integer kode_bb <pi> Variable characters (10) <M>
kode_pelanggan <pi> nama_bb Variable characters (100)
... harga_bb Integer
status_bb Integer
produk
kode_bb <pi>
pegawai kode_produk <pi> Variable characters (10) <M>
...
kode_pegawai <pi> Variable characters (10) <M> nama_produk Variable characters (100)
nama_pegawai Variable characters (50) harga_produk Integer
alamat_pegawai Variable characters (200) status_produk Integer bom
akses_pegawai Variable characters (50) kode_produk <pi>
user_pegawai Variable characters (100) ... detail_eoq
password_pegawai Variable characters (100)
melakukan
status_pegawai Integer
kode_pegawai <pi>
...
eoq
pemesanan kode_eoq <pi> Variable characters (15) <M>
kode_pemesanan <pi> Variable characters (15) <M> tanggal_eoq Date
menginputkan
tanggal_pemesanan Date bulan_eoq Variable characters (2)
detail_pemesanan
total_harga_pemesanan Integer tahun_eoq Variable characters (4)

kode_pemesanan <pi> kode_eoq <pi>


... ...

biaya_penyimpanan
komponen_biaya kode_bp <pi> Variable characters (15) <M>
kode_kb <pi> Variable characters (10) <M> tanggal_bp Date
nama_kb Variable characters (50) bulan_bp Variable characters (2)
status_kb Integer detail_penyimpanan tahun_bp Variable characters (4)
total_bp Decimal (15,2)
kode_kb <pi> bahan_perhitungan
... kode_bp <pi>
...

Gambar 3.12 Conseptual Data Model Perencanaan Persediaan Bahan Baku

3.2.7 Physical Data Model (PDM)

PDM menggambarkan secara detail konsep rancangan basis data yang

dirancang untuk suatu program aplikasi. PDM merupakan hasil generate dari

CDM. PDM dapat dilihat pada Gambar 3.13.

pelanggan satuan

kode_pelanggan varchar(10) <pk> kode_satuan varchar(10) <pk>


nama_satuan varchar(50)
nama_pelanggan varchar(50) bahan_baku
alamat_pelanggan varchar(200)
no_tlpn varchar(15) kode_bb varchar(10) <pk>
kode_satuan varchar(10) <fk>
no_hp varchar(15)
email varchar(100) nama_bb varchar(100)
status_pelanggan int harga_bb int
... status_bb int
... detail_eoq
bom kode_bb varchar(10) <pk,fk1>
kode_eoq varchar(15) <pk,fk2>
kode_bb varchar(10) <pk,fk1>
kode_produk varchar(10) <pk,fk3>
kode_produk varchar(10) <pk,fk2>
pemesanan jumlah_total_bb int
jumlah_bom int
kode_pemesanan varchar(15) <pk> ... total_harga_bb int
kode_pelanggan varchar(10) <fk2> biaya_penyimpanan int
kode_pegawai varchar(15) <fk1> hasil_eoq decimal(15,2)
tanggal_pemesanan datetime produk ...
total_harga_pemesanan int kode_produk varchar(10) <pk>
... nama_produk varchar(100)
detail_pemesanan harga_produk int eoq
pegawai kode_pemesanan varchar(15) <pk,fk1> status_produk int kode_eoq varchar(15) <pk>
kode_pegawai varchar(15) <pk> kode_produk varchar(10) <pk,fk2> ... kode_bp varchar(15) <fk>
nama_pegawai varchar(50) ukuran_pemesanan int <pk> tanggal_eoq datetime
alamat_pegawai varchar(200) harga_pemesanan int biaya_penyimpanan bulan_eoq varchar(2)
akses_pegawai varchar(50) jumlah_pemesanan int tahun_eoq varchar(4)
... kode_bp varchar(15) <pk> ...
user_pegawai varchar(100)
tanggal_bp datetime
password_pegawai varchar(100) detail_penyimpanan
bulan_bp varchar(2)
status_pegawai int kode_kb varchar(10) <pk,fk1> tahun_bp varchar(4)
... kode_bp varchar(15) <pk,fk2> total_bp decimal(15,2)
total_bp int ...
...
komponen_biaya
kode_kb varchar(10) <pk>
nama_kb varchar(50)
status_kb int
...

Gambar 3.13 Physical Data Model Perencanaan Persediaan Bahan Baku


56

3.2.8 Struktur Tabel

Struktur tabel yang digunakan dalam pembuatan Aplikasi Perencanaan

Bahan Baku Pada UMKM Fredshoes ini adalah sebagai berikut:

a. Tabel Pegawai

Tabel pegawai berfungsi untuk menyimpan data pegawai dan pemberian hak

akses kepada pengguna aplikasi.

Tabel 3.2 Pegawai

No. Field Type Length Constraint


1. kode_pegawai Varchar 10 Primary Key
2. nama_pegawai Varchar 50
3. alamat Varchar 200
4. akses_pegawai Varchar 50
5. user_pegawai Varchar 100
6. password_pegawai Varchar 100
7. status_pegawai Integer -

b. Tabel Produk

Tabel produk berfungsi untuk menyimpan data produk

Tabel 3.3 Produk

No. Field Type Length Constraint


1. kode_produk Varchar 10 Primary Key
2. nama_produk Varchar 100
3. harga_produk Integer
4. status_produk Integer

c. Tabel Satuan

Tabel satuan berfungsi untuk menyimpan data satuan


57

Tabel 3.4 Satuan

No. Field Type Length Constraint


1. kode_satuan Varchar 10 Primary Key
2. nama_satuan Varchar 50

d. Tabel Bahan Baku

Tabel bahan baku berfungsi untuk menyimpan data bahan baku

Tabel 3.5 Bahan Baku

No. Field Type Length Constraint


1. kode_bb Varchar 10 Primary Key
2. kode_satuan Varchar 10 Foreign Key
3. nama_bb Varchar 100
4. harga_bb Integer
5. status_bb Integer

e. Tabel Bom

Tabel bom berfungsi untuk menyimpan data bom

Tabel 3.6 Bom

No. Field Type Length Constraint


Primary Key,
1. kode_bb Varchar 10
Foreign Key
Primary Key,
2. kode_produk Varchar 10
Foreign Key
3. Jumlah_bom Intenger

f. Tabel Pelanggan

Tabel pelanggan berfungsi untuk menyimpan data pelanggan


58

Tabel 3.7 Pelanggan

No. Field Type Length Constraint


1. kode_pelanggan Varchar 10 Primary Key
2. nama_pelanggan Varchar 50
3. alamat_pelanggan Varchar 200
4. no_tlp Varchar 15
5. no_hp Varchar 15
6. email Varchar 100
7. status_pelanggan Intenger

g. Tabel Pemesanan

Tabel pemesanan berfungsi untuk menyimpan data pesanan pelanggan

Tabel 3.8 Pemesanan

No. Field Type Length Constraint


1. kode_pemesanan Varchar 15 Primary Key
2. kode_pelanggan Varchar 10 Foreign Key
3. kode_pegawai Varchar 10 Foreign Key
4. tanggal_pemesanan Date Time
5. total_harga_pemesanan Intenger

h. Tabel Detail Pemesanan

Tabel detail pemesanan berfungsi untuk menyimpan data detail pemesanan

Tabel 3.9 Detail Pemesanan

No. Field Type Length Constraint


Primary Key,
1. kode_pemesanan Varchar 15
Foreign Key
Primary Key,
2. kode_produk Varchar 10
Foreign Key
3. harga_ pemesanan Intenger
4. jumlah_pemesanan Intenger
59

i. Tabel Komponen Biaya

Tabel komponen biaya berfungsi untuk menyimpan data komponen biaya

Tabel 3.10 Komponen Biaya

No. Field Type Length Constraint


1. kode_kb Varchar 10 Primary Key
2. nama_kb Varchar 50
3. status_kb Intenger

j. Tabel Biaya Penyimpanan

Tabel biaya penyimpanan berfungsi untuk menyimpan data biaya penyimpanan

Tabel 3.11 Biaya Penyimpanan

No. Field Type Length Constraint


1. kode_bp Varchar 15 Primary Key
2. tanggal_bp Date Time
3. bulan_bp Varchar 2
4. tahun_bp Varchar 4
5. total_bp Decimal 15,2

k. Tabel Detail Penyimpanan

Tabel detail penyimpanan berfungsi untuk menyimpan data detail penyimpanan

Tabel 3.12 Detail Penyimpanan

No. Field Type Length Constraint


Primary Key,
1. kode_kb Varchar 10
Foreign Key
Primary Key,
2. kode_bp Varchar 15
Foreign Key
3. jumlah_bom Intenger
60

l. Tabel Eoq

Tabel eoq berfungsi untuk menyimpan data perhitungan eoq

Tabel 3.13 Eoq

No. Field Type Length Constraint


1. kode_eoq Varchar 15 Primary Key
2. kode_bp Varchar 15 Foreign Key
3. tanggal_eoq Date Time
4. bulan_eoq Varchar 2
5. tahun_eoq Varchar 4

m. Tabel Detail Eoq

Tabel detail eoq berfungsi untuk menyimpan data detail eoq

Tabel 3.14 Detail Eoq

No. Field Type Length Constraint


Primary Key,
1. kode_bb Varchar 10
Foreign Key
Primary Key,
2. kode_eoq Varchar 15
Foreign Key
Primary Key,
3. kode_produk Varchar
Foreign Key
4. jumlah_total_bb Intenger
5. total_harga_bb Intenger
6. biaya_penyimpanan Intenger
7. hasil_eoq Decimal 15,2

3.3. Perancangan Desain Input/Output

Desain input dan output merupakan acuan dalam menentukan desain

komponen sistem informasi dan menggambarkan alur sistem yang akan dibuat.

Desain input dan output ini berupa rancangan form-form yang digunakan untuk
61

membantu dalam rancang bangun aplikasi perencanaan bahan baku menggunakan

aturan prioritas. Berikut ini adalah desain input dan output tersebut.

3.3.1. Desain Input

a. Desain Form Log In

Berikut ini merupakan desain form Login, yang berfungsi sebagai validasi

pengguna. Pengguna dapat mengakses sistem setelah melalui tahap Login dan telah

terdaftar pada sistem.

Login

Username
Password Enter Text

Setting Login Hapus

Gambar 3.14 Desain Form Log In

b. Desain Form Halaman Utama

Desain form halaman utama yang berfungsi sebagai tampilan awal dari

pengguna yang log in dan memilih menu atau sub-menu apa yang akan dijalankan

sesuai dengan sistem yang dibutuhkan.

Halaman Utama

System Master Transaksi Laporan

Gambar 3.15 Desain Form Halaman Utama


62

c. Desain Form Pelanggan

Desain form pelanggan berfungsi untuk menyimpan data pelanggan yang

terdiri dari kode, nama, alamat, no. telp, no. hp, email dan status pelanggan. Desain

ini juga terdapat button simpan untuk menyimpan data, button ubah untuk

mengubah data, button hapus untuk menghapus data, button cari untuk mecari data,

dan button bersih untuk membersihkan data yang tidak jadi diinputkan ataupun

diubah. Textbox cari digunakan untuk mencari data pelanggan sesuai dengan nama

pelanggan yang dimasukkan. Datagridview digunakan untuk menampilkan seluruh

data pelanggan yang tersimpan dalam database.

Master Pelanggan

Kode
Nama Enter Text
Alamat
Enter Text

No. Tlpn Enter Text


No. HP Enter Text Ubah Hapus
Email Enter Text
Status Aktif Tidak Aktif Simpan Bersih

Enter Text Cari

Kode Nama Alamat No. Tlpn HP Status

Data Data Data Data Data Data

Data Data Data Data Data Data

Data Data Data Data Data Data

Gambar 3.16 Desain Form Pelanggan

d. Desain Form Pegawai

Desain form pegawai berfungsi untuk menyimpan data pegawai yang terdiri

dari kode, nama, alamat, hak akses, user id, password dan status pegawai. Desain

ini juga terdapat button simpan untuk menyimpan data, button ubah untuk

mengubah data, button hapus untuk menghapus data, button cari untuk mecari data,

dan button bersih untuk membersihkan data yang tidak jadi diinputkan ataupun

diubah. Textbox cari digunakan untuk mencari data pegawai sesuai dengan nama
63

pegawai yang dimasukkan. Datagridview digunakan untuk menampilkan seluruh

data pegawai yang tersimpan dalam database.

Master Pegawai

Kode
Nama Enter Text
Alamat
Enter Text

Hak Akses select


User ID Enter Text Uba h Hapus
Password Enter Text
Sta tus Aktif Tidak Aktif Simpa n Bersih

Enter Text Cari

Kode Nama Alamat Hak Akses User ID Status

Data Data Data Data Data Data

Data Data Data Data Data Data

Data Data Data Data Data Data

Gambar 3.17 Desain Form Pegawai

e. Desain Form Bahan Baku

Desain form bahan baku berfungsi untuk menyimpan data bahan baku yang

terdiri dari kode, nama, harga, satuan, dan status bahan baku. Desain ini juga

terdapat button simpan untuk menyimpan data, button ubah untuk mengubah data,

button hapus untuk menghapus data, button cari untuk mecari data, dan button

bersih untuk membersihkan data yang tidak jadi diinputkan ataupun diubah.

Textbox cari digunakan untuk mencari data bahan baku sesuai dengan nama bahan

baku yang dimasukkan. Datagridview digunakan untuk menampilkan seluruh data

bahan baku yang tersimpan dalam database.

Master Bahan Baku

Kode
Nama Enter Text
Harga Enter Text
Satuan select
Sta tus Aktif Tidak Aktif
Simpa n Bersih Uba h Hapus

Enter Text Cari

Kode Nama Harga Satuan Status

Data Data Data Data Data

Data Data Data Data Data

Data Data Data Data Data

Gambar 3.18 Desain Form Bahan Baku


64

f. Desain Form Produk

Desain form bahan baku berfungsi untuk menyimpan data bahan baku yang

terdiri dari kode, nama, harga, dan status produk. Desain ini juga terdapat button

simpan untuk menyimpan data, button ubah untuk mengubah data, button hapus

untuk menghapus data, button cari untuk mecari data, dan button bersih untuk

membersihkan data yang tidak jadi diinputkan ataupun diubah. Textbox cari

digunakan untuk mencari data produk sesuai dengan nama produk yang

dimasukkan. Datagridview digunakan untuk menampilkan seluruh data produk

yang tersimpan dalam database.

Master Prod uk

Kode
Nama Ente r Text
Harga Ente r Text
Sta tus Aktif Tidak Aktif
Simpa n Bersih Uba h Hapus

Ente r Text Cari

Ko de Nama Harga Statu s

Data Data Data Data

Data Data Data Data

Data Data Data Data

Gambar 3.19 Desain Form Produk

g. Desain Form Bill of Material (BOM)

Desain form Bill of Material (BOM) berfungsi untuk menyimpan data BOM

yang terdiri dari kode produk, nama produk, bahan baku, dan jumlah BOM. Desain

ini juga terdapat button simpan untuk menyimpan data, button ubah untuk

mengubah data, button cari untuk mecari data, button hapus untuk menghapus data,

dan button bersih untuk membersihkan data yang tidak jadi diinputkan ataupun

diubah. Textbox cari digunakan untuk mencari data BOM sesuai dengan nama

BOM yang dimasukkan. Datagridview digunakan untuk menampilkan seluruh data

BOM yang tersimpan dalam database.


65

Master Bill Of Material

Enter Text Cari Bersih


Kode BB Nama BB Jumlah BB

Kode Produk Nama Produk Jumlah BB Data Data Data

Data Data Data Data Data Data

Data Data Data Data Data Data

Data Data Data

Kode Produk
Nama Produk
Bahan Baku select
Jumlah Bom Enter Text Satuan

Simpan Ubah Hapus

Gambar 3.20 Desain Form Bill of Material (BOM)

h. Desain Form Komponen Biaya

Desain form komponen biaya berfungsi untuk menyimpan data komponen

biaya yang terdiri dari kode, nama dan status biaya. Desain ini juga terdapat button

simpan untuk menyimpan data, button ubah untuk mengubah data, button hapus

untuk menghapus data, button cari untuk mecari data, dan button bersih untuk

membersihkan data yang tidak jadi diinputkan ataupun diubah. Textbox cari

digunakan untuk mencari data komponen biaya sesuai dengan nama komponen

biaya yang dimasukkan. Datagridview digunakan untuk menampilkan seluruh data

komponen biaya yang tersimpan dalam database.

Master Komponen Biaya

Kode
Nama Enter Text
Status Aktif Tidak Aktif
Simpan Bersih Ubah Hapus

Enter Text Cari

Kode Nama Status

Data Data Data

Data Data Data

Data Data Data

Gambar 3.21 Desain Form Komponen Biaya


66

i. Desain Form Biaya Simpan

Desain form biaya simpan berfungsi untuk menyimpan data biaya simpan

yang terdiri dari kode dan periode biaya simpan. Desain ini juga terdapat button

simpan untuk menyimpan data, button ubah untuk mengubah data, button hapus

untuk menghapus data, button cari untuk mecari data, dan button bersih untuk

membersihkan data yang tidak jadi diinputkan ataupun diubah. Textbox cari

digunakan untuk mencari data biaya simpan sesuai dengan nama biaya simpan yang

dimasukkan. Datagridview digunakan untuk menampilkan seluruh data biaya

simpan yang tersimpan dalam database.

Biaya Simpan

Kode
Periode Pilih bulan Pilih tahun

Komponen Biaya

Data Data

Data Data

Simpan Bersih Ubah Hapus

Enter Text Cari

Kode Periode Total

Data Data Data

Data Data Data

Data Data Data

Gambar 3.22 Desain Form Biaya Simpan

j. Desain Form Satuan

Desain form satuan berfungsi untuk menyimpan data satuan yang terdiri dari

kode dan nama satuan. Desain ini juga terdapat button simpan untuk menyimpan

data, button ubah untuk mengubah data, button hapus untuk menghapus data,

button cari untuk mecari data, dan button bersih untuk membersihkan data yang

tidak jadi diinputkan ataupun diubah. Textbox cari digunakan untuk mencari data
67

satuan sesuai dengan nama satuan yang dimasukkan. Datagridview digunakan

untuk menampilkan seluruh data satuan yang tersimpan dalam database.

Master Satuan

Kode
Nama Enter Text

Simpan Bersih Ubah Hapus

Enter Text Cari

Kode Satuan

Data Data

Data Data

Data Data

Gambar 3.23 Desain Form Satuan

k. Desain Form Daftar Pesanan

Desain form daftar pesanan berfungsi untuk menyimpan data pesanan.

Dalam desain ini juga terdapat button tambah untuk menambah data daftar pesanan,

button cari untuk mecari data, dan button bersih untuk membersihkan data yang

tidak jadi diinputkan ataupun diubah. Textbox cari digunakan untuk mencari data

pesanan sesuai dengan tanggal pesanan yang dimasukkan. Datagridview digunakan

untuk menampilkan seluruh data pesanan yang tersimpan dalam database.

Daftar Pesanan

Enter Text Cari Bersih Tambah

Kode Kode Pelanggan Nama Pelanggan Tanggal Total Harga Cetak

Data Data Data Data Data Cetak

Data Data Data Data Data Cetak

Data Data Data Data Data Cetak

Gambar 3.24 Desain Form Daftar Pesanan


68

l. Desain Form Transaksi Pemesanan atau Penerimaan Pesanan

Desain form transaksi pemesanan berfungsi untuk melakukan transaksi

pemesanan dan menyimpan data pesanan pelanggan yang terdiri dari kode

pemesanan, tanggal, nama pelanggan, kode produk, nama produk, harga satuan,

ukuran, jumlah, sub total, dan total harga. Desain ini juga terdapat button tambah

untuk menambah data daftar pesanan, button simpan untuk menyimpan data, button

ubah untuk mengubah data, button hapus untuk menghapus data, button cari untuk

mecari data, dan button bersih untuk membersihkan data yang tidak jadi diinputkan

ataupun diubah. Datagridview digunakan untuk menampilkan seluruh data

pemesanan yang tersimpan dalam database.

Pemesanan

Kode produk Cari


Kode
Nama produk
Tanggal Enter Text
Harga Satuan Enter Text
Kode Pelanggan Enter Text Cari Tambah
Ukuran select
Nama Pelanggan Enter Text Jumlah Enter Text
Sub Total Enter Text Tambah Bersih

Kode Nama Ukuran Jumlah Harga Satuan Sub Total

Data Data Data Data Data Data

Data Data Data Data Data Data

Data Data Data Data Data Data

Total Harga 0 Simpan Bersih

Gambar 3.25 Desain Form Transaksi Pemesanan atau Penerimaan Pesanan

m. Desain Form Daftar Perhitungan Bahan Baku Menggunakan EOQ

Desain form daftar perhitungan bahan baku menggunakan EOQ berfungsi

untuk menyimpan data daftar perhitungan bahan baku menggunakan EOQ. Dalam

desain ini terdapat button tambah untuk menambah data daftar perhitungan bahan

baku EOQ, button cari untuk mecari data, dan button bersih untuk membersihkan

data yang tidak jadi diinputkan ataupun diubah. Textbox cari digunakan untuk
69

mencari data daftar perhitungan sesuai dengan bulan yang dimasukkan.

Datagridview digunakan untuk menampilkan seluruh data daftar perhitungan yang

tersimpan dalam database.

Daftar Perhitungan Bahan Baku Menggunakan EOQ

Enter Text Cari Bersih Tambah

Kode Bulan Tahun Cetak

Data Data Data Cetak

Data Data Data Cetak

Data Data Data Cetak

Gambar 3.26 Desain Form Daftar Perhitungan Bahan Baku Menggunakan EOQ

n. Desain Form Perhitungan Kebutuhan Bahan Baku Menggunakan EOQ

Desain form perhitungan kebutuhan bahan baku menggunakan EOQ yang

terdiri dari kode, tanggal, periode, kode biaya simpan, dan total biaya simpan.

Desain ini juga terdapat button hitung untuk menghitung hasil perhitungan EOQ,

button simpan untuk menyimpan data, dan button bersih untuk membersihkan data

yang tidak jadi diinputkan ataupun diubah. Datagridview digunakan untuk

menampilkan seluruh data hasil perhitungan bahan baku EOQ yang tersimpan

dalam database.

Perhitungan Kebutuhan Bahan Baku Menggunakan EOQ

Kode
Tanggal Enter Text
Periode Pilih bulan Pilih tahun
Kode Biaya SImpan
Total Biaya SImpan Hitung

Kode Nama JML BB EOQ SATUAN

Data Data Data Data

Data Data Data Data

Data Data Data Data

Simpan Bersih

Gambar 3.27 Desain Form Perhitungan Kebutuhan Bahan Baku Dengan EOQ
70

3.3.2. Desain Output

Berikut ini adalah desain output yang akan dibuat pada sistem perencanaan

kebutuhan bahan baku pada UMKM Fredshoes:

a. Desain Output Nota Pemesanan

Berikut ini adalah desain output nota pemesanan yang berfungsi sebagai

bukti pemesanan yang akan diberikan kepada pelanggan.

Logo NOTA PEMESANAN Tanggal

Kode Nota : XXXX


Kode Pelanggan : XXXX
Nama Pelanggan : XXX

Kode Nama Ukuran Jumlah Harga Satuan Sub Total

Data Data Data Data Data Data

Data Data Data Data Data Data

Data Data Data Data Data Data

Total xxxxx

Gambar 3.28 Desain Output Nota Pemesanan

b. Desain Output Laporan Pesanan Pelanggan

Berikut ini adalah desain output laporan pesanan pelanggan yang berfungsi

untuk memberikan informasi mengenai pemesanan sepatu pada periode tertentu

sesuai yang diinginkan.

Logo
LAPORAN
PESANAN PELANGGAN
Periode : XX-XXXX

Kode Pesanan Nama Pelanggan Tanggal Kode Produk Nama Produk Ukuran Harga Satuan Total

Data Data Data Data Data Data Data Data

Data Data Data Data Data Data Data Data

Data Data Data Data Data Data Data Data

Gambar 3.29 Desain Output Laporan Pesanan Pelanggan


71

c. Desain Output Laporan Rencana Kebutuhan Bahan Baku

Berikut ini adalah Desain Output Laporan Rencana Kebutuhan Bahan Baku

yang berfungsi untuk memberikan informasi mengenai kebutuhan bahan baku pada

periode tertentu sesuai dengan yang diinginkan.

Logo LAPORAN RENCANA KEBUTUHAN


BAHAN BAKU
Periode : XX-XXXX

Kode Nama Jumlah BB SATUAN

Data Data Data Data

Data Data Data Data

Data Data Data Data

Gambar 3.30 Desain Output Laporan Rencana Kebutuhan Bahan Baku

d. Desain Output Laporan Kebutuhan Bahan Baku Berdasarkan EOQ

Berikut ini adalah desain output laporan kebutuhan bahan baku berdasarkan

EOQ yang berfungsi untuk memberikan informasi mengenai kebutuhan bahan baku

yang telah dihitung berdasarkan EOQ pada periode tertentu sesuai dengan yang

diinginkan.

Logo
LAPORAN KEBUTUHAN BAHAN BAKU
BERDASARKAN EOQ
Kode : XXXX
Periode : XX-XXXX

Kode Nama JML BB EOQ SATUAN

Data Data Data Data

Data Data Data Data

Data Data Data Data

Gambar 3.31 Desain Output Laporan Kebutuhan Bahan Baku Berdasarkan EOQ
72

e. Desain Output Laporan Produk Paling Laku

Berikut ini adalah desain output laporan produk paling laku yang berfungsi

untuk memberikan informasi mengenai produk yang paling laku terjual pada

periode tertentu sesuai dengan yang diinginkan.

LAPORAN
Logo
PRODUK PALING LAKU
Periode : XX-XXXX

Kode Nama Jumlah Produk

Data Data Data

Data Data Data

Data Data Data

Gambar 3.32 Desain Output Laporan Produk Paling Laku

f. Desain Output Laporan Bahan Baku Sering Dipakai

Berikut ini adalah Desain Output Laporan Bahan Baku Sering Dipakai yang

berfungsi untuk memberikan informasi mengenai bahan baku yang sering

digunakan pada periode tertentu sesuai dengan yang diinginkan.

LAPORAN
Logo
BAHAN BAKU SERING DIPAKAI
Periode : XX-XXXX

Kode Nama Jumlah BB Satuan

Data Data Data Data

Data Data Data Data

Data Data Data Data

Gambar 3.33 Desain Output Laporan Bahan Baku Sering Dipakai


73

3.4. Desain Uji Coba

Tahap selanjutnya setelah melakukan desain user inteface yaitu desain uji

coba. Desain uji coba dilakukan untuk dapat mengetahui apakah Aplikasi

Perencanaan Bahan Baku telah sesuai dengan fungsi dan kebutuhan. Pengujian

aplikasi ini dilakukan dengan menggunakan metode black box testing. Berikut ini

adalah desain uji coba yang akan dilakukan:

a. Desain Uji Coba Form Log In

Tabel 3.15 Desain Uji Coba Form Log In

Objek Pengujian Form Login


Keterangan Mengetahui tampilan dan fungsi form login dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji textbox Memasukkan Karakter yang dimasukkan tampil
username, textbox karakter pada dengan simbol
password, dan textbox username,
button log in textbox password,
dan button log in
2. Validasi username Button login Log in berhasil sesuai dengan hak
dan password akses masing-masing pengguna,
jika username atau password
salah, maka muncul peringatan.
Menu utama sesuai dengan hak
akses
74

b. Desain Uji Coba Form Menu Utama

Tabel 3.16 Desain Uji Coba Form Menu Utama

Objek Pengujian Form Menu Utama


Keterangan Mengetahui tampilan dan fungsi form Menu Utama
dapat berjalan dan menghasilkan output yang
diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button master Menampilkan form master
button pada menu pelanggan pelanggan
utama Button master Menampilkan form master
pegawai pegawai
Button master Menampilkan form master bahan
bahan baku baku
Button master Menampilkan form master produk
produk
Button master Menampilkan form master BOM
BOM
Button master Menampilkan form master
komponen biaya komponen biaya
Button master Menampilkan form master satuan
satuan

c. Desain Uji Coba Form Pegawai

Tabel 3.17 Desain Uji Coba Form Pegawai

Objek Pengujian Form Pegawai


Keterangan Mengetahui tampilan dan fungsi form pegawai dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button pegawai Saat form Pegawai tampil, button
button, textbox, ubah dan hapus tidak berfungsi
datagridview, Datagridview Menampilkan data pegawai yang
combobox pada berhasil disimpan
form pegawai Combobox pada Menampilkan data hak akses
form pegawai pegawai atau bagian peagawai
Button Ubah 1. Dapat mengubah data pegawai
sesuai yang diinginkan
75

Objek Pengujian Form Pegawai


Keterangan Mengetahui tampilan dan fungsi form pegawai dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
2. Menampilkan pesan “Data
berhasil diubah”
Button Simpan 1. Dapat menyimpan data pegawai
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil disimpan”
Button Hapus 1. Dapat menghapus data pegawai
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil dihapus”
Button Cari Menampilkan data pegawai yang
dicari
Button Bersih Membersihkan data pegawai yang
tidak jadi diinputkan

d. Desain Uji Coba Form Pelanggan

Tabel 3.18 Desain Uji Coba Form Pelanggan

Objek Pengujian Form Pelanggan


Keterangan Mengetahui tampilan dan fungsi form pelanggan dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button pelanggan saat form pelanggan tampil,
button, textbox, button ubah dan hapus tidak
datagridview, berfungsi
combobox pada Datagridview Menampilkan data pelanggan
form pelanggan yang sudah disimpan
Button Ubah 1. Dapat mengubah data pegawai
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil diubah”
Button Simpan 1. Dapat menyimpan data
pegawai sesuai yang
diinginkan
2. Menampilkan pesan “Data
berhasil disimpan”
76

Objek Pengujian Form Pelanggan


Keterangan Mengetahui tampilan dan fungsi form pelanggan dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
Button Hapus 1. Dapat menghapus data
pegawai sesuai yang
diinginkan
2. Menampilkan pesan “Data
berhasil dihapus”
Button Cari Menampilkan data pelanggan
yang dicari
Button Bersih Membersihkan data pelanggan
yang tidak jadi diinputkan

e. Desain Uji Coba Form Bahan Baku

Tabel 3.19 Desain Uji Coba Form Bahan Baku

Objek Pengujian Form Bahan Baku


Keterangan Mengetahui tampilan dan fungsi form bahan baku dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button Bahan Saat form bahan baku tampil,
button, textbox, Baku button ubah dan hapus tidak
datagridview, berfungsi
combobox pada Datagridview Menampilkan data bahan baku
form bahan baku yang berhasil disimpan
Combobox pada Menampilkan data satuan bahan
form bahan baku baku
Button Ubah 1. Dapat mengubah data bahan
baku sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil diubah”
Button Simpan 1. Dapat menyimpan data bahan
baku sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil disimpan”
Button Hapus 1. Dapat menghapus data bahan
baku sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil dihapus”
77

Objek Pengujian Form Bahan Baku


Keterangan Mengetahui tampilan dan fungsi form bahan baku dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
Button Cari Menampilkan data bahan baku
yang dicari
Button Bersih Membersihkan data bahan baku
yang tidak jadi diinputkan

f. Desain Uji Coba Form Produk

Tabel 3.20 Desain Uji Coba Form Produk

Objek Pengujian Form Produk


Keterangan Mengetahui tampilan dan fungsi form produk dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button produk Saat form produk tampil, button
button, textbox, ubah dan hapus tidak berfungsi
datagridview, Datagridview Menampilkan data produk yang
combobox pada berhasil disimpan
form pegawai Button Ubah 1. Dapat mengubah data produk
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil diubah”
Button Simpan 1. Dapat menyimpan data produk
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil disimpan”
Button Hapus 1. Dapat menghapus data produk
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil dihapus”
Button Cari Menampilkan data produk yang
dicari
Button Bersih Membersihkan data produk yang
tidak jadi diinputkan
78

g. Desain Uji Coba Form Bill Of Materail (BOM)

Tabel 3.21 Desain Uji Coba Form Bill Of Materail (BOM)

Objek Pengujian Form Bill Of Materail (BOM)


Keterangan Mengetahui tampilan dan fungsi form BOM dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button BOM Saat form Bill Of Materail (BOM)
button, textbox, tampil, button ubah dan hapus
datagridview, tidak berfungsi
combobox pada Datagridview Menampilkan data BOM yang
form BOM berhasil disimpan
Combobox pada Menampilkan daftar bahan baku
form BOM
Button Ubah 1. Dapat mengubah data BOM
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil diubah”
Button Simpan 1. Dapat menyimpan data BOM
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil disimpan”
Button Hapus 1. Dapat menghapus data BOM
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil dihapus”
Button Cari Menampilkan data BOM yang
dicari
Button Bersih Membersihkan data BOM yang
tidak jadi diinputkan
79

h. Desain Uji Coba Form Komponen Biaya

Tabel 3.22 Desain Uji Coba Form Komponen Biaya

Objek Pengujian Form Komponen Biaya


Keterangan Mengetahui tampilan dan fungsi form komponen biaya
dapat berjalan dan menghasilkan output yang
diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button komponen Saat form komponen biaya tampil,
button, textbox, biaya button ubah dan hapus tidak
datagridview, berfungsi
combobox pada Datagridview Menampilkan data komponen
form komponen biaya yang berhasil disimpan
biaya Button Ubah 1. Dapat mengubah data
komponen biaya sesuai yang
diinginkan
2. Menampilkan pesan “Data
berhasil diubah”
Button Simpan 1. Dapat menyimpan data
komponen biaya sesuai yang
diinginkan
2. Menampilkan pesan “Data
berhasil disimpan”
Button Hapus 1. Dapat menghapus data
komponen biaya sesuai yang
diinginkan
2. Menampilkan pesan “Data
berhasil dihapus”
Button Cari Menampilkan data komponen
biaya yang dicari
Button Bersih Membersihkan data komponen
biaya yang tidak jadi diinputkan
80

i. Desain Uji Coba Form Biaya Simpan

Tabel 3.23 Desain Uji Coba Form Biaya Simpan

Objek Pengujian Form Biaya Simpan


Keterangan Mengetahui tampilan dan fungsi form biaya simpan
dapat berjalan dan menghasilkan output yang
diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button biaya Saat form biaya simpan tampil,
button, textbox, simpan button ubah dan hapus tidak
datagridview, berfungsi
combobox pada Datagridview Menampilkan data biaya simpan
form biaya simpan yang berhasil disimpan
Combobox pada Menampilkan periode tanggal dan
form biaya tahun biaya simpan
simpan
Button Ubah 1. Dapat mengubah data biaya
simpan sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil diubah”
Button Simpan 1. Dapat menyimpan data biaya
simpan sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil disimpan”
Button Hapus 1. Dapat menghapus data biaya
simpan sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil dihapus”
Button Cari Menampilkan data biaya simpan
yang dicari
Button Bersih Membersihkan data biaya simpan
yang tidak jadi diinputkan
81

j. Desain Uji Coba Form Satuan

Tabel 3.24 Desain Uji Coba Form Satuan

Objek Pengujian Form Satuan


Keterangan Mengetahui tampilan dan fungsi form satuan dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button pegawai Saat form satuan tampil, button
button, textbox, ubah dan hapus tidak berfungsi
datagridview, Datagridview Menampilkan data satuan yang
combobox pada berhasil disimpan
form satuan Button Ubah 1. Dapat mengubah data satuan
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil diubah”
Button Simpan 1. Dapat menyimpan data satuan
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil disimpan”
Button Hapus 1. Dapat menghapus data satuan
sesuai yang diinginkan
2. Menampilkan pesan “Data
berhasil dihapus”
Button Cari Menampilkan data satuan yang
dicari
Button Bersih Membersihkan data satuan yang
tidak jadi diinputkan
82

k. Desain Uji Coba Form Daftar Pemesanan

Tabel 3. 25 Desain Uji Coba Form Daftar Pemesanan

Objek Pengujian Form Daftar Pemesanan


Keterangan Mengetahui tampilan dan fungsi form daftar pesanan
dapat berjalan dan menghasilkan output yang
diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button pemesanan Saat form pemesanan tampil,
button, textbox, semua button berfungsi
datagridview, Datagridview Menampilkan data daftar
combobox pada pemesanan yang berhasil
form daftar disimpan
pemesanan
Button Cari Menampilkan data pemesanan
yang dicari
Button Bersih Membersihkan data pemesanan
yang tidak jadi diinputkan
Button Tambah Menampilkan form pemesanan

l. Desain Uji Coba Form Transaksi Pemesanan

Tabel 3.26 Desain Uji Coba Form Transaksi Pemesanan

Objek Pengujian Form Transaksi Pemesanan


Keterangan Mengetahui tampilan dan fungsi form transaksi
pemesanan dapat berjalan dan menghasilkan output
yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button transaksi Saat form transaksi pemesanan
button, textbox, pemesanan tampil, semua button berfungsi
datagridview, pada Datagridview Menampilkan data pemesanan
form transaksi yang berhasil ditambah
pemesanan Combobox pada Menampilkan data ukuran produk
form pemesanan yang dipesan
Button Simpan 1. Dapat menyimpan data
pemesanan sesuai yang
diinginkan
83

Objek Pengujian Form Transaksi Pemesanan


Keterangan Mengetahui tampilan dan fungsi form transaksi
pemesanan dapat berjalan dan menghasilkan output
yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
2. Menampilkan pesan “Data
berhasil disimpan” dan
memunculkan form nota
pesanan
Button Tambah Menampilkan form pelanggan
(input pelanggan)
Button Cari Menampilkan data pemesanan
yang dicari
Button Bersih Membersihkan data pemesanan
yang tidak jadi diinputkan

m. Desain Uji Coba Form Daftar Perhitungan EOQ

Tabel 3.27 Desain Uji Coba Form Daftar Perhitungan EOQ

Objek Pengujian Form Daftar Perhitungan EOQ


Keterangan Mengetahui tampilan dan fungsi form daftar
perhitungan EOQ dapat berjalan dan menghasilkan
output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button daftar Saat form daftar perhitungan EOQ
button, textbox, perhitungan EOQ tampil, semua button berfungsi
datagridview, Datagridview Menampilkan data perhitungan
combobox pada EOQ yang berhasil disimpan
form daftar
Button Cari Menampilkan data perhitungan
perhitungan EOQ
EOQ yang dicari
Button Cetak Menampilkan form hasil
perhitungan EOQ
Button Bersih Membersihkan data perhitungan
EOQ yang tidak jadi diinputkan
Button Tambah Menampilkan form perhitungan
EOQ
84

n. Desain Uji Coba Form Perhitungan EOQ

Tabel 3.28 Desain Uji Coba Form Perhitungan EOQ

Objek Pengujian Form Perhitungan EOQ


Keterangan Mengetahui tampilan dan fungsi form perhitungan EOQ
dapat berjalan dan menghasilkan output yang
diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji fungsi Button biaya Saat form biaya simpan tampil,
button, textbox, simpan button ubah dan hapus tidak
datagridview, berfungsi
combobox pada Datagridview Menampilkan data perhitungan
form perhitungan EOQ yang berhasil disimpan
EOQ Combobox pada Menampilkan data periode
form perhitungan tanggal dan tahun sesuai yang
EOQ diinginkan
Button Simpan 1. Dapat menyimpan data
perhitungan sesuai yang
diinginkan
2. Menampilkan pesan “Data
berhasil disimpan” dan
menampilkan form laporan
perhitungan EOQ
Button Hitung Menampilkan hasil perhitungan
EOQ
Button Bersih Membersihkan data yang tidak
jadi diinputkan
85

o. Desain Uji Coba Menampilkan Laporan

Tabel 3.29 Desain Uji Coba Menampilkan Laporan

Objek Pengujian Form Laporan


Keterangan Mengetahui tampilan dan fungsi form laporan dapat
berjalan dan menghasilkan output yang diharapkan.
Test
Case Tujuan Input Output yang Diharapkan
ID
1. Menguji form Tanggal periode Menampilkan laporan pesanan
laporan pesanan pelanggan
pelanggan
2 Menguji form Tanggal periode Menampilkan laporan rencana
laporan rencana kebutuhan bahan baku
kebutuhan bahan
baku
3. Menguji form Tanggal periode Menampilkan laporan rencana
laporan rencana kebutuhan bahan baku EOQ
kebutuhan bahan
baku EOQ
4. Menguji form Tanggal periode Menampilkan laporan produk
laporan produk yang paling laku
yang paling laku
5. Menguji form Tanggal periode Menampilkan laporan bahan baku
laporan bahan baku yang sering dipakai
yang sering dipakai