This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
4 ______________________________________________________________________________ Wah jawaban Mas ini sangat sederhana sekali dan terus terang waktu itu saya masih bingung
mo buat laporannya gimana,buat tabel dan query nya gimana?
Seiring dengan berjalannya waktu sayapun coba keluar dari perusahaan itu dan melamar ke
perusahaan pembuat software (software house) dengan harapan bisa jadi programmer (he..he..
perjuangan).
OK. Setelah beberapa lama bekerja di Perusahaan Software Developer, di perusahaan
manufaktur dan membuat Program freelance, ternyata hal yang dikerjakan tetap sama seperti
di atas.
Kembali ke langkah tadi ya:
1. Pegang dulu laporan‐laporan apa saya yang akan dibuat
Anda bisa membuat laporan dengan Crystal Report, datareport atau active report.
Untuk membuat sumber report ada yang membuat sumber datanya dari tabel ada juga yang
membuat datanya dari query atau View
2. Buat tabel‐tabel dan Query yang sesuai dengan laporan yang akan dihasilkan di database
Jika memakasi databae access Anda bisa membuat tabel dan query nya di program ms‐access.
Jika anda memakai SQL Server Tabel atau Query bisa dibuat dengan enterprise manager atau
SQL Query Analizer
3. Buat form proses data (input, edit, hapus,insert, cari dll.)
Anda bisa membuat form pengolahan data ini bisa dengan database SQL Server atau
form pengolahan data dengan MS‐Access atau database lainnya.
4. Ikuti aturan Standard Operasional Procedure (SOP) programnya.
Contoh sederhana dari SOP ini adalah misal pada program penjualan, aturannya ada discount
10% untuk pembeli yang telah mempunyai kartu anggota (member). Tinggal pake Logika
Kode pada Form Transaksi Jual Kode Pada Tombol Tambah
Private Sub cmdTambah_Click()
Dim sDelSem As String
sDelSem = "delete from jual_d_sem"
oDB.ExecSQL (sDelSem)
RefreshGrid
kosongForm
editMode = idxEditMode.tambah
enableForm
End Sub
Data yang ada pada table jual_d_sem sebagai table corat‐coret belanjaan dihapus
terlebih dahulu:
Dim sDelSem As String
sDelSem = "delete from jual_d_sem"
oDB.ExecSQL (sDelSem)
Setelah dihapus tampilan datagridviedetail (MSHFlexGrid1) di segarkan. Lihat kode di
bawah ini:
Public Sub RefreshGrid() Dim s As String s = "select * from jual_d_sem" Dim oRs As New ADODB.Recordset Set oRs = oDB.getReadOnlyRSSQL(s) Set MSHFlexGrid1.DataSource = oRs End Sub
9 ______________________________________________________________________________ Setelah itu form dikosongkan. Berikut adalah kode pada prosedur kosongForm Private Sub kosongForm() cboNoJual.Text = "" cboCust.Text = "" txtNama.Text = "" End Sub
Selanjutnya mode form diset menjadi mode operasi record baru (editMode =
idxEditMode.tambah)
Lalu proteksi textbox dibuka dengan prosedur enableForm
Berikut adalah kode pada enableForm
Private Sub enableForm()
cboNoJual.Enabled = True
dtpTgl.Enabled = True
cboCust.Enabled = True
txtNama.Enabled = True
End Sub
Kode Pada Tombol Tambah Detail
Tombol tambah detail yang dimaksud adalah tombol tambah yang terletak tepat di
bawah MSHFlexgrid1. Tombol ini dipakai untuk menambah item penjualan.
Kode pada tombol tambah digunakan untuk menambah data belanjaan. Lihta kode di
12 ______________________________________________________________________________ Anda sudah bisa membuat modul transaksi penjualan lengkap dengan operasinya. Anda
bisa melakukan dengan cara yang sama untuk membuat modul transaksi lainya seperti
pembelian,hutang,piutang,buku kas dan lain‐lain.
Pembuatan Laporan
Laporan Pembelian
Pada rancangan program ini Anda akan membuat laporan dengan membuat View pada
SQL Server. Selanjutnya laporan dari crystal report akan membaca View sebagai sumber
data.
Untuk menampilkan report Anda akan membuat form khusus dengan nama
14 ______________________________________________________________________________ Kode di atas akan memanggil class CDb untuk pengolahan database. Record yang akan
ditampilkan ditampung pada table yang diperoleh dari class CDb dan digunakan sebagai
sumber data untuk report.
Berikut adalah kode untuk membuat view pembelian:
CREATE VIEW [dbo].[v_beli] AS SELECT m.no_beli, m.tgl, d.kd_brg,nama_brg, d.qty, d.hrg_sat, d.qty * d.hrg_sat AS jumlah FROM dbo.beli_m AS m INNER JOIN dbo.beli_d AS d ON d.no_beli = m.no_beli GO
Berikut adalah design report pembelian dengan crystal report:
Untuk mempelajari detail pembuatan view dan report silahkan baca e‐book saya yang
15 ______________________________________________________________________________ Berikut adalah kode untuk menampilkan report pembelian
Private Sub mnuLBeli_Click()
viewerForm.rptName = App.Path & "\rpt\beli.rpt"
viewerForm.Sql = "select * from v_beli"
viewerForm.Show
End Sub
Berikuta dalah demo report pembelian:
Laporan Penjualan
Berikut adalah kode untuk membuat view penjualan:
CREATE VIEW [dbo].[v_jual] AS SELECT m.no_jual, m.tgl, m.nama, d.kd_brg,nama_brg, d.qty, d.hrg_sat, d.qty * d.hrg_sat AS jumlah FROM dbo.jual_m AS m INNER JOIN dbo.jual_d AS d ON d.no_jual = m.no_jual GO
ANDA sudah belajar visual basic 6.0. Sudah bisa membuat buku alamat. Anda kebetulan dapat project membuat software program penjualan bisnis. Tidak tau mulai dari mana? Anda mungkin sudah mengetahui software program penjualan adalah software yang banyak dicari untuk membantu menyelesaikan pencatatan administrasi penjualan toko. Di E-book ini Saya menjelaskan bagaimana merancang program penjualan dan membuatnya menjadi software penjualan. Kode software penjualan pada e-book ini adalah program penjualan yang saya bagikan secara terbuka open source. Sepanjang ebook ini ANDA akan berlatih membuat software penjualan dengan Visual Basic.Net, Microsoft SQL Server 2005 atau 2008 dan Crystal Report XI. Kodenya juga sengaja saya sederhanakan untuk memudahkan dalam belajar membuat software penjualan.
DAFTAR ISI Pengantar...................................... 1
Bagaimana Langkah-langkah Membuat
Aplikasi Database Bisnis dengan Visual Basic 6.0?.............................. 3 Class CDatabase (cdb.cls)...................... 5 Rancangan Transaksi Penjualan.................. 8 Rancangan Tabel Master Barang............... 9 Rancangan Form Master Barang................ 9 Kode Pada Tombol Tambah.................. 10 Kode Pada Tombol Simpan.................. 10 Kode Pada Tombol Edit.................... 12 Kode Pada Tombol Cari.................... 12 Kode Pada Tombol Hapus................... 13 Kode Pada Tombol Penyegaran.............. 14 Kode Pada Tombol Tutup................... 15 Rancangan Tabel Customer.................... 22 Rancangan Form Master Customer.............. 23 Kode pada Tombol Tambah.................. 23 Kode pada Tombol Simpan.................. 24 Kode pada Tombol Edit.................... 25 Kode pada Tombol Cari.................... 26 Kode pada Tombol Hapus................... 27 Kode pada Tombol Penyegaran.............. 28 Kode pada Tombol Tutup................... 29 Rancangan Transaksi Penjualan............... 29 Rancangan Tabel Penjualan................ 29 Rancangan Form Penjualan................. 31 Rancangan Form Penjualan Detail.......... 32 Kode Pada Form Transaksi Penjualan....... 32 Kode Pada Tombol Tambah............... 32 Kode Pada Combo Customer.............. 34 Kode Pada Tombol Tambah Detail........ 36 Kode Pada Combo Lookup Barang (JualDetailForm)...................... 38
Kode Pada Tombol Edit Detail.......... 40 Kode Pada Tombol Hapus Detail......... 42 Kode Pada Tombol Simpan............... 43 Mode Operasi Penambahan Record..... 45 Mode Operasi Edit Record........... 47 Kode Pada Tombol Hapus................ 48 Kode Pada Combo Lookup Jual........... 49 Pembuatan Laporan............................... 66 Laporan Pembelian............................ 66 Laporan Penjualan............................ 69 Laporan Laba Kotor........................... 71 Rumus Perhitungan Laba Kotor.............. 71 Perhitungan Harga Pokok................... 71 Praktek Perhitungan Laba Kotor dengan SQL................................ 73 Laporan Saldo Stok........................... 77 Rumus Perhitungan Saldo Stok.............. 77 Praktek Rumus Perhitungan Saldo Stok dengan SQL................................ 78 Laporan Kartu Stok........................... 81 Tutup Periode (Closing)......................... 86 Script SQL Pembuatan Database Penjualan Lengkap............................... 92 Kode Project.................................... 96 MDIForm1..................................... 96 Kode cdb.cls................................. 99 Kode Form Barang (barangForm.frm)............ 101 Kode Form Customer (customerForm.frm)........ 108 Kode Transaksi Jual (penjualanForm.frm)..... 115 Kode Transaksi Jual Detail (penjualanDetailForm.frm)................... 125 Kode Kartu Stok (kartuStokForm.frm)......... 129 Kode Tutup Periode (tutupPeriodeForm.frm)... 132 Kode pada Form ViewerForm...............135 - 136
Anda bisa memesan E-Book ini hanya dengan Rp: 60,000.- Belanja dengan Toko Online
Saya akan mengirim E-Book ini langsung ke email Anda! SMS konfirmasi Pembayaran ke: 0821 6598 8036 atau email: [email protected] Format: nama#rekening-tujuan#email#ProgJualVB6 contoh: andi#BCA#[email protected]#ProgJualVB6