1
BAB IV
DESKRIPSI KERJA PRAKTIK
4.1 Analisa Sistem
Berdasarkan hasil observasi yang dilakukan pada saat kegiatan Kerja
Praktik di CV. Duta Tehnik, ditemukan beberapa permasalahan. Permasalahannya
adalah dalam melakukan kegiatan pengadaan barang, CV. Duta Tehnik mencatat
barang/bahan dalam bentuk catatan barang/bahan ditambah dan di ambil serta
mencatat barang produksi yang di ambil untuk dijual dalam bentuk catatan. Akan
tetapi untuk lebih menunjang kegiatan pengadaan barang CV. Duta Tehnik,
diperlukan software yang terintegrasi dengan database. Keunggulan yang didapat
jika dibandingkan dengan sistem tertulis adalah, kecilnya kemungkinan human
error, lebih mudahnya melakukan pengawasan internal.
Aplikasi Pengadaan barang ini merupakan aplikasi yang menangani
pengolahan data bahan yang akan di produksi, pengolahan data barang yang akan
di jual dan laporan yang berkaitan dengan pengadaan barang. Agar dapat
mengolah data-data dengan baik maka dibutuhkan adanya program yang dapat
menampilkan data-data pengadaan barang yang sudah terintegrasi data satu
dengan data yang lainnya. Di dalam aplikasi ini terdapat beberapa fungsi cetak
laporan seperti laporan barang produksi yang tersisa, laporan bahan yang akan
diproduksi yang dipakai dan tersisa. Dari masing masing laporan tersebut bias
dilakukan beberapa pilihan yaitu berdasarkan periode. Diharapkan dengan adanya
fungsi tersebut dapat menangani permasalahan yang di dalam rancang bangun
aplikasi pengadaan barang dan bahan baku yang ada pada CV. Duta Tehnik.
2
4.1.1 Identifikasi Masalah
Secara garis besar permasalahan yang diidentifikasi pada sistem ini yaitu
sering kali kehilangan history pengadaan barang seperti laporan pengadaan barang
per periode masa lalu yang hilang dari rak penyimpanan berkas. Laporan-laporan
pengadaan barang yang ada juga menumpuk terlalu banyak sehingga proses
pencarian berkas pengadaan barang terkesan lama. Laporan yang kurang detail
seperti tidak adanya laporan seperti laporan barang produksi yang tersisa,
laporan bahan yang akan diproduksi yang dipakai dan tersisa . Terdapatnya
kesalahan penghitungan pengambilan bahan yang akan di produksi yang belum
sesuai dengan bahan yang diambil untuk di produksi sehingga membuat bagian
gudang kesulitan karena dalam penghitungan tersebut dibutuhkan ketelitian.
Dengan adanya teknologi informasi yang berkembang saat ini sangat
memungkinkan untuk menggunakan sistem yang terkomputerisasi demi
meningkatkan ketepatan dalam perhitugan pengadaan barang di CV. Duta Tehnik
4.1.2 Spesifikasi Aplikasi
Perancangan dari Sistem Informasi Pengadaan barang pada CV. Duta
Tehnik ini harus dapat:
a. Mengolah dan menampilkan data bahan/barang yang akan di produksi.
b. Mengolah dan menampilkan data barang produksi
c. Menghasilkan laporan bahan yang akan diproduksi yang dipakai dan tersisa.
d. Menghasilkan laporan barang produksi yang tersisa.
3
4.1.3 Lingkungan Operasi
Mengembangkan aplikasi sesuai dengan spesifikasi kebutuhan,
dibutuhkan lingkungan operasi sebagai berikut :
a. Sistem Operasi Windows
Sistem operasi ini dipilih karena dibutuhkan suatu component Windows XP,
Vista atau Windows 7.
b. Visual Studio 2010
Visual Studio digunakan sebagai pengolah bahasa pemrogramananya karena
didalam sistem informasi penjualan ini menggunakan bahasa VB.Net.
c. Visual Studio 2012
Visual Studio digunakan sebagai pengolah bahasa pemrogramananya karena
didalam sistem informasi penjualan ini menggunakan bahasa VB.Net.
d. SQL Server 2005
SQL Server 2005 digunakan karena cocok dengan pemrograman .NET
e. SQL Server 2010
SQL Server 2010 digunakan karena cocok dengan pemrograman .NET
4.1.4 Document Flow
Document flow memuat hasil analisis yang dibuat berdasarkan hasil
survey pada CV. Duta Tehnik. Document flow menggambarkan seluruh proses
yang berhubungan dalam kegiatan pengadaan barangdan bahan baku secara
manual sebelum adanya sistem informasi pengadaan barang dan bahan baku
terkomputerisasi yang akan dirancang sekarang ini.
a. Dokumen flow pencatatan bahan baku
4
Gambar 4.1 Dokumen flow Pencatatan bahan baku
Pada Gambar 4.1 menjelaskan proses awal dimulai pada bagian pencatatan
bahan baku produksi yang mencatat bahan baku yang di ambil dari gudang
produksi untuk di gunakan produksi barang CV. Duta Tehnik .Setelah itu masuk
ke proses pencatatan barang produksi.
b. Dokumen flow pencatatan barang
5
Gambar 4.2 Dokumen flow Pencatatan barang
Pada Gambar 4.2 menjelaskan bagian pencatatan barang produksi yang
mencatat barang yang di ambil dari gudang penjualan untuk di gunakan penjualan
barang CV. Duta Tehnik
4.2 Desain Sistem
Berdasarkan Document Flow diatas desain sistem di CV. Duta Tehnik
meliputi System Flow,Data Flow Diagram.
4.2.1 System Flow
System flow memuat hasil analisis yang dibuat berdasarkan hasil survey
ke CV. Duta Tehnik. System flow merupakan gambaran dari sistem yang telah
dikembangkan. Dalam system flow, beberapa proses yang dilakukan secara
6
komputerisasi. Proses yang dikembangkan meliputi, pencatatan barang dan
barang.
a. Sistem flow pencatatan bahan baku
Gambar 4.3 Sistem Flow Pencatatan bahan baku
Pada Gambar 4.3 menjelaskan proses komputerisasi pada bagian
pencatatan bahan baku produksi yang mencatat bahan baku yang di ambil dari
gudang produksi untuk di gunakan produksi barang CV. Duta Tehnik .Setelah itu
masuk ke proses pencatatan barang produksi secara terkomputerisasi
b. Sistem flow pencatatan barang
7
Gambar 4 4 Sistem Flow Pencatatan barang
Pada Gambar 4.4 menjelaskan bagian pencatatan barang produksi yang
mencatat barang yang di ambil dari gudang penjualan untuk di gunakan penjualan
barang CV. Duta Tehnik secara terkomputerisasi.
8
4.2 2 Diagram Jenjang
0
RANCANG BANGUN APLIKASI PENGADAAN
BARANG PADA CV DUTA TEHNIK
+
1
MENGELOLA DATA MASTER
+
2
PENCATATAN BAHAN BAKU
+
3
PENCATATAN BARANG
+
1.1
MASTER_BAHAN
+
1.2
MASTER_BARANG
+
Gambar 4.5 Diagram Jenjang CV. Duta Tehnik
Pada Gambar 4.5 adalah diagram jenjang dari sistem informasi
penjualan pada CV. Duta Tehnik.Fungsi diagram jenjang yaitu memberikan
Gambaran proses dan subproses yang ada. Ada 3 proses utama yang ada pada
diagram jenjang dari sistem informasi penjualan pada CV.Duta Tehnik yaitu
proses mengelola data master, proses pencatatan bahan baku dan pencatatan bahan
baku.
Subproses pada Mengelola data master ada 2 yaitu master barang dan master
bahan baku.
4.2.3 Context Diagram
Pada Gambar 4.6 adalah context diagram dari Rancang Bangun Aplikasi
Pengadaan barang pada CV. Duta Tehnik. Context diagram sistem ini terdiri dari
3 entitas, yaitu entitas petugas gudang, petugas produksi dan direktur. Dua entitas
9
tersebut memberikan input data dan menerima output data yang diperlukan dan
satu hanya menerima outpot data.
Gambar 4.6 Contex Diagram
4.2.4 Data Flow Diagram level 0
Pada Gambar 4.7 adalah DFD level 0 dari Rancang Bangun Aplikasi
Pengadaan Barang pada CV. Duta Tehnik. Pada DFD level 0 terdapat tiga macam
proses. Pertama adalah proses mengelola data master, yang kedua adalah proses
pencatatan bahan baku, yang ketiga adalah pencatatan bahan baku.
BARANG_YANG_DIAMBIL
INFO_BARANG_YANG_DIAMBIL
DATA_BARANG
INFO_DATA_BARANG
INFO_BAHAN_YANG_DIAMBIL
BAHAN_YANG_DIAMBIL
LAPORAN_DATA_BARANG
LAPORAN_DATA_BAHAN
DATA_BAHAN_PRODUKSI
INFO_DATA_BAHAN
PETUGAS_GUDANG
0
RANCANG BANGUN APLIKASI PENGADAAN
BARANG PADA CV DUTA TEHNIK
+
KEPALA_DIREKTUR
PETUGAS_PRODUKSI
10
Gambar 4.7 DFD level 0
4.2.5 Data Flow Diagram level 1
a. Sub Proses Mengelola Data Master DFD level 1
Pada Gambar 4.8 adalah sub proses mengelola data master DFD level 1 dari
Rancang Bangun Aplikasi Pengadaan Barang pada CV. Duta Tehnik. DFD level 1
ini terdapat 2 macam proses.
DATA_BARANG_DIBACA
DATA_BARANG_DISIMPAN
DATA_BARANG_DIUBAH_DIBACA
DATA_BARANG_DIUBAH
DATA_BAHAN_DIUBAH
DATA_BAHAN_DIUBAH_DIBACA
DATA_BAHAN_DISIMPAN
DATA_BAHAN_DIBACA
[LAPORAN_DATA_BAHAN]
[LAPORAN_DATA_BARANG]
[INFO_DATA_BARANG]
[DATA_BARANG]
[BARANG_YANG_DIAMBIL][INFO_BARANG_YANG_DIAMBIL]
[INFO_BAHAN_YANG_DIAMBIL]
[BAHAN_YANG_DIAMBIL]
[INFO_DATA_BAHAN]
[DATA_BAHAN_PRODUKSI]
KEPALA_DIREKTURKEPALA_DIREKTUR
PETUGAS_GUDANGPETUGAS_GUDANGPETUGAS_GUDANGPETUGAS_GUDANG
PETUGAS_PRODUKSI
PETUGAS_PRODUKSI
PETUGAS_PRODUKSI
PETUGAS_PRODUKSI
1
MENGELOLA DATA MASTER
+
2
PENCATATAN BAHAN BAKU
+
3
PENCATATAN BARANG
+
1 BAHAN
2BARANG_PR
ODUKSI
11
Gambar 4.8 DFD level 1 Mengelola data master
b. Sub Proses Pencatatan bahan baku DFD level 1
Pada Gambar 4.9 adalah sub proses pencatatan bahan baku DFD level 1
dari Rancang Bangun Aplikasi Pengadaan Barang pada CV. Duta Tehnik. Pada
DFD level 1 terdapat 6 macam proses.
[DATA_BARANG_DIBACA]
[DATA_BARANG_DISIMPAN]
[INFO_DATA_BARANG]
[DATA_BARANG]
[DATA_BAHAN_DISIMPAN]
[DATA_BAHAN_DIBACA][DATA_BAHAN_PRODUKSI]
[INFO_DATA_BAHAN]
PETUGAS_GUDANG
PETUGAS_GUDANG
PETUGAS_PRODUKSIPETUGAS_PRODUKSI
1 BAHAN1 BAHAN
2BARANG_PR
ODUKSI2BARANG_PR
ODUKSI
1.1
MASTER_BAHAN
+
1.2
MASTER_BARANG
+
12
Gambar 4.9 DFD level 1 Pencatatan bahan baku
c. Sub Proses Pencatatan Barang DFD level 1
Pada Gambar 4.10 adalah Sub Proses Pencatatan barang DFD level 1 dari
Rancang Bangun Aplikasi Pengadaan Barang pada CV. Duta Tehnik. Pada DFD
level 1 ini terdapat 6 macam proses.
BAHAN_YANG_DIAMBIL_DITAMPILKAN
PESAN_DITAMPILKAN
[INFO_BAHAN_YANG_DIAMBIL]
[LAPORAN_DATA_BAHAN]
DATA_DITAMPILKAN
DATA_BAHAN_YANG_DIAMBIL_DISIMPAN
DATA_DIBACA
DATA_DIBACA
[DATA_BAHAN_DIUBAH_DIBACA]
BAHAN_TIDAK_ADA
BAHAN_ADA
[DATA_BAHAN_DIUBAH]
[BAHAN_YANG_DIAMBIL]
PETUGAS_GUDANG
PETUGAS_GUDANG
KEPALA_DIREKTUR
1 BAHAN1 BAHAN
2.1
PENGECEKAN_BAHAN_YANG_DIAMBIL
2.2
MENAMPILKAN_PESAN
2.3
MENGAMBIL_BAHAN
2.4
MEMYIMPAN BAHAN YANG
DIAMBIL
2.5
MENAMPILKAN PESAN BARU
2.6
PEMBUATAN LAPORAN
BAHAN
13
Gambar 4.10 DFD level 1 Pencatatan barang
4.2.6 Data Flow Diagram level 2 (DFD level II)
a. Sub Proses Master Bahan Baku DFD level II
Pada Gambar 4.11 adalah sub proses master bahan baku DFD level 2 dari
Rancang Bangun Aplikasi Pengadaan Barang pada CV. Duta Tehnik. DFD level 2
ini terdapat 6 macam proses.
DATA_DITAMPILKAN
DATA_BARANG_YANG_DIAMBIL_DISIMPAN
PESAN_BARU_DITAMPILKAN
PESAN_DITAMPILKAN BARANG_TIDAK_ADA
BARANG_ADA
DATA_DIBACA
DATA_DIBACA
[INFO_BARANG_YANG_DIAMBIL]
[DATA_BARANG_DIUBAH_DIBACA]
[DATA_BARANG_DIUBAH]
[LAPORAN_DATA_BARANG]
[BARANG_YANG_DIAMBIL]
PETUGAS_PRODUKSIPETUGAS_PRODUKSI
KEPALA_DIREKTUR
2BARANG_PR
ODUKSI2BARANG_PR
ODUKSI
3.1
PENGECEKAN_BARANG_YANG
_DIAMBIL
3.2
MENAMPILKAN PESAN
3.3
MENGAMBIL BARANG
3.4
MENYIMPAN BARANG YANG
DIAMBIL
3.5
MENAMPILKAN PESAN BARU
3.6PEMBUATAN
LAPORAN BARANG
14
Gambar 4.11 DFD level 1 Master bahan baku
b. Sub Proses Master Barang DFD level II
Pada Gambar 4.12 adalah sub proses master barang DFD level 2 dari Rancang
Bangun Aplikasi Pengadaan Barang pada CV. Duta Tehnik. DFD level 2 ini
terdapat 6 macam proses.
DATA_BAHAN_BARU_DITAMPILKANDATA_BAHAN_DITAMPILKAN
UBAH_DATA_BAHAN_DISIMPAN
DATA_BAHAN_BARU_DISIMPAN
UBAH_DATA_BAHAN
DATA_BAHAN_ADA_DITAMPILKAN[INFO_DATA_BAHAN]
[DATA_BAHAN_DISIMPAN]
[DATA_BAHAN_DIBACA]
DATA_BAHAN_TIDAK_ADA
DATA_BAHAN_ADA
DATA_BAHAN_DITAMBAH[DATA_BAHAN_PRODUKSI]
PETUGAS_GUDANG
PETUGAS_GUDANG
1 BAHAN1 BAHAN
1.1.1
VERIFIKASI DATA BAHAN
1.1.2
MENAMPILKAN_DATA_BAHAN
1.1.3
MEMBUAT_DATA_BAHAN
1.1.4
DATA_BAHAN_DIUBAH
1.1.5
MENYIMPAN_DATA_BAHAN
1.1.6
MENAMPILKAN_DATA_BAHAN_BAR
U
15
Gambar 4.12 DFD level 2 Master barang
4.3 Entity Relationship Diagram
Berdasarkan desain sistem diatas Entity Relationship Diagram ini
menjelaskan tentang Conceptual data model dan Physical data model Rancang
Bangun Aplikasi Pengadaan Barang pada CV. Duta Tehnik.
4.3.1 Conceptual Data Model
Pada Gambar 4.13 menjelaskan tentang Conceptual Data Model (CDM)
yang terdiri dari 8 tabel yang saling berhubungan dari Rancang Bangun Aplikasi
Pengadaan Barang pada CV. Duta Tehnik.
DATA_BARANG_DITAMPILKAN
DATA_BARANG_BARU_DISIMPAN
UBAH_DATA_BARANG_DISIMPANUBAH_DATA_BARANG
DATA_BARANG_BARU_DITAMPILKAN
DATA_BARANG_ADA_DITAMPILKAN
[DATA_BARANG_DIBACA]
DATA_BARANG_TIDAK_ADA
DATA_BARANG_ADA
[DATA_BARANG_DISIMPAN]
DATA_BARANG_DITAMBAH
[INFO_DATA_BARANG]
[DATA_BARANG]
PETUGAS_PRODUKSIPETUGAS_PRODUKSI
2BARANG_PR
ODUKSI2BARANG_PR
ODUKSI
1.2.1
VERIFIKASI DATA BARANG
1.2.2
MENAMPILKAN DATA BARANG
1.2.3
MEMBUAT_DATA_BARANG
1.2.4
MENGUBAH DATA BARANG
1.2.5
MENYIMPAN DATA BARANG
1.2.6
MENAMPILKAN DATA BARANG
BARU
16
Gambar 4.13 Conceptual Data Model
4.3.2 Physical Data Model
Pada Gambar 4.14 merupakan Physical Data Model (PDM) yang telah
di-generate dari conceptual data model yang sebelumnya dari Rancang Bangun
Aplikasi Pengadaan Barang pada CV. Duta Tehnik.
memiliki6
memiliki5
memiliki3
memiliki2
mempunyai
mempunyai2
melayani2
melayani
Memiliki
Pekerjaanid_pekerjaannama_pekerjaan
Karyawanid_karyawannama_karyawanalamat_karyawanpasswordstatus_karyawan
Barang_Transaksiid_barangnama_barangstokharga_satuan
Bahan_Transaksiid_bahannama_bahanstokharga_satuan_bahan
pengambilan_bahanjumlah_bahan_yang_diambiltanggal_bahan_diambil
pengambilan_barangjumlah_barang yang_diambiltanggal_barang_diambil
PO_BAHANjumlah_bahan_dimintaketerangan
PO_BARANGjumlah_barang_dimintaketerangan
Bahan_Masternama_bahan_masterharga_satuan_master
Barang_Masternama_barang_masterharga_satuan_barang_master
17
Gambar 4.14 Pyischal data model
4.4 Struktur File
Struktur tabel Rancang Bangun Aplikasi Pengadaan Barang pada CV.
Duta Tehnik dideskripsikan sebagai berikut:
1. Tabel Pekerjaan
Nama Tabel : Pekerjaan
Primary Key : ID_PEKERJAAN
Foreign Key : -
Fungsi : Digunakan untuk menyimpan data master
pekerjaan karyawan.
Tabel 4.1 Tabel Pekerjaan
No Nama Kolom
Tipe Data Panjang Data Constraint
1 ID_PEKERJAAN
Int - Primary Key
2 NAMA_PEKERJAAN
Varchar 50 Not Null
ID_BARANG = ID_BARANG
ID_BAHAN = ID_BAHAN
ID_BARANG = ID_BARANG
ID_BAHAN = ID_BAHAN
ID_BARANG = ID_BARANG
ID_BAHAN = ID_BAHAN
ID_KARYAWAN = ID_KARYAWAN
ID_KARYAWAN = ID_KARYAWAN
ID_PEKERJAAN = ID_PEKERJAANPEKERJAAN
ID_PEKERJAAN LongIntegerNAMA_PEKERJAAN Text(50)
KARYAWANID_KARYAWAN LongIntegerID_PEKERJAAN LongIntegerNAMA_KARYAWAN Text(50)ALAMAT_KARYAWAN Text(50)PASSWORD Text(50)STATUS_KARYAWAN Text(50)
BARANG_TRANSAKSIID_BARANG LongIntegerNAMA_BARANG Text(50)STOK LongIntegerHARGA_SATUAN LongInteger
BAHAN_TRANSAKSIID_BAHAN LongIntegerNAMA_BAHAN Text(50)STOK LongIntegerHARGA_SATUAN_BAHAN LongInteger
PENGAMBILAN_BAHANJUMLAH_BAHAN_YANG_DIAMBIL LongIntegerID_KARYAWAN LongIntegerID_BAHAN LongIntegerTANGGAL_BAHAN_DIAMBIL DateTime
PENGAMBILAN_BARANGJUMLAH_BARANG_YANG_DIAMBIL LongIntegerID_KARYAWAN LongIntegerID_BARANG LongIntegerTANGGAL_BARANG_DIAMBIL DateTime
PO_BAHANJUMLAH_BAHAN_DIMINTA LongIntegerID_BAHAN LongIntegerKETERANGAN Text(300)
PO_BARANGJUMLAH_BARANG_DIMINTA LongIntegerKETERANGAN Text(300)ID_BARANG LongInteger
BAHAN_MASTERID_BAHAN LongIntegerNAMA_BAHAN_MASTER Text(50)HARGA_SATUAN_MASTER LongInteger
BARANG_MASTERID_BARANG LongIntegerNAMA_BARANG_MASTER Text(50)HARGA_SATUAN_BARANG_MASTER LongInteger
18
2. Tabel Bahan Baku
Nama Tabel : Bahan Baku
Primary Key : ID_BAHAN
Foreign Key : -
Fungsi : Digunakan untuk menyimpan data master
bahan baku.
Tabel 4.2 Tabel Bahan baku
No Nama Kolom Tipe Data
Panjang Data
Constraint
1 ID_BAHAN Int - Primary Key
2 NAMA_BAHAN_MASTER Varchar 50 Not Null 3 HARGA_MASTER_BAHAN Int - Not Null
3. Tabel Barang
Nama Tabel : Barang
Primary Key : ID_BARANG
Foreign Key : -
Fungsi : Digunakan untuk menyimpan data master barang.
Tabel 4.3 Tabel Barang
No Nama Kolom Tipe Data
Panjang Data
Constraint
1 ID_BARANG Int - Primary Key
2 NAMA_BARANG_MASTER Varchar 50 Not Null 3 HARGA_MASTER_BARANG Int - Not Null
4. Tabel PO Bahan baku
Nama Tabel : PO Bahan baku
Primary Key : JUMLAH_BAHAN_DIMINTA
19
Foreign Key : ID_BAHAN
Fungsi : Digunakan untuk menyimpan data permintaan
bahan baku.
Tabel 4 4 Tabel PO Bahan baku
No Nama Kolom Tipe Data
Panjang Data
Constraint
1 JUMLAH_BAHAN_DIMINTA Int - Primary Key
2 NAMA_BAHAN Varchar
50 Not Null
3 ID_BAHAN_BAHAN_TRANSAKSI
Int - Not Null
5. Tabel PO Barang
Nama Tabel : PO Barang
Primary Key : JUMLAH_BARANG_DIMINTA
Foreign Key : ID_BARANG
Fungsi : Digunakan untuk menyimpan data permintaan
barang.
Tabel 4.5 Tabel PO Barang
No Nama Kolom Tipe Data
Panjang Data
Constraint
1 JUMLAH_BARANG_DIMINTA Int - Primary Key
2 NAMA_BARANG Varchar 50 Not Null 3 ID_BARANG_TRANSAKSI Int - Not Null
6. Tabel Karyawan
Nama Tabel : Karyawan
Primary Key : ID_KARYAWAN
Foreign Key : ID_PEKERJAAN
20
Fungsi : Digunakan untuk menyimpan data master
karyawan.
Tabel 4.6 Tabel Karyawan
No Nama Kolom Tipe Data
Panjang Data
Constraint
1 ID_ KARYAWAN Int - Primary Key 2 ID_PEKERJAAN Varchar 50 Not Null 3 NAMA_ KARYAWAN Int - Not Null 4 ALAMAT_KARYAWAN Varchar 50 Not Null 5 PASSWORD Varchar 50 Not Null 6 STATUS_KARYAWAN Varchar 50 Not Null
7. Tabel Pengambilan Bahan
Nama Tabel : Pengambilan Bahan
Primary Key : JUMLAH_BAHAN_DIAMBIL
Foreign Key : ID_BAHAN,ID_KARYAWAN
Fungsi : Digunakan untuk menyimpan data pengambilan
bahan baku.
Tabel 4.7 Tabel Pengambilan bahan
No Nama Kolom Tipe Data Panjang Data
Constraint
1 JUMLAH_BAHAN_DIAMBIL Int - Primary Key
2 ID_BAHAN_TRANSAKSI Int - Not Null 3 ID_KARYAWAN Int - Not Null 4 TANGGAL Date/Time Not Null
8. Tabel Pengambilan Barang
Nama Tabel : Pengambilan Barang
Primary Key : JUMLAH_BARANG_DIAMBIL
Foreign Key : ID_BARANG,ID_KARYAWAN
21
Fungsi : Digunakan untuk menyimpan data pengambilan
barang.
Tabel 4.8 Tabel Pengambilan barang
No Nama Kolom Tipe Data
Panjang Data
Constraint
1 JUMLAH_BARANG_DIAMBIL Int - Primary Key
2 ID_BARANG Int - Not Null 3 ID_KARYAWAN Int - Not Null 4 TANGGAL Date Not Null
9. Tabel Bahan Baku Transaksi
Nama Tabel : Bahan Baku Transaksi
Primary Key : ID_BAHAN_TRANSAKSI
Foreign Key : ID_BAHAN
Fungsi : Digunakan untuk menyimpan dan merubah data
bahan baku transaksi.
Tabel 4.9 Tabel Bahan baku transaksi
No Nama Kolom Tipe Data
Panjang Data
Constraint
1 ID_BAHAN_TRANSAKSI Int - Primary Key
2 NAMA_BAHAN Varchar 50 Not Null 3 HARGA_SATUAN_BAHAN Int - Not Null 4 STOK Int - Not Null 5 ID_BAHAN Int - Not Null
10. Tabel Barang Transaksi
Nama Tabel : Barang Transaksi
Primary Key : ID_BARANG_TRANSAKSI
Foreign Key : ID_ BARANG
Fungsi : Digunakan untuk menyimpan dan merubah data
bahan baku transaksi.
22
Tabel 4.10 Tabel Barang transaksi
No Nama Kolom Tipe Data
Panjang Data
Constraint
1 ID_BARANG_TRANSAKSI Int - Primary Key
2 NAMA_BARANG Varchar 50 Not Null 3 HARGA_SATUAN_BARANG Int - Not Null 4 STOK Int - Not Null 5 ID_ BARANG Int - Not Null
4.5 Desain Input Output
Dibawah ini terdapat desain dari program aplikasi Rancang Bangun
Aplikasi Pengadaan Barang pada CV. Duta Tehnik dan akan dijelaskan
bagaimana cara menggunakan program ini nantinya.
a. Form Utama
Pada saat menjalankan aplikasi Rancang Bangun Aplikasi Pengadaan
Barang pada CV. Duta Tehnik pertama kali akan tampil form seperti Gambar 4.15
dan pada form utama terdapat beberapa menu yang berisi fitur-fitur dari aplikasi
ini.
Ada lima menu utama yaitu file, data master, pengambilan, laporan dan
purchase order.Menu file berisi tentang fitur login, logout dan exit.Menu data
master berisi tentang fitur master bahan baku dan barang.Menu pengambilan
berisi tentang fitur pengambilan bahan baku dan barang.Menu laporan berisi
tentang laporan per bulan pengambilan bahan baku dan barang.Menu purchase
order berisi tentang fitur purchase order bahan baku dan barang.
23
Gambar 4.15 Form utama
b. Form Login
Form Login ini memiliki input dua kolom, yaitu kolom username dan
password. Apabila sudah benar maka fitur-fitur pada aplikasi ini akan dapat
diakses sesuai dengan user yang sedang login. Lebih jelasnya dapat dilihat pada
Gambar 4.16.
24
Gambar 4.16 Form login
c. Form Master Bahan Baku
Form master bahan baku berfungsi untuk menyimpan data bahan baku.
Dengan form ini data bahan baku baru disimpan ke database bahan baku dan
dapat diubah jika ada kesalahan pada data bahan baku. Form master bahan baku
mempunyai text box id bahan baku, nama bahan baku, stok bahan baku ,harga
satuan bahan baku, button cari,simpan dan ubah serta list view untuk melihat
bahan baku yang ada. Untuk lebih jelasnya bisa dilihat pada Gambar 4.17.
25
Gambar 4.17 Form master bahan baku
d. Form Master Barang
Form master barang berfungsi untuk menyimpan data barang. Dengan
form ini data bahan baku baru disimpan ke database barang dan dapat diubah jika
ada kesalahan pada data barang. Form master barang mempunyai text box id
barang, nama barang, stok barang, harga satuan barang, button cari,simpan dan
ubah serta list view untuk melihat barang yang ada. Untuk lebih jelasnya bisa
dilihat pada Gambar 4.18.
26
Gambar 4.18 Form master barang
e. Form Pengambilan Bahan Baku
Form pengambilan bahan baku berfungsi untuk menyimpan data
pengambilan bahan baku. Dengan form ini data bahan baku baru disimpan ke
database transaksi bahan dan dapat mengubah stok bahan baku yang ada pada
database bahan baku. Form pengambilan bahan baku mempunyai text box jumlah
bahan baku, combo box bahan yang diambil, date time picker tanggal, button
27
ambil serta list view untuk melihat pengambilan bahan baku yang ada. Untuk
lebih jelasnya bisa dilihat pada Gambar 4.19.
Gambar 4.19 Form Pengambilan bahan baku
f. Form Pengambilan Barang
Form pengambilan Barang berfungsi untuk menyimpan data pengambilan
Barang. Dengan form ini data Barang baru disimpan ke database transaksi Barang
dan dapat mengubah stok Barang yang ada pada database Barang. Form
pengambilan bahan baku mempunyai text box jumlah Barang, combo box Barang
yang diambil, date time picker tanggal, button ambil serta list view untuk melihat
28
pengambilan bahan baku yang ada. Untuk lebih jelasnya bisa dilihat pada
Gambar 4.20.
Gambar 4.20 Form Pengambilan barang
g. Form Purchase Order Bahan baku
Form purchase order bahan baku berfungsi untuk menyimpan data
purchase order bahan baku. Dengan form ini data purchase order bahan baku baru
disimpan ke database purchase order bahan baku dan dapat diubah jika ada
pembaruan status purchase order bahan baku. Form purchase order bahan baku
mempunyai text box jumlah bahan diminta, combo box bahan yang diminta, rich
29
text box keterangan, button simpan, ubah dan cetak serta list view untuk melihat
purchase order bahan baku yang ada. Untuk lebih jelasnya bisa dilihat pada
Gambar 4.21.
Gambar 4.21 Form PO bahan baku
h. Form Purchase Order Barang
Form purchase order barang berfungsi untuk menyimpan data purchase
order barang. Dengan form ini data purchase order bahan baku baru disimpan ke
database purchase order barang dan dapat diubah jika ada pembaruan status
purchase order barang. Form purchase order barang mempunyai text box jumlah
barang diminta, combo box barang yang diminta, rich text box keterangan, button
30
simpan, ubah dan cetak serta list view untuk melihat purchase order barang yang
ada. Untuk lebih jelasnya bisa dilihat pada Gambar 4.22.
Gambar 4.22 Form PO barang
i. Form Laporan Bahan baku
Form Laporan bahan baku berfungsi untuk menampilkan laporan bahan
baku. Dengan form ini data laporan bahan baku ditampilkan ke listview laporan
bahan baku dan dapat dilihat laporan per-hari maupun per-bulan. Form laporan
bahan baku mempunyai datetimepicker tanggal awal, tanggal akhir, button proses
31
dan cetak serta list view untuk melihat laporan bahan baku yang sesuai dengan
tanggal awal dan akhir. Untuk lebih jelasnya bisa dilihat pada Gambar 4.23.
Gambar 4.23 Form Laporan bahan baku
j. Form Laporan Barang
Form Laporan barang berfungsi untuk menampilkan laporan barang.
Dengan form ini data laporan barang ditampilkan ke listview laporan barang dan
dapat dilihat laporan per-hari maupun per-bulan. Form laporan barang
mempunyai datetimepicker tanggal awal, tanggal akhir, button proses dan cetak
32
serta list view untuk melihat laporan barang yang sesuai dengan tanggal awal dan
akhir. Untuk lebih jelasnya bisa dilihat pada Gambar 4.24.
Gambar 4.24 Form Laporan barang
k. Form Cetak PO Bahan Baku
Form Cetak PO bahan baku berfungsi untuk mencetak laporan Purchase Order
bahan baku. Untuk lebih jelasnya bisa dilihat pada Gambar 4.25.
33
Gambar 4.25 Form cetak po bahan baku
l. Form Cetak PO Barang
Form Cetak PO barang berfungsi untuk mencetak laporan Purchase Order
barang. Untuk lebih jelasnya bisa dilihat pada Gambar 4.26.
Gambar 4.26 Form cetak po barang
m. Form Cetak Laporan Bahan Baku
Form Cetak Laporan bahan baku berfungsi untuk mencetak laporan bahan
baku. Untuk lebih jelasnya bisa dilihat pada Gambar 4.27.
34
Gambar 4.27 Form cetak laporan bahan baku
n. Form Cetak Laporan Barang
Form Cetak Laporan barang berfungsi untuk mencetak laporan barang. Untuk
lebih jelasnya bisa dilihat pada Gambar 4.28.
Gambar 4.28 Form cetak laporan barang
35
4.6 Implementasi dan Pembahasan
Implementasi dan pembahasan membahas bagaimana Kerja Praktik
dilakasanakan pada CV. Duta Tehnik dan penjelasan serta impelemntasi tentang
Rancang Bangung Aplikasi Pengadaan Barang pada CV. Duta Tehnik.
4.7 Instalasi Program
Dalam tahap ini, pengguna harus memperhatikan dengan benar terhadap
penginstalan perangkat lunak. Berikut langkah-langkah penginstalan:
a. Install SQL Server pada komputer yang akan digunakan.
b. Install Program Pengadaan barang di komputer.
c. Aplikasi sudah terinstal dengan baik dan dapat digunakan
4.8 Implementasi Sistem
Berikut ini adalah hardware dan software yang dibutuhkan untuk
menggunakan sistem penjualan pada CV. Duta Tehnik.yaitu:
a. Software Pendukung
1. Sistem Operasi Microsoft Windows 7 Ultimate Version 2009.
2. Microsoft Visual Studio 2005.
3. Microsoft SQL Server 2005.
b. Hardware Pendukung
1. Komputer dengan processor Core i3 M 370 @ 2.40 GHz atau lebih tinggi.
2. Graphic Intel 32-bit dengan resolusi 1366 x 768 atau lebih tinggi.
3. Memori RAM 2.00 GB atau lebih tinggi.
36
4.9 Penjelasan Pemakaian
Tahap ini merupakan langkah-langkah dari pemakaian Rancang Bangun
Aplikasi Pengadaan Barang pada CV. Duta Tehnik. Berikut pembahasan
pemakaian dari Rancang Bangun Aplikasi Pengadaan Barang pada CV. Duta
Tehnik.
a. Fitur Login
Aplikasi pengadaan barang mengharuskan user untuk melakukan login
untuk dapat mengakses fitur aplikasi. Karena fitur-fitur pada aplikasi ini dapat
diakses apabila username dan password yang dimasukkan sesuai dengan
username dan password yang ada pada database.
Gambar 4.29 Fitur login
Kolom username dapat diisi menggunakan kode pegawai atau nama
pegawai, kolom password dapat diisi dengan password yang dimiliki masing-
masing pegawai. Jika textbox username atau password tidak diisi dan tombol
37
login ditekan, maka muncul messagebox “Anda Bukan Siapa-Siapa!” seperti
gambar 4.30.
Gambar 4.30 Messegge box gagal
Ketika user berhasil login menggunakan username dan password yang
benar maka muncul messagebox “Login Berhasil, selamat datang ” seperti pada
Gambar 4.31.
Gambar 4.31 Messegge box berhasil
b. Fitur Form Data Barang
Form data barang berfungsi menambahkan data barang, merubah data
barang. Form ini terletak pada menu data master pada form utama. User Petugas
Barang dapat menambah data barang atau merubah data barang seperti merubah
nama barang, model barang dan harga barang. Untuk menambah data barang user
Petugas Barang dapat mengklik tombol simpan agar tersimpan pada database
38
sedangkan untuk merubah data barang mengklik tombol ubah disebelah kanan
tombol simpan.
Gambar 4.32 Fitur form data barang
c. Fitur Form Data Bahan baku
Form data bahan baku berfungsi menambahkan data bahan baku,
merubah data bahan baku. Form ini terletak pada menu data master pada form
39
utama. User Petugas bahan baku dapat menambah data bahan baku atau merubah
data bahan baku seperti merubah nama bahan baku, model bahan baku dan harga
bahan baku. Untuk menambah data bahan baku user Petugas bahan baku dapat
mengklik tombol simpan agar tersimpan pada database sedangkan untuk merubah
data bahan baku mengklik tombol ubah disebelah kanan tombol simpan.
Gambar 4.33 Fitur form data bahan baku
40
d. Fitur Form Pengambilan Bahan Baku
Form data pengambilan bahan baku berfungsi mengambil data bahan
baku kemudian mengurangi stok bahan baku. Form ini terletak pada menu
pengambilan pada form utama. User Petugas bahan baku dapat mengambil data
bahan baku dan mengurangi stok bahan baku. Untuk mengambil data bahan baku
user Petugas bahan baku dapat mengklik tombol ambil agar mengurangi
database data bahan baku.
Gambar 4.34 Fitur form pengambilan bahan baku
41
e. Fitur Form Pengambilan Barang
Form data pengambilan barang berfungsi mengambil data barang
kemudian mengurangi stok barang. Form ini terletak pada menu pengambilan
pada form utama. User Petugas barang dapat mengambil data barang dan
mengurangi stok barang. Untuk mengambil data barang user Petugas barang
dapat mengklik tombol ambil agar mengurangi database data bahan baku.
Gambar 4.35 Fitur form pengambilan barang
42
f. Fitur Form Data PO Bahan Baku
Form data PO bahan baku berfungsi menambahkan data PO bahan baku,
merubah data PO bahan baku. Form ini terletak pada menu Purchase Order pada
form utama. User Petugas bahan baku dapat menambah data PO bahan baku
sesuai stok yang hampir habis atau merubah data PO bahan baku seperti merubah
status PO bahan Baku yang sudah terselesaikan. Untuk menambah data bahan
baku user Petugas bahan baku dapat mengklik tombol simpan agar tersimpan
pada database sedangkan untuk merubah data PO bahan baku mengklik tombol
ubah disebelah kanan tombol simpan serta mencetak Purchase Order bahan baku
ada di sebelah kanan tombol ubah.
Gambar 4.36 Fitur form data po bahan baku
43
Berikut ini adalah cetak laporan purchase order bahan baku berdasarkan
data purchase order bahan baku.
Gambar 4.37 Laporan purchase order bahan baku
g. Fitur Form Data PO Barang
Form data PO barang berfungsi menambahkan data PO barang, merubah
data PO barang. Form ini terletak pada menu Purchase Order pada form utama.
User Petugas barang dapat menambah data PO barang sesuai stok yang hampir
habis atau merubah data PO barang seperti merubah status PO barang yang sudah
terselesaikan. Untuk menambah data barang user Petugas barang dapat mengklik
tombol simpan agar tersimpan pada database sedangkan untuk merubah data PO
barang mengklik tombol ubah disebelah kanan tombol simpan serta mencetak
Purchase Order bahan baku ada di sebelah kanan tombol ubah.
44
Gambar 4.38 Fitur form data po barang
Berikut ini adalah cetak laporan purchase order barang berdasarkan data
purchase order barang.
Gambar 4.39 Laporan purchase order barang
45
h. Fitur Form Laporan Bahan baku
Form Laporan bahan baku berfungsi menampilkan laporan bahan baku
per-hari, per-bulan dan per-tahun. Form ini terletak pada menu Laporan pada form
utama. User Owner dapat menampilkan laporan bahan baku sesuai tanggal yang
yang ditentukan atau mencetak laporan bahan baku sesuai tanggal yang
ditentukan. Untuk menampilkan laporan bahan baku user Owner dapat mengklik
tombol proses agar tampil pada listview sedangkan untuk mencetak laporan bahan
baku mengklik tombol ubah disebelah kiri tombol proses.
Gambar 4.40 Fitur form laporan bahan baku
46
Berikut ini adalah cetak laporan bahan baku berdasarkan data bahan,
karyawan, transaksi bahan.
Gambar 4.41 Laporan bahan baku
i. Fitur Form Laporan Barang
Form Laporan barang berfungsi menampilkan laporan barang per-hari,
per-bulan dan per-tahun. Form ini terletak pada menu Laporan pada form utama.
User Owner dapat menampilkan laporan bahan baku sesuai tanggal yang yang
ditentukan atau mencetak laporan barang sesuai tanggal yang ditentukan. Untuk
menampilkan laporan barang user Owner dapat mengklik tombol proses agar
tampil pada listview sedangkan untuk mencetak laporan barang mengklik tombol
ubah disebelah kiri tombol proses.
47
Gambar 4.42 Fitur form laporan barang
Berikut ini adalah cetak laporan baramg berdasarkan data barang,
karyawan, transaksi barang.
Gambar 4.43 Laporan barang
48