Cara Download Aplikasi Berbayar Jadi Gratis di Play Store.pdf
download-program-aplikasi-vb6.pdf
Transcript of download-program-aplikasi-vb6.pdf
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
1
Tools VB 6.0, Database Access, Crystal Report 8.5 Harga khusus untuk pembelajaran Rp. 150.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]
PROGRAM RAWAT JALAN
MERANCANG DATABASE
Program ini digunakan untuk melakukan pengolahan data rekam medis (rawat jalan) pada sebuah klinik
atau rumah sakit.
Proses yang terjadi dalam program ini adalah sebagai berikut:
1. Pasien datang melakukan pendaftaran, baik pasien baru maupun pasien lama dengan biaya sesuai
kode poli.
2. Pasien mendapatkan nomor antrian, kemudian dipanggil oleh dokter untuk diagnosa, setelah itu
dokter memberikan resep kepada pasien.
3. Resep diberikan kepada apoteker oleh pasien dan apoteker meracik obat sesuai isi resep.
4. Pasien membayar biaya resep (obat).
5. Pembuatan laporan.
Merancang Database Dan Relasi Tabel Langkah awal yang harus dilakukan adalah membuat database dengan nama DBRAWATJALAN.mdb,
kemudian membuat beberapa tabel yang diperlukan antara lain :
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
2
PENGOLAHAN TABEL MASTER
Seperti yang telah dijelaskan pada bab desain database, maka sekarang akan dibahas tentang pengolahan
tabel-tabel master yang terdiri dari Tabel Pasien, Tabel Pemakai, Tabel Dokter, Tabel Obat, dan Tabel
Poli
Tabel Pasien Untuk mengolah tabel pasien buatlah form seperti gambar berikut ini :
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
3
Catatan : untuk mengedit dan menghapus data dapat dilakukan dengan memilih data dalam grid
kemudian tekan enter setelah melakukan klik pada command edit atau command hapus
Tabel Pemakai Untuk mengolah tabel pemakai aplikasi, buatlah form seperti gambar di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
4
Skenario program :
1. Jika command input dijalankan maka status harus dipilih lebih awal. Jika statusnya ADM maka
program akan mencari kode ADM paling akhir, jika data tidak ditemukan maka akan dibuat
kode adm baru dengan struktur ADM01, jika data ditemukan maka kode adm terakhir akan
ditambah 1. jika kode adm terakhir adalah ADM03, maka kode adm baru adalah ADM04. hal
yang sama berlalu untuk status apoteker dan daministrator
2. Jika command Edit atau Hapus di klik, maka pencarian data dapat dilakukan dengan mengetik
kodenya atau dengan memilih data dalam grid kemudian tekan enter.
Tabel Dokter Untuk mengolah tabel dokter buatlah form seperti gambar berikut ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
5
Skenario program :
1. Jika command input dijalankan makakode poli harus dipilih lebih awal. Jika poli GIGI maka
program akan mencari kode dokter paling akhir di poli gigi, jika data tidak ditemukan maka akan
dibuat kode dokter baru dengan struktur GIG01, jika data ditemukan maka kode dokter terakhir
akan ditambah 1. jika kode dokter terakhir adalah ADM03, maka kode adm baru adalah GIG04.
Hal yang sama berlalu untuk kode poli lainnya
2. Jika command Edit atau Hapus di klik, maka pencarian data dapat dilakukan dengan mengetik
kodenya atau dengan memilih data dalam grid kemudian tekan enter.
Tabel Obat Untuk mengolah tabel obat buatlah form seperti gambar di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
6
Tabel Poli Untuk mengolah tabel Poli, buatlah form seperti gambar di bawah ini.
Pendaftaran Pasien
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
7
Proses awal transaksi dalam aplikasi ini adalah pendaftaran pasien, baik pasien baru maupun pasien
yang telah terdaftar. Untuk itu buatlah form seperti gambar di bawah ini.
Skenario program :
1. Pasien yang mendaftar ditanya oleh bagian pendaftaran akan menuju ke poli apa atau si pasien
sendiri yang menyebutkannya
2. bagian administrasi menginformasikan dokter yang ada pada saat itu, dan nomor atrian masing-
masing dokter
3. bagian adm menanyakan apakah pasien baru atau telah terdaftar. Jika pasien telah terdaftar maka
nomor pasiennya dicari, jika pasien baru maka akan dibuatkan nomor baru
4. masing-masing dokter praktik memiliki tarif tersendiri
Data Resep Untuk pembuatan resep buatlah form seperti bentuk di bawah ini
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
8
Skenario program :
1. Tanggal tampil otomatis
2. Nomor resep diambil dari nomor pendaftaran
3. Pengisian nomor resep boleh diklik atau diketik dalam combo
4. Jika nomor resep ditemukan maka akan tampil data dokter, pasien, poli dan data obat di dalam
list sesuai katagori poli atau spesialis dokter
5. Pengisian kode obat dalam grid boleh diketik atau dipilih dari list kemudian menekan enter
6. Jika jumlah dosis melebihi stok obat maka akan tampil pesan bahwa stok obat kurang
7. Jumlah item obat dan total pembayaran akan tampil secara otomatis
8. Jika jumlah pembayaran < dari total harga maka akan tampul pesan bahwa pembayaran kurang.
Jika pembayaran >= total maka command simpan menjadi fokus kursor.
9. Setelah pembayaran selesai maka akan tampil resep, jika menekan ESC form akan tertutup, jika
menekan enter resep dicetak ke printer. (siapkan printer terlebih dahulu)
Laporan Data Master Pembuatan laporan dibagi menjadi dua bagian besar. Pertama laporan data master berikut laopran data
dengan kriteria tertentu dan kedua laporan data transaksi. Inipun dibagi menjadi beberapa bagian yaitu
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
9
laporan pendaftaran, laporan resep dan laporan pembayaran. Untuk pembuatan laporan data master
diawali dengan membuat form seperti gambar di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
10
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
11
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
12
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
13
Laporan Data Transaksi Pembayaran Laporan ini terdiri dari tiga model yaitu :
1. Laporan harian
2. Laporan mingguan dan
3. Laporan bulanan
Untuk itu buatlah GUI seperti gambar di bawah ini
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
14
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
15
UTILITY Backup database Untuk melakukan backup database buatlah form seperti gambar di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
16
Ganti Password Pemakai Untuk menggangti password pemakai, buatlah form seperti gambar di bawah ini.
PROGRAM PEMBELIAN
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
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
17
4. Laporan
5. Program rincian pembelian
6. Pembuatan laporan Crystal Report
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.
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.
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 6.0 - VB.Net & Bimbingan Tugas Akhir
18
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.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
19
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.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
20
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.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
21
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 6.0 - VB.Net & Bimbingan Tugas Akhir
22
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 6.0 - VB.Net & Bimbingan Tugas Akhir
23
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.
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 6.0 - VB.Net & Bimbingan Tugas Akhir
24
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
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
25
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 6.0 - VB.Net & Bimbingan Tugas Akhir
26
Cara pembuatan laporan seperti ini telah dibahas dalam buku kami yang ketiga, silakan dibaca untuk
mendapatan penjelasan yang lebih rinci.
Rincian Pembelian Program ini berfungsi untuk melihat kembali data transaksi pembelian yang telah disimpan. Buatlah
form dengan bentuk seperti gambar di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
27
Catatan:
Program pembelian ini akan dijadikan prototype untuk program-program berikutnya, oleh karena itu
disarankan agar Anda benar-benar memahaminya.
PROGRAM PENJUALAN
Dengan menggunakan pola yang sama seperti program pembelian, kita dapat membuat program
penjualan. Perbedaannya hanya sedikit saja, yaitu pada program pembelian jumlah barang akan
bertambah sedangkan pada program penjualan jumlah barang berkurang. Jika diperlukan kita dapat
menambahkan tabel palanggan.
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.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
28
Database Dan Tabel Untuk mengetahui file database dan struktur masing-masing tabel berikut type data dan kunci primer
maupun kunci tamunya silakan buka CD pendukung buku ini.
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.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
29
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.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
30
Penjualan
Faktur Tanggal Jam Total Item Dibayar Kembali KodeKsr
0709090001 08/09/07 10:38:26 PM 13750 6 15000 1250 KSR01
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)
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
31
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.
Faktur Penjualan Faktur yang dihasilkan sama dengan faktur pembelian, dan jika printer telah siap pakai Anda tinggal
menekan enter lalu menjawab Yes.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
32
Laporan Penjualan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
33
Rincian Penjualan Untuk melihat kembali transaksi penjualan yang telah terjadi, buatlah form seperti gambar di bawah
ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
34
Catatan :
Dengan kecerdikan yang Anda miliki, kami yakin Anda dapat membuat program penjualan dengan
konsep ADO hanya dalam waktu 3 menit saja. Caranya adalah sebagai berikut :
1. Salinlah semua program pembelian ke folder lain.
2. Ubah nama database dari ADOBeli.mdb menjadi ADOJual.mdb
3. Ubahlah semua hal yang berkaitan dengan kata BELI menjadi kata JUAL
4. Buanglah semua hal yang berkaitan dengan tabel pemasok (jika itu memang tidak dibutuhkan,
artinya penjualan yang dilakukan sifatnya bebas).
5. Sebaliknya, jika penjualan ini sifatnya terbatas hanya pada pelanggan, maka ubahlah semua hal
yang berkaitan dengan tabel pemasok menjadi tabel pelanggan.
6. Jika data yang disimpan akan dibuat mirip dengan program pembelian (nomor faktur di tabel
detail disimpan berulang tanpa adanya penambahan nomor urut transaksi yang diambil dari
Grid), maka hapuslah coding berikut ini (yang dicetak tebal) pada saat data disimpan.
Sekarang, bagaimana menurut Anda, membuat program penjualan begitu mudah bukan..?. dan
terakhir, kembali gunakan kecerdikan Anda..! bukankah dengan kedua program tersebut Anda dapat
membuat program inventori?.
PROGRAM SELEKSI KARYAWAN
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
35
Dalam program seleksi penerimaan karyawan baru ini akan disajikan dua buah model, model pertama
dengan bentuk relasi ONE TO ONE yang dapat dilihat bentuk form dan codingnya pada form Nilai
dan model kedua dengan model relasi ONE TO MANY yang dapat dilihat bentuk form dan codingnya
pada form Nilai1.
Normalisasi File Setelah mencoba membuat beberapa program aplikasi, kami berasumsi bahwa tidak semua program
harus dipola dengan bentuk relasi one to many. Pola relasi tersebut dipengaruhi oleh situasi dan kondisi
juga dipengaruhi oleh kebutuhan sistem informasi yang dihasilkan oleh program itu sendiri. Contoh
bentuk normalisasi dengan pola one to many terlihat pada gambar di bawah ini.
Database Dan Tabel Untuk mengetahui file database dan struktur masing-masing tabel berikut type data dan kunci primer
maupun kunci tamunya silakan buka CD pendukung buku ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
36
Catatan :
1. Tabel Nilai digunakan untuk menyimpan data nilai dengan pola relasi one to one.
2. Tabel Nilai1 dan DetailNilai1 digunakan untuk menyinpan data nilai dengan pola relasi one to
many.
3. Dalam kasus yang sebenarnya data pelamar harus didata selengkap mungkin, misalnya dengan
menambahkan field No KTP, jenis kelamin, agama, pendidikan dan sebagainya. Tabel di atas
hanya sebagai contoh saja.
4. Tabel jadwal digunakan untuk memberitahukan kepada para pelamar jadwal testing yang harus
diikuti setelah lamaran diseleksi
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
37
Entri Jadwal Testing
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
38
Dengan asumsi program pengolahan data pelamar telah dibuat, sekarang kita akan membuat program
transfer jadwal testing. Dalam kasus ini, entri jadwal testing ditentukan sebagai berikut:
1. Perserta testing dikelompokan dengan jumlah 5 orang per kelompok Anda dapat mengubah
jumlah per kelompok sesuai banyaknya pelamar dan daya tampung tempat testing.
2. Tiap kelompok berbeda tanggal testing dengan selisih waktu satu hari.
3. Proses entri jadwal ujian tidak perlu dilakukan secara manual dengan cara menginput data satu
persatu, dapat dibayangkan jika jumlah pelamar mencapai ribuan orang, maka pekerjaan entri
jadwal ujian untuk masing-masing peserta menjadi sangat tidak efektif dan efisien. Dalam kasus
ini proses entri akan dilakukan cukup dengan membuat sebuah otomasi dengan sekali klik. Oleh
karena itu buatlah GUI seperti Gambar 7.3 berikut ini.
Jika program di atas dijalankan akan menghasilkan data sebagai berikut:
Transfer Data Pelamar Program ini digunakan untuk menyalin data pelamar (nomor lamaran dan nama pelamar) ke tabel nilai.
Hal ini dilakukan mengingat jumlah pelamar yang sangat banyak tidak mungkin dientri satu persatu
secara manual. Buatlah GUI di VB seperti Gambar 7.5 di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
39
Jika program di atas dijalankan akan menghasilkan data sebagai berikut:
Entri Nilai Testing (Model Pertama) Data nilai dientri langsung dalam DataGrid, di mana nomor lamaran dan nama pelamar telah
ditransfer oleh program sebelumnya. Buatlah GUI dengan bentuk seperti Gambar 7.7 berikut ini.
Saat pertama kali program dijalankan, akan terlihat tampilan seperti Gambar 7.8 di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
40
Jika nilai test1 - test4 diisi dengan data-data seperti tampilan di bawah ini
Data di tabel nilai seperti Gambar 7.9 sifatnya dinamis, artinya setiap kali terjadi perubahan maka data
tersebut secara otomatis akan disimpan. Ketika command Simpan Pelamar Yang Lulus di klik akan
menghasilkan data sebagai berikut:
Entri Nilai Testing (Model Kedua) Pada model kedua ini pola relasi berbentuk one to many dimana data disimpan pada tabel Nilai1 dan
DetailNilai1. buatlah form seperti gambar berikut ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
41
Membuat Laporan
Laporan Jadwal Ujian 1. Buatlah laporan jadwal ujian dengan rancangan seperti Gambar 7.12 berikut ini kemudian
simpan dengan nama Lap Data Jadwal.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
42
Cara menyisipkan pengelompokkan tanggal adalah dengan melakukan klik kanan pada salah satu field
di area detail kemudian pilih insert sumary. Pilihlah pengelompokkan berdasarkan tanggal, lalu klik
OK.
2. Buatlah sebuah menu di menu utama untuk memanggil laporan data jadwal, kemudian tulis
coding berikut ini dan jangan lupa menambahkan objek Crystal Report (Ubah namanya menjadi
CR1) di form menu.
3. Jika program dijalankan akan menghasilkan laporan sebagai berikut.
Laporan di atas hanya diambil sebagian saja, dalam kondisi sebenarnya akan terlihat laporan lain di
bawahnya yaitu tanggal 24/09/07, Grup 2, dimulai dari nomor lamaran 0006 sampai 0010.
Laporan Nilai Ujian Buatlah form dengan bentuk sebagai berikut dengan mengubah nama objek Crystal Report menjadi
CR.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
43
1. Selain itu rancanglah laporan data hasil (pelamar yang dinyatakan lulus). Di sini Anda tidak
perlu membuat rancangan laporan dari awal, cukup dengan menyimpan file Lap Data Nilai
melalui menu Save As, kemudian ganti nama filenya setelah itu ganti judul laporan. Untuk
menyaring data pelamar yang lulus saja klik kanan field KET di baris detail kemudian pilih Select
Record Expert. Dalam menu klik combobox kemudian pilih Equal To dan klik juga combobox
di sebelah kanannya lalu pilih LULUS lalu klik OK
Hasil rancangan tersebut jika program dijalankan akan menampilkan laporan seperti Gambar 7.17.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
44
2. Anda juga dapat membuat laporan data pelamar yang gagal untuk mengantisipasi pelamar yang
dinyatakan lulus tetapi mengundurkan diri. Dengan laporan data pelamar yang gagal kita dapat
mempertimbangkan pelamar dengan nilai tertinggi. Cara membuat rancangannya cukup dengan
membuka file laporan nilai, simpan dengan Save As, ubah judul laporan, saring data berdasarkan
yang gagal dan urutkan berdasarkan skor secara descending. Caranya adalah klik field Skor di
baris detail, Klik menu report > Sort Records > klik Nilai.Skor > Add > Descending.
Perhatikanlah nomor pelamar, terlihat tidak terurut. Tetapi kita lihat skor telah diurutkan dengan nilai
tertinggi. Laporan seperti ini dapat membantu mempermudah mencari data yang diperlukan dengan
cara mengurutkan data skor dengan nilai terbesar.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
45
PROGRAM PENGGAJIAN
Setelah membuat program penerimaan karyawan, kita lanjutkan ke pembuatan program penggajian
karyawan.
Normalisasi File Program penggajian ini dirancang dengan Normaliasi level ketiga (3NF) dengan bentuk seperti gambar
berikut.
Program penggajian ini menyimpan data ke dua tabel yaitu tabel Gaji dan DetailGaji seperti terlihat
pada tabel-tabel berikut ini.
Tabel Gaji
Gaji
NomorSlp Tanggal Jam Pendapatan Potongan GajiBersih NIP KodeKsr
0709090001 09/09/07 11:43:32 PM 1350000 360000 990000 199607152 KSR01
Tabel DetailGaji
DetailGaji
NomorSlp KodePrk Jumlah
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
46
DetailGaji
NomorSlp KodePrk Jumlah
0709090001 001 1000000
0709090001 002 200000
0709090001 003 150000
0709090001 101 135000
0709090001 102 100000
0709090001 103 125000
Database Dan Tabel Untuk mengetahui file database dan struktur masing-masing tabel berikut type data dan kunci primer
maupun kunci tamunya silakan buka CD pendukung buku ini.
Dengan asumsi form login, data pegawai, data perkiraan dan kasir telah dibuat, kini saatnya membuat
form penggajian dengan bentuk seperti gambar 8.3.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
47
Transaksi Penggajian Ilustrasi pada program ini adalah sebagai berikut:
1. Nomor slip gaji muncul secara otomatis, berubah setiap hari dan setiap ganti transaksi setelah
slip gaji 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. Hal pertama yang harus dilakukan adalah memilih NIP kemudian menekan enter, jika bulan ini
NIP tersebut telah menerima gaji maka akan muncul pesan bahwa NIP tersebut telah menerima
gaji (mencegah penerimaan gaji dua kali dalam satu bulan).
5. Saat melakukan penggajian kode perkiraan (pembayaran) dapat dilakukan dalam Grid atau
memilih dari list kemudian menekan enter. Setelah itu isilah jumlah pembayarannya.
6. Khusus untuk pajak, disini kami asumsikan sebesar 10% dari total pendapatan dan akan menjadi
potongan bagi pemdapatan hingga akhirnya ditemukan gaji bersihnya.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
48
Slip Gaji Untuk dapat menampilkan hasil transaksi ke layar, harus ditambahkan sebuah form baru dengan nama
TAMPILKAN (nama form bebas). Contoh slip gajinya adalah sebagai berikut.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
49
Laporan Penggajian Dalam pembuatan laporan, kita dapat melakukan banyak kreasi diantaranya membuat laporan yang
bersifat parsial, artinya laporan dibuat per karyawan atau laporan yang bersifat akumulasi, artinya dalam
satu halaman terdapat banyak NIP (karyawan). Buatlah form seperti bentuk di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
50
Dengan program di atas dihasilkan laporan dengan bentuk seperti dua gambar berikut.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
51
Rincian Penggajian Program ini berfungsi untuk melihat kembali data penggajian yang telah disimpan. Buatlah form
dengan bentuk seperti gambar di bawah ini.
PROGRAM PERPUSTAKAAN Normalisasi File Program Perpustakaan ini dirancang dengan Normaliasi level ketiga (3NF) dengan bentuk seperti
Gambar 9.1.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
52
Program perpustakaan ini menyimpan data ke dua tabel yaitu tabel Pinjam dan DetailPjm seperti
terlihat pada tabel-tabel berikut ini.
Tabel Pinjam
Pinjam
Nomorpjm Tanggalpjm Totalpjm Nomoragt
07091401 14/09/07 3 A001
Tabel DetailPjm
DetailPjm
Nomorpjm Nomorbk Jumlahbk
070914011 B001 1
070914012 B002 1
070914013 B003 1
Database Dan Tabel Untuk mengetahui file database dan struktur masing-masing tabel berikut type data dan kunci primer
maupun kunci tamunya silakan buka CD pendukung buku ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
53
Transaksi Peminjaman Buku Dengan asumsi form login, data buku, anggota telah dibuat, kini saatnya membuat form Peminjaman
dengan bentuk seperti Gambar 9.3 berikut ini.
Ilustrasi pada program ini adalah sebagai berikut:
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
54
1. Nomor pinjam dan tanggal muncul secara otomatis, berubah setiap hari dan setiap ganti transaksi
(disarankan untuk mengecek kembali validasi tanggal dengan format dd/mm/yy sebelum program
dijalankan).
2. Hal pertama yang harus dilakukan adalah mengetik Nomor Anggota. Jika ditemukan maka akan
tampil namanya, jika pernah meminjam maka jumlahnya akan ditampilkan di DataGrid bagian
bawah, jika belum pernah pinjam maka akan muncul keterangan dan diperbolehkan meminjam 4
buku.
3. Jika jumlah telah pinjam dan jumlah peminjaman sekarang >=4 maka akan muncul pesan bahwa
peminjaman sudah maksimal. Jika jumlah total peminjaman belum mencapai 4 maka peminjaman
boleh dilanjutkan. Jumlah pinjam tiap buku adalah satu buah.
Transaksi Pengembalian Buku Ilustrasi dalam program pengembalian ini adalah sebagai berikut:
1. Nomor pengembalian muncul otomatis berikut tanggal kembalinya.
2. Setelah mengetik nomor anggota, jika ditemukan maka akan muncul nama anggota.
3. Jika nomor anggota tersebut pernah meminjam maka akan ditampilkan datanya pada DataGrid
bagian bawah.
4. Untuk mengembalikan buku cukup dengan memilih data dalam Grid bagian bawah lalu
menekan enter.
5. Pada saat disimpan maka data yang berubah terjadi pada lima tabel yaitu :
a. Di tabel pinjaman jumlah total pinjam akan berkurang sebanyak buku yang dikembalikan.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
55
b. Di tabel detailpjm data akan hilang berdasarkan nomor pinjamnya karena buku dikembalikan.
c. Di tabel kembali jumlah total kembali akan bertambah sebanyak buku yang dikembalikan.
Perubahan juga terjadi pada kolom denda jika tanggal pengembalian melebihi batas akhir
peminjaman. Denda per hari Rp. 500 per buku.
d. Di tabel detailkbl data akan bertambah sebanyak buku yang dikembalikan.
e. Di tabel buku, jumlah stok buku akan bertambah sebanyak buku yang dikembalikan.
Pembuatan Laporan Disini kami tidak lagi menjelaskan tentang pembuatan laporan untuk tabel master (tabel Buku,
Anggota) tapi kami akan langsung menggambarkan peminjaman harian, mingguan dan bulanan dimana
laporan tersebut prototypenya digunakan juga untuk laporan pengembalian buku.
Laporan Peminjaman Laporan peminjaman harian.
Untuk laporan harian, buatlah rancangan laporan dengan bentuk seperti gambar berikut ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
56
Hasil:
Laporan peminjaman mingguan
Untuk laporan mingguan, Anda tidak usah membuat rancangan yang baru, cukup dengan
menggunakan File + Save As pada laporan harian dan menggantinya dengan laporan mingguan. Setelah
itu pindahkanlah Field tanggal dari area Header ke area #1 : tanggalPjm A. dan hasilnya dapat dilihat
pada gambar berikut.
Hasil:
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
57
Laporan peminjaman bulanan
Untuk laporan bulanan, rancangan formnya sama saja dengan laporan harian, oleh karena itu
simpanlah dengan menggunakan File > Save AS dan ubah namanya menjadi laporan bulanan.
Rincian Peminjaman Buku Program ini dibuat untuk melihat kembali rincian peminjaman buku yang telah disimpan dalam
database. Kunci pencarian dalam program ini menggunakan nomor pinjam. Untuk memulainya buatlah
form dengan bentuk seperti gambar berikut ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
58
Catatan : Jika hasil dalam Grid kosong setelah memilih nomor pinjam, itu artinya semua buku telah
dikembalikan.
Rincian Pengembalian Buku Untum melihat rincian pengembalian buku buatlah form seperti gambar berikut ini.
PROGRAM PEMESANAN DAN PENGIRIMAN BARANG
Program pemesanan dan pengiriman barang ini polanya mengikuti program perpustakaan dan rental
VCD. Perbedaannya adalah pada program pengiriman barang terdapat tambahan proses, yaitu pada
pengisian kurir yang mengirimkan barang pesanan dan biaya sisa yang harus di bayar jika uang muka
belum lunas.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
59
Normalisasi File Program Pesanan ini dirancang dengan Normaliasi level ketiga (3NF) dengan bentuk seperti Gambar
11.1.
Program pemesanan barang ini menyimpan data ke dua tabel yaitu tabel Pesanan dan DetailPsn seperti
terlihat pada tabel-tabel berikut ini.
Tabel Pesanan
Pesanan
Nomorpsn Tanggalpsn Totalitem Totalhrg DP Sisa Nomorksm KodeKsr TglMintakrm Ket
P070905005 05/09/07 3 18500 0 18500 KSM02 KSR01 05/09/07 Belum Dikirim
P070918001 18/09/07 3 7000 0 7000 KSM04 KSR01 18/09/07 Belum Dikirim
Tabel DetailPsn
DetailPsn
Nomorpsn Kodebrg Jumlahpsn
P070918001 BRG002 2
P070918001 BRG001 1
P070910001 BRG002 2
P070910001 BRG001 1
P070905005 BRG008 1
P070905005 BRG004 1
P070905005 BRG001 1
Database Dan Tabel Untuk mengetahui file database dan struktur masing-masing tabel berikut type data dan kunci primer
maupun kunci tamunya silakan buka CD pendukung buku ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
60
Transaksi Pemesanan Barang Dengan asumsi form login, data kasir, barang, konsumen dan kurir telah dibuat, kini saatnya membuat
form Pesanan dengan bentuk seperti Gambar 11.3 berikut ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
61
Transaksi Pengiriman Barang Logika dasar dalam program pengiriman barang ini adalah membaca kembali data yang telah disimpan
dalam tabel pesanan dan detailpsn, kemudian kirimkan oleh kurir dan isilah berapa sisa
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
62
pembayarannya. Setelah itu berilah keterangan di tabel pesanan bahwa data dengan nomor kirim
tersebut telah dikirimkan.
Catatan :
Dalam CD pendukung buku kami telah membuat program ini lengkap dengan laporan yang sifatnya
parsial dan laporan akumulasi baik pemesanan maupun pengiriman barang. Selain itu telah dibuatkan
pula program rincian pemesanan dan pengiriman barang. Silakan dilihat programnya satu persatu.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
63
PROGRAM BANK
Pada program bank ini diperlukan konsentrasi ekstra, karena kita harus memerhatikan perubahan saldo
setiap kali terjadi transaksi baik melalui Teller maupun melalui ATM.
Normalisasi File Dalam program bank ini bentuk relasinya one to one, karena setiap terjadi satu transaksi maka data
disimpan satu kali, tidak ada data yang disimpan berulang. Bentuk normalisasinya dapat dilihat pada
Gambar 13.1 berikut ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
64
Database Dan Tabel Untuk mengetahui file database dan struktur masing-masing tabel berikut type data dan kunci primer
maupun kunci tamunya silakan buka CD pendukung buku ini.
Membuat Module Langkah awal pembuatan program bank adalah membuat module yang di dalamnya terdapat nomor
transaksi yang terus berubah. Setelah mengaktifkan VB, buatlah module kemudian tulislah coding
berikut ini.
Buka Rekening Program pertama pembukaan rekening dengan saldo minimal sebesar Rp. 500,000,- buatlah form
dengan bentuk seperti Gambar 13.3 di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
65
Transaksi Setoran Setelah seorang nasabah membuka rekening, selanjutnya kita coba membuat program transaksi setoran
dengan bentuk form seperti Gambar 13.5 berikut.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
66
Pengambilan Kas Program ini hampir sama dengan program setoran kas. Buatlah form seperti Gambar 13.7. Untuk
mempercepat pekerjaan, salinlah form setoran kas kemudian ubahlah beberapa bagiannya sehingga
cocok untuk program pengambilan kas dan salin juga codingnya kemudian ubahlah tanda PLUS
menjadi tanda MINUS pada bagian SQLEdit.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
67
Fasilitas ATM Beberapa program yang disediakan oleh fasilitas ATM ini antara lain :
1. Informasi saldo
2. Penarikan tunai
3. Transfer antar bank
4. Pembayaran tagihan
5. Dan ganti PIN
Untuk memulainya buatlah form dengan bentuk seperti Gambar 13.9 berikut ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
68
Informasi Saldo Informasi saldo digunakan sebagai bahan pertimbangan sebelum melakukan transaksi, dengan
demikian dapat diperkirakan transaksi apa yang dapat dilakukan dengan jumlah saldo yang dimiliki saat
ini.
Penarikan Dana
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
69
Penarikan dana dibuat dengan dua model, yaitu model jumlah otomatis dimana jumlah uang tinggal
dipilih dalam list dan model jumlah yang diisi manual.
Penarikan Manual Buatlah form untuk program penarikan manual seperti Gambar 13.13 di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
70
Transfer Dana Untuk transaksi transfer dana buatlah form seperti gambar berikut ini.
Bayar Tagihan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
71
Data tagihan disimpan dalam tabel Tagihan dengan rincian sebagai berikut.
Tagihan
NomorPlg NamaPlg Tagihan Status
12345 RUSMAN 90000
23456 RYAN 85000
34567 HAFIZ 120000
45678 ALBANI 100000
56789 RISNA 50000
Ganti PIN
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
72
Untuk menggati PIN buatlah form dengan bentuk seperti gambar berikut ini.
Jejak Transaksi Setelah sekian banyak transaksi dilakukan oleh nasabah baik melalui Teller maupun ATM, kini saatnya
kita melihat jejak transaksi tersebut. Buatlah form seperti Gambar 13.19 berikut ini.
PROGRAM PENGGAJIAN
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
73
Program ini digunakan di setiap perusahaan dengan pola yang berbeda-beda. Asumsi yang digunakan
dalam program ini adalah pada sebuah perusahaan. Dengan memahami polanya, anda dapat membuat
program penggajian sesuai dengan situasi dan kondisi sistem yang dijadikan objek observasi.
Proses awal program penggajian ini dimulai dengan mengolah data pegawai, dalam hal ini kami hanya
membuat field di tabel pegawai yang ada kaitannya dengan pembayaran gaji, kami tidak menyertakan
field agama, jenis kelamin dan sejenisnya yang tidak ada kaitannya dengan perhitungan gaji, olehkarena
itu pembaca dipersilakan untuk menambahkan field lain yang dirasa perlu. Kemudian dilanjutkan
dengan mengolah data golongan. Setiap golongan memiliki standar pembayaran tersendiri untuk
menentukan berapa tunjangan keluarganya, tunjangan anak, uang makan, uang lembur dan jaminan
kesehatannya. Setelah itu dilanjutkan dengan mengolah data jabatan, dimana setiap jabatan memiliki
standar pembayaran tersendiri yang berupa gaji pokok dan tunjangan jabatannya. Proses berikutnya
adalah mengentri data kehadiran pegawai, data kehadiran inilah yang menjadi sumber data dalam
proses perhitungan gaji. Dalam hal ini kami sajika dua model pengolahan data kehadiran.
Pola pertama adalah dengan mengentri kehadiran dalam bentuk akumilasi dalam satu bulan.
Asumsinya data ini diambil dari absen harian (amano) dimana jumlah kehadiran dalam satu bulan
tersebut dientri dalam form berupa berapa hari seorang karyawan masuk kerja dalam sebulan, berapa
hari sakit, izin dan alpa. Selain itu dalam form yang sama dientri pula jumlah jam lembur dalam satu
bulan. Dan pada kolom terakhir dientri pula berapa jumlah potongannya dalam sebulan.
Pola kedua adalah dengan mengentri kahadiran karyawan per hari, jam berapa seorang karyawan masuk
kerja dan jam berapa dia pulang. Setelah itu secara otomatis lama jam kerja akan tampil dan berapa jam
lama kerja lemburnya di hari tersebut. Tapi model ini dirasakan kurang efektif karena proses entri data
memakan waktu yang cukup lama.
Merancang Database Dan Bentuk Relasi Tabel Langkah awal yang harus dilakukan dalam pembuatan program penggajian ini adalah :
1. Membuat database dengan nama DBGAJI.mbd
2. Membuat tabel pegawai
3. Membuat tabel jabatan
Isi tabel jabatan adalah sebagai berikut :
JABATAN
KOJAB NMJABATAN GAPOK TJJABATAN
ADM ADMINISTRASI 1000000 300000
ANL ANALIS 4000000 800000
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
74
JABATAN
KOJAB NMJABATAN GAPOK TJJABATAN
BDN BENDAHARA 1000000 300000
CLR CLEANING SERVICE 600000 100000
DKM DOKUMENTASI 800000 300000
DRK DIREKTUR 8000000 2000000
DSR DESIGNER 2500000 700000
KSM KONSUMSI 600000 150000
MNG MANAGER 7000000 1200000
PRL PERALATAN 600000 100000
PRS PERSONALIA 4000000 900000
RSP RESEPSIONIS 750000 250000
SKR SEKRETARIS 1000000 300000
SPR SENIOR PROGRAMER 3000000 600000
YPR YUNIOR PROGRAMER 1200000 400000
4. Membuat tabel golongan
Isi tabel golongan adalah sebagai berikut :
GOLONGAN GOL TJSUAMIISTRI TJANAK UMAKAN LEMBUR ASKES
1 50000 40000 4000 2000 35000
2 100000 80000 5000 3000 50000
3 150000 120000 5000 4000 75000
4 200000 160000 6000 5000 100000
5 250000 200000 6000 6000 125000
6 300000 240000 7000 7000 150000
5. Membuat tabel master absen
Catatan :
Pembaca dapat membuat manuver sendiri pada field lembur dengan membuat tabel tersendiri dimana
datanya dientri dari jam keluar dikurangi jam masuk, maka akan dihasilkan lama kerja. Jika lama kerja
lebih dari 8 jam maka lama lemburnya adalah mlama kerja dikurangi 8 jam. Dalam buku ini jumlah jam
lembur diasumsikan telah diakumulasikan dalam satu bulan.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
75
Selain itu pada field potongan, pembaca juga dapat berinovasi dengan membuat tabel potongan
tersendiri dengan rincian sesuai kebutuhan sistem. Misalnya potongan pinjaman koperasi, hutang dan
sebagainya. Dalam buku ini jumlah potongan diasumsikan telah diakumulasikan.
6. Membuat tabel gaji. Tabel inilah yang menjadi tabel master transaksi sebagai keseluruhan hasil
transaksi atau kalkulasi penggajian berdasarkan jabatan, golongan, dan absensi karyawan.
7. Membuat tabel temporer. Tabel ini hanyalah tabel sementara tempat transaksi absen, lembur dan
potongan.
Demikianlah ilustrasi awal rancangan database untuk program penggajian ini. Langkah selanjutnya
adalah membuat project di VB.
Bentuk relasi tabel dalam program penggajian ini terlihat pada gambar di bawah ini :
Data Pegawai Setelah membuat module, buatlah form untuk mengolah tabel master pegawai dengan bentuk seperti
gambar di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
76
Data Jabatan Kemudian buatlah form untuk mengolah tabel master jabatan dengan bentuk seperti gambar di bawah
ini :
Data Golongan Kemudian buatlah form untuk mengolah tabel golongan dengan bentuk seperti gambar di bawah ini:
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
77
Entri Data Kehadiran Karyawan Setelah itu buatlah form untuk mengolah tabel master absen dengan bentuk seperti gambar di bawah
ini :
Contoh form entri absen seperti ini diasumsikan datanya diambil dari absen amano yang telah
diakumulasikan per karyawan pada bulantertentu, termasuk data lembur dan potongannya.
Perhitungan Gaji
Sebagaimana yang telah dijelaskan sebelumnya, entri absen ini dapat dibuat sesuai kebutuhan sistem,
anda dapat saja membuat bentuk form absen dengan bentuk yang berbeda.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
78
Setelah itu buatlah sebuah form untuk menghitung gaji karyawan dengan bentuk seperti gambar di
bawah ini:
Pencetakan Slip Gaji
Dengan langkah-langkah di atas, sebenarnya proses program penggajian sudah selesai, langkah
berikutnya adalah membuat laporan penggajian. Bentuk laporan yang pertama dibuat adalah slip gaji
per karyawan. Buatlah form dengan bentuk seperti gambar di bawah ini :
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
79
Pembuatan Laporan Setelah proses transaksi selesai, langkah selanjutnya adalah membuat laporan dengan menggunakan
Crystal report. Di bawah ini terlihat beberapa bentuk laporannya.
Laporan Data Pegawai.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
80
Laporan Data Golongan
Laporan Data Jabatan.
Laporan Kehadiran Karyawan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
81
Laporan Data Lembur
Laporan Data Potongan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
82
PROGRAM AKUNTANSI
Program ini merupakan sebuah ilustrasi tentang pemesanan barang bubut, seperti pintu gerbang, teralis
jendela, pagar rumah, tangga dalam rumah dan sejenisnya. Pola ini dapat digunakan pada pemesanan
barang yang lainnya.
Proses yang terjadi dalam program ini adalah sebagai berikut :
1. Penyimpanan uang kas oleh pemilik perusahaan
2. Pemesan datang meminta dibuatkan barang misalnya berupa pintu gerbang
3. Pemilik perusahaan menyebutkan harga pembuatan barang pesanan tersebut
4. Pemesan membayar uang muka atau dilunasi sekaligus
5. Pemilik perusahaan membeli bahan baku yang diperlukan dan melakukan kalkulasi biaya
pembuatan barang pesanan. Dalam proses inilah kalkulasi akuntasi terjadi
6. Barang yang telah jadi dikirimkan kepada pemesan
7. Pembuatan laporan pemesanan dan pengiriman barang
Merancang Database Dan Bentuk Relasi Tabel
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
83
Langkah awal yang harus dilakukan adalah membuat database dnegan nama DBAKN.mdb. kemudian
membuat beberapa tabel yang diperlukan antara lain:
1. Tabel master kasir
2. Tabel master pemesan
3. Tabel master kode perkiraan
4. Tabel transaksi master PO
5. Tabel transaksi detail PO
6. Tabel transaksi arus kas
7. Tabel temporer
Relasi tabel pada program akuntansi terlihat pada gambar di bawah ini:
Itulah ilustrasi program pemesanan barang ini. Langkah berikutnya adalah membuat database sesuai
dengan spesifikasi file yang disebutkan di atas, kemudian membuat project di VB. Agar akses ke
database lebih efektif dan efisien maka sebaiknya dibuat sebuah module.
Login
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
84
Kasir
Simpan Kas Sebagai Modal
Pemesan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
85
Kode Perkiraan
Pemesanan Barang Alur proses dalam program pemesanan barang ini adalah sebagai berikut :
1. Nomor PO otomatis
2. Mengisi data pemesan cukup dengan memilih atau mengetiknya dalam combo
3. Isilah berapa jumlah ordernya
4. Berapa uang muka yang dibayarkan
5. Transaksi barang-barang yang diperlukan dalam pembuatan pesanan dimulai dengan memilih
tanggal, kemudian diisi barang apa saja yang dibeli
6. Kode barang atau account yang dibeli cukup dengan memilih dalam list kemudian menekan
enter
7. Setelah itu isilah berapa jumlah dana yang dikeluarkan untuk pembelian bahan-bahan pesanan
tersebut.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
86
Pengiriman Barang
Laporan
Pembuatan laporan dapat dilakukan selengkap mungkin yaitu :
1. Laporan pemesanan per nomor faktur
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
87
2. Laporan pemesanan harian, mingguan dan bulanan
3. Laporan pemesanan yang sudah dikirim atau belum dikirim
4. Laporan pemesanan yang sudah lunas atau belum lunas
5. Laporan biaya-biaya (harian, mingguan dan bulanan)
6. Laporan biaya-biaya per kode perkiraan
7. Dan sebagainya
Langkah awalnya adalah membuat form dengan bentuk seperti gambar di bawah ini :
Laporan Pemesanan Barang Per Nomor Faktur
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
88
Laporan Pemesanan Lunas / Belum Lunas
Laporan Pemesanan Dikirm / Belum Dikirim
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
89
Laporan arus kas
Sebelum membuat laporan arus kas, buatlah form dengan bentuk seperti gambar di bawah ini:
Laporan Arus Kas Harian
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
90
Laporan Arus Kas Mingguan
Laporan Arus Kas Bulanan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
91
Laporan Biaya-Biaya
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
92
Laporan Buku Besar
PROGRAM KREDIT BANK
Program ini digunakan untuk melakukan pendataan pada pembiayaan kredit dari sebuah lembaga
keuangan kepada para nasabah.
Proses yang terjadi dalam program ini adalah sebagai berikut:
1. Nasabah datang untuk meminjam uang ke bank
2. Pihak bank melakukan pendataan terhadap nasabah tersebut
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
93
3. Proses perhitungan pinjaman oleh bank berupa jumlah uang yang dipinjam, bunga pertahun dan
lamanya cicilan. Dengan kalkulasi keuangan maka akan dihasilkan berapa cicilan yang harus
dibayar tiap bulannya
4. Nasabah melakukan pembayaran cicilan perbulan
5. Pembuatan laporan
Merancang Database Dan Bentuk Relasi Tabel Langkah awal yang harus dilakukan adalah membuat database dengan nama DBKEUANGAN.mdb,
kemudian membuat beberapa tabel yang diperlukan antara lain :
1. Tabel KASIR
2. Tabel NASABAH
3. Tabel PINJAM
4. Tabel DETAIL PINJAM
5. Tabel BAYAR
6. Dan tabel TEMPORER
Bentuk relasi tabel pada program kredit bank ini terlihat pada gambar di bawah ini :
Catatan :
Program ini memerlukan uji coba yang cukup akurat, karena semua transaksi berkaitan dengan tanggal.
Cobalah bermain di control panel untuk mengganti data tanggal untuk sementara waktu, hal ini
dilakukan untuk mengetahui jumlah denda bagi nasabah yang terlambat melakukan pembayaran jika
masa jatuh tempo telah lewat. Setelah anda memahami proses dalam program ini, maka langkah
berikutnya adalah membuat project dengan VB.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
94
Login
Kasir
Nasabah
Transaksi Kredit
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
95
Pembayaran Cicilan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
96
Pembuatan Laporan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
97
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
98
PROGRAM KOPERASI (FOTO DARI WEBCAM)
Inti program ini adalah bagaimana cara menyimpan gambar (foto) ke dalam database dan
menampilkannya pada form. Kemudian di dalamnya dibahas tentang bagaimana proses sistem koperasi.
Program ini sebenarnya sangat sederhana. Proses program ini diawali dengan mengambil foto anggota
melalui webcam. Dalam pengambilan gambar ini seringkali ukurannya harus diatur ulang secara
manual. Oleh karena itu dalam CD pendukung buku ini kami lapirkan software TNT Capture untuk
mengambil gambar dengan ukuran yang sesuai dengan besarnya ukuran pictureBox dalam form
anggota. Untuk melihat petunjuk instalasi dan cara menggunakan software TNT Capture ini silakan
lihat bab cara instalasi TNT Capture di bagian bawah.
Merancang Database Dan Bentuk Relasi Tabel Langkah awal yang harus dilakukan dalam pembuatan program penggajian ini adalah :
1. Membuat database dengan nama DBKOPERASI.mbd
2. Membuat tabel ANGGOTA
3. Membuat tabel KASIR
4. Membuat tabel SIMPAN
5. Membuat tabel PINJAM
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
99
Demikianlah ilustrasi awal rancangan database untuk program penggajian ini. Langkah selanjutnya
adalah membuat project di VB. Bentuk relasi tabel dalam program koperasi ini terlihat pada gambar di
bawah ini :
Membuat Modul
Hal ini dibuat agar melakukan koneksi ke database cukup dengan memanggil nama prosedurnya saja.
Lakukanlah langkah di bawah ini :
Buka VB
Klik menu project
Pilih add module
Klik open
Kemudian ketiklah koding di bawah ini :
Public Conn As New ADODB.Connection Public RSKasir As ADODB.Recordset Public RSAnggota As ADODB.Recordset Public RSSimpan As ADODB.Recordset Public RSPinjam As ADODB.Recordset
Public Sub BukaDB() Set Conn = New ADODB.Connection Set RSKasir = New ADODB.Recordset Set RSAnggota = New ADODB.Recordset Set RSSimpan = New ADODB.Recordset Set RSPinjam = New ADODB.Recordset Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DBKoperasi.mdb"
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
100
End Sub
Data Anggota Setelah membuat module, buatlah form untuk mengolah tabel master anggota dengan bentuk seperti
gambar di bawah ini. Dalam form anggota tambahkanlah objek CommonDialog (untuk membuka
forlder dan mengambil gambar) dan objek PictureBox (untuk menampilkan gambar yang dipilih).
Data Tabungan Kemudian buatlah form untuk mengolah data penyimpanan dana nasabah dengan bentuk seperti
gambar di bawah ini.
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
101
Data Pinjaman Kemudian buatlah form untuk mengolah transaksi peminjaman dana dengan bentuk seperti gambar di
bawah ini:
Jika anda ingin membuat program lebih cepat pada proses peminjaman ini, salin saja form tabungan
berikut kodingnya, kemudian simpan dengan nama Pinjaman. Setelah itu ubahlah proses penambahan
saldo menjadi pengurangan saldo (artinya anda cukup mengganti tanda + menjadi tanda (minus).
Setelah itu ubahlah sebuah hal yang berkaitan dengan simpanan menjadi pinjaman. Dengan satu
cacatan penting anda harus memasang validasi agar jangan sampai peminjaman melebihi saldo awal
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
102
Pembuatan Laporan Dalam program ini laporan dibagi menjadi dua bagian berdasarkan proses yang terjadi sebelumnya,
yaitu laporan tabungan dan laporan pinjaman. Laporan tabungan dikelompokkan berdasarkan nomor
anggota, laporan tabungan per hari, per minggu, per bulan dan per tahun. Begitupun dengan laporan
pinjaman, dibuat sama dengan laporan tabungan. Tetapi dalam buku ini kami tidak akan membahas
laporan pinjaman secara rinci. Kami cukupkan contohnya dengan laporan tabungan saja. Buatlah form
laporan tabungan seperti gambar di bawah ini.
Laporan Penyimpanan Per Anggota
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
103
Laporan Tabungan Harian
Laporan Tabungan Mingguan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
104
Laporan Tabungan Bulanan
Laporan Tabungan Tahunan
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
105
Program Inventori
Login
Data Kasir
Data Barang
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
106
Data Customer
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
107
Data Suplier
Transaksi Barang Masuk
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
108
Laporan Barang Masuk
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
109
Transaksi Barang Keluar
-
www.konsultasivb.com Pusat Kursus VB 6.0 - VB.Net & Bimbingan Tugas Akhir
110
Laporan Barang Keluar
Laporan Stok Barang