Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
-
Upload
queenbeess-queenbeess -
Category
Data & Analytics
-
view
476 -
download
25
Transcript of Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
1
KATA PENGANTAR
Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa karena karunia-Nya kami
dapat menyelesaikan makalah untuk tugas mata kuliah Pemrograman yang berjudul
“Aplikasi Stock Barang dan Data Supplier“
Dalam makalah ini kita dapat mengetahui cara mudah melakukan proses pendataan
barang dan pendataan supplier. Dalam proses penyusunan tugas ini kami menjumpai
hambatan, namun berkat dukungan materil dari berbagai pihak, akhirnya kami dapat
menyelesaikan tugas ini dengan cukup baik, oleh karena itu melalui kesempatan ini kami
menyampaikan terima kasih dan penghargaan setinggi-tingginya kepada semua pihak
terkait yang telah membantu terselesaikannya tugas ini.
Penulis menyadari bahwa tugas ini masih banyak terdapat kekurangan. Untuk itu
penulis sangat mengharapkan kritik dan saran yang membangun dari semua pihak.
Demikianlah tugas ini disusun, semoga dapat bermanfaat bagi pembaca khususnya
penulis sendiri.
Depok, 6 Desember 2013
Penulis
BY:MARLINDA ASTUTI
2
DAFTAR ISI
DAFTAR ISIKATA PENGANTAR.................................................................................................................................1
DAFTAR ISI.............................................................................................................................................2
DAFTAR TABEL.......................................................................................................................................4
DAFTAR GAMBAR..................................................................................................................................5
BAB I
PENDAHULUAN.....................................................................................................................................6
1.1 Latar Belakang.............................................................................................................................6
1.2 Rumusan Masalah.......................................................................................................................7
1.3 Maksud dan Tujuan.....................................................................................................................7
1.4 Metode Penulisan........................................................................................................................7
BAB II
LANDASAN TEORI..................................................................................................................................9
2.1 Basis Data....................................................................................................................................9
2.2 Sistem........................................................................................................................................10
2.3 Aplikasi.......................................................................................................................................10
2.4 Visual Basic................................................................................................................................11
2.5 Microsoft Office Acces 2007......................................................................................................12
2.6 Informasi....................................................................................................................................12
2.7 Persediaan.................................................................................................................................12
2.8 Supplier......................................................................................................................................13
BAB III
PEMBAHASAN.....................................................................................................................................14
3.1 Analisis Sistem Lama..................................................................................................................14
3.2 Analisis Rancangan Sistem Database Visual Basic 6..................................................................14
3.3 Flowchart Barang......................................................................................................................15
BY:MARLINDA ASTUTI
3
3.4 Langkah - Langkah Pembuatan Sistem Pengolahan Data...........................................................15
BAB IV
PENUTUP.............................................................................................................................................39
4.1 Kesimpulan................................................................................................................................39
4.2 Saran.........................................................................................................................................39
DAFTAR PUSTAKA................................................................................................................................40
BY:MARLINDA ASTUTI
4
DAFTAR TABEL
Tabel 1.1 Tabel Field Data Barang
Tabel 1.2 Tabel Field Data Supplier
Tabel 1.3 Tabel Property Object
BY:MARLINDA ASTUTI
5
DAFTAR GAMBAR
Gambar 1.1 Sistem Manual Pengolahan Data
Gambar 1.2 Model Sistem Database VB 6.0
Gambar 1.3 Tampilan Area Kerja (IDE VB 6)
Gambar 1.4 Tampilan Visual Basic Manager
Gambar 1.5 Tampilan Cara Memberi Nama Database Baru
Gambar 1.6 Tampilan Properties Table
Gambar 1.7 Tampilan Table Structure
Gambar 1.8 Tampilan Table Add Field
Gambar 1.9 Tampilan Pengisian database
Gambar 1.10 Tampilan Menu Utama
Gambar 1.11 Tampilan Menu Data Barang
Gambar 1.12 Tampilan MenuData Supplier
Gambar 1.13 Tabel Property Object
Gambar 1.14 Tampilan Message box keluar dalam menu utama
Gambar 1.15 Tampilan Menu Data Barang
Gambar 1.16 Tampilan Message box untuk menghapus data barang
Gambar 1.17 Tampilan Menu Data Supplier
Gambar 1.18Tampilan Message box untuk menghapus data supplier
Gambar 1.19 Tampilan Message box keluar program
BY:MARLINDA ASTUTI
6
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada perusahaan atau bidang usaha yang bergerak dibidang transaksi jual beli
barang sangat membutuhan suatu system informasi yang baik, terutama system
informasi mengenai jumlah persediaan barang agar dalam kegiatannya dapat berjalan
dengan efektif dan efisien. Keadaan tersebut menyebabkan banyaknya perusahaan
yang meningkatkan pelayanan yang lebih baik lagi dan dapat mengolah data dengan
mudah, cepat, dan akurat.
Pemanfaatan komputer sebagai alat kerja bantu manusia, khususnya sebagai
media system informasi dan pengolahan data, baik berskala besar maupun skala kecil,
sekarang ini mengalami perkembangan positif yang sangat besar. Hal ini dapat
disebabkan oleh factor pendorong dan factor keunggulan dari computer itu sendiri.
Usaha dibidang fotocopyan dan penjualan alat tulis adalah usaha yang sebagian
besar berhubungan dengan proses pengolahan data dan penyajian informasinya, akan
sangat menyulitkan pemilik jika mereka masih melakukan pengolahan data secara
manual. Hal ini tentu menimbulkan kelemahan, misalnya membutuhkan waktu yang
lama dalam pemasukan data, dan pencarian data. Faktor dominan yaitu kesalahan
manusia banyak terjadi dalam mengolah data serta penyimpanan data dan perawatan
dokumen berbentuk kertas, dimana hal itu sulit ditanggulangi. Hal tersebut mendorong
kelompok kami untuk mengatasi permasalahan-permasalahan yang ada saat ini, yaitu
dibutuhkan suatu aplikasi berbentuk pemrograman yang diharapkan dapat
memudahkan pemilik usaha untuk melihat jumlah stock / persediaan barang yang
masih tersedia serta melihat siapa saja penyuplai barang-barang tersebut.
Seiring perkembangan sistem informasi yang selalu mengikuti perkembangan
teknologi informasi, perkembangan teknologi terbaru selalu menggunakan media
terbaru pula dalam pengolahan data. Misal Visual Basic 6.0. dan yang lainnya.
BY:MARLINDA ASTUTI
7
Pelayanan dalam Visual Basic 6.0 tentunya lebih mudah dibandingkan dengan media
informasi lainnya. Dan banyak sekali informasi-informasi global yang bermanfaat pada
Microsoft Visual Basic 6.0.
Dalam sistem pengolahan data pada Visual Basic 6.0 merupakan suatu pelayanan
yang dibuat dengan konsep presentasi dan interaksi. Microsoft Visual Basic 6.0 bisa
berhubungan dengan media lainnya seperti Microsoft Acces.
1.2 Rumusan Masalah1. Apa itu Visual Basic 6?
2. Apakah fungsi Visual Basic dalam proses pengolah data?
3. Bagaimana cara membuat suatu system aplikasi penjualah yang sesuai dengan
kebutuhan sehingga memudahkan pemilik dan karyawan dalam mengolah data
barang?
1.3 Maksud dan Tujuan 1. Untuk memenuhi tugas UAS mata kuliah Pemrograman
2. Untuk mengaplikasikan beberapa program Visual Basic 6 khususnya database yang
berguna untuk memudahkan kita dalam mengecek persediaan barang dan data
supplier.
3. Untuk mempermudah pengguna dalam hal melihat jumlah stok barang yang masih
tersedia dalam gudang.
4. Untuk mempermudah pembuatan laporan stok barang dan laporan supplier yang
dilakukan setiap harinya ataupun per periode.
1.4 Metode Penulisan Dalam melakukan penyusunan, laporan ini menggunakan penelitian sebagai berikut:
1. Riset Keperpustakaan
Yaitu dengan membaca dan mempelajari buku-buku yang berhubungan dengan
aplikasi database pada program visual basic 6.0
2. Metode Browsing
Yaitu dengan melakukan searching dan mempelajari tutorial yang berhubungan
dengan aplikasi database pada program visual basic 6.0
3. Metode Eksperimen
BY:MARLINDA ASTUTI
8
Yaitu dengan melakukan ujicoba apakah setelah proses coding program aplikasi bisa
berjalan atau tidak.
BY:MARLINDA ASTUTI
9
BAB II
LANDASAN TEORI
2.1 Basis Data Data merupakan fakta mengenai suatu objek seperti manusia, benda, peristiwa,
konsep, keadaan dan sebagainya yang dapat dicatat dan mempunyai arti secara
implisit. Data dapat dinyatakan dalam bentuk angka, karakter atau simbol, sehingga
bila data dikumpulkan dan saling berhubungan maka dikenal dengan istilah basis data
(database).
Basis data atau database adalah sekumpulan data yang memiliki hubungan secara
logika dan diatur dengan susunan tertentu serta disimpan dalam media penyimpanan
computer. Data itu sendiri adalah representasi dari semua fakta yang ada pada dunia
nyata.
Database sering digunakan untuk melakukan proses terhadap data-data tersebut
untuk menghasilkan informasi tertentu.
Basis data menurut Stephens dan plew (2000) adalah mekanisme yang digunakan
untuk menyimpan informasi atau data. Dengan basis data, pengguna dapat
menyimpan data secara terorganisasi. Setelah data disimpan, informasi harus mudah
diambil. Petroutsos (2002) mengatakan basis data adalah sebuah objek yang kompleks
untuk menyimpan informasi yang terstruktur, yang diorganisir dan disimpan dalam
suatu cara yang mengizinkan pemakainya dapat mengambil informasi dengan cepat
dan efisien. Informasi dipecah-pecah ke dalam tabel-tabel, dan setiap tabel
menyimpan entiti-entiti yang berbeda.
Menurut Connolly dan begg (2005), system basis data dapat dianggap sebagai
sekumpulan data yang saling terkait secara logika, yang dirancang dalam rangka
memenuhi kebutuhan informasi dalam suatu organisasi. Kita memecah informasi
kedalam bagian-bagian kecil,agar kita bisa mengelolanya dengan mudah. Secara
umum informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu
bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan
BY:MARLINDA ASTUTI
10
suatu kejadian-kejadian yang nyata yang digunakan untuk 2 pengambilan keputusan.
Informasi merupakan data yang telah diklasifikasikan atau diolah atau diinterpretasi
untuk digunakan dalam proses pengabilan keputusan.
Database terdiri atas beberapa buah baris dan kolom. Baris dalam database
sering disebut dengan istilah record atau row, sedangkan kolom sering disebut juga
dengan istilah field atau coloumn.
Dalam database terdapat sebutan-sebutan untuk satuan data yaitu :
• Karakter, ini adalah satuan data terkecil. Data terdiri atas susunan karakter yang
pada akhirnya mewakili data yang memiliki arti dari sebuah fakta.
• Field, adalah kumpulan dari karakter yang mewakili fakta tertentu.
• Record, adalah kumpilan dari field.
• Tabel, adalah sekumpulan dari record-record yang memiliki kesamaan entity dalam
dunia nyata. Kumpulan dari tabel adalah database, wujud fisik sebuah database
dalam computer adalah sebuah file yang di dalamnya terdapat berbagai tingkatan
data.
• File, adalah bentuk fisik dari penyimpanan data. File database berisi semua data
yang telah disusun dan diorganisasikan sedemikian rupa sehingga memudahkan
pemberian informasi.
2.2 Sistem Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama
untuk mencapai suatu tujuan. Dari pengertian tersebut dapat dikatakan bahwa tidak
semua sistem memiliki elemen yang sama, tetapi susunan dasar dari setiap system
hampir sama. Setiap sistem memiliki masukan / input yang melalui sebuah transformasi
/ proses akan mengubah masukan tersebut menjadi keluaran / output yang dibutuhkan
oleh pengguna sistem. Setiap masukan dan keluaran/ output selalu ada mekanisme
pengendaliannya dengan tujuan agar masukan yang akan diproses sesuai dengan
standar yang ada sehingga keluaran / output yang dihasilkan dapat sesuai dengan yang
dibutuhkan oleh pihak yang berinteraksi dengan system
BY:MARLINDA ASTUTI
11
2.3 Aplikasi
Pengertian Aplikasi menurut Jogiyanto, adalah penggunaan dalam suatu
computer, instruksi (instruction) dan pernyataan (statement) yang disusun sedemikian
rupa sehingga komouter daoat memproses input menjadi output.
Menurut Kamus Besar Bahasa Indonesia “Aplikasi adalah penerapan dari
rancangan system untuk mengolah data yang menggunakan aturan atau ketentuan
bahasa pemrograman tertentu”. Jadi aplikasi adalah suatu program computer yang
dibuat untuk mengerjakan dan melaksanakan tugas khusus dari pengguna
2.4 Visual Basic Halvorson (2000) Visual Basic merupakan salah satu bahasa pemograman visual
yang ada dari sekian banyak bahasa pemograman yang telah beredar. Diantaranya
adalah : Visual C++, Visual Foxpro, dls. Struktur pemograman dari visual basic pada
dasarnya sama dengan struktur dari bahasa pemograman visual lainnya. Sebagai contoh
adanya struktur pemograman keputusan(if, then, else), struktur pengulangan (for..next,
do..loop), dls. Selain itu Visual Basic juga merupakan bahasa pemograman berorientasi
objek, yang memberikan kebebasan bagi user untuk memanipulasi setiap objek yang
tampak/dibuat.
Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan Visual
untuk merancang user interface dalam bentuk form, sedangkan untuk kodingnya
menggunakan dialek bahasa Basic yang cenderung mudah dipelajari. Visual Basic telah
menjadi tools yang terkenal bagi para pemula maupun para developer dalam
pengembangan aplikasi skala kecil sampai ke skala besar
Visual Basic tidak hanya terdapat dalam bahasa pemograman, namun juga
merupakan sistem pemograman. Visual Basic juga terintegrasi dalam Microsoft Excel,
Microsoft Word, Microsoft Access, serta beberapa aplikasi Microsoft lainnya. Dan Visual
Basic Scripting Edition (VB Script) juga telah banyak digunakan seperti dalam
perancangan ASP (Active Server Page) dan merupakan subnet dari bahasa
pemograman Visual Basic. Dalam lingkungan Windows User-interface sangat
memegang peranan penting, karena dalam pemakaian aplikasi, pemakai senantiasa
berinteraksi dengan User interface tanpa menyadari bahwa dibelakangnya berjalan
instruksi-instruksi program yang mendukung tampilan dan proses yang dilakukan.
BY:MARLINDA ASTUTI
12
Pada pemrograman Visual, pengembangan aplikasi dimulai dengan
pembentukkan user interface, kemudian mengatur properti dari objek-objek yang
digunakan dalam user interface, dan baru dilakukan penulisan kode program untuk
menangani kejadian-kejadian (event).
Tahap pengembangan aplikasi demikian dikenal dengan istilah pengembangan
aplikasi dengan pendekatan Bottom Up.
Kemampuan atau manfaat dari Visual Basic diantaranya seperti :
1. Untuk membuat program aplikasi maupun animasi berbasis windows.
2. Untuk membuat objek-objek add-in seperti kontrol ActiveX, File help, aplikasi
internet dan lain sebagainya.
3. Menguji program (debugging) dan menghasilkan program (.exe) yang bersifat
executable.
2.5 Microsoft Office Acces 2007Microsoft Office Access merupkan produk dari Microsft yang berfungsi dalam
membangun database system Dalam Microsoft Office Acces, anda dapat melihant
informasi dependensi antar objek database. Objek yang spesifik membantu
mengelola database over time dan menghindari error yang berhubungan dengan
kehilangan record source.
2.6 Informasi
Data adalah fakta dan angka yang relatif tidak berarti bagi pemakai. Dari
kumpulan data yang ada kemudian diolah atau diproses dengan cara / metode / rumus
tertentu akan menghasilkan informasi yang berarti bagi pemakai. Dari pengertian
tersebut dapat disimpulkan bahwa informasi adalah data yang telah diproses dengan
suatu cara / metode / rumus tertentu sehingga menghasilkan arti.
2.7 Persediaan Persediaan dalam perusahaan pengertian atau prosesnya tergantung dari jenis
perusahaan tersebut. Jika perusahaan termasuk dalam kelompok perusahaan
manufaktur berarti persediaan yang akan dikelola meliputi persediaan produk jadi,
persediaan produk dalam proses, persediaan bahan baku, persediaan bahan penolong
dan lainnya. Sedangkan jika perusahaan termasuk dalam kelompok perusahaan
dagang, maka persediaan yang dikelola hanya satu macam saja yaitu persediaan barang
BY:MARLINDA ASTUTI
13
dagangan yang merupakan barang yang dibeli dan kemudian dijual kembali. Dari
pengertian tersebut, maka dapat disimpulkan bahwa pengelolaan persediaan
tergantung dari jenis perusahaan. Lembaga pendidikan, termasuk universitas,
merupakan organisasi / perusahaan yang tidak menggunakan persediaan untuk dijual
kembali ataupun diolah dan kemudian dijual kembali. Sehingga pengelolaan persediaan
yang dimiliki dapat dikatakan hanya sebatas membeli dan kemudian digunakan untuk
kegiatan sehari-hari. Maka dapat diambil kesimpulan sementara bahwa pengelolaan
persediaan / pencatatan persediaan dilakukan saat pembelian dan pengeluaran barang
saja
2.8 Supplier
Supplier atau pemasok adalah seseorang yang menjalankan usaha menyalurkan dan memasarkan sesuatu barang (produk) tertentu dalam jangka waktu tertentu.
BY:MARLINDA ASTUTI
14
Karyawan mencatat persediaan barang dan
nama-nama supplier
Persediaan barang dicatat di buku (manual
book)
Gambar 1.1 Sistem Manual Pengolahan Data
Design Coding Runing
Gambar 1.2 Model Sistem Database VB 6.0
BAB III
PEMBAHASAN
3.1 Analisis Sistem Lama
Sistem diatas dirasa kurang optimal karena masih menggunakan buku sebagai media pencatatan
3.2 Analisis Rancangan Sistem Database Visual Basic 6
Aplikasi pengolahan data ini dilakukan dengan menggunakan tools utama sebagai
berikut :
1. Visual basic 6.0 merupakan sebuah bahasa pemrograman untuk pembuatan
aplikasi.
2. Microft Office Acces 2007 sebagai Database
BY:MARLINDA ASTUTI
15BY:MARLINDA ASTUTI
16
3.3Flowchart Barang
3.4 Langkah - Langkah Pembuatan Sistem Pengolahan Data
1. Aktifkan VB 6
Aktifkan VB 6 melalui tombol Start > Programs > Microsoft Visual Studio 6.0 > Microsoft
Visual Basic 6.0.
Tunggulah beberapa saat hingga muncul tampilan berikut :
BY:MARLINDA ASTUTI
17
Keterangan :
1. Menubar
2. Toolbar
3. Toolbox
Bila Toolbox tidak muncul klik menu View > Toolbox.
4. Jendela Form
Bila Jendela Form tidak muncul klik menu View > Object.
5. Project Explorer
Bila Project Explorer tidak muncul klik menu View > Project Explorer.
6. Jendela Properties
Bila Jendela Properties tidak muncul klik menu View > Properties Window.
2. Membuat Database
a. Pilih menu Add-Ins pada menu utama Visual Basic, lalu pilih Visual Basic Manager
BY:MARLINDA ASTUTI
Gambar 1.3 Tampilan Area Kerja (IDE VB 6)
Gambar 1.4 Tampilan Visual Basic Manager
18
b. Pilih :File/New/Microsoft Acces/Version 7.0 MDB
c. Klik kanan pada Properties, pilih New Table
d. Ketik tulisan “Nama barang” pada Table Name, lalu klik Add Field
e. Buatlah beberapa tabel Field
BY:MARLINDA ASTUTI
Gambar 1.8 Tabel Add field
Gambar 1.5 Tampilan Cara Memberina Nama Database Baru
Gambar 1.6 Tampilan Properties Table
Gambar 1.7 Tampilan Table Structure
19
1. Tabel Barang
Tabel ini berisi keterangan atau informasi mengenai semua barang alat tulis
kantor yang dijual dan disimpan digudang
FieldName Type Description
IDBarang Auto Number Sebagai Primary Key
Nama Text
Jenis Text
Satuan Text
Harga Satuan Number
JmlPersediaan Number
2. Tabel Supplier
Tabel ini berisi keterangan mengenai semua supplier yang menyediakan barang
alat tulis kantor bagi usaha Fotocopy
FieldName Type Description
IDSupplier AutoNumber Sebagai Primary Key
Nama Text
Alamat Text
Telepon Text
NPWP Text
Tabel 1.2 Tabel Field Data Supplier
Jika telah selesai mengisikan field, klik Build the Table, klik Close (yang terdapat pada
Table Structure)
3. Mengisi Data pada Tabel
Untuk mengisikan data pada
tabel, double klik pada nama tabel
tersebut.
BY:MARLINDA ASTUTI
Tabel 1.1 Tabel Field Data Barang
20
MENU UTAMA DATA BARANG DATA SUPPLIER
LABEL 1
LABEL 2
LABEL 3
LABEL 4
IMAGE 1
COMMAND BUTTON
SSTAB
Gambar 1.10 Tampilan Menu Utama
IMAGE 2
Fungsi menu yang ada pada tabel barang:
Add : menambah record baru
Update : mengoreksi record
Delete : menghapus record aktif
Find : mencari record
Refresh : menampilkan ulang setelah record mengalami perubahan
Close : menutup tabel
4. Merancang Layout Antarmuka
Layout antarmuka merupakan rancangan antarmuka yang akan digunakan sebagai
perantara user dengan perangkat lunak yang dikembangkan.
A. Layout Menu Utama
Menu utama adalah form yang pertama kali tampil yang berfungsi untuk
mengorganisasikan submenu-submenu dibawahnya yang saling berhubungan.
Tampilan menu utama dapat dilihat pada gambar berikut ini
BY:MARLINDA ASTUTI
Gambar 1.9 Tampilan Pengisian database
21
IMAGE 4
MENU UTAMA DATA BARANG DATA SUPPLIER COMMAND BUTTON
LABEL 12 Text 5
IMAGE 3
SSTAB
LABEL 5
LABEL 6
LABEL 7
LABEL 8
LABEL 9
TEXT 1
TEXT 2
COMBO 1
COMBO 2
COM MAN
D BUT TON
COMMAND BUTTON 5
DATA 1
DB GRID 1
MENU UTAMA DATA BARANG DATA SUPPLIER COMMAND BUTTON
IMAGE 5
SSTAB
COM MAN
D BUT TON
DATA 2
DB GRID 1
LABEL 13
LABEL 14
LABEL 15
LABEL 16
LABEL 17
TEXT 6
TEXT 7
TEXT 8
TEXT 9
LABEL 18 TEXT 10
IMAGE 6
B. Layout Menu Data Barang
Digunakan untuk mencatat dan melihat data-data persediaan barang.
C. Layout Menu Data Supplier
Digunakan untuk mencatat dan melihat data-data supplier. Untuk melakukan
pengisian data supplier .
BY:MARLINDA ASTUTI
Gambar 1.11 Tampilan Menu
Data Barang
Gambar 1.12 Tampilan MenuData Supplier
LABEL 10
LABEL 11
TEXT 3
TEXT 4
22
5. Mengatur Property Object
Object Property Value
Form1
CaptionBorderStyleMouseIconMouse PointerStartUpPosition
DATA BARANG DAN SUPPLIER2-SizableC:/UAS VISUAL BASIC 6/H_POINT99-Custom2-CenterScreen
Label 1
NameAlignmentAutoSizeCaption
BackStyleBorderStyleForeColorFontMouseIconMouse Pointer
Label 12-CenterTrueSNOPPY STATIONARY N’ FOTOCOPY0 - Transparent1 - Fixed SinglePalette<blue>Showcard Gothic, bold -26C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 2
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
Label 10 – Left JustifyTrue&DATA BARANG0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, bold italic -20C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 3
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
Label 10 – Left JustifyTrue&DATA SUPPLIER0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, bold italic -20C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 4
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
Label 10 – Left JustifyTrue&KELUAR0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, bold italic -20C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 5 NameAlignment
Label 50 – Left Justify
BY:MARLINDA ASTUTI
23
AutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
TrueDATA BARANG0 - Transparent0 - NonePalette<dark blue>Showcard Gothic, regular-14C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 6
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
lblIDBarang0 – Left JustifyTrueIDBarang :0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 7
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
lblNamabarang0 – Left JustifyTrueNama barang :0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 8
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
lbljenisbarang0 – Left JustifyTrueJenis barang :0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 9
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
lblsatuan0 – Left JustifyTruesatuan :0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 10 NameAlignmentAutoSize
lblhargasatuan0 – Left JustifyTrue
BY:MARLINDA ASTUTI
24
CaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
Harga satuan :0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 11
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
lbljmlpersediaan0 – Left JustifyTrueJml persediaan :0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 12
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
Label120 – Left JustifyTrueCari berdasarkan nama barang0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 13
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
Label 130 – Left JustifyTrueDATA SUPPLIER0 - Transparent0 - NonePalette<dark blue>Showcard Gothic, regular-14C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 14
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
lbljIDSupplier0 – Left JustifyTrueidsupplier0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 15 NameAlignmentAutoSizeCaption
lblnama0 – Left JustifyTrueInama supplier
BY:MARLINDA ASTUTI
25
BackStyleBorderStyleForeColorFontMouseIconMouse Pointer
0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 16
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
lblalamat0 – Left JustifyTruealamat0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 17
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
lbltelepon0 – Left JustifyTruetelepon0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Label 18
NameAlignmentAutoSizeCaptionBackStyleBorderStyleForeColorFontMouseIconMouse Pointer
lblnpwp0 – Left JustifyTruenpwp0 - Transparent0 - NonePalette<dark purple>Showcard Gothic, regular-12C:/UAS VISUAL BASIC 6/H_POINT99-Custom
Text 1
NameAutoSizeBackStyleBorderStyleTextDataSourceDataFieldForeColorFont
txtidbarangTrue0 - Transparent0 - None(kosongkan)DataBarangIDBarangPalette<dark blue>Calibri, regular -12
Text 2 NameAutoSizeBackStyleBorderStyleTextDataSource
txtnamabarangTrue0 - Transparent0 - None(kosongkan)DataBarang
BY:MARLINDA ASTUTI
26
DataFieldForeColorFont
NamaPalette<dark blue>Calibri, regular -12
Text 3
NameAutoSizeBackStyleBorderStyleTextDataSourceDataFieldForeColorFont
txthargasatuanTrue0 - Transparent0 - None(kosongkan)DataBarangHarga satuanPalette<dark blue>Calibri, regular -12
Text 4
NameAutoSizeBackStyleBorderStyleTextDataSourceDataFieldForeColorFont
txtjmlpersediaanTrue0 - Transparent0 - None(kosongkan)DataBarangJml PersediaanPalette<dark blue>Calibri, regular -12
Text 5
NameAutoSizeBackStyleBorderStyleTextDataSourceForeColorFont
txtcariTrue0 - Transparent0 - None(kosongkan)DataBarangPalette<dark blue>Calibri, regular -12
Text 6
NameAutoSizeBackStyleBorderStyleTextDataSourceDataFieldForeColorFont
txtidsupplierTrue0 - Transparent0 - None(kosongkan)DataBarangIDsupplierPalette<dark blue>Calibri, regular -12
Text 7
NameAutoSizeBackStyleBorderStyleTextDataSourceDataFieldForeColorFont
txtnamasupplierTrue0 - Transparent0 - None(kosongkan)DataBarangnamaPalette<dark blue>Calibri, regular -12
Text 8 NameAutoSize
txtalamatTrue
BY:MARLINDA ASTUTI
27
BackStyleBorderStyleTextDataSourceDataFieldForeColorFont
0 - Transparent0 - None(kosongkan)DataBarangalamatPalette<dark blue>Calibri, regular -12
Text 9
NameAutoSizeBackStyleBorderStyleTextDataSourceDataFieldForeColorFont
txtteleponTrue0 - Transparent0 - None(kosongkan)DataBarangteleponPalette<dark blue>Calibri, regular -12
Text 10
NameAutoSizeBackStyleBorderStyleTextDataSourceDataFieldForeColorFont
txtnpwpTrue0 - Transparent0 - None(kosongkan)DataBarangnpwpPalette<dark blue>Calibri, regular -12
ComboBox 1
NameBackColorDataFieldDataSourceFontForeColorStyleTextVisible
Combo1Palette<white>JenisDataBarangCalibri, Regular – 12Palette<Blue>0 – Dropdown ComboJenis BarangTrue
ComboBox 2
NameBackColorDataFieldDataSourceFontForeColorStyleTextVisible
Combo2Palette<white>SatuanDataBarangCalibri, Regular – 12Palette<Blue>0 – Dropdown ComboSatuanTrue
Data 1 NameCaptionConnect
DataBarangData BarangAccessD:\Dokumen\data barang.mdb
BY:MARLINDA ASTUTI
28
DatabaseNameFontForeColorRecordSourceVisible
Calibri, regular – 12Palette<Blue>Data barangTrue
Data 2
NameCaptionConnectDatabaseNameFontForeColorRecordSourceVisible
DTSUPPLIERDTSUPPLIERAccessD:\Dokumen\data_uas.mdbCalibri, Calibri, regular – 12Palette<Blue>Data supplierTrue
SSTab 1
NameCaptionFontForeColorStyleTabStop
SSTab 1DATA BARANGCalibri, Bold- 10Palette<Blck>0 – ssStyleTabbedDialogTrue
Command 1
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
Command 2
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
Command 3
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
Command 4
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
Command 5
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
Command 6
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
BY:MARLINDA ASTUTI
29
Command 7
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
Command 8
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
Command 9
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
Command 10
NameCaptionPictureStyleFont
cmdTambah&TambahD:\UAS VB 6\Picture.jpg1-GraphicalCalibri, bold – 14
DBGrid 1
NameBackColorCaptionData SourceForeColorFontHeadFontHeadLinesTabStop
DBGrid1Palette<yellow>Data BarangDataBarangPalette<dark purple>Calibri, Bold- 12Calibri, regular-121True
DBGrid 2
NameBackColorCaptionData SourceForeColorFontHeadFontHeadLinesTabStop
DBGrid2Palette<yellow>Data SupplierDTSUPPLIERPalette<dark purple>Calibri, Bold- 12Calibri, regular-121True
Images 1
NameAppearanceBorderStyleEnabledMouseIconMouse PointerPictureVisible
Image 11 – 3D1 – Fixed SingleTrueC:/UAS VISUAL BASIC 6/H_POINT99-CustomD:/Uas VB 6/ StationaryTrue
Images 2 NameAppearanceBorderStyle
Image 11 – 3D1 – Fixed Single
BY:MARLINDA ASTUTI
30
EnabledMouseIconMouse PointerPictureVisible
TrueC:/UAS VISUAL BASIC 6/H_POINT99-CustomD:/Uas VB 6/ StationaryTrue
Images 3
NameAppearanceBorderStyleEnabledMouseIconMouse PointerPictureVisible
Image 11 – 3D1 – Fixed SingleTrueC:/UAS VISUAL BASIC 6/H_POINT99-CustomD:/Uas VB 6/ StationaryTrue
Images 4
NameAppearanceBorderStyleEnabledMouseIconMouse PointerPictureVisible
Image 11 – 3D1 – Fixed SingleTrueC:/UAS VISUAL BASIC 6/H_POINT99-CustomD:/Uas VB 6/ StationaryTrue
Images 5
NameAppearanceBorderStyleEnabledMouseIconMouse PointerPictureVisible
Image 11 – 3D1 – Fixed SingleTrueC:/UAS VISUAL BASIC 6/H_POINT99-CustomD:/Uas VB 6/ StationaryTrue
Images 6
NameAppearanceBorderStyleEnabledMouseIconMouse PointerPictureVisible
Image 11 – 3D1 – Fixed SingleTrueC:/UAS VISUAL BASIC 6/H_POINT99-CustomD:/Uas VB 6/ StationaryTrue
Line 1
NameBorderColorBorderStyleBorderWidthDrawModeVisible
Line1Palette<Black>1 – Solid41 – BlacknessTrue
Line 2 Name Line2
BY:MARLINDA ASTUTI
31
BorderColorBorderStyleBorderWidthDrawModeVisible
Palette<Black>1 – Solid113- Copy PenTrue
Line 3
NameBorderColorBorderStyleBorderWidthDrawModeVisible
Line2Palette<Black>1 – Solid113- Copy PenTrue
Line 4
NameBorderColorBorderStyleBorderWidthDrawModeVisible
Line2Palette<Black>1 – Solid113- Copy PenTrue
Shape 1
NameBackStyleBorderColorBorderStyleBorderWidthDrawModeFillStyleShape
Shape 10 – TransparentPalette <Black>1 - Solid213 – Copy Pen1 - Transparent0 – Rectangle
Shape 2
NameBackStyleBorderColorBorderStyleBorderWidthDrawModeFillStyleShape
Shape 10 – TransparentPalette <Black>2 - Solid214 – Copy Pen1 - Transparent0 – Rectangle
Shape 3
NameBackStyleBorderColorBorderStyleBorderWidthDrawModeFillStyleShape
Shape 10 – TransparentPalette <Black>3 - Solid215 – Copy Pen1 - Transparent0 – Rectangle
Shape 4 NameBackStyleBorderColorBorderStyleBorderWidthDrawMode
Shape 10 – TransparentPalette <Black>4 - Solid216 – Copy Pen
BY:MARLINDA ASTUTI
32
FillStyleShape
1 - Transparent0 – Rectangle
Logika Pemrograman
Program ini terdiri dari :
Form = 1
Label = 18
Text = 10
ComboBox = 2
Data = 2
Command = 10
DBGrid = 2
Images = 6
Line = 4
Shape = 4
6. Menuliskan Kode Program (coding)
Dim dbs As DatabaseDim rs As RecordsetPrivate Sub cmdHapus_Click(Index As Integer)Hapus = MsgBox("Yakin ingin menghapus", vbQuestion + vbYesNo, "Perhatian")If Hapus = vbYes ThenDTSUPPLIER.Recordset.DeleteDTSUPPLIER.Recordset.MoveNextEnd IfEnd SubPrivate Sub cmdHapus2_Click(Index As Integer)
BY:MARLINDA ASTUTI
Variabel dbs dideklarasikan sebagai database
Digunakan sebagai syarat agar dapat menggunakan perintah deklarasi variable
database
Variabel rs dideklariksan sebagai recordset
Delete : untuk menghapus record
MoveNext: Pindah 1 record ke belakang
Tabel 1.3 Tabel Property Object
33
Hapus = MsgBox("Yakin ingin menghapus", vbQuestion + vbYesNo, "Perhatian")If Hapus = vbYes ThenDataBarang.Recordset.DeleteDataBarang.Recordset.MoveNextEnd IfEnd SubPrivate Sub cmdKeluar_Click(Index As Integer)Keluar = MsgBox("Yakin ingin keluar", vbQuestion + vbYesNo, "Perhatian")If Keluar = vbYes ThenMsgBox ("Terima Kasih Telah menggunakan Program ini..!")End IfEndEnd SubSub bersih1()txtIDSupplier = ""txtnamasupplier = ""txtalamat = ""txttelepon = ""txtnpwp = ""End SubSub bersih()txtidbarang = ""txtnamabarang = ""txtjenisbarang = ""txtsatuan = ""txthargasatuan = ""txtjmlpersediaan = ""End SubPrivate Sub cmdSimpan_Click(Index As Integer)DataBarang.Recordset.UpdatebersihEnd SubPrivate Sub cmdSimpan2_Click(Index As Integer)DTSUPPLIER.Recordset.Updatebersih1
BY:MARLINDA ASTUTI
34
End SubPrivate Sub cmdTambah2_Click(Index As Integer)DTSUPPLIER.Recordset.AddNewtxtIDSupplier.SetFocusEnd SubPrivate Sub cmdTambah_Click(Index As Integer)DataBarang.Recordset.AddNewtxtidbarang.SetFocusEnd SubPrivate Sub Command1EXIT_Click(Index As Integer)EndEnd SubPrivate Sub Form_Load()Combo1.AddItem "Alat Tulis Kantor"Combo1.AddItem "Alat Elektronik"Combo2.AddItem "Pak"Combo2.AddItem "Rim"Combo2.AddItem "Buah"Combo2.AddItem "Dus"End SubPrivate Sub Label13_Click(Index As Integer)MsgBox ("Terima Kasih Telah menggunakan Program ini..!")EndEnd Sub
Keterangan a. Deklarasi Variabel DatabaseDim(nama_variabel) As DatabaseDeklarasi Variabel RecordsetDim(nama_variabel) As Recordset
a. Recordset adalah status record yang menunjukkan tindakan apa yang akan dilakukan terhadap record tersebut dengan metode antara lain:
Metode KeteranganAddNew Menambah record baruMoveFirst Pindah ke record pertamaMovePrevious Pindah 1 record ke depan
BY:MARLINDA ASTUTI
35
MoveNext Pindah 1 record ke belakangDelete Menghapus recordNoMatch Record yang dicari tidak ada yang
samaEOF Berada di record yang terakhirUpdate Menyimpan perubahan record
BY:MARLINDA ASTUTI
36
7. Hasil Running Program
a. Menu Utama
Ketika kita running
program maka, maka akan tampil menu utama. Menu utama berfungsi untuk
menerangkan aplikasi program apa saja yang ada.
Ketika kita klik keluar maka akan muncul message box “Terima kasih telah
menggunakan program ini”, klik OK dan program akan otomatis berhenti.
b. Data Barang
BY:MARLINDA ASTUTI
Gambar 1.13 Tampilan Menu Utama
Gambar 1.14 Tampilan Message box keluar dalam menu utama
Gambar 1.15 Tampilan Menu Data Barang
37
Untuk Masuk ke menu data barang kita cukup klik tab data barang.
Jika kita hanya ingin melihat persediaan barang kita cukup scroll DBGrid1
Jika kita ingin menambahkan data barang baru, klik command tambah lalu klik
command simpan untuk menyimpan ke dalam database.
Jika ingin menghapus data barang, klik command delete maka akan keluar
message box yang mengkonfirmasi apakah data barang akan dihapus atau tidak.
Jika kita ingin keluar dari program cukup klik command keluar
c. Data Supplier
Untuk Masuk ke menu data supplier kita cukup klik tab data supplier.
Jika kita hanya ingin melihat informasi lengkap tentang supplier kita cukup
melihat pada DBGrid2
Jika kita ingin menambahkan data supplier, klik command tambah lalu klik
command simpan untuk menyimpan ke dalam database.
BY:MARLINDA ASTUTI
Gambar 1.16 Tampilan Message box untuk menghapus data barang
Gambar 1.17 Tampilan Menu Data Supplier
38
Jika ingin menghapus data supplier, klik command delete maka akan keluar
message box yang mengkonfirmasi apakah data barang akan dihapus atau tidak.
Jika kita ingin keluar dari program cukup klik command keluar
BY:MARLINDA ASTUTI
Gambar 1.18 Tampilan Message box untuk menghapus data supplier
Gambar 1.19 Tampilan Message box keluar program
39
BAB IV
PENUTUP
4.1 Kesimpulan
Dari pembahasan diatas dapat disimpulkan, bahwa bahasa pemrograman
visual basic berkemampuan untuk berinteraksi dengan aplikasi lain di dalam sistem
operasi windows. Dan pemrograman visual basic sangat membantu dalam dunia
perbisnisan dijaman sekarang ini dengan cara pengoperasian yang lebih mudah
dibandingkan dengan software pemrograman lainnya untuk membuat suatu program
aplikasi perbisnisan atau aplikasi aplikasi yang lainnya.Selain itu Aplikasi yang dibuat
dengan program visual basic ini dapat berguna membantu pengguna baik pemilik
maupun karyawan dalam hal mengolah data barang, pemesanan barang,
mempermudah pembuatan laporan data karyawan, laporan stok barang, laporan
supplier, dan laporan transaksi yang dilakukan setiap harinya, serta dapat membantu
pemilik toko atau manager dalam hal pengelolaan data karyawan, dapat menghemat
waktu serta dapat memaksimalkan kinerja karyawan.
4.2 Saran
Untuk kemajuan teknologi diharapkan agar perkembangan bahasa pemrograman
khususnya visual basic di masa mendatang mampu mengubah pola pikir dan
menjadikan masyarakat indonesia menjadi manusia yang kreatif dan inovatif.serta
tumbuhnya kreatifitas hingga menghasilkan suatu karya yang berguna bagi masyarakat
luas.
BY:MARLINDA ASTUTI
40
DAFTAR PUSTAKA
Alam, M. Agus J. 1999. Belajar Sendiri Microsoft Visual Bsic 6. Elex Media Komputindo.
Jakarta.
Kristianto, Harianto, Ir. 2002. Konsep Perancangan Database. Andi. Yogyakarta
BY:MARLINDA ASTUTI