Google Charts Visualisasi Informasi - AhmadNurRofi/visin-gcharts GitHub Wiki
Visualisasi Informasi
Visualisasi data merupakan representasi visual dan teknik interaksi dengan memanfaatkan indera penglihatan manusia yang diolah dalam pikiran sehingga memungkinkan pengguna dapat melihat, menjelajahi, dan memahami sejumlah besar informasi sekaligus.Visualisasi informasi membantu pengguna untuk memperoleh pengetahuan melalui berbagai macam variabel data yang disajikan dalam bentuk grafis.
Memudahkan pengguna melihat, menjelajahi, dan memahami sejumlah informasi sekaligus. Membantu pengguna untuk memperoleh pengetahuan baru tentang sebuah proses. Membantu pengguna untuk menentukan keputusan.
Framework yang digunakan pada visualisasi data ini adalah:
- Codeigniter v3.1.11 (PHP Framework)
- Uikit v3.4.0 (UI Framework)
- Google Charts (Visualization Framework)
Instalasi Codeigniter
Codeigniter merupakan perangkat lunak dengan sumber daya terbuka (open source) yang dapat digunakan oleh pengembang dalam membangun aplikasi berbasis server menggunakan bahasa PHP. Codeigniter dapat diperoleh dengan cara mengunduh di website resminya. Instalasi codeigniter dilakukan dengan cara:
- Unduh file master Codeigniter v3.1.11
- Extrak file CI dan letakkan folder CI pada folder htdocs Xampp. Nama folder yang kita gunakan adalah visin-gcharts.
- Pastikan Xampp sudah berjalan dan akses melalui browser ke alamat localhost/visin-gcharts.

Instalasi Uikit
Uikit merupakan framework User Interface (UI) yang akan kita gunakan untuk membuat elemen-elemen desain seperti card dan layout. Uikit menyediakan file CSS dan Javascript yang dapat kita integrasikan pada project Codeigniter. Berikut ini adalah langkah untuk mengintegrasikan Uikit kedalam Codeigniter:
-
Unduh Uikit dari web resmi. Versi yang kita gunakan adalah Uikit Versi 3.
-
Buat folder pada proyek Codeigniter dengan nama vendor. Simpan folder CSS dan JS dari Uikit kedalam folder vendor/uikit/.

-
Setelah itu menambah helper url di autoload agar fungsi-fungsi berkaitan dengan URL dan URI dapat berfungsi seperti base_url().

-
Membuat file views bernama visin.php

-
Setelah itu membuat controller bernama Visin.php (nama controller di codeigniter diawali dengan huruf kapital)

-
Update file application/config/routes.php dengan mengganti default_controller menjadi seperti gambar dibawah ini

-
Kemudian buka localhost/visin-gcharts hasilnya akan seperti dibawah ini

Instalasi Google Charts
-
Import librari Javascript google charts pada elemen head di file views visin.php

-
Buat sample grafik berikut ini untuk memeriksa apakah librari sudah berhasil diintegrasikan kedalam Codeigniter.

-
Buka localhost/visin-gcharts dan hasilnya akan seperti dibawah ini

Menyiapkan Data dalam File JSON
- Mengunduh data json dari repository github dan meletakan file tersebut pada project CI visin-gcharts/assets
Membaca File JSON
-
Update file application/controllers/Visin.php menjadi seperti berikut ini:

-
Untuk sementara kode $this->load->view('visin'); dinonaktifkan terlebih dahulu untuk memeriksa apakah file json sudah berhasil dibaca. Pembacaan file json tersebut menggunakan fungsi file_get_contens(). Buka browser utuk memastikan file berhasil terbaca.

Menentukan Layout Visualisasi
-
Layout visualisasi kita susun berdasarkan problem statemen yang sudah dibuat. Studi kasus ini menggunakan 5 problem statement sehingga akan menghasilkan 5 grafik visualisasi. Kita akan menentukan 5 grafik tersebut dalam layout berikut:

-
Update file visin.php pada folder view

Visualisasi
-
Jika format data sudah sesuai maka selanjutnya adalah memvisualkan data menggunakan Google Charts. Pertama, pastikan kode pada file controllers/Visin.php adalah seperti berikut:

-
Selanjutnya update kode Javascript yang ada pada file view/visin.php menjadi seperti berikut ini:

-
Jalankan browser maka akan terlihat tampilan seperti berikut:

Data Penjualan Berdasarkan Sales
-
Untuk membuat visualisasi penjualan berdasarkan sales, update file controllers/Visin.php sehigga menjadi seperti berikut:
kemudian edit bagian function index

-
Update juga file view/visin.php menjadi seperti kode berikut:

-
Hasilnya akan seperti dibawah ini

Data Penjualan Berdasarkan Produk
-
Update file controllers/Visin.php
kemudian edit bagian function index

-
Update file views/visin.php

-
Maka hasilnya akan seperti gambar dibawah ini

Data Penjualan Berdasarkan Bulan di Tahun Tertentu
-
Update file controllers/Visin.php:
kemudian edit bagian function index

-
Selanjutnya, update juga file views/visin.php:

-
Maka hasilnya akan seperti dibawah ini
