Anda di halaman 1dari 22

Laporan Praktikum Matakuliah Pemrograman Berorientasi Objek

“Aplikasi Penjualan Konco Komputer”

Oleh :

A. RIFQI YARZUQ ARFANI

18.1.03.02.0142
UNIVERSITAS NUSANTARA PGRI KEDIRI

TEKNIK INFORMATIKA

FAKULTAS TEKNIK
A. Form Menu

1. Home

2. Deskripsi

Terdapat menu utama yang digunakan untuk bernavigasi antar panel / form agar
mendapat user experience (pengalaman pengguna) yang lebih baik dan terdapat menu
yang mempermudah dalam mencetak laporan.

3. Detil Aplikasi

Komponen Visual Text Variabel

jMenuBar More -

jMenu - -
jMenuItem1 Cetak Barang menuitem_barang

jMenuItem2 Cetak Penjualan menuitem_penjualan

JPanel1 - main_panel

JPanel2 - side_panel

jButton1 Transaksi btn_transaksi

jButton2 Input Barang btn_input

jButton3 Penjualan btn_penjualan

jLabel - -

Source code untuk masing - masing event:

Kode Constructor dan initialisasi variabel

Kode untuk tombol penjualan yang berfungsi menampilkan panel penjualan

Kode untuk tombol input yang berfungsi menampilkan panel input barang
Kode untuk tombol transaksi yang berfungsi menampilkan panel transaksi

Kode untuk menu item barang yang berfungsi untuk mencetak laporan barang

Kode untuk menu item penjualan yang berfungsi untuk mencetak laporan penjualan
B. Form Input

1. Form Input Barang

Hasil Cetak :
2. Deskripsi

Form Input Barang digunakan untuk mengolah data barang dan melihat data
barang yang sudah dimasukkan dengan menggunakan tombol simpan, edit dan
hapus.

3. Detil Aplikasi

Form Input Barang

Komponen Visual Text Variabel

Jlabel1 Nama Barang

Jlabel2 Stock Barang

Jlabel3 Harga Beli

Jlabel4 Harga Jual

Jlabel5 Form Input Barang

JTextField1 - tf_nama_barang

JTextField2 - tf_stock_barang

JTextField3 - tf_harga_beli

JTextField4 - tf_harga_jual

JTextField5 - tf_kode_barang

JButton1 SIMPAN

JButton2 EDIT

JButton3 HAPUS
JScrollPane -

jTable - tabel_barang

JPanel -

Source code untuk masing masing event

Kode untuk menampilkan data ke tabel:

Kode untuk membersihkan semua textField:


Kode untuk tombol SIMPAN yang akan menyimpan data ke database:

Kode untuk tombol EDIT yang berfungsi mengedit data:


Kode untuk tombol HAPUS yang berfungsi untuk menghapus data yang sudah dipilih
pada tabel_barang :

Kode untuk mengambil row pada tabel ketika di klik:


C . Form Transaksi
1. Form Transaksi

Hasil cetak :
2. Deskripsi

Form Transaksi digunakan untuk melakukan transaksi terhadap konsumen


dengan menggunakan tombol tambah, hapus, selesai, refresh, cetak dan selesai.

3. Detil Aplikasi

Form Transaksi

Komponen Visual Text Variabel

Jlabel1 Nama Barang

Jlabel2 Harga Satuan

Jlabel3 Jumlah Beli

Jlabel4 Diskon
Jlabel5 Harga Total tf_harga_total

Jlabel6 STOCK HABIS tf_stock

Jlabel7 Form Transaksi

Jlabel8 - tf_harga_total

JTextField1 - tf_jumlah_beli

JTextField2 - tf_harga_satuan

JTextField3 - tf_kode_penjualan

JTextField4 0 tf_diskon

JButton1 TAMBAH btn_tambah

JButton2 HAPUS btn_hapus

JButton3 Refresh btn_refresh

JButton4 SELESAI btn_selesai

JButton5 CETAK btn_cetak

JScrollPane -

jTable - tabel_transaksi

JPanel -

JComboBox Daftar barang dd_daftar_barang

JRadioButton1 Tidak rb_diskonYa

JRadioButton2 Ya rb_diskonTidak

ButtonGroup - buttonGroup1

Source code untuk masing masing event


Kode konstruktor yang akan menginisialisasi beberapa method

Kode untuk menampilkan data dari database ke tabel

Kode untuk membersihkan form


Kode untuk menampilkan data barang dari database ke ComboBox daftar barang

Kode untuk mengupdate harga total pada tf_harga_total

Kode tombol Simpan untuk menyimpan data ke database


Kode tombol hapus untuk menghapus data pada tabel yang tersambung dengan
database

Kode untuk yang akan otomatis mentrigger update harga ketika tf_jumlah_beli di ketik

Kode untuk memilih data dalam tabel dan menampilkan dalam form
Kode untuk menampilan harga barang ketika di pilih pada ComboBox daftar barang

Kode untuk mencetak hasil transaksi ke dalam JasperReport

Kode untuk me-refresh data pada ComboBox daftar barang terhadap database

Kode rb_diskonYa untuk men-enable tf_diskon


Kode rb_diskonTidak untuk men-disable tf_diskon
D . Tampilan Laporan

1. Rekap Penjualan

Hasil Cetak :
2. Deskripsi

Form Rekap Penjualan berfungsi sebagai tampilan mentah hasil penjualan


yang mana bisa di cetak menjadi file berformat .pdf dengan bantuan jasper viewer.
Pada form rekap penjualan juga tidak tersedia fungsi edit maupus hapus untuk
mencegah terjadinya manipulasi atau korupsi.

3. Detil Aplikasi

Form Rekap Penjualan

Komponen Visual Text Variabel

JButton1 CETAK btn_cetak


JButton2 REFRESH btn_refresh

JScrollPane - -

JTable - tabel_penjualan

JPanel - -

JLabel Rekap Penjualan -

Source code untuk masing masing event

Kode untuk menampilkan data dari database ke tabel

Kode untuk tombol cetak yang berfungsi mencetak hasil penjualan


Kode untuk tombol refresh yang akan memperbarui tampilan pada tabel_penjualan

Anda mungkin juga menyukai