
Sebelum masuk ke dalam langkah-langkah dan penjelasan codingnya persiapkan dahulu semua kebutuhan atau project yang akan atau sudah Anda buat. Teorinya anggota perpustakaan wajib membayar denda jika pengembalian bukunya lebih dari 7 hari dari tanggal peminjaman dan jumlah denda per harinya sesuai keinginan user/petugas dengan menginputkan manual karena pada setiap perpustakaan denda per hari berbeda-beda. Dalam tutorial ini menggunakan bahasa pemrograman Java yang diimplementasikan menggunakan NetBeans IDE. Langsung ke langkah-langkah penjelasan pembuatannya.
1.
Buat dahulu databasenya sesuai kebutuhan
masing-masing, dalam project ini berikut struktur table nya,
Keterangan
:
-
Nama database : coba
-
Nama table : kembali
2.
Dalam project yang irna praktekkan
design dan keterangan tampilan sebagai berikut :
Keterangan
design :
-
Nama anggota : nama anggota perpustakaan yang meminjam buku
-
Nama buku : nama buku yang dipinjam
-
Tgl pinjam : tanggal peminjaman buku
-
Tgl kembali : tanggal pengembalian buku
- Denda /hari : harga denda keterlambatan pengembalian buku per hari
dalam nominal rupiah
Keterangan
nama variable :
-
Textfield nama anggota : txtNmAng
-
Textfield nama buku : txtNmBuku
-
Textfield denda /hari : txtDenda
-
dateTimePicker tgl pinjam : dtpTglPinjam
-
dateTimePicker tgl kembali : dtpTglKembali
-
Table : jTableKembali
-
Button Simpan : jButtonSimpan
-
Button Edit : jButtonEdit
-
Button Delete : jButtonDel
-
Button Baru : jButtonBaru
3.
Setelah design dipersiapkan, kita mulai
mengkoding tombol Simpan untuk menyimpan data pengembalian buku, menghitung
jumlah hari keterlambatan dan menghitung denda secara otomatis ketikka
menekan/meng-klik tombol Simpan. Untuk memulai codingnya tentunya teman-teman
sudah pandai ya dengan cara klik kanan buttonnya kemudian Pilih Action lalu
pilih kembali Action Performed. Setelah itu ketikkan code berikut atau jika
perintah codenya berbeda, silahkan temen-temen sesuaikan sendiri untuk code
penghitungan hari keterlambatan dan dendanya dengan memahami keterangan kode
dibawah gambar screen shoot code :
Keterangan
code program :
- Angka 259-264 : code untuk menampilkan peringatan atau pemberitahuan bahwa
semua textfield harus diisi atau tidak boleh kosong
-
Angka 267 : code
untuk mengkoneksikan ke database
-
Angka 268-269 dan 278-279 : code untuk mengubah format tanggal
-
Angka 271-276 : code untuk menjalankan perintah menyimpanan data yang
diinputkan ke database
-
Angka 280 : code untuk memanggil method tampil() yang digunakan untuk
menampilkan data yang sudah berhasil disimpan ke table
-
Angka 281 : code untuk memanggil method emptTeks() yang digunakan untuk
mengkosongkan semua textfield
Sepertinya
kurang jelas ya untuk penjelaan penghitungan jumlah keterlambatan hari dan
penghitungan dendanya. Oke deh irna coba menjelaskan lebih detail lagi. Berikut
code lebih spesifiknya.
Keterangan
penghitungan jumlah hari keterlambatan dan jumlah denda yang harus dibayarkan :
-
Code dengan lingkaran merah :
code untuk menghitung jumlah hari keterlambatan dengan menghitung dahulu
selisih tanggal peminjaman dan pengembalian buku kemudian dikurangi 7 (jumlah
hari maksimal peminjaman buku) sehingga jika peminjaman lebih dari 7 hari maka
anggota perpustakaan yang meminjam buku tersebut terkena denda.
-
Code dengan lingkaran biru
: code untuk menghitung berapa rupiah yang harus dibayarkan anggota yang
mendapatkan denda dengan menghitung jumlah denda per hari yang diinputkan
dikalikan dengan jumlah hari keterlambatan peminjaman buku.
4.
Setelah mencoba codingnya silahkan
temen-temen coba jalankan programnya, berikut hasil screen shoot testing
programnya.
-
Memasukkan data dan memilih tanggal.
-
Perhatikan isi tabelnya baru terisi 4
data, kemudian klik tombol Simpan dan hasilnya isi table bertambah satu data
sehingga menjadi 5 data. Dalam table tersebut terdiri dari 6 kolom atau field
yaitu Nama anggota, nama buku, tanggal pinjam dan tanggal kembali yang sesuai
dengan data yang diinputkan dan data tanggal yang dipilih, sedangkan untuk kolom
atau field jml keterlambatan dan total denda terisi otomatis dari hasil
penghiitungan code program yang sudah klita bahas sebelumnya.
Sekian
tutorial yang bias irna
sampaikan, semoga bermanfaat. Untuk mendapatkan source code program
lengkapnya
dari proses login multi user sampai ke pengkodingan tombol Edit, Delete
dan tombol Baru silahkan download Source code dan databasenya di Download Source Code dan jika menginginkan e-book tutorialnya juga silahkan download di Download e-Book . Jika
tutorial ini bermanfaat bagi temen-temen yang membacanya boleh ya
tinggalkan komentarnya biar irna tambah semangat posting
tutorial-tutorial lainnya, terimakasih..
Wassalamu'alaium.. dan Happy Coding :D
NB
: karena ini merupakan tutorial yang irna buat sendiri pasti banyak
kekurangan dan kesalahannya, untuk itu dimohon kritik dan sarannya di
kolom komentar. Buat temen-temen yang ingin copy paste tutorial ini juga
silahkan tapi sertakan link sumbernya ini ya terimakasih..