Membuat Chart Dengan JSChart

dokumen-dokumen yang mirip
Chart Dinamis dengan PHP-XML-JSChart

Pemetaan Area (Mapping) Sederhana Implementation with C/C++

L A M P I R A N. Universitas Sumatera Utara

Design Web Dengan 2 Kolom

BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP

Search And Insert Problem (Sorted Double Linkedlist Solution)

Pengenalan JavaScript

JavaScript. Pemrograman Web 1. Genap

Emulator Android Di Linux

CSS Tutorial. rosihanari.net. Lebih Lanjut Tentang Selector

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

Modul 3 CSS CASCADE STYLE SHEET

Menggunakan grafik / chart pada Borland Delphi 7

Tutorial Editor Pico. Askari Azikin

Pengenalan Script. Definisi HTML

AJAX Tutorial. Contoh AJAX Dasar 1

Pengantar Pemrograman Web Menggunakan ASP

M.Octaviano Pratama

Langkah 1. Asep Tatang S.

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Endi Dwi Kristianto

Praktikum 3 Cookie, Session, dan Database MySQL

Menambah Lokasi Jaringan FTP pada My Computer

Lampiran 1 Volume pencarian per bulan kata kunci di Google. Google Adwords: Keyword Tool (

C# Part 1 Pengenalan Logika Basic

Nofriza Nindiyasari

Febri Aryanto

Instalasi CMS Joomla di Web Hosting

A.Firmansyah

MEMBANGUN SISTEM NAVIGASI DI SURABAYA MENGGUNAKAN GOOGLE MAPS API

SISTEM INFORMASI GEOGRAFIS OBJEK WISATA MENGGUNAKAN GOOGLE MAPS API STUDI KASUS KABUPATEN MOJOKERTO

Checkbox dengan Foreach dan MYSQL

Mengembalikan Data Hardisk Yang Terformat (Recovery Data) Fery Rosyadi

Ari Angga Wijaya

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Memasukkan file Flash Ke Delphi 7

Triswansyah Yuliano

Arsyad Dwiyankuntoko Pendahuluan. Lisensi Dokumen:

Mengganti Password Akun Windows lewat CMD

Budi Satrio

Bondan Muliawan Mengenal ASP

I. Setting Yang Perlu Dilakukan: 1. Download terlebih dahulu installer Mahara di alamat website resmi mahara:

Pemrograman Web Week 2. Team Teaching

TUGAS MANDIRI. Perancangan JavaScript di SMK Real Informatika. Mata Pelajaran: Pemrograman JavaScript. : Anggiat Marubah Siringo SMK REAL INFORMATIKA

Anny Yuniarti

Interactive Broadcasting

Tutorial Penggunaan Truecrypt

Taufik Adi Sanjaya. Menampilkan file Pdf pada form Delphi, ( baca : Delphi 7 )

Yama Fresdian Dwi Saputro Pendahuluan

INSTALISASI COMPORT PADA DELPHI 7 By : Taufik Adi Sanjaya Website penulis :

BAB 2 LANDASAN TEORI

Membuat Daftar bersama pada Spreadsheet Google Drive

Kinta mahadji

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

3 Cara Belajar HTML, PHP dan MySQL. Nama Penulis Lisensi Dokumen:

Langkah Membuat Soal Pilihan Ganda dan Esai dengan Authorware 7

10.1 Menggunakan FTP

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

Endi Dwi Kristianto

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Eko Junaidi Salam. Pendahuluan. Lisensi Dokumen:

SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two

Lim Server digunakan untuk mengelola jumlah concurrent license, yang akan menentukan jumlah WebInspect server yang dapat dijalankan (aktif).

TEORI HTML. Informasi dari Internet dapat diakses Keseluruh dunia hanya dalam hitungan detik.

Otomasi Shell Script Lanjut

Septina Budi Kurniawati

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOTable pada Delphi 7

Abdullah hafidh. Fakultas Ilmu Komputer, Universitas Indonesia. [Membuat Web Sederhana dengan.net FrameWork. menggunakan Microsoft Visual Studio 2008]

BAB III PERANCANGAN ALAT

Software Wireless Tool InSSIDer untuk Monitoring Sinyal Wireless

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

BAB 2 LANDASAN TEORI

Remote Komputer Menggunakan Radmin melalui Internet

Pemrograman Web. Amar Hikmawan TKJ Kelas X SMK Muh 1 Klaten Utara Klaten

Prak. E-Bussiness & E-Commerce HTML. (HyperText Markup Language) RAHMADY LIYANTANTO liyantanto.wordpress.com

PERTEMUAN 4 MANAJEMEN WEB

Gambar 1. Contoh Bandwidth tes

SOAL PILIHAN GANDA & ESAI AUTHORWARE 7

AJAX Framework. Pemrograman Web 1. Genap

Membuat Multiboot Linux Dalam 1 Flashdisk

TUTORIAL ARCVIEW BAB 1. Amir Rachman Syarifudin

Optimasi Cisco Packet Tracer untuk men-design Jaringan Small Office

Mudafiq Riyan Pratama

David Odang Apa itu Blog dan Movable Type? Lisensi Dokumen:

Membuat Grafik Column Bar Dengan PHP Mengunakan Fusion Chart

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOQuerypada Delphi 7

Eko Purwanto WEBMEDIA Training Center Medan

Slamet Riyanto

Mohammad Jeprie

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Indowebster media penyimpanan berbasis Cloud Computing

Dedy Izham

Transkripsi:

Membuat Chart Dengan JSChart Fadlika Dita Nurjanto fadlikadn@gmail.com http://fadlikadn.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Suatu sistem informasi di dalam suatu sistem berguna untuk memberikan data kepada user, apalagi untuk aplikasi berbasis web. Bentuk paparan data sendiri ada berbagai macam, salah satunya dengan grafik (chart). Untuk membuat grafik yang interaktif dan menarik, salah satu caranya adalah dengan memanfaatkan JS Chart. JS Chart adalah salah satu library javascript yang dapat dengan mudah digunakan. Oke..sebelum kita praktek langsung bagaimana cara penggunaannya, alangkah baiknya kita menyiapkan tool-toolnya. Tool yang digunakan bisa menggunakan Dreamweaver, notepad++, Free Java script editor (www.yaldex.com) atau editor javascript yang lain yang lain. Untuk library JSChartnya, bisa didownload di situs resminya, www.jschart.com, atau menggunakan library yang sudah disertakan di file zip. Berikut contoh-contoh grafik yang digenerate oleh JSChart Grafik Tipe Bar (Bar Chart) 1

Grafik Tipe Line (Line Chart) Grafik Tipe Pie (Pie Chart) 2

Oke..mari kita mulai.. Problem sampel di sini, kita ingin menampilkan rekap data mahasiswa Teknik Informatika selama 5 tahun terakhir, dari tahun 2006-2010. Data tersebut ditampilkan berdasarkan jumlah mahasiswa tiap tahunnya, batasan-batasan : WARNA Warna Merah (#E70000) < 100 Warna Orange (#FD6F00) 101 200 Warna Kuning (#FFFF00) 201 300 Warna Hijau (#267C2C) > 300 JUMLAH MAHASISWA Pembagian warna di atas merupakan pengembangan dari model default pada JSChart. Di sini sedikit digunakan algoritma seleksi (decision) untuk mengatur warna dari masing-masing elemen pada grafik yang akan kita buat Sebelum mulai, ketikkan siapkan tempat untuk menampung chartnya, gunakan elemen DIV <div id="kontenchart">chart Here</div> Ketikkan inisialisasi untuk memulai menuliskan sintaks javscript <script type="text/javascript" language="javascript" src="sources/jscharts.js">sintaks JS </script> Ketikkan sintaks javascript di antara <script type=...> dan </script> Deklarasikan sebuah array bernama th, yang berisi 5 elemen. Array ini berfungsi untuk menampung jumlah mahasiswa tiap tahunnya, dari tahun 2006-2010. th = new Array(5); th[0] = 150; // tahun 2006 th[1] = 90; // tahun 2007 th[2] = 200; // tahun 2008 th[3] = 350; // tahun 2009 th[4] = 267; // tahun 2010 Definisikan array th_color, yang berfungsi untuk menentukan warna dari bar tiap tahun yang ada pada chart. Dengan aturan seperti pada tabel warna di atas. th_color = new Array(5); if(th[i] < 100) th_color[i] = '#E70000'; else if(th[i]>100 && th[i]<=200) th_color[i] = '#FD6F00'; else if(th[i]>200 && th[i]<=300) th_color[i] = '#FFFF00'; 3

} else if(th[i]>300) th_color[i] = '#267C2C'; Kemudian deklarasikan array chartdata yang digunakan untuk value pada chart nantinya var chartdata = new Array(['2006',th[0]], ['2007',th[1]], ['2008',th[2]], ['2009',th[3]], ['2010',th[4]]); Langkah selanjutnya adalah kita menyiapkan variabel yang digunakan untuk setting pada chart yang akan kita buat. var chart_type = 'bar'; var chart_title = 'Data Mahasiswa Baru'; var x_title var y_title = 'Tahun'; = 'Jumlah'; var color_back = '#151515'; var color_axis = '#FFFFFF'; var color_value = '#35FA08'; var color_title = '#FFFFFF'; var color_name = '#B2D4E9'; Siapkan 1 variabel yang digunakan untuk mendeklarasikan objek baru dari JSChart. Variabel ini juga yang akan mengatur property yang ada pada objek JSChart dengan parameter yang ada variabel di atas. var chart = new JSChart('kontenchart', chart_type); chart.setdataarray(chartdata); chart.colorizebars(th_color); chart.settitle(chart_title); chart.setaxisnamex(x_title); chart.setaxisnamey(y_title); chart.settooltip([i]); } chart.setbackgroundcolor(color_back); chart.setaxiscolor(color_axis); chart.setaxisvaluescolor(color_value); chart.setaxisnamecolor(color_name); chart.settitlecolor(color_title); chart.setsize(600,400); chart.setgridopacity(0.3); chart.setgridcolor('#b5dbe3'); 4

Langkah terakhir, eksekusi objek dengan method draw(). Method ini akan menjalankan semua setting yang telah kita tentukan tadi. chart.draw(); Source lengkapnya sebagai berikut : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>grafik Rekap Tahunan Mahasiswa</title> </head> <body> <div id="kontenchart">chart Here</div> <script type="text/javascript" src="jscharts.js"></script> <script type="text/javascript"> th = new Array(5); th[0] = 150; th[1] = 90; th[2] = 200; th[3] = 350; th[4] = 267; th_color = new Array(5); if(th[i] < 100) th_color[i] = '#BBDDE5'; else if(th[i]>100 && th[i]<=200) th_color[i] = '#52AEC1'; else if(th[i]>200 && th[i]<=300) th_color[i] = '#0D7EEF'; else if(th[i]>300) th_color[i] = '#074B8F'; } var chartdata = new Array(['2006',th[0]],['2007',th[1]],['2008',th[2]],['2009',th[3]],['2010',th[4]]); var chart_type = 'bar'; var chart_title = 'Data Mahasiswa Baru'; var x_title = 'Tahun'; var y_title = 'Jumlah'; var color_back = '#151515'; 5

var color_axis = '#FFFFFF'; var color_value = '#35FA08'; var color_title = '#FFFFFF'; var color_name = '#B2D4E9'; var chart = new JSChart('kontenchart', chart_type); chart.setdataarray(chartdata); chart.colorizebars(th_color); chart.settitle(chart_title); chart.setaxisnamex(x_title); chart.setaxisnamey(y_title); chart.settooltip([i]); } chart.setbackgroundcolor(color_back); chart.setaxiscolor(color_axis); chart.setaxisvaluescolor(color_value); chart.setaxisnamecolor(color_name); chart.settitlecolor(color_title); chart.setsize(600,400); chart.setgridopacity(0.3); chart.setgridcolor('#b5dbe3'); chart.draw(); </script> </body> </html> 6

Dan hasilnya seperti ini... Source code lengkap juga ada pada file lampiran. Chart ini baru menggunakan sebagian setting yang ada pada JSChart, dokumentasi lengkap ada di situs resmi JSChart (www.jschart.com) atau menggunakan manual yang ada pada file lampiran. Library ini bisa dikembangkan lebih lanjut, dikombinasikan dengan XML atau AJAX, akan menghasilkan chart yang menarik dan interaktif. Referensi Manual JSChart Wootton, Cliff. 2001. Javascript Programmer s Reference. Worx Press Biografi Penulis Fadlika Dita Nurjanto. Lahir di Wonosobo, 9 November 1991. Menyelesaikan SD di SD 2 Wonosobo tahun 2004, SMP 1 Wonosobo tahun 2007, dan SMK 1 Wonosobo tahun 2010. Kemudian meneruskan studi di ITS Surabaya dengan jurusan Teknik Informatika.. Semasa di SMK, menjadi programmer di DiengCyber, sebuah Komunitas IT di Wonosobo, Jateng. Minat pada pengembangan aplikasi enterprise, pendidikan dan UKM. Menerima kerjasama pengembangan software dan aplikasi. Informasi lebih lanjut tentang penulis : Blog : http://fadlikadn.wordpress.com Email : fadlikadn@gmail.com 7