PERTEMUAN 1,2. Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis. 1. File > new project

dokumen-dokumen yang mirip
PERTEMUAN 1,2. Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis. 1. File > new project

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Pengenalan APLIKASI DATABASE

Pemrograman Database Java

visit :

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb:

KONEKSI NETBEANS DENGAN DATABASE SQLITE

Pembuatan Report menggunakan JasperReports dan ireport

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

E-Trik Visual C++ 6.0

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

INSTRUKSI PENCABANGAN

Mengexport Database Ms Access ke MySQL dengan menggunakan ODBC Connector

KONEKSI KE DATABASE DENGAN JDBC

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

DATABASE SQL SERVER. Database SQL Server Halaman 1

MEMBUAT LAPORAN (DATA REPORT)

BAB II MICROSOFT VISUAL STUDIO

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

SMK BHAKTI NUSANTARA BOJA

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

Visual Programming 2. P-14,15 Fery Updi,M.Kom

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Konversi Database. Klik Next. 3. Maka muncul kotak dialog berikutnya. Klik Next

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

MySQL J A M K E T I G A

E-Trik JAVA. Pemrograman Database. IRAWAN irawan_cyber@yahoo.com.sg

1. Pengertian Database

Membuat File Database & Tabel

Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form

Aplikasi Komputer. Microsoft Office 2010 Microsoft Office Access 2010 Bag 1. Miftahul Fikri, M.Si. Modul ke: Fakultas Ekonomi dan Bisnis

BAB VI Membuat Tombol Control pada Form

Membuat File Database & Tabel

E-trik Ajax. Database MySQL. Dedi Alnas

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

1. MENGENAL VISUAL BASIC

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

BAB IV IMPLEMENTASI DAN PENGUJIAN

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

BAB-3 MEMBUAT DAN MENGATUR QUERY

Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar diatas:

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

P10 Database SQL Server 2008

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

Membuat Aplikasi Database dengan Netbeans

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

Menampilkan Data/Tabel MySQL di Ms.Access

Koneksi Database BAB 1

Bab XII Mencetak Data SQL Server

TUGAS UTS PEMROGRAMAN JAVA

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

DATABASE. Visual Data Manager

Modul Praktikum Basis Data 1 Mengenal Database

KONEKSI KE DATABASE DENGAN JDBC 2

DATABASE. Visual Data Manager

Pengenalan. Microsoft Access. TI3007 Praktikum Perancangan Sistem Terintegrasi III. Perancangan Basis Data

BAB VIII MEMBUAT MENU DENGAN SWITCHBOARD MANAGER DAN PEMBUATAN STARTUP

Manipulasi Database Dengan Netbeans

Bab 16 Mengekspor Data, Mengambil Data dari Luar dan Menggunakan Password

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

Koneksi PHP -ODBC Persiapan

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

Microsoft Access FORM


Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain


Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi


Database dengan Microsoft Access 2003 Membuat Query

BAB 1 PEMBUATAN REPORT

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

Bab I Pengenalan Visual BASIC

Membuat Relasi pada Access 2007

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

BAB 2 LANDASAN TEORI

Bill of Material. Bab ini menjelaskan mengenai pembuatan form bill of material yang digunakan dalam program aplikasi sistem informasi manufaktur.

Riyanto

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL Menggunakan MS. Acces

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

BUKU PANDUAN CARA PENGGUNAAN APLIKASI PERHITUNGAN TITIK IMPAS PADA MULTIPLE PRODUCT

Bab 10 Membuat, Menggunakan dan Memodifikasi Form

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Transkripsi:

PERTEMUAN 1,2 Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis 1. File > new project 2. Next > selanjutnya buat nama project dan tentukan lokasi tempat penyimpanan project Lalu klik finish Malano Page 1

3. Selanjutnya akan tampil 4. Klik kanan pada folder sisfo_barang > new > JFrame Form Malano Page 2

Maka akan tampil, Buat nama class pada kotak isian Class Name. Nama class nantinya akan sama dengan nama form, selanjutnya klik Finish. Maka akan tampil form tempat perancangan program Malano Page 3

Selanjutnya kita akan merancang program untuk entri data kedalam database dengan tampilan VKODE VHARGA VNAMA VSATUAN VSTOCK TSimpan TBatal TSatuan Dalam program ini data yang diinputkan akan direkam dalam sebuah database, dimana database yang digunakan adalah Ms. Acces 2007. (.accdb) Adapun spesifikasi database yang akan digunakan yaitu : Nama Database : DBBarang Nama Tabel : data_brg Field Name Type Width Kode_brg Text 5 Nama_brg Text 10 Harga_brg Numeric 8 Satuan Text 5 Stock numerik 8 Setelah selesai pembuatan database, langkah berikutnya adalah membuat koneksi antara database dengan program java, secara logic dapat kita gambarkan Java programming koneksi Konek_brg Database Malano Page 4

Langkah langkah koneksi database dengan program 1. Buka jendela control Panel > double klik Administrative tools > double kilk Data Sources (ODBC) 2. Klik Add 3. Pilih MS Access Database (*.mdb,*.accdb) > Finish Malano Page 5

4. Maka selanjutnya akan tampil kotak dialog ODBC Microsoft Access Setup, isikan nama koneksi pada kotak Data Source Name, lalu cari database yang akan digunakan dengan cara mengklik kotak select, lalu klik OK. 5. Hasil dari langkah no.4 kembali akan menampilkan kotak dialog ODBC Data Source Administrator, perhatikan bahwa nama koneksi yang dibuat sebelumnya akan masuk dalam kolom user Data source, selanjutnya klik OK. Maka selesailah langkah pembuatan penentuan sumber data (Data source) yang akan kita gunakan dalam program nantinya. Setelah penentuan Data Source selesai dilakukan maka selanjutnya kita kembali pada rancangan program java yang telah kita buat sebelumnya. Malano Page 6

Dalam rancangan ini terdapat tiga buah tombol yaitu tombol SAVE, CANCEL, dan EXIT. Program baru akan memberikan suatu aksi kalau kita mengklik salah satu tombol tersebut. Tombol SAVE akan melakukan penyimpanan kedalam database terhadap data yang kita inputkan, tombol CANCEL akan mengosongkan kembali layar yang sudah diisi, sedangkan tombol EXIT berfungsi untuk menutup program. 1. Listing program untuk tombol SAVE package sisfo_barang; import java.sql.connection; import java.sql.drivermanager; import java.sql.statement; import javax.swing.joptionpane; public class entri_barang extends javax.swing.jframe { public Connection con; public Statement stat; public String sql =""; public entri_barang() { initcomponents(); Malano Page 7

private void TSimpanActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName("sun.jdbc.odbc.JdbcOdbc"); con = DriverManager.getConnection("jdbc:odbc:konek_brg"); sql="insert into data_brg values('"+vkode.gettext()+"','" + vnama.gettext()+"','"+ vharga.gettext()+"','"+ vsatuan.getselecteditem()+"','"+ vstock.gettext()+"'"; stat = con.createstatement(); stat.execute(sql); catch(exception e) { JOptionPane.showMessageDialog(null,e); Penjelasan Listing Program import java.sql.connection; import java.sql.drivermanager; import java.sql.statement; import javax.swing.joptionpane; import merupakan statement untuk memanggil komponen komponen pendukung yang akan digunakan dalam program suatu program. public Connection con; public Statement stat; public String sql= ; public ResultSet rs; con dan stat adalah objek objek yang dibuat dari class Connection dan class statement. Con merupakan objek yang berfungsi sebagai penghubung antara program java dengan database, sedangkan stat adalah objek yang berfungsi untuk mengeksekusi perintah sql yang digunakan dalam program. Class.forName("sun.jdbc.odbc.JdbcOdbc"); con = DriverManager.getConnection("jdbc:odbc:konek_brg"); Kedua statement diatas berfungsi untuk menghubungkan antara program dengan database. Malano Page 8

sql="insert into data_brg values('"+vkode.gettext()+"','" + vnama.gettext()+"','"+ vharga.gettext()+"','"+ vsatuan.getselecteditem()+"','"+ vstock.gettext()+"')"; Merupakan perintah sql untuk memasukkan data kedalam table yang terdapat dalam suatu database. stat = con.createstatement(); stat.execute(sql); statement diatas digunakan untuk mengeksekusi perintah sql yang diberikan sebelumnya. 2. Listing program untuk tombol CANCEL Tombol Cancel disini dimaksudkan untuk membersihkan teks isian data. vkode.settext(""); vnama.settext(""); vharga.settext(""); vstock.settext(""); vkode.requestfocus(); 3. Tombol EXIT This.dispose(); Malano Page 9

PERTEMUAN 3,4 Dari program pertama selanjutnya dilakukan pengembangan untuk edit data dan hapus data terdadap data yang sudah diinputkan dalam database. Adapun rancangan formnya dapat kita lihat pada gambar berikut. Dalam pengembangan rancangan ini ditambahkan dua buah tombol yaitu tombol EDIT untuk mengedit data dan tombol DELETE untuk menghapus data. Dalam melakukan perbaikan data maupun menghapus data maka satu hal yang terlebih dahulu harus dilakukan adalah mencari data yang akan dihapus ataupun data yang akan diedit. Pada contoh program ini pencarian data akan dilakukan sewaktu menekan tombol enter pada text field (sebelumnya diberi nama vkode) kode barang yang akan diedit atau di hapus. 1. Listing program untuk pencarian data private void vkodekeypressed(java.awt.event.keyevent evt) { // TODO add your handling code here: int ascii=evt.getkeycode(); if (ascii==10) { try { Class.forName("sun.jdbc.odbc.JdbcOdbc"); con=drivermanager.getconnection("jdbc:odbc:konek_brg"); sql = "select * from data_brg where Kode = '"+vkode.gettext()+"'"; stat = con.createstatement(); rs = stat.executequery(sql); Malano Page 10

while(rs.next()) { vnama.settext(rs.getstring("nama")); vharga.settext(rs.getstring("harga")); vsatuan.setselecteditem(rs.getstring("satuan")); vstock.settext(rs.getstring("stock")); catch(exception e){ Penjelasan listing program int ascii=evt.getkeycode(); if (ascii==10) int ascii digunakan untuk membuat sebuah variable dengan nama ascii yang selanjutnya digunakan untuk menangkat nilai yang diinputkan lewat keyboard. Jika nilainya sama dengan 10 maka akan dilakukan proses selanjutnya. (nilai 10 adalah nilai ascii untuk enter). Class.forName("sun.jdbc.odbc.JdbcOdbc"); con=drivermanager.getconnection("jdbc:odbc:konek_brg"); Kedua perintah diatas adalah perintah untuk membuat koneksi dengan source name database. sql = "select * from data_brg where Kode = '"+vkode.gettext()+"'"; stat = con.createstatement(); rs = stat.executequery(sql); while(rs.next()) { vnama.settext(rs.getstring("nama")); vharga.settext(rs.getstring("harga")); vsatuan.setselecteditem(rs.getstring("satuan")); Statement diatas adalah untuk membuat perintah sql untuk mencari kode barang yang sesuai dengan kode yang diinputkan, jika seandainya ketemu kode yang diinputkan maka akan ditampilkan nama, harga dan satuan Malano Page 11

2. Listing program untuk edit data Setelah dilakukan pencarian terhadap data, maka langkah selanjutnya adalah melakukan perubahan terhadap field field yang diinginkan (kecuali kode barang), dilanjutkan kemudian dengan menekan tombol edit. Adapun listing program untuk edit data adalah, private void TEditActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try { Class.forName("sun.jdbc.odbc.JdbcOdbc"); con=drivermanager.getconnection("jdbc:odbc:konek_brg"); sql="update data_brg set nama='"+vnama.gettext()+"', harga='"+vharga.gettext()+"', satuan='"+vsatuan.getselecteditem()+"', stock='"+vstock.gettext()+"' where kode='"+vkode.gettext()+"'"; stat = con.createstatement(); stat.execute(sql); vkode.settext(""); vnama.settext(""); vharga.settext(""); vstock.settext(""); vkode.requestfocus(); JOptionPane.showMessageDialog(null,"Data Telah Diedit"); catch(exception e){ 3. Listing program untuk hapus data private void TDeleteActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try { Class.forName("sun.jdbc.odbc.JdbcOdbc"); con=drivermanager.getconnection("jdbc:odbc:konek_brg"); sql="delete from data_brg where kode='"+vkode.gettext()+"'"; stat = con.createstatement(); stat.execute(sql); vkode.settext(""); vnama.settext(""); vharga.settext(""); vstock.settext(""); vkode.requestfocus(); JOptionPane.showMessageDialog(null,"Data Telah Dihapus"); catch(exception e){ Malano Page 12

PERTEMUAN 5,6 Aplikasi Database dengan Java dan MySql MySql adalah sebuah program database server yang mampu menerima dan mengirimkan data dengan cepat dengan menggunakan perintah perintah Structure Query Languange (SQL). SQL sendiri merupakan salah satu dari sekian banyak bahasa pemrograman database yang paling popular. Dalam MySql terdapat tiga subbahasa, yaitu 1. Data Definition Languange (DDL) Merupakan kumpulan perintah yang digunakan untuk membangun database. Dengan kata lain, suatu bentuk bahasa yang digunakan untuk mendefenisikan struktur table. Perintah inilah yang digunakan untuk menciptakan suatu database dan tabel 2. Data Manipulation Languange (DML) DML berfungsi setelah DDL digunakan. Perintah ini berfungsi untuk mengelola isi/data yang terdapat dalam sebuah database. Untuk mengola data ini biasanya digunakan query INSERT untuk memasukkan data, SELECT untuk memilih data, UPDATE untuk memperbaharui dan DELETE untuk menghapus data. 3. Data Control Languange (DCL) Digunakan untuk menangani masalah security dalam suatu database, yaitu mengatur hak akses tertentu bagi setiap user. Untuk melakukan perintah perintah DDL, DML maupun DCL dapat dilakukan secara text melalui Command Line atau bisa juga dengan memamfaatkan software yang khusus menangani pengolahan database secara grafis misalnya EMS MySql Manager atau menggunakan software untuk web browser (ie atau Mozilla ) Malano Page 13

Perancangan database dengan menggunakan EMS MySql Manager Klik star > all program > EMS > MYSQL Manager 3 lite > EMS manager 3 lite Perancangan database dengan menggunakan web browser (i e atau Mozilla) Buka internet explorer atau Mozilla lalu ketik alamat Localhost/phpmyadmin Malano Page 14

Adapun spesifikasi database yang akan digunakan yaitu : Nama Database : DBBarang Nama Tabel : data_brg Field Name Type Width Kode_brg Text 5 Nama_brg Text 10 Harga_brg Numeric 8 Satuan Text 8 Stock numerik 8 Agar MySql dapat aktif melalui web server maka harus diaktifkan apache melalui php triad atau dapat juga menggunakan software xamp. RANCANGAN FORM Listing Program Untuk Tombol SAVE private void TSimpanActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("Jdbc:mysql://localhost/db_barang","root",""); sql="insert into data_barang values('"+vkode.gettext()+"','" + vnama.gettext()+"','"+ vharga.gettext()+"','"+ vsatuan.getselecteditem()+"','"+ vstock.gettext()+"')"; stat = con.createstatement(); Malano Page 15

stat.execute(sql); vkode.settext(""); vnama.settext(""); vharga.settext(""); vstock.settext(""); vkode.requestfocus(); catch(exception e) { JOptionPane.showMessageDialog(null,e); Penjelasan Listing Program Yang menjadi perbedaan pemanggilan JDBC driver antara database dengan MS. Access dan MySQL yaitu dalam pemanggilan driver yang digunakan untuk koneksi dengan database: MS.Access MySQL Class.forName("sun.jdbc.odbc.JdbcOdbc"); con=drivermanager.getconnection("jdbc:odbc:konek_brg"); Nama data source Nama database Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("Jdbc:mysql://localhost/db_barang","root",""); JAVA DATABASE CONNECTOR (JDBC) JDBC Aplication Programming Interface (API) adalah kelas java API untuk mengakses segala data berupa table dan berkaitan dengan pengolahan database. Berikut cara mengaktifkan JDBC 1. Buka tab project >klik kanan libraries > Add jar/folder Malano Page 16

2. Tambahkan connector untuk koneksi ke MySQL misalkan mysl connector Java 3.1.10 bin Jar Malano Page 17

PEMBUATAN MENU Terdapat beberapa pilihan menu yang dapat dibuat dengan menggunakan fasilitas swing menus yang terdapat pada table pallete. Berikut bentuk menu dengan tampilan menu bar. Listing program untuk memanggil Data Barang private void jmenuitem1actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: entri_barang_sql a = new entri_barang_sql(); a.setlocation(100,100); a.setsize(800,500); a.show(); Penjelasan private void jmenuitem1actionperformed Nama variable menu item Nama object entri_barang_sql a = new entri_barang_sql(); Nama form / class yang akan Malano dipanggil/digunakan Page 18

a.setlocation(100,100); a.setsize(800,500); SetLocation dan setsize digunakan untuk mengatur tata letak dari form yang dipanggil. Malano Page 19

PEMBUATAN LAPORAN DENGAN MENGGUNAKAN I NET CRYSTAL CLEAR I net crystal clear merupakan salah satu softwares dari beberapa software yang dapat digunakan dalam pembuatan laporan yang terkoneksi dengan program java. Software ini dapat dikoneksikan dengan berbagai macam software pengolahan database seperti Ms.Access, MySQL, Oracle dan lain sebagainya. Ms. Access Berikut langkah pembuatan laporan dengan crystal clear dimana data data disimpan dalam database Ms. Access. 1. Aktifkan i net crystal clear Malano Page 20

2. Selanjutnya akan tampil layar crystal clear 3. Pilih File > New. Maka akan tampil Report Wizard, selanjutnya tentukan jenis templates yang diinginkan, lalu klik Ok Malano Page 21

4. Selanjutnya tampil layar report wizard untuk menentukan sumber data (data source), klik Data Source Manager. 5. Maka selanjutnya akan tampil layar Java Data Source Manager, tambahkan data source yang baru dengan mengklik tombol Add Malano Page 22

6. Dari langkah no.5 akan tampil layar untuk memilih Driver, karena yang akan diakses adalah database yang tersimpan dalam MySQL, pilih Local MySQL Server > add 7. Tampil layar Driver Selection, double klik MySQL Malano Page 23

8. Selanjutnya isikan Data Source Name, dan pilih database yang akan digunakan, klik ok dan close 9. Setelah data source dan database ditentukan maka layar rancangan laporan akan tampil Malano Page 24

10. Selanjutnya baru diisikan field field yang ingin ditampilkan pada laporan, dengan cara klik kanan pada database field 11. Double klik new Connection Malano Page 25

12. Pilih data source yang akan digunakan 13. Pilih table yang akan ditampilkan, ok Malano Page 26

14. Tampilkan field field yang akan digunakan, selanjutnya tarik kedalam bagian perancangan dan tempatkan dibagian detail. 15. 16. Untuk melihat hasil klik tab result Malano Page 27

Memanggil report melalui program java Report yang kita rancang dengan i net crystal clear selanjutnya dapat kita panggil dalam pemrograman java. Adapun langkah langkahnya sebagai berikut : 1. Terlebih dahulu dirancang sebuah form dengan tampilan Tombol preview ini selanjutnya akan kita digunakan untuk memanggil report yang telah dibuat dengan i net crystal clear package projectbarang; import com.inet.viewer.swingreportviewer; import com.inet.viewer.urlrenderdata; import java.awt.borderlayout; import javax.swing.jframe; public class NewJFrame1 extends javax.swing.jframe { /** Creates new form NewJFrame1 */ public NewJFrame1() { initcomponents(); Malano Page 28

private void jbutton1actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: try { JFrame window = new JFrame("Report"); SwingReportViewer viewer = new SwingReportViewer(); URLRenderData renderconnectdata = new URLRenderData("http://localhost:9000/?report=file:D:/latihan/report1.rpt"); viewer.addnewreportview( renderconnectdata ); window.getcontentpane().add(borderlayout.center, viewer); window.setvisible(true); window.setsize(800, 600); this.dispose(); catch(exception e) { e.printstacktrace(); MEMBUAT QUERY DALAM LAPORAN Dalam crystal clear juga memungkinkan kita membuat query untuk menampilkan data dengan criteria tertentu. Pada contoh berikut akan dibuat query untuk menampilkan data barang berdasarkan satuan barang. Langkah langkahnya yaitu : 1. Rancang laporan dengan tampilan sebagai berikut Malano Page 29

PERTEMUAN 5,6 Dari rancangan input barang yang telah dikerjakan sebelumnya, berikutnya dilakukan lagi pengembangan untuk transaksi barang. Rancangan dari Entity Relationship Diagramnya adalah sebagai berikut, nama kode NoFakt kode harga Data_brg have transaksi jumlah satuan stock Tgl tran 2. Membuat total harga Malano Page 30

Langkah langkah 3. Membuat diskon dari table transaksi Malano Page 31

4. Menghubungkan dua table (table data_barang dan table transaksi ) dengan layout Malano Page 32

Langkah langkah a. Aktifkan ke dua table dan hubungkan kedua table tersebut dengan field kunci kode b. Untuk total diperoleh dengan mengalikan harga dengan jumlah transaksi Malano Page 33

5. Membuat diskon dengan aturan Jika total transaksi > 500000, diskon 10% dari Malano Page 34