Minggu, 11 Desember 2011

PROGRAM PERPUSTAKAAN

Normalisasi File
Program Perpustakaan ini dirancang dengan Normaliasi level ketiga (3NF) dengan bentuk seperti Gambar 9.1.

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.

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


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.

Tidak ada komentar:

Posting Komentar