Vous êtes sur la page 1sur 99

v

PENGEMBANGAN APLIKASI PERSEDIAAN BARANG


GUDANG PRODUKSI
( Studi Kasus : PT. Medal Queenindo )
TUGAS AKHIR
Disusun Untuk memenuhui salah satu syarat kelulusan dalam menyelesaikan
Program Studi Diploma III J urusan Manajemen Informatika
Oleh:
WILHELMUS AGUSTIN
NIM : 10260187
AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIK HASS BANDUNG
2013
vi
ABSTRAK
PENGEMBANGAN APLIKASI PERSEDIAAN BARANG GUDANG
PRODUKSI
( Studi Kasus : PT. Medal Queenindo )
Nama : Wilhelmus Agustin
Nim : 10260187
Pesatnya perkembangan teknologi informatika yang terus meningkat, menuntut penulis
untuk ikut berpartisipasi mempertahankan suatu kondisi yang baik untuk membuat inovasi
baik dalam perbaikan kualitas maupun dalam hal perbaikan system. Pengembangan
teknologi yang terjadi pada berbagai sector dapat menimbulkan sebuah perubahan baru
disemua lingkungan. Perkembangan teknologi yang semakin kompleks ditunjukan dengan
semakin kuatnya persaingan yang terjdi dalam bidang teknologi.
Pengolahan persediaan barang merupakan salah satu kegiatan yang ada di PT. Medal
Queenindo, tepatnya di Gudang Produksi. Suatu kegiatan yang berhubungan dengan
pembelian dan penjualan barang. Aktivitas ini tentunya harus memerlukan perhatian khusus,
salah satunya memantau ketersediaan barang yang terdapat di Gudang. Dalam
pelaksanaannya teransaksi penginputan data, pencetakan dan pembuatan laporan sudah
berjalan baik, tetapi tidak begitu akurat dikarenakan teransaksi penerimaan dan pengeluaran
barang retur belum tersedia.
Sehubungan dengan permasalah ini, penulis mencoba mengembang aplikasi inventory
barang ini dengan membuat form penerimaan dan pengeluaran barang retur, dengan
harapan dalam proses pengolahan data barang di Gudang Produksi lebih efektif dan efisien.
Dalam proses pengembangan aplikasi ini penulis menggunakan perangkat lunak Visual
Basic 6.0 dengan database Microsoft Access.
Kata Kunci : Pengembangan Aplikasi Persediaan Barang PT. Medal Queenindo
vii
KATA PENGANTAR
Dengan memanjatkan puji dan syukur kehadirat Tuhan Yang maha Esa yang telah
melimpahkan RahmatNya, penulis telah berusaha menyelesaikan Laporan tugas akhir ini
dengan sebagaimana mestinya. Maksud dari penyusunan Laporan kerja praktek ini adalah
untuk melengkapi tugas Akhir dan memenuhi salah satu syarat kelulusan pada Program
Studi Akademi Manajemen Informatika dank computer Amik Hass Bandung. Dalam
penyelesaian Laporan kerja peraktek ini penulis juga mengucapkan terima kasih kepada :
1. Kedua Orang Tua dan keluarga atas doa serta dukungannya.
2. Bapak Dede Sulaiman, S.T, selaku direktur Amik-Hass Bandung.
3. Bapak Nur Alamsyah, S.T, Selaku Pudir1 Amik-Hass Bandung.
4. Bapak W.D Djati, SE, MT selaku dosen pembimbing, atas segala masukannya
sehingga penulis dapat menyelesaikan laporan ini dengan sebaik-baiknya.
5. Bapak Robertus. S, Selaku pembimbing di prusahaan.
6. Seluruh Staf & Karyawan PT Medal Queenindo Bandung, yang telah memberikan
bahan-bahan Tugas Akhir yang Penulis butuhkan.
Semoga seluruh kebaikan yang telah mereka berikan kepada penulis,, mendapatkan
balasan yang lebih baik dari Tuhan yang maha Esa. Akhir kata, semoga Tugas Akhir ini
dapat memberikan manfaat yang baik , khususnya bagi penulis dan umumnya bagi semua
pihak yang membacanya.
Bandung, J uli 2013
Penulis
viii
Deper sembahkan U ntuk K eluar ga Ter cinta, Dan
A M I K H A SS Bandung
ix
PENGEMBANGAN APLIKASI PERSEDIAAN BARANG
GUDANG PRODUKSI
( Studi Kasus : PT. Medal Queenindo Bandung )
Oleh :
WILHELMUS AGUSTIN
NIM : 10260187
Bandung 24 J uli 2013
Menyetujui
Pembimbing Pudir 1
W.D Djati, SE,M.T Nur Alamsyah, S.T
Direktur
Dede Sulaeman, S.T M.Kom
x
DAFTAR ISI
Halaman
ABSTRAK ...................................................................................................................................i
KATA PENGANTAR .................................................................................................................ii
DAFTAR ISI ............................................................................................................................ iii
DAFTAR GAMBAR ....................................................................................................................v
DAFTAR TABEL............................................ viii
DAFTAR SIMBOL...... ix
BAB I PENDAHULUAN......................................................................................................... I
1.1 Latar belakang........................................................................................................... 1
1.2 Identifikasi masalah ................................................................................................... 2
1.3 Tujuan........................................................................................................................ 2
1.4 Batasan Masalah....................................................................................................... 3
1.5 Metode Penelitian...................................................................................................... 3
1.6 Sistematika Penulisan................................................................................................ 4
BAB II LANDASAN TEORI ................................................................................................... II
2.1 Landasan teori permasalahan................................................................................... 6
2.1.1 Pengertian pengolahan.......................................................................... 6
2.1.2 Pengertian Sistem.................................................................................. 6
2.1.3 Pengertian Informasi.............................................................................. 6
2.1.4 Pengertian Inventory Barang................................................................. 7
2.1.5 Metode Pencatatan Persediaan Barang................................................ 7
2.1.6 Definisi database .................................................................................. 8
2.1.7 Penjelasan database Mc Access .......................................................... 9
2.1.8 Definisi Aplikasi...................................................................................... 9
2.2 Alat Bantu dalam Analisis Sistem....................................................................... 10
2.2.1 Diagram Alur (Flowmap) ....................................................................... 9
2.2.3 Diagram Arus Data (DFD)...................................................................... 9
2.3 Bahasa Pemrograman yang digunakan ............................................................. 10
2.4 Integrated Development Environment (IDE)....................................................... 12
2.5 Menu Bar............................................................................................................. 13
xi
2.6 Toll Bar................................................................................................................. 13
2.7 Componen Palette............................................................................................... 13
2.8 Menu Object ........................................................................................................ 14
2.9 Menu Propertis project ........................................................................................ 15
BAB III OBYEK DAN METODOLOGI PENELITIAN ........................................................... III
3.1 Gambaran umum perusahan................................................................................... 16
3.1.1 Sejarah singkat perusahan.................................................................. 16
3.1.2 Struktur Organisasi Perusahan............................................................ 17
3.1.3 Tugas dan Tanggung J awab............................................................... 18
3.1.4 Visi dan Misi Perusahan...................................................................... 18
3.1.5 Profil Singkat Perusahan..................................................................... 19
3.1.6 Produk Yang dihasilkan....................................................................... 19
BAB IV PERANCANGAN DAN IMPLEMENTASI ...............................................................IV
4.1 Perancangan sistem............................................................................................... 20
4.1.1 Perancangan dokumen............................................................................ 20
4.1.2 Rancangan Flow Map inventory barang .............................................. 21
4.1.3 ERD (Entitiy RelationShip Diagram)........................................................ 23
4.1.4 Data Flow Diagram ................................................................................. 24
4.1.5 Diagram Kontek ...................................................................................... 26
4.1.6 Struktur Tabel ......................................................................................... 27
4.1.7 Kamus Data........................................................................................... 30
4.1.8 Relasi Antar Tabel .................................................................................. 33
4.1.9 Perancangan Aplikasi ............................................................................. 34
4.1.10 Rancangan Antar Muka ......................................................................... 35
4.1.11 Screen Output / Laporan ........................................................................ 60
4.1.12 Kebutuhan Sumber daya ....................................................................... 63
BAB V KESIMPULAN DAN SARAN ...............................................................................V
5.1 Kesimpulan.......................................................................................................... 64
5.1 Saran.................................................................................................................... 64
DAFTAR PUSTAKA ....................................................................................................... 65
xii
DAFTAR GAMBAR

Halaman
Gambar 2.1 Tampilan Awal Visual Basic 6.0 ......................................................................... 12
Gambar 2.2 Integrated Development Environment ............................................................... 12
Gambar 2.3 Menu Bar ............................................................................................................ 13
Gambar 2.4 Toll Bar .............................................................................................................. 13
Gambar 2.5 Componen Palette ............................................................................................. 14
Gambar 2.6 Menu Project ...................................................................................................... 14
Gambar 2.7 Menu propertis .................................................................................................. 15
Gambar 3.1 Struktur Organisasi PT Medal Queenindo ......................................................... 17
Gambar 4.2Flow map Inventory Barang ................................................................................ 22
Gambar 4.3 ERD Inventory Barang ...................................................................................... 23
Gambar 4.4 DFD Inventory Barang ...................................................................................... 26
Gambar 4.1.5 DFD Pembelian barang ke Supllier ................................................................ 25
Gambar 4.1.6 DFD Cetak Laporan ....................................................................................... 26
Gambar 4.1.7 Diagram konteks ............................................................................................. 28
Gambar 4.1.8 Relasi anatar table .......................................................................................... 33
Gambar 4.1.9 Struktur menu utama ...................................................................................... 34
Gambar 4.1.10 Tampilan Menu Utama ................................................................................. 35
Gambar 4.1.11 Form Login .................................................................................................... 36
Gambar 4.1.12 Pesan Login Gagal ....................................................................................... 37
Gambar 4.1.13 Form Supllier ................................................................................................. 38
Gambar 4.1.14 Input Data Supllier ........................................................................................ 38
Gambar 4.1.15 Hapus data Supllier ....................................................................................... 39
Gambar 4.1.16 Data Supllier yang tersimpan ....................................................................... 40
Gambar 4.1.17 Form Kelompok Produk ............................................................................... 41
Gambar 4.1.18 Input data Kelompok Produk ........................................................................ 42
Gambar 4.1.19 Form Merk .................................................................................................... 42
Gambar 4.1.20 Input Data Produk ........................................................................................ 43
xiii
Gambar 4.1.21 Hapus Merk Produk ..................................................................................... 43
Gambar 4.1.22 Form bahan Produksi ................................................................................... 44
Gambar 4.1.23 Input bahan baku ......................................................................................... 44
Gambar 4.1.24 Form Artikel Produk ..................................................................................... 45
Gambar 4.1.25 Input artikel produk ...................................................................................... 46
Gambar 4.1.26 Hapus Artikel ................................................................................................ 46
Gambar 4.1.27 Form bahan baku ......................................................................................... 47
Gambar 4.1.28 Pilih Komponen ............................................................................................ 48
Gambar 4.1.29 Update artikel Produk .................................................................................. 48
Gambar 4.1.30 Hapus Item ................................................................................................... 49
Gambar 4.1.31 Form Penerimaan Barang ............................................................................ 50
Gambar 4.1.32 Hapus Bukti Pembelian ................................................................................ 50
Gambar 4.1.33 Form Retur Masuk ....................................................................................... 51
Gambar 4.1.34 Input Retur Masuk Tersimpan ..................................................................... 52
Gambar 4..35 Hapus Bukti Retur Masuk ............................................................................ 52
Gambar 4.1.36 Form Pengeluaran Produksi ........................................................................ 53
Gambar 4.1.37 Form Input Proses Produksi ........................................................................ 54
Gambar 4.1.38 Hapus Bukti Pengeluaran ............................................................................ 54
Gambar 4.1.39 Form Pengeluaran Khusus .......................................................................... 55
Gambar 4.1.40 Input Pengeluaran Sample .......................................................................... 55
Gambar 4.1.41 Hapus Bukti Pengeluaran ............................................................................ 56
Gambar 4.1.42 Form Retur Keluar ....................................................................................... 57
Gambar 4.1.43 Inpiut Bukti Rerur Keluar .............................................................................. 57
Gambar 4.1.44 Hapus Bukti Pengeluaran Retur .................................................................. 58
Gambar 4.1.45 Form Input Saldo Awal ................................................................................. 58
Gambar 4.1.46 Update Saldo Awal ...................................................................................... 59
Gambar 4.1.47 Laporab Penerimaan Barang ....................................................................... 59
Gambar 4.1.48 Laporan Retur Masuk .................................................................................. 60
Gambar 4.1.49 Laporan Pengeluaran Khusus ..................................................................... 60
Gambar 4.1.50 Laporan Penegluaran Retur ......................................................................... 61
Gambar 4.1.51 Laporan Penerimaan Barang ....................................................................... 61
xiv
Gambar 4.1.52 Laporan Penegluaran Proses Produksi ....................................................... 62
Gambar 4.1.53 Laporan Periode Kartu Stock ....................................................................... 62
Gambar 4.1.54 Laporan Stock Awal dan Stock Akhir ........................................................... 62
xv
DAFTAR TABEL

Halaman
Tabel 4.1 Supllier ............................................................................................................... 57
Tabel 4.2 Kelompok Barang .............................................................................................. 57
Tabel 4.3 Merk Barang ....................................................................................................... 57
Tabel 4.4 Data Barang ....................................................................................................... 57
Tabel 4.5 Setting Artikel Produk ......................................................................................... 57
Tabel 4.6 Penerimaan Produk ........................................................................................... 57
Tabel 4.7 Penerimaan Retur .............................................................................................. 57
Tabel 4.8 Pengeluaran Proses Produksi ............................................................................ 57
Tabel 4.9 Pengeluaran Khusus .......................................................................................... 57
Tabel 4.10 Pengeluaran Retur ............................................................................................. 57
Tabel 4.11 Kartu Stock ......................................................................................................... 57
xvi
DAFTAR SIMBOL
1. Daftar simbol Data Flow Diagram
No Simbol Nama Keterangan
1 Proses yang mengubah data
Proses dari input menjadi output
Transformasi
2 Karyawan & organisasi yang
Sumber &Tujuan mengirimd ata menerima data
Data
3 Arus data yang masuk ke
Arus Data dalam dan keluar dari sebuah
proses.
4
Penyimpanan Data Penyimpanan Data
2. Daftar Simbol Flowchart Dokumen
17
No
1
2
3
4
5
6
7
8
9
10
11
12
Simbol Nama
Terminal
D okume n
Kegiatan manual
Keputusan
Penghubung dalam
sebuah halaman
Penghubung pada
halaman berbeda
Arsip
Input / output
Pemasukan data
online
Pemrosesan
komputer
Disk bermagnit
Arus barang
Keterangan
Digunakan untuk memulai,
mengakhiri, atau titik henti
dalam sebuah proses atau
program.
Sebuah dokumen /laporan.
Dokumen dapat dibuat dengan
tangan atau dicetak oleh
komputer.
Sebuah Kegiatan pemrosesan
yang dilaksanakan secara
manual.
Sebuah tahap keputusan yang
menunjukkan cabang bagi
alternative cara.
Menghubungkan bagan alir
pada halaman yang sama.
Menunjukkan sebagai
penghubung berbeda halaman.
Arsip dokumen disimpan dan diambil
secara manual.
Digunakan untuk
menggambarkan berbagai
mediainput &output
Entri data oleh alat online
seperti terminal CRT/ komputer pribadi.
Sebuah fungsi pemrosesan yang
dilaksanakan oleh komputer.
Data disimpan secara permanen
dan digunakan untuk
menyimbolkanfile induk
(master file)
Peroindahan fisik barang;
digunakan terutama dalam
bagian alir dokumen
xviii


13
14
15
Arus dokumen atau
pemrosesan
Hubungan
Komunikasi
Anotasi
Arah arus dokumen atau
pemrosesan, arus normal adalah ke
kanan atau ke bawah.
Transmisi data dari sebuah
lokasi ke lokasi lain melalui saluran
komunikasi.
Deskripsi proses atau komentar
untuk menjelaskan pesan yang
disampaikan dalam bagan alir.
3. Daftar Simbol ERD
No
1
2
3
4
Simbol Nama
Persegi Panjang
Lingkaran /Elips
Belah Ketupat
Link/ Garis
Keterangan
Himpunan Entitas
Menyatakan atribut (atribut yang
berfungsi sebagai key
yang digaris bawahi)
Himpunan Relasi
Sebagai penghubung antara
himpunan relasi dengan relasi
himpunan entitas dengan
atributnya.
19
DAFTAR TABEL

Halaman
Tabel 4.1 Supllier .......................................................................................27
Tabel 4.2 Kelompok Barang ......................................................................27
Tabel 4.3 Merk Barang ..............................................................................27
Tabel 4.4 Data Barang................................................................................28
Tabel 4.5 Setting Artikel Produk................................................................28
Tabel 4.6 Penerimaan Produk ....................................................................28
Tabel 4.7 Penerimaan Retur .......................................................................29
Tabel 4.8 Pengeluaran Proses Produksi ......................................................29
Tabel 4.9 Pengeluaran Khusus ...................................................................30
Tabel 4.10 Pengeluaran Retur ......................................................................30
Tabel 4.11 Kartu Stock ................................................................................30
20
BAB I
PENDAHULUAN
1.1 Latar belakang permasalahan
Di era globalisasi sekarang ini, perkembangan teknologi semakin cepat
khususnya kemajuan tekhnologi dibidang komunikasi.Salah satu komponen dari
teknologi informasi yang berkembang pesat adalah teknologi computer, tidak
terkecuali dari segi hardware maupun software. Oleh karena itu maka keberadaan
computer sangat membantu kebutuhan manusia dengan dibuatnya beberapa
software yang dapat mempermudah pekerjaan sehari-hari sehingga lebih efektif dan
efisien.
Sejalan dengan perkembangan teknologi yang begitu pesat maka PT Medal
Queenindo Bandung menyadari akan pentingnya teknologi ini, sehingga dalam
proses pelaksanaan system informasinya pihak PT Medal Queenindo menerapkan
system komputerisasi untuk dapat mempermudah kinerja system yang sedang
berjalan.
Walaupun system yang sedang berjalan di PT Medal Queenindo khususnya di
gudang produksi menggunakan system komputerisasi namun masih ada kendala
dalam proses pengerjaannya. Permasalahan yang penulis angkat dalam laporan ini
adalah mengenai Aplikasi inventory barang khususnya di gudang produksi.
Hal ini dikarenakan dalam penerapan aplikasi inventory barang yang sedang
berjalan di PT Medal Queenindo Bandung masih terdapat beberapa kekurangan,
antara lain tidak adanya form penginputan data peneriman dan pengeluaran barang
retur atau barang rusak, serta tidak adanya form penginputan data pengeluaran
barang sample atau barang promosi. Akibatnya menjadi kurang efektif dan efisien
21
dalam pencarian saldo awal dan saldo akhir barang. Maka berdasarkan analisa ini
penulis memberi judul laporan Tugas Akhir ini adalah Pengembangan Aplikasi
Persediaan barang gudang produksi Di PT Medal Queenindo Bandung.
1.2 Identifikasi masalah
Berdasarkan uraian diatas penulis mengidentifikasikan permasalahan yang ada,
maka penulis memutuskan untuk mengembangkan Aplikasi inventori barang sbb:
a. Kurang optimalnya proses teransaksi barang karena tidak tersedianya form
penginputan barang retur dan form pengeluaran barang sample.
b. Belum tersedianya report saldo awal dan saldo akhir barang karena aplikasi
persediaan barang yang sedang berjalan masih terlalu sederhana.
c. Proses penghitungan saldo akhir tidak akurat dikarenan setiap penerimaan
barang retur tidak terinput ke aplikasi persediaan barang.
1.3 Tujuan
Tujuan dari pengembangan aplikasi persediaan barang gudang produksi yang
penulis lakukan di PT. Medal Queenindo adalah sbb:
a. Dapat mengetahui saldo awal dan saldo akhir barang yang terdapat di
Gudang.
b. Dapat mengetahui jenis transaksi yang terjadi di Gudang, seperti transaksi.
pembelian, pengeluaran, dan Retur.
c. Agar pengembalian barang rusak dan pengeluaran barang sample dapat
diinput ke aplikasi persediaan barang.
1.4 Batasan masalah
22
Untuk menghindari pembahasan di luar permasalahan, berikut ini adalah batasan
permasalahnnya:
a. Proses pengembangan Aplikasi Persediaan barang gudang produksi di PT
Medal Queenindo Bandung.
b. Analisa terhadap pengembangan aplikasi Persediaan barang di gudang
produksi PT Medal Queenindo Bandung.
c. Software yang digunakan adalah Microsoft Visual Basic versi 6.0 Enterprise
Edition dengan menggunakan database Microsoft Acces 2003.
1.5 Metode Penelitian
Untuk memperoleh data yang penulis butuhkan dalam proses penyusunan laporan
Tugas Akhir ini, digunakan beberapa metode sebagai berikut :
Metode Interview
Penelitian dengan wawancara langsung dengan staf dan karyawan
yang berkepentingan dan berhubngan dengan masalah yang sedang
diteliti.
Metode Literatur
Proses pengumpulan data dengan cara membaca buku-buku yang
berhubungan dengan masalah yang sedang diteliti.
Studi Perpustakaan
Bentuk perolehan data yang bersumber dari teori-teori yang berkenaan
dengan permasalahan, baik buku-buku dan materi perkuliahan. Data
23
yang diperoleh adalah data secara teoritis yang digunakan sebagai
landasan dan pedoman dalam pembuatan laporan Tugas Akhir ini.
1.6 Sistematika penulisan.
Untuk mengetahui isi dan arah dari penulisan laporan ini, maka penulis
membahas mengenai sistematika laporan yang terdiri atas :
BAB I PENDAHULUAN
Pada bab ini dibahas mengenai latar belakang pelaksanaan kerja peraktek tugas
akhir dan latarbelakang masalah, ruang lingkup program aplikasi, tujuan
pengembangan aplikasi, dan sistematika penulisan laporan.
BAB II LANDASAN TEORI
Pada bab ini menjelaskan tentang teori-teori yang relevan, dan dapat dijadikan
landasan oleh penulis dalam pembuatan laporan hasil kerja peraktek tugas akhir ini.
Teori-teori tersebut penulis dapatkan dari buku sumber dan hasil kajian yang penulis
lakukan.
BAB III ANALISIS SISTEM
Penjelasan tentang sejarah berdirinya PT. Medal Queenindo, visi dan misi
Perusahan, Struktur Organisasi dan system yang sedang berjalan di PT. Medal
Queenindo.
BAB IV PERANCANGAN DAN IMPLEMENTASI SISTEM
Pada bab ini dibahas mengenai penembangan program yang dibuat, tentang
DFD, FLOWMAP, E-RD, dan relasi antar table.
24
BAB V KESIMPULAN DAN SARAN
Pada bab ini merupakan kesimpulan serta saran yang perlu disampaikan
berdasarkan data yang didapat saat penelitian atau dalam kerja peraktek tugas akhir.
25
BAB II
LANDASAN TEORI
Pada bab ini, penulis akan membahas Teori-teori yang berkaitan dengan permsasalahan
yang dikaji, seperti aplikasi Persediaan barang dan pengembangan system yang
digunakan.
2.1 Aplikasi
Dalam menyelesaikan suatu masalah, sangat penting kiranya jika kita melihat
beberapa teori yang mendefinisikan beberapa hal pokok diantaranya sebagai berikut
:
2.1.1 Pengertian pengolahan
Menurut Edi purwono, pengolahan merupakan sebuah mekanisme untuk
menerima data mengkomunikasikan data keberbagai pihak yang
berkepentingan, menyimpan data, memprosesdan menyajikan dalam
berbagai bentuk laporan untuk menunjang sebuah aktivitas dalam
perusahan.
2.1.2 Pengertian system
Menurut kamus bahasa Indonesia, system merupakan perangkat unsure
yang secara teratur saling berkaitan sehingga membentuk suatu totalitas.
2.1.3 Pengertian Informasi
Menurut J ugianto Hartono , MBA, manyatakan bahwa Informasi
merupakan hasil dari pengolahan data dalam suatu bentuk yang lebih
26
berguna bagi penerimanya dan menggambarkan suatu kejadian atau even
yang nyata untuk mengambil sebuah keputusan.
2.1.4 Pengertian Persediaan barang
Menurut Koher. Erick L.A, Inventory barang merupakan bahan pembantu
dan penolong barang jadi dan juga barang dalam proses produksi ( barang
yang tersedia ) yang siap untuk dijual pada akhir periode. Secara umum
definisi inventory barang merupakan suatu asset dalam bentuk barang yang
dimiliki untuk siap dijual dalam operasi perusahan maupun barang yang
sedang dalam peroses pembuatan.
2.1.5 Metode Pencatatan Persediaan barang
Metode yang dapat digunakan dalam kaitannya dengan pencatatan
persediaan barang adalah :
a. Metode Fisik
Dalam metode fisik mengharuskan adanya perhitungan barang
yang masih ada pada tanggal penyusunan laporan. Perhitungan
persediaan ini diperlukan untuk mengetahui berapa jumlah barang
yang masih ada dan kemudian diperhitungkan harga pokoknya.
Dalam metode ini mutasi persediaan barang tidak diikuti dalam
buku-buku, setiap pembelian barang dicatat dalam rekening
pembelian. Karena tidak ada catatan mutasi persediaan barang
maka harga pokok penjualan tidak dapat diketahui sewaktu-waktu.
b. Metode Buku
27
Dalam metode buku setiap jenis persediaan dibuatkan rekening
sendiri-sendiri yang merupakan buku pembantu persediaan. Rincian
dalam buku pembantu bisa diawasi dari rekening kontrol persediaan
barang.. Setiap perubahan dalam persediaan diikuti dengan
pencatatan dalam rekening persediaan sehingga jumlah persediaan
sewaktu-waktu dapat diketahui dengan melihat kolom saldo dalam
rekening persediaan. Penggunaan metode buku akan memudahkan
penyusunan neraca dan laporan rugi laba jangka pendek, karena
tidak perlu lagi mengadakan perhitungan fisik untuk mengetahui
jumlah persediaan akhir.
Walaupun neraca dan laporan rugi laba dapat segera disusun
tanpa mengadakan perhitungan fisik atas barang, setidak-tidaknya
setahun sekali perlu diadakan pengecekan apakah jumlah barang
dalam gudang sesuai dengan jumlah dalam rekening persediaan.
Bila terdapat selisih jumlah persediaan antara hasil perhitungan fisik
dengan saldo rekening persediaan dapat diadakan penelitian
terhadap sebab-sebab terjadinya perbedaan itu. Apakah selisih itu
normal dalam arti susut atau rusak, ataukah tidak normal, yaitu
diselewengkan.
Selisih yang terjadi akan dicatat dalam rekening selisih
persediaan dan rekening lawannya adalah rekening persediaan
barang. Bila jumlah gudang lebih kecil dibandingkan dengan saldo
rekening persediaan maka rekening persediaan dikurangi, dan
sebaliknya.
2.1.6 Definisi Database
28
a. Menurut Gordon, Everest, database merupakan kumpulan data yang
mekanis, terbagi, terdefinisi, secara formal dan terpusat pada organisasi.
b. Menurut C.J Date, database merupakan koleksi data operasional yang
tersimpan dan dipakai oleh system aplikasi dari suatu organisasi.
c. Menurut S, Atte, database merupakan koleksi data-data yang saling
berhubunganmengenai suatu organisasidenganmacam-macam pemakainya.
2.1.7 Penjelasan singkat tentang database Microsoft Access
Database Microsoft Access merupakan salah satu software pengolahan
database yang berjalan dibawah system windows, dan merupakan salah
satu produk office dari Microsoft yang dapat menangani database dengan
skala besar dan skala kecil. Dalam pengolahan database Mocrosoft Access
ini memiliki saran atau objek yang dapat mempermudah pekerjaan bagi
pemgguna
Microsoft Access merupakan salah satu dari relasi database manajemen
system, yang merupakan sebuah program yang memiliki fasilitas
penyimpanan dan pemanggilan steruktur informasi pada sebuah computer.
Selain table, sebuah file database access juga berisi bermacam-macam
objek database yang lainnya seperti:
Query untuk mengorganisasi data
Form untuk berinteraksi dengan data pada layar
Report untuk mencetak hasil
Macros dan program visual basic untuk memperluas fungsional dari
aplikasi.
2.1.8 Definisi Aplikasi
29
Beberapa pendapat tentang definisi sebuah aplikasi menurut para ahli dan
ilmuwan adalah sbb:
a. Menurut Hendaryudi, Aplikasi merupakan kumpulan perintah program yang
dibuat untuk melakukan pekerjanpekerjaan tertentu.
b. Menurut Hengky W Pramana, Aplikasi merupakan suatu unit perangkat
lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti
system perniagaan, game pelayanan masyarakat, periklanan dll, yang dapat
dilakukan oleh manusia.
2.2 Alat Bantu dalam Analisis Sistem
Dalam pembangunan sebuah system harus dilakukan beberapa analisis
terhadap system yang sedang berjalan, adapun desain system yang digunakan
yaitu:
2.2.1 Diagram Alir (Flowmap)
Diagram alair adalah diagram tang menunjukan aliran dokumen didalam
suatu program yang digunakan sebagai alat bantu komunikasi dan untuk
dokumentasi.
2.2.2 Diagram Arus Data ( DFD)
Diagram arus data merupakan alat perancangan system yang berorintasi
pada alur data dengan konsep dekomposisi yang dapat digunakan untuk
penggambaran analisa maupun rancangan system yang mudah
dikomunikasikan oleh professional system kepada pemakai maupun pembuat
program.
2.3 Bahasa Pemrograman yang digunakan
30
Dalam pembuatan Aplikasi ini penulis menggunakan bahasa pemrograman
Microsoft Visual Basic versi 6.0 Enterprise Edition.. visual basic pada dasarnya
merupakan sebuah bahasa p0emrograman computer, dimana perintah atau
instruksinya dimengerti oleh computer untuk melakukan tugas tertentu. Beberapa
komponen atau manfaat dari Visual Basic diantaranya adalah sbb:
a. Membuat aplikasi bebasis Windows
b. Membuat objek-objek pembantu program seperti contol activeX, file Help,
aplikasi internet.
c. Menguji program (debogging) dan menghasilkan program akhir yang
berakhiran Exe yang bersifat Executable, atau dapat langsung dijalankan.
Beberapa keistimewaan Visual Basic adalah sbb:
a. Menggunakan platform pembuatan program yang diberi nama Developer
Studio, yang memiliki tampilan dan sarana yang sama dengan Visual C++, dan
Visual J ++. Dengan begitu kita dapat bermigrasi atau belajar bahasa
pemrograman lainnya dengan mudah dan cepat, tanpa harus belajar dari nol
lagi.
b. Memiliki compiler andal yang dapat menghasilkan file executable yang lebih
cepat dan lebih efisien dari sebelumnya.
c. Memiliki beberapa tambahan sarana Wizard yang baru. Wizard adalah sarana
yang mempermudah di dalam pembuatan aplikasi dengan mengotomatisasi
tugas-tugas tertentu.
d. Kemampuan membuat ActiveX dan fasilitas Internet yang lebih banyak.
e. Sarana akses data yang lebih cepat dan andal untuk membuat aplikasi
database yang berkemampuan tinggi.
f. Visual Basic 6 memiliki beberapa versi atau edisi yang disesuaikan dengan
kebutuhan pemakainya.
31
Berikut Gambar tampilan awal visual basic versi 6.0
Gambar 2.1 Tampilan Awal Visual Basic 6.0
2.4 Integrated Development Environment (IDE)
IDE merupakan tampilan awal ketika mengaktifkan Visual Basic 6.0, pada IDE
tersebut terdapat berbagai fasilitas untuk melakukan design, coding, maupun
Debugging. IDE Visual Basic 6.0 terdiri dari beberapa bagian utama yaitu Menu Bar,
Componen Pallete, Toolbar, Objeck treeview, Code Explorer, Objeck Insvektor, Form
Disaigner, dan Code Editor.
32
Gambar 2.2 Integrated Development Environment
2.5 Menu Bar
Menu Bar akan menampilkan perintah-perintah yang dapat digunakan saat bekerja
pada Visual Basic 6.0, terletak pada bagian antarmuka visual Basic 6.0.
Berikut merupakan Gambar Menu Bar pada Visual Basic 6.0
Gambar 2.3 Menu Bar
2.6 Toll Bar
Tool Bar merupakan fasilitas yang dapat memprcepat pengaksesan perintah-
perintah yang ada dalam pemograman. Setiap tombol memiliki fungsi tertentu.
Berikut merupakan Gambar Toll Bar pada Visual Bsic 6.0
33
Gambar 2.4 Toll Bar
2.7 Componen Palette
Componen Palette merupakan subgroup dari toll bar berisikan sejumlah besar komponen
yang esiensial dalam tahapan design interface atau pengaturan tampilan program aplikasi.
Berikut Gambar tampilan Componen Palette
Gambar 2.5 Componen Palette
2.8 Menu Object
Menu Object merupakan tempat untuk melihat daftar project apa saja yang
terdapat pada program aplikasi. Berikut merupakan Gambar tampilan Menu Project :
34
Gambar 2.6 Menu Project
2.9 Menu Propertis project
Menu Propertis project merupakan jendela yang dapat digunakan untuk mengubah
properties komponen ataupun opject pada form sebuah aplikasi.
Berikut Gambar tampilan Menu Propertis project :
Gambar 2.7 Menu propertis
35
BAB III
OBJEK DAN METODOLOGI PENELITIAN
3.1 Tinjauan Singkat PT. Medal Queenindo Bandung
3.1 .1 Sejarah Singkat PT Medal Queenindo Bandung
PT.Medal Queenindo merupakan usaha pengembangan dari bisnis eceran
bernama Queen Cosmetik yang berlokasi di King Shoping Center Bandung sejak
tahun 1977. Pada waktu itu dari berjualan berbagai macam kosmetik secara
eceran,mulai timbul keinginan dari founder untuk membesarkan bisnis ini ke
manufaktur.Produk yang dipilih bukan kosmetiknya tetapi sisir yang berhubungan
erat dengan penampilan untuk semua orang pada setiap hari. Tahun 1985
dengan insting bisnis yang tajam dan perhitungan yang cermat mulailah merintis
bisnis di bidang produksi sisir.
Pemilihan sisir sebagai produk tulang punggung PT.Medal Queenindo
ternyata tepat ,dari waktu ke waktu produk sisir ini tetap berkembang dengan
mantap. Sejak dipasarkan,sisir medal telah sukses merambah pasar Nasional dan
menjadi market leader di dunia sisir,sehingga kini PT.Medal Queenindo merupakan
satu-satunya Produsen sisir yang mempunyai chanel distribusi disetiap Propinsi
dan memiliki Organisasi pemasaran juga menjalani kerjasama dengan beberapa
supermarket dan minimarket memproduksi sisir private label.
36
3.1.2 Struktur Organisasi PT Medal Queenindo Bandung
Gambar 3.1 Struktur Organisai PT Medal Queenindo
37
3.1.3 Tugas dan Tanggung J awab Masing-masing bagian sebagai berikut :
General Manajer terdiri dari beberapa bagian yaitu :
a. Regional Sales Manager (RSM) Inabar dan Inatim
Tugas dan tanggung jawabnya adalah menangani penjualan khusus wilayah
Indonesia bagian Timur dan Indonesia bagian barat.
b. Regional Sales Manager (RSM) J awa Barat dan Yogya Group
Tugas dan tanggung jawabnya adalah menangani penjualan khusus wilayah
J awa barat termasuk diantaranya Supermarket (Yogya Group)
c. Regional Sales Manager (RSM) J awa Timur dan Bali
.Tugas dan tanggung jawabnya adalah menangani penjualan khusus wilayah
J awa Timur dan juga Daera Bali.
d. Regional Sales Manager (RSM) Cabang DKI
e. Tugas dan tanggung jawabnya adalah menangani penjualan khusus wilayah
J akarta saja.
f. Finance Manager
g. Tugas dan tanggung jawabnya adalah menangani khusus bagian finance saja.
3.1.4 Visi dan Misi PT Medal Queenindo Bandung
Visi PT Medal Queenindo Bandung
MENJADIKAN PT MEDAL QUEENINDO SEBAGAI PERUSAHAN TERKEMUKA DI
BIDANG ASSESORIES KECANTIKAN
Misi PT Medal Queenindo Bandung
BERUPAYA MEMENUHI KEBUTUHAN WANITA ATAS PRODUK- PRODUK ASSESORIS
KECANTIKAN DENGAN KUALITAS YANG BAIK DAN HARGA YANG TERJANGKAU
38
3.1.5 Profil Singkat PT Medal Queenindo
PT Medal Queenindo merupakan perusahan yang bergerak di bidang
Distributor dan manufactur, khususnya accesoris kecantikan wanita. Produk
unggulan yang dihasilkan adalah sisir, kapas kecantikan, dan cotton Bud, dll.
Produk-produknya hanya menembus pasar dalam negeri, kendati demikian
produknya sangat diperhitungkan dari segi kualitas.
PT Medal Queenindo berpusat di Bandung J l Holis No 293/12,dan
mempunyai beberapa Cabang di beberapa tempat, seperti J akarta, Yogyakarta
dan Surabaya. Selain mempunyai beberapa cabang PT Medal Queenindo juga
memiliki banyak Agen di seluruh Indonesia. Produk-produknya telah terjual di
Supermarket, Indomaret, dan Toko toko Retail di seluruh Indonesia.
3.1.6 Produk yang dihasilkan
PT Medal Quenindo menghasilkan beberapa produk seperti yang telah penulis
jelaskan diatas seperti sisir, kapas kecantikan, cotton Bud dan lain.lain. Misalnya
sisir terdiri dari beberapa merk seperti Medal, Sister, dan Evita.
39
BAB IV
PERANCANGAN DAN IMPLEMENTASI
4.1 Perancangan Sistem
Tahap perancangan adalah suatu bentuk kegiatan yang merupakan rangkaian
lanjutan dari kegiatan perancangan perangkat lunak. Implementasi dimaksudkan
sebagai usaha untuk mewujudkan hasil dari perancangan perangkat lunak. Hal ini
berarti bahwa perancangan perangkat lunak sudah dapat digunakan serta berfungsi
dengan baik.
4.1.1 Perancngan Dokumen
Persediaan barang adalah barang-barang yang dimiliki untuk dijual
kembali atau memproduksi barang-barang yang akan dijual. Istilah yang
digunakan untuk menunjukkan barang-barang yang dimiliki oleh suatu
perusahaan akan tergantung pada jenis usaha perusahaan. Istilah yang
dipergunakan dapat dibedakan untuk usaha dagang yaitu perusahaan yang
membeli barang dan menjualnya kembali tanpa mengadakan perubahan
bentuk barang, dan perusahaan manufaktur yaitu perusahaan yang membeli
bahan dan mengubah bentuknya untuk dijual.
Dalam perusahaan manufaktur seperti PT Medal Queenindo persediaan
barang terdiri dari beberapa jenis yaitu :
a. Bahan baku dan bahan penolong, adalah barang yang akan menjadi
bagian dari produk jadi yang dengan mudah dapat diikuti biayanya.
Sedangkan bahan penolong merupakan barang-barang yang juga
40
menjadi bagian dari produk jadi tetapi jumlahnya relatif kecil atau
sulit diikuti biayanya.
b. Suplie pabrik, merupakan barang-barang yang mempunyai fungsi
melancarkan proses produksi.
c. Barang dalam proses, merupakan barang-barang yang sedang
dikerjakan (diproses) dan belum selesai dikerjakan untuk dapat
dijual (masih diperlukan Pengerjaan lebih lanjut).
d. Produk selesai, merupakan barang-barang yang sudah selesai
dikerjakan dalam proses produksi dan menunggu saat penjualan.
4.1.2 Rancangan Flow Map Persediaan barang
Bagan Aliran atau FlowMap mempunyai fungsi mendefinisikan
hubungan antara bagian (pelaku proses), proses (manual atau berbasis
komputer) dan aliran data (dalam bentuk dokumen keluaran dan masukan ).
41
Berikut rancangan flow Map persediaan Barang
Gambar 4.1 Flow Map Inventory Barang
42
4.1.3 ERD (Entitiy RelationShip Diagram)
Entitiy RelationShip Diagram adalah (ERD) Entitiy yang berisikan
komponen-komponen himpunan entitas dan himpunan relasi yang masing-
masing di lengkapi dengan atribut atribut yang mempersentasikan seluruh
fakta dari dunia luar yang di tinjau dan dapat di gambarkan entity
relationship (Diagram E_R)
Adapun ERD dari inventory barang di PT Medal Queenindo adalah :
Gambar 4.2 ERD Inventory Barang yang diusulkan
43
4.1.4 Data Flow Diagram
Gambar 4.1.3 SI Persediaan barang yang diusulkan
44
Gambar 4.1.4 DFD Pembelian barang yang diusulkan
Gambar 4.1.5 DFD Cetak Laporan Yang diusulkan
45
4.1.5 Diagram Kontek
Gambar 4.1.6 Diagram kontek
4.1.6 Struktur Tabel
Table 4.1 Supllier
FIELD NAME DATA TYPE FIELD SIZE
KodeSupllier Text 10
Alamat Text 20
Kontac Text 12
NoTlp Text 12

46
Table 4.2 Kelompok
FIELD NAME DATA TYPE FIELD SIZE
KodeKelompok Text 10
NamaKelompok Text 20

Table 4.3 Merk
FIELD NAME DATA TYPE FIELD SIZE
KodeMerk Text 10
NamaMerk Text 20

Table 4.4 Barang
FIELD NAME DATA TYPE FIELD SIZE
KodeBarang Text 10
NamaBarang Text 20
Satuan Text 6
HargaBeli Text 6
StokMinimum Text 6

Table 4.5 setting artikel produk
FIELD NAME DATA TYPE FIELD SIZE
KodeArtikel Text 6
NamaArtikel Text 20
47
MerkArtikel Text 15
KelompokArtikel Text 12
Satuan Text 10

Table 4.6 Penerimaan Supllier

Table 4.7 Penerimaan Retur

FIELD NAME DATA TYPE FIELD SIZE
NoBukti Text 6
TglTerima Date/Time 5
KodeSupllier Text 10
NamaSupllier Text 20
NoSuratjalan Text 6
TglSuratjalan Date/Time 5
FIELD NAME DATA TYPE FIELD SIZE
NoBukti Text 6
TglTerima Date/Time 5
KodeDepartemen Text 10
NamaDepartemen Text 20
NoSuratjalan Text 6
TglSuratjalan Date/Time 5
48
Table 4.8 Pengeluaran proses produksi

Table 4.9 Pengeluaran Khusus
Table 4.10 Pengeluaran Retur
FIELD NAME DATA TYPE FIELD SIZE
NoSuratjalan Text 6
TglSuratjalan Date/Time 5
KodeDepartemen Text 10
NamaDepartemen Text 20
KodeArtikel Text 6
TotalSatuan Text 5
FIELD NAME DATA TYPE FIELD SIZE
NoBukti Text 6
Tgl Date/Time 5
KodeBarang Text 10
NamaBarang Text 20
Quantity Text 6
TotalSatuan Text 5
FIELD NAME DATA TYPE FIELD SIZE
NoBukti Text 6
Tgl Date/Time 5
KodeSupllier Text 10
NamaSupllier Text 20
49

Table 4.11 Kartu Stock
4.1.7 Kamus Data
Nama arus data : Data User
Atribut : Nama, IDUser, Password, status.
Nama arus data : Hasil Data User
Atribut : IDUser, Password, Status
Nama arus data : Data Login
Atribut : IDUser, Password
Nama arus data : Form Master Barang
Atribut :Kode_Barang, nama_barang, satuan.
Nama arus data : Form Supllier
Atribut : Kodesupllier, namasupllier, Alamat, Contac Person, NoTlp.
KodeArtikel Text 6
TotalSatuan Text 5
FIELD NAME DATA TYPE FIELD SIZE
KodeBarang Text 6
NamaBarang Date/Time 5
Satuan Text 10
Periode Text 20
50
Nama arus data : Form Kelompok
Atribut : Kodekelompok, namakelompok.
Nama arus data : Form Merk Produk
Atribut : Kodemerk, namamerk
Nama arus data : Form Bahan Baku
Atribut : Kodebarang, namabarang, satuan,hargabeli, stokminimum
Nama arus data : Form Setting komponen produk
Atribut : kodeartikel,namaartikel, merkartikel, kelompok, satuan.
Nama arus data : Form Penerimaan Pembelian Supllier
Atribut : Nobukti, Tglterima, kodesupllier, namasupllier, Nosuratjalan.
Nama arus data : Form Penerimaan Retur
Atribut : Nobukti, Tanggal, Nosuratjalan, kodedepartemen.
Nama arus data : Form Pengeluaran proses produksi
Atribut : Nosuratjalan, Tglsuratjalan, kodedepartemen.
Nama arus data : Form Penegluaran Khusus
Atribut : Nobukti, Tgkbukti, Ditujukan, Ketrerangan.
Nama arus data : Form Stock
Atribut : Kodebarang, namabarang, satuan, periode.
4 1.8 Relasi Antar Tabel
Relasi table merupakan hubungan antara suatu himpunan entitas
dengan entitas lainnya. Suatu file yang terdiri dari beberap grup elemen
yang berulang-ulang perlu diorganisasikan kembali. Proses untuk
mengorganisasikan file yang menunjukan entitity dan relasinya untuk
51
mengakses data sedemikian rupa sehingga sebuah databases sangat muda.
dimodifikasi.
Gambar 4.1.7 Relasi antar tebel yang diusulkan
52
4.1.9 Perancangan Aplikasi
Gambar 4.1.8 Struktur Menu Utama
Struktur Menu Utama
Program Aplikasi
File
Log Off
Keluar
Master
Supllier
Kelompokk
Barang
Merk
Bahan Baku
Artikel Prouk
Seting Produk Laporan
Penerimaan
Bahan prosrs produksi
Transaksi
Merk
Bahan Baku
Peneriman
Retur logistik
Pener Supllier
Pengeluaran
Pengeluaran Khusus
Proses Produksi
Retur Supllier
Pembelian
Retur log
Fasilitas
Saldo Awal
Usser
53
4.1.10 Rancangan Antar Muka
Nama Dialog Screen : Form Menu Utama
Fungsi : Digunakan untuk menampilkan menu-menu utama
yang ada pada program aplikasi ini.
Gambar 4.1.9 Tampilan Menu Utama
Uraian cara penggunan:
Menu yang tersedia yaitu:
File : Log Off, Keluar
Master : Supllier,Kelompok,Merk,Barang,yang terdiri atas Bahan
Baku dan artikel Produk.
54
Setting Produk : Artikel bahan pembantu pengeluaran Produksi
Transaksi :Penerimaan (Supllier dan Retur ), Pengeluaran ( Proses
Produksi, Pengeluaran Khusus dan Retur Supllier ).
Laporan : Penerimaan ( pembelian dan Retur). Pengeluaran (
Proses Produksi, pengeluaran khusus dan Retur ), Kartu
Stok.
Fasilitas : User Account dan Saldo Awal Gudang.
Didalam Struktur Dialog Menu Program terdapat lima menu utama yaitu
File,Master,Setting Produk,Transaksi, Laporan dan Fasilitas. Menu File terdiri dari
dua Sub Menu yaitu Menu log off yang berfungsi untuk berganti user dan keluar
dari program aplikasi sesuai dengan user name yang telah digunakan pada saat log
in.Yang kedua adalah Menu keluar yang berfungsi untuk keluar dari program aplikasi
ini.
Nama Di alog Screen : Form Login
Fungsi : Digunakan untuk akses keamanan program aplikasi
pengolahan Inventory Barang.
Gambar 4.1.10 Form Login
55
Uraian cara penggunan:
a. Ketikan User Name dan Password pada form login dengan benar
b. Tekan enter atau Klik tombol Ok untuk untuk melanjutkan proses login
c. Klik tombol Cancel untuk membatalkan proses login.
d. J ika user salah mengisikan username dan password maka program aplikasi
akan menampilkan pesan:
Gambar 4.1.11 Pesan Login Gagal
Menu Master yang berfungsi sebagai tempat menampung screen entry
pengimputan data master yang menjadi file induk. pada bagian ini terdapat Empat
Submenu master yang diperlukan untuk menyusun program aplikasi ini antara lain
menu Supllier yang berfungsi untuk menampung sceen entry data-data Supllier.
56
Nama Di alog Screen : Form Supllier
Fungsi : Untuk menambah data Supllier dan mencari data.
Gambar 4.1.12 Form Supllier
Uraian cara Penggunaan :
a. Untuk menambah data Supllier isikan di nama supplier lalu enter selanjutnya
isikan alamat, contac person, No Telepon, selanjutnya tekan tombol Simpan
( F1) maka akan muncul pesan Data telah tersimpan, lalu klik Ok
Gambar 4.1 .13 Input data Supllier
57
b. Apabila data yang sudah tersimpan salah, tekan tombol Cari (F4) maka
semua data supplier yang telah tersimpan akan muncul,pilih data yang akan
dihapus dengan menekan tombol Hapus (F2), maka akan muncul pesan
data telah dihapus lalu tekan tombol Ok.
Gambar 4.1.14 Hapus data Supllier
c. Apabila data yang sudah diinput dan belum tersimpan maka dapat
dibatalkan dengan menekan tombol Batal (F3), maka form akan kosong
kembali.
Gambar IV.1.15 Data supplier yang tersimpan
58
Nama Di alog Screen : Form Kelompok
Fungsi : Menampung dan menambah data kelompok produk.
Gambar IV.1.16 Form Kelompok Produk
Uraian cara Penggunaan :
a. Untuk menambah data kelompok Produk isikan di nama kelompok, lalu klik
Simpan(F1) maka data baru akan tersimpan dengan pesan Data Master telah
tersimpan. Lalu klik Ok.
Gambar IV.1.17 Input data kelompok produk
59
b. Apabila data yang sudah tersimpan mau dihapus, klik tombol Cari(F4), pilih
data yang akan dihapus lalu klik Hapus(F2) maka data akan terhapus.
Nama Dialog Screen : Form Merk
Fungsi : Menampung dan menambah data Merk produk.
Gambar IV.1.18 Form Merk
Uraian cara Penggunaan :
a. Untuk menambah data Merk Produk isikan di nama Merk, lalu klik
Simpan(F1) maka data baru akan tersimpan dengan pesan Data master
merk telah tersimpan. Lalu klik Ok.
60
Gambar IV.1.19 Input Merk Produk
b. Apabila data yang sudah tersimpan mau dihapus, klik tombol Cari(F4), pilih
data yang akan dihapus lalu klik Hapus(F2) maka akan muncul pesan Hapus
master Merk ? kalau klik Yes maka muncul pesan data telah terhapus.
Gambar IV.1.20 Hapus merk produk
Nama Di alog Screen : Form Bahan Baku Produksi
Fungsi : Menampung dan menambah data Bahan baku produk.
61
Gambar IV.1.21 Form bahan produksi
Uraian cara Penggunaan :
a. Untuk menambah data bahan baku Produk terlebih dahulu kotak Supllier
diisi, atau klik tombol Cari maka secara otomatis akan link ke Form
Supllier, pilih salah satu Supllier, isikan kode kelompo, kode Merk, ketikan
nama barang yang akan ditambahkan, isikan harga dan stok minim, lalu klik
Simpan(F1) maka data baru akan tersimpan dengan pesan Data telah
tersimpan. Lalu klik Ok.
Gambar IV.1.22 Input bahan Baku
b. Apabila data yang sudah tersimpan mau dihapus, pilih data yang akan dihapus
lalu klik Hapus(F2) maka akan muncul pesan Data Barang telah dihapus.
c. Apabila data yang telah diinput tidak akan disimpan, tekan tombol Batal(F3)
maka Form Bahan Baku akan kembali kosong.
62
Nama Di alog Screen : Form Artikel Produk
Fungsi : Menampung dan menambah data Bahan baku produk.
Gambar IV.1.23 Form artikel Produk
Uraian cara Penggunaan :
a. Isikan atau tambahkan artikel Produk yang baru ke kotak Nama Artikel lalu
tekan enter, pilih satuan artikel di combo box, cari kode merk, Kode
kelompok dengan menekan tombol Cari maka akan secara otomatis form
merk dan kelompok terpanggil, lalu pilih salah satu kode merk dan kelompok,
maka kotak nama Merk dan nama Kelompok akan otomatis terisi, lalu klik
tombol simpan (F1), maka akan muncul pesan Artikel Produk Berhasi
Disimpan lalu klik Ok.
63
Gambar IV.1.24 Input artikel produk
b. Apabila data yang sudah tersimpan mau dihapus, klik tombol Cari (F4) maka
form data artikel produk akan terpanggil lalu pilih salah satu artikel yang akan
dihapus. klik Hapus(F2) maka akan muncul pesan Hapus Artikel ?. lalu klik
Yes, maka data artikel produk akan terhapus.
Gambar IV.1.25 Hapus artikel produk
Nama Di alog Screen : Form Setting bahan pembantu produksi
Fungsi : Menampung data komponen/kemasan bahan baku produksi.
64
Gambar IV.1.26 Form Bahan Baku
Menu Setting Produk yang berfungsi sebagai tempat menampung screen entry
penginputan data data pendukung sebuah produk. Pada menu ini komponen
komponen produk harus disetting terlebih dahulu komponen penunjang produk.
Misalnya jenis item sisir merk Medal SB G07 AP, artikel pendukungnya adalah sisir
SB G07 AP polos, label medal, dan vakum. Maka pada menu ini beberapa
komponen ini harus disetting terlebi dahulu sebelum diinput kedalam form
pengeluaran proses produksi.
Uraian cara Penggunaan :
a. Isikan kode artikel atau klik tombol Cari maka akan link ke Form daftar
bahan baku produksi lalu pilih komponen komponen yang akan menjadi
pelengkap produk, kalau sudah dipilih maka klik tombol Gunakan sebagai
bahan Pembantu maka secara otomatis form Setting bahan pembantu akan
terisi dengan beberapa artikel yang sudah dipilih. Selanjutnya isikan quantity
produk, lalu klik Simpan(F1) maka akan muncul pesan Data telah diupdate
lalu klik Ok.
65
Gambar IV.1.27 Pilih Komponen
Gambar IV.1.28 Update Artikel produk
b. Apabila data yang sudah tersimpan mau dihapus, klik tombol Cari (F4) maka
form subdata artikel produk akan terpanggil lalu pilih salah satu artikel yang
akan dihapus. klik Hapus(F2) maka akan muncul pesan Hapus Artikel ini ?.
lalu klik Yes, maka data artikel produk akan terhapus.
66
Gambar IV.1.29 Hapus Item
Nama Di alog Screen : Form Penerimaan/pembelian Barang
Fungsi : Menampung entry data penerimaan Barang.
Menu Transaksi merupakan menu yang berfungsi untuk menginput semua data
transaksi. Pada menu Transaksi terdapat dua submenu yaitu menu Penerimaan
Barang dan Pengeluaran Barang. Pada menu Penerimaan Barang terbagi atas dua
submenu lagi yaitu menu Penerimaan Supllier dan Terima Retur Gudang Logistik.
Menu Penerimaan Supllier berfungsi untuk menampung screen entry data pembelian
barang dari Supllier, dan stok barang akan bertambah.
Uraian cara Penggunaan :
a. Isikan kode Supllier atau klik tombol Cari maka akan link ke Form daftar
Supllier lalu pilih salah satu Supllier, maka secara otomatis nama supplier
akan terisi, lalu enter, isikan Nomor surat jalan, enter, lalu cari kode barang
67
dengan memekan enter maka form barang akan terpanggil, lalu pilih salah
satu produk. Isikan quanriry kirim dan quantity terima barang, lalu tekan
simpan(F1) maka akan muncul pesan Bukti penerimaan berhasil disimpan
lalu klik Ok.
Gambar IV.1.30 Form penerimaan Barang
b. Apabila data yang sudah tersimpan mau dihapus, klik tombol Cari (F5) maka
form bukti penerimaan barang akan terpanggil lalu pilih salah satu artikel
yang akan dihapus. klik Hapus(F3) maka akan muncul pesan Hapus No Bukti
?. lalu klik Yes, maka data No Bukti akan terhapus.
68
Gambar IV.1.31 Hapus Bukti Pembelian
c. Untuk membatalkan transaksi sebelumnya dan belum tersimpan, takan tombol
batal( F3) maka form pembelian barang akan lembali kosong.
d. Tekan tombol cari (F5) untuk mencari data barang yang sudah tersimpan.
Nama Dialog Screen : Form Penerimaan Retur
Fungsi : Menampung entry data penerimaan Barang retur.
69
Gambar IV.1.32 Form retur masuk
Uraian cara Penggunaan :
a. Isikan kode Departemen atau klik tombol Cari maka akan link ke daftar
Departemen lalu pilih salah satu Departemen, maka secara otomatis nama
departemen akan terisi, lalu enter. isikan Nomor surat jalan, enter, lalu cari
kode barang dengan memekan enter maka form barang akan terpanggil, lalu
pilih salah satu produk. Isikan quantity barang, lalu tekan simpan(F1) maka
akan muncul pesan Bukti Retur masuk berhasil disimpan lalu klik Ok.
Gambar IV.1.33 Input Retur Masuk
b. Apabila data yang sudah tersimpan mau dihapus, klik tombol Cari (F5) maka
form bukti penerimaan barang retur akan terpanggil lalu pilih salah satu
artikel yang akan dihapus. klik Hapus(F3) maka akan muncul pesan Hapus
70
No Bukti ?. lalu klik Yes, maka data No Bukti penerimaan retur akan
terhapus.
Gambar IV.1.34 Hapus Bukti retur Masuk
Nama Di alog Screen : Form Pengeluaran Proses Produksi
Fungsi : Menampung entry barang keluar proses produksi.
Menu Pengeluaran Barang yang berfungsi untuk penginputan semua data data
pengeluaran barang dari gudang Produksi. Pada menu ini terdapat tiga submenu lagi
yaitu Menu Proses produksi, menu pengeluaran Khusus, dan menu pengeluaran retur
ke Supllier. Menu proses produksi berfungsi untuk penginputan semua data data
barang yang keluar dari gudang produksi untuk siap diproses. Menu Pengeluaran
Khusus berfungsi untuk mengentry data data barang yang keluar dari gudang, seperti
Sample, Hadiah dll. Menu Retur Supllier berfungsi untuk mengentry data data barang
yang kondisinya rusak atau cacat yang tidak bisa digunakan untuk melakukan proses
selanjutnya.
71
Gambar IV 1.35 Form pengeluaran Produksi
Uraian cara Penggunaan :
a. Isikan kode Departemen atau klik tombol Cari maka akan link ke daftar
Departemen lalu pilih salah satu Departemen, maka secara otomatis nama
departemen akan terisi, lalu enter, Cari kode artikel, enter, lalu cari, lalu pilih
salah satu produk. Isikan quanriry barang dan satuan produk , lalu tekan
simpan(F1) maka akan muncul pesan Bukti pengeluaran berhasil disimpan
lalu klik Ok.
72
Gambar IV.1.36 Form input proses produksi
b. Apabila data yang sudah tersimpan mau dihapus, klik tombol Cari (F5) maka
form bukti penerimaan barang retur akan terpanggil lalu pilih salah satu
artikel yang akan dihapus. klik Hapus(F3) maka akan muncul pesan Hapus
No Bukti ?. lalu klik Yes, maka data No Bukti penerimaan retur akan
terhapus.
73
Gambar IV.1.37 Hapus bukti pengeluaran
Nama Di alog Screen : Form Pengeluaran Khusus
Fungsi : Menampung entry pengeluaran barang khusus ( sample dan promosi)
Gambar IV.1.38 Form Pengeluaran Khusus
Uraian cara Penggunaan :
74
a. Isikan nama Si pengambil barang , jumlah barang dan, kode barang lalu
tekan simpan(F1) maka akan muncul pesan Bukti pengeluaran berhasil
disimpan lalu klik Ok.
Gambar IV.1.39 Input pengeluaran Sample
b. Apabila data yang sudah tersimpan mau dihapus, klik tombol Cari (F5) maka
form bukti penerimaan barang retur akan terpanggil lalu pilih salah satu
artikel yang akan dihapus. klik Hapus(F3) maka akan muncul pesan Hapus
No Bukti ?. lalu klik Yes, maka data No Bukti penerimaan retur akan
terhapus.
75
Gambar IV.1.40 Hapus Bukti pengeluaran
Nama Di alog Screen : Form Pengeluaran Retur
Fungsi : Menampung entry pengeluaran barang Retur ( Supllier)
Gambar IV.1.41 Form retur Keluar
76
Uraian cara Penggunaan :
a. Isikan kode Supllier atau klik tombol Cari maka akan link ke Form daftar
Supllier lalu pilih salah satu Supllier, maka secara otomatis nama supplier
akan terisi, lalu enter, isikan Nomor surat jalan, enter, lalu cari kode barang
dengan memekan enter maka form barang akan terpanggil, lalu pilih salah
satu produk. Isikan quanriry kirim dan quantity terima barang, lalu tekan
simpan(F1) maka akan muncul pesan Bukti penerimaan berhasil disimpan
lalu klik Ok.
Gambar IV.1.42 Input Bukti Retur Keluar
b. Apabila data yang sudah tersimpan mau dihapus, klik tombol Cari (F5) maka
form bukti pengeluaran retur akan terpanggil lalu pilih salah satu artikel yang
akan dihapus. klik Hapus(F3) maka akan muncul pesan Hapus No Bukti ?.
lalu klik Yes, maka data No Bukti akan terhapus.
77
Gambar IV.1.43 Hapus Bukti pengeluaran Retur
c. Untuk membatalkan transaksi sebelumnya dan belum tersimpan, takan tombol
batal( F3) maka form retur keluar akan lembali kosong.
d. Tekan tombol cari (F5) untuk mencari data barang yang sudah tersimpan.
Nama Di alog Screen : Form stock awal
Fungsi : Menampung entry saldo Awal Gudang
Gambar IV.1.44 Input saldo awal
78
Uraian cara Penggunaan :
a. Isikan kode barang, nama barang, stoc awal, dan satuan, atau klok data
barang yang sudah tersedi ( stock awal kosong ), lalu isikan quantity saldo
awal, klik update(F1), maka akan muncul pesan saldo awal berhasil di
update. Ok
Gambar IV.1.45 Update saldo awal
4.1.11 Screen Output / Laporan
Gambar IV.1.46 Laporan penerimaan Supllier
79
IV.1.47 Laporan Retur barang Masuk
Gambar IV.1.48 Laporan Pengeluaran khusus
80
Gambar IV..49 Laporan Pengeluaran retur
Screen Output Laporan berdasarkan Periode Transaksi
Gambar IV.1.50 Laporan Penerimaan barang
81
Gambar IV.1.51 Laporan Pengeluran proses produksi
Gambar IV.1.52 Laporan Pengeluran khusus
Gambar IV.1.53 Laporan periode kartu stock
82
Gambar IV.1.54 Laporan Stock awal dan Stock Akhir
4.1.12 Kebutuhan Sumber daya
Untuk menjalankan program aplikasi ini tidak harus menggunakan hardware
yang spesifikasinya tinggi tetapi dengan komputer minimal Pentium 4
program aplikasi ini bisa digunakan, adapun spesifikasi hardware yang
dibutuhkan diantaranya sebagai berikut :
a. Hardware
1. Processor Intel Pentium III 550 Mhz
2. Motherboard Win Fast 6300 Max
83
3. Memory 256 Mb
4. VGA Card 32 Mb
5. Harddisk 20 Gb dan Floppy Disk
6. Cd-Room
7. Printer
8. Monitor 14
9. Keyboard Standard
10. Mouse Standard
b. Software
1. Sistem Operasi Microsoft Windows Xp
2. Bahasa Pemograman Microsoft Visual Basic 6.0
3. Microsoft Acces 2003
4. Aplikasi Microsoft Office 2007
5. Crystal Report 8.5
84
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dengan memperhatikan setiap pembahasan pada Bab-bab sebelumnaya maka
dapat diambil beberapa kesimpulan sebagai berikut:
a. Setelah form penginputan barang retur dan barang sample sudah tersedia
maka setiap penerimaan dan pengeluaran barang retur dan barang sample
dapat diinput kedalam aplikasi persediaan barang.
b. Setelah form penginputan penerimaan dan pengeluaran barang retur, dan
pengeluaran barang sample telah tersedia, maka Proses penghitungan saldo
awal dan saldo akhir barang lebih akurat
5.2 Saran
Ada beberapa saran yang mudah-mudahan dapat bermanfaat sebagai bahan
masukan bagi lembaga terkait dan sebagai peningkatan terhadap system pengolahan data
khususnya di Gudang Produksi.
a. Diperlukan Bacup data untuk menghindari berbagai kemungkinan yang
terjadi seperti data rusak, hilang dan sebagainya.
b. Apabila database yang digunakan saat ini kapasitasnya tidak memungkinkan
untuk menampung semua transaksi maka diperlukan pengupdetan database
dengan kapasitas penampungan yang lebih besar.
c. Mengingat apalikasi persediaan barang ini masih sangat sederhana, maka
diharapkan untuk bisa mengembangkannya, mudah-mudahan dimasa
mendatang bisa berbasis jaringan sehingga dapat Multi User.
85
DAFTAR PUSTAKA
1. McLeod.J r. Raymond and Schell, International Edition Management Information
System ( Eight edition ), Prenhall, 1979.
2. Hoffer, Feffrey A, Modern Database Management 9ed, Pearson Education 2007.
3. J ogiyanto, H, 2001 Analisis dan Desain Sistem Informasi : Pendekatan
Terstruktur Teori dan Peraktek Aplikasi Bisnis Yogyakarta: Andi.
4. Wijanarko, F, 1992 Desain Sistem Dan Teknik Pemrograman, Yogyakarta.
86
DAFTAR LAMPIRAN
Form Barang
Dim supp, kel, bhn, wrn, kdmerk As String ' form barang supplier
Dim sts_upd As Boolean
Dim dbdata As Connection
Dim iOpen As Boolean
Private Sub Check3_Click()
If Check3.Value =Checked Then
cb_kelompok
Else
Combo2.Clear
tampil_sorting
End If
End Sub
Private Sub Check4_Click()
If Check4.Value =Checked Then
cb_merk
Else
Combo3.Clear
tampil_sorting
End If
End Sub
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii =13 Then
87
If Combo1.Text =Empty Then
MsgBox "Satuan Produk Belum di isi", vbInformation
Else
Text13.Enabled =True
Text13.SetFocus
End If
Else
'KeyAscii =AutoComplete(Combo1, KeyAscii, False, Asli)
End If
End Sub
Private Sub Command1_Click()
End Sub
Private Sub Command2_Click()
End Sub
Private Sub Command3_Click()
End Sub
Public Sub cek_settinguser()
If kdsis =1 And stsis =1 Then
LaVolpeButton2.Enabled =True
ElseIf kdsis =1 And stsis =0 Then
LaVolpeButton2.Enabled =True
ElseIf kdsis =2 And stsis =1 Then
LaVolpeButton2.Enabled =False
Else
LaVolpeButton2.Enabled =False
End If
End Sub
Private Sub Combo2_Click()
tampil_sorting
End Sub
Private Sub Combo3_Click()
tampil_sorting
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode =vbKeyF1 Then
cek_input
End If
If KeyCode =vbKeyF2 Then
hapus
End If
If KeyCode =vbKeyF3 Then
batal
End If
If KeyCode =vbKeyF4 Then
cari
End If
If KeyCode =27 Then
88
Unload Me
End If
End Sub
Private Sub Form_Load()
Text1.TabIndex =0
new_connection
Set dbdata =New Connection
dbdata.CursorLocation =adUseClient
dbdata.Open cStcon
iOpen =False
KeyPreview =True
baru
'lock_text
cbsatuan
cek_settinguser
tampil_sorting
End Sub
Public Sub cek_kode()
Dim kode As String
kode ="A"
Set rs =New ADODB.Recordset
rs.Open "select * from stock where left(kodebarang,1) ='" & kode & "' order by kodebarang asc",
dbdata, 3, 3
If rs.EOF Then
Text3.Text =kode & "000001"
Else
rs.MoveLast
k =rs![kodebarang]
k =Right(k, 6)
k =Val(k) +1
Y ="00000"
Y =Right(Y, 6 - Len(k))
Text3.Text =kode & Y & k
End If
End Sub
Private Sub Frame1_DragDrop(Index As Integer, Source As Control, X As Single, Y As Single)
End Sub
Public Sub cari()
Form15.Show
Form15.tampil_sorting
sts_form ="form13"
End Sub
Public Sub tampil_sorting()
' namabarang
If Text15.Text <>Empty And Combo1.Text =Empty And Combo2.Text =Empty And Text16.Text =
Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text &"%' order by namabarang
asc ", dbdata, 3, 3
89
' namabarang +n stock =0
ElseIf Text15.Text <>Empty And Combo1.Text =Empty And Combo2.Text =Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and stock_awal=0
order by namabarang asc ", dbdata, 3, 3
' namabarang +n stock >0
ElseIf Text15.Text <>Empty And Combo1.Text =Empty And Combo2.Text =Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and stock_awal>0
order by namabarang asc ", dbdata, 3, 3
'--------------
' namabarang +kelompok
ElseIf Text15.Text <>Empty And Combo1.Text <>Empty And Combo2.Text =Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and namakelompok='"
& Combo1.Text & "'order by namabarang asc ", dbdata, 3, 3
' namabarang +kelompok +nstock=0
ElseIf Text15.Text <>Empty And Combo1.Text <>Empty And Combo2.Text =Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and namakelompok='"
& Combo1.Text & "' and stock_awal=0 order by namabarang asc ", dbdata, 3, 3
' namabarang +kelompok +nstock>0
ElseIf Text15.Text <>Empty And Combo1.Text <>Empty And Combo2.Text =Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and namakelompok='"
& Combo1.Text & "' and stock_awal>0 order by namabarang asc ", dbdata, 3, 3
namabarang +merk
ElseIf Text15.Text <>Empty And Combo1.Text =Empty And Combo2.Text <>Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and namamerk='" &
Combo2.Text & "'order by namabarang asc ", dbdata, 3, 3
namabarang +merk +nstock=0
ElseIf Text15.Text <>Empty And Combo1.Text =Empty And Combo2.Text <>Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and namamerk='" &
Combo2.Text &"' and stock_awal=0 order by namabarang asc ", dbdata, 3, 3
namabarang +merk +nstock>0
ElseIf Text15.Text <>Empty And Combo1.Text =Empty And Combo2.Text <>Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and namamerk='" &
Combo2.Text & "' and stock_awal>0 order by namabarang asc ", dbdata, 3, 3
namabarang +merk +kelompok
ElseIf Text15.Text <> Empty And Combo1.Text <> Empty And Combo2.Text <> Empty And
Text16.Text =Empty Then
Set rs =New ADODB.Recordset
90
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and namamerk='" &
Combo2.Text & "' and namakelompok='" & Combo1.Text & "' order by namabarang asc ", dbdata, 3, 3
namabarang +merk +kelompok +nstock=0
ElseIf Text15.Text <> Empty And Combo1.Text <> Empty And Combo2.Text <> Empty And
Text16.Text =Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and namamerk='" &
Combo2.Text & "' and namakelompok='" & Combo1.Text & "' and stock_awal=0 order by namabarang
asc ", dbdata, 3, 3
namabarang +merk +kelompok +nstock>0
ElseIf Text15.Text <> Empty And Combo1.Text <> Empty And Combo2.Text <> Empty And
Text16.Text =Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namabarang like'%" & Text15.Text & "%' and namamerk='" &
Combo2.Text & "' and namakelompok='" & Combo1.Text & "' and stock_awal>0 order by namabarang
asc ", dbdata, 3, 3
merk +kelompok
ElseIf Text15.Text =Empty And Combo2.Text <>Empty And Combo3.Text <>Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namamerk='" & Combo3.Text & "' and namakelompok='" &
Combo2.Text & "' order by namabarang asc ", dbdata, 3, 3
merk +kelompok +nstock=0
ElseIf Text15.Text =Empty And Combo2.Text <>Empty And Combo3.Text <>Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namamerk='" & Combo3.Text & "' and namakelompok='" &
Combo2.Text & "' and stock_awal=0 order by namabarang asc ", dbdata, 3, 3
merk +kelompok +nstock>0
ElseIf Text15.Text =Empty And Combo2.Text <>Empty And Combo3.Text <>Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namamerk='" & Combo3.Text & "' and namakelompok='" &
Combo2.Text & "' and stock_awal>0 order by namabarang asc ", dbdata, 3, 3
merk
ElseIf Text15.Text =Empty And Combo2.Text =Empty And Combo3.Text <>Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namamerk='" & Combo3.Text & "' order by namabarang asc ",
dbdata, 3, 3
merk +nstock=0
ElseIf Text15.Text =Empty And Combo2.Text =Empty And Combo3.Text <>Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namamerk='" & Combo3.Text & "' order by namabarang asc ",
dbdata, 3, 3
merk +nstock>0
ElseIf Text15.Text =Empty And Combo2.Text =Empty And Combo3.Text <>Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
91
rs.Open "select * from v_stock where namamerk='" & Combo3.Text &"' order by namabarang asc ",
dbdata, 3, 3
kelompok
ElseIf Text15.Text =Empty And Combo2.Text <>Empty And Combo3.Text =Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namakelompok='" & Combo2.Text & "' order by namabarang
asc ", dbdata, 3, 3
kelompok +nstock=0
ElseIf Text15.Text =Empty And Combo2.Text <>Empty And Combo3.Text =Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namakelompok='" & Combo2.Text & "' order by namabarang
asc ", dbdata, 3, 3
kelompok +nstock>0
ElseIf Text15.Text =Empty And Combo2.Text <>Empty And Combo3.Text =Empty And Text16.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namakelompok='" & Combo2.Text & "' order by namabarang
asc ", dbdata, 3, 3
nstock=0
ElseIf Text15.Text =Empty And Combo2.Text =Empty And Combo3.Text =Empty And Text16.Text =
Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where stock_awal=0 order by namabarang asc ", dbdata, 3, 3
nstock>0
ElseIf Text15.Text =Empty And Combo2.Text =Empty And Combo3.Text =Empty And Text16.Text =
Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock order by namabarang asc ", dbdata, 3, 3
namasupplier
ElseIf Text15.Text =Empty And Combo1.Text =Empty And Combo2.Text =Empty And Text16.Text
<>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * fromv_stock where namasupplier like'%" & Text16.Text & "%' order by namabarang
asc ", dbdata, 3, 3
namsupplier +n stock =0
ElseIf Text15.Text =Empty And Combo1.Text =Empty And Combo2.Text =Empty And Text16.Text
<>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and stock_awal=0
order by namabarang asc ", dbdata, 3, 3
namasupplier +n stock >0
ElseIf Text15.Text =Empty And Combo1.Text =Empty And Combo2.Text =Empty And Text16.Text
<>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and stock_awal>0
order by namabarang asc ", dbdata, 3, 3
namasupplier +namabarang
92
ElseIf Text15.Text <>Empty And Combo1.Text =Empty And Combo2.Text =Empty And Text16.Text
<>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and namabarang
like'%" & Text15.Text & "%' order by namabarang asc ", dbdata, 3, 3
namsupplier +namabarang +n stock =0
ElseIf Text15.Text <>Empty And Combo1.Text =Empty And Combo2.Text =Empty And Text16.Text
<>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and namabarang
like'%" & Text15.Text & "%' and stock_awal=0 order by namabarang asc ", dbdata, 3, 3
namasupplier +namabarang +n stock >0
ElseIf Text15.Text <>Empty And Combo1.Text =Empty And Combo2.Text =Empty And Text16.Text
<>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and namabarang
like'%" & Text15.Text & "%' and stock_awal>0 order by namabarang asc ", dbdata, 3, 3
namasupplier +merk +kelompok
ElseIf Text15.Text =Empty And Combo1.Text <>Empty And Combo2.Text <>Empty And Text16.Text
<>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and namamerk='" &
Combo2.Text & "' and namakelompok='" & Combo1.Text & "' order by namabarang asc ", dbdata, 3, 3
namasupplier +merk +kelompok +nstock=0
ElseIf Text15.Text =Empty And Combo1.Text <>Empty And Combo2.Text <>Empty And Text16.Text
<>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and namamerk='" &
Combo2.Text & "' and namakelompok='" & Combo1.Text & "' and stock_awal=0 order by namabarang
asc ", dbdata, 3, 3
namasupplier +merk +kelompok +nstock>0
ElseIf Text15.Text =Empty And Combo1.Text <>Empty And Combo2.Text <>Empty And Text16.Text
<>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and namamerk='" &
Combo2.Text & "' and namakelompok='" & Combo1.Text & "' and stock_awal>0 order by namabarang
asc ", dbdata, 3,
namasupplier +merk
ElseIf Text15.Text =Empty And Combo2.Text <>Empty And Text16.Text <>Empty And Combo3.Text
=Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and namamerk='" &
Combo2.Text & "' order by namabarang asc ", dbdata, 3, 3
namasupplier +kelompok
ElseIf Text15.Text =Empty And Combo2.Text <>Empty And Text16.Text <>Empty Then
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and
namakelompok='" & Combo1.Text & "' order by namabarang asc ", dbdata, 3, 3
namasupplier +merk +kelompok
ElseIf Text15.Text =Empty And Combo2.Text <>Empty And Text16.Text <>Empty Then
Set rs =New ADODB.Recordset
93
rs.Open "select * from v_stock where namasupplier like'%" & Text16.Text & "%' and namamerk='" &
Combo2.Text & "' and namakelompok='" & Combo1.Text & "' order by namabarang asc ", dbdata, 3, 3
Else
Set rs =New ADODB.Recordset
rs.Open "select * from v_stock order by namabarang asc", dbdata, 3, 3
End If
lv.ListItems.Clear
Do While Not rs.EOF

X =lv.ListItems.Count +1
lv.ListItems.Add , , rs!kodebarang
lv.ListItems(X).ListSubItems.Add , , rs![namabarang]
lv.ListItems(X).ListSubItems.Add , , rs![Satuan]
'lv.ListItems(X).ListSubItems.Add , , rs![Namabahan]
'lv.ListItems(X).ListSubItems.Add , , rs![namawarna]
lv.ListItems(X).ListSubItems.Add , , rs![namakelompok]
lv.ListItems(X).ListSubItems.Add , , rs![namamerk]
lv.ListItems(X).ListSubItems.Add , , rs![stock_awal]
lv.ListItems(X).ListSubItems.Add , , rs![stock_akhir]
lv.ListItems(X).ListSubItems.Add , , rs![harga_beli]
lv.ListItems(X).ListSubItems.Add , , rs![nilai_stock]
lv.ListItems(X).ListSubItems.Add , , rs![stock_minimum]
lv.ListItems(X).ListSubItems.Add , , "" & rs![namasupplier]

rs.MoveNext
Loop
lv.TabIndex =0
End Sub
Form Suplier
94
Dim dbdata As Connection
Dim iOpen As Boolean
Private Sub Form_Activate()
awal
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode =vbKeyF1 Then
simpan
End If
If KeyCode =vbKeyF2 Then
hapus
End If
If KeyCode =vbKeyF3 Then
batal
End If

If KeyCode =vbKeyF4 Then
Form1.Show
End If

If KeyCode =27 Then
Unload Me
End If

End Sub
Private Sub Form_Load()
KeyPreview =True
new_connection
Set dbdata =New Connection
dbdata.CursorLocation =adUseClient
dbdata.Open cStcon
iOpen =False
baru
cek_settinguser
End Sub
Private Sub LaVolpeButton1_Click()
cek_isi
End Sub
Private Sub LaVolpeButton2_Click()
hapus
End Sub
Private Sub LaVolpeButton3_Click()
batal
End Sub
Private Sub LaVolpeButton4_Click()
cari
End Sub
Private Sub LaVolpeButton5_Click()
Unload Me
End Sub
95
Public Sub hapus()
If LaVolpeButton1.Caption ="F1-UPDATE" And Text1.Text <>Empty Then
dbdata.BeginTrans
dbdata.Execute "Delete from supplier where kodesupplier='" & Text1.Text & "'"
dbdata.CommitTrans
bersih
baru
awal
MsgBox "Data Telah DiHapus", vbInformation
Else
MsgBox "Supplier Belum dipilih", vbExclamation, "Informasi"
Exit Sub
End If
cek_settinguser
End Sub
Public Sub cari()
Form1.Show
sts_form ="form2"
Unload Me
End Sub
Public Sub batal()
bersih
baru
cek_settinguser
Text2.Enabled =True
Text2.SetFocus
End Sub
Public Sub lock_text()
Text2.Enabled =False
Text3.Enabled =False
Text4.Enabled =False
Text5.Enabled =False
End Sub
Public Sub awal()
Text2.Enabled =True
Text2.SetFocus
End Sub
Private Sub Picture1_Click()
End Sub
Private Sub Text2_Change()
Dim posisi As Integer
If Text2.Text <>Empty Then
posisi =Text2.SelStart
Text2.Text =UCase(Text2.Text)
Text2.SelStart =posisi
End If
End Sub
96
Private Sub Text2_GotFocus()
Text2.BackColor =&H80FFFF
Text2.SelStart =0
Text2.SelLength =Len(Text2)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii =13 Then
If Text2 <>Empty Then
Text3.Enabled =True
Text3.SetFocus
Else
MsgBox "Nama Supplier Belum di isi", vbExclamation, "Informasi"
Text2.SetFocus
Text3.Enabled =False
Exit Sub
End If
End If
End Sub
Private Sub Text2_LostFocus()
Text2.BackColor =&H80000005
End Sub
Private Sub Text3_Change()
Dim posisi As Integer
If Text3.Text <>Empty Then
posisi =Text3.SelStart
Text3.Text =UCase(Text3.Text)
Text3.SelStart =posisi
End If
End Sub
Private Sub Text3_GotFocus()
Text3.BackColor =&H80FFFF
Text3.SelStart =0
Text3.SelLength =Len(Text3)
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii =13 Then
If Text3 <>Empty Then
Text4.Enabled =True
Text4.SetFocus
ElseIf Text3 =Empty Then
MsgBox "Alamat Supplier Belum di isi", vbExclamation, "Informasi"
Text3.SetFocus
Text4.Enabled =False
Exit Sub
End If
End If
End Sub
Private Sub Text3_LostFocus()
97
Text3.BackColor =&H80000005
End Sub
Private Sub Text4_Change()
Dim posisi As Integer
If Text4.Text <>Empty Then
posisi =Text4.SelStart
Text4.Text =UCase(Text4.Text)
Text4.SelStart =posisi
End If
End Sub
Private Sub Text4_GotFocus()
Text4.BackColor =&H80FFFF
Text4.SelStart =0
Text4.SelLength =Len(Text4)
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii =13 Then
If Text4 <>Empty Then
Text5.Enabled =True
Text5.SetFocus
Else
MsgBox "Contac Person Supplier Belum di isi", vbExclamation, "Informasi"
Text4.SetFocus
Text5.Enabled =False
Exit Sub
End If
End If
End Sub
Private Sub Text4_LostFocus()
Text4.BackColor =&H80000005
End Sub
Private Sub Text5_Change()
Dim posisi As Integer
If Text5.Text <>Empty Then
posisi =Text5.SelStart
Text5.Text =UCase(Text5.Text)
Text5.SelStart =posisi
End If
End Sub
Private Sub Text5_GotFocus()
Text5.BackColor =&H80FFFF
Text5.SelStart =0
Text5.SelLength =Len(Text5)
End Sub
98
Form Penerimaan Barang
Dim dbdata As Connection
Dim iOpen As Boolean
Dim harga, jumlah As Double
Dim sts_fak As Integer
Dim usr As String
Public Sub Supplier()
If lv.ListItems.Count >0 And LaVolpeButton1.Caption ="F1-SIMPAN" Then
ket =MsgBox("ganti supplier maka rincian barang di transaksi akan dihapus", vbYesNo, "Informasi")
If ket =vbYes Then
lv.ListItems.Clear
Text12 =""
Form1.Show
Form1.Text1.TabIndex =0
sts_form ="form22"
End If
ElseIf lv.ListItems.Count =Empty Then
Form1.Show
Form1.Text1.TabIndex =0
sts_form ="form22"
ElseIf lv.ListItems.Count >0 And LaVolpeButton1.Caption ="F1-UPDATE" Then
MsgBox "Supplier tidak bisa di edit", vbExclamation, "Infomasi"
Exit Sub
End If

End Sub
Private Sub Command2_Click()
99
End Sub
Private Sub Command3_Click()
cari
End Sub
Private Sub Command4_Click()
cek_simpan
End Sub
Private Sub Command5_Click()
End Sub
Private Sub Command6_Click()
Unload Me
End Sub
Private Sub DTPicker1_Click()
'no_po
End Sub
Private Sub DTPicker1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode =13 Then
Text3.SetFocus
End If
End Sub
Private Sub DTPicker2_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode =13 Then
Text2.Enabled =True
LaVolpeButton7.Enabled =True
Text2.SetFocus
End If
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode =vbKeyF1 Then
cek_simpan
End If
If KeyCode =vbKeyF2 Then
cek_update
End If
If KeyCode =vbKeyF3 Then
hapus
End If
If KeyCode =vbKeyF4 Then
batal
End If
If KeyCode =vbKeyF5 Then
cari
End If

If KeyCode =27 Then
Unload Me
End If
If KeyCode =46 Then
hapus_bahan
End If
100
End Sub
Private Sub Form_Load()
new_connection
Set dbdata =New Connection
dbdata.CursorLocation =adUseClient
dbdata.Open cStcon
iOpen =False
lock_text
baru
KeyPreview =True
usr =usrnm
Call SendMessage(lv.hwnd, LVM_SETTEXTBKCOLOR, 0&, vbYellow)
End Sub
Public Sub baru()
no_po
Text3.Enabled =True
Text3.TabIndex =0
LaVolpeButton1.Enabled =True
LaVolpeButton8.Enabled =False

If LaVolpeButton1.Caption ="F1-SIMPAN" Then
Text1.Enabled =True
End If
End Sub
Public Function no_po()
Dim rs As New ADODB.Recordset
DTPicker1.Value =Date
DTPicker2.Value =Date
Bln =Format(Now, "mm")
Thn =Format(Now, "yyyy")
Set rs =New ADODB.Recordset
rs.Open "select * from terima where mid(no_bukti,4,6) like '%" & Bln & Thn & "%' order by no_bukti asc
", dbdata, 3, 3
If rs.EOF Then
Text1.Text ="TB-" & Bln & Thn & "001"
Else
rs.MoveLast
k =rs![no_bukti]
k =Right(k, 3)
k =Val(k) +1
Y ="000"
Y =Right(Y, 3 - Len(k))
Text1.Text ="TB-" & Bln & Thn & Y & k
End If
Text1.Enabled =True
End Function
101
Private Sub Frame3_DragDrop(Index As Integer, Source As Control, X As Single, Y As Single)
End Sub
Private Sub LaVolpeButton1_Click()
cek_simpan
End Sub
Private Sub LaVolpeButton2_Click()
hapus
End Sub
Private Sub LaVolpeButton3_Click()
batal
End Sub
Private Sub LaVolpeButton4_Click()
cari
End Sub
Private Sub LaVolpeButton5_Click()
Unload Me
End Sub
Private Sub LaVolpeButton6_Click()
Supplier
End Sub
Private Sub LaVolpeButton7_Click()
daftar_barang
End Sub
Private Sub LaVolpeButton8_Click()
cek_update
End Sub
Private Sub lv_KeyPress(KeyAscii As Integer)
If KeyAscii =13 Then
Dim no As Integer
Dim id As String
If lv.ListItems.Count >0 Then

no =lv.SelectedItem.Index
Text2.Text =lv.ListItems(no).Text
Text5.Text =lv.ListItems(no).SubItems(1)
Text13.Text =lv.ListItems(no).SubItems(2)
Text9.Text =lv.ListItems(no).SubItems(3)
Text10.Text =lv.ListItems(no).SubItems(4)
Text11.Text =lv.ListItems(no).SubItems(5)
lv.ListItems.Remove (no)
Text2.SetFocus

End If
102
End If
End Sub
Private Sub Text10_Change()
Text10.SelLength =Len(Text10)
hitung_selisih
End Sub
Private Sub Text10_GotFocus()
Text10.BackColor =&H80FFFF
Text10.SelStart =0
Text10.SelLength =Len(Text10)
End Sub
Private Sub Text10_KeyPress(KeyAscii As Integer)
If KeyAscii =13 Then
If Text10 =Empty Then
MsgBox "J umlah Terima Belum di isi", vbExclamation, "Informasi"
Text10.SetFocus
Exit Sub
Else
isi
End If
End If
If Not (KeyAscii >=Asc("0") & Chr(13) And KeyAscii <=Asc("9") & Chr(13) Or KeyAscii =vbKeyBack
Or KeyAscii =vbKeyDelete Or KeyAscii =vbKeySpace) Then
Beep
KeyAscii =0
End If
End Sub
103
IDENTITAS
NAMA : WILHELMUS AGUSTIN
NIM : 10260187
TEMPAT TGL LAHIR : FLORES 15 AGUSTUS 1980
ALAMAT : JL HOLIS PERUM CIBUNTU BARAT- BANDUNG
HP : 081809751994
EMAIL : agustin.nobis@gmail.com

Vous aimerez peut-être aussi