Sie sind auf Seite 1von 7

www.konsultasivb.

com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
PROGRAM PENJUALAN 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 : konsultasivb@ymail.com)
Peminat Hub Email : uusrusmawan71@gmail.com

6.1 Normalisasi File


Model normalisasi file program penjualan dapat dilihat pada gambar di bawah ini, dengan asumsi penjualan ini
sifatnya bebas (bukan hanya pada pelanggan) maka tabel pelanggan tidak dibuat.

Gambar 6.1 Normalisasi Program Penjualan

6.2 Database Dan Tabel

www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

Gambar 6.2 Database dan tabel

Asumsi asumsi
Karena model program penjualan hampir sama dengan program pembelian maka disini kami ambil beberapa
asumsi, antara lain:
1.

Pengolahan data barang telah dibuat

2.

Pengolahan data kasir telah dibuat

3.

Form login telah dibuat

4.

Anda dapat melihat semua program yang disebutkan di atas dalam CD pendukung buku.

6.3 Membuat Module


Langkah awal pembuatan program penjualan kita mulai dengan pembuatan module dengan coding di bawah
ini.
Public Conn As New ADODB.Connection
Public RSBarang As ADODB.Recordset
Public RSkasir As ADODB.Recordset
Public RSPenjualan As ADODB.Recordset
Public RSDetailJual As ADODB.Recordset
Public RSTR1 As ADODB.Recordset
Public RSTR2 As ADODB.Recordset

www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Public Sub BukaDB()
Set Conn = New ADODB.Connection
Set RSBarang = New ADODB.Recordset
Set RSkasir = New ADODB.Recordset
Set RSPenjualan = New ADODB.Recordset
Set RSDetailJual = New ADODB.Recordset
Set RSTR1 = New ADODB.Recordset
Set RSTR1 = New ADODB.Recordset
Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\ADOJual.mdb"
End Sub

6.4 Transaksi Penjualan


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

Saat melakukan transaksi, kode barang dapat diketik di kolom kode atau mengambil dari list. Jika kode
barang ditemukan maka datanya akan ditampilkan dan kita tinggal mengisi jumlah penjualannya.

5.

Jumlah total item barang dan total harga muncul otomatis setelah mengisi kode barang dan jumlah
barang yang dibeli, begitupun dengan jumlah total harga.

6.

Terakhir kita tinggal mengisi jumlah pembayaran dan menyimpannya.

Data yang dihasilkan oleh program penjualan terlihat pada kedua tabel berikut.
Penjualan
Faktur

Tanggal

Jam

Total

Item

Dibayar

Kembali

KodeKsr

0709090001

08/09/07

10:38:26 PM

13750

15000

1250

KSR01

www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
DetailJual
Faktur

KodeBrg JmlJual

07090900011 KOP01

07090900012 MIE01

07090900013 PEP01

Jika kita bandingkan antara isi data di program pembelian dan program penjualan, kita dapatkan beberapa
perbedaan, yaitu:
7.

Pada program pembelian nomor faktur di tabel detail disimpan berulang, hal ini menyebabkan nomor
faktur tidak dapat dijadikan primary Key (tetapi Access mempunyai fasilitas agar data berulang tersebut
dapat dibuat index dengan cara memilih properti Indexed = YES (Duplicated OK)

Gambar 6.3 Field Index Tetapi Duplikasi

8.

Pada program penjualan tidak ada nomor faktur yang berulang karena pada digit terakhir ditambahkan
nomor urut transaksi yang diambil dari grid, dengan demikian nomor faktur dapat dijadikan sebagai
Primary Key.

Dengan kondisi seperti itu, selebihnya keputusan ada pada pembaca, apakah akan memilih model pertama atau
kedua. Jika kita mengikuti aturan main perancangan database maka model kedua dapat dikatakan lebih baik
dari model pertama, karena dalam sebuah tabel harus ada satu kunci primer dan selebihnya adalah kunci tamu
(dalam hal ini kode barang). Tetapi model kedua sisi kelemahannya adalah tidak dapat menyimpan data ke
tabel detail dengan cara menggabungkan jumlah jual walaupun ada kode barang yang sama, karena kita akan
kehilangan nomor faktur yang setiap barisnya terus berbeda.

www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

Gambar 6.4 Transaksi Penjualan

6.5 Faktur Penjualan


Faktur yang dihasilkan sama dengan faktur pembelian, dan jika printer telah siap pakai Anda tinggal menekan
enter lalu menjawab Yes.

Gambar 6.5 Faktur Penjualan

www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
6.6 Laporan Penjualan

Gambar 6.6 Laporan Harian Dan Mingguan

www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

Gambar 6.7 Laporan bulanan

6.7 Rincian Penjualan


Untuk melihat kembali transaksi penjualan yang telah terjadi, buatlah form seperti gambar di bawah ini.

Gambar 6.5 Rincian Penjualan

Das könnte Ihnen auch gefallen