aplikasi-pembelian-vb6.pdf
TRANSCRIPT
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
1
APLIKASI PEMBELIAN VB 6.0
Database Access, Crystal Report 8.5
Harga khusus untuk pembelajaran Rp. 50.000,-
Permintaan revisi dikenakan biaya sesuai tingkat kesulitan
Cara pembayaran melalui transfer ke salah satu rekening di bawah ini :
No Rek: 066 - 0525 - 947 (BCA an. Uus Rusmawan)
No Rek: 156 - 000 - 250 - 2146 (Mandiri an. Uus Rusmawan)
No Rek : 0139 - 0106 - 3038 - 504 (BRI an. Uus Rusmawan)
Program dikirim lewat email/Face Book (id : [email protected])
Peminat Hub Email : [email protected]
Pada bab ini kami akan memberikan penjelasan selengkap mungkin, karena pada bab berikutnya pola-polanya akan digunakan kembali. Penjelasan mencakup hal-hal dibawah ini. 1. Rancangan normalisasi file 2. Program Login
3. Transaksi Pembelian 4. Laporan
5. Program rincian pembelian 6. Pembuatan laporan Crystal Report
5.1 Normalisasi file Pembahasan tentang normalisasi file telah kami lakukan pada buku kami yang ketiga dengan judul Konsep Dan Implementasi Visual Basic 6.0. Silakan Anda membacanya untuk mendapatkan penjelasan yang lebih rinci. Program pembelian ini dirancang dengan Normaliasi level ketiga (3NF) dengan bentuk seperti gambar berikut.
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
2
Gambar 5.1 Normalisasi Program Pembelian
Program pembelian menyimpan data pada dua tabel yang berbeda karena bentuk relasinya one to many yaitu ke tabel Pembelian dan DetailBeli. Adapun data yang disimpan dalam tabel terlihat pada kedua tabel di bawah ini. Tabel Pembelian
Pembelian
Faktur Tanggal Jam JmlItem JmlTotal Dibayar Kembali KodeKsr KodePms
0709050001 05/09/07 12:35:49 6 4800 5000 200 KSR01 PMS01
Tabel DetailBeli
DetailBeli
Faktur KodeBrg JmlBeli
0709050001 AQU001 1 0709050001 KOP001 2
0709050001 SAB001 3
Data di tabel DetailBeli dengan nomor faktur berulang memungkinkan kita untuk menggabungkan kode barang yang sama, jika dalam transaksi pembelian diisi dengan data di bawah ini: KodeBrg JmlBeli
AQU001 1*
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
3
KodeBrg JmlBeli
KOP001 2**
KOP002 1
KOP001 2**
AQU001 1* SAB001 3
Maka pada saat disimpan ke tabel DetailBeli jumlah barang yang kodenya sama dapat digabungkan menjadi: KodeBrg JmlBeli
AQU001 2 KOP001 4
KOP002 1
SAB001 3
Dengan cara seperti ini kita dapat menghemat kertas untuk mencetak faktur dan menghemat harddisk.
5.2 Database Dan Tabel Setelah melihat bentuk normalisasi dan data yang dihasilkan dari program pembelian ini, maka untuk menghemat ruang dan waktu silakan buka file database dalam CD Pendukung agar Anda dapat melihat struktur masing-masing tabel dan type datanya.
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
4
Gambar 5.2 Database dan Tabel Program Pembelian
5.3 Membuat Module Untuk memulai membuat program pembelian, aktifkanlah VB kemudian awali dengan membuat Module agar dapat mengakses database dengan efektif dan efisien, lalu ketik coding berikut ini.
Public Conn As New ADODB.Connection Public RSBarang As ADODB.Recordset Public RSKasir As ADODB.Recordset Public RSPembelian As ADODB.Recordset Public RSDetailBeli As ADODB.Recordset Public RSTransaksi As ADODB.Recordset Public RSPemasok As ADODB.Recordset
Public Sub BukaDB() Dim STR As String Set Conn = New ADODB.Connection Set RSBarang = New ADODB.Recordset Set RSKasir = New ADODB.Recordset Set RSPembelian = New ADODB.Recordset Set RSDetailBeli = New ADODB.Recordset Set RSTransaksi = New ADODB.Recordset Set RSPemasok = New ADODB.Recordset Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\ADOBeli.mdb" End Sub
5.4 Form Login Login berfungsi agar pemakai program adalah orang yang mempunyai otoritas tertentu saja, yaitu kasir yang datanya disimpan dalam tabel kasir. Buatlah form login seperti gambar berikut.
Gambar 5.3 Form Login Asli
Tutup kode kasir dengan cara mengubah tinggi form sehingga berbentuk seperti gambar di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
5
Gambar 5.4 Form Login Hasil Modifikasi
Dengan asumsi pengolahan data kasir, barang dan data pemasok telah dibuat, marilah kita membuat program transaksi pembelian barang.
5.5 Transaksi Pembelian Ilustrasi pada program ini adalah sebagai berikut: 1. Nomor faktur muncul secara otomatis, berubah setiap hari dan setiap ganti transaksi setelah faktur
sebelumnya disimpan. 2. Nama kasir dan kode kasir muncul secara otomatis dari login. Kode kasir tidak ditampilkan dalam form
(LblKodeKsr.Visible = False). 3. Tanggal dan jam muncul secara otomatis diambil dari sistem komputer, oleh karena itu diharapkan
mengecek kembali validasi tanggal dan jam komputer sebelum program dijalankan. 4. Hal pertama yang harus dilakukan adalah mengetik kode pemasok. Jika kode ditemukan maka identitas
pemasok akan muncul dan Anda tinggal melakukan transaksi pembelian. 5. Jika kode pemasok tidak ditemukan maka data pemasok harus diisi dengan lengkap karena akan
sekaligus disimpan ke tabel pemasok. 6. Memilih data pemasok dapat dilakukan melalui ComboBox. 7. Saat melakukan transaksi, kode barang dapat diketik di kolom kode atau mengambil dari list. Jika kode
barang ditemukan maka datanya akan ditampilkan dan Anda tinggal mengisi jumlah pembeliannya. 8. Jika kode barang yang diketik dalam grid tidak ditemukan maka Anda harus mengisi nama, harga dan
jumlahnya karena kode tersebut termasuk barang baru yang akan langsung disimpan ke dalam tabel barang.
9. Jumlah total item barang dan total harga muncul otomatis setelah mengisi kode barang dan jumlah barang yang dibeli, begitupun dengan jumlah total harga.
10. Terakhir kita tinggal mengisi jumlah pembayaran dan menyimpannya.
Biasanya program ini dibuat dengan cara mengentri data pemasok dan data barang terlebih dahulu pada form yang terpisah tetapi dengan pola seperti ini Anda dapat menyimpan data ke dalam empat tabel sekaligus yaitu ke tabel pembelian, DetailBeli, Pemasok dan tabel Barang (khusus tabel Pemasok dan tabel Barang jika data tersebut merupakan data baru). Setelah memahami alur programnya sekarang buatlah form transaksi pembelian seperti gambar di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
6
Gambar 5.5 Form Transaksi Pembelian
Catatan : Tambahkan control adodc dan ubah properti Name menjadi DT, captionnya Transaksi
5.6 Struk Pembelian Untuk dapat menampilkan hasil transaksi ke layar, harus ditambahkan sebuah form baru dengan nama TAMPILKAN (nama form bebas). Contoh faktur dari transaksi pembelian adalah sebagai berikut.
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
7
Gambar 5.6 Struk Pembelian
Transaksi pembelian ini merupakan program utama. Setelah data disimpan dengan mengacu pada rancangan normalisasi yang telah dibuat selebihnya data dapat diolah sesuai kebutuhan, misalnya dibuat laporan harian, mingguan dan bulanan, atau membuat sebuah form untuk melihat rincian pembelian per faktur, per kasir, per pemasok dan sebagainya. Dalam CD pendukung kami telah membuat lengkap dengan pengolahan data barang, pemasok, kasir, laporan dan rinciannya.
5.7 Laporan Pembelian Laporan pembelian dibagi menjadi tiga, yaitu laporan harian, mingguan dan bulanan. Buatlah form seperti bentuk di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
8
Gambar 5.7 Form Laporan Pembelian
Laporan
Semua laporan dirancang dengan pola penggabungan berdasarkan nama barang. Contoh:
Nama Barang Harga Beli Jml Beli Total
AQUA BOTOL 1500 ML 1500 1 1500 AQUA BOTOL 600 ML 750 1 750 AQUA BOTOL 600 ML 750 1 750 AQUA GELAS 300 1 300 KOPI KAPAL API 750 1 750
KOPI KAPAL API 750 2 1500
Grand Total 7 5550
Digabung menjadi : Nama Barang Harga Beli Jml Beli Total
AQUA BOTOL 1500 ML 1500 1 1500 AQUA BOTOL 600 ML 750 2 1500 AQUA GELAS 300 1 300 KOPI KAPAL API 750 3 2250
Grand Total 7 5550
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
9
Gambar 5.8 Laporan Harian
Gambar 5.9 Laporan Mingguan
-
www.konsultasivb.com Pusat Kursus VB.Net & Bimbingan Tugas Akhir
10
Gambar 5.10 Laporan Bulanan
Cara pembuatan laporan seperti ini telah dibahas dalam buku kami yang ketiga, silakan dibaca untuk mendapatan penjelasan yang lebih rinci.
5.8 Rincian Pembelian Program ini berfungsi untuk melihat kembali data transaksi pembelian yang telah disimpan. Buatlah form dengan bentuk seperti gambar di bawah ini.
Gambar 5.11 Rincian Pembelian
Catatan:
Program pembelian ini akan dijadikan prototype untuk program-program berikutnya, oleh
karena itu disarankan agar Anda benar-benar memahaminya.