Anda di halaman 1dari 25

TUJUAN INSTRUKSIONAL KHUSUS:

1. Mahasiswa mampu menjelaskan tentang laporan/i-report


dalam pemograman Java
2. Mahasiswa mampu mengimplementasikan i-report kedalam
aplikasi java yang sudah ada
3. Mahasiswa mampu membuat laporan pada aplikasi
pemograman Java

A. Prospek laporan/ i-report


i-Report adalah tools yang memudahkan membuat laporan. Biasanya
iReport digunakan dalam bahasa pemograman Java. iReport bersifat
open source yang bebas digunakan dan tidak perlu membeli lisensi
untuk mengembangkan kompenen terkait dalam aplikasi. iReport dapat
membuat layout yang sangat canggih yang berisi grafik, gambar,
subreports, crosstabs dan banyak lagi. iReport mengakses data melalui
JDBC, TableModels, JavaBeans, XML, Hibernate, CSV dan sumber-
sumber kustom. Kemudian menerbitkan laporan tersebut sebagai PDF,
RTF XML, XLS, CSV , HTML, XHTML, Teks, DOCX, atau Open Office.
iReport dapat diunduh di:
http://community.jaspersoft.com/project/ireport-designer/releases.

B. Membuat Laporan dengan iReport


Berikut adalah langkah pembuatan laporan dengan iReport pada
netbeans, sebagai berikut;
1. Buka netbeans Anda, pada menu Tools pilih Plugin, pada tab
download klik add plugin dan masukkan plugin yang sudah ada pada
bahan:

Pemograman Berorientasi Objek II


Gambar 132. Kotak dialog plugin
2. klik install dan ikuti langkah selanjutnya.
3. Karena aplikasi kita berhubungan dengan database, siapkan
database serta start server, gunakan database MySQL. Contoh pada
modul ini menggunakan database person

Gambar 133. Preview Database MySQL


4. Selanjutnya buat project baru di netbeans, dan buat file report
seperti gambar dibawah ini, Selanjutnya klik Next.

Pemograman Berorientasi Objek II


Gambar 134. Pembuatan file report
5. Berilah nama file sesuai dengan kebutuhan.

Gambar 135. Penamaan file report dan lokasi penyimpanan


6. Pada tab selanjutnya klik tombol new untuk membuat koneksi file
ke database:

Pemograman Berorientasi Objek II


Gambar 136. Koneksi database
Pilihlah Database JDBC connection untuk implementasi database
menggunakan MySQL sesuaikan dengan database yang diperlukan.
7. Selanjutnya anda disuruh mensetting koneksi sesuaikan dengan
database anda:

Gambar 137. Settingan koneksi database JDBC


klik Test untuk mengecek apaka koneksi sudah benar, jika sudah
klik Save.

Pemograman Berorientasi Objek II


8. Pada tahapan selanjutnya, tab ini query sql dapat disesuaikan
dengan data yang ingin anda tampilkan pada laporan.

Gambar 138. Pemilihan database


Selanjutnya klik Next.
9. Pada tab dibawah ini pilih field yang ingin anda masukkan pada
laporan dan pindah ke sisi kanan.

Gambar 139. Pemilihan table dan field Name

Pemograman Berorientasi Objek II


Selanjutnya klik Next.
10. Pada tab layout, pilih data berdasarkan (Group by).

Gambar 140. Pemilihan Data berdasarkan Group by


Selanjutnya klik Next.
11. Pada tab ini pilih Tabular layout dan klik Next.

Gambar 141. Pemilihan Layout report


12. Pada tab ini tampil kotak dialog yang bermakna “sudah berhasil
membuat koneksi dan tampilan report”.

Pemograman Berorientasi Objek II


Gambar 142. Kotak dialog finish
13. Selanjutnya atur format laporan sesuai keinginan dan kebutuhan.

Gambar 143. Tampilan desain report


14. Klik tab Preview untuk melihat format laporannya.

Gambar 144. Tampilan preview report dengan record


database

Pemograman Berorientasi Objek II


Menampilkan database dalam aplikasi dengan perantara form bisa
dirancang tampilan report tampil dengan mengklik tombol cetak/ print
dengan langkah sebagai berikut:
1. Sebelumnya tambahnya library sebagai berikut:

Gambar 145. Penambahan library berkaitan dengan report


2. Silahkan buat rancangan model form GUI seperti ini:

Gambar 146. Rancangan form untuk report


3. Source Code Tombol Print dapat dibuat sebagai berikut:
try {
File file = new
File("src/org/syauqil/laporan/report/LaporPak.jrxml");
jasperDesign = JRXmlLoader.load(file);
param.clear();
jasperReport =
JasperCompileManager.compileReport(jasperDesign);
jasperPrint =
JasperFillManager.fillReport(jasperReport, param,
koneksi.getConnection());
JasperViewer.viewReport(jasperPrint,

Pemograman Berorientasi Objek II


false);
} catch (Exception e) {
e.printStackTrace();
}
4. Jalankan Aplikasi project tampil laporan

Gambar 147. Running program laporan

Instruction
 Pada Latihan sebelumnya saudara
dihadapkan pada latihan pembuatan
aplikasi CRUD dengan menggunakan
database MySQL,dengan form Gaji
Karyawan dan Data Karyawan.
Buatlah laporan untuk data Gaji
Karyawan dan Data Karyawan pada
satu project dan kreasikan sesuai
dengan kreatifitas masing-masing.

Pemograman Berorientasi Objek II


TUJUAN INSTRUKSIONAL KHUSUS:
1. Mahasiswa mampu menjelaskan installer
2. Mahasiswa mampu membuat installer pada aplikasi yang
sudah dibuat pada pemograman Java
3. Mahasiswa mampu menginstall aplikasi yang sudah
berbentuk .exe ke Personal Computer yang lain

File installer merupakan suatu jenis file yang didalamnya terdapat fil-file
aplikasi yang bisa diuraikan dan dijalankan apabila diinstall pada system
operasi tertentu. File installer juga berarti file yang didalamnya terdapat
aplikasi yang bias dijalankan setelah dilakukannya proses penginstalan
dan pemasangan. Kegunaan file installer sebagai file menginstall sebuah
aplikasi. Jenis file installer berdasarkan tipe dan ekstensi filenya yaitu;
Windows (EXE dan MSI), OS X (DMG), Debian (Deb), Android (APK), IOS
(ipa), Windows Phone (Xap), Java (Jar dan Jad) dan lain sebagainya.
A. Create Installer Java Project
Berikut adalah langkah – langkah untuk membuat file installer
terkhusus untuk project Java-Netbeans, sebagai berikut:
1. Instal terlebih dahulu Aplikasi Advanced Installer pada Komputer.
(Baca petunjuk “read me” untuk installing full version)
2. Sediakan beberapa software pendukung aplikasi saudara, seperti
JDK, XAMPP, I Report, dll. (Software pendukung ini bersifat
optional, sesuaikan dengan aplikasi pada project saudara)
3. Buka project, pastikan project sudah di Clean and Build Project atau
tekan Shift+F11

Pemograman Berorientasi Objek II


Gambar 148. Clean and Build Project Java
4. Buka aplikasi Advanced Installer, pada Project Type pilih Java,

Installer  Java Application , Options  Checklist Use Wizard


to creat the Project, Kemudian Klik Create Project

Gambar 149. Pemilihan tipe project untuk installer


5. Tulisakan Product Name dan nama Organisasi / Manufaktur dari
aplikasi, sebagai contoh: setelah itu pilih Next.

Gambar 150. Penamaan aplikasi dan identitas lainnya

Pemograman Berorientasi Objek II


6. Pilih EXE Setup file sebagai, ekstensi dari installer.

Gambar 151. Pemilihan extensi aplikasi


Kemudian pilih Next
7. Tentukan direktori penyimpanan Project dari Advanced Installer dan
direktori Output dari Aplikasi yang telah selesai di Create nantinya.
Serta tuliskan nama Package dari Aplikasi Installer. (Silahkan
disesuaikan)

Gambar 152. Penyimpanan project installer


Kemudian Next
8. Browse lokasi dari file Project Java yang akan dijalankan setelah
aplikasi di Install di Komputer. Select Folder dist pada folder project.

Pemograman Berorientasi Objek II


Gambar 153. Select Folder Dist
NB : Pastikan project sudah Clean and Build Kemudian Next.
9. Jika langkah 8 sudah benar maka akan muncul form/ class yang ada
pada project saudara. Kemudian pilih nama form / class yang akan
dimunculkan terlebih dahulu ketika aplikasi dijalankan. Contoh :
form Main_Menu.

Gambar 154. Pemilihan form menu utama


Kemudian Next
10. Pilih versi dari JRE sebagai requirement dari aplikasi saudara.
(Optional)

Pemograman Berorientasi Objek II


Gambar 155. Pemilihan versi JRE
Kemudian Next
11. Checklist pada Create shortcut in the Start Menu dan Desktop
(Optional)

Gambar 156. Checklist optional installer


Kemudian Next
12. Hilangkan checklist Create a Mac OS X Package, apabila tidak ingin
membuat installer yang berjalan pada sistem operasi iOS, Kemudian
Next
13. Hilangkan checklist agar aplikasi tidak langsung jalan setelah
selesai proses Install,Kemudian Next.
14. Pilih Tema pada proses Intallasi aplikasi (Optional)

Pemograman Berorientasi Objek II


Gambar 157. Pemilihan tema layout installer
Kemudian Next
15. Pilih bahasa apa saja yang akan digunakan pada saat proses
Installasi Aplikasi (Optional)

Gambar 158. Pemilihan Bahasa installer


Kemudian Next
16. Jika ingin menambahkan License Agreement checklist Add License
Agreement dialog, jika tidak silahkan Next.

Pemograman Berorientasi Objek II


Gambar 159. Penambahan license installer
Contoh License Agreement silahkan seaching di Internet
17. Hilangkan checklist Build the Project Now, agar bisa melanjutkan
tahapan lebih spesifik/ detail. Kemudian Klik Finish.
18. Pada Product Detail, silahkan lengkapi form sesuai dengan
keinginan (Optional)

Gambar 160. Product Detail


19. Include kan aplikasi pendukung software, dengan cara : Pada
Requerements pilih Prerequisites kemudian klik kanan pada
Packages, pilih New Package Prerequisite, Software pendukung
ini akan dapat/ tidak di Install sebelum proses install aplikasi utama.

Pemograman Berorientasi Objek II


Gambar 161. Settingan untuk aplikasi pendukung
20. Browse software pendukung yang mendukung aplikasi saudara.
Contoh : software JDK
Java Development Kit (JDK) merupakan software yang wajib ada
pada setiap komputer untuk menjalankan aplikasi berbasis Java.
Tanpa JDK aplikasi tidak akan berjalan

Gambar 162. Import aplikasi pendukung


Sesuaikan dengan selera optionalnya
21. Detail tampilan software pendukung dapat diubah sesuai dengan
keinginan.
22. Pada Resources, Pilih Files and Folders, tambahkan shortcut
untuk Uninstall aplikasi, dengan cara klik kanan pada layar kosong
sebelah kanan, pilih New Shortcut To  Uninstall  Klik OK

Pemograman Berorientasi Objek II


Gambar 163. Penambahan shortcut uninstall
23. Jika ingin men-includekan database ke folder installasi, Klik kanan
pada Application Folder  Add Folder  Select Folder yang akan
berisi database.

Gambar 164. Penambahan folder untuk database


24. Bentuk tampilan setelah menambahkan shortcut Uninstall dan
Folder Database ke direktori aplikasi.

Pemograman Berorientasi Objek II


Gambar 165. Tampilan shortcut uninstall
Selain menambahkan shortcut Uninstall dan folder database.
Saudara juga dapat meng-targetkan file/ folder lain ke direktori lain
yang ada pada Komputer, seperti ke My Document, Desktop, atau
meng-targetkan database langsung ke Directori XAMPP/ Database
Server yang digunakan.
25. Terakhir lalukan Build Project, dengan cara klik pada Home, pilih
Build atau tekan F7.

Gambar 166. Build Project


Tunggu hingga proses build project sukses, selanjutnya silahkan cek
Software installer aplikasi saudara pada directory yang telah
ditentukan sebelumnya. Default : My Document  Advanced
Installer.

Pemograman Berorientasi Objek II


Instruction
 Pada Latihan sebelumnya saudara
dihadapkan pada latihan pembuatan
aplikasi CRUD dengan menggunakan
database MySQL,dengan form Gaji
Karyawan dan Data Karyawan, dan
pembuata report/laporan. Buatlah
installer project penggajian
karyawan. Project di preview pada
Personal Computer lain.

Pemograman Berorientasi Objek II


TUGAS AKHIR
Rancanglah Sebuah Aplikasi Kompleks Include semua
Implementasi pada materi yang sudah dibahas di modul ini. Buatlah
aplikasi tersebut menggunakan Database MySQL, memuat laporan dan
siap untuk diinstall ke Personal Computer Lainnya. Runtutan Kegiatan
Tugas Akhir, sebagai berikut:
1. Carilah Objek Aplikasi (contoh: sekolah, perusahaan, cv, dll) sesuaikan
dengan tema berikut;
a. Bidang Pendidikan
b. Bidang Ekonomi
c. Bidang Jasa, dan
d. Bidang Sosial
2. Observasi/ analisis kebutuhan Objek tersebut untuk di tuangkan dalam
aplikasi
3. Rancanglah form-form sesuai dengan kebutuhan objek mulai dari logi
sampai dengan laporan
4. Rancanglah database dan koneksikan dengan aplikasi
5. Buatlah fungsi-fungsi tertentu untuk memudahkan user dalam
memakai aplikasi tersebut mulai dari tombol, tampilan data melalui
tabel, dan lain yang dirasa perlu sesuai dengan kreatifitas masing-
masing.
6. Buatlan report dan sesuaikan dengan kebutuhan objek dan koneksikan
report pada aplikasi
7. Create installer aplikasi kemudian cobakan menginstal pada Personal
Computer lain dan siap digunakan user pada objek yang dipilih.

Pemograman Berorientasi Objek II


DAFTAR PUSTAKA

Abdul Kadir. 2014. Buku Pertama Belajar Pemograman Java Untuk


Pemula. Yogyakarta: Mediakom

Andi. 2010. Aplikasi Database JavaDB dengan Netbeans. Wahana


Komputer: Yogyakarta

Atul Palandurkar. 2013. Instant Netbeans IDE How to. Birmingham UK:
Packt Publishing Ltd

Bay Haqi. 2017. Membuat Aplikasi Netbeans dan Database MySQL. Elex
Media Komputindo: Jakarta

Budi Raharjo, dkk. 2012. Mudah Belajar Java Revisi kedua. Bandung:
Informatika

Eri Mardiani, dkk. 2017. Membuat Aplikasi Penjualan Menggunakan Java


Netbeans, MySQL, dan report. Elex Media Komputindo: Jakarta

Geertjan Wielenga. 2015. Beginning Netbeans IDE. Apress: Newyork

Harry Hariom Choudhary. 2013. Advance Java Programming With


Database. Amazon Publisher

Hendra Kurniawan, dkk. 2013. Aplikasi Inventory Menggunakan Java


Netbeans, XAMPP, dan iReport. Elex Media Komputindo: Jakarta

Huda Miftakhul. 2010. Membuat Aplikasi Database dengan Java, Mysql


dan netbeans. Media Komputido : Yogyakarta

Jubilee Enterprise. 2014. Java untuk pemula. Jakarta: PT Elexmedia


Komputindo

Kogent Solution Inch. 2008. Netbeans 6 in Solution Steps. DreamtechTech:


New Delhi

Mulkan Syarief. 2012. Bermacam Project Java IDE Netbeans. Andi:


Yogyakarta

Sianipar. 2015. Pemograman java untuk programmer.Yogyakarta: ANDI

Pemograman Berorientasi Objek II


Sri Hartati Wijono. 2007. Pemograman GUI Swing Java dengan NetBeans
5. Andi: Yogyakarta

Wahana Komputer. 2010. Membangun GUI dengan JAVA Netbeans 6.5.


Andi: Yogyakarta

Waha.2012. Membangun Aplikasi Bisnis dengan Netbeans 7. Andi:


Yogyakarta

Ying Bai. 2011. Practical database programming with Java. IEEE Press:
Piscataway

Pemograman Berorientasi Objek II


BIOGRAFI SINGKAT PENULIS

Penulis I

Yuliawati Yunus, Menyelesaikan S1 di Jurusan


Pendidikan Teknik Informatika, Fakultas Teknik
Universitas Negeri Padang tahun 2012, dan S2 di Jurusan
Magister Pendidikan Teknologi dan Kejuruan Konsentrasi
Pendidikan Teknik Informatika dan Komputer, Fakultas Teknik
Universitas Negeri Padang tahun 2014. Staf Pengajar Program Studi
Pendidikan Teknik Informatika, Fakultas Keguruan dan Ilmu Pendidikan
(FKIP) Universitas Putra Indonesia “YPTK” Padang. Kompetensi inti pada
bidang Object Oriented Programming, ICT, Algoritma dan struktur data.

Penulis II

Firna Yenila, menyelesaikan S1 di Jurusan Sistem


Informasi, Fakultas Ilmu Komputer, Universitas Putra
Indonesia “YPTK” Padang tahun 2012, dan S2 di Jurusan
Magister Teknik Informatika, Fakultas Ilmu Komputer,
Universitas Putra Indonesia “YPTK” Padang tahun 2012. Staf Pengajar
Program Studi Sistem Informasi, Fakultas Ilmu Komputer (FILKOM)
Universitas Putra Indonesia “YPTK” Padang. Kompetensi inti pada bidang
Expert System, Visual Basic and Java Programming, Database.
SINOPSIS
Modul ini merupakan modul
elektronik (e-Modul)
berbasiskan Model Pembelajaran
Berbasis Instruksi (Problem
Based Instruction) disingkat
dengan PBI. Modul ini
menjelaskan prospek tentang
Pemograman Berorientasi Objek
(PBO) Mulai dari Sejarah sampai
dengan pengenalan bahasa
pemograman yang
mengimplementasikan PBO, yaitu
Netbeans. Modul ini juga
menjelaskan tutorial penggunaan
Netbeans Sebagai salah satu
bahasa PBO Java. Modul ini juga
memuat Latihan-Latihan dan
Instruksi – Instruksi yang bisa
dikembangkan menjadi aplikasi
yang Complete mulai dari fungsi
komponennya sampai
report(Laporan) .

Anda mungkin juga menyukai