Download - Pembuatan Aplikasi Inventory Barang
v
PENGEMBANGAN APLIKASI PERSEDIAAN BARANGGUDANG PRODUKSI
( Studi Kasus : PT. Medal Queenindo )
TUGAS AKHIR
Disusun Untuk memenuhui salah satu syarat kelulusan dalam menyelesaikanProgram Studi Diploma III Jurusan Manajemen Informatika
Oleh:
WILHELMUS AGUSTIN
NIM : 10260187
AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTERAMIK HASS BANDUNG
2013
vi
ABSTRAK
PENGEMBANGAN APLIKASI PERSEDIAAN BARANG GUDANG PRODUKSI
( Studi Kasus : PT. Medal Queenindo )
Nama : Wilhelmus AgustinNim : 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 do’a 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, Juli 2013
Penulis
viii
Depersembahkan Untuk Keluarga Tercinta, Dan
AMIK HASS Bandung
ix
PENGEMBANGAN APLIKASI PERSEDIAAN BARANG GUDANG PRODUKSI
( Studi Kasus : PT. Medal Queenindo Bandung )
Oleh :
WILHELMUS AGUSTIN
NIM : 10260187
Bandung 24 Juli 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 Jawab ............................................................... 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 mengirim d ata menerima data
Data
3 Arus data yang masuk ke Arus Data dalam dan keluar dari sebuah
proses.
4Penyimpanan 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 okum e 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 media input & 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 menyimbolkan file 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 IPENDAHULUAN
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, FLOW MAP, 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 IILANDASAN 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 Jugianto 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 IIIOBJEK 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 Jawab 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) Jawa Barat dan Yogya Group
Tugas dan tanggung jawabnya adalah menangani penjualan khusus wilayah
Jawa barat termasuk diantaranya Supermarket (Yogya Group)
c. Regional Sales Manager (RSM) Jawa Timur dan Bali
.Tugas dan tanggung jawabnya adalah menangani penjualan khusus wilayah
Jawa Timur dan juga Daera Bali.
d. Regional Sales Manager (RSM) Cabang DKI
e. Tugas dan tanggung jawabnya adalah menangani penjualan khusus wilayah
Jakarta 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 Jl Holis No 293/12,dan
mempunyai beberapa Cabang di beberapa tempat, seperti Jakarta, 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 IVPERANCANGAN 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 Dialog 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. Jika 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 Dialog 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 Dialog 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 Dialog 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 Dialog 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 Dialog 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 Dialog 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 Dialog 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 Dialog 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 Dialog 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 Dialog 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 VKESIMPULAN 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.Jr. Raymond and Schell, International Edition Management Information
System ( Eight edition ), Prenhall, 1979.
2. Hoffer, Feffrey A, Modern Database Management 9ed, Pearson Education 2007.
3. Jogiyanto, 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 supplierDim sts_upd As BooleanDim dbdata As ConnectionDim iOpen As Boolean
Private Sub Check3_Click()If Check3.Value = Checked Thencb_kelompokElse Combo2.Clear tampil_sortingEnd IfEnd Sub
Private Sub Check4_Click()If Check4.Value = Checked Thencb_merkElse Combo3.Clear tampil_sortingEnd If
End SubPrivate Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
87
If Combo1.Text = Empty Then MsgBox "Satuan Produk Belum di isi", vbInformationElseText13.Enabled = TrueText13.SetFocusEnd IfElse'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 = TrueElseIf kdsis = 1 And stsis = 0 Then LaVolpeButton2.Enabled = TrueElseIf kdsis = 2 And stsis = 1 Then LaVolpeButton2.Enabled = FalseElse LaVolpeButton2.Enabled = False
End IfEnd Sub
Private Sub Combo2_Click()tampil_sortingEnd Sub
Private Sub Combo3_Click()tampil_sortingEnd 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 IfEnd SubPrivate Sub Form_Load()Text1.TabIndex = 0new_connectionSet dbdata = New Connectiondbdata.CursorLocation = adUseClientdbdata.Open cStconiOpen = FalseKeyPreview = True
baru'lock_textcbsatuan
cek_settingusertampil_sortingEnd Sub
Public Sub cek_kode()Dim kode As Stringkode = "A"
Set rs = New ADODB.Recordsetrs.Open "select * from stock where left(kodebarang,1) = '" & kode & "' order by kodebarang asc", dbdata, 3, 3If rs.EOF ThenText3.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 & kEnd 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.ShowForm15.tampil_sortingsts_form = "form13"End SubPublic Sub tampil_sorting()
' namabarangIf 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 =0ElseIf 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 > 0ElseIf 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 + kelompokElseIf 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=0ElseIf 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>0ElseIf 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, 3namabarang + merkElseIf 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=0ElseIf 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>0ElseIf 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 + kelompokElseIf 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=0ElseIf 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>0ElseIf 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 + kelompokElseIf 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=0ElseIf 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>0ElseIf 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
merkElseIf 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=0ElseIf 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>0ElseIf 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
kelompokElseIf 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=0ElseIf 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>0ElseIf 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=0ElseIf 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>0ElseIf 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
namasupplierElseIf 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 & "%' order by namabarang asc ", dbdata, 3, 3namsupplier + n stock =0ElseIf 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, 3namasupplier + n stock > 0ElseIf 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, 3namsupplier + namabarang + n stock =0ElseIf 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, 3namasupplier + namabarang + n stock > 0ElseIf 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 + kelompokElseIf 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=0ElseIf 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>0ElseIf 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 + merkElseIf 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 + kelompokElseIf 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 + kelompokElseIf 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, 3Else Set rs = New ADODB.Recordset rs.Open "select * from v_stock order by namabarang asc", dbdata, 3, 3End If
lv.ListItems.ClearDo 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.MoveNextLoop
lv.TabIndex = 0End Sub
Form Suplier
94
Dim dbdata As ConnectionDim iOpen As Boolean
Private Sub Form_Activate()awalEnd 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 = Truenew_connectionSet dbdata = New Connectiondbdata.CursorLocation = adUseClientdbdata.Open cStconiOpen = Falsebarucek_settinguserEnd Sub
Private Sub LaVolpeButton1_Click()cek_isiEnd Sub
Private Sub LaVolpeButton2_Click()hapusEnd Sub
Private Sub LaVolpeButton3_Click()batal
End Sub
Private Sub LaVolpeButton4_Click()cariEnd Sub
Private Sub LaVolpeButton5_Click()Unload MeEnd Sub
95
Public Sub hapus()If LaVolpeButton1.Caption = "F1-UPDATE" And Text1.Text <> Empty Thendbdata.BeginTrans dbdata.Execute "Delete from supplier where kodesupplier='" & Text1.Text & "'"dbdata.CommitTransbersih
baru awalMsgBox "Data Telah DiHapus", vbInformation
Else MsgBox "Supplier Belum dipilih", vbExclamation, "Informasi" Exit SubEnd Ifcek_settinguserEnd Sub
Public Sub cari()Form1.Showsts_form = "form2"Unload MeEnd Sub
Public Sub batal()bersihbarucek_settinguserText2.Enabled = TrueText2.SetFocusEnd Sub
Public Sub lock_text()Text2.Enabled = FalseText3.Enabled = FalseText4.Enabled = FalseText5.Enabled = False
End Sub
Public Sub awal()Text2.Enabled = TrueText2.SetFocusEnd Sub
Private Sub Picture1_Click()
End Sub
Private Sub Text2_Change()Dim posisi As IntegerIf Text2.Text <> Empty Thenposisi = Text2.SelStart Text2.Text = UCase(Text2.Text) Text2.SelStart = posisi
End IfEnd 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 IfEnd If
End Sub
Private Sub Text2_LostFocus()Text2.BackColor = &H80000005End Sub
Private Sub Text3_Change()Dim posisi As IntegerIf Text3.Text <> Empty Thenposisi = Text3.SelStart Text3.Text = UCase(Text3.Text) Text3.SelStart = posisi
End IfEnd 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 IfEnd IfEnd Sub
Private Sub Text3_LostFocus()
97
Text3.BackColor = &H80000005End Sub
Private Sub Text4_Change()Dim posisi As IntegerIf Text4.Text <> Empty Thenposisi = Text4.SelStart Text4.Text = UCase(Text4.Text) Text4.SelStart = posisi
End IfEnd 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 IfEnd IfEnd Sub
Private Sub Text4_LostFocus()Text4.BackColor = &H80000005End Sub
Private Sub Text5_Change()Dim posisi As IntegerIf Text5.Text <> Empty Thenposisi = Text5.SelStart Text5.Text = UCase(Text5.Text) Text5.SelStart = posisi
End IfEnd Sub
Private Sub Text5_GotFocus()Text5.BackColor = &H80FFFF Text5.SelStart = 0 Text5.SelLength = Len(Text5)
End Sub
98
Form Penerimaan Barang
Dim dbdata As ConnectionDim iOpen As BooleanDim harga, jumlah As DoubleDim sts_fak As IntegerDim 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 SubEnd If
End Sub
Private Sub Command2_Click()
99
End Sub
Private Sub Command3_Click()cariEnd Sub
Private Sub Command4_Click()cek_simpanEnd Sub
Private Sub Command5_Click()
End Sub
Private Sub Command6_Click()Unload MeEnd Sub
Private Sub DTPicker1_Click()'no_poEnd Sub
Private Sub DTPicker1_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 Then Text3.SetFocusEnd IfEnd Sub
Private Sub DTPicker2_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 Then Text2.Enabled = True LaVolpeButton7.Enabled = True Text2.SetFocusEnd IfEnd 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_connectionSet dbdata = New Connectiondbdata.CursorLocation = adUseClientdbdata.Open cStconiOpen = False
lock_textbaruKeyPreview = Trueusr = usrnm Call SendMessage(lv.hwnd, LVM_SETTEXTBKCOLOR, 0&, vbYellow)
End SubPublic 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 IfEnd SubPublic Function no_po()Dim rs As New ADODB.Recordset
DTPicker1.Value = DateDTPicker2.Value = Date
Bln = Format(Now, "mm")Thn = Format(Now, "yyyy")
Set rs = New ADODB.Recordsetrs.Open "select * from terima where mid(no_bukti,4,6) like '%" & Bln & Thn & "%' order by no_bukti asc ", dbdata, 3, 3If rs.EOF ThenText1.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 & kEnd 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_simpanEnd Sub
Private Sub LaVolpeButton2_Click()hapusEnd Sub
Private Sub LaVolpeButton3_Click()batalEnd Sub
Private Sub LaVolpeButton4_Click()cariEnd Sub
Private Sub LaVolpeButton5_Click()Unload MeEnd Sub
Private Sub LaVolpeButton6_Click()SupplierEnd Sub
Private Sub LaVolpeButton7_Click() daftar_barangEnd Sub
Private Sub LaVolpeButton8_Click()cek_updateEnd Sub
Private Sub lv_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then
Dim no As IntegerDim 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 "Jumlah Terima Belum di isi", vbExclamation, "Informasi" Text10.SetFocus Exit Sub Else isi End IfEnd 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 = 0End 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 : [email protected]