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

1995