Upload
wildan-maulana
View
1.837
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
© 2009, OpenThink Labs. All Rights Reserved
Visualisasi Online untuk Data Indikator IPTEK
Wildan Maulana
Indri Juwita Asmara
Elmi Achelia
Rini Wijayanti
© 2009, OpenThink Labs. All Rights Reserved
Pendahuluan● Ketersediaan data● Data disajikan dalam bentuk tabel dan grafik
beserta metadata ● Informasi dipublikasikan dalam berbagai media● Media online (internet)● Visualisasi data (penyampaian informasi)
© 2009, OpenThink Labs. All Rights Reserved
Konsep Teknik Visualisasi
Terintegrasi Interaktif Dinamis Menarik
artinya :penyajian data berbasis web yang dapat diakses oleh publik namun tetap memperhatikan tingkat sekuritas yang tinggi. Data tidak hanya ditampilkan dalam bentuk tabel dan grafik, tetapi juga memiliki kaidah interaksi dengan pengguna, dimana setiap pengguna dapat memilih, memodifikasi dan menampilkan data sesuai kebutuhannya
© 2009, OpenThink Labs. All Rights Reserved
DataIndikator IPTEK Indonesia Sektor Perguruan Tinggi
● Input :
Hasil survei litbang selama 3 tahun (2005, 2006, dan 2007).
● Responden Survei:
Fakultas, Lembaga Penelitian, dan Lembaga Pengembangan Masyarakat.
● Tujuan kegiatan Indikator Iptek PT:
mengumpulkan, mengolah dan mempresentasikan data kegiatan litbang
di perguruan tinggi.
● Hasil Pengolahan
● Meliputi 3 hal yaitu belanja litbang, SDM litbang, dan luaran litbang. ● Disajikan dalam bentuk grafik dan tabel.
● Sasaran:
Upaya untuk memetakan kegiatan litbang dilakukan secara
komprehensif agar peta dapat menjadi bahan yang penting dalam
perumusan kebijakan pengembangan iptek nasional.
© 2009, OpenThink Labs. All Rights Reserved
Rule of Thumb● Mengkomunikasikan data statistik kepada publik
memerlukan pemikiran, persiapan dan uji coba yang intensif.
● Aturan :● 33% usaha dialokasikan pengambilan data● 33% untuk analisa● 33% untuk DISEMINASI
John Waslen, Geowise, 2008“Developing Practice for presenting statistics on the Web”
© 2009, OpenThink Labs. All Rights Reserved
Permasalahan dalam Diseminasi● Terbatas pada satu media● Tidak realtime ● Penyebaran terbatas
© 2009, OpenThink Labs. All Rights Reserved
Solusi
Visualisasi Online
© 2009, OpenThink Labs. All Rights Reserved
Media Diseminasi
© 2009, OpenThink Labs. All Rights Reserved
Target Media (Browser)
© 2009, OpenThink Labs. All Rights Reserved
Visualisasi Online - 1● Data Indikator IPTEK
● Tabel Query● Metadata Query
Tabel Query dan Metadata
.......DB I DB B DB M
Datamart
Dashboard
© 2009, OpenThink Labs. All Rights Reserved
Visualisasi Online - 2● Sistem Dashboard
● Menggunakan Border Layout dengan bantuan jQuery Layout Plugin
● Tampilan Data● Tabel menggunakan HTML 5 Canvas● Grafik menggunakan :
– Open Flash Chart sebagai Chart generator – Data JSON, model data yang menjadi masukan bagi Open
Flash Chart
© 2009, OpenThink Labs. All Rights Reserved
Dashboard
Suatu model antarmuka sistem informasi yang dianalogikan seperti dashboard sebuah mobil yang mudah untuk dipelajari
© 2009, OpenThink Labs. All Rights Reserved
Dashboard● Mengkomunikasikan informasi dengan cepat● Membantu identifikasi trend, pola, anomali data● Membantu pengambilan keputusan secara efektif
© 2009, OpenThink Labs. All Rights Reserved
Format Data JSON● Format pertukaran data yang ringan, mudah
dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer
● Dibuat berdasarkan bagian dari JavaScript Programming Language
● Tidak bergantung pada bahasa pemprograman apapun
● Data JSON merupakan input bagi Open Flash Chart
© 2009, OpenThink Labs. All Rights Reserved
Format Data JSON
© 2009, OpenThink Labs. All Rights Reserved
Dashboard
Teknologi Opensource
MySQL
Data JSON
Open Flash Chart
jQuery
Database
Data Model Chart Generator
Presentation Tier (symfony : View Layer)
Symfony : Controller Layer
HTML 5 Canvas
Symfony FrameworkSymfony Framework
© 2009, OpenThink Labs. All Rights Reserved
Symfony Framework● sebuah framework open
source berupa pustaka dari kelas-kelas yang ditulis dengan bahasa pemrograman PHP.
● menyediakan sebuah arsitektur, komponen-komponen dan tool-tool yang diperlukan untuk membangun sebuah aplikasi web
© 2009, OpenThink Labs. All Rights Reserved
Open Flash Chart● Tool chart generator berbasis swf
● Menyediakan berbagai tipe grafik : bar, pie, line, scatter, dll
© 2009, OpenThink Labs. All Rights Reserved
jQuery● JavaScript Library● Menyederhanakan sebuah dokumen DHTML
dalam penulisan, penanganan event, animasi, dan interaksi-interaksi dengan Ajax
● Contoh penulisan code javascript dan jQuery...
John Resig
© 2009, OpenThink Labs. All Rights Reserved
jQuery Layout● Sebuah plug-in
untuk membuat tampilan user interface khususnya dengan border layout
● 5 pane, yaitu North, West, Center, East, dan South
<SCRIPT type="text/javascript"> <!-- code untuk setting style layout --> $('body').layout({ }); <!-- code untuk memanggil ui accordion → $("#accordion").accordion();</SCRIPT><BODY><div class="ui-layout-west"> <div class="header">Main Menu</div> <div class="content"> <?php
include_partial("menu_accordion");?> </div> <div class="subhead"> © PAPPIPTEK LIPI </div> </div><div class="ui-layout-north"> <div class="header">...</div></div><!-- <div class="ui-layout-south"></div> --><!-- <div class="ui-layout-east"></div> --><div class="ui-layout-center"> <?php echo $sf_content ?></div></BODY>
© 2009, OpenThink Labs. All Rights Reserved
jQuery UI● Library jQuery yang menangani tampilan User Interface
● Sortable portlets sebagai tempat untuk tampilan grafik
© 2009, OpenThink Labs. All Rights Reserved
jQuery UI● Accordion untuk
menu di west pane<div id="accordion" class="ui-accordian"> <!--code query ke basisdata--> <?php $cats = KategoriQueryPeer::doSelect(new Criteria()) ; ?> <?php foreach($cats as $cat) {?> <!--hasil query basisdata menjadi menu accordion--> <?php } ?></div>
© 2009, OpenThink Labs. All Rights Reserved
jQuery SWFObject● Sebuah plug-in yang menjadi
add-on jquery yang memberikan fungsi unik yaitu menyimpan konten Flash secara fleksibel di dalam browser dengan menggunakan jquery selector
● Menampilkan grafik yang dibuat dengan Open Flash Chart
$(".column").sortable({
connectWith: [.'column'],
...
<!--fungsi-fungsi yang dilakukan ketika menangkap
sebuah portlet pada proses drag n drop-->
receive: function(event, ui) {
...
$("#"+id+" > .portlet-content").flash({
<!--file OpenFlashChart-->
data: '/swf/ichor-dz.swf',
<!--var js utk identifikasi portlet-->
id: chartId,
name: 'chart-'+id,
<!--set ukuran portlet-->
width: $(".column .portlet").width()-20,
flashvars: {
<!--data grafik-->
'data-file': '<?php echo url_for("chart/");?>'+chartAction+'?
title='+id+'&id='+id
}
})
...
}
})
$("#"+id+" > .portlet-content").flash({}) ;
jQuery Selector
© 2009, OpenThink Labs. All Rights Reserved
Data Indikator dalam Sistem Dashboard
© 2009, OpenThink Labs. All Rights Reserved
Data Indikator dalam Sistem Dashboard
● Portlet yang ditampilkan ditentukan oleh pengguna
● Dapat ditampilkan lebih dari satu portlet
● Terdapat dua canvas layout : Satu kolom dan dua kolom
● Mendukung i18n (internasionalisasi)
● Tool yang dapat digunakan yaitu tool untuk menutup portlet, tool untuk mengkustomisasi tampilan grafik, tool untuk mengubah ukuran dan menyimpan grafik dalam bentuk image, tool untuk menulis komentar, tool untuk embedded grafik, dan tool untuk minimize portlet.
● Administrator dapat mengelompokkan beberapa portlet menjadi satu, yang kami definisikan sebagai dashboard
● Setiap portlet dapat ditambahkan metadata
© 2009, OpenThink Labs. All Rights Reserved
http://e-kuespt.pappiptek.lipi.go.id/
© 2009, OpenThink Labs. All Rights Reserved
Pengetahuan Baru dalam Penelitian Ini
● Penelitian ini menghasilkan pengatahuan baru :● Bahwa dashboard ini selain dapat diaplikasikan dalam data statistik
seperti data indikator iptek, dapat juga diaplikasin dalam data statistik lainnya seperti data statistik yang dihasilkan oleh BPS dan data statistik pada umumnya
● Tidak semua tipe chart tersedia pada OpenFlash Chart, maka kita perlu membuat API (Application Programming Interface) yang dapat membuat chart, dengan menggunakan berbagai chart generator, misal Google Chart API, Fushion Chart dan XML/SWF Chart
● API ini mengubah format input data yang generik menjadi input data yang spesifik
● Draft API : http://wiki.openthinklabs.com/produk/openthink-chart-api
© 2009, OpenThink Labs. All Rights Reserved
Kesimpulan● Visualisasi Online menggunakan konsep Dashboard ini telah
dapat memenuhi fungsi-fungsi utama yang diperlukan yaitu penyajian grafik secara interaktif dengan melibatkan pengguna dalam pengaturan layout informasi. Namun untuk grafik yang ditampilkan belum disertai data dalam bentuk tabel.
● Permasalahan terselesaikan:● Terbatas pada satu media → visualisasi online dapat diakses media
online● Tidak realtime → Database yang sifatnya dinamis● Penyebaran terbatas → Chart dapat di-embed di web lain.
© 2009, OpenThink Labs. All Rights Reserved
Arah Pengembangan Selanjutnya● Mengadopsi Standar pertukaran data statistik Internasional, yang sedang di
review oleh kami diantaranya :
● DDI
● SDMX
● Doblin Core
● Alih-alih database sebagai sumber data satu-satunya, dashboard versi berikutnya diharapkan dapat juga membaca sumber data berupa salah salah satu format data diatas
● Meningkatkan interoperabilitas diseluruh browser
● Membuat Reader untuk mobile device yang populer : Blackberry, iPhone dan Java Enable Phone lainnya, dengan catatan, format data statistik yang akan digunakan sudah ditentukan
● Studi Kasus : Data Statistik BPS, Indikator IPTEK Nasional, Indikator Bioteknologi
© 2009, OpenThink Labs. All Rights Reserved
Terimakasih
Tanya & Jawab