LA.RICCY SIMARBUN MARGANA

Kamis, 02 Juni 2016

Tutorial Dasar Penghitungan Menggunakan Java NetBeans



panah ke bawah title=



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