CRUDS TRANSAKSI DAN REPORT JAVA

          Tutorial membuat CRUDS (Create, Read, Update, Delete, & Search) Transaksi
dan Report (Struk/Faktur Transaksi).

Dibuat oleh :

ADISKA AULIA ERWIN 
REKAYASA PERANGKAT LUNAK
SMK WIKRAMA BOGOR

Mari mulai guyssss!!!!
Bismillah dulu biar jadi alhamdulillah hehehe aamiin :)

PERKENALAN

Berikut IDE dan Connector yang saya gunakan:
          *NetBeans 8.1
          *XAMPP v3.2.2

PERSIAPAN

 Untuk tahap awal yaitu persiapan. Kalian terlebih dahulu harus mendownload dan menginstall file di browser anda (jika sudah terinstall, abaikan saja) :
          1. iReport
          2. Jaspersoft
          3. JCalendar


DATABASE

          Buka aplikasi XAMPP lalu aktifkan/centang Apache dan Mysql. Database yang 
saya gunakan adalah XAMPP. Untuk bisa kalian akses, silahkan ketik "localhost/phpmyadmin" pada halaman browser masing-masing. Setelah itu mari kita buat struktur databasenya sebagai berikut :

Nama database : db_aplikasipos
Table :
          1. tb_barang












          2. tb_laporan














          3. tb_pasok














         4. tb_pemasok












           5. tb_transaksi













DENGAN TRIGGER :













DAN














          6. tb_pengguna













VIEW :


























NAH SEKARANG MEMBUAT PROJEK

1. Buka aplikasi NetBeans
2. Buat project baru dan beri nama Aplikasi_pos (bebas sebenernya)
3. Pada area Navbar, klik Tool >> Plugin >> Downloaded >> Add Plugins... >> masuk     ke file iReport yang sudah anda download tadi, lalu tekan tombolCTRL+A >> Klik open



4. Pada area Navbar, klik Tool >> Palette >> Swing/AWT Components >> Add from JAR... >> masuk ke file jCalendar yang sudah anda download tadi, lalu tekan pilih file jcalendar-1.3.2.jar >> klik Next >> tekan tombol CTRL+A >> klik Next >> Swing Controls >> Finish 



5. Klik kanan pada Libraries >> Add JAR/Folder >> masuk ke file Jaspersoft yang sudah anda download tadi, lalu tekan tombol CTRL+A >> klik OK 





6. Klik kanan pada Libraries >> Add Library... >> pilih MySQL JDBC Driver >> klik OK

KONEKSI

1. Klik kanan Source Packages >> New >> Java Package... >> beri nama “koneksi”
2. Klik kanan pada Package koneksi >> New >> Java Class... >> beri nama “config”
3. Pada config.java, masukkan sintak berikut : 


LOGIN

1. Klik kanan Source Packages >> New >> Java Package... >> beri nama “login”
2. Klik kanan pada Package koneksi >> New >> JFrame Form... >> beri nama     “FormLogin”
3. Pada FormLogin.java, buatlah desain seperti ini (sesuaikan design anda) : 



4. Lalu, masukkan sintak dengan penempatan dibawah ini : 



5. Klik jButton1 Login 2x dan masukkan sintak berikut : 



Lanjutan kepinggir nya di bawah ini :


Dan ini lanjutannya lagi:) tetap enjoyyyyyy



6. Klik jButton2 Batal 2x dan masukkan sintak berikut : 


FORM PENGGUNA

1. Klik kanan Source Packages >> New >> Java Package... >> beri nama “dashboard”
2. Klik kanan pada Package koneksi >> New >> JFrame Form... >> beri nama “FormPengguna”
3. Pada FormPengguna.java, buatlah desain seperti ini (sesuaikan design anda) : 


4. Tambahkan palette Button Group >> Tekan Shift+Klik Kiri jRadioButton1 dan jRadioButton2 >> klik kanan >> Properties >> ubah value butttonGroup menjadi buttonGroup1
5. Lalu, masukkan sintak dengan penempatan dibawah ini : 





6. Klik jButton1 Simpan 2x dan masukkan sintak berikut : 





7. Klik jButton2 Update 2x dan masukkan sintak berikut :



8. Klik jButton3 Hapus 2x dan masukkan sintak berikut :


9. Klik jButton4 Reset 2x dan masukkan sintak berikut : 



10. Klik kanan jTable1 >> Events >> Mouse > mouseClicked dan masukkan sintak berikut : 


11. Klik kanan jTextField6 >> Events >> Key > keyReleased dan masukkan sintak berikut : 




FORM LAINNYA

Buat 6 JFrame Form lainnya yang mengikutin dan menyesuaikan dengan FORM PENGGUNA diatas (dibuat dalam package dashboard). Berikut desainnya :

1. FormDashboardManager


2. FormDashboardAdmin


3. FormDashboardKasir


4. Form_Pemasok


5. Form_Pasok



6. Form_Barang



TRANSAKSI

Untuk membuat FormTransaksi, diperlukan adanya FormBarang. Jadi silakan untuk membuatFormBarang terlebih dahulu. Jika sudah selesai, maka lanjut ketahap berikut :

1. Klik kanan pada Package dashboard >> New >> JFrame Form... >> beri nama “FormTransaksi”
2. Pada FormTransaksi.java, buatlah desain seperti ini : 


3. Lalu, masukkan sintak dengan penempatan dibawah ini : 






4. Klik jButton1 Simpan 2x dan masukkan sintak berikut : 


5. Klik jButton2 Hapus 2x dan masukkan sintak berikut : 


6. Klik jButton3 Reset 2x dan masukkan sintak berikut : 


7. Klik jButton4 Selesai Belanja 2x dan masukkan sintak berikut : 


8. Klik jButton5 Bayar 2x dan masukkan sintak berikut :


Lanjutan syntax yang ke pinggir dibawah ini ya :


Ini terusannya :




9. Klik kanan jTextField5 >> Events >> Key > keyReleased dan masukkan sintak berikut : 


10. Klik kanan jTextField8 >> Events >> Key > keyReleased dan masukkan sintak berikut :

11. Klik kanan jTable1 >> Events >> Mouse > mouseClicked dan masukkan sintak berikut :



STRUKTUR/FAKTUR TRANSAKSI

1. Klik kanan Source Packages >> New >> Java Package... >> beri nama “laporan”
2. Klik kanan pada Package laporan >> New >> Report Wizard... >> pilih layout Blank A4 >> beri nama “FakturTransaksi.jrxml” >> klik New >> pilih Database JDBC connection, lalu atur seperti dibawah ini : 


3. Klik Test >> (Password kosongkan saja) klik OK >> hingga muncul pemberitahuan : 


4. Klik Design query >> (Password kosongkan saja) klik OK >> sesuaikan dengan berikut ini : 


lalu klik OK >> Next >> (Password kosongkan saja) klik OK.

5. Tekan tombol CTRL+A >> pindahkan semua field dari kotak kiri ke kotak kanan dengan menekan tombol seperti di gambar : 


6. Pada tab XML, sesuaikan kodenya dengan sintak berikut : 



7. Pada FakturTransaksi.jrxml, buatlah desain seperti ini : 



SELESAIIIIII!!

SOURCE PACKAGES


LIBRARIES




Project/aplikasi sederhana CRUDS Transaksi + Report Java telah selesai di buat, selamat mencoba, semoga bermanfaat :)
Jika kalian menemukan error atau ingin bertanya silahkan hubungi saya :

EMAIL : auliaerwinadiska.gmail.com
IG : @adiskaaerwin 

ENJOYYYYYYY 
#horeamngoding

TERIMAKASIH :)


























































Komentar

Postingan populer dari blog ini