Friday, June 14, 2019

Point Of Sales

Aplikasi Point Of Sales
menggunakan java Neatbeans


Apa Itu Point Of Sale?

  

Point of sales (POS) atau yang biasa kita sebut sebagai sistem kasir merupakan sebuah progam khusus yang digunakan untuk mempermudah transaksi penjualan yang dibutuhkan oleh pengusaha toko retail maupun restoran. Point of Sales (POS) sendiri kini terbagi menjadi dua, yaitu sistem Point of Sales (POS) konvensional yang berupa software yang diinstalkan ke sebuah komputer, hingga ada lagi yang disebut sebagai Point of Sales (POS) berbasis cloud yang mengandalkan internet dan memungkinkan akses secara mobile. Pada awalnya, point of sales digunakan sebagai sebutan untuk mesin kasir (Cash Register) namun,dalam perkembangannya istilah point of sale atau POS dinilai kurang tepat jika diasosiasikan dengan Cash Register karena Cash Register sendiri sebenarnya kalkulator yang dilengkapi dengan laci otomatis. Sedangkan Point of Sales (POS) lebih tepat dikatakan sebagai sebuah software pengganti mesin kasir yang lebih canggih.

 Oke tanpa basa basi lagi kita mulai membuat aplikasi menggunakan java Neatbenas:

Persiapan
Disini kita butuh beberapa media untuk membuat POS nya yaitu;
  * Neatbeans IDE 8.2 (Sesuaikan dengan versi yang anda punya)
  * Xampp (versinya bebas)

Juga anda harus menginstall iReport, Jaspersoft, dan jCalendar. Jika belum klik link dibawah untuk mendownload
     * Ireport
     * jaspersoft
     * jcalendar

DATABASE
          Buka aplikasi XAMPP lalu aktifkan/centang Apache dan MySQL. Database yang saya gunakan adalah MySQL. Untuk mengaksesnya, silakan ketik "localhost/phpmyadmin". Setelah itu, mari kita buat struktur databasenya sebagai berikut :
Nama Database = db_aplikasipos
Table                   
            1. tb_pengguna
          
           2. tb_pemasok
         
            3. tb_pasok
            
             4. tb_barang
    
              5. tb_transaksi
            
               dengan Trigger :
            
                     dan
            
                6. tb_laporan
            View  :
     
     1. 


       2. 


       3.


       4.  




    Pembuatan Project 
  1. Buka aplikasi NetBeans
  2. Buka aplikasi NetBeans 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
  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 : 

    4. Lalu, masukkan sintak dengan penempatan dibawah ini :

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

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

     
     7. Klik jButton2 X 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 : 
                 
        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 jButton5 Back 2x dan masukkan sintak berikut : 




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



            12. 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.  FormPemasok
      5. FormPasok
       6. FormBarang
         

       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 “FormTransaksi”
  2. Pada FormTransaksi.java, buatlah desain seperti ini :



    CATATAN     : Ketika kalian Run Project (SHIFT+F6), maka jDateChooser1 akan menghilang (jDateChooser1.setVisible(false)).

    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 :
 




                  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 :
 

STRUK/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 : 

 lalu klik Next >> Next.

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



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



CATATAN     : Perhatikan pada gambar diatas (terdapat 4 persegi kecil di setiap titik sudut), lalu klik kanan pada salah satu persegi kecil tersebut >> Properties >> pada kolom Page Size, atur Page Width menjadi 400 dan Page Height menjadi 450.

Tambahan  : $V pada kolom NO = $V{REPORT_COUNT} dan $F pada kolom JUMLAH =  $F{jumlah}


          SELESAI

                  SOURCE PACKAGES



                          LIBRARIES

         Project sudah selesai di buat, semoga bermanfaat, jika ada kesalahan dalam script bisa anda hubungi email saya atau anda bisa ulik sendiri lebih bagus : ) : )



    Email: linggaaksara@gmail.com
                                                        Terimakasih sudah mengunjungi Blog Saya : ) : )


No comments:

Post a Comment