aplikasi-penjualan-vb6.pdf

Upload: uusrusmawan

Post on 14-Jan-2016

23 views

Category:

Documents


1 download

TRANSCRIPT

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

    1

    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 : [email protected])

    Peminat Hub Email : [email protected]

    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

    2

    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

    3

    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 6 15000 1250 KSR01

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

    4

    DetailJual

    Faktur KodeBrg JmlJual

    07090900011 KOP01 1

    07090900012 MIE01 2

    07090900013 PEP01 3

    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

    5

    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.6 Laporan Penjualan

    Gambar 6.6 Laporan Harian Dan Mingguan

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

    7

    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