05 January 2016

Membuat Pivot Table pada MySQL

Pivot table di buat untuk memudahkan dalam menganalisa suatu laporan sehingga akan mempercepat dalam pengambilan keputusan. Contoh kasus :

Table kredit dengan tampilan record seperti di bawah ini :


Jika table diatas dijadikan laporan maka sulit bagi manajer atau pengambil keputusan dalam menganalisa, sudah berapa pinjaman yang dilakukan oleh setiap karyawan karena bercampur menjadi satu. Dengan demikian di butuhkan pivot table untuk mengelompokan berdasarkan nik dan pinjaman ke-n nya. Harusnya tampilan yang tepat yang di gunakan untuk mempercepat proses analisa data adalah sebagai berikut :


Pasti akan banyak pertanyaan ? mengapa sejak awal tidak di susun seperti gambar yang ke dua saat melakukan pembentukan table. Jawabanya, jika sejak awal sudah di set seperti gambar kedua :

  1. Jika suatu saat perusahaan mengeluarkan kebijakan untuk memberikan pinjaman sampai ke 6, maka kita harus menambahkan 3 field atau atribut lagi. Ini akan tidak efektif jika perusahaan terus berubah-ubah dalam mengelurakan kebijakan.
  2. Akan terdapat ke kurang efisianan pada field-field tertentu, misalnya : karyawan umumnya hanya melakukan peminjaman hanya sampai 2, maka filed ke 3 akan banyak bernilai 0.
Setelah mengetahui alasannya, maka kita akan melakukan pivot table dari table pertama menjadi seperti table ke 2.

Cara kerjanya :

1. Buatlah struktur table kredit seperti berikut ini dan kemudian sisipkan recordnya sesuai dengan yang tertera pada gambar pertama.


2. Kemudian sisipkan pada tab SQL terapkan perintah SQL seperti berikut ini :

select nik,sum(jumlah*(1-abs(sign(pinjam_ke-1)))) as pinjam1,sum(jumlah*(1-abs(sign(pinjam_ke-2)))) as pinjam2, sum(jumlah*(1-abs(sign(pinjam_ke-3)))) as pinjam3 from kredit group by nik

Keterangan :

sign(pinjam_ke-n) => menetapkan nilai hanya untuk yang pinjaman_ke n saja sesuai dengan yang terdpata pada table pinjaman_ke. Misalnya, jika ingin menetapkan pinjaman yang ke 4 maka sign(pinjam_ke-4). Tanda “-“ setelah pinjam_ke bukan bentuk pengurangan melainkan penetapan.

abs(nilai) => berfungsi untuk menetapkan nilai absolut dari nilai yang bersangkutan.

sum() => fungsi agregat yang berfungsi untuk menghitung total nilai keseluruhan.

group by atribut => mengelompokan record berdasarkan atributnya. Misalnya : group by nik maksudnya di kelompokan berdasarkan nik sehingga tidak keluar nik dengan nilai yanga sama.

Semoga bermanfaat. Sukses selalu !

04 January 2016

Membuat Brosur lipat 3 dengan Photoshop

Langkah 1 :
Buatlah dokumen baru dengan ukuran width : 29.7 cm dan height : 21 cm, Resolusi 300 px serta Color mode : CMYK.


Langkah 2 :
Langkah berikutnya, klik View > Rulers untuk menampikan mistar yang memudahkan kita untuk membagi dokumen menjadi 3 bagian.


Tetapkan pointer di sisi kiri mistar, seperti berikut ini :


Kemudian tekan mouse dan draglah ke arah dokumen sesuai dengan ukuran yang telah di tentukan, yaitu 9.9


Hasilnya :


Langkah 3 :
Buat layer baru dan beri nama “Background 1”. Layer “Background 1” akan disisipkan image. Klik File > Place dan kita tentukan image yang akan dijadikan background.


Langkah 4 :
Buat layer baru dan kasih nama “Teks 1” dan kemudian sisipkan teks dengan menggunakan Text Tool. Misalnya : BINA INOVASI INFORMATIKA.

Langkah 5 :
Langkah berikutnya untuk menambahkan teks atau image selalu dengan menambahkan layer baru.

Hasil akhir :


03 January 2016

Desain web ciamik dengan Flash

Desain web walaupun bukan hal yang terpenting dalam membangun sebuah website, namun tampilan website yang menarik juga sangat di butuhkan terutama untuk website yang berkaitan dengan entertaiment dan company profile dari suatu perusahaan. Namun kali ini, penulis akan mendesain web yang ciamik dengan menggunakan Flash.

1. Buatlah dokumen baru dengan ukuran 800 x 450 px., dan angkah berikutknya membuat objek rectangle dengan sudut rounded 25 dan ketebalan garis 2 tanpa arsiran.


2. Kemudian tambahkan objek-objek garis dengan Line Tool seperti tampilan berikut ini :


3. Memofikasi objek garis dengan menggunakan Selection Tool.
Cara kerjanya :

1. Lekatkan pointer selection tool tapi dalam kondisi objek garis tidak terpilih.


2. Kemudian klik mouse dan tekan, drag-lah mouse ke atas luar.


4. Lakukan cara yang sama dengan garis horizontal bagian bawah, namun hanya bedanya arah drag-nya saja yang ke bawah luar.

Hasilnya :


5. Tambahkan teks dengan Text Tool di bagian atas sebagai header dari web. Misalnya : BINA INOVASI INFORMATIKA.


6. Selanjutnya kita akan membuat effect objek berjalan di tengah teks  “BINA INOVASI INFORMATIKA”.

Cara kerja :

1. Pada layer pertama sisipkan Insert Key Frame pada frame 40.
2. Kemudian tambahkan layer baru dan beri nama “Kotak”.  Seperti terlihat berikut ini :


7. Masih di layer “Kotak”, buatlah persegi panjang dengan Rectangle Tool tepat berada di depan teks “BINA INOVASI INFORMATIKA”. Dan masih dalam kondisi lingkaran itu terpilih, klik mouse bagian kanan dan pilih Convert to Symbol.


8. Lalu sisipkan Insert Key Frame pada frame 20 dan 40. Dan pada frame 20 pindahkan objek kotak tepat di belakang teks “BINA INOVASI INFORMATIKA”, setelah itu pilih frame 1 dan klik mouse bagian kanan pilih Create Motion Tween. Seperti terlihat berikut ini :


9. Pilih frame 20 dan buat juga Create Motion Tween. Tampilannya terlihat seperti berikut ini :


10. Buat layer baru dan berinama “Kotak 2”, kemudian buatlah kotak dengan Rectangle Tool. Seperti tampilan berikut ini :


11. Kemudian pilih Layer 1 dan lakukan pengarsiran untuk masing-masing bidang, caranya klik bidang yang akan di arsir lalu pilih Fill Color. Tampilan akhirnya seperti berikut ini :


12. Masih pada Layer 1, copylah frame 1 dan paste di frame 40. Agar pada waktu di jalankan tidak ada senggang untuk berkedip saat perpindahan dari frame 40 ke frame 1 lagi.

Semoga bermanfaat, Insya Allah di waktu lain saya akan kembangkan desain web ini degan button yang beranimasi.

Berkenalan dengan Matlab Si Raja Matriks

MATLAB (matrix laboratory) adalah sebuah lingkungan komputasi numerikal dan bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The MathWorks.  Matlab memiliki kemampuan untuk menangani  atau  membantu memecahkan berbagai masalah matematis yang kerap kita temui dalam bidang teknis. Salah satu aspek yang sangat berguna dari MATLAB ialah kemampuannya untuk menggambarkan berbagai jenis grafik, sehingga kita bisa memvisualisasikan data dan fungsi yang kompleks. Contoh citra yang di hasilkan oleh Matlab seperti berikut ini :


Tampilan jendela utama Matlab :


Melakukan pengujian perintah langsung di Command Window.

>> Matrix=[1 3 5;2 4 6;3 6 9] (enter)
Matrix =

     1     3     5
     2     4     6
     3     6     9
>> x=10,y=15

x =

    10


y =

    15
>> z=2*x+0.5*y

z =

   27.5000


Membuat file baru :

Klik tool New Script.

Kemudian sisipkan script yang akan kita buat pada jendela editor. Contoh script yang akan di tuiskan :

t=[-pi/2:0.01:pi/2];
x=cos(2*pi*t);
subplot(1,2,1),plot(x);


Lalu simpan dan jalankan dengan mengklik tool Run untuk menguji hasilnya.


Berpetualang dengan ZKoss di belantara NetBeans

Zkoss atau yang disingkat ZK merupakan framework web Ajax yang dirancang dengan menggunakan pemrograman Java, ZK memungkinkan penerapan GUI untuk perancangan aplikasi web.

Instalasi ZK Framework di NetBeans :

1. Download plugin ZK yang berextension .cbm , urlnya :
http://plugins.netbeans.org/plugin/52406/rem7-0-0ce atau http://sourceforge.net/projects/rem1/

2. Instalasi plugin ZK pada NetBeans, klik Tools > Plugins dan pilih tab Downloaded pada kotak dialog plugins. Dan pilih Add Plugins, tetapkan plugins ZK yang telah di download.


3. Akhiri dengan mengklik tombol Install dan ikuti petunjuk saat instalasi.

Membuat Project :

1. Klik File > New Project dan pada Categories Java Web.



2. Kemudian tombol Next. Tentukan nama project dan project location serta project folder.


3. Klik tombol Finish untuk mengakhiri.

Extension file framework ZK adalah zul. Editlah file index.zul yang terdapat pada direktori Web Pages, seprti terlhat berikut ini :


index.zul setelah di edit :

<?xml version="1.0" encoding="UTF-8"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window title="My First ZK Application" border="normal">
<combobox id="combo2"/>
<textbox id="TxtNama" value=""></textbox>
<button label="KLIK" onClick='alert("Hellooo...world")'></button>
<button label="KLIK 2" onClick='tes()'></button>
<textbox id="TxtHasil"></textbox>
<zscript><![CDATA[
String [] kota = {"JAKARTA","BEKASI","DEPOK","BOGOR","TANGERANG"};
for(int i=0;i<kota.length;i++) {
combo2.appendItem(String.valueOf(kota[i]));
}
void tes() {
String cetak = TxtNama.getText();
alert("Hallooo..."+TxtNama.getText());
TxtHasil.setText(cetak);
}
]]></zscript>
</window>
</zk>

Keterangan :

parameter.setText() => berfungsi untuk menetapkan nilai pada parameter yang bersangkutan.
parameter.getText() => berfungsi untuk mengambil nilai dari parameter yang bersangkutan.
void nama method() => method dimana di dalamnya terdapat transaksi dan variable yang menampung nilai dari suatu parameter.
onClick() => merupakan event atau kejadian berupa klik, double klik, enter dan sebagainya.

02 January 2016

Membuat Gelas 3D dengan AutoCad

1. Buatlah kotak dengan tool rectangle, dengan lebar dan panjang 12 x 13.
Cara kerjanya :
Command : rectangle (enter)
Command : klik first pointnya disembarang tempat
Command : @12,13 (enter)


2. Langkah berikutnya explode objek tertutup tersebut dengan cara :
Command : explode (enter)
Command : pilih objek rectangle tersebut (enter)


3. Gambar ini menunjukan bahwa rectangle tersebut sudah berhasil di explode, karena sudah berubah dari objek tertutup menjadi objek bidang (terbuka).
Kemudian kita offset garis pada sisi kiri dan kanan serta bawah objek rectangle tersebut dengan ukuran 1.
Command : offset (enter)
Command : 1
Command : pilih garis bagian kiri dan tarik ke dalam
Command : pilih garis bagian kanan dan tarik ke dalam
Command : pilih garis bagian bawah dan tarik ke dalam


4. Kemudian buatlah garis diagonal diantara kotak-kotak kecil di bagian bawah. Hasilnya :


5. Trimlah keseluruhan objek tersebut untuk menghasilkan objek sesuai dengan yang di harapkan.
Command : trim (enter)
Command : bloklah keseluruhan objek (enter)
Command : trimlah garis yg bersinggungan sesuai yang kita inginkan

Hasilnya :


6. Agar siku-siku pada gelas merounded maka lakukan dengan cara mem-fillet.
Command : fillet (enter)
Command : r (enter)
Command : 1.5 (enter)
Command : klik garis vertikal kiri (enter)
Command : klik garis diagonal kiri (enter)
Command : fillet (enter)
Command : klik garis diagonal kiri (enter)
Command : klik garis horizontal bawah (enter)
Lakukan cara sama seperti pada baris ke-6 dan seterusnya.

Hasilnya :


7. Setelah lakukan region untuk menyatukan kembali objek-objek bidang tersebut menjadi objek tertutup, karena objek 3D hanya bisa terbangun dari objek tertutup.
Command : region (enter)
Command : blok seluruh objek (enter)

Hasilnya :


8. Terlihat objek bidang bagian dalam belum menyatu, karena kurangnya objek bidang penutup atau penghubung pada bagian atas. Buatlah garis hubung horizontal antara garis vertikal kiri dan kanan pada objek bagian dalam.
Command : line (enter)
Command : klik tepat di ujung garis vertikal kiri (enter)
Command : klik tepat di ujung garis vertikal kanan (enter)

Kemudian region ulang untuk objek-objek bidang di bagian dalam.
Command : region (enter)
Command : klik garis horizontal atas
Command : klik garis vertikal kiri
Command : klik garis vertikal kanan
Command : klik garis horizontal bawah


Command : (enter)

Hasilnya :


9. Berikutnya move objek kota di bagian dalam tepat berhimpitan dengan sisi kanan objek luar, hasilnya terlihat seperti ini :


10. Setelah itu kita membentuk objek 3D dengan cara memutar objek sebesar 360 dengan perintah revolve.
Command : revolve (enter)
Command : bloklah keseluruhan objek (enter)
Command : klik pada ujung atas garis vertikal kanan
Command : klik pada ujung bawah garis vertikal kanan


11. Command : (enter)

Hasilnya :


12. Kini kita akhiri dengan membuat lubang pada gelas tersebut dengan perintah subtract.
Command : subtract (enter)
Command : klik objek terluar (enter)
Command : klik objek dalam (enter)

Dan rubah sudut panang dari 2D menjadi 3D yaitu dengan memilih View > 3D Views > NE Isometric.


13. Kita sembunyikan kerangka-kerangka objek tersebut dengan perintah hide.
Command : hide (enter)

Hasilnya :


14. Dilihat dari bagian belakang, yaitu SW Isometric :


14. Diakhiri dengan merender View > Render.  Hasil nya (setelah di rotate3d) :



01 January 2016

Cara mengetahui password wifi yang lupa

Hampir semua akan mengalami hal seperti ini, lupa akan password adalah hal yang sangat menjengkelkan. Jika sudah demikian maka terbayang sudah akan sulit untuk mengakses internet. Ini semua bisa diatasi dengan langkah-langkah sebagai berikut (penulis melakukan pengujian pada Speedy) :

1. Bukalah browser apa saja, tapi saat pengujian penulis menggunakan Chrome. Setelah itu pada address bar masukan IP address 192.168.1.1 atau 192.168.1.2.

2. Berikutnya masukan User dan Password dengan “admin”.


3. Kemudian piih tab Interface Setup > Wireless dan scroll kebawah perhatikan pada bagian WPA-PSK/WPA2-PSK dan WDS Setting.


Demikian trik singkat ini, semoga bermanfaat.