Membuat Client Server pada aplikasi desktop minimarket menggunakan java Netbeans

Pada postingan sebelumnnya kita sudah membuat aplikasi desktop minimarket sederhana, namun aplikasi tersebut masih tidak bisa digunakan pada banyak computer. Dipostingan berikut ini saya akan menjelaskan bagaiman membuat Client Server pada aplikasi desktop minimarket menggunakan java Netbeans.

Langsung kita praktekkan bersama, langkah pertama kita buat dulu 2 project baru, yang pertama project Minimarket-api dengan package Entitas dan MinimarketServices. Project yang kedua serverMinimarket dengan package Koneksi, aksesEntitas dan serverminimarket.

1

 

Selanjutnya kita buat class pada package Entitas.

2

 

Pada masing-masing kelas ini kita deklarasikan semua variable yang ada pada masing-masing kolom database minimarket, kemudian kita buat getter dan setter.

3

 

Buat terlebih dahulu semua variablenya, kemudian klik kanan->insert code()->getter and setter maka void getter dan setter akan terbuat secara otomatis.

Setelah selesai membuat entitas, sekarang kita buat class interface pada package MinimarketServices,

4

 

Pada class ini berisi fungsi query yang akan kita gunakan pada sistem kita. Disni kita buat insert, update dan delete. Extends class interface ke Remote,

5

 

Oh ya untuk koneksi ke databse kita membuat lagi pada project ServerMinimarket,

6

 

Kita buat class Koneksi di package Koneksi dan class Server di package serverminimarket,

Pertama kita buat koneksinya,

7

 

Kemudian kita pindah ke class server, kita daftarkan form yang ada pada aplikasi kita,

8

 

Setelah membuat koneksi kedalam databse selanjutnya kita buat class pada package aksesEntitas, didalamnya kita buat program query yang kita butuhkan nanti, pertama kita buat fungsi untuk memanggil datanya,

9.1

 

10

 

Fungsi untuk insert,

11

 

Fungsi untuk update,

12

 

Fungsi untuk delete,

13

 

Setelah program pada class pada akses barang selesai, sekarang kia buat program pada form barangnya,

14

 

Berikut programnya, pertama deklarasi variable dan extends class pada javax.swing.JFrame

15

 

Fungsi select,

16

 

Fungsi insert, update dan delete,

17

 

Fungsi panggila kategori dan clear,

18

 

Setelah semua fungsi telah dibuat sekarang kita masukkan fungsi-fungsi tersebut kedalam fungsi tombol yang telah kita buat, seperti tombol insert, update dan delete.

Sebelumnya kita copy project Minimarket-api ke dalam project Minimarket dan ServerMinimarket untuk mencoba aplikasi kita. Bagaiman sudah berhasil mencobanya? Good luck ya!…

Iklan

Membuat Laporan pada aplikasi desktop minimarket menggunakan java Netbeans

Untuk membuat laporan disini kita membutuhkan library jasperReport dan iReport, anda bisa memasangya melalui Netbeans atau menginstall .exe’nya, untuk penginstalannya cukup mudah seperti kita menginstal sebuah aplikasi.

setelah library sudah terpasang, langkah pertama kita buat tampilan reportnya dengan cara klik kanan pada package anda kemudian pilih New->Report Wizard. kemudian anda pilih layout atau tampilannya kemudian klik tombol next,

1

beri nama report anda, disini saya akan membuat Laporan Stok Barang. kemudian klik tombol next,

2

setelah itu kita buat koneksi terlebih dahulu, tekan tombol new. perhatikan gambar dibawah ini,

3

kemudian pilih Database JDBC connection, kemudian klik tombol next.

4

isi nama koneksi, pilih JDBC Driver MySQL (com.mysql.jdbc.Driver) dan tentukan JDBC URL Databse anda (jdbc:mysql://localhost/DatabaseName),

5

kemudian klik tombol Test untuk mengecek apakah koneksi sudah berhasil,

6

setelah sukses, atur tampilan laporan anda. kalau punya saya seperti ini,

7

langkah selanjutnya pilih tab Report Inspector, kemudian klik kanan padaparameter dan pilih ad new parameter, ganti nama parameter menjadi kategori,

10

selanjutnya pilih tab Report Inspector, kemudian klik kanan pada null dan pilih edit query,

8

edit query seperti gambar dibawah ini, drag parameter kategori yang telah kita buat tadi kedalam query. setelah semua selesai klik tombol ok.

9

nah sekarang kita buat JFrame kategori untuk memilih kategori mana yang ingin dicek jumlah stoknya,

11

kita sekarang atur program kategorinya,

12

13

kemudian kita panggil dalam button cetak,

14

setelah semua selesai dibuat, sekarang kita coba. Maka tampilannya akan seperti gambar berikut ini,

pilih kategori barang yang ingin dilihat jumlah stoknya, kemudian klik tombol cetak,

15

maka laporan jumlah stok akan muncul seperti gambar dibawah ini,

16

 

Membuat form transaksi pada aplikasi desktop minimarket menggunakan java Netbeans

Dipostingan kali ini saya akan menjelaskan bagaimana membuat form transaksi pada aplikasi desktop minimarket yang telah saya buat. Form ini sangat penting pada aplikasi ini, karena berfungsi untuk mengetahui barang apa saja yang telah terjual dan user/pegawai kasir siapa yang melakukan transaksi pada saat itu. Nah langsung kita praktekan bersama,

Pertama kita buat tampilan form transaksinya terlebih dahulu, kira-kira seperti tampilannya

1

Setelah membuat tampilannya kita langsung menuju ke pembuatan programnya. Seperti biasa kita buat variable yang kita butuhkan terlebih dahulu,

2

Untuk menentukan kondisi awal saat masuk ke form transaksi kita buat kondisi program seperti berikut,

3

Berapa tombol dan label kita set tidak aktif sebelum user menekan tombol transaksi baru.  Langkah selanjutnya membuat method untuk mengatur id transaksi secara otomatis,

4

Sekarang kita panggil data barang yang akan dijual menggunakan fungsi select(); kedalam table pertama,

5

Setelah barang sudah dipanggil, sekarang kita akan membuat fungsi untuk memanggil atau memilih barang yang akan dibeli oleh konsumen untuk dimasukkan ke table yang kedua, nih fungsinya,

6

Untuk mengetahui jumlah barang dan harga yang dibeli oleh konsumen kita akan membuat beberapa fungsinya yang pertama method total_transaksi();,

7

 

Method berikutnya cekStok(); dan UpdateStok();,

8

 

Method berikutnya cekBelumTerjual(), dan insert();,

9

 

Method berikutnya Hitung();, DeleteData(); dan cancelTrans();,

10

 

Method berikutnya total(); dan clear();,

11

 

Setelah semua fungsi sudah dibuat langkah selanjutnya adalah memasukkan fungsi tersebut ke masing-masing tombol yang telah dibuat sebelumnya, sekarang kita cek apakah sudah berhasil kita membuat form transaksi,12

Untuk memulai transaksi baru kita klik tombol Transaksi Baru agar fungsi tombol aktif, kemudian kita coba masukkan salah satu barang yang dibeli konsumen,

13

 

Maka barang akan pindah kedalam table kedua, total harganya juga keluar sesuai dengan harga dan jumlah barang yang dibeli, jumlah stok barangnyapun juga ikut berkurang perhatikan gambar di atas dan dibawah ini,

14

 

Ketika pada table kedua barang tidak jadi dibeli maka kita tinggal menghapusnya dan secara otomatis stok barang pada table pertama akan kembali.

Sekarang kita coba membayar transaksi barang yang sudah dibeli, maka stok barang pada table pertama akan berkurang dan kita buat alert seperti gambar dibawah ini,

15

Membuat fitur pencarian pada aplikasi desktop minimarket menggunakan java Netbeans

Saat kita membuat sistem, disitu pastinya banyak data yang tersimpan. Contohnya jumlah barang pada minimarket yang ratusan jumlahnya. Sehingga disini untuk mempermudah melakukan pencarian kita akan membuat fitur pencarian pada sistem yang kita buat sebelumnya. Disini saya membuat pencarian jumlah stok barang pada sistem minimarket yang telah saya buat sebelumnya.

Pertama kita buat tampilannya seperti berikut ini,

1

 

Pencarian disini saya buat berdasarkan nama barang, untuk lebih singkatnya kita langsung ke programnya. Pertama kita buat pendeklarasian variable seperti gambar dibawah ini,

2

 

Kemudian kita buat method select(); yang kita letakkan dalam konstruktor *gambar diatas. untuk menampilkan data pada table yang telah kita buat,

3

 

Nah setelah itu kita buat susunan program untuk pencarian, kita buat method dengan nama search();,

4

 

Setelah semua selesai kita buat, langkah selanjutnya adalah kita panggil fungsi search(String sql); di atas ke dalam action perfomed tombol cari,

5

 

Sekarang kita coba fungsi pencarian yang telah kita buat,

6

 

Kita coba cari jumlah stok barang dengan nama “Tepung”, maka hasil pencarian akan tampak seperti gambar dibawah ini.

7

Membuat form barang aplikasi pada desktop minimarket menggunakan java Netbeans

Pada postingan kali ini saya akan menjelaskan bagaimana membuat form barang pada aplikasi desktop minimarket menggunakan java Netbeans yang didalamnya terdapat fungsi insert, delete dan update. langsung saja, pertama kita buat tampilannya terlebih dahulu.

1

 

Setelah selesai membuatnya kita langsung pindah ke pembuatan programnya, seperti biasa pertama kita deklarasikan variable seperti gambar dibawah ini,

2

 

Kemudian kita buat method select(); untuk menampilkan data pada table yang telah kita buat,

3

 

Berikutnya kita akan membuat funsi insert(); update(); dan delete();

Untuk fungsi insert(); seperti gambar dibawah ini,

4

 

Kemudian untuk fungsi update(); dan delete(); seperti gambar dibawah ini,

5

 

Karena disini kita juga memanggil kategori barang pada table kategori di database minimarket, jadi kita harus membuat fungsi lagi untuk memanggil nama kategorinya yang akan kita letakkan pada combo box,

6

 

Setelah selesai semua, sekarang kita letakkan method-method tersebut kedalam button/tombol yang mempunyai fungsi untuk mamanipulasi data.

Yang pertama button insert,

7

 

Kemudian button update,

8

Dan selanjutnya button delete,

9

Sekarang kita coba program yang telah kita buat,

10

Kita coba salah satu fungi (Insert) / masukkan data baru, disini saya memasukkan ID_BARANG = atk.03, KATEGORI = ATK, dan NAMA_BARANG = Spidol. kemudian klik tombol insert,

11

 

Maka data baru telah bertambah,

12

 

Membuat form login user pada aplikasi desktop minimarket menggunakan java Netbeans

Pada postingan sebelumnya kita telah membuat form user untuk memanage user, nah kali ini kita akan membuat form login untuk user agar user bisa mengoperasikan sistem yang kita buat.

Langsung saja, untuk tampilan login saya buat seperti ini,

1

 

Setelah selesai dengan form inputan login, sekarang kita ke codingya. Langkah pertama kita buat variable seperti gambar dibawah ini,

2

 

Kondisi login=3 untuk pengkondisian awal, disini kita membuat kondisi login 0 untuk Admin and kondisi login 1 untuk user biasa/pegawai.

3

 

Pada program diatas menjelaskan bahwa program akan mengecek username dan password yang masuk, jika kolom username dan password kosong maka muncul peringatan username atau password salah, jika username dan password sudah diisi dengan benar maka akan dicek apakah user masuk sebagai admin (kondisi login=0) atau user biasa/pegawai (kondisi login=1).

Selanjutnya kita kembali ke tampilan awal atau home yang telah kita buat sebelumnya, di bagian konstrukto kita buat pengkondisian seperti gambar dibawah ini,

4

 

Selanjutnya kita kondisikan sebelum user login ke sistem dan pemberian hak akses atau menu apa saja yang bisa di buka oleh admin dan user biasa.

5

 

Setelah selesai semua kita jalankan program kita, tampilan awal seperti berikut,

7

 

Kemudian kita akan mencoba login sebagai admin,

8

 

Maka semua menu akan ditampilkan atau dapat dibuka oleh admin,

9

 

Sekarang kita login sebagai user biasa / pegawai,

10

 

Maka yang terjadi adalah menu laporan dan manage user tidak dapat di buka atau diakses oleh user biasa/pegawai,

11

 

Selamat mencoba, good luck! 🙂

Membuat from user pada aplikasi desktop minimarket menggunakan java Netbeans

Pada sebuah sistem diperlukan user untuk mengoperasikan system tersebut, karena pada sistem yang saya buat kali ini merupakan sistem Minimarket, sehingga disini saya akan membuat user sebagai Admin dan Kasir. Hal ini dimaksudkan agar kita bisa tahu pegawai siapa saja yang bertransaksi dengan konsumen. Selain itu hal ini bertujuan untuk mengatur hak akses/batasan dalam penggunaan system yang kita buat. Nah langsung aja nih penjelasan pembuatan program dan interfacenya.

Langkah pertama buat tampilan manage user untuk mengatur atau memanage user yang akan menggunakan sistem. Perhatikan gambar dibawah ini,

1

2

Setelah kita membuat tampilannya sekarang kita pindah ke bagian coding, pertama panggil koneksi database yang telah kita buat kemudain buat variable statement dan resultSet.

3

Buat method Daftar(); untuk membuat user baru, Disini untuk keamanan password kita enkripsi menggunakan MD5 . password akan dirubah atau diacak menjadi huruf dan angka dengan tujuan keamanan bagi user.

4

Selanjutnya kita membuat method select(); untuk menampilkan user atau pengguna sistem. Singkat cerita seperti ini scriptnya,

5

Untuk mereset password kita membuat method baru dengan nama reset(); disini kita menggunakan query update dengan kondisi username sebagai primary key untuk mereset atau mengganti password user, reset password berfungsi jika sewaktu-waktu user lupa dengan password yang digunakan untuk masuk ke sistem.

7

Selanjutnya kita ke bagian delete user, buat method baru dengan nama deleteUser();. Berikut scriptnya,

8

Yang terakhir adalah method clear(); method ini berfungsi untuk mengosongkan form user setelah kita menambah, mereset dan menghapus user.

9

Setelah semua selesai dibuat selanjutnya method tersebut kita panggil kedalam masing-masing fungsi tombol seperti tombol add, delete dan reset. Caranya klik kanan pada tombol kemudian pilih Event->actionPerfomed atau klik 2x pada button. Setelah itu panggil fungsi methondya,

10

Kita coba tambah user,

11

Setelah kita tekan tombol add, maka user dengan username budi akan terdaftar dan ditampilkan pada table user.

12

Untuk fungsi delete kita hanya tinggal pilih user mana yang ingin dihapus kemudian klik tombol delete. Sedangakn untuk mereset password pilih user yang akan direset password kemudian isikan password baru dan tekan tombol reset, maka password user akan dirubah dengan yang baru.

13

 

Itulah sekilas tentang pembuatan form user secara sederhana, anda bisa menambah fungsi lain yang ingin dibutuhkan. Bagaimana mudah bukan, selamat mencoba, good luck 🙂