1
IMPLEMENTASI OLAP SECARA PORTABLE PADA DATA PENJUALAN BENIH (STUDI KASUS PT SANG HYANG SERI)
FACHRAN NAZARULLAH
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2012
1
2
IMPLEMENTASI OLAP SECARA PORTABLE PADA DATA PENJUALAN BENIH (STUDI KASUS : PT SANG HYANG SERI)
FACHRAN NAZARULLAH
Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Departemen Ilmu Komputer
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2012
2
3
ABSTRACT FACHRAN NAZARULLAH.Portable OLAP Implementation on Data Seed Sales (Case Study : PT Sang Hyang Seri). Supervised by HARI AGUNG ADRIANTO. Speeding up reporting process and obtaining strategic information based on a multidimensional analysis query can be done by building OLAP applications which is integrated with data warehouse. Central office will consolidate data of seed sales from each branch office that required for data warehouse development. This research designed for developing a web-based data warehouseusing Mondrian 3.2, star schema and OLAP development. This research produced a web-based OLAP cube which is consist of a fact table Penjualan Benih and three dimension table : Waktu, Kantor Regional, and Komoditi. Users can interact using the facility such as : 1) Selecting dimension that required for display, 2) Display the information in the cube graphic form, 3) Export the data into excel format. Users can use the application to run OLAP operation such as roll-up, drill-dowm, slice, dice, and pivot. Keywords : data warehouse,data seed sales, Mondrian, OLAP server.
3
4
Judul Skripsi Nama NIM
: Implementasi OLAP Secara Portable pada Data Penjualan Benih (Studi Kasus PT Sang Hyang Seri) : Fachran Nazarullah : G64086061
Menyetujui: Pembimbing,
Hari Agung Adrianto S.Si, M.Si NIP. 19760917 200501 1 001
Mengetahui: Ketua Departemen Ilmu Komputer,
Dr. Ir. Agus Buono, M.Si, M.Kom NIP. 196607021993021001
Tanggal Lulus:
4
5
KATA PENGANTAR Puji syukurpenulis panjatkan ke hadirat Allah Subhanahu wata’alaatas segala curahan rahmat dan karunia-Nya sehingga skripsi ini dapat diselesaikan. Skripsi ini merupakan hasil penelitian yang mengangkat bidang PembangunanData Warehouse Penjualan Benih(Studi KasusPT Sang Hyang Seri). Penulis mengucapkan terima kasih kepada Bapak Hari Agung Adrianto, S.Si, M.Si selaku pembimbing yang telah memberi saran, masukan, dan ide-ide kepada Penulis dalam menyusun skripsi ini dan kepada para dosen penguji Bapak Firman Ardiansyah, S.Kom, M.Si dan Ibu Dr. Yani Nurhadriyani, S.Si, MT. Penulis juga mengucapkan terima kasih kepada: 1 Ibu dan Bapak serta adik yang selalu memberikan doa, nasihat, dukungan, semangat, dan kasih sayang yang luar biasa kepada penulis sehingga penulis dapat menyelesaikan tugas akhir ini. 2 Teman-teman Ilmu Komputer Ekstensi angkatan tiga yang sudah berjuang bersama-sama sejak awal sampai sekarang. 3 Departemen Ilmu Komputer, staf, dan dosen yang telah banyak membantu baik selama penelitian maupun pada masa perkuliahan. Kepada semua pihak lainnya yang telah memberikan kontribusi yang besar selama pengerjaan penelitian ini yang tidak dapat disebutkan satu-persatu, penulis ucapkan terima kasih banyak. Semoga penelitian ini dapat memberikan manfaat.
Bogor, Desember 2011
Fachran Nazarullah
5
6
RIWAYAT HIDUP Penulis dilahirkan di Leles pada tanggal 27 Juli 1987dan merupakan anak pertama dari tiga bersaudara dengan ayah bernama Voeady Chatha dan ibu bernama Nani Suswanti. Penulis merupakan anak pertama dari tiga bersaudara. Pada tahun 2005 lulus dari Sekolah Menengah Atas (SMA) Negeri 1Sigli dan pada tahun yang sama diterima di Institut Pertanian Bogor melalui jalur Undangan Seleksi Masuk IPB(USMI) pada Direktorat Program Diploma (DPD) IPB jurusan Teknik Komputer dan pada tahun 2008 penulis lulus dari Diploma. Setelah lulus dari Diploma, penulis pernah aktif sebagai asisten dosen pada Direktorat Program Diploma IPB selama satu tahun, selanjutnya pada 2009 penulis bekerja pada Badan Amil Zakat Kota Bogor. Sampai saat ini, penulis masih aktif bekerja pada sebuah perusahaan swasta di kawasan Jakarta Selatan.
6
vi
DAFTAR ISI Halaman DAFTAR TABEL ............................................................................................ vii DAFTAR GAMBAR........................................................................................ vii DAFTAR LAMPIRAN .................................................................................... vii PENDAHULUAN Latar Belakang ................................................................................................ 1 Tujuan ............................................................................................................. 1 Ruang Lingkup ............................................................................................... 1 Manfaat Penelitian .......................................................................................... 1 TINJAUAN PUSTAKA Database ......................................................................................................... 2 DataWarehouse .............................................................................................. 2 Online Analytical Processing (OLAP) ........................................................... 3 Model Data Multidimensi ............................................................................... 3 Pemodelan Penyimpanan Data ....................................................................... 4 Mondrian....................................................... Error! Bookmark not defined. MultidimensionalExpression (MDX) ............................................................. 6 Portable .......................................................................................................... 6 METODE PENELITIAN Analisis ........................................................................................................... 7 Praproses data ................................................................................................. 7 Pembuatan data warehouse............................................................................. 7 Uji query ......................................................................................................... 7 Pembuatan Aplikasi Portable ......................................................................... 7 Lingkungan pengembangan ............................................................................ 8 HASIL DAN PEMBAHASAN Analisis data.................................................................................................... 8 Desain Fisik .................................................................................................... 8 Pembersihan data ............................................................................................ 9 Transformasi data ........................................................................................... 9 Pemuatan data ................................................................................................. 9 Proses Portable ............................................................................................. 10 Gambaran Umum Aplikasi ........................................................................... 10 Kelebihan dan Kekurangan Aplikasi ............................................................ 11 KESIMPULAN DAN SARAN Kesimpulan ................................................................................................... 11 Saran ............................................................................................................. 11 DAFTAR PUSTAKA....................................................................................... 11
i
viii
DAFTAR TABEL Halaman 1 2
Nama dan deskripsi tablefakta Jumlah Penjualandari kubus ............................... 9 Detail Table Dimensi ........................................................................................... 9 DAFTAR GAMBAR Halaman
1 2 3 4 5 6 7
Cube yang memiliki tiga dimensi kota, waktu, dan kategori produk ................... 3 Skema Bintang (Malinowski & Zaimanyi 2008) ................................................. 4 Skema Kepingan Salju (Malinowski & Zaimanyi 2008) ..................................... 4 Skema Kepingan Bintang (Malinowski & Zaimanyi 2008)................................ 4 Skema Galaksi (Malinowski & Zaimanyi 2008).................................................. 5 Diagram alir metode penelitian dan proses portable............................................ 6 Arsitektur data warehouse dan aplikasi OLAP pada penelitian…..…………...7 DAFTAR LAMPIRAN Halaman
1. 2 3. 4. 5. 6. 7. 8. 9.
Arsitektur Mondrian.................................................................. ......................... 14 Contoh File Microsoft Excel ………………………….. .................... ...............15 Data dalam tabel dimensi ………………………………………….. ................ 17 Model hierarki tiap dimensi ............................................................................... 19 Contoh operasi roll up ........................................................................................ 21 Contoh operasi drill down .................................................................................. 22 Contoh operasi slice and dice............................................................................. 23 Langkah instalasi XAMPPLite dan Tomcat pada USB flashdisk ...................... 25 Gambaran umum aplikasi................................................................................... 28
ii
1
PENDAHULUAN Latar Belakang PT Sang Hyang Seri (PT SHS) merupakan salah satu Badan Usaha Milik Negara (BUMN) yang bergerak di bidang pertanian. Aktivitas rutin yang dilakukan oleh PT SHS berupa pengembangbiakan, pengelolaan, hingga produksi benih pertanian. Ada beberapa jenis benih yang menjadi konsentrasi utama PT SHS, yaitu benih padi, benih jagung, benih kedele, benih hortikultura, hasil pertanian serta sarana pertanian. PT.SHS memiliki enam Kantor Regional (KR) dan satu Pusat Benih Sentral (PBS) yang tersebar di seluruh Indonesia. Setiap KR dan PBS bertugas untuk melakukan seluruh proses produksi benih untuk menghasilkanbenih-benih terbaik. Benih yang dihasilkan dari proses produksi di setiap KR dan PBS akan dijadikan sebagai cadangan pangan nasional bahkan ada yang di ekspor sehingga dapat menambah devisa negara. Sebagai sebuah BUMN yang mendapat pengawasan langsung dari Pemerintah Indonesia melalui Kementerian Pertanian (Kementan), PT SHS diwajibkan untuk menyediakan laporan penjualan benih yang dapat dijadikan sebagai kontrol pemasukan keuangan negara melalui bidang pertanian. Dalam menyajikan laporan penjualan benih, PT SHS harus mengonsolidasikan seluruh laporan penjualan dari setiap KR dan PBS. Saat ini PT SHS belum memiliki database yang terintegrasi karena setiap KR dan PBS masih menggunakan berbagai jenis aplikasi berbeda seperti Microsoft Excel di KR 1 Sukamandi dan Lotus di KR 3 Malang sehingga penyediaan laporan akan memakan waktu yang lama karena diperlukan penyesuaian dari data yang dikirimoleh KR dan PBS. Pemercepatan proses pelaporan dan memperoleh informasi yang akurat berdasarkan query analysis yang multidimensi dapat dilakukan dengan membangun aplikasi OLAP yang diintegrasikan dengan data warehouse. Proses pembuatan data warehouse dilakukan dengan mengambil, mengumpulkan, mempersiapkan, menyimpan, dan menyediakan data untuk aplikasi yang menyimpan query atau reporting. Saat ini, sudah banyak teknologi data warehouse yang menggunakan OLAP server sebagai tool salah satunya adalah Mondrian(http://Mondrian.pentaho.org). Indriani (2010) membangun data warehouse
dan operasi-operasi OLAP untuk penjualan produk Bakosurtanal dengan menggunakan Mondrian. Mondrian merupakan OLAP server yang menggunakan penyimpanan data relasional (ROLAP) yang dikembangkan dengan Java dan memungkinkan pengguna menggunakan dataset yang disimpan di database secara interaktif. Perkembangan data warehouse dan OLAP semakin berkembang dalam beberapa kurun waktu, salah satunya yaitu pengembangan data warehouse dan OLAP yang disajikan secara portable. Ada beberapa hal yang menjadi alasan mengapa pengembangan data warehouse dan OLAP secara portable dirasa perlu diantaranya, 1 Infrastruktur yang belum tersedia di masingmasing KR dan PBS sehingga menjadi kendala jika akan melakukan analisis secara online. 2 Kemudahan dalam mengakses OLAP server tanpa harus melakukan instalasi berbagai jenis server terlebih dahulu dan dapat menjalankan OLAP server dimana saja dan kapan saja. Akan tetapi, pengembangan secara portable juga masih mendapatkan beberapa kendala yaitu tidak update-nya informasi dan data yang digunakan untuk melakukan analisis. Tujuan Tujuan penelitian ini ialah membangun suatu sistem datawarehouse dan aplikasi OLAP yang portablesehingga dapat mendukung analisis penjualan benih sesuai kebutuhan pada PT SHS. Ruang Lingkup Ruang lingkup penelitian ini adalah: 1 Penelitian ini akan merancang data warehouse dan aplikasi OLAP berbasis web dengan menggunakan aplikasi Mondrian sebagai OLAP server. 2 Data yang digunakan adalah data penjualan benih PT SHS tahun 2008 sampai dengan 2009. 3 Merancang sistem agar dapat menjalankan aplikasi Mondrian dapat dijalankan secara portable melalui USB drive. Manfaat Penelitian Manfaat yang diharapkan dari penelitian ini adalah:
2
1 Dapat mengintegrasikan database penjualan benih PT SHS dengan menggunakan data warehouse. 2 Dapat mendukung pengambilan keputusan yang strategis untuk mencapai tujuan bisnis yang didapat secara informatif, cepat dan akurat.
TINJAUAN PUSTAKA Database Database dapat dikatakan sebagai tempat penyimpanan data yang saling berhubungan satu dengan lainnya sehingga dapat digunakan untuk mendapatkan informasi yang diperlukan oleh suatu perusahaan atau organisasi. Data dan informasi yang diperoleh suatu perusahaan dan organisasi pada umumnya menggunakan OLTP (Online Transaction Processing) atau dapat disebut juga dengan kegiatan operasional sehari-hari dan hasil dari transaksi. Menurut Conolly dan Begg (2005), database memiliki sifat berikut: 1 Berbagi Data Data yang tersimpan dalam database tidak mutlak hanya dimiliki oleh satu pihak, namun dapat diakses serta dimanfaatkan oleh banyak pihak dalam satu waktu tertentu. 2 Integrasi Data Database dapat membawa banyak keuntungan bagi organisasi atau perusahaan sehingga database diharuskan memiliki integrasi data yang mengkolektifkan data yang berasal dari berbagai sumber berbeda sehingga dapat dimanfaatkan untuk keperluan organisasi atau perusahaan. 3 Integritas Data Salah satu sifat database lainnya yaitu integritas data yang mampu menjaga setiap perubahan data yang terjadi. 4 Keamanan Data Sifat lainnya yaitu keamanan data yang memastikan integritas data. Untuk memastikan hal tersebut dilakukan dengan pembatasan akses untuk tujuan keamanan. 5 Abstraksi Data Database dianggap sebagai model nyata. Data dan informasi yang disimpan dalam database pada umumnya merupakan sebuah usaha untuk menyajikan sifat dari objek
sesungguhnya. Akan tetapi, database tidak dapat menyimpan semua sifat dari objek sehingga database dikatakan sebagai abstraksi data. 6 Independensi Data Independensi Data adalah kemampuan untuk melakukan pengubahan pada struktur data tanpa membuat pengubahan pada program yang memproses data. Jika suatu perubahan dibuat ke dalam beberapa bagian dari suatu sistem aplikasi, semestinya perubahan itu tidak mempengaruhi struktur dasar yang digunakan oleh aplikasi. Dari pengembangan model database, muncul satu istilah baru yang lebih khusus yaitu datawarehouse. DataWarehouse Datawarehouse adalah kumpulan data dari berbagai sumber terpisah dan berbeda yang dikumpulkan dalam satu tempat penyimpanan yang berukuran besar lalu diproses menjadi bentuk penyimpanan multi-dimensional dan didesain untuk querying dan reporting. Datawarehouse merupakan suatu sistem yang mengonsolidasikan data secara periodik dari sistem-sistem yang ada (OLTP) dalam suatu penyimpanan dimensional. Pada umumnya, datawarehouse menyimpan data histori beberapa tahun dan akan dilakukan query untuk keperluan business intelligence atau aktivitas analisis lainnya (Rainardi 2008). Ada empat karateristik utama yang membedakan data warehouse dengan database seperti yang dijelaskan oleh Han dan Kamber (2006): 1 Berorientasi Subjek Datawarehouse lebih diorganisasikan pada subjek-subjek utama seperti halnya konsumen, pemasok, produk dan penjualan daripada terfokus pada proses operasi dan transaksi yang bersifat harian. Hal ini dikarenakan data warehouse berorientasi untuk membuat model dan analisa data yang dapat digunakan untuk penunjang pengambilan keputusan,sehingga datawarehouse memberikan kemudahan kepada subjek dengan menyediakan pola pandang dengan mengabaikan data yang tidak berguna dalam pengambilan keputusan. 2 Terintegrasi Datawarehouse dapat menyimpan data-data yang berasal dari berbagai jenis dan format database yang berbeda dalam suatu format
3
yang konsisten dan saling integrasi satu sama lain. Teknik datacleaning dan integrasi data diterapkan untuk memastikan konsistensi dalam hal keseragaman penamaan, struktur pengkodean, pengukuran atribut, dan hal lainnya. 3 Time Variant (Rentang Waktu) Data disimpan untuk menyediakan informasi dari perspektif historical. Setiap data pada datawarehouse dapat dikatakan valid jika memiliki rentang waktu tertentu seperti 5-10 tahun ke belakang. 4 Non Volatile Data terpisah dari pangkalan data operasional sehingga hanya memerlukan pemuatan dan akses data tanpa perlu proses transaksi, recovery, dan mekanisme kontrol yang hanya memerlukan dua operasi dalam mengakses data yaitu pemasukan data pertama dan pengaksesan data. Online Analytical Processing (OLAP) OLAP merupakan suatu istilah yang digunakan untuk menganalisis dan menggambarkan teknologi yang dapat membantu pengguna dalam menyajikan informasi yang stategis untuk keperluan analisis data yang berasal dari sebuah data warehouse dalam bentuk berbagai tampilan data dan didukung dengan representasi data grafik yang dinamis.
-
Pivot (Rotate) Memvisualisasikan operasi yang merotasi sumbu data dalam view sebagai alternatif dalam presentasi data.
Model Data Multidimensi Model data multidimensi merupakan suatu model yang dikembangkan dan digunakan dalam data warehouse untuk memfasilitasi analisis, bukan transaksi, sehingga akan memiliki banyak konsep intuitif dari banyak dimensi atau sudut pandang yang berbeda atau fakta-fakta. Pada umumnya, dimensi merupakan suatu perspektif atau entitas yang digunakan untuk menyimpan beberapa record yang memiliki keterkaitan satu sama lain. Setiap dimensi memiliki sebuh tabel yang berkaitan disebut sebagai tabel dimensi. Cube merupakan salah satu contoh implementasi dari data multidimensi. Dengan cube, data akan menjadi lebih mudah untuk dimanipulasi. Pada cube juga terdapat banyak sumbu yang menjadi representasi dari dimensidimensi yang tersedia. Unsur penting lainnya ialahmeasure yang merupakan nilai kuantitatif database yang akan dianalisis. Contoh nilai measure ini biasanya berupa nilai penjualan, biaya, budget, produk, dan lainnya. Bentuk dari cube dapat dilihat pada Gambar 1.
Beberapa operasi OLAP menurut Han dan Kamber (2006) yaitu: -
-
-
Roll Up (drill-up) Ringkasan data yang menaikan agregasi konsep hirarki atau mereduksi dimensi. Misalnya tiap kota diberi nilai total penjualan, total penjualan tiap propinsi didapatkan dengan menjumlahkan total penjualan di setiap kota dalam satu propinsi. Drill Down (roll down) Kebalikan dari roll up, yaitu dengan merepresentasikan data secara lebih detail atau spesifik dari level tinggi ke level rendah. Misalnya setiap propinsi diberikan nilai total penjualan, maka total penjualan dapat dilihat hingga ke level kota dari setiap propinsi. Slice and Dice Slice adalah pemilihan data satu dimensi dari kubus data bersangkutan sedangkan dice mendefinisikan subcubedengan memilih dua dimensi atau lebih.
Gambar 1Cube yang memiliki tiga dimensi kota, waktu, dan kategori produk(Malinowski & Zimanyi 2008).
Menurut Malinowski dan Zimanyi (2008) data multidimensi memiliki beberapa tipe skema yaitu: 1 Skema Bintang (star schema) Skema bintang terdiri atas satu tabel fakta dan satu set tabel dimensi dengan setiap tabel merupakan representasi dari dimensi. Skema bintang ini memungkinkan terjadinya redudansi data karena table tidak dinormalisasi. Sebagai contoh kasus, skema
4
bintang memiliki satu table fakta Sales dan memiliki empat tabledimensi, yaitu Store, Product, Promotion, dantime. Untuk lebih jelas dapat dilihat pada Gambar 2.
Departement, City,dan State.Contoh skema kepingan saljudapat dilihat pada Gambar 3. 3 Skema Kepingan Schema)
Bintang
(Starflakes
Skema galaksi merupakan kombinasi antara skema bintang dan skema kepingan salju dengan beberapa tabel ada yang dinormalisasi dan ada juga yang tidak. Dengan menggunakan contoh yang sama dengan dua skema sebelumnya, pada skema kepingan bintang (starflakes)terjadi sedikit perubahan pada tableProduct dan Store. Terlihat bahwa table Store sama seperti pada skema bintang tidak dinormalisasi, sedangkan pada table Product terjadi normalisasi sama seperti pada skema kepingan salju. Contoh skema kepingan bintang dapat dilihat pada Gambar 4. Gambar 2 Skema Bintang (Malinowski & Zimanyi 2008).
4 Skema Galaxy (Constellation Schema) Skema terakhir adalah skema galaxy yang memiliki beberapa table fakta yang dapat digunakan lebih dari satu table dimensi. Skema galaxy dapat terdiri atastable dimensi yang dinormalisasi ataupun tidak. Sebagai contoh skema galaxy memiliki dua table fakta Sales dan Purchase yang digunakan oleh dua table dimensi yang berbeda yaitu tableTime dan Product, seperti ditunjukan pada Gambar 5. Pemodelan Penyimpanan Data
Gambar 3 Skema Kepingan Salju (Malinowski & Zimanyi 2008).
Cube merupakan implementasi dari model data multi dimensi diperlukan model tertentu untuk melakukan penyimpanan data ke dalam cube.
2 Skema Kepingan Salju (Snowflake Schema) Skema kepingan salju (snowflake schema) memperbaiki kekurangan yang ada pada skema bintangyaitu menghilangkan redudansi data karena sudah menerapkan normalisasi tabledatabase. Skema ini terdiri atas satu tabel fakta dan memiliki beberapa tabel dimensi yang saling berhubungan. Akan tetapi, dampak yang terjadi akibat normalisasi table dan banyaknya tabel dimensi yang saling berkaitan yaitu semakin lambatnya waktu pengeksekusian query karena akan semakin banyak tabel yang dijoin. Dengan menggunakan contoh yang sama pada skema bintang, dihasilkan skema kepingan saljuyang telah dinormalisasi pada tableProduct dan Store sehingga bertambah empat table baru, yaitu Category,
Gambar 4Skema Kepingan Bintang (Malinowski & Zaimanyi).
5
bihan yang ada pada dua model sebelumnya, yaitu menggunakan relational database untuk menyimpan detail data dan menggunakan multidimensional database untuk menyimpan agregasinya. Penyimpanan HOLAPbaik digunakan untuk cube yang membutuhkan performa query yang baik dengan jumlah data yang sangat besar. Mondrian Mondrian merupakan salah satu aplikasi server OLAP (Online Analytical Processing) yang berbasis bahasa pemrograman Java. Mondrian mengeksekusi query yang ditulis dengan bahasa MDX (Multi-Dimensional Expression), membaca data dari database relasional (RDBMS), dan merepresentasikan hasil multidimensional dengan format Java API. Gambar 5 Skema Galaksi (Malinowski & Zimanyi 2008).
Menurut Bouman dan Doungen(2009) terdapat tiga jenis model penyimpanan data digunakan dalam menyimpan hasil pemrosesan OLAP, yaitu: 1
MultidimensionalOLAP (MOLAP) Pada model MOLAP penyimpanan data dan agregasi dilakukan dalam format multidimensi. Struktur MOLAP tidak tersimpan pada datawarehouse tetapi pada OLAP server sehingga query yang dihasilkan akan sangat baik. Model penyimpanan ini sangat sesuai digunakan untuk database dengan skala yang kecil dan sedang.
2
Pada Lampiran 1, terdapat arsitektur gambaran arsitektur Mondrian. Arsitektur Mondrian terdiri atas empat layer yaitu: 1
Presentation Layer(Lapisan Presentasi) Layer ini merupakan bagian yang menghubungkan antara keinginan pengguna dan aplikasi Mondrian. Pengguna dapat memberikan masukan melalui Swing atau JSP. Setiap masukan memiliki kesamaan tata bahasa multidimensi yang disebut Multidimensional Expression (MDX). Kemudian setiap masukan akan ditampilkan kepada pengguna dalam bentuk tabel pivot, grafik pie, grafik garis, dan grafik batang. Semua grafik tersebut ditampilkan dalam format Joint Photographic Experts Group (JPEG) dan Graphics Interchange Format (GIF).
2
Dimensional Layer(Lapisan Dimensi) Lapisan ini merupakan lapisan kedua yang terlebih dahulu melakukan koneksi dengan database serverkemudian melakukan parsing, memvalidasi, dan menjalankan query MDX.Untuk efisiensi, lapisan Cell Request akan mengirimkan permintaan ke lapisan Cached Agregasi. Sebuah query transformer memungkinkan pengguna memanipulasi query yang sudah ada daripada harus membuat
Relational OLAP (ROLAP) Model penyimpanan ROLAP menggunakan tabel pada relational database yang digunakan untuk menyimpan detail data dan agregasi kubus. ROLAP tidak menyimpan salinan database tapi akan mengakses langsung pada tabel fakta ketika membutuhkan hasil yang sesuai dengan querysehingga response time yang dihasilkan pada model ROLAP akan lebih lambat. Model ini digunakan untuk menyimpan data yang besar dan jarang dilakukan proses query. Sebagai contoh penggunaan model ROLAP yaitu pada data historis dalam jumlah besar dari beberapa tahun sebelumnya.
3
Aplikasi yang diprakarsai oleh Julian Hyde dari Amerika Serikat dan sekarang menjabat sebagai Project Leader dari Mondrian ini, bernaung di bawah Pentaho Corporation.Mondrian merupakan kombinasi yang sangat baik antara JPivot – interface berbasis web yang merupakan bagian dari proyek open source.
Hybrid OLAP (HOLAP) Model ini merupakan gabungan dari dua model sebelumnya, yaitu MOLAP dan ROLAP. HOLAP menggabungkan kele-
6
statementMDXdari permintaan. 3
4
awal
untuk
setiap
Star Layer(Lapisan Bintang) Lapisan ketiga ini bertanggung jawab untuk menjaga Cached Agregasi. Agregasi adalah suatu rangkaian nilai measures atau disebut cells pada memori. Lapisan bintang ini akan menerima permintaan seperangkat cells dari lapisan dimensi.Jika cells yang diminta tidak ada dalam cache,Agregasi Loader akan mengirimkan permintaan ke lapisan penyimpanan (Storage Layer). Storage Layer.(Lapisan Penyimpanan) Lapisan terakhir atau lapisan keempat ini lebih khusus menjadi lapisan untuk database yang menyediakan data cells agregasi yang berasal dari lapisan bintang.
Selain keempat lapisan yang sudah dijelaskan di atas terdapat satu komponen atau modul yang disebut SchemaLoader. SchemaLoader pada Mondrian disebut SchemaWorkbench. SchemaWorkbench merupakan sebuah aplikasi GUI yang digunakan untuk membuat file skema Mondrian dalam format XML untuk memetakan cube, dimensi, dan measure dengan database relational. MultidimensionalExpression (MDX) Pada penjelasan sebelumnya Mondrian memiliki kesamaan tata bahasa yang disebut Multidimensional Expression (MDX). Menurut Bouman dan Dongen (2006) MDX adalah suatu bahasa yang mengeskpresikan pemilihan (selection), perhitungan (calculation), dan mendefinisikan (definition) beberapa metadata dari database OLAP kemudian memiliki kemampuan khusus agar dapat merepresentasikan hasil query. Tidak seperti beberapa bahasa OLAP lainnya, hasil query MDX dikembalikan kepada pengguna dalam bentuk data yang terstruktur yang akan diproses menjadi grafik atau beberapa bentuk output lainnya. MDX memiliki cara kerja yang mirip dengan SQL yang digunakan untuk melakukan query pada database relational.Akan tetapi, MDX memiliki stuktur yang berbeda dengan SQL. Berikut contoh query dasar yang pada MDX : Select
{[Measures].[Unit Sales],[Measures]. [Store Sales]} On Columns, {[Time]. [1997],[Time].[1998]} On Rows From [Sales] Where [Store].[USA].[CA]. Pada contoh diatas dapat dijelaskan bahwa MDX memiliki dua komponen utama yaitu SELECT danFROMserta satu komponen yang opsional yaitu WHERE.Pernyataan SELECTmenunjukkan ada dua sumbu dimensi yang dihasilkan, yaitu sumbu ROWSdan COLUMNS. Pernyataan FROM menunjukan dimensi yang dijadikan sebagai sumber utama. Pada contoh, data yang diambil berasal dari dimensi Sales. Pernyataan WHERE menunjukkan dimensi atau anggota dimensi yang dijadikan sebagai filter agar dapat menampilkan data tertentu saja. Portable Portabel dapat didefinisikan sebagai suatu hal yang mudah untuk dibawa serta memungkinkan untuk ditransfer dan diadaptasi. Portable merupakan suatu perangkat yang dapat digunakan kapan saja dan dimana saja. Perangkat portable terbagi dalam dua kategori yaitu perangkat lunak dan perangkat keras. Salah satu contoh perangkat keras yang portable adalah USB flash drive atau lebih dikenal dengan flashdisk. Perangkat lunak portable sering disebut dengan aplikasi portable. Aplikasi portable adalah sebuah perangkat lunak yang dijalankan pada perangkat keras tanpa harus melakukan instalasi terlebih dahulu sehingga pada saat perangkat keras portable dihubungkan ke komputer maka aplikasi portable dapat langsung digunakan. Kelebihan dari aplikasi portable yaitu dapat membawa data serta program yang dibutuhkan sehingga dapat dijalankan kapan saja dan di komputer mana pun. Sisi keamanan juga akan lebih terjamin karena data yang diperlukan hanya berada pada perangkat portable yang dimiliki tidak disimpan pada komputer tertentu. Akan tetapi, perangkat portable bukan tidak memiliki kekurangan. Karena perangkat keras portable memiliki kapasitas yang terbatas sehingga data yang dapat disimpan juga memiliki batas. Selain itu kemampuan akses data juga tidak akan maksimal karena USB flash drive memiliki kemampuan membaca data yang terbatas.
7
METODE PENELITIAN Tahapan penelitian yang akan dilakukan dibagi menjadi dua bagian, yang pertama yaitu untuk mengembangkan datawarehouse dan kedua untuk menjalankan data warehouse yang sudah terbentuk secara portable. Metode penelitian dapat dilihat pada Gambar 6. Analisis Analisis merupakan tahap awal untuk menentukan spesifikasi kebutuhan data warehouse yang sesuai dengan keinginan dari pengguna. Tahap analisis awal ini menghasilkan beberapa desain yaitu desain logika dan desain fisik. Pada tahap analisis ini juga harus dilakukan pengumpulan data untuk menganalisis nilai dan atribut dari data tersebut sehingga dapat diperoleh nilai data atribut yang tepat untuk membangun sebuah datawarehouse. warehouse. Setelah menentukan nilai dan atribut yang tepat tepat,, proses kemudian dilanjutkan ke tahapan tahapan praproses data. Praproses data Sebelum meneruskan ke tahap pembuatan datawarehouse sangat diperlukan tahap praproses data terlebih dahulu. Tahapan praproses pada data penjualan benih PT SHS meliputi:
1 Pembersihan Tahap pembersihan dilakukan untuk menyaring data yang tidak konsisten pada penamaan karena data yang diterima berasal dari KR dan PBS yang berbeda sehingga sangat dimungkinkan terjadi perbedaan penamaan di setiap KR dan PBS.
2 Transformasi data Pada tahap transformasi data, akan dilakukan penyeragaman nama atribut dari tabel hasil pembersihan sesuai dengan nama yang digunakan pada datawarehouse.
3 Pemuatan data Tahap ini melakukan pemuatan (load)data yang sudah melewati tahap sebe sebelumnya lumnya ke dalam datawarehouse yang akan dibangun. Pembuatan data warehouse Tahap selanjutnya yaitu pembuatan datawarehouse dengan menggunakan data penjualan benih PT SHS mulai tahun 2008 sampai dengan 2009.
Proses Portable Gambar 6 Diagram alir metode penelitian dan proses portable.
Uji query Uji query merupakan tahap yang dilakukan setelah pembuatan data warehouse telah selesai. Pengujian dilakukan untuk mengetahui apakah operasi dasar OLAP sudah menampilkan informasi yang sesuai dan tepat dengan yang dibutuhkan. Pengujian dilakukan dengan memvisualisasikan kubus data dengan grafik memvisualisasikan dan tabel pivot. Pembuatan Aplikasi Portable Proses yang terakhir dilakukan yaitu merancang agar seluruh hasil proses pembuatan data warehouse dapat dijalankan secara portable.Dalam proses ini digunakan beberapa portable.Dalam aplikasi dan pengaturan khusus. Akan tetapi, pengaturan yang dilakukan hanya pada aplikasi yang akan digunakan sehingga tidak akan mengganggu dan merubah proses yang sudah dilakukan pada proses sebelumnya. Adapun beberapa aplikasi yang digunakan untuk proses ini, dapat dilihat pada pembahasan lingkungan pengembangan dibawah ini.
8
Lingkungan pengembangan Lingkungan pengembangan yang digunakan untuk mengembangkan aplikasi OLAP adalah: Perangkat lunak minimal yang digunakan : 1 2 3 4 5
Mondrianserver Sistem operasi Windows XP Schema Workbench Web Browser Paket XAMPP yang memiliki fitur a. Web Server Apache b. MySQL Server c. Apache Tomcat d. PHP
Perangkat keras minimal yang digunakan adalah: 1 2 3 4 5 6
Processor IntelCore 2 Duo Memory RAM 512 MB Harddisk 80 GB Keyboard dan mouse Monitor USB Flashdisk 4 GB HASIL DAN PEMBAHASAN
Analisis data Selama ini, proses analisis data hasil penjualan benih masih dilakukan secara manual dengan melakukan konsolidasi laporan penjualan dari setiap KR dan PBS. Petugas Konsolidasi Kantor Pusat menerima laporan penjualan bulanan pada tanggal 20 setiap bulannya dalam bentuk Microsoft Office Excel untuk selanjutnya dilakukan konsolidasi. Untuk membuat laporan masih dilakukan query manual pada setiap tabel data di Microsoft Office Excel. Laporan yang berbeda dari setiap KR dan PBS menyebabkan waktu untuk menyediakan laporan konsolidasi menjadi lebih lama. Contoh bentuk laporan dalam bentuk Microsoft Exceldapat dilihat pada Lampiran 2. Atribut yang akan digunakan, berdasarkan ketentuan berikut: -
dipilih
Atribut yang dipilihmemiliki relasi dengan atribut di tabel data yang lain. Data yang dianalisis tidak terlalu banyak mengandung nilai null.
Setelah proses analisis, proses selanjutnya ialah menentukan desain konseptual dengan cara memilih atribut-atribut yang menjadi ukuran (measure) dan non ukuran (non measure).Perlu dilakukan pemilihan atribut yang sesuai dengan kebutuhan analisis data penjualan.
Berdasarkan hasil analisis yang membutuhkan kecepatan kesediaan data yang lebih ringan dan memungkinkan penjelajahan data yang lebih dalam maka dalam pembangunan data warehouse ini digunakan skema bintang sehingga hanya diperlukan satu tabel fakta dan beberapa tabel dimensi. Skema bintang dapat dilihat pada Gambar 5. Untuk lebih mendukung kecepatan query, dilakukan pengubahan susunan identitas pada setiap table dengan menggunakan tipe stringatau varchar. Format penulisan identitas table akan disesuaikan dengan data sehingga cukup dengan satu query akan didapatkan hasil yang diinginkan. Contoh format penulisan identitas tabledapat dilihat pada Lampiran 3. Dalam penelitian ini,dihasilkan satu tabel fakta, yaitu penjualan_benih, dan tiga tabel dimensi, yaitu dimensi waktu, dimensi regional serta dimensi komoditi. Untuk masing-masing dimensi ditentukan tingkat perincian yang diperlukan beserta hierarki yang membentuknya. Dimensi waktu disusun menjadi tiga level, yaitu tahun > semester > bulan. Dimensi regional dapat disusun menjadi satu level, yaitu kantor regional, sedangkan dimensi komoditi dapat disusun menjadi dua level, yaitu jenis komoditi > nama komoditi. Model hierarki setiap dimensi dapat dilihat pada Lampiran 4. Desain Fisik Desain fisik nama dan deskripsi tablefakta Jumlah Penjualandari kubus dapat dilihat pada Tabel 1. Tabel1Nama dan deskripsi Penjualan dari kubus.
Kolom Waktu
Status Dimensi
Regional Komoditi
Dimensi Dimensi
Ukuran jml_penjua lan_rp
Fakta
Ukuran jml_penjua lan_kg
Fakta
tabelfaktaJumlah
Deskripsi Bulan dan tahun Penjualan Kantor Regional Jenis Komoditi/Produk Nama ukuran dalam rupiah (jumlah jual dalam rupiah) Nama ukuran dalam satuan massa (jumlah jual dalam kg)
Sedangkan di bawah ini merupakan detail dari table dimensi yang berelasi ke table fakta.
9
Tabel2 Detail table dimensi
Nama Dimensi Tbl_waktu
Nama Field id_waktu
semester
tahun
bulan
Tbl_region al
Tbl_komo diti
id_regional
kantor_reg ional id_komodi ti
jenis_kom oditi nama_kom oditi
Pembersihan data Deskripsi Identitas untuk table dimensi waktu Kolom untuk membagi bulan berdasarkan semester Menunjukan tahun dari data yang tersedia Menunjukan bulan dari data yang tersedia Identitas data dari table dimensi regional Nama kantor regional Identitas data dari table dimensi komoditi Kategori jenis komoditi Nama Komoditi
Untuk desain arsitektur pada hasil percobaan ini, penulis mengadopsi arsitektur three-tier yaitu dengan menggunakan tiga lapis proses. Proses pada lapisan bawah adalah pemrosesan data dan pembuatan skema datawarehouse dengan DMBS MySQL. Di lapisan tengah, aplikasi OLAP yang digunakan adalah Mondrian yang dikembangkan menggunakan bahasa pemrograman Java dan hanya dapat berjalan pada web server Apache Tomcat. Mondrian dapat menyimpan data dalam bentuk kubus data yang nantinya dapat diakses oleh web server. Lapisan paling atas adalah visualisasi dari aplikasi OLAP yang dilakukan oleh web browser. Pada lapisan ini pengguna dapat melakukan pencarian data, melihat pola yang dibentuk oleh berbagai jenis data, dan mendapatkan representasi informasi dalam bentuk yang mudah dipahami karena sudah disajikan dalam bentuk crosstab dan grafik. Arsitektur data warehouse pada penelitian ini dapat dilihat pada Gambar 7.
Proses pembersihan data dilakukan dengan mengidentifikasi data yang tidak konsisten dalam penggunaan istilah baik karena kesalahan dalam penginputan maupun akibat proses integrasi data. Setiap KR dan PBS memiliki format yang tidak sama sehingga menyebabkan terdapat beberapa perbedaan dalam penginputan data. Beberapa contoh data yang tidak konsisten seperti RM (Regional Manager) diubah menjadi Kantor Regional. Saat ini proses pembersihan data masih dilakukan secara manual sehingga membutuhkan waktu yang sedikit lebih lama untuk mengkompilasi dari beberapa sumber data. Transformasi data Proses transformasi data dilakukan untuk menyeragamkan nama atribut dari tabel. Data yang dihasilkan memiliki atribut yang berbeda untuk beberapa jenis komoditi sehingga perlu dilakukan penyeragaman. Contoh atribut yang berbeda terdapat pada jenis komoditi benih padi dan diversifikasi. Komoditi diversifikasi memiliki atribut Saprotan reguler, proyek blp, dan proyek lain. Komoditi benih padi memiliki atribut benih jenis ES reguler, proyek, dan buffer stok.Oleh sebab itu perlu dilakukan penyeragaman nama atribut dari data semula sesuai dengan atribut pada dimensi agar menghasilkan data yang konsisten. Sebagai contoh bentuk format laporan dalam Microsoft Excel dapat dilihat pada Lampiran 2. Pemuatan data Proses ekstraksi dan transformasi data sudah dilakukan pada tahap sebelumnya sehingga menghasilkan data yang siap untuk diproses lebih lanjut. Tahap pemuatan data dilakukan dengan memuat (load)data ke kubus data OLAP serverMondrian yang telah dirancang. Uji Query Implementasi operasi-operasi OLAP adalah sebagai berikut: -
Operasi roll up Operasi ini dilakukan pada dimensi waktu, yaitu bulan (roll up) ke tahun. Contoh roll up untuk mengetahui jumlah penjualan total pertahun. Implementasi roll up dapat dilihat pada Lampiran 5.
10
Sumber Data MySQL
XLS
Praproses Data
Hasil Output OLAP
Data Warehouse
Lotus File
Lapisan Bawah : DBMS
Lapisan Tengah : OLAP Server
Lapisan Atas : Web Browser
Gambar 7 Arsitektur data warehouse dan aplikasi OLAP pada penelitian
-
Operasi drill down Operasi ini dilakukan untuk mengetahui jumlah penjualan benih dan kuantum (kg) secara lebih rinci. Misalnya untuk mengetahui jumlah penjualan benih pada masing-masing komoditi. Implementasi drill down dapat dilihat pada Lampiran 6.
-
Operasi slice dan dice Operasi ini dilakukan untuk melihat keadaan jumlah penjualan kuantum benih serta jumlah harga penjualan benih berdasarkan waktu, komodoti, dan regional tertentu yang dipilih. Contoh operasi slice dan dice dapat dilihat pada Lampiran 7.
Proses Portable Proses terakhir yang dilakukan adalah merancang agar datawarehouse yang sudah dibangun menggunakan aplikasi Mondrian dapat berjalan secara portable dengan menggunakan media USB flashdisk. Untuk menjalankan Mondrian secara portbale, diperlukan beberapa aplikasi khusus yang sudah dirancang khusus agar dapat berjalan langsung di USB flashdisk. Dalam penelitian ini penulis menggunakan beberapa aplikasi yang berjalan baik pada sistem operasi Windows, antara lain : 1 Java RTE atau JDK 2 XAMPPlite yang sudah memiliki beberapa fitur seperti : a Apache webservice b MySQL c PHP 3 Apache Tomcat plugin untuk XAMPP
Selanjutnya ada beberapa langkah yang harus dilakukan agar aplikasi dapat berjalan secara portable,antara lain: 1 Install atau extract Java RTE atau JDK langsung ke dalam USB flashdisk. 2 Install XAMPPlite langsung ke USB flashdisk sehingga USB akan memiliki control-panel-xampp yang dapat diakses langsung dari USB. 3 Extract/copyplugin Apache-Tomcat ke dalam folder xampp yang sudah ter-install pada USB. 4 CopyfolderMondrian yang berisi seluruh file aplikasi ke dalam folder USB:/xampp/tomcat/. Langkah instalasi yang lebih jelas dapat dilihat pada Lampiran 8. Gambaran Umum Aplikasi Aplikasi OLAP pada penelitian ini memiliki beberapa fasilitas, antara lain : 1 Menu OLAP.Dengan fasilitas ini pengguna dapat menentukan kubus data, ukuran, dan dimensi-dimensi yang diperlukan untuk dianalisis. 2 Filter dimensi, fungsi ini menyaring dimensi yang ditampilkan pada sumbu x dan sumbu y untuk menampilkan elemen-elemen tertentu dari dimensi. Dimensi lainnya dapat dipilih satu elemen dari tiap-tiap dimensi. 3 Visualisasi Crosstab dan Graph,Data hasil operasi OLAP yang dilakukan pengguna dapat ditampilkan dalam bentuk crosstabdan
11
atau grafik. Grafik yang ditampilkan berupa bar plot,line plot,dan pie chart.
Operasi OLAP yang dilakukan pada penilitian ini adalah roll-up, drill-down, pivot, dice, dan slice.
Gambaran umum aplikasi dapat dilihat pada Lampiran 9.
Dengan adanya sistem dan aplikasi ini, data yang disimpan dalam bentuk excel dan lotus file bisa menjadi lebih komunikatif dan informatif.
Kelebihan dan Kekurangan Aplikasi Aplikasi yang dikembangkan pada penelitian ini memiliki beberapa kelebihan dan kekurangan, untuk kelebihan dari aplikasi antara lain: 1 Dapat dijalankan secara portable melalui media USB flashdisk sehingga mengeliminasi kebutuhan untuk instalasi perangkat lunak pada komputer atau bahkan keterbatasan infrastruktur seperti minimnya akses internet. 2 Dikembangkan menggunakan aplikasi yang berbasis opensource sehingga akan sangat mudah untuk pengembangan aplikasi selanjutnya. Sedangkan untuk kekurangan dari aplikasi yang dikembangkan antara lain: 1 Hanya dapat berjalan pada sistem operasi Windows saja. Sehingga perlu penelitian lebih lanjut agar dapat menjalankan aplikasi pada setiap sistem operasi. 2 Belum ada fasilitas untuk memodelkan struktur kubus data dan memuat data baru ke dalam kubus data. 3 Akan berjalan sedikit lebih lambat karena aplikasi dijalankan langsung dari USB flashdisk. 4 Saat ini hanya terbatas pada tiga dimensi saja.
KESIMPULAN DAN SARAN Kesimpulan Hasil penelitian menyimpulkan bahwa pembangunan data warehouse dan OLAP berbasis web pada data penjualan benih PT Sang Hyang Seri menghasilkan satu tabel fakta dan tiga tabel dimensi yang dapat digunakan sebagai untuk memvisualisasikan hasil analisis dalam bentuk grafik dan bentuk .xls file. Hasil analisis juga dapat disajikan dengan lebih cepat karena sudah tidak perlu dilakukan secara manual lagi. Para pengambil keputusan juga dapat melihat informasi penjualan benih dengan mudah dan dapat diakses kapan saja karena aplikasi yang dikembangkan bersifat portable.
Saran 1 Dikembangkan aplikasi untuk integrasi basis data penjualan benih pada masing-masing cabang yang tersebar di setiap Kantor Regional. Sehingga informasi yang diperoleh bisa lebih rinci dan lebih detail. 2 Pembersihan data masih dilakukan secara manual sehingga akan lebih baik jika dikembangkan juga aplikasi untuk melakukan pembersihan dari data mentah menjadi data yang siap dipakai untuk datawarehouse. 3 Saat ini, hanya terdapat tiga dimensi yang digunakan sehingga perlu ditambahkan beberapa dimensi lagi agar membuat aplikasi menjadi lebih bermanfaat. 4 Aplikasi hanya dapat berjalan pada sistem operasi Windows. Mengingat terdapat berbagai jenis sistem operasi maka dirasa perlu untuk dikembangkan lebih lanjut pada penelitian selanjutnya agar aplikasi dapat berjalan pada semua jenis sistem operasi.
DAFTAR PUSTAKA Bouman R, Doungen J. 2009. Pentaho Solutions: Business Intellegence and Data Warehousing with Pentaho and MySQL. Indianapolis : Wiley Publishing,Inc. Connoly T, Begg C. 2005. Database System Fourth Edition : A Practical Approach to Design Implementation, and Management. England: Pearson Education Limited. Han J, Kamber M. 2006. Data Mining : Concept and Techniques. San Francisco: Morgan Kaufmann Publisher. Indriani R. 2010. Prototipe Data Warehouse Penjualan Produk Bakosurtanal[skripsi]. Bogor: Departemen Ilmu Komputer, FMIPA, Institut Pertanian Bogor. Malinowski E, Zimanyi E. 2008. Advance Data Warehouse Design. Berlin: Springer.
12
Rainardi, V. 2008. Building a Data Warehouse with Examples in SQL Server. New York: Apress. Sulistyaningsih W. 2010. Pembangunan Data Warehouse Akademik (Studi Kasus : Kurikulum Mayor Minor Program Sarjana Departemen Ilmu Komputer Ilmu Komputer IPB)[skripsi]. Bogor: Departemen Ilmu Komputer, FMIPA, Institut Pertanian Bogor.
2
LAMPIRAN
14
Lampiran 1 Arsitektur Mondrian
15
Lampiran 2 Contoh File Microsoft Excel
16
Lampiran 2 Lanjutan.
17
Lampiran 3 Data Dalam table dimensi a.
Data dimensi waktu
id_waktu 2008.s01.b01 2008.s01.b02 2008.s01.b03 2008.s01.b04 2008.s01.b05 2008.s01.b06 2008.s02.b07 2008.s02.b08 2008.s02.b09 2008.s02.b10 2008.s02.b11 2008.s02.b12 2009.s01.b01 2009.s01.b02 2009.s01.b03 2009.s01.b04 2009.s01.b05 2009.s01.b06 2009.s02.b07 2009.s02.b08 2009.s02.b09 2009.s02.b10 2009.s02.b11 2009.s02.b12 b.
tahun 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009
semester semester 1 semester 1 semester 1 semester 1 semester 1 semester 1 semester 2 semester 2 semester 2 semester 2 semester 2 semester 2 semester 1 semester 1 semester 1 semester 1 semester 1 semester 1 semester 2 semester 2 semester 2 semester 2 semester 2 semester 2
Data dimensi regional
id_regional ktr.pst ktr.rg1 ktr.rg2 ktr.rg3 ktr.rg4 ktr.rg5 ktr.rg6 ktr.pbs
regional Kantor Pusat Kantor Regional 1 Kantor Regional 2 Kantor Regional 3 Kantor Regional 4 Kantor Regional 5 Kantor Regional 6 Pusat Benih Sumber
bulan 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12
18
Lampiran 3 Lanjutan c.
Data dimensi komoditi
id_komoditi kmd.bnh.phb kmd.bnh.pnh kmd.bnh.kdl kmd.bnh.jgk kmd.bnh.jgh kmd.bnh.hor kmd.div.spt kmd.div.hsl
jenis_komoditi Benih Benih Benih Benih Benih Benih Diversifikasi Diversifikasi
nama_komoditi Padi Hibrida Padi Non Hibrida Kedele Jagung Komposit Jagung Hibrida Hostikultura Sarana Pertanian Hasil Pertanian
19
Lampiran 4 Model hierarkti tiap dimensi
20
Lampiran 4 Lanjutan.
21
Roll up dari semester ke tahun
Lampiran 5 Contoh operasi roll up
Drill down dari semua jenis komoditi ke masing-masing komoditi
22
Lampiran 6 Contoh operasi drill down
23
Slice data penjualan di Kantor Regional 1
Lampiran 7 Contoh operasi slice and dice
24
Lampiran 8Langkah instalasi Java, XAMPPLite dan Tomcat pada USB flashdisk
25
Lampiran 8 Lanjutan
26
Lampiran 7 Lanjutan
Langkah 6. Lakukan pengecekan apakah apache-tomcat sudah berjalan atau belum dengan menggunakan browser, kemudian ketikan http://localhost:8080/. Jika berhasil akan muncul seperti di bawah ini.
27
Lampiran 9 Gambaran umum aplikasi