pembuatan aplikasi inventory barang

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 Jurusan Manajemen Informatika Oleh: WILHELMUS AGUSTIN NIM : 10260187 AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIK HASS BANDUNG 2013

Upload: willh-nobis

Post on 19-Jan-2016

695 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: 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

Page 2: Pembuatan Aplikasi Inventory Barang

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

Page 3: Pembuatan Aplikasi Inventory Barang

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

Page 4: Pembuatan Aplikasi Inventory Barang

viii

Depersembahkan Untuk Keluarga Tercinta, Dan

AMIK HASS Bandung

Page 5: Pembuatan Aplikasi Inventory Barang

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

Page 6: Pembuatan Aplikasi Inventory Barang

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

Page 7: Pembuatan Aplikasi Inventory Barang

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

Page 8: Pembuatan Aplikasi Inventory Barang

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

Page 9: Pembuatan Aplikasi Inventory Barang

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

Page 10: Pembuatan Aplikasi Inventory Barang

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

Page 11: Pembuatan Aplikasi Inventory Barang

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

Page 12: Pembuatan Aplikasi Inventory Barang

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

Page 13: Pembuatan Aplikasi Inventory Barang

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

Page 14: Pembuatan Aplikasi Inventory Barang

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.

Page 15: Pembuatan Aplikasi Inventory Barang

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

Page 16: Pembuatan Aplikasi Inventory Barang

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

Page 17: Pembuatan Aplikasi Inventory Barang

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

Page 18: Pembuatan Aplikasi Inventory Barang

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

Page 19: Pembuatan Aplikasi Inventory Barang

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.

Page 20: Pembuatan Aplikasi Inventory Barang

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.

Page 21: Pembuatan Aplikasi Inventory Barang

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

Page 22: Pembuatan Aplikasi Inventory Barang

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

Page 23: Pembuatan Aplikasi Inventory Barang

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

Page 24: Pembuatan Aplikasi Inventory Barang

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

Page 25: Pembuatan Aplikasi Inventory Barang

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

Page 26: Pembuatan Aplikasi Inventory Barang

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.

Page 27: Pembuatan Aplikasi Inventory Barang

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.

Page 28: Pembuatan Aplikasi Inventory Barang

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

Page 29: Pembuatan Aplikasi Inventory Barang

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 :

Page 30: Pembuatan Aplikasi Inventory Barang

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

Page 31: Pembuatan Aplikasi Inventory Barang

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.

Page 32: Pembuatan Aplikasi Inventory Barang

36

3.1.2 Struktur Organisasi PT Medal Queenindo Bandung

Gambar 3.1 Struktur Organisai PT Medal Queenindo

Page 33: Pembuatan Aplikasi Inventory Barang

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

Page 34: Pembuatan Aplikasi Inventory Barang

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.

Page 35: Pembuatan Aplikasi Inventory Barang

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

Page 36: Pembuatan Aplikasi Inventory Barang

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 ).

Page 37: Pembuatan Aplikasi Inventory Barang

41

Berikut rancangan flow Map persediaan Barang

Gambar 4.1 Flow Map Inventory Barang

Page 38: Pembuatan Aplikasi 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

Page 39: Pembuatan Aplikasi Inventory Barang

43

4.1.4 Data Flow Diagram

Gambar 4.1.3 SI Persediaan barang yang diusulkan

Page 40: Pembuatan Aplikasi Inventory Barang

44

Gambar 4.1.4 DFD Pembelian barang yang diusulkan

Gambar 4.1.5 DFD Cetak Laporan Yang diusulkan

Page 41: Pembuatan Aplikasi Inventory Barang

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

Page 42: Pembuatan Aplikasi Inventory Barang

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

Page 43: Pembuatan Aplikasi Inventory Barang

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

Page 44: Pembuatan Aplikasi Inventory Barang

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

Page 45: Pembuatan Aplikasi Inventory Barang

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

Page 46: Pembuatan Aplikasi Inventory Barang

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

Page 47: Pembuatan Aplikasi Inventory Barang

51

mengakses data sedemikian rupa sehingga sebuah databases sangat muda.

dimodifikasi.

Gambar 4.1.7 Relasi antar tebel yang diusulkan

Page 48: Pembuatan Aplikasi Inventory Barang

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

Page 49: Pembuatan Aplikasi Inventory Barang

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.

Page 50: Pembuatan Aplikasi Inventory Barang

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

Page 51: Pembuatan Aplikasi Inventory Barang

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.

Page 52: Pembuatan Aplikasi Inventory Barang

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

Page 53: Pembuatan Aplikasi Inventory Barang

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

Page 54: Pembuatan Aplikasi Inventory Barang

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

Page 55: Pembuatan Aplikasi Inventory Barang

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.

Page 56: Pembuatan Aplikasi Inventory Barang

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.

Page 57: Pembuatan Aplikasi Inventory Barang

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.

Page 58: Pembuatan Aplikasi Inventory Barang

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.

Page 59: Pembuatan Aplikasi Inventory Barang

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.

Page 60: Pembuatan Aplikasi Inventory Barang

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.

Page 61: Pembuatan Aplikasi Inventory Barang

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.

Page 62: Pembuatan Aplikasi Inventory Barang

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

Page 63: Pembuatan Aplikasi Inventory 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.

Page 64: Pembuatan Aplikasi Inventory Barang

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.

Page 65: Pembuatan Aplikasi Inventory Barang

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

Page 66: Pembuatan Aplikasi Inventory Barang

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.

Page 67: Pembuatan Aplikasi Inventory Barang

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.

Page 68: Pembuatan Aplikasi Inventory Barang

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.

Page 69: Pembuatan Aplikasi Inventory Barang

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 :

Page 70: Pembuatan Aplikasi Inventory Barang

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.

Page 71: Pembuatan Aplikasi Inventory Barang

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

Page 72: Pembuatan Aplikasi Inventory Barang

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.

Page 73: Pembuatan Aplikasi Inventory Barang

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

Page 74: Pembuatan Aplikasi Inventory Barang

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

Page 75: Pembuatan Aplikasi Inventory Barang

79

IV.1.47 Laporan Retur barang Masuk

Gambar IV.1.48 Laporan Pengeluaran khusus

Page 76: Pembuatan Aplikasi Inventory Barang

80

Gambar IV..49 Laporan Pengeluaran retur

Screen Output Laporan berdasarkan Periode Transaksi

Gambar IV.1.50 Laporan Penerimaan barang

Page 77: Pembuatan Aplikasi Inventory 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

Page 78: Pembuatan Aplikasi Inventory Barang

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

Page 79: Pembuatan Aplikasi Inventory Barang

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

Page 80: Pembuatan Aplikasi Inventory Barang

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.

Page 81: Pembuatan Aplikasi Inventory Barang

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.

Page 82: Pembuatan Aplikasi Inventory Barang

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

Page 83: Pembuatan Aplikasi Inventory Barang

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

Page 84: Pembuatan Aplikasi Inventory Barang

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

Page 85: Pembuatan Aplikasi Inventory Barang

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

Page 86: Pembuatan Aplikasi Inventory Barang

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

Page 87: Pembuatan Aplikasi Inventory Barang

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

Page 88: Pembuatan Aplikasi Inventory Barang

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

Page 89: Pembuatan Aplikasi Inventory Barang

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

Page 90: Pembuatan Aplikasi Inventory Barang

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

Page 91: Pembuatan Aplikasi Inventory Barang

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

Page 92: Pembuatan Aplikasi Inventory Barang

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()

Page 93: Pembuatan Aplikasi Inventory Barang

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

Page 94: Pembuatan Aplikasi Inventory Barang

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()

Page 95: Pembuatan Aplikasi Inventory Barang

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

Page 96: Pembuatan Aplikasi Inventory Barang

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

Page 97: Pembuatan Aplikasi Inventory Barang

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

Page 98: Pembuatan Aplikasi Inventory Barang

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

Page 99: Pembuatan Aplikasi Inventory Barang

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]