Membuat Grafik dengan FusionCharts Menggunakan Php dan Mysql

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

Membuat Hotspot Dengan Mikrotik & Login Page

Object-Oriented Programming Sederhana Dengan PHP

Cara Setting EOIP Tunnel Di Mikrotik Router

Cara Membuat Trigger di MySQL

Cara Membuat Trigger di MySQL

Membuat Function, Stored Procedur dan View pada MySQL

Perintah - Perintah Dasar Pada MySQL

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

Mengenal Web Dinamis dan Statis Serta Perbedaanya

Pengenalan PHP (Hypertext Prepocessor)

Membuat Grafik Column Bar Dengan PHP Mengunakan Fusion Chart

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

Manajemen File Sederhana Dengan PHP

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

Bahasa Pemrograman Untuk Pembuatan Web

MENGENAL PHP BAB Apakah PHP Itu?

BAB 2 LANDASAN TEORI

Trik Mudah Membuat CMS Website dari Nol

Triswansyah Yuliano

PENGERTIAN WEB web adalah

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh

BAB II KAJIAN PUSTAKA

BAB I PENDAHULUAN. informasi yang berkembang dengan pesat adalah teknologi internet yang. mampu menyajikan informasi secara cepat dan akurat.

LAPORAN PRAKTIKUM 2 FLASH, VIDEO DAN AUDIO

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB II TINJAUAN PUSTAKA. Multimedia dapat diartikan sebagai penggunaan beberapa media

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

Dasar-Dasar HTML. Malik Lukman Hakim. Abstrak.

Tutorial Video Streaming Server Menggunakan VLC

BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

MODUL 3 DASAR-DASAR PHP

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. karya ilmiah yaitu penelitian yang dilakukan Lingga Jaya Bermana Putra mahasiswa

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

PENGERTIAN WEBSITE DAN FUNGSINYA

JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : VOL. 7 NO. 1 Maret 2014

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

BAB 1 PENDAHULUAN 1.1. Latar Belakang

LOMBA KOMPETENSI SISWA SMK TINGKAT PROPINSI JAWA TIMUR Nganjuk, XX XX Oktober 2016

Makalah Seminar Kerja Praktek

RANCANG BANGUN MODUL AJAR GRAFIKA KOMPUTER BERBASIS WEB

Dasar-dasar PHP. Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan teknologi dan ilmu pengetahuan saat ini sangat berkembang pesat

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

Cara Koneksi Database di Dreamweaver CS3

BAB II KAJIAN PUSTAKA. yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI E_LEARNING UNTUK PEMBELAJARAN BAHASA PEMROGRAMAN PHP

Konsep Pemrograman Web

BAB II LANDASAN TEORI

SISTEM INFORMASI BANK DATA DAN PENELUSURAN TUGAS AKHIR DAN SKRIPSI BERBASIS WEB ( STUDY KASUS STMIK PRINGSEWU)

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. karya ilmiah yaitu penelitian yang dilakukan Abdul Rozaq mahasiswa Universitas

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Web Programming (WP) m telp : Rolly Yesputra

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

APLIKASI INVENTARIS BUKU UNTUK PERPUSTAKAAN BERBASIS WEB. Sir Kalifatullah Ermaya. Abstrak

BAB II LANDASAN TEORI

Konsep Pemrograman Web

Deretan Framework Javascript yang sering Digunakan

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

BELAJAR PHP DAN MYSQL UNTUK PEMULA

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB III LANDASAN TEORI

BAB II Landasan Teori 2.1 Kajian Pustaka

BAB II TINJAUAN PUSTAKA

3 BAB III LANDASAN LANDASAN TEORI

Mengenal Codeigniter (CI) Framework

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB II KAJIAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

Mengenal Joomla. 3.1 Sejarah Joomla

BAB I PENDAHULUAN. Sistem berbasis web dipilih karena beberapa kelebihan antara lain lebih

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. kinerja dan memotivasi kinerja individu di waktu berikutnya.

BAB 2 LANDASAN TEORI

Penjelasan Tentang Microsoft Silverlight

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

BAB 1 PENDAHULUAN. 1.1.Latar Belakang. Berbagai macam cara yang dilakukan seorang programmer untuk memperoleh suatu

Dasar PHP. Wiratmoko Yuwono

Teknologi Aplikasi Web Server. Pemrograman Web Dinamis ; RPL XI-1 Guru Mapel : Hendri Winarto, S.T.

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB 1 PENDAHULUAN. waktu, semakin membuat semua orang harus bekerja ekstra cepat dengan

MEMPELAJARI WEB DENGAN ASP.NET

BAB 2 LANDASAN TEORI. mengolah data tersebut sesuai dengan instruksi, dan mengeluarkan hasilnya.

Transkripsi:

Membuat Grafik dengan FusionCharts Menggunakan Php dan Mysql Bayu Lesmana Putra bayu.lesmana@raharja.info Abstrak FusionCharts merupakan sebuah komponen atau library chart yang bersifat open source dan gratis yang dapat digunakan untuk membuat grafik data dengan animasi flash. FusionCharts dapat digunakan dengan bahasa scripting web PHP, ASP,.NET, JSP, ColdFusion, JavaScript, Ruby, dan lain-lain. Penggunaan FusionCharts ini sebagai grafik data pada media web, menggunakan XML sebagai media pembacaan data. Grafik dan animasi yang indah, sebagian besar programmer web menggunakan library ini untuk menampilkan grafik data. Kata Kunci: FusionCharts, PHP, Javascript Pendahuluan Tutorial kali ini saya membahas cara membuat grafik yang menarik dengan menggunakan library fusionacharts (JQuery), jadi hanya membahas bagaimana menampilkan data di database berbentuk grafik di PHP. Dengan menggunakan PHP kita dapat membuat highchart lebih dinamis karena dapat langsung mengakses database MySQL. Pembahasan Yang harus kita lakukan pertama kali adalah membuat database-nya. Pada contoh saya kali ini saya menggunakan database 'latihan'. Kemudian dengan data table grafik seperti gambar dibawah ini:

Sesudah membuat table kemudian ketiklah script program php seperti yang ada dibawah ini dan simpan dengan nama index.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?php mysql_connect("localhost","root",""); mysql_select_db("latihan"); include"fusioncharts/fc_colors.php"; include"fusioncharts/fusioncharts_gen.php"; include"fusioncharts/fusioncharts.php"; echo"<script LANGUAGE='Javascript' SRC='FusionCharts/ FusionCharts.js'></SCRIPT>"; $strxml="<graph caption='grafik Penjualan' numberprefix= 'Rp ' yaxisname='jumlah' decimalprecision='0' formatnumberscale='0'>"; $kategori="<categories>"; $data = "<dataset seriesname='2000' color='".getfccolor()."' >"; $data1 = "<dataset seriesname='2001' color='".getfccolor()."' >"; $data2 = "<dataset seriesname='2002' color='".getfccolor()."' >"; $data3 = "<dataset seriesname='2003' color='".getfccolor()."' >"; $data4 = "<dataset seriesname='2004' color='".getfccolor()."' >"; $sql="select * FROM grafik "; $qr=mysql_query($sql); while($data=mysql_fetch_array($qr)){ $arrdata[0][1]="$data[nama_produk]";

24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 $arrdata[0][2]="$data[jumlah_a]"; $arrdata[0][3]="$data[jumlah_b]"; $arrdata[0][4]="$data[jumlah_c]"; foreach ($arrdata as $arsubdata) { $kategori.= "<category name='".$arsubdata[1]."' />"; $data.= "<set value='".$arsubdata[2]."' />"; $data1.= "<set value='".$arsubdata[3]."' />"; $data2.= "<set value='".$arsubdata[4]."' />"; $data3.= "<set value='".$arsubdata[5]."' />"; $data4.= "<set value='".$arsubdata[6]."' />"; } } $kategori.= "</categories>"; $data.= "</dataset>"; $data1.= "</dataset>"; $data2.= "</dataset>"; $data3.= "</dataset>"; $data4.= "</dataset>"; $strxml.= $kategori. $data. $data1. $data2. $data3. $data4; $strxml.= "</graph>"; echo renderchart("fusioncharts/fcf_mscolumn3d.swf", "", $strxml, "productsales", 500, 300);?> 1 2 3 4 5 6 7 8 9 10 11 12 13 \\2. Grafik Kedua >> <?php echo"<div style='margin-left:450px;'><script LANGUAGE= 'Javascript' SRC='FusionCharts/<span class="skimlinks-unlinked"> FusionCharts.js'></span>>"; $FC = new FusionCharts("Column3D","500","300"); $FC->setSWFPath("FusionCharts/"); $strparam="caption=grafik Penjualan ; subcaption=pertahun; xaxisname=produk & tahun ; yaxisname=jumlah; numberprefix=; decimalprecision=0";

14 15 16 17 18 19 20 21 $FC->setChartParams($strParam); $qr=mysql_query("select* from grafik"); while($data=mysql_fetch_array($qr)){ $FC->addChartData("$data[jumlah_a]","name=$data[nama_produk]"); } $FC->renderChart(); echo"</div>";?> Untuk FusionChart bias didownload free diwebsite ini http://www.fusioncharts.com/ Hasil dari script dan data table diatas kira kira seperti dibawah ini :

Penutup Ada beberapa keuntungan menggunakan FusionCharts diantaranya sebagai berikut: 1. Animasi dan Interaktif Charts Menggunakan FusionCharts, Anda dapat dengan cepat dan mudah membuat animasi grafik yang memiliki banyak pilihan interaktif untuk pengguna akhir. 2. Mudah dan terintegrasi dengan JavaScript FusionCharts menawarkan pilihan lanjutan untuk mengintegrasikan grafik dengan modul JavaScript. Anda dapat memperbarui bagan di sisi client, memanggil fungsi JavaScript sebagai link hotspot. 3. Tidak perlu menginstall tools apapun dan sifatnya standalone Untuk menggunakan FusionCharts, Anda tidak perlu menginstal apapun pada server Anda. Yang perlu Anda lakukan adalah copy-paste file SWF (file inti FusionCharts) ke server Anda. 4. Mudah digunakan FusionCharts membuat diagram proses chart menggunakan XML sebagai data, semua yang perlu Anda lakukan adalah mengkonversi data Anda ke dalam XML menggunakan bahasa pemrograman atau bahkan menggunakan editor teks seperti Notepad dll dan itu semua apa yang dibutuhkan untuk membuat grafik interaktif dan animasi. Bagian terbaik adalah Anda TIDAK perlu tahu apa-apa tentang Flash untuk menggunakan FusionCharts. 5. Berjalan pada berbagai platform web Terlepas dari bahasa apa yang digunakan, FusionCharts dapat digunakan untuk membuat diagram dengan baik. Sejak FusionCharts menggunakan XML sebagai antarmuka data, Anda dapat menjalankannya pada server apapun dan terhadap segala bahasa scripting. Juga, untuk melihat grafik, pengguna Anda hanya perlu memiliki Adobe Flash Player 6 (atau di atas), yang merupakan salah satu plugin browser yang paling digunakan di planet ini. 6. Mengurangi beban pada server 7. Bersifat gratis Referensi

http://www.mudafiqriyan.net/2012/02/fusion-charts-library-untuk-grafik-chart/ http://achmatim.net/2013/12/15/11-library-gratis-untuk-membuat-grafik-berbasis-web/ http://topidesta.wordpress.com/2012/12/20/grafik-dengan-fusioncharts-menggunakanphp-dan-mysql/ Biografi Penulis Bayu Lesmana Putra Adalah Lulusan Teknik Komputer, Fakultas Teknologi Informasi Politeknik Harapan Bersama, Tegal (D3, 2012) dan Saat ini sedang menempuh program S1 di STMIK Raharja Tangerang dengan Jurusan Teknik Informatika dengan konsentrasi Software Engineer. Kegiatan sehari-hari adalah sebagai karyawan di sebuah perusahaan swasta dengan posisi IT Engineer. Kegiatan lain sedang belajar programmer, web developer serta sistem jaringan. Penulis dapat dihubungi melalui email di b4yu.zty@gmail dan bayu.lesmana@raharja.co.id, YM b4yu_tk09, Facebook Bayu Lesmana.