Java CRUD dengan Transaksi dan Laporan

Java CRUD dengan Transaksi dan Laporan


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

Dibuat oleh :

Muhammad Muhsin Yasir
Rekayasa Perangkat Lunak, SMK Wikrama Bogor


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

 Untuk tahap awal Kalian  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 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_aplikasiukk (nama boleh bebas)

Tabel :

1. tb_barang


2. tb_laporan


3. tb_pasok


 4. tb_pemasok


5. tb_transaksi


Nah disini kita juga membuat trigger dan query, untuk bagian pasok memasok dan transaksi, karna dibagian itulah adanya hubungan antar tabel :


dan


6. tb_pengguna



Kita juga membutuhkan view untuk memperlihatkan keseluruhan data :





Mulai ke project
1. Buka aplikasi NetBeans
2. Buat project baru dan beri nama aplikasi_pos (nama boleh bebas)
3. Pada area Navbar, klik Tool >> Plugin >> Downloaded >> Add Plugins... >> masuk     ke file iReport yang sudah anda download tadi, lalu tekan tombol CTRL+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


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



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





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 :














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




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



















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






Dan itu adalah tutorial cara membuat aplikasi berbasis CRUD dengan Transaksi dan Laporan Dengan Bahasa Pemrograman Java

Kurang lebih nya mohon maaf, terima kasih telah mengunjungi blog saya dibawah adalah akun akun saya jika anda ingin menghubungi saya
Email : iyasyasir69@gmail.com  
Instagram : @iyasyaasir



Komentar