Dokumen - Tips - Laporan Tugas Akhir Jurusan RPL SMK Pgri 03 Malang PDF
Dokumen - Tips - Laporan Tugas Akhir Jurusan RPL SMK Pgri 03 Malang PDF
GURU PEMBIMBING :
Siska Farizah Mauludiah,S.Kom
Dwi Ayu Noventi Kartika Sari, S. Pd
i
LEMBAR PERSETUJUAN
Judul : MEMBANGUN SISTEM INFORMASI INVENTARIS DI
LABORATURIUM PKPMSI-FIA UB BERBASIS VISUAL
BASIC
Oleh : HERMANSYAH ADI SAPUTRA
Nomor Induk : 12647 / 1235.070
Mengetahui :
Pembimbing 1 Pembimbing 2
Menyetujui :
ii
LEMBAR PENGESAHAN
Judul : MEMBANGUN SISTEM INFORMASI INVENTARIS DI
LABORATURIUM PKPMSI-FIA UB BERBASIS VISUAL
BASIC
Oleh : HERMANSYAH ADI SAPUTRA
Nomor Induk : 12647 / 1235.070
Tanggal Ujian : ____ __________ _____
Pembimbing :
Pembimbing 1 Pembimbing 2
Penguji :
Penguji 1 Penguji 2
( ................................. ) ( .................................. )
iii
UCAPAN TERIMAKASIH
Syukur Alhamdulillah senantiasa penulis panjatkan kehadirat
Allah SWT. yang memiliki keistimewaan dan pemberian segala
kenikmatan besar, baik nikmat iman, kesehatan dan kekuatan didalam
penyusunan laporan tugas akhir ini. Salawat dan salam senantiasa
tercurahkan kepada Sayyidina Muhammad SAW. keluarga dan para
sahabatnya dan penegak sunnah-Nya sampai kelak akhir zaman.
Pada kesempatan ini penulis menyampaikan rasa terima kasih
yang sebesar-besarnya dan penghargaan yang setinggi-tingginya
kepada Ibu Siska Farizah Mauludiah,S.Kom dan Ibu Dwi Ayu Noventi
Kartika Sari, S. Pd selaku Guru Pembimbing, disela-sela rutinitasnya
namun tetap meluangkan waktunya untuk memberikan petunjuk,
dorongan, saran dan arahan sejak rencana penelitian hingga selesainya
penulisan laporan tugas akhir ini.
Ucapan terima kasih juga penulis sampaikan kepada :
1. Bapak Moh. Lukman Hakim, S. Pd selaku kepala sekolah SMK
PGRI 3 Malang
2. Bapak Yanri Nur Wibowo, ST selaku kepala bidang Teknik
Informatika SMK PGRI 3 Malang
3. Bapak Eko Purwanto, S. Pd selaku Guru Wali penulis
4. Bapak Swasta Priambada,S.Sos,M.Si Selaku Sekretaris
Laboraturium PKPMSI-FIA UB.
5. Seluruh Staf Pengajar (Guru) Bidang TIK khususnya Staf
Pengajar Rekayasa Perangkat Lunak yang telah membe-rikan
bekal pengetahuan selama penulis menempuh pendidikan
6. Sahabat – sahabatku sejurusan yang dengan penuh
keikhlasan membantu penulis dan juga berbagi motivasi
semangat .
Kepada Ayah dan Ibunda tercinta dengan penuh kasih sayang
dan kesabaran telah membesarkan dan mendidik kami hingga dapat
menempuh pendidikan yang layak.
Akhirnya kepada Allah SWT jualah senantiasa penulis
berharap semoga pengorbanan dan segala sesuatunya yang dengan
tulus dan ikhlas telah diberikan dan penulis dapatkan akan selalu
mendapat limpahan rahmat dan hidayah-Nya, Amin.
iv
KATA PENGANTAR
v
DAFTAR ISI
Halaman
HALAMAN JUDUL ................................................................................. i
LEMBAR PERSETUJUAN ........................................................................ ii
LEMBAR PENGESAHAN ........................................................................ iii
UCAPAN TERIMA KASIH ....................................................................... iv
KATA PENGANTAR ................................................................................ v
DAFTAR ISI ........................................................................................... vi
DAFTAR GAMBAR ................................................................................ vii
DAFTAR TABEL ..................................................................................... viii
BAB I PENDAHULUAN ...................................................................... 1
1.1 Latar Belakang ................................................................... 1
1.2 Perumusan Masalah ......................................................... 1
1.3 Tujuan dan Manfaat Penelitian ........................................ 1
1.4 Batasan Masalah ............................................................... 2
1.5 Metode Penelitian ............................................................. 2
1.6 Sistematika Penulisan ....................................................... 4
1.7 Rencana Kegiatan ............................................................. 5
BAB II TINJAUAN PUSTAKA ............................................................... 6
2.1 Tinjauan Teoritis .............................................................. 6
2.1.1 Sistem ..................................................................... 6
2.1.2 Informasi ................................................................. 6
2.1.3 Sistem Informasi ..................................................... 7
2.1.4 Visual Basic ............................................................. 7
2.1.5 MySql ...................................................................... 8
2.1.6 DFD ......................................................................... 8
2.1.7 ERD ......................................................................... 9
2.1.8 Flowchart ................................................................ 10
2.2 Studi Penelitian Terdahulu .............................................. 11
2.3 Persyaratan Sistem Konseptual ....................................... 11
BAB III PROSES PERANCANGAN ......................................................... 13
3.1 DFD .................................................................................. 13
3.1.1 DFD Level 0 ............................................................. 13
3.1.2 DFD Level 1 ............................................................. 14
3.1.3 DFD Level 2 Data Master ........................................ 16
3.1.4 DFD Level 2 Data Barang ......................................... 18
vi
3.1.5 DFD Level 2 Mutasi Barang ..................................... 19
3.2 ERD .................................................................................. 20
3.2.1 ERD Antar Entitas ................................................... 21
3.2.2 ERD Antar Tabel ..................................................... 22
3.3 Desain Flowchart ............................................................ 23
3.3.1 Flowchart Data Lokasi ............................................ 23
3.3.2 Flowchart Data Merek ........................................... 24
3.3.3 Flowchart Data Opname ........................................ 25
3.3.4 Flowchart Penerimaan Barang .............................. 26
3.3.5 Flowchart Satuan ................................................... 27
3.3.6 Flowchart Setup Barang ........................................ 28
3.3.7 Flowchart Setup Grup ............................................ 29
3.3.8 Flowchart Sub Group Barang ................................ 30
3.3.9 Flowchart Supplier ................................................. 31
3.4 Desain Tabel .................................................................... 32
3.4.1 Tabel Setup_barang ............................................... 32
3.4.2 Tabel Group ........................................................... 32
3.4.3 Tabel Opname ....................................................... 32
3.4.4 Tabel User .............................................................. 32
3.4.5 Tabel Supplier ........................................................ 33
3.4.6 Tabel Satuan ........................................................... 33
3.4.7 Tabel Lokasi ............................................................ 33
3.4.8 Tabel Sub_group_barang ....................................... 33
3.4.9 Penerimaan ............................................................ 34
3.4.10 Merek ................................................................... 34
3.5 Desain Form .................................................................... 34
3.5.1 Tampilan Utama .................................................... 34
3.5.2 Form Setup_Barang ............................................... 35
3.5.3 Form Supplier ........................................................ 36
3.5.4 Form Penerimaan .................................................. 36
3.5.5 Form Opname ......................................................... 37
3.5.5 Form Mutasi .......................................................... 37
BAB IV HASIL DAN PEMBAHASAN ..................................................... 38
4.1 Panduan Penggunaan Aplikasi ........................................ 38
4.1.1 Login ...................................................................... 38
4.1.2 Menu Utama .......................................................... 38
4.1.3 Setup Awal ............................................................. 39
4.1.4 Penerimaan Barang ............................................... 44
4.1.5 Data Barang ........................................................... 45
4.1.6 Opname ................................................................. 46
4.1.7 Mutasi .................................................................... 47
4.2 Hasil Implementasi Aplikasi ............................................ 48
4.2.1 Login ...................................................................... 48
4.2.2 Menu Utama .......................................................... 49
4.2.3 Setup Grup ............................................................. 49
4.2.4 Sub Group .............................................................. 50
4.2.5 Setup Merek .......................................................... 51
4.2.6 Setup Lokasi ........................................................... 51
4.2.7 Setup Supplier ....................................................... 52
4.2.8 Penerimaan Barang ............................................... 53
4.2.9 Data Barang ........................................................... 54
4.2.10 Opname .............................................................. 54
4.2.11 Mutasi Barang ...................................................... 55
BAB V KESIMPULAN DAN SARAN...................................................... 57
5.1 Kesimpulan ..................................................................... 57
5.2 Saran ............................................................................... 57
5.2.1 Bagi Pengguna ....................................................... 57
5.2.2 Bagi Pengembang .................................................. 57
DAFTAR PUSTAKA ................................................................................ 59
LAMPIRAN ........................................................................................... 60
BIODATA PENULIS ............................................................................... 92
vi
DAFTAR GAMBAR
Gambar Halaman
1.1 Rencana Kegiatan ........................................................................... 5
3.1 DFD Level 0 .................................................................................... 13
3.2 DFD Level 1 .................................................................................... 14
3.3 DFD Level 2 Data Master ............................................................... 16
3.4 DFD Level 2 Data Barang ............................................................... 18
3.5 DFD Level 2 Mutasi ........................................................................ 19
3.6 ERD Antar Entitas .......................................................................... 21
3.6 ERD Antar Tabel ............................................................................ 22
3.7 Flowchart Data Lokasi ................................................................... 23
3.8 Flowchart Data Merek.................................................................... 24
3.9 Flowchart Data Opname ................................................................ 25
3.10 Flowchart Penerimaan Barang ..................................................... 26
3.11 Flowchart Satuan ......................................................................... 27
3.12 Flowchart Setup Barang .............................................................. 28
3.13 Flowchart Setup Grup .................................................................. 29
3.14 Flowchart Sub Group Barang ....................................................... 30
3.15 Flowchart Supplier ....................................................................... 31
3.5.1 Utama.......................................................................................... 34
3.5.2 Setup Barang ............................................................................... 35
3.5.3 Supplier ....................................................................................... 36
3.5.4 Penerimaan ................................................................................ 36
3.5.5 Opname ....................................................................................... 37
3.5.6 Mutasi ......................................................................................... 37
4.1 Penggunaan Form Login ................................................................ 38
4.2 Form Menu Utama ........................................................................ 39
4.3 Form Menu Data Master ............................................................... 39
4.4 Form Penggunaan Setup Grup ....................................................... 40
4.5 Form Penggunaan Setup Sub Group ............................................. 41
4.6 Form Penggunaan Setup Satuan .................................................... 42
4.7 Form Penggunaan Setup Merek .................................................... 42
4.8 Form Penggunaan Setup Lokasi .................................................... 43
4.9 Form Penggunaan Setup Supplier ................................................. 44
4.10 Menu Penerimaan barang ........................................................... 45
4.11 Menu Data Barang ...................................................................... 46
vii
4.12 Menu Opname ............................................................................ 47
4.12 Menu Mutasi ............................................................................... 48
4.13 Tampilan Form Login ................................................................... 48
4.14 Tampilan Form Menu Utama ...................................................... 49
4.15 Tampilan Form Setup Grup ......................................................... 50
4.16 Tampilan Form Setup Sub Group ................................................ 50
4.17 Tampilan Form Setup Merek........................................................ 51
4.18 Tampilan Form Setup Lokasi ....................................................... 52
4.19 Tampilan Form Setup Supplier .................................................... 53
4.20 Tampilan Form Penerimaan Barang ............................................ 53
4.21 Tampilan Form Data Barang ........................................................ 54
4.22 Tampilan Form Opname .............................................................. 55
4.23 Tampilan Form Mutasi Barang .................................................... 56
DAFTAR TABEL
Tabel Halaman
2.1 Komponen DFD ............................................................................. 9
2.2 Komponen Flowchart .................................................................... 10
3.4.1 Setup_barang .............................................................................. 32
3.4.2 Group ......................................................................................... 32
3.4.3 Opname ...................................................................................... 32
3.4.4 User ............................................................................................ 32
3.4.5 Supplier ...................................................................................... 33
3.4.6 Satuan ........................................................................................ 33
3.4.7 Lokasi .......................................................................................... 33
3.4.8 Sub_grup_barang ....................................................................... 33
3.4.9 Penerimaan ................................................................................ 33
3.4.10 Merek ....................................................................................... 33
viii
BAB I
PENDAHULUAN
1
2
1.5.5. Hipotesis
Dari sistem sebelumnya, yang telah di gunakan pada
LABORATURIUM PKPMSI-FIA UNIVERSITAS BRAWIJAYA. Hipotesis yang
diperoleh adalah aplikasi ini dapat membantu pihak perusahaan dalam
penginputan data inventaris. Data yang dihasilkan dari aplikasi ini juga
terjamin keakuratannya. Dan dapat meminimalisir waktu kerja, kecil
kemungkinan akan terjadinya perselisihan data karena aplikasi ini
mudah dioperasikan bagi pihak user.
4
BAB I PENDAHULUAN
Dalam bab ini akan dijelaskan uraian tentang latar belakang
dari sistem informasi inventaris yang akan dibuat, tentang tujuan dari
sistem informasi tersebut, manfaat apa saja yang pada nantinya dapat
dihasilkan dari sistem informasi tersebut, rumusan masalah yang dapat
dirumuskan setelah melakukan pengolahan data awal, dan
pembahasan tentang batasan masalah dari sistem informasi tersebut
agar cakupannya tidak terlalu luas dan rumit.
2.1.1 Sistem
Menurut(http://pengertiansisteem.blogspot.com/
2012/09/03) Sistem berasal dari bahasa Latin (systēma) dan
bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri
komponen atau elemen yang dihubungkan bersama untuk
memudahkan aliran informasi, materi atau energi. Istilah ini
sering dipergunakan untuk menggambarkan suatu set entitas
yang berinteraksi, di mana suatu model matematika
seringkali bisa dibuat.
Sistem juga merupakan kesatuan bagian-bagian
yang saling berhubungan yang berada dalam suatu wilayah
serta memiliki item-item penggerak, contoh umum misalnya
seperti negara. Negara merupakan suatu kumpulan dari
beberapa elemen kesatuan lain seperti provinsi yang saling
berhubungan sehingga membentuk suatu negara dimana
yang berperan sebagai penggeraknya yaitu rakyat yang
berada dinegara tersebut.
2.1.2 Infomasi
Menurut(http://alamtekno.blogspot.com/2013/05
/pengertian-definsi-informasi.html) Informasi atau dalam
bahasa inggrisnya ialah Information ini berasal dari kata
informacion bahasa perancis, kata tersebut diambil dari
bahasa latin yaitu "Informationem" yang artinya itu ialah
"konsep, ide, garis besar". Informasi adalah sesuatu data
yang sudah diolah atau diproses sehingga menjadi suatu
6
7
2.1.5 MySQL
MySQL adalah sebuah perangkat lunak sistem
manajemen basis data SQL (database management system)
atau DBMS yang multithread, multi-user,dengan sekitar 6
juta instalasi di seluruh dunia. MySQL AB membuat MySQL
tersedia sebagai perangkat lunak gratis dibawah lisensi GNU
General Public License (GPL), tetapi mereka juga menjual
dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL.
MySQL sebenarnya merupakan turunan salah satu
konsep utama dalam database sejak lama, yaitu SQL
(Structured Query Language). SQL adalah sebuah konsep
pengoperasian database, terutama untuk pemilihan atau
seleksi dan pemasukan data, yang memungkinkan pengope-
rasian data dikerjakan dengan mudah secara otomatis.
GAMBAR KETERANGAN
Proses (process)
Menunjukkan penghubung ke
halaman yang masih sama
Penghubung
atau lain
Garis Alir
Menunjukkan arus dari proses
Keterangan :
13
14
Keterangan :
DFD Level 1 diatas merupakan detail proses dari level 0 , di
level ini terdapat 3 proses, 3 external entity dan 11 data storage ,antara
lain :
a. Proses :
1. Proses Mutasi data
2. Proses Pemasukkan Data Master
3. Proses Pemasukkan Data
b. External Entity :
1. Admin
2. Teknisi
3. Pimpinan
c. Data Storage :
1. User
2. Perusahaan
3. Lokasi
4. Merek
5. Satuan
6. Supplier
7. Setup_grup
8. Sub_group_barang
9. Penerimaaan
10. Setup_barang
11. Opname
Dari DFD level 1 diatas ada 3 proses yaitu mutasi data
barang, pemasukkan data master, dan data pemasukkan data. Dalam
proses pemasukkan data master, yang di inputan meliputi pemasukkan
data lokasi , satuan , merek , supplier ,setup_grup , sub_group-barang
,penerimaan yang nantinya akan di panggil di 1 form dan akan di
simpan di setup_barang. Dalam proses pemasukkan data yaitu untuk
mengentri data lokasi ataupun kondisi suatu barang tersebut yang
nantinya di simpan di data storage. Dalam proses mutasi data yaitu
untuk mengedit data yang di simpan pada proses pemasukkan data.
16
Keterangan :
DFD Level 2.1 Manipulasi Data Master diatas merupakan
detail proses dari proses Manipulasi Data Master yang ada di level 1,
dalam level ini terdapat 4 proses, 1 external entity dan 10 data storage
,antara lain :
a. Proses :
1. Simpan Data User
2. Simpan Data Perusahaan
3. Setup Awal
4. Simpan Data Barang
b. External Entity :
1. Admin
c. Data Storage :
1. User
2. Perusahaan
3. Lokasi
4. Merek
5. Satuan
6. Supplier
7. Setup_grup
8. Sub_group_barang
9. Penerimaaan
10. Setup_barang
Keterangan :
DFD Proses 2.2 Manipulasi Data Barang diatas merupakan
detail proses dari proses manipulasi pemasukan data yang ada di level
1, level ini terdapat 1 proses, 2 external entity dan 4 data storage ,yaitu
:
a. Proses :
1. Simpan Data barang
b. External Entity
1. Admin
2. Pimpinan
c. Data StorageData_Master
1. Setup_Barang
2. Penerimaan
3. Lokasi
4. Opname
19
Keterangan :
DFD Proses 2.3 Manipulasi Mutasi barang diatas merupakan
detail proses dari proses manipulasi mutasi data yang ada di level 1,
level ini terdapat 1 proses, 1 external entity dan 2 data storage ,yaitu :
a. Proses:
1. Mutasi
b. External Entity:
1. Teknisi
c. Data Storage:
1. Opname
2. Setup_barang
3.2.1 ERD 1
Alamat Kode Group_baran Sub_group_b Nama_baran
Setup_Group 1 Memiliki n Keterangan
g arang g
No_telp 1
Nama Kode_group
Dimiliki n Group_baran Kode_sub
No_fax g
Dimiliki
Supplier 1
Email Satuan
1 Dimiliki 1
Contact 1
Memiliki Satuan Kode_satuan
1
Kode
n Setup_baran Kode
n 1
Nama_suppli g
er Penerimaaan Dimilki
1 Group_baran
g
Alamat
1 Sub_group_b
Kode_barang arang
1
Nama_baran Lokasi Merek
g dimiliki Dimiliki
1 Memilki Nama_baran
1 Keterangan g
Keterangan 1
Opname Gambar Satuan
Merek Lokasi
Kode
Kode_lokasi
Kode_merek
Tgl
Lokasi
Keterangan Merek
Keterangan
Kondisi Keterangan
Keterangan :
Dalam ERD 1 terdapat 9 table , yaitu lokasi,merek,satuan,
Setup_barang,supplier,setup_grup,sub_group_barang,penerimaan,opn
ame. Dalam ERD diatas digam-barkan hubungan antar table, yaitu :
1. Lokasi : Setup_barang ( 1 : 1 )
2. Merek : Setup_barang ( 1 : 1 )
3. Satuan : Setup_barang ( 1 : 1 )
4. Supplier : Penerimaan ( 1 : N )
5. Setup_grup : Sub_group_barang ( 1 : N )
6. Sub_group_barang : Setup_barang ( 1 : 1 )
7. Penerimaaan :Setup_barang ( N : 1 )
8. Setup_barang : Opname ( 1 :1)
9. Opname : Setup_barang ( 1 : 1 )
3.2.2 ERD 2
Komputer ,Keyboard,Monitor,mouse Lenovo
Keterangan :
Dalam ERD 1 terdapat 9 table , yaitu lokasi,merek,satuan,
Setup_barang,supplier,setup_grup,sub_group_barang,penerimaan,opn
ame. Dalam ERD diatas digam-barkan hubungan antar table, yaitu :
1. Lokasi : Setup_barang ( 1 : 1 )
2. Merek : Setup_barang ( 1 : 1 )
3. Satuan : Setup_barang ( 1 : 1 )
4. Supplier : Penerimaan ( 1 : N )
5. Setup_grup : Sub_group_barang ( 1 : N )
6. Sub_group_barang : Setup_barang ( 1 : 1 )
7. Penerimaaan :Setup_barang ( N : 1 )
8. Setup_barang : Opname ( 1 :1)
9. Opname : Setup_barang ( 1 : 1 )
3.3 DesainFlowchart
start
Input data
lokasi
Validasi data
end
start
Input data
merek
Validasi data
end
start
cari kode
barang
Validasi data
Input data
opname
Validasi data
end
start
cari data
supplier
Validasi data
Input data
penerimaan
Validasi data
Tabel
simpan
penerimaan
end
start
Input data
satuan
Validasi data
end
start
cari kode
barang
Validasi data
Input data
setup_baran
g
Validasi data
Tabel
simpan
setup_barang
end
start
Input data
setup_grup
Validasi data
Tabel
Simpan
setup_grup
end
cari data
setup_grup
Validasi data
Input data
sub_group_
barang
Validasi data
Tabel
simpan sub_grup_baran
g
end
Input data
supplier
Validasi data
end
3.4 Desaintabel
Tabel 3.4.1 Setup_Barang
No Nama Field Type Panjang
1 Kode_barang (Fk) Int 10
2 Group_barang Varchar 30
3 Sub_group_barang Varchar 30
4 Merek Varchar 30
5 Nama_Barang Varchar 50
6 Satuan Varchar 30
7 Lokasi Varchar 30
8 Keterangan Varchar 30
9 Gambar Binary
Gambar3.5.4 Penerimaan
37
38
39
4.1.6. Opname
Dalam Sistem Inventaris ini terdapat menu
opname, yang gunanya untuk mengentri kondisi barang
dalam kondisi baik atau tidaknya.
47
4.1.7. Mutasi
Dalam Sistem Inventaris ini terdapat menu mutasi,
yang gunanya untuk mengubah lokasi suatu barang.
48
5.1 Kesimpulan
Dengan proses pembuatan Sistem Informasi Inventaris
PKPMSI FIA-UB, maka dapat disimpulkan perubahan-perubahan yang
terjadi yaitu :
1. Perubahan terhadap alur dokumen yang mana setelah
perbaikan sistem ternyata lebih akurat, mudah dan baik
karena sudah dilakukan dengan pengolahan data secara
akurat dan sistematis.
2. Aplikasi ini menggunakan bahasa pemrograman Visual
Basic.
3. Aplikasi ini juga sangat mudah digunakan.
4. Aplikasi ini diakses di Desktop PC atau Laptop.
5. Didalam aplikasi ini memiliki 1(satu) hak akses yaitu hak
akses admin.
5.2 Saran
5.2.1 Bagi Pengguna
Pengguna diharapkan melakukan pelatihan
terdahulu untuk menggunakan aplikasi ini dikarenakan agar
saat menjalankan program tidak melakukan kesalahan
proses input data dll. Pengguna diharapkan juga membaca
User Manual Guide aplikasi ini agar dapat mengoperasikan.
Hati-hati untuk menghapus data master karena data master
terdapat data yang saling berelasi.
57
58
59
LAMPIRAN
60
61
Else
Cancel = 1
x = MsgBox("Data Tidak Tersimpan", vbQuestion +
vbYes, "Simpan Data")
End If
End Sub
Sub kodeacak()
Dim Hasil As String
Randomize
Hasil = CInt(Rnd() * 9) & CInt(Rnd() * 9) &
CInt(Rnd() * 9) & CInt(Rnd() * 9)
Text1.Text = "SUPP" & Hasil
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
End Sub
Private Sub Command3_Click()
x = MsgBox("Anda Yakin Ingin MenUpdate Data Ini?",
vbQuestion + vbYesNo, "Update Data")
If x = vbYes Then
Adodc1.Recordset!Kode = Text1.Text
Adodc1.Recordset!nama = Text2.Text
Adodc1.Recordset!ALAMAT = Text3.Text
Adodc1.Recordset!no_telp = Text4.Text
Adodc1.Recordset!no_fax = Text5.Text
Adodc1.Recordset!email = Text6.Text
62
Adodc1.Recordset!contact = Text7.Text
Adodc1.Recordset.Update
Adodc1.Refresh
x = MsgBox("Data Sudah TerUpdate", vbQuestion +
vbYes, "Update Data")
Else
Cancel = 1
x = MsgBox("Data Tidak TerUpdate", vbQuestion +
vbYes, "Update Data")
End If
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Toolbar1 As
Button)
Select Case Toolbar1.Key
Case Is = "Close"
Unload Me
Case Is = "Delete"
x = MsgBox("Anda Yakin Ingin Menghapus Data
Ini?", vbQuestion + vbYesNo, "Hapus Data")
If x = vbYes Then
Me.Adodc1.Recordset.Delete
x = MsgBox("Data Sudah Terhapus", vbQuestion +
vbYes, "Hapus Data")
Else
Cancel = 1
x = MsgBox("Data Tidak Terhapus", vbQuestion +
vbYes, "Hapus Data")
End If
Case Is = "New"
kodeacak
siap_isi
Text2 = ""
Text3 = ""
Text4 = ""
63
Text5 = ""
Text6 = ""
Text7 = ""
Command1.Visible = True
Command2.Visible = True
Command3.Visible = False
Case Is = "Edit"
siap_isi
Frame1.Enabled = True
Frame1.Refresh
Command3.Enabled = True
End Select
End Sub
Private Sub Form_Load()
Command1.Visible = False
Command2.Visible = False
Command3.Visible = False
Call BukaDatabase
Frame1.Enabled = False
kodeacak
End Sub
Private Sub siap_isi()
Text1.Enabled = False
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Frame1.Enabled = True
End Sub
64
End If
Rs_barang.Close
Call BukaDatabase
Rs_barang.CursorLocation =
adUseClient
Rs_barang.Open "select * from
sub_group_barang where group_barang
='" & Combo1.Text & "'", KonekDb
If Not Rs_barang.EOF Then
With Rs_barang
With DataGrid1
Set .DataSource = Rs_barang
.Refresh
End With
End With
End If
DataGrid1.Refresh
End Sub
Private Sub Command1_Click()
Adodc1.Recordset.AddNew
Adodc1.Recordset!nama_barang =
Text1.Text
Adodc1.Recordset!keterangan =
Text2.Text
Adodc1.Recordset!group_barang =
Text3.Text
Adodc1.Recordset.Update
Adodc1.Refresh
MsgBox "Berhasil di tambah",
vbInformation, "Add Record"
Me.DataGrid1.Refresh
Text1.Text = ""
Text2.Text = ""
End Sub
66
Private Sub DataGrid1_DblClick()
Text1.Text =
DataGrid1.Columns(0)
Text2.Text =
DataGrid1.Columns(1)
End Sub
Private Sub Form_Load()
DataGrid1.Refresh
Call BukaDatabase
On Error Resume Next
Rs_barang.CursorLocation =
adUseClient
Rs_barang.Open "select * from
sub_group_barang", KonekDb
With DataGrid1
Set .DataSource = Rs_barang
.Refresh
End With
Call OpenRecorset("select * from
setup_grup")
If Not Rs_barang.EOF Then
Do While Combo1.ListCount <
Rs_barang.RecordCount
Combo1.AddItem
Rs_barang.Fields!group_barang
Rs_barang.MoveNext
Loop
End If
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Command1.Enabled = False
Command2.Enabled = False
67
End Sub
Private Sub
Toolbar1_ButtonClick(ByVal Toolbar1
As Button)
Select Case Toolbar1.Key
Case Is = "Close"
Unload Me
Case Is = "Delete"
On Error Resume Next
Pesan = MsgBox("Yakin Data Akan
Dihapus", vbYesNo, "Hapus data")
Adodc1.Recordset!nama_barang =
Text1.Text
Adodc1.Recordset!keterangan =
Text2.Text
Adodc1.Recordset!group_barang =
Text3.Text
Adodc1.Recordset.Delete
Adodc1.Refresh
MsgBox "Berhasil di hapus",
vbInformation, "Delete Record"
Case Is = "New"
Text1.Enabled = True
Text2.Enabled = True
Command1.Enabled = True
Command2.Enabled = True
Case Is = "Refresh"
Unload Me
Me.Show
End Select
End Sub
68
Adodc1.Recordset!lokasi =
Combo5.Text
Adodc1.Recordset!keterangan =
Text3.Text
Adodc1.Recordset!gambar =
Label11.Caption
Adodc1.Recordset.Update
Adodc1.Refresh
x = MsgBox("Data Sudah TerUpdate",
vbQuestion + vbYes, "Update Data")
Else
Cancel = 1
x = MsgBox("Data Tidak TerUpdate",
vbQuestion + vbYes, "Update Data")
End If
End Sub
Private Sub Command10_Click()
SetLok.Show
End Sub
Private Sub Command12_Click()
CommonDialog1.ShowOpen
Image1.Picture =
LoadPicture(CommonDialog1.FileName)
Label11.Caption =
CommonDialog1.FileName
Label11.Caption = netralTex(Label11)
End Sub
Private Sub Command6_Click()
SetGrup.Show
End Sub
Private Sub Command7_Click()
70
SubGrup.Show
End Sub
Private Sub Command8_Click()
Setmek.Show
End Sub
Private Sub Command9_Click()
SetSat.Show
End Sub
Private Sub Form_Load()
Command1.Visible = False
Frame1.Enabled = False
Call BukaDatabase
On Error Resume Next
Rs_barang.CursorLocation =
adUseClient
Rs_barang.Open "select nama_barang
from sub_group_barang where
group_barang='" & Combo1.Text & "'",
KonekDb
With Combo2
Set .DataSource = Rs_barang
.Refresh
End With
Call OpenRecorset("select satuan
from satuan")
If Not Rs_barang.EOF Then
Do While Combo4.ListCount <
Rs_barang.RecordCount
Combo4.AddItem
Rs_barang.Fields!satuan
Rs_barang.MoveNext
71
Loop
End If
Call OpenRecorset("select lokasi
from lokasi")
If Not Rs_barang.EOF Then
Do While Combo5.ListCount <
Rs_barang.RecordCount
Combo5.AddItem
Rs_barang.Fields!lokasi
Rs_barang.MoveNext
Loop
End If
Call OpenRecorset("select merek from
merek")
If Not Rs_barang.EOF Then
Do While Combo3.ListCount <
Rs_barang.RecordCount
Combo3.AddItem
Rs_barang.Fields!merek
Rs_barang.MoveNext
Loop
End If
Call OpenRecorset("select
Group_Barang from setup_grup")
If Not Rs_barang.EOF Then
Do While Combo1.ListCount <
Rs_barang.RecordCount
Combo1.AddItem
Rs_barang.Fields!group_barang
Rs_barang.MoveNext
Loop
End If
Text1.Enabled = False
Text2.Enabled = False
End Sub
72
Private Sub OsenVistaButton1_Click()
Kode.Show
End Sub
Private Sub
Toolbar1_ButtonClick(ByVal Toolbar1
As Button)
Select Case Toolbar1.Key
Case Is = "Close"
Unload Me
Penempatan.Show
Case Is = "Simpan"
x = MsgBox("Anda Yakin Ingin
Menyimpan Data Ini?", vbQuestion +
vbYesNo, "Simpan Data")
If x = vbYes Then
On Error Resume Next
Adodc1.Recordset.AddNew
Adodc1.Recordset!Kode_barang =
Text1.Text
Adodc1.Recordset!group_barang =
Combo1.Text
Adodc1.Recordset!sub_group_barang =
Combo2.Text
Adodc1.Recordset!merek = Combo3.Text
Adodc1.Recordset!nama_barang =
Text2.Text
Adodc1.Recordset!satuan =
Combo4.Text
Adodc1.Recordset!lokasi =
Combo5.Text
Adodc1.Recordset!keterangan =
Text3.Text
Adodc1.Recordset!gambar =
Label11.Caption
73
Adodc1.Recordset.Update
Adodc1.Refresh
x = MsgBox("Data Sudah Tersimpan",
vbQuestion + vbYes, "Simpan Data")
Else
Cancel = 1
x = MsgBox("Data Tidak Tersimpan",
vbQuestion + vbYes, "Simpan Data")
End If
Case Is = "Delete"
x = MsgBox("Anda Yakin Ingin
Menghapus Data Ini?", vbQuestion +
vbYesNo, "Hapus Data")
If x = vbYes Then
On Error Resume Next
Adodc1.Recordset!Kode_barang =
Text1.Text
Adodc1.Recordset!group_barang =
Combo1.Text
Adodc1.Recordset!sub_group_barang =
Combo2.Text
Adodc1.Recordset!merek = Combo3.Text
Adodc1.Recordset!nama_barang =
Text2.Text
Adodc1.Recordset!satuan =
Combo4.Text
Adodc1.Recordset!lokasi =
Combo5.Text
Adodc1.Recordset!keterangan =
Text3.Text
Adodc1.Recordset!gambar =
Label11.Caption
Adodc1.Recordset.Delete
Adodc1.Refresh
x = MsgBox("Data Sudah Terhapus",
vbQuestion + vbYes, "Hapus Data")
74
Unload Me
Me.Show
Else
Cancel = 1
x = MsgBox("Data Tidak Terhapus",
vbQuestion + vbYes, "Hapus Data")
End If
Case Is = "New"
Frame1.Enabled = True
Case Is = "Edit"
Frame1.Enabled = True
Command1.Visible = True
End Select
End Sub
Private Sub DataGrid1_DblClick()
Text1.Text =
DataGrid1.Columns(0)
Combo1.Text =
DataGrid1.Columns(1)
Combo2.Text =
DataGrid1.Columns(2)
Combo3.Text =
DataGrid1.Columns(3)
Text2.Text =
DataGrid1.Columns(4)
Combo4.Text =
DataGrid1.Columns(5)
Combo5.Text =
DataGrid1.Columns(6)
Text3.Text =
DataGrid1.Columns(7)
Image1.Picture =
LoadPicture(DataGrid1.Columns(8))
75
End Sub
Unload Me
Case Is = "Delete"
x = MsgBox("Anda Yakin Ingin Menghapus Data Ini?",
vbQuestion + vbYesNo, "Hapus Data")
If x = vbYes Then
Me.Adodc1.Recordset.Delete
x = MsgBox("Data Sudah Terhapus", vbQuestion +
vbYes, "Hapus Data")
Else
Cancel = 1
x = MsgBox("Data Tidak Terhapus", vbQuestion +
vbYes, "Hapus Data")
End If
Case Is = "New"
Me.Adodc1.Recordset.AddNew
End Select
End Sub
End If
End Sub
Private Sub DataGrid1_DblClick()
Combo1.Text = DataGrid1.Columns(0)
Text1.Text = DataGrid1.Columns(1)
Text2.Text = DataGrid1.Columns(2)
Text3.Text = DataGrid1.Columns(3)
Text4.Text = DataGrid1.Columns(4)
Text5.Text = DataGrid1.Columns(5)
Command1.Visible = False
Command2.Visible = False
Command3.Visible = True
Command3.Enabled = False
End Sub
Private Sub Combo1_Click()
Rs_barang.Open "select nama,alamat from supplier
where kode = '" & Combo1.Text & "'", KonekDb
If Not Rs_barang.EOF Then
Text1.Text = Rs_barang!nama
Text2.Text = Rs_barang!ALAMAT
Rs_barang.MoveNext
End If
Rs_barang.Close
End Sub
Private Sub Command1_Click()
x = MsgBox("Anda Yakin Ingin Menyimpan Data Ini?",
vbQuestion + vbYesNo, "Simpan Data")
If x = vbYes Then
Adodc1.Recordset.AddNew
Adodc1.Recordset!Kode = Combo1.Text
81
Adodc1.Recordset!nama_supplier = Text1.Text
Adodc1.Recordset!ALAMAT = Text2.Text
Adodc1.Recordset!Kode_barang = Text3.Text
Adodc1.Recordset!nama_barang = Text4.Text
Adodc1.Recordset!keterangan = Text5.Text
Adodc1.Recordset.Update
Adodc1.Refresh
x = MsgBox("Data Sudah Tersimpan", vbQuestion +
vbYes, "Simpan Data")
Else
Cancel = 1
x = MsgBox("Data Tidak Tersimpan", vbQuestion +
vbYes, "Simpan Data")
End If
Combo1.Text = "Pilih"
Text1.Text = ""
Text2.Text = ""
Text4.Text = ""
Text5.Text = ""
kodeacak
End Sub
Private Sub Command2_Click()
Combo1.Text = "Pilih"
Text1.Text = ""
Text2.Text = ""
Text4.Text = ""
Text5.Text = ""
kodeacak
End Sub
Sub kodeacak()
Dim Hasil As String
Randomize
Hasil = CInt(Rnd() * 9) & CInt(Rnd() * 9) &
CInt(Rnd() * 9) & CInt(Rnd() * 9)
82
Case Is = "New"
siap_isi
Unload Me
Me.Show
Combo1 = "Pilih"
Text1 = ""
Text2 = ""
Text4 = ""
Text5 = ""
Frame2.Enabled = True
Frame2.Refresh
Command1.Enabled = True
Command2.Enabled = True
Command1.Visible = True
Command2.Visible = True
Command3.Visible = False
Case Is = "Edit"
siap_isi
Frame2.Enabled = True
Frame2.Refresh
Command3.Enabled = True
End Select
End Sub
Private Sub siap_isi()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = True
Text5.Enabled = True
End Sub
84
Kode.Show
End Sub
Private Sub OsenVistaButton4_Click()
On Error Resume Next
Adodc1.Recordset!Kode_barang = Text1.Text
Adodc1.Recordset!nama_barang = Text2.Text
Adodc1.Recordset!tanggal = DTPicker1.Value
Adodc1.Recordset!keterangan = Text3.Text
Adodc1.Recordset!kondisi = Combo1.Text
Adodc1.Recordset.Update
Adodc1.Refresh
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Toolbar1 As
Button)
Select Case Toolbar1.Key
Case Is = "Close"
Unload Me
Case Is = "New"
Frame1.Enabled = True
OsenVistaButton1.Visible = True
OsenVistaButton2.Visible = True
OsenVistaButton1.Enabled = True
OsenVistaButton2.Enabled = True
OsenVistaButton4.Visible = False
Text1 = ""
Text2 = ""
Text3 = ""
Combo1 = "Pilih"
Case Is = "Edit"
Frame1.Enabled = True
86
OsenVistaButton4.Enabled = True
OsenVistaButton1.Visible = False
OsenVistaButton2.Visible = False
OsenVistaButton4.Visible = True
End Select
End Sub
With DataGrid2
Set .DataSource = Rs_barang
.Refresh
End With
End With
End If
End Sub
Private Sub Command1_Click()
Adodc1.Recordset!lokasi = Combo2.Text
Adodc1.Recordset.Update
Adodc1.Refresh
End Sub
Private Sub Command2_Click()
Adodc1.Recordset!lokasi = Combo1.Text
Adodc1.Recordset.Update
Adodc1.Refresh
End Sub
Private Sub Command3_Click()
Unload Me
Me.Show
End Sub
Private Sub DataGrid1_DblClick()
On Error Resume Next
Text1.Text = DataGrid1.Columns(0)
Text2.Text = DataGrid1.Columns(1)
Combo2.Text = DataGrid1.Columns(2)
End Sub
Private Sub DataGrid2_DblClick()
88
End If
Call OpenRecorset("select lokasi from lokasi")
If Not Rs_barang.EOF Then
Do While Combo2.ListCount <
Rs_barang.RecordCount
Combo2.AddItem Rs_barang.Fields!lokasi
Rs_barang.MoveNext
Loop
End If
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Toolbar1 As
Button)
Select Case Toolbar1.Key
Case Is = "Close"
Unload Me
End Select
End Sub
92