Tampilkan postingan dengan label VB. Tampilkan semua postingan
Tampilkan postingan dengan label VB. Tampilkan semua postingan

Minggu, 11 Desember 2011

PROGRAM SELEKSI KARYAWAN

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


Entri Jadwal Testing
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  itubuatlah 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.

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.

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

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.


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.

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 caramengurutkan data skor dengan nilai terbesar.

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
Langkah awal yang harus dilakukan adalah membuat database dnegan nama DBAKN.mdb. kemudianmembuat 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

Kasir

Simpan Kas Sebagai Modal
Pemesan
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.
Pengiriman Barang
Laporan

Pembuatan laporan dapat dilakukan selengkap mungkin yaitu :
1.              Laporan pemesanan per nomor faktur
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

Laporan Pemesanan Lunas / Belum Lunas

Laporan Pemesanan Dikirm / Belum Dikirim

Laporan arus kas

Sebelum membuat laporan arus kas, buatlah form dengan bentuk seperti gambar di bawah ini:

Laporan Arus Kas Harian

Laporan Arus Kas Mingguan

Laporan Arus Kas Bulanan

Laporan Biaya-Biaya


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
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.
Login
Kasir
Nasabah
Transaksi Kredit
Pembayaran Cicilan
Pembuatan Laporan