Aplikasi Database menggunakan Visual Basic (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 |
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.
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.
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.
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.
Dengan program di atas dihasilkan laporan dengan bentuk seperti dua gambar berikut.
Rincian Penggajian
Program ini berfungsi untuk melihat kembali data penggajian yang telah disimpan. Buatlah form dengan bentuk seperti gambar di bawah ini.