CRUDS TRANSAKSI DAN REPORT JAVA NETBEANS


Tutorial Membuat CRUDS Transaksi dan Report  Di Java NetBeans
Dibuat Oleh : Muhamad Ridwan
Rekayasa Perangkat Lunak Gen15
SMK WIKRAMA BOGOR
Sebelum kalian membuat aplikasi ini pastikan kalian sudah mendownload Netbeans 8.1/8.2,XAMPP,iReport,Jaspersoft,dan jCalender.
Langsung Saja Kita Membuat Aplikasi nya
Pertama kita membuat database
DATABASE
  Buka aplikasi XAMPP lalu aktifkan/centang Apache dan MySQL. Database yang saya gunakan adalah MySQL. Untuk mengaksesnya, silakan ketik "localhost/phpmyadmin" atau klik link ini >> DATABASE <<. Setelah itu, mari kita buat struktur databasenya sebagai berikut :
Nama Database : db_aplikasipos
Table :
          1. tb_pengguna
           
         2.tb_barang
          
         3.tb_pasok
          
         4.tb_pemasok
          
          5.tb_transaksi
          
          dengan trigger
          
         dan
          
        6.tb_laporan
         
         
        View :
         1.query_total
         
         2.query_stoktotal
         
         3.query_fakturtransaksi
        
         4.query_laporanpasok
       
        Pembuatan Project
1.Buka aplikasi NetBeans
2.Buat project baru dengan cara menekan tombol CTRL+SHIFT+N >> Java Application >>  lalu beri nama "Aplikasi POS"
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 
            
5.Klik kanan pada Libraries >> Add JAR/Folder >> masuk ke file Jaspersoft yang sudah anda download tadi, lalu tekan tombol CTRL+A >> klik OK 

   Membuat KONEKSI
1.Klik kanan Source Packages >> New >> Java Package... >> beri nama “koneksi”
2.Klik kanan pada Package koneksi >> New >> Java Class... >> beri nama “koneksiDB”
3.Pada KoneksiDB.java, masukkan sintak berikut : 
            
     Membuat Login
1.Klik kanan Source Packages >> New >> Java Package... >> beri nama “Dashoard”
2.Klik kanan pada Package koneksi >> New >> JFrame Form... >> beri nama “FromLogin”
3.Pada FormLogin.java, buatlah desain seperti ini :
         
4.Untuk membuat Form Login tersebut, gunakan Label, Text Field, Button. Kemudian tentukan ID disetiap objeknya menjadi use, pass, jButton1  dan jButton2
5.Lalu  masukkan sintak dengan penempatan dibawah ini
        
6.Klik jButton1 Login 2x dan masukkan sintak berikut :
        
7.Klik jButton2 Batal 2x dan masukkan sintak berikut : 
           
        Membuat Form Pengguna
1.Klik kanan pada Package koneksi >> New >> JFrame Form... >> beri nama “FrmPengguna”
2.Pada FrmPengguna.java, buatlah desain seperti ini : 
         
3.Untuk membuat Form Pengguna tersebut, gunakan Label, Text Field, Radio Button, Button Group, Combo Box, Button dan Table. Kemudian tentukan ID disetiap objeknya menjadi tpengguna, nama_pengguna, pria, wani, tnohp, cjabatan, tusername, tpassword, bsimpan, bdelete, 
breset, bupdate,tcari  dan label
4.Lalu, masukkan sintak dengan penempatan dibawah ini :
          
            
  5.Klik Button Simpan 2x dan masukkan sintak berikut 
         
6.Klik Button Hapus  dan Reset 2x dan masukkan sintak berikut :
          
7.Klik Button Update 2x dan masukkan sintak berikut :
       
8.Klik kanan Table >> Events >> Mouse > mouseClicked dan masukkan sintak berikut : 
              
9.Klik kanan TextField jcari >> Events >> Key > keyReleased dan masukkan sintak berikut 
           
Form Lainnya

Buat 4 buah JFrame Form lainnya yang mengikutin dan menyesuaikan dengan FORM PENGGUNA diatas (dibuat dalam package dashboard). Berikut desainnya :
1.FrmDashboard
           
2.FrmPemasok
           
3.FrmPasok
           
 A.Tambahkan import java.util.Date; untuk import jDateChooser
 B. Tambahkan jdc = new Date(); untuk sebuah variabel

           
 C.Klik Button Simpan 2x dan masukkan sintak berikut 
           
D.Klik Button Update 2x dan masukkan sintak berikut 
           
E.Klik Button Update 2x dan masukkan sintak berikut 
            
F.Klik kanan Table >> Events >> Mouse > mouseClicked dan masukkan sintak berikut : 
            
 #untuk hapus,pencarian,tampil data dan reset tidak ada yang berubah,yang berubah hanya simpan dan update jadi silahkan kalian buat syntak hapus,pencarian,tampil data dan reset nya

4.FrmDataBarang
           
5.FrmLaporanPasok
          
A.Klik Button PRINT 2x dan masukkan sintak berikut
            

TRANSAKSI

Untuk membuat FormTransaksi, diperlukan adanya FormBarang. Jadi silakan untuk membuat FormBarang terlebih dahulu. Jika sudah selesa, maku lanjut ketahap berikut :
1.Klik kanan pada Package dashboard >> New >> JFrame Form... >> beri nama “FrmTransaksi”
2.Pada FrmTransaksi.java, buatlah desain seperti ini : 
           
Untuk membuat Form Transaksi tersebut, gunakan DateChooser Label, Text Field, Text Area, Button dan Table. Kemudian tentukan ID disetiap objeknya menjadi transaksi, kode, nama, harga, jumlah, total, breset, bsimpan, bhapus, selesai, bayar, uang, kembali dan bbayar. 

CATATAN     : Ketika kalian Run Project (SHIFT+F6), maka jDateChooser1 akan menghilang (jDateChooser1.setVisible(false)).
3.Lalu, masukkan sintak dengan penempatan dibawah ini :
          
         
              
                   
                            
4.Klik Button Simpan 2x dan masukkan sintak berikut :
                     
5.Klik Button Hapus 2x dan masukkan sintak berikut :
                     
6.Klik Button Reset 2x dan masukkan sintak berikut : 
                 
7.Klik Button Selesai Belanja 2x dan masukkan sintak berikut :
                
8.Klik Button Bayar 2x dan masukkan sintak berikut : 
                
               
9.Klik kanan TextField(kode) >> Events >> Key > keyReleased dan masukkan sintak berikut :
                      
10.Klik kanan TextField (jumlah)>> Events >> Key > keyReleased dan masukkan sintak berikut :
                 
11.Klik kanan TextField(uang) >> Events >> Key > keyReleased dan masukkan sintak berikut :
                     

STRUK/FAKTUR TRANSAKSI
A.FakturTransaksi
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 Connection test successfull,lali klik OK>>Save 
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 : 
        
B.Laporan Pasok
1.Klik kanan pada Package laporan >> New >> Report Wizard... >> pilih layout Blank A4 >> beri nama “LaporanPasok.jrxml” >> klik New >> pilih Database JDBC connection, lalu atur seperti di atas untuk langkah-langkah membuat Laporan Pasok tidak jauh berbeda yg beda hanyalah design dan syntax nya saja
2.Pada tab XML, sesuaikan kodenya dengan sintak berikut :
       
3.Pada LaporanPasok.jrxml, buatlah desain seperti ini : 
            

 Project CRUDS Transaksi + Report Java telah selesai dibuat. Jika ada pertanyaan/error/lainnya silakan kontak email saya dibawah ini.
Email     : mridwan8613@gmail.com
Email diatas merupakan email pribadi saya. Oleh karena itu mohon untuk menghubungi seperlunya saja.
~ TERIMA KASIH ~


Komentar

Posting Komentar