Anda di halaman 1dari 18

MODUL PRAKTIKUM PBO 2021

2
0
2
1

MODUL PRAKTIKUM PBO


Modul praktikum ini berisikan materi praktikum
pemrograman berorientasi objek yang telah dipelajari
dalam perkuliahan teori. Harapannya mahasiswa dapat
memahami dan menerapkan pemrograman berorientasi
objek kedalam bahasa pemrograman Java Netbeans.

GUSTIN SETYANINGSIH, S.Kom., M.MSI.


Gustin@amikompurwokerto.ac.id

UNIVERSITAS AMIKOM PURWOKERTO


MODUL PRAKTIKUM PBO 2021

PRAKTIKUM
Pertemuan Ke-12-14

Pemrograman Window
penjualanGUI
1. Buatlah project dengan nama penjualanGUI.
2. Struktur hierarki file project seperti berikut ini :

Gustin Setyaningsih, S.Kom., M.MSI. Page 1


MODUL PRAKTIKUM PBO 2021

3. Class Koneksi.java pada package myConnection


Berfungsi sebagai class yang menghandle setting untuk koneksi ke database
(MySQL).

Code Program

Gustin Setyaningsih, S.Kom., M.MSI. Page 2


MODUL PRAKTIKUM PBO 2021

4. Class Supplier.java pada package myEntity


Berfungsi untuk Mapping Class dari entitas/tabel supplier pada database ke
dalam objek dari class Supplier.java.

Code Program

Gustin Setyaningsih, S.Kom., M.MSI. Page 3


MODUL PRAKTIKUM PBO 2021

5. Class Fungsi.java pada packeage myFunction


Berfungsi untuk Modelling pengolahan basis data yang berhubungan
langsung dengan basis data.

Code Program

Gustin Setyaningsih, S.Kom., M.MSI. Page 4


MODUL PRAKTIKUM PBO 2021

6. Class SupplierManager.java pada package myEntityManager


Berfungsi sebagai Controller/Mediator antara form Supplier dengan objek
dari class Fungsi.java untuk keperluan pengolahan basis data.

Code Program

7. Pembuatan Interface (antarmuka) aplikasi penjualanGUI


a. Inteface (antarmuka) menu utama
Jframe frmUtama.java digunakan untuk membuat main menu (menu
utama) aplikasi penjualanGUI.

Berikut adalah Propertise dari menu utama :


Palette Properties Code Shortcut
(text) (Variable Name)
jMenu1 Master mnMaster
jMenu2 Transaksi mnTransaksi
jMenu3 Laporan mnLaporan
jMenuItem1 Supplier mnSupplier Ctrl+S
jMenuItem2 Barang mnBarang Ctrl+B
jMenuItem3 Keluar mnKeluar Ctrl+K
jMenuItem4 Pembelian mnPembelian Ctrl+P
jMenuItem5 Penjualan mnPenjulan Ctrl+J
jMenuItem6 Rekap Pembelian mnRekapPembelian Shift+B
jMenuItem7 Rekap Penjualan mnRekapPenjualan Shift+J

Gustin Setyaningsih, S.Kom., M.MSI. Page 5


MODUL PRAKTIKUM PBO 2021

Desain form untuk menu utama aplikasi penjualan

Menu Master : Supplier, Barang, dan Keluar

Menu Transaksi : Pembelian dan Penjualan

Menu Laporan : Rekap Pembelian dan Rekap Penjualan

Gustin Setyaningsih, S.Kom., M.MSI. Page 6


MODUL PRAKTIKUM PBO 2021

1) Form frmUtama.java

Code Program

2) Kemudian agar saat aplikasi dieksekusi, form utama


(frmUtama.java) yang muncul, maka perlu dilakukan pengkodean
pada class utama (penjualanGUI.java).

Code Program

Gustin Setyaningsih, S.Kom., M.MSI. Page 7


MODUL PRAKTIKUM PBO 2021

8. Interface (antar muka) Form Supplier


a. Desain frmSupplier.java

Buatlah desain frmSupplier.java seperti tampilan berikut ini :

Berikut adalah keterangan lebih lanjut dari frmSupplier.java :


Palette Properties
Jframe defaultCloseOperation : Dispose
Panel Border : EtchedBorder
Label1 Text : Kode Supplier
Label2 Text : Nama Supplier
Label3 Text : Alamat
Label4 Text : Telp
Label5 Text : Email
Label6 Text : Cari Supplier Berdasarkan Nama
TextField1 Code Variabel Name : txtKode
TextField2 Code Variabel Name : txtNama
TextField3 Code Variabel Name : txtTelp
TextField4 Code Variabel Name : txtEmail
TextField5 Code Variabel Name : txtKodeCari
TextArea Code Variabel Name : txtAlamat
Button1 Text : Simpan
Code Variabel Name : btnSimpan
Button2 Text : Hapus
Code Variabel Name : btnHapus
Button3 Text : Ubah
Code Variabel Name : btnUbah
Button4 Text : Reset
Code Variabel Name : btnReset
Button5 Text : Keluar
Code Variabel Name : btnKeluar
Tabel Code Variabel Name : tblSupplier

Gustin Setyaningsih, S.Kom., M.MSI. Page 8


MODUL PRAKTIKUM PBO 2021

b. Code Program pada frmSupplier.java

1) Code Program diawal frmSupplier.java

2) Code Program metode bersih

3) Code Program pada formWindow


Klik Window frmSupplier.java – Events – windowActivated –
formWindowActivated, lalu ketikkan coding berikut :

Gustin Setyaningsih, S.Kom., M.MSI. Page 9


MODUL PRAKTIKUM PBO 2021

4) Code Program pada Text Field Telp


Klik Text Field Telp – Events – keyTyped - txtTelpKeyTyped, lalu
ketikkan coding berikut :

5) Code Program pada Button Simpan


Klik Button Simpan – Events – actionPerformed –
btnSimpanActionPerformed, lalu ketikkan coding berikut :

Gustin Setyaningsih, S.Kom., M.MSI. Page 10


MODUL PRAKTIKUM PBO 2021

6) Code Program pada Button Keluar


Klik Button Keluar – Events – actionPerformed –
btnKeluarActionPerformed, lalu ketikkan coding berikut :

7) Code Program pada public static void main

9. Class Utama PenjualanGUI.java

Gustin Setyaningsih, S.Kom., M.MSI. Page 11


MODUL PRAKTIKUM PBO 2021

10. Menampilkan data supplier ke dalam JTable


a. Tambahkan attribute ke dalam Class Supplier.java, beri nama attribute
dengan kode_supplier dengan tipe data Integer. Kemudian
Enkapsulasikan attribute tersebut. Kemudian overload Constructor class
Supplier.java.

b. Tambahkan Class baru ke dalam Package myFuction, beri nama


JTableSupplier.java.

Gustin Setyaningsih, S.Kom., M.MSI. Page 12


MODUL PRAKTIKUM PBO 2021

Berikut adalah code program pada Class JTableSupplier.java :

Gustin Setyaningsih, S.Kom., M.MSI. Page 13


MODUL PRAKTIKUM PBO 2021

c. Tambahkan code program berikut pada frmSupplier.java :

Gustin Setyaningsih, S.Kom., M.MSI. Page 14


MODUL PRAKTIKUM PBO 2021

Hasil import terbaru

d. Tambahkan code program berikut pada frmSupplier.java di public


frmSupplier() :

Gustin Setyaningsih, S.Kom., M.MSI. Page 15


MODUL PRAKTIKUM PBO 2021

11. Melakukan penghapusan data supplier


Untuk melakukan penghapusan data supplier, dapat dilakukan dengan
beberapa tahapan, yaitu mencari data supplier yang akan dihapus ➔
menyeleksi grid pada JTable untuk memilih supplier ➔ melakukan
penghapusan data dengan menekan tombol Hapus pada frmSupplier.java.
berikut urutannya :

a. Pencarian Data Supplier


Klik TextField txtCari – Events – keyTyped – txtCariKeyTyped, lalu
ketikkan coding berikut :

b. Menyeleksi Grid pada JTable


Klik Table Supplier tblSupplier – Events – mouseClicked –
tblSupplierMouseClicked, lalu ketikkan coding berikut :

c. Penghapusan Supplier
1) Pada Class SupplierManager.java. tambahkan method hapusData()
berikut kode programnya :

Gustin Setyaningsih, S.Kom., M.MSI. Page 16


MODUL PRAKTIKUM PBO 2021

2) Frame frmSupplier.java
Klik Button Hapus – Events – actionPerformed –
cmdHapusActionPerformed, lalu ketikkan code program berikut,
untuk melakukan penghapusan data :

12. Silahkan tambahkan code program untuk Button Ubah.


13. Silahkan tambahakan pembuatan Laporan Data Supplier menggunakan
JasperReport (iReport).
14. Silahkan sempurnakan project penjualanGUI ini.

Gustin Setyaningsih, S.Kom., M.MSI. Page 17

Anda mungkin juga menyukai