Aplikasi POS Java

           Assalamualaikum Sahabat Cuplis Pada kali ini Cuplis ingin berbagi ilmu tentang aplikasi POS sederhana Java netbeans dan MySQL. Semoga bermanfaat

           Dalam pembuatan aplikasi ini kita memerlukan JCalender, Irreport dan Jaspper. Untung itu silahkan didownload dulu di mbah google.

           Pertama, kita buat database MySQLnya dengan nama db_posjava, kemudian buat table dan query nya. Seperti dibawah ini:



           Kemudian kita buat 4 package yaitu : koneksi, login, dashboard dan laporan.

1. Package koneksi > (klik kanan)new > Java class. Beri nama koneksi, lalu isi
    kode berikut :




2. Package login > new > JFrame form. Beri nama fromlogin, kemudian design
    dan masukan kode dibawah :







3. Package Dashboard dibuat beberapa form
    1. Form Dashboard

    2. Form Tambah barang

    3. Form Pasok

    4. Form Pemasok

    5. Form Pengguna

 6. Form Transaksi

    7. Form Laporan


    Kemudian beri code disini saya akan memberikan code untuk Form Barang saja , untuk yang lainnya silahkan ikuti code Form Barang , code nya seperti berikut (Kecuali form transaksi dan laporan.












    Double klik button simpan

   
           


    Double klik tombol hapus

    Double klik tombol update

    Klik kanan pada design table > events > Mouse > Mouse Clicked



    Klik kanan pada textfield pencarian > events > key > keyReleased




Kode-kode diatas harap disesuaikan dengan table masing-masing

    Form Transaksi















    Sekarang kita ke bagian cetak laporan




Buat Design Struk Transaksi

Klik Kanan pada package laporan.
  1. Klik New->Report Wizard.
  2. Pilih Blank A4->Beri Nama Struk->Next.
  3. Klik New->Database JDBC Connection->Masukkan Nama FakturTransaksi->Ganti JDBC Driver menjadi MYSQL(com.mysql.jdbc.Driver)->Ganti DatabaseName pada URL menjadi nama Database yang kita gunakan->Isi Username dengan root dan untuk Passwordnya kita kosongkan saja.
  4. Klik Test->Jika Muncul Pop Up meminta masukkan Password kosongkan saja(Langsung di enter)->Bila tertulis "Connection test Successful!" berarti koneksi terhadap database berhasil. Setelah itu kita Ok,dan Save.
  5. Klik Design Query->Untuk Password kosongkan lagi->Dibagian kiri bawah kita ganti Tables dengan Views dan klik 2x pada query_fakturtransaksi yang telah kita buat->Setelah itu tekan OK.
  6. Klik Next-> Klik Tombol ">>" untuk memilih semua data pada query_struk->Klik Next->Next->Finish.
  7. Setelah Report Wizard telah jadi. Pada Report Faktur Transaksi Ubah XML dan Design seperti Gambar berikut.


 Catatan :
  1. Untuk setiap tulisan yang ada variable $F menggunakan TextField dan setiap kata yang tidak ada variablenya menggunakan Static Label
  2. Text Field yang ada di Page Header = $F{query_fakturtransaksi_kd_transaksi},
  3.  $V{REPORT_COUNT} )

Membuat Laporan Pasok

  1. Klik Kanan pada package laporan.
  2. Klik New->Report Wizard.
  3. Pilih Blank A4 Landscape->Beri Nama LaporanPemasokan->Next.
  4. Klik New->Database JDBC Connection->Masukkan Nama LaporanPemasokan->Ganti JDBC Driver menjadi MYSQL(com.mysql.jdbc.Driver)->Ganti DatabaseName pada URL menjadi nama Database yang kita gunakan->Isi Username dengan root dan untuk Passwordnya kita kosongkan saja.
  5. Klik Test->Jika Muncul Pop Up meminta masukkan Password kosongkan saja(Langsung di enter)->Bila tertulis "Connection test Successful!" berarti koneksi terhadap database berhasil. Setelah itu kita Ok,dan Save.
  6. Klik Design Query->Untuk Password kosongkan lagi->Dibagian kiri bawah kita ganti Tables dengan Views dan klik 2x pada query_laporan_pemasokan yang telah kita buat->Setelah itu tekan OK.
  7. Klik Next-> Klik Tombol ">>" untuk memilih semua data pada query_laporan_pemasokan->Klik Next->Next->Finish.
  8. Setelah Report Wizard telah jadi. Buka Designer dan pada bagian kiri atas, disamping nama project kita, Klik Report Inspector->Klik Kanan Pada Parameters->Add Parameter->Ubah Nama Parameter tersebut menjadi "tgl1", setelah itu Tambahkan Parameter lagi dan ubah namanya menjadi "tgl2"
  9. Setelah itu Pada Report Laporan Pemasokan Ubah XML dan Design seperti Gambar berikut.

Catatan :

  1. Untuk Setiap tulisan seperti Belanja sambil beramal, Periode, dll saya menggunakan Label (Static Text). Dan untuk kata-kata seperti $F, $V gunakan Text Field.
  2. Untuk $V diatas adalah $V{REPORT_COUNT}.
  3. Untuk $F disampingnya $F{query_laporan_pemasokan_kd_pasok}.
  4. Untuk $F disampingnya $F{query_laporan_pemasokan_kd_pasok}.
  5. Untuk $F disampingnya $F{query_laporan_pemasokan_kd_barang}.
  6. Untuk $F disampingnya $F{query_laporan_pemasokan_nama_barang}.
  7. Untuk $F disampingnya $F{query_laporan_pemasokan_jumlah}.
  8. Untuk $F disampingnya $F{query_laporan_pemasokan_pemasok}.
  9. Untuk $F disampingnya $F{query_laporan_pemasokan_tgl_masuk}.
  10. Untuk $F disampingnya $F{query_laporan_pemasokan_stok_barang}

  Mungkin cukup sekian dari Cuplis . Maaf kalau ada kesalahan dalam pengetikkan maupun kesalahan yang disebabkan oleh kekeliruan. Semoga bermanfaat See You Next Time 
Terima Kasih Enjoyy :)..

Comments