Hal yang paling utama sebelum mengembangkan
sebuah aplikasi adalah ber-ijtihad untuk memahami
(understand) segala aspek yang berkenaan dengan aplikasi
tersebut. Baik tinjauan secara pustaka maupun tinjuan
berdasarkan kebutuhan dilapangan (data empiris).
Bahasa pemrograman Java pada awalnya
dikembangkan oleh Sun Microsystems yang diprakarsai
oleh James Gosling dan dirilis pada tahun 1995 sebagai
komponen inti dari platform Java Sun Microsystems (Java
1.0 [J2SE]).
Rilis terbaru Java Standard Edition adalah Java SE 8.
Dengan kemajuan Java dan popularitasnya yang meluas,
beberapa konfigurasi dibuat agar sesuai dengan berbagai
jenis platform. Sebagai contoh: J2EE untuk Aplikasi
Enterprise, J2ME untuk Aplikasi Mobile.
Versi J2 yang baru diganti namanya menjadi Java SE,
Java EE, dan Java ME. Java dijamin bisa Write Once, Run
Anywhere.
JAVA adalah :
• Berorientasi Objek - Di JAVA, semuanya adalah Obyek.
Java dapat dengan mudah diperluas karena didasarkan
pada model Objek.
• Platform Independent - Tidak seperti banyak bahasa
pemrograman lainnya termasuk C dan C ++, ketika Java
dikompilasi, tidak dikompilasi ke dalam platform mesin
tertentu, melainkan ke dalam kode byte independen
platform. Kode byte ini didistribusikan melalui web dan
ditafsirkan oleh Virtual Machine (JVM) di platform mana
pun yang dijalankannya.
31. JUMP TO JAVA, DBMS
• Sederhana - Java didesain agar mudah dipelajari. Jika
Anda memahami konsep dasar OOP Java, akan mudah
dikuasai.
• Aman - Dengan fitur aman Java, ini memungkinkan
untuk mengembangkan bebas virus, sistem bebas
tamper. Teknik otentikasi didasarkan pada enkripsi
kunci publik.
• Arsitektur-netral - Kompilator Java menghasilkan
format file objek netral arsitektur, yang membuat kode
terkompilasi dieksekusi pada banyak prosesor, dengan
adanya sistem runtime Java.
• Portable - Menjadi arsitektur yang netral dan tidak
memiliki aspek tergantung implementasi dari spesifikasi
membuat Java portabel. Kompiler di JAVA ditulis
dalam ANSI C dengan batas portabilitas bersih, yang
merupakan subset POSIX.
• Kuat - Java berusaha untuk menghilangkan situasi
rawan kesalahan dengan menekankan terutama
pada pengecekan kesalahan waktu kompilasi dan
pemeriksaan runtime.
• Multithreaded - Dengan fitur multithreaded Java adalah
mungkin untuk menulis program yang dapat melakukan
banyak tugas secara bersamaan. Fitur perancangan
ini memungkinkan pengembang untuk membangun
aplikasi interaktif yang bisa berjalan lancar.
• Diinterpretasikan - kode byte Java diterjemahkan
dengan mudah ke petunjuk mesin asli dan tidak
disimpan di manapun. Proses pengembangannya lebih
cepat dan analitis karena menghubungkan adalah
proses inkremental dan ringan.
• Kinerja Tinggi - Dengan penggunaan kompiler Just-In-
Time, Java memungkinkan kinerja tinggi.
4STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
• Distributed - Java dirancang untuk lingkungan
terdistribusi internet.
• Dynamic - Java dianggap lebih dinamis daripada C
atau C ++ karena dirancang untuk menyesuaikan
diri dengan lingkungan yang berkembang. Program
Java dapat membawa sejumlah besar informasi run-
time yang dapat digunakan untuk memverifikasi dan
menyelesaikan akses ke objek pada saat run-time.
Sejarah JAVA
James Gosling memprakarsai proyek bahasa JAVA
pada bulan Juni 1991 untuk digunakan di salah satu dari
sekian banyak proyek set-top box-nya. Bahasa yang awalnya
disebut ‘Oak’ setelah pohon ek yang berdiri di luar kantor
Gosling, juga menggunakan nama ‘Hijau’ dan kemudian
diganti namanya menjadi Java, dari daftar kata-kata acak.
Sun merilis implementasi publik pertama sebagai Java
1.0 pada tahun 1995. Ini menjanjikan Write Once, Run
Anywhere (WORA), tidak menyediakan jadwal biaya pada
platform populer.
Pada tanggal 13 November 2006, Sun merilis sebagian
besar Java sebagai perangkat lunak bebas dan open
source sesuai dengan GNU General Public License (GPL).
Pada tanggal 8 Mei 2007, Sun menyelesaikan prosesnya,
membuat semua kode inti Java bebas dan open source,
selain sebagian kecilkode dimana Sun tidak memegang hak
cipta Untuk melakukan contoh yang dibahas dalam DIKTAT
ini, Andamemerlukan softwares berikut;
• Linux 7.1 atau Windows xp / 7/8/10 sistem operasi
• Java JDK 8
• NetBeans SE 8.0 (terbaru)
• I-Report 5.6.0.exe
• iReport-5.6.0-plugin
5• XAMPP
• Microsoft Notepad, Notepad++ atau editor teks lainnya
1.2 Persiapan Database
Bab ini DBMS yang digunakan adalah MySQL
karena, penggunaannya yang luas baik dikalangan
pendidikan maupun di kalangan praktisi bisnis, selain
itu penulis mengharapkan Anda agar mempersiapkan
literatur pemasangan dan konfigurasi aplikasi XAMMP dan
mengintalasi pada laptop atau komputer Anda.
1.3 Database Management System
Database adalah kumpulan data yang terintegrasi
dengan baik, biasanya database terdiri atas beberapa tabel
di dalamnya.
Database Management System (DBMS) yaitu sebuah
aplikasi yang mampu untuk melakukan managemen
sistem database, Data Description Language (DDL), dan
Data Manipulating Languages (DML) yaitu bahasa yang
digunakan untuk mendeskripsikan data ke DBMS serta
memberi fasilitas untuk perubahan dan pemeliharaan.
1.4 Database Transaction Support
Transaction adalah mekanisme yang mengendalikan
atau kontro atas manipulasi data yang beriringan (serentak)
dan terintegrasi sebagai satu kesatuan. Dengan adanya
mekanisme transaction, apabila ditemui kegagalan pada
salah satu proses penyimpanan maka, semua proses
1. JUMP TO JAVA, DBMS
6penyimpanan sebelumnya dapat dibatalkan (rollback) hal
ini dimaksudkan agar data integritas database tetap terjaga.
Secara default tipe data MySQL adalah MyISAM, jenis
ini belum mendukung transaction process, sehingga perlu
menggunakan InnoDB sebagai solusinya. InnoDB sudah
dirancang untuk aplikasi adatabase dengan kapasitas yang
besar, dan perlindungan integritas data yang maksimum.
1.5 Membuat Database
Untuk membuat database baru, lakukan beberapa
langkah berikut ini;Pilih dan klik tab Databases, masukan
nama database baru tersebut pada kotak Create New
Databases, ketikkan store_akhtar, lalu klik create Sehingga
muncul pesan pembuatan database sukses.
1.6 Membuat Tabel
Membuat tabel adalah langkah yang paling penting
dalam pemgembangan aplikasi, ada banyak cara dalam
membuat tabel pada MySQL.
1.6.1 Master_user
Tabel mstr_user ini berfungsi menyimpan data administrator
yang terdiri dari user_id, nama, jenis_kelamin, tempat_lahir,
tanggal_lahir, alamat dan password. Berikut ini struktur
tabelnya.
Tabel 1.1 Struktur mstr_user
PK = user_id
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
71.6.1 Master product
Tabel mstr_product ini menyimpan data prd_id, nama,
satuan, harga yang akan digunakan dalam proses transaksi
jual. Berikut ini struktur tabelnya;PK = prd_id
Tabel 1.2 Struktur mstr_product
PK = prd_id
1.6.2 Master Customer
Tabel mstr_customer ini menyimpan data cust_id, nama,
alamat, telp. Berikut ini struktur tabelnya:
Tabel 1.3 Struktur tabel mstr_customer PK = cust_id
1. JUMP TO JAVA, DBMS1. JUMP TO JAVA, DBMS
81.6.3 Transaksi Penjualan
Tabel ttrs_penjualan ini menyimpan data faktur,
tanggal, cust_id, prd_id. Berikut ini struktur tabelnya;
Tabel 1.4 Struktur tabel ttrs_penjualan PK = faktur
1.6.4Transaksi Penjualan Detail
Tabel ttrs_penjualan_detail ini menyimpan data faktur,
prd_id, qty, diskon. Berikut ini struktur tabelnya;
Tabel 1.5 Struktur tabel ttrs_penjualan_detail
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
91.6.5 Transaksi Penjualan Detail
Tabel ttrs_penjualan_detail ini menyimpan data
faktur, prd_id, qty, diskon. Berikut ini struktur tabelnya;
Tabel 1.6 Struktur tabel ttrs_penjualan_detail
1. JUMP TO JAVA, DBMS
10
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
11
JUMP TO JAVA SE
2
12
JUMP TO JAVA SE
2.1 NETBEANS JAVA SE; MEMBUAT FILE PROJECT
Membuat project baru
1. Siapkan Aplikasi Netbeans Anda, sehingga tampilan
muka seperti berikut ini;
Gambar 2.1 Antar Muka Aplikasi Netbeans SE
13
2. JUMP TO JAVA SE
2. Menu ToolBar > File > New Project, atau dengan
ShortCut Ctrl+Shift+N
Gambar 2.2 File Tools Bar
3. Klik Java, Project > Java Aplication >> Next
Gambar 2.3 Java Application Project
14
4. ikan nama project anda *Contoh : GALAXY_AKHTAR_
STORE. Hilangkan tanda √ create Main Class;
Gambar 2.4 Set Nama Project
5. Klik tombol finish jika sudah selesai membuat nama
project baru.]
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
15
2. JUMP TO JAVA SE
6. Lihat di tab project, terdapat file project yang Baru
anda buat;
*Contoh project
Gambar 2.5 Project
6. Klik 1x Source Packages > klik kanan > New > Java
Package;
Gambar 2.6 Java Package
2. JUMP TO JAVA SE
16
7. Buat Package Class;Finish.
Gambar 2.7 Java Package Class
8. Package Class sudah ditambahkan ke projek anda,
berikutnya mengisi package Class dengan file Java.
Class;
Gambar 2.8 Java Source Package Class
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
17
9. Klik 1x Class package > Klik Kanan > New > Java
Class;
Gambar 2.9 Java Class
10. Masukan nama class: DBO Klik finish
Gambar 2.10 DBO Java Class
2. JUMP TO JAVA SE
18
11. Muncul editor java Netbeans; DBO.Java
Gambar 2.11 DBO Editor
12. Ulangi langkah ke 10 – 11 untuk membuat file java class
berikut ini;
1. mstr_user
2. mstr_product
3. mstr_customer
4. ttrs_penjualan
5. ttrs_penjualan_detail
13. Simpan Project Anda. SAVE !!!
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
19
JUMP TO JAVA LOGIC
CLASS DBO, MSTR_
USER
3
20
JUMP TO JAVA LOGIC CLASS DBO,
MSTR_USER
3.1 NETBEANS JAVA SE; EDITOR JAVA
3.1.1 Struktur Kelas Logic
Berikut ini file java class yang terdapat di dalam
package Class yang sudah tersedia di file project anda;
• DBO
• mstr_user
• mstr_product
• mstr_customer
• ttrs_penjualan
• ttrs_penjualan_detail
langkah berikutnya, anda tambahkan code pendukung
fungsi logic project ini;
Klik class DBO sehingga muncul editor DBO.java
21
3. JUMP TO JAVA LOGIC CLASS DBO, MSTR_USER
22
Gambar 3.1 Editor Awal DBO.Java
3.1.2 Editor ; DBO
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
23
3. JUMP TO JAVA LOGIC CLASS DBO, MSTR_USER
24
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
25
3. JUMP TO JAVA LOGIC CLASS DBO, MSTR_USER
Setelah selesai menambahkan tiap baris code maka Editor
DBO menjadi seperti dibawah ini;
26
Gambar 3.2 Editor Akhir DBO.Java
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
27
3. JUMP TO JAVA LOGIC CLASS DBO, MSTR_USER
3.1.3 Editor ; mstr_user
Klik java class mstr_user, buat seperti berikut ini;
Gambar 3.3 Editor Awal mstr_user.Java
28
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
29
3. JUMP TO JAVA LOGIC CLASS DBO, MSTR_USER
30
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
31
3. JUMP TO JAVA LOGIC CLASS DBO, MSTR_USER
32
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
33
Gambar 3.4 Edior Akhir mstr_user.Java
3. JUMP TO JAVA LOGIC CLASS DBO, MSTR_USER
Setelah selesai menambahkan tiap baris code maka Editor
mstr_user menjadi seperti dibawah ini;
34
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
35
JUMP TO JAVA
LOGIC CLASS MSTR_
PRODUCT, MSTR-
CUSTOMER
4
36
JUMP TO JAVA LOGIC CLASS MSTR_
PRODUCT, MSTR_CUSTOMER
4.1 Editor ; mstr_product
Klik java class mstr_product
Gambar 4.1 Editor Awal mstr_product.Java
37
4. JUMP TO JAVA LOGIC CLASS MSTR_PRODUCT, MSTR_CUSTOMER
38
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
39
4. JUMP TO JAVA LOGIC CLASS MSTR_PRODUCT, MSTR_CUSTOMER
40
Setelah selesai menambahkan tiap baris code maka Editor ttrs_pen-
jualan menjadi seperti dibawah ini;
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
41
4. JUMP TO JAVA LOGIC CLASS MSTR_PRODUCT, MSTR_CUSTOMER
42
Gambar 4.2 Editor Akhir mstr_produt.Java
4.1.2 Editor ; mstr_customer
Klik java class mstr_customer
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
43
4. JUMP TO JAVA LOGIC CLASS MSTR_PRODUCT, MSTR_CUSTOMER
44
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
45
4. JUMP TO JAVA LOGIC CLASS MSTR_PRODUCT, MSTR_CUSTOMER
46
Setelah selesai menambahkan tiap baris code maka Editor
mstr_customer menjadi seperti dibawah ini;
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
47
Gambar 4.3 Editor Akhir mstr_customer.Java
4. JUMP TO JAVA LOGIC CLASS MSTR_PRODUCT, MSTR_CUSTOMER
48
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
49
JUMP TO JAVA
CLASS TTRS_
PENJUALAN/DETAIL
5
JUMP TO LOGIC CLASS TTRS_
PENJUALAN/DETAIL
5.1.1 Editor ; ttrs_penjualan
Klik java class ttrs_penjualan
50
Gambar 5.1 Editor Awal ttrs_penjualan.Java
51
5. JUMP TO LOGIC CLASS TTRS_PENJUALAN/DETAIL
52
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
53
5. JUMP TO LOGIC CLASS TTRS_PENJUALAN/DETAIL
54
Setelah selesai menambahkan tiap baris code maka Editor
ttrs_penjualan menjadi seperti dibawah ini;
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
55
5. JUMP TO LOGIC CLASS TTRS_PENJUALAN/DETAIL
56
Gambar 5.2 Editor Akhir ttrs_penjualan.Java
5.1.2 Editor ; ttrs_penjualan_detail
Klik java class ttrs_penjualan_detail
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
57
Gambar 5.3 Editor Awal ttrs_penjualan_detail
5. JUMP TO LOGIC CLASS TTRS_PENJUALAN/DETAIL
58
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
59
5. JUMP TO LOGIC CLASS TTRS_PENJUALAN/DETAIL
60
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
61
Setelah selesai menambahkan tiap baris code maka
Editor ttrs_penjualan_detail menjadi seperti dibawah
ini;
5. JUMP TO LOGIC CLASS TTRS_PENJUALAN/DETAIL
62
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
63
Gambar 5.4 Editor Akhir ttrs_penjualan_detail
5. JUMP TO LOGIC CLASS TTRS_PENJUALAN/DETAIL
64
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
65
JAVA SE NETBEANS
KOMPONEN
6
66
JAVA SE NETBEANS KOMPONEN
6.1 MENAMBAHKAN KOMPONEN PENDUKUNG
6.1.1 Komponen MySQL JDBC Driver
1. Buka Netbeans, pilih project;
2. Klik kanan Libraries > add Library > pilih MySQL JDBC
Driver;
3. Add Library.
Gambar 6.1 Library MySQL JDBC Driver
67
6.1.2 Library iReport-5.6.0
Download dan install aplikasi iReport-5.6.0-
windows-installer.exe ke komputer Anda. Pastikan proses
pemasangan selesai dengan sempurna ke dalam driver
partisi unit. Umumnya menggunakan lib jar iReport-5.6.0
dengan menambahkan lib dari direktori lokal unit komputer
ke Library Classpath Netbeans, buka direktori tempat Anda
menginstal aplikasi iReport-5.6.0, misalnya;
C:\Program Files (x86)\Jaspersoft\iReport-5.6.0\
ireport\modules\ext
Gambar 6.2 Library iReport-5.6.0
6. JAVA SE NETBEANS KOMPONEN
68
Berikut ini menambahkan library iReport-5.6.0 ke dalam
library project;
1. Buka Netbeans, pilih project;
2. Buka tab Files; Klik kanan > New > Folder
Gambar 6.3 Menambahkan Folder
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
69
3. Masukan nama folder ; lib > Finish;
Gambar 6.4 Folder lib
4. Buka C:\Program Files (x86)\Jaspersoft\
iReport-5.6.0\ireport\modules\ext
Pilih/seleksi semua file jar yang terdapat di dalam
library ext
5. Copy file, CTRL + C
6. Buka Netbeans, klik folder lib, paste, CTRL + V;
7. Bar menu > Tool > Libraries > Klik;
6. JAVA SE NETBEANS KOMPONEN
70
Gambar 6.5 Tools Menu
8. Klik tombol New Library... ketik JasperReports > OK;
9. JasperReports > add JAR/Folder; arahkan ke folder
lib yang Anda buat baru saja. Seleksi semua file jar. add
JAR/Folder > OK;
10. Buka tab Project; Klik kanan Libraries > add Library >
pilih JasperReports; > Add Library.
6.1.3 iReport-5.6.0-plugin
1. Bar Menu > Tools > Plugins > Download > Add Plugin;
2. Arahkan ke folder iReport 5.6.0-plugin;
3. pilih semua file dengan ekstensi nbm > Open >
install; lanjutkan proses hingga informasi plugin sudah
terpasang, restart Netbeans !!
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
71
Gambar 6.6 Plugin iReport 5.6.0
6.1.4 Pallete Tambahan
1. Bar Menu > Tools > Pallete > Swing/AWT Components
>
2. New Category.. ketik Pallete Tambahan > OK;
3. add From JAR > Arahkan ke folder lib;
Gambar 6.7 Swing Pallete
6. JAVA SE NETBEANS KOMPONEN
72
Pilih swingx-2007_10_07.jar > Next > seleksi/pilih semua
komponen > Next > klik Pallete Tambahan > Finish;
Gambar 6.8 Pallete Netbeans
Untuk melanjutkan dengan membangun antarmuka
kita, kita perlu membuat wadah Java di mana kita akan
menempatkan komponen GUI lain yang dibutuhkan. Pada
langkah ini kita akan membuat sebuah wadah dengan
menggunakan JFrame, JDialog, JinternalFrame, serta
beberapa komponen pandukung.
6.2 Membuat Proyek
Langkah pertama adalah membuat proyek IDE untuk
aplikasi yang akan kita kembangkan. Jika belum membuat
proyek kembali ke bab awal pertemuan 5.2.
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
73
6.3 Membuat Packages
Gambar 6.9 Packages
6.4 Membuat Form; JAVA SE; FRONT END
Untuk melanjutkan dengan membangun antarmuka
kita, kita perlu membuat wadah Java di mana kita akan
menempatkan komponen GUI lain yang dibutuhkan.
6.4.1 Buat wadah JFrame
1. Di jendela Proyek, klik project Anda > Source
Packages > klik penjualan > Klik Kanan > New >
JframeForm.
6. JAVA SE NETBEANS KOMPONEN
74
2. Isi nama Class ; FrmLogin
Gambar 6.10 Membuat Nama Form
3. Klik > Finish .
6.4.2 Menambahkan Komponen
1. Selanjutnya kita akan menggunakan Palet untuk
mengisi tampilan aplikasi kita dengan JXTitledPane >
klik dan geser ke form, desain!!
Gambar 6.11 Palet Tambahan
2. Kemudian kita akan menambahkan empat JLabels, tiga
JTextFields, dan dua JButtons.
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
75
Gambar 6.12 Komponen Swing Kontrol
Mengganti Nama Komponen ; Setelah selesai
menyeret dan memposisikan komponen yang disebutkan
di atas, JFrame seharusnya terlihat seperti screenshot
gambar 6.5 berikut. Langkah ini kita akan mengganti nama
komponen yang baru saja ditambahkan ke Jframe (Contoh
Form Admin).
1. JtextField1 > klik kanan > change variabel name >>
txt_id >> OK;
2. JtextField2 > klik kanan > change variabel name >>
txt_user_name >> OK;
3. JPasswordField > klik kanan > change variabel name
>> txt_password >> OK;
4. Jbutton1 > klik kanan > change variabel name >>
bKeluar >> OK;
5. Jbutton2 > klik kanan > change variabel name >>
bMasuk >> OK;
6. Ganti teks label sehingga menjadi desain berikut ini;
6. JAVA SE NETBEANS KOMPONEN
76
Gambar 6.13 Jframe FrmLogin Desain
Gambar 6.14 Tampilan Jadi Form Login
6.5 FORM MENU UTAMA
1. Di jendela Proyek, klik project Anda > Source
Packages > klik penjualan > Klik Kanan > New >
JframeForm.
2. Isi nama Class ; frmMenuUtama; Klik > Finish.
3. Tambahkan menuBar dari swing menus; desain seperti
di tab navigator!!
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
77
4. Tambahkan DekstopPane dari swing Containers;
desain!!
Gambar 6.15 Desain Form Menu Utama
Gambar 6.16 Tampilan Final Form Utama
6. JAVA SE NETBEANS KOMPONEN
78
6.6 FORM LIST DATA USER
1. Di jendela Proyek, klik project Anda > Source
Packages > klik mstr_user > Klik Kanan > New >
JInternalframeForm.
2. Isi nama Class ; _List > Klik > Finish.
3. Tambahkan komponen seperti di tab navigator;
Gambar 6.17 Desain List Data User
Gambar 6.18 Tampilan Final List Data User
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
79
JAVA SE NETBEANS
FRONT END; USER,
PRODUCT
7
80
JAVA SE NETBEANS FRONT END;
USER, PRODUCT
7.1 FORM ENTRY DATA USER
1. Di jendela Proyek, klik project Anda > Source
Packages > klik mstr_user > Klik Kanan > New >
JDialog
2. Isi nama Class ; _Entry > Klik > Finish.
3. Tambahkan komponen seperti di tab navigator;
Gambar 7.1 Desain Entry Data User
81
7. JAVA SE NETBEANS FRONT END; USER, PRODUCT
Gambar 7.2 Tampilan Final Entry Data User
7.2 LIST DATA PRODUCT
1. Di jendela Proyek, klik project Anda > Source
Packages > klik mstr_product > Klik Kanan > New >
JInternalframeForm.
2. Isi nama Class ; _List > Klik > Finish.
3. Tambahkan komponen seperti di tab navigator;
82
Gambar 7.3 Desain List Data Product
Gambar 7.4 Tampilan Final List Data Product
7.3 ENTRY DATA PRODUCT
Di jendela Proyek, klik project Anda > Source
Packages > klik mstr_product > Klik Kanan > New >
JDialog
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
83
1. Isi nama Class ; _Entry > Klik > Finish.
2. Tambahkan komponen seperti di tab navigator;
Gambar 7.5 Desain Entry Data Product
Gambar 7.6 Tampilan Final Entry Data Product
7. JAVA SE NETBEANS FRONT END; USER, PRODUCT
84
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
85
SOAL-SOAL
8
86
SOAL - SOAL
1. Jelaskan konsep Java WORA!
2. Tulis serta jelaskan Karakteristik Java;
3. Jelaskan yang dimaksud dengan Database
Management System (DBMS)
4. Berikan masing-masing contoh Data Description
Language (DDL), dan Data Manipulating Languages
(DML)
5. Jelaskan fungsi dari Java Database Connectivity (JDBC)
6. Tuliskan kenapa menggunakan dua package yaitu :
java.sql dan javax.sql
7. Apa definisi dan fungsi dari JDBC Driver Manager
Class DriverManager dari JDBC.
8. Parameter apa saja yang ditermia Method
getConnection
9. Jelaskan hubungan dari; Class Statement,
createStatement, method executeQuery, ResultSet
10. Jelaskan fungsi method-method dari ResultSet:
next(), previous(), frst(), last(), beforeFirst(), afterLast(),
relative(int rows), absolute(int rowNumber).Jelaskan
fungsi dari ;
a. Method executeQuery,
b. Method executeUpdate
11. Jelaskan perbeadaan penggunaan
statement.executeUpdate
PreparedStatement
87
8. Soal-soal
12. JAVA GUI yang telah digunakan JFrame, JInternal
Frame, JDialog; Jelaskan Karakteristik dari komponen
GUI tersebut.
88
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
89
JAVA SE NETBEANS FRONT
END; CUSTOMER, TRANSAKSI,
PENJUALAN,PRINT PREVIEWLAPORAN
9
90
JAVA SE NETBEANS FRONT
END; CUSTOMER, TRANSAKSI
PENJUALAN, PRINT PREVIEW
LAPORAN
9.1 LIST DATA CUSTOMER
1. Di jendela Proyek, klik project Anda > Source
Packages > klik mstr_customer > Klik Kanan > New
> JInternalframeForm.
2. Isi nama Class ; _List > Klik > Finish.
3. Tambahkan komponen seperti di tab navigator;
Gambar 9.1 Desain List Data Customer
91
9. JAVA SE NETBEANS FRONT END; CUSTOMER, TRANSAKSI PENJUALAN, PRINT
PREVIEW LAPORAN
Gambar 9.2 Tampilan Final List Data Customer
9.2 ENTRY DATA CUSTOMER
1. Di jendela Proyek, klik project Anda > Source
Packages > klik mstr_customer > Klik Kanan > New
> JDialog
2. Isi nama Class ; _Entry > Klik > Finish.
3. Tambahkan komponen seperti di tab navigator;
Gambar 9.3 Desain Entry Data Customer
92
Gambar 9.4 Tampilan Final Entry Data Customer
9.3 LIST DATA TRANSAKSI PENJUALAN
1. Di jendela Proyek, klik project Anda > Source
Packages > klik ttrs_penjualan > Klik Kanan > New
> JInternalframeForm.
2. Isi nama Class ; _List > Klik > Finish.
3. Tambahkan komponen seperti di tab navigator;
Gambar 9.5 Desain List Transaksi Penjualan
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
93
Gambar 9.6 Tampilan Final List Transaksi Penjualan
9.4 ENYRY DATA PENJUALAN DETAIL
1. Di jendela Proyek, klik project Anda > Source
Packages > klik ttrs_penjualan > Klik Kanan > New
> JFrame
2. Isi nama Class ; _Entry > Klik > Finish.
3. Tambahkan komponen seperti di tab navigator;
Gambar 9.7 Desain Entry Penjualan Detail
9. JAVA SE NETBEANS FRONT END; CUSTOMER, TRANSAKSI PENJUALAN, PRINT
PREVIEW LAPORAN
94
Gambar 9.8 Tampilan Final Entry Penjualan Detail
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
95
9.5 PRINT PREVIEW LAPORAN
1. Di jendela Proyek, klik project Anda > Source
Packages > klik report > Klik Kanan > New >
JInternalFrameForm
2. Isi nama Class ; FrmLaporan > Klik > Finish.
3. Tambahkan komponen seperti di tab navigator;
Gambar 9.9 Desain Print Preview
Gambar 9.10 Tampilan Final Print Preview Laporan
9. JAVA SE NETBEANS FRONT END; CUSTOMER, TRANSAKSI PENJUALAN, PRINT
PREVIEW LAPORAN
96
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
97
JAVA SE NETBENAS
EVENT, BACK END
LOGIN, MENU UTAMA
10
98
JAVA SE NETBEANS EVENT, BACK
END
LOGIN, MENU UTAMA
Event dalam hal ini adalah kejadian yang di kontrol
dan dikendalikan dari suatu kejadian tertentu, pada fogm
login ini event yang dikendalikan adalah klik pada tombol
masuk dan keluar pada saat jendela di buka. Ikuti langkah
– langkah berikut;
10.1.1 MENAMBAHKAN EVENT PADA FORM
LOGIN
1. Buka tab project > package penjualan > klik > buka
FrmLogin.java sehingga muncul seperti ini;
Gambar 10.1 Jframe FrmLogin Desain
99
10. JAVA SE NETBEANS EVENT, BACK END LOGIN, MENU UTAMA
2. FrmLogin > buka tab source;
3. Tambahkan source code berikut
4. Klik kanan button Keluar > event > Action >
ActionPerformed; ketik System.exit(0); seperti
tampilan berikut ini;
private void bKeluarActionPerformed(java.awt.event.
ActionEvent evt) {
System.exit(0);
}
100
5. Klik kanan button Masuk > event > Action >
ActionPerformed; ketik
6. Tambahkan metode log berikut ini;
Pada saat tombol Masuk di klik, maka proses koneksi
akan dilakukan untuk mengeksekusi database dan tabel
yang dituju melalui sintaks _sql. Jika nilai – nilai didalam
inputan tidak valid maka tidak melakukan perintah masuk
ke menu utama. Event akan dijalankan ketika nilai – nilai
didalam inputan valid terhadap tabel mstr_user serta ketika
nilai setVisible bernilai true.
Gambar 10.2 Metode Log
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
101
10.2 MENAMBAHKAN EVENT PADA FORM MENU
UTAMA
1. Klik package penjualan;
2. Buka FrmMenuUtama > source;
10. JAVA SE NETBEANS EVENT, BACK END LOGIN, MENU UTAMA
102
3. Tambahkan event > Action > ActionPerformed;
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
103
untuk tiap menu item!
4. Tambahkan source code berikut;
10. JAVA SE NETBEANS EVENT, BACK END LOGIN, MENU UTAMA
104
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
105
NETBEANS JAVA SE:
EVENT, BACK END
LIST ENTRI DATA
PRODUCT
11
106
NETBEANS JAVA SE; EVENT, BACK
END LIST ENTRY DATA PRODUCT
11.1 MENAMBAHKAN EVENT PADA LIST DATA
PRODUCT
1. Klik project Anda > Source Packages > klik > mstr_
product > _List > Klik.
2. tab source > tambahkan code berikut ini;
3.tab source > tambahkan code berikut ini;
107
11. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
108
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
109
11. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
110
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
111
11.2 MENAMBAHKAN EVENT PADA FORM ENTRY
DATA USER
1. Klik project Anda > Source Packages > klik mstr_user
> _Entry > Klik.
2. tab source > tambahkan code berikut ini;
11. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
112
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
113
11. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
114
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
115
NETBEANS JAVA SE;
EVENT, BACK AND
LISTENTRY DATA
PRODUCT
12
116
NETBEANS JAVA SE; EVENT, BACK
END LIST ENTRY DATA PRODUCT
12.1 MENAMBAHKAN EVENT PADA LIST DATA
PRODUCT
1. Klik project Anda > Source Packages > klik > mstr_
product > _List > Klik.
2. tab source > tambahkan code berikut ini;
117
12. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
118
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
119
12. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
120
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
121
12. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
122
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
123
12. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
124
12.2 MENAMBAHKAN EVENT PADA ENTRY DATA
PRODUCT
1.Klik project Anda > Source Packages > klik mstr_prod
uct > _Entry > Source;
2.Tambahkan pertintah berikut;
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
125
12. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
126
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
127
12. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY DATA PRODUCT
128
129
JAVA SE NETBEANS
FRONT END; CUSTOMER,
TRANSAKSI PENJUALAN,
PRINT PREVIEW LAPORAN
13
130
JAVA SE NETBEANS FRONT
END; CUSTOMER, TRANSAKSI
PENJUALAN, PRINT PREVIEW
LAPORAN
13.1 LIST DATA CUSTOMER
1. Di jendela Proyek, klik project Anda > Source
Packages > klik mstr_customer > Klik Kanan > New
> JInternalframeForm.
2. Isi nama Class ; _List > Klik > Finish.
3. Tambahkan komponen seperti di tab navigator;
131
13. JAVA SE NETBEANS FRONT END; CUSTOMER, TRANSAKSI PENJUALAN,
PRINT PREVIEW LAPORAN
132
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
133
13. JAVA SE NETBEANS FRONT END; CUSTOMER, TRANSAKSI PENJUALAN,
PRINT PREVIEW LAPORAN
134
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
135
13. JAVA SE NETBEANS FRONT END; CUSTOMER, TRANSAKSI PENJUALAN,
PRINT PREVIEW LAPORAN
136
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
137
13. JAVA SE NETBEANS FRONT END; CUSTOMER, TRANSAKSI PENJUALAN,
PRINT PREVIEW LAPORAN
13.2 MENAMBAHKAN EVENT PADA ENTRY DATA
CUSTOMER
1. Klik project Anda > Source Packages > klik mstr_cus
tomer > _Entry > Klik > Source.
2. Tambahkan perintah berikut ini;
138
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
139
13. JAVA SE NETBEANS FRONT END; CUSTOMER, TRANSAKSI PENJUALAN,
PRINT PREVIEW LAPORAN
140
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
141
NETBEANS JAVA SE;
EVENT, BACK END LIST
ENTRY TRANSAKSI
14
142
NETBEANS JAVA SE; EVENT, BACK
END LIST ENTRY TRANSAKSI
14.1 MENAMBAHKAN EVENT PADA LIST DATA
TRANSAKSI PENJUALAN
1. Klik project Anda > Source Packages > klik ttrs_pe
jualan > _List > Klik > Source.
2. Tambahkan perintah berikut;
143129
14. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY TRANSAKSI
144
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
145
14. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY TRANSAKSI
146
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
147
14. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY TRANSAKSI
148
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
149
14. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY TRANSAKSI
14.2 MENAMBAHKAN EVENT PADA ENYRY DATA
PENJUALAN DETAIL
1. Klik project Anda > Source Packages > klik ttrs_pen
jualan > _Entry > Klik > Source.
2. Tambahkan perintah berikut ini;
150
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
151
14. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY TRANSAKSI
152
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
153
14. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY TRANSAKSI
154
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
155
14. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY TRANSAKSI
156
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
157
14. NETBEANS JAVA SE; EVENT, BACK END LIST ENTRY TRANSAKSI
158
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
159
NETBEANS JAVA SE;
REPORT DESIGN
15
160
NETBEANS JAVA SE; REPORT
DESIGN
Report yang dihasilkan sebaiknya melaui input,
validasi dan proses analisis data menggunakan tolak ukur/
rumus/formula tertentu sesuai permintaan informasi yang
akan disajikan kepada pengambil kebijakan sehingga
menghasilkan informasi yang besifat final dan akurat.
Berikut ini cara membuat report;
15.1.1 MENAMBAHKAN EVENT PADA FORM PRINT
PREVIEW LAPORAN
Pembahasan terdahulu menyinggung tentang form
print preview laporan apakah sudah Anda siapkan? Jika
belum siapkan FORM PRINT PREVIEW LAPORAN terlebih
dahulu (lihat modul terdahulu). Berikut ini menambahkan
event klik di btampil.
Kilk btampil > event > Action > ActionPerformed;
ketik sintak singkat ini!!
private void btampilActionPerformed(java.awt.event.
ActionEvent evt) {
OpsiCetak();
}
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
161
15.1.2 MEMBUAT REPORT DATASOURCES
Report Datasources berfungsi sebagai perantara
koneksi dari database diakses menuju ke jasperreport
yang akan ditampilakan. Berikut langkah – langkah umum
pembuatan report;
1. Klik Report DataSources;
2. Klik New;
15. NETBEANS JAVA SE; REPORT DESIGN
162
3. Pilih datasource tipe; Database JDBC Connection
> Next
4. Setting menjadi seperti parameter setting berikut ini;
5. Test > berhasil terkoneksi?
6. Jika berhasil terkoneksi tekan > Save!!
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
163
7. Datasource koneksi yang baru menjadi seperti ini;
Close
15.1.3 MENAMBAHKAN REPORT DESIGN DATA
USER
Membuat report template manggunakan Report
Wizard
1. Klik package report > klik kanan > New > Others >
Report > Next
15. NETBEANS JAVA SE; REPORT DESIGN
164
2. Tampil pilihan layout > pilih Simple Blue; Next;
3. Ketik ; report_user.jrxml > next;
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
165
4. Tentukan Query yang akan di eksekusi datanya; klik
Desing Query
5. Klik 2x tabel mstr_user;
Opsional pilih beberapa field yang akan ditampilkan
> Ok;
Ubah sintak menjadi berikut ini;
15. NETBEANS JAVA SE; REPORT DESIGN
166
6. Next >
7. Pindahkan dari tab kiri ke kanan >> dan klik Next;
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
167
15. NETBEANS JAVA SE; REPORT DESIGN
8. Pilih grup jenis_kelamin; Next;
9. Finish; Tahapan desain query sudah selesai
10. Berikut tahapan membuat desain tampilan report;
11. Tab designer aktif.
Buka tab Report Inspector, Klik Title; ubah label sesuai
keperluan.
Desain sesuai keperluan;
12. Klik tab Preview untuk melihat tampilan; Save project!!
168
13. Coba anda buat report customer, report product,
transaksi penjualan, transaksi penjualan detail.
Semoga Berhasil dan Selamat Berkarya
15.1.4 Sintak frmLaporan
Ketik Sintak berikut ini dan kembangkan seperlunya;
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
169
15. NETBEANS JAVA SE; REPORT DESIGN
170
STUDI KASUS PROTOTYPE :Membangun Aplikasi Store Management Toko Akhtar
Galaxy Menggunakan Bahasa Pemrograman Java dan Database MYSQL
171
.png)
