Thursday, February 16, 2012

Program Java untuk Kurva Bezier dengan 4 Titik Kontrol

void GambarKurvaBezier4(Graphics Img, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)
    {
        int Px,Py,Qx,Qy;
        Px=x1;
        Py=y1;


        for (float t=0;t<=1;t+=0.00001)
        {
            Qx = (int)((Math.pow((1-t),3)*x1) + (3*Math.pow((1-t),2)*t*x2) + (3*(1-t)*Math.pow(t,2)*x3) + (Math.pow(t,3)*x4));
            Qy = (int)((Math.pow((1-t),3)*y1) + (3*Math.pow((1-t),2)*t*y2) + (3*(1-t)*Math.pow(t,2)*y3) + (Math.pow(t,3)*y4));


            Garis(Img, Px,Py,Qx,Qy);
            Px=Qx;
            Py=Qy;
        }
        Garis(Img, Px,Py,x4,y4);
    }
sumber : http://mohsodq1608.wordpress.com

Program Java untuk Kurva Bezier dengan 5 Titik Kontrol

void GambarKurvaBezier5(Graphics Img, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int x5, int y5)
        {
            int Px,Py,Qx,Qy;
            Px=x1;
            Py=y1;
            for (float t=0;t<=1;t+=0.00001)
        {
                Qx = (int)((Math.pow((1-t),4)*x1) + (4*Math.pow((1-t),3)*t*x2) + (6*Math.pow((1-t),2)*Math.pow(t,2)*x3) + (4*(1-t)*Math.pow(t,3)*x4) + (Math.pow(t,4)*x5));
                Qy = (int)((Math.pow((1-t),4)*y1) + (4*Math.pow((1-t),3)*t*y2) + (6*Math.pow((1-t),2)*Math.pow(t,2)*y3) + (4*(1-t)*Math.pow(t,3)*y4) + (Math.pow(t,4)*y5));
   
                Garis(Img, Px,Py,Qx,Qy);
                Px=Qx;
                Py=Qy;
            }
            Garis(Img, Px,Py,x5,y5);
        }

sumber : http://mohsodq1608.wordpress.com 

Monday, February 6, 2012

Applied Database II - Data Warehouse

Pengertian Data Warehouse
Pengertian Data Warehouse dapat bermacam-macam namun mempunyai inti yang sama, seperti pendapat beberapa ahli berikut ini :

Menurut W.H. Inmon dan Richard D.H., data warehouse adalah koleksi data yang mempunyai sifat berorientasi subjek,terintegrasi,time-variant, dan bersifat tetap dari koleksi data dalam mendukung proses pengambilan keputusan management.

Menurut Vidette Poe, data warehouse merupakan database yang bersifat analisis dan read only yang digunakan sebagai fondasi dari sistem penunjang keputusan.

Menurut Paul Lane, data warehouse merupakan database relasional yang didesain lebih kepada query dan analisa dari pada proses transaksi, biasanya mengandung history data dari proses transaksi dan bisa juga data dari sumber lainnya. Data warehouse memisahkan beban kerja analisis dari beban kerja transaksi dan memungkinkan organisasi menggabung/konsolidasi data dari berbagai macam sumber.

Jadi, data warehouse merupakan metode dalam perancangan database, yang menunjang DSS(Decission Support System) dan EIS (Executive Information System). Secara fisik data warehouse adalah database, tapi perancangan data warehouse dan database sangat berbeda. Dalam perancangan database tradisional menggunakan normalisasi, sedangkan pada data warehouse normalisasi bukanlah cara yang terbaik.

Dari definisi-definisi yang dijelaskan tadi, dapat disimpulkan data warehouse adalah database yang saling bereaksi yang dapat digunakan untuk query dan analisisis, bersifat orientasi subjek, terintegrasi, time-variant,tidak berubah yang digunakan untuk membantu para pengambil keputusan.

Manfaat Data Warehouse
Menurut (Sean Nolan,Tom Huguelet):
1.          Kemampuan untuk mengakses data yang besar
2.          Kemampuan untuk memiliki data yang konsistent
3.          Kemampuan kinerja analisa yang cepat
4.          Mengetahui adanya hasil yang berulang-ulang
5.          Menemukan adanya celah pada business knowledge atau business process.
6.          Mengurangi biaya administrasi
7.          Memberi wewenang pada semua anggota dari perusaahan dengan menyediakan kepada mereka informasi yang dibutuhkan agar kinerja bisa lebih efektif.

Menurut (Ramelho):
1.         Data diorganisir dengan baik untuk query analisis dan sebagai bahan untuk pemrosesan transaksi.
2.         Perbedaan diantara struktur data yang heterogen pada beberapa sumber yang terpisah dapat diatasi.
3.          Aturan untuk transformasi data diterapkan untuk memvalidasi dan mengkonsolidasi data apabila data dipindahkan dari database OLTP ke data warehouse.
4.          Masalah keamanan dan kinerja bisa dipecahkan tanpa perlu mengubah sistem produksi.