Modul 14

6
Praktikum Pemrograman Internet Grafik Berbasis Website Politeknik Elektronika Negeri Surabaya - PENS Modul 14 Grafik Berbasis Website 1. TUJUAN Mahasiswa mampu mem Mahasiswa mampu men Mahasiswa mampu men 2. DASAR TEORI 2.1 Grafik Highcharts Dalam membuat suat Disamping itu terdapat jq jelas dan mudah untuk grafik dengan php, yaitu : jquery-1.9.1.min.js highcharts.js exporting.js Masing-masing file d Berikut ini adalah link dow Untuk file jquery-1 http://code.jquery.com Sedangkan file hig http://code.highcharts. Dan untuk file e http://code.highcharts. 2.2 Interkoneksi Grafik High Untuk dapat memang agar data tersebut dapa potongan program untuk m Gambar 1. Dari potongan progra dari tabel grafik dengan ditampilkan grafik dari ko array $menu. Gambar 2. Po S e mbuat grafik dari localhost dengan bantuan lib nghosting grafik dari localhost menjadi online ngakses grafik yang telah dibuat secara online tu laporan berupa grafik, dibutuhkan bantuan query lainnya untuk mendukung tampilan g dipahami. Terdapat tiga file yang digunaka : dapat anda copy dan beri nama sesuai dengan wnloadnya : 1.9.1.min.js dapat anda download pada m/jquery-1.9.1.min.js ghcharts.js dapat di download pada .com/highcharts.js exporting.js dapat di download pada .com/modules/exporting.js hcharts dengan PHP ggil beberapa data dari database, digunakan s at ditampilkan pada grafik highcharts. Dan menampilkan data pada grafik : . Potongan program php untuk menampilkan g am pada Gambar 1 dijelaskan bahwa, program session pada kolom nama. Kemudian dari n olom tinggi. Data yang berada pada kolom ti otongan program javascript untuk menampilka 1 braby highcharts pada hostinger e n library highcharts. grafik menjadi lebih an untuk membuat n nama file tersebut. a link berikut : link berikut : link berikut : sintag program php berikut ini adalah grafik m php memilih data nama tersebut akan inggi di susun pada an grafik

description

Pemrograman Internet

Transcript of Modul 14

Page 1: Modul 14

Praktikum Pemrograman Internet Grafik Berbasis Website

Politeknik Elektronika Negeri Surabaya - PENS

Modul 14

Grafik Berbasis Website

1. TUJUAN

� Mahasiswa mampu membuat grafik dari localhost dengan bantuan libraby highcharts� Mahasiswa mampu menghosting grafik dari localhost menjadi online � Mahasiswa mampu mengakses grafik yang telah dibuat secara online

2. DASAR TEORI 2.1 Grafik Highcharts

Dalam membuat suatu laporan berupa grafik, dibutuhkan bantuan library highcharts. Disamping itu terdapat jquery lainnya untuk mendukung tampilan jelas dan mudah untuk dipahami. Terdapat tiga file yang digunakan untuk membuat grafik dengan php, yaitu :� jquery-1.9.1.min.js � highcharts.js � exporting.js

Masing-masing file dapat anda copy dan beri nama sesuai dengan nama file Berikut ini adalah link downloadnya :� Untuk file jquery-1.9.1.min.js dapat anda download pada link berikut :

http://code.jquery.com/jquery� Sedangkan file highcharts.js dapat di download pada link berikut :

http://code.highcharts.com� Dan untuk file exporting.js dapat di download pada link berikut :

http://code.highcharts.com/modules/exporting.js

2.2 Interkoneksi Grafik Highcharts dengan PHP

Untuk dapat memanggil beberapa data dari database, digunakan sintag program php

agar data tersebut dapat ditampilkan pada grafik highcharts. Dan berikut ini adalah

potongan program untuk menampilkan data pada grafik :

Gambar 1.

Dari potongan program pada Gambar 1 dijelaskan bahwa, prog

dari tabel grafik dengan session pada kolom nama. Kemudian dari nama tersebut akan

ditampilkan grafik dari kolom tinggi. Data yang berada pada kolom tinggi di susun pada

array $menu.

Gambar 2. Potongan program javascript untuk menampilkan grafik

PENS

Website

Mahasiswa mampu membuat grafik dari localhost dengan bantuan libraby highchartsMahasiswa mampu menghosting grafik dari localhost menjadi online Mahasiswa mampu mengakses grafik yang telah dibuat secara online

Dalam membuat suatu laporan berupa grafik, dibutuhkan bantuan library highcharts. Disamping itu terdapat jquery lainnya untuk mendukung tampilan grafik menjadi lebih jelas dan mudah untuk dipahami. Terdapat tiga file yang digunakan untuk membuat grafik dengan php, yaitu :

masing file dapat anda copy dan beri nama sesuai dengan nama file Berikut ini adalah link downloadnya :

1.9.1.min.js dapat anda download pada link berikut : http://code.jquery.com/jquery-1.9.1.min.js Sedangkan file highcharts.js dapat di download pada link berikut : http://code.highcharts.com/highcharts.js Dan untuk file exporting.js dapat di download pada link berikut : http://code.highcharts.com/modules/exporting.js

Interkoneksi Grafik Highcharts dengan PHP

Untuk dapat memanggil beberapa data dari database, digunakan sintag program php

agar data tersebut dapat ditampilkan pada grafik highcharts. Dan berikut ini adalah

potongan program untuk menampilkan data pada grafik :

Gambar 1. Potongan program php untuk menampilkan grafik

Dari potongan program pada Gambar 1 dijelaskan bahwa, program php memilih data

dari tabel grafik dengan session pada kolom nama. Kemudian dari nama tersebut akan

ditampilkan grafik dari kolom tinggi. Data yang berada pada kolom tinggi di susun pada

Potongan program javascript untuk menampilkan grafik

1

Mahasiswa mampu membuat grafik dari localhost dengan bantuan libraby highcharts Mahasiswa mampu menghosting grafik dari localhost menjadi online pada hostinger Mahasiswa mampu mengakses grafik yang telah dibuat secara online

Dalam membuat suatu laporan berupa grafik, dibutuhkan bantuan library highcharts. grafik menjadi lebih

jelas dan mudah untuk dipahami. Terdapat tiga file yang digunakan untuk membuat

masing file dapat anda copy dan beri nama sesuai dengan nama file tersebut.

1.9.1.min.js dapat anda download pada link berikut :

Sedangkan file highcharts.js dapat di download pada link berikut :

Dan untuk file exporting.js dapat di download pada link berikut :

Untuk dapat memanggil beberapa data dari database, digunakan sintag program php

agar data tersebut dapat ditampilkan pada grafik highcharts. Dan berikut ini adalah

Potongan program php untuk menampilkan grafik

ram php memilih data

dari tabel grafik dengan session pada kolom nama. Kemudian dari nama tersebut akan

ditampilkan grafik dari kolom tinggi. Data yang berada pada kolom tinggi di susun pada

Potongan program javascript untuk menampilkan grafik

Page 2: Modul 14

Praktikum Pemrograman Internet Grafik Berbasis Website

Politeknik Elektronika Negeri Surabaya - PENS

Berdasarkan pada Gambar 2, setelah data pada kolom tinggi disusun pada variabel

array, untuk selanjutnya data tersebut ditampilkan dengan perintah echo $array. Grafik

yang digunakan adalah grafik garis

batang, maka type dari grafik tersebut diganti “column.” Dan untuk menmapilkan grafik

lingkaran maka menggunakan type “pie.”

3. LANGKAH PERCOBAAN

Pada tutorial ini dibuat sebuah grafik untuk menampilkan tahun ajaran baru. Grafik tersebut ditampilkan dalam bentuk garis dan batang. Adapun grafik lingkaran yang digunakan sebagai presentasi dari jumlah mahasiswa setiap tahunnya.

3.1 Persiapan Database

� Siapkan database yang telah anmahasiswa dan tabelnya bernama grafik.

3.2 Script Pembuatan Grafik

� Buat source program untuk memasukkan data mahasiswa, dengan nama input_mhs.html<html> <head> <title>Mahasiswa Telkom</title></head> <body> <script language="javascript">function validasi(form){ if (form.jumlah.value=="") { alert ("jumlah mahasiswa masih kosong"); form.jumlah.focus(); return(false); } if (form.tahun.value=="") { alert ("tahun masih kosong"); form.tahun.focus(); return(false); } return(true); } </script> <h2> Masukkan Jumlah Mahasiswa </h2><form method="post" action="proses_catat.php" onSub mit="return validasi(this)"><table> <tr> <td>Jumlah Mahasiswa</td> <td>:</td> <td><input type="text" na </tr> <tr> <td>Tahun</td>

PENS

Berdasarkan pada Gambar 2, setelah data pada kolom tinggi disusun pada variabel

array, untuk selanjutnya data tersebut ditampilkan dengan perintah echo $array. Grafik

yang digunakan adalah grafik garis dengan type “spline.” Adapun jika menggunakan grafik

batang, maka type dari grafik tersebut diganti “column.” Dan untuk menmapilkan grafik

lingkaran maka menggunakan type “pie.”

Pada tutorial ini dibuat sebuah grafik untuk menampilkan jumlah mahasiswa Telkom setiap tahun ajaran baru. Grafik tersebut ditampilkan dalam bentuk garis dan batang. Adapun grafik lingkaran yang digunakan sebagai presentasi dari jumlah mahasiswa setiap tahunnya.

Siapkan database yang telah anda buat pada XAMPP, database tersebut bernama mahasiswa dan tabelnya bernama grafik.

Script Pembuatan Grafik

Buat source program untuk memasukkan data mahasiswa, dengan nama input_mhs.html

<title>Mahasiswa Telkom</title>

script language="javascript"> function validasi(form)

if (form.jumlah.value=="")

alert ("jumlah mahasiswa masih kosong"); form.jumlah.focus(); return(false);

if (form.tahun.value=="")

alert ("tahun masih kosong"); form.tahun.focus(); return(false);

<h2> Masukkan Jumlah Mahasiswa </h2> <form method="post" action="proses_catat.php" onSub mit="return validasi(this)">

<td>Jumlah Mahasiswa</td> <td>:</td>

<td><input type="text" na me="jumlah" ></td>

2

Berdasarkan pada Gambar 2, setelah data pada kolom tinggi disusun pada variabel

array, untuk selanjutnya data tersebut ditampilkan dengan perintah echo $array. Grafik

dengan type “spline.” Adapun jika menggunakan grafik

batang, maka type dari grafik tersebut diganti “column.” Dan untuk menmapilkan grafik

jumlah mahasiswa Telkom setiap tahun ajaran baru. Grafik tersebut ditampilkan dalam bentuk garis dan batang. Adapun grafik lingkaran yang digunakan sebagai presentasi dari jumlah mahasiswa setiap tahunnya.

da buat pada XAMPP, database tersebut bernama

Buat source program untuk memasukkan data mahasiswa, dengan nama input_mhs.html

<form method="post" action="proses_catat.php" onSub mit="return validasi(this)">

Page 3: Modul 14

Praktikum Pemrograman Internet Grafik Berbasis Website

Politeknik Elektronika Negeri Surabaya - PENS

<td>:</td> <td><input type="text" name="tahun"></td> </tr> <tr> <td>&nbsp;</td> <td></td> <td colspan="2"><input type="submit" name="submit" value="catat"></td> </tr> </table> </form> <br> <a href="garis.php">Lihat Grafik Garis</a><br> <a href="batang.php">Lihat Grafik Batang</a><br> <a href="ling.php">Lihat Persentase Mahasiswa</a></body> </html>

� Hasil running input_mhs.html

� Buat file proses_catat.php<?php $conn=mysql_connect('localhost', 'root', '');// pilih database mysql_select_db('mahasiswa',$conn); // mengambil data yang telah di submit$jumlah = $_POST['jumlah'];$tahun = $_POST['tahun']; // koneksi ke database$sqlstr="INSERT INTO grafik (tahun, j VALUES ('$tahun', '$jumlah')";$hasil = mysql_query($sqlstr,$conn);if ($hasil){ print '<script>alert("Data berhasil Tersimpan");</s cript>';print '<meta http- equiv="refresh" content="0;url=input_mhs.html" />';} else { print '<script >alert("Data Gagal Tersimpan Mohon Periksa Kembali" );</script>';print '<meta http- equiv="refresh" content="0;url=input_mhs.html" />';} ?>

� Untuk melihat grafik garis buat program php dengan nama garis.php<?php include "koneksi.php";$no=0; $menu=array(); $sql = "SELECT * FROM grafik";$qry = mysql_query($sql, $koneksi);while($row=mysql_fetch_assoc($qry)){$menu[] = $row['jumlah'];} $aray=join(" ,",$menu);?> <html lang="en"> <head> <meta http- equiv="Content

PENS

<td>:</td> <td><input type="text" name="tahun"></td>

<td>&nbsp;</td>

<td colspan="2"><input type="submit" name="submit" value="catat"></td>

<a href="garis.php">Lihat Grafik Garis</a>

<a href="batang.php">Lihat Grafik Batang</a>

<a href="ling.php">Lihat Persentase Mahasiswa</a>

Hasil running input_mhs.html

proses_catat.php

$conn=mysql_connect('localhost', 'root', '');

mysql_select_db('mahasiswa',$conn);

// mengambil data yang telah di submit $jumlah = $_POST['jumlah']; $tahun = $_POST['tahun'];

// koneksi ke database $sqlstr="INSERT INTO grafik (tahun, j umlah)

VALUES ('$tahun', '$jumlah')"; $hasil = mysql_query($sqlstr,$conn);

print '<script>alert("Data berhasil Tersimpan");</s cript>'; equiv="refresh" content="0;url=input_mhs.html" />';

>alert("Data Gagal Tersimpan Mohon Periksa Kembali" );</script>';equiv="refresh" content="0;url=input_mhs.html" />';

Untuk melihat grafik garis buat program php dengan nama garis.php

include "koneksi.php";

$sql = "SELECT * FROM grafik"; $qry = mysql_query($sql, $koneksi); while($row=mysql_fetch_assoc($qry)){ $menu[] = $row['jumlah'];

$aray=join(" ,",$menu);

equiv="Content -Type" content="text/html; charset=utf- 8">

3

<td colspan="2"><input type="submit" name="submit" value="catat"></td>

equiv="refresh" content="0;url=input_mhs.html" />';

>alert("Data Gagal Tersimpan Mohon Periksa Kembali" );</script>'; equiv="refresh" content="0;url=input_mhs.html" />';

8">

Page 4: Modul 14

Praktikum Pemrograman Internet Grafik Berbasis Website

Politeknik Elektronika Negeri Surabaya - PENS

< title>Grafik Mahasiswa Telkom</title> <script type="text/javascript" src="js/jquery161.js "></script> <script type="text/javascript" src="js/highcharts.j s"></script> <script type="text/javascript" src="js/modules/expo rting.js"></script> <script type

renderTo: 'container',zoomType: 'xy'

}], yAxis: [{ // Primary yAxis labels: { { // Secondary yAxis title: { labels: { formatter: function() { series: [

PENS

title>Grafik Mahasiswa Telkom</title> <script type="text/javascript" src="js/jquery161.js "></script><script type="text/javascript" src="js/highcharts.j s"></script><script type="text/javascript" src="js/modules/expo rting.js"></script><script type ="text/javascript">

var chart; $(document).ready(function() { chart = new Highcharts.Chart({ chart: {

renderTo: 'container',

}, title: { text: 'Grafik Jumlah Mahasiswa' }, subtitle: { text: 'by: lab dsp 007' }, xAxis: [{ categories: ['2010', '2011', '2012', '2013', '2014' ]

yAxis: [{ // Primary yAxis labels: {

formatter: function() { return this.value +''; }, style: { color: '#89A54E' } }, title: { text: 'Jumlah Mahsiswa', style: { color: '#4572A7' } } },

title: {

text: '', style: { color: '#4572A7' } },

labels: { formatter: function() { return this.value +''; }, style: { color: '#4572A7' } }, opposite: true }], tooltip: {

formatter: function() { return ''+ this.x +': '+ this.y + (this.series.name == 'Berat' ? '' : ''); } }, legend: { layout: 'vertical', align: 'left', x: 100, verticalAlign: 'top', y: 0, floating: true, backgroundColor: '#FFFFFF' },

{ name: 'Jumlah Mahasiswa', color: '#4572A7', type: 'spline', yAxis: 0,

4

<script type="text/javascript" src="js/jquery161.js "></script> <script type="text/javascript" src="js/highcharts.j s"></script> <script type="text/javascript" src="js/modules/expo rting.js"></script>

categories: ['2010', '2011', '2012', '2013', '2014' ]

backgroundColor: '#FFFFFF'

Page 5: Modul 14

Praktikum Pemrograman Internet Grafik Berbasis Website

Politeknik Elektronika Negeri Surabaya - PENS

] }); </script> <script type="text/javascript" src="js/jquery<script src="js/cufon<script src="js/cufon<script src="js/Open_Sans_400.font.js" typ<script src="js/Open_Sans_Light_300.font.js" type=" text/javascript"></script><script src="js/Open_Sans_Semibold_600.font.js" typ e="text/javascript"></script><script src="js/FF- cash.js" type="text/javascript"></script><!--[if lt IE 9]> <script type="text/javascript" src="js/html5.js"></ script><link rel="stylesheet" href="css/ie.css" type="text /css" media="screen"><![endif]--> </head> <body> <div id="container" style="width: 950px; height: 50 0px; margin:right"></div><br> <a href="input_mhs.html">kembali</a></body> </html>

� Hasil running grafik garis :

� Adapun terdapat tampilan pada grafik batang sebagai berikut :

� Grafik Bar

PENS

data: [<?php echo $aray;?>] }, });

<script type="text/javascript" src="js/jquery - 1.6.min.js"></script><script src="js/cufon -yui.js" type="text/javascript"></script> <script src="js/cufon - replace.js" type="text/javascript"></script><script src="js/Open_Sans_400.font.js" typ e="text/javascript"></script><script src="js/Open_Sans_Light_300.font.js" type=" text/javascript"></script><script src="js/Open_Sans_Semibold_600.font.js" typ e="text/javascript"></script>

cash.js" type="text/javascript"></script>

<script type="text/javascript" src="js/html5.js"></ script> <link rel="stylesheet" href="css/ie.css" type="text /css" media="screen">

<div id="container" style="width: 950px; height: 50 0px; margin:right"></div>

<a href="input_mhs.html">kembali</a>

Hasil running grafik garis :

Adapun terdapat tampilan pada grafik batang sebagai berikut :

5

1.6.min.js"></script>

replace.js" type="text/javascript"></script> e="text/javascript"></script>

<script src="js/Open_Sans_Light_300.font.js" type=" text/javascript"></script> <script src="js/Open_Sans_Semibold_600.font.js" typ e="text/javascript"></script>

<link rel="stylesheet" href="css/ie.css" type="text /css" media="screen">

<div id="container" style="width: 950px; height: 50 0px; margin:right"></div>

Page 6: Modul 14

Praktikum Pemrograman Internet Grafik Berbasis Website

Politeknik Elektronika Negeri Surabaya - PENS

� Dan berikut untuk grafik lingkaran :

PENS

Dan berikut untuk grafik lingkaran :

6