Jumat, 14 Desember 2012

Tutorial Membuat Laporan dengan iReport

Kali ini saya akan mencoba berbagi KEGALAUAN saya belajar bahasa pemrograman JAVA dalam membuat sebuah Laporan dalam bentuk PDF dengan menggunakan iReport. iReport ada 2 macam, yang satu dalam bentuk aplikasi sendiri dan yang satu lagi dalam bentuk plugin NETBEANS. Nah disini saya akan berbagi pengalaman saya dalam menggunakan iReport yang dalam bentuk plugin-nya NETBEANS. (Yang dalam bentuk aplikasi rada ribet soalnya :p)
Tapi sebelumnya temen-temen kudu download dulu plugin iReport disini.

Setelah di download, step by step selanjutnya adalah sebagai berikut :
1. Buka Netbeans temen-temen, selanjutnya pilih Tools lalu Plugin. Pada tab download klik add plugin dan masukkan plugin iReport yang sudah temen-temen download tadi.



2. Klik Install dan ikuti langkah selanjutnya..
3. Selanjutnya buat project baru di NETBEANS dan buat file Report seperti gambar..


4. Beri nama File sesuka anda :p


5. Selanjutnya koneksi ke database, kalau belum terhubung pilih New..


6. Setelah itu bakalan ada pilihan datasource, kalau saya pakai MySQL jadi pilih yang Database JDBC Connection. Klik Next..



7. Step selanjutnya Setting koneksi, sesuaikan dengan database temen-temen. Jika sudah klik Save..



8. Setelah di Save, pilih Design Query..



9. Step selanjutnya lihat gambar aja dehh :p



10. Setelah di klik OK. Bakalan ada tampilan seperti dibawah. Lalu klik Next...



11. Pada tab ini pilih field yang ingin temen-temen tampilkan dilaporan dan pindahkan ke sisi kanan. Lalu klikNext..



12. Step selanjutnya pilih berdasarkan group by. Setelah itu klik Next..



13. Pilih sesuai selera lalu klik Next..



14. Eaaa... Akhirnya selesai juga :p


15. Selanjutnya atur format laporan sesuai kreatifitas anda :D



16. Untuk GUI-nya terserah anda. Kalau saya sebagai berikut..



17. Klik 2x pada button Print, trus masukin...

        try {
            File file = new File("src/jie/laporan/report/laporanIreport.jrxml");
            jasperDesign = JRXmlLoader.load(file);
            param.clear();
            jasperReport = JasperCompileManager.compileReport(jasperDesign);
            jasperPrint = JasperFillManager.fillReport(jasperReport, param,    koneksi.getConnection());
            JasperViewer.viewReport(jasperPrint, false);
        } catch (Exception e) {
            e.printStackTrace();
        }


18. Nanti hasil akhirnya.....





Kalau mau lebih lengkapnya, download aja projectnya :

LaporanIreport.rar
Kalau mau download Aplikasi Peternakan Ayam yang sudah saya buat bisa kunjungi dimari...

NB : Kmaren ada yang bilang "recordnya" gak muncul, tapi setelah di cek ternyata masalahnya ada di 'FONT' soalnya dia di UBUNTU. Nahh.... Jadi kalo ada masalah coba di cek lagi aja, soalnya iReport 'sensitif' banget :D

Selamat Berkreasi ^^
Read More

Pengkondisian If-Else Java

Pengkondisian merupakan suatu hal yang biasa dalam sebuah pemograman begitu juga dalam kehidupan kalau kita berbicara kehidupan. Kondisi ya atau tidak, atau benar atau salah merupakan suatu hala yang basa dalam kehidupan. Sementara dalam pemograman dikenal dengan sebutan If atau else.
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya jika persyaratan bernilai benar(true). Pernyataan if-else digunakan apabila ingin  mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false.
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks.
Bentuk umum statement if-else if adalah sebagai berikut:
if( boolean_expression1 )
statement1;
else if( boolean_expression2 )
statement2;
else
statement3;
Pada contoh blok else-if memungkinkan memiliki banyak kondisi sesudah pernyataan if. Blok else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkan di atas, jika Boolean expression1 bernilai true, maka program akan mengeksekusi statement1 dan melewati pernyataan yang lain. Jika boolean_expression2 bernilai true, maka program akan mengeksekusi statement2 dan melewati statement3.
Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
Apabila digambarkan dalam bentuk gambar Flowchart Statmen If-Else adalah sebagai berikut yang dibawah ini.

Pencabangan if – else adalah instruksi pencabangan yang menyediakan aksi jika kondisi benar dan aksi jika kondisi salah. Lain halnya dengan if, yang hanya menyediakan aksi jika benar. Perlu diingat, bahasa Java mirip dengan C, pernyataan sebelum else menggunakan titik koma (;).
Jika pengecekan kondisi logika 1 bernilai TRUE maka statemen_1 yang akan dikerjakan, namun jika FALSE akan dilanjutkan ke pengecekan kondisi logika 2 (jika ada), dan seterusnya sampai ditemukan perintah else tanpa kondisi logika, sebagai pintu masuk dijalankannya statemen 3. Bentuk di atas bisa jadi disederhanakan menjadi bentuk if saja tanpa else atau bentuk if dan else tanpa else if (hanya ada 2 kemungkinan).
Contoh programnya adalah sbb:
 
import java.util.Scanner;
public class
Beraksi {
public static void main(String[] args) {
int data;
Scanner sc = new Scanner(System.in);
System.out.print(“Masukkan data : “);
data = sc.nextInt();
if (data > 60)
System.out.println(“Cukup”);
else if (data > 40)
System.out.println(“Kurang”);
else
System.out.println(“Sangat Kurang”);
}
}
Contoh lainnya seperti yang dibawah ini:
 
If (Niliaku>=65)
Bukti = “Lulus”
Else
Bukti=”Gagal”
Contoh :
public class Insifels
{
int nilai=55;
boolean lulus;
String ket;
public static void main(String args[])
{
Insifels Bukti=new Insifels();
int nilaiaku=45;
if (nilaiaku>=Bukti.nilai)
{
Bukti.lulus=true;
Bukti.ket=”Lulus”;
}
else
{
Bukti.lulus=false;
Bukti.ket=”Gagal”;
}
System.out.println(“Nilai Aku=”+nilaiaku);
System.out.println(“Status Kelulusan =”+Bukti.lulus);
System.out.println(“Keterangan Kelulusan=”+Bukti.ket);
}
}
Read More

Membuat Login dengan Java

Contoh program Login pada Java NetBeans - Kali ini saya akan berbagi lagi nhi, masih tetap sederhana yang diperuntukkan untuk pembelajaran, yaitu program tombol log in. Sudah tahu kan gimana bentuk LOG IN tersebut, sesuatu banget kalo sobat belum tau.. Dibawah ini ada contoh gambar Login pada Java Netbeans.
 
 
Nah, sudah tahu kan.??, jadi sobat bisa memasukkan username dan password di sana, tidak hanya di Home Page Facebook saja yang ada LOGIN-nya, tetapi sobat juga bisa buat aplikasinya. 
Sobat bisa download package-nya di  : http://www.mediafire.com/?nsvs6ttuu1ybm46
Dan untuk file .exe bisa download di :http://www.mediafire.com/download.php?tgtvnxh83b9artz 
 
Cara menjalankan Package :
1. Ekstrak Achmad.rar
2. Silakan masuk ke aplikasi NetBeans sobat
3. Kemudian klik File -- Open Project
4. Klik project Achmad yang telah di ekstrak
5. Run File (jalankan) 
6 . Username : achmad, password : achmad 
Sekian postingan saya mengenai Contoh Program Login pada Java NetBeans dari saya, semoga bisa membantu ya sobat.
Read More

Menggambar dengan Mouse di Java

Class Painter dapat digunakan untuk membuat program kecil yang membentuk garis dengan mouse (saat mouse di-drag).
Berikut ini tampilannya:
contoh-program-painter-java

Berikut ini program lengkapnya:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Painter extends JFrame {
    private int pointCount = 0;
    private Point points[] = new Point[1000];

    public Painter () {
        super ("Program menggambar sederhana");

        getContentPane().add(new JLabel("Drag mouse to draw"), BorderLayout.SOUTH);

        addMouseMotionListener (
            new MouseMotionAdapter() {
                public void mouseDragged (MouseEvent e) {
                    if (pointCount < points.length) {
                        points[pointCount] = e.getPoint();
                        ++pointCount;
                        repaint();
                    }
                }
            } //end of anonymous class
        ); //end method addMotionListener

        setSize (300,150);
        setLocationRelativeTo(null);
        setVisible(true);
    }

    public void paint (Graphics g) {
        super.paint(g);
        for (int i = 0; i < points.length && points[i] != null; i++) {
            g.setColor(Color.red);
            g.fillOval (points[i].x, points[i].y, 4,4);
        }
    }
 
    public static void main (String args[]) {
     Painter test = new Painter();
     test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
Semoga bermanfaat
Read More

Switch Case Pada C++

#include <iostream.h>
#include <conio.h>
void main ()
{
clrscr();
char nama[25], npm[8], alamat[25];
int pil, nilai, a;
cout << ",: MENU :. \n1. Biodata \n2. Input Nilai \n3. Genap-Ganjil \n4. Exit";
cout << "\nMasukkan Pilihan : ";
cin >> pil;
switch (pil)
{
case 1:
clrscr();
cout << "\nInput Nama : ";
cin >> nama;
cout << "\nInput NPM : ";
cin >> npm;
cout << "\nInput Alamat : ";
cin >> alamat;
cout << "\nNama anda "<<nama<<", NPM anda "<<npm<<"\nAlamat anda di "<<alamat;
break;
case 2:
clrscr();
cout << "\nInput Nilai Anda : ";
cin >> nilai;
if ( nilai >=90 && nilai <=100)
cout << "\nNilai anda A";
else if ( nilai >=80 && nilai <=89)
cout << "\nNilai anda B";
else if ( nilai >=70 && nilai <=79)
cout << "\nNilai anda C";
else if ( nilai >=50 && nilai <=69)
cout << "\nNilai anda D";
else
cout << "\nAnda gagal";
break;
case 3:
clrscr();
cout << "\nInput Angka : ";
cin >> a;
if (a%2 == 0) {
cout << "\nBilangan Genap";
} else {
cout << "\nBilangan Ganjil";
}
break;
case 4:
clrscr();
cout << "\nTerimakasih";
break;
default:
cout << "\nPilihan anda salah !!! Pilihan hanya ada 4. Ulangi !!";
break;
}
getch();
}




OutPut :

































Read More