Transaksi Pembelian Aplikasi Toko Buku Dengan Java

Proses jualbeli terjadi karena adanya pembeli dan penjual. Dua pihak tersebut membuat suatu hubungan yang berujung suatu keputusan yang sama - sama disetujui. 

Contoh, sepatu **** dijual seharga **** dan kedua pihak setuju maka terjadilah suatu transaksi. Tak berbeda jauh dengan suatu hubungan antara dua ingsan yang saling jatuh cinta. Jika mereka ingin hubungan mereka harmonis dan awet selamanya, contohlah sebuah transaksi tersebut.

Hehe, sekilas terdengar aneh memang, namun itulah faktanya. Tidak ada hubungan yang dapat harmonis apabila kedua belah pihak tidak sama - sama setuju untuk mencapai tujuan yang sama. Tujuannya setia untuk berbahagia bersama di sisa hidup mereka (mungkin).
#baper


Kembali lagi deh kita ke topik awal yakni transaksi pembelian.

Terdapat beberapa table yang berhubungan untuk melakukan proses pembelian yaitu table barang, supplier, pembelian dan detail pembelian.

Oke langsung saja, sekarang sobat nyalakan xampp dan buka project sobat lalu import sesuai gambar yang ada dibawah ini :


Pada form pembelian ini, kita akan membuat id transaksi dan tanggal transaksi menjadi otomatis dan tidak dapat diubah. Alasannya untuk meminimalisir tindakan yang tidak diinginkan.

Pada tanggal pada form ini kita menggunakan JCalendar, kalian bisa download dan import ke dalam library neatbeans sobat. Setelah itu kita membuat methodsnya seperti berikut ini :

 
Methods tanggal otomatis

Methods id transaksi otomatis 
Selanjutnya kita akan membuat combo box untuk supplier dan barang. Data yang terdapat dalam supplier dan barang ini kita ambil dari form barang dan supplier yang sebelumnya telah kita buat dan isi.

Source codenya sekilas memang hampir sama tapi untuk barang kita membutuhkan tambahan sedikit. Tambahan tersebut dimaksudkan untuk menampilkan harga dan stok barang berdasarkan nama barang yang telah kita pilih.


Berikut Source codenya :
Methods menampilkan supplier

Methods menampilkan barang


Methods menampilkan harga dan stok barang berdasarkan nama barang

Lanjut, kini saatnya kita membuat method untuk insert atau tambah. Disini terdapat 2 methods insert yang pertama insert untuk masuk ke table pembelian dan yang kedua untuk masuk ke table detailpembelian.

Selain itu dalam method berikut sudah termasuk atau terhubung dengan table barang dan supplier. Jadi apabila terdapat barang dan id dalam satu transaksi yang sama maka jumlah (stok) dan subtotal yang akan berubah bukan menambah baris lagi.

Serta terdapat juga error handling atau pesan error untuk beberapa hal seperti :

  • Terdapat pop up ketika belum terjadi pembayaran.
  • Terdapat pop up ketika pembayaran dalam transaksi tersebut tidak memenuhi penagihan (bill).
  • Terdapat pop up ketika transaksi berhasil dilakukan.

Berikut Source Codenya :
Methods insert 1

Methods insert 2
Hasil dari methods insert 2 akan tampil pada grid view yang terdapat dibawah desain, namun kita harus menambahkan methods berikut terlebih dahulu :
Method lihat data dari Method insert 2
Sedangkan untuk methods insert 1 hasilnya seperti berikut :



Berikutnya kita akan membuat methods untuk menghitung total belanja dan total pengembalian. Jadi setiap kali kita memilih barang total belanja otomatis akan berubah sesuai pembelian. Dan untuk total pengembalian otomatis berubah apabila telah terjadi pembayaran.

Berikut Source Codenya :

Method Total Belanja

Methods total pengembalian
Methods terakhir kita membuat method reset yang berfungsi untuk mengosongkan beberapa field setelah terjadi suatu proses atau pemicu. Seperti berikut Source Codenya :


Nah semua methods telah sobat buat kini saatnya memanggil methods tersebut sesuai proses pembelian, berikut pemanggilan methods :


Selanjutnya panggil method - method tersebut dalam button yang telah disediakan seperti berikut :
  1. Pada button tambah panggil methods dTambah(), reset(), totalbayar(), dan lihatdata()
  2. Pada button simpan panggil methods pTambah()
Pada table grid view sobat klik kanan - pilih events - pilih mouse - pilih dan klik mouseclicked dan tambahkan source code berikut :


Source code diatas bertujuan untuk menghapus barang yang tidak jadi dibeli pada suatu transaksi dengan cara mengklik barang tersebut.

Sedangkan pada field untuk pembayaran sobat klik kanan - pilih events  - pilih key - pilik dan klik keyReleased dan panggil methods totalkembali().



Sekarang saatnya kita untuk menjalankan aplikasi ini dengan cara tekan tombol F6 atau Shift + F6 atau klik tombol run yang terdapat dalam neatbeans.

Jika berhasil maka sobat akan mendapat tampilan form pembelian yang disana sobat dapat operasikan untuk transaksi pembelian barang (buku).


Dalam postingan kali terdapat banyak sekali kekurangan oleh karena itu kritik dan saran dari sobat bloger sangat diharapkan untuk menyempurnakan postingan kali ini. 

Oke sekian dari saya terima kasih telah mengakses blog sederhana ini dan see you again ya sob.


Apabila menghadapi kesulitan sobat dapat menghubungi email berikut : 

adityanugrahp@gmail.com

Comments

Post a Comment

Popular Posts