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 :
Nah disini kita juga membuat trigger dan
query, untuk bagian pasok memasok dan transaksi, karna dibagian itulah adanya
hubungan antar tabel :
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 :
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 :
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
Posting Komentar