PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
PEMBANGUNAN OLAP YANG TERINTEGRASI DENGAN SISTEM INFORMASI HARGA BAHAN POKOK KOTA YOGYAKARTA Studi Kasus: Bidang Perdagangan Disperindagkoptan Kota Yogyakarta
SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika
Disusun Oleh Cornellis Hutomo Suryolaksono NIM : 105314042
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2015
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
PEMBANGUNAN OLAP YANG TERINTEGRASI DENGAN SISTEM INFORMASI HARGA BAHAN POKOK KOTA YOGYAKARTA Studi Kasus: Bidang Perdagangan Disperindagkoptan Kota Yogyakarta
SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika
Disusun Oleh Cornellis Hutomo Suryolaksono NIM : 105314042
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2015
i
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
THE DEVELOPMENT OF OLAP WHICH IS INTEGRATED WITH THE INFORMATION SYSTEM OF BASIC COMMODITIES PRICES IN YOGYAKARTA CITY Case Study: Bidang Perdagangan Disperindagkoptan Yogyakarta FINAL PROJECT Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Komputer Degree In Informatics Engineering
By: Cornellis Hutomo Suryolaksono 105314042
INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA 2015 ii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
HALAMAN PERSETUJUAN SKRIPSI
PEMBANGUNAN OLAP YANG TERINTEGRASI DENGAN SISTEM INFORMASI HARGA BAHAN POKOK KOTA YOGYAKARTA Studi Kasus: Bidang Perdagangan Disperindagkoptan Kota Yogyakarta
Dipersiapkan dan ditulis oleh: Cornellis Hutomo Suryolaksono NIM: 105314042
Telah disetujui oleh:
Dosen Pembimbing
P.H. Prima Rosa, S.Si., M.Sc
Tanggal:
iii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
HALAMAN PENGESAHAN SKRIPSI
PEMBANGUNAN OLAP YANG TERINTEGRASI DENGAN SISTEM INFORMASI HARGA BAHAN POKOK KOTA YOGYAKARTA Studi Kasus: Bidang Perdagangan Disperindagkoptan Kota Yogyakarta
Dipersiapkan dan Ditulis Oleh: Cornellis Hutomo Suryolaksono 105314042 Telah dipertahankan di depan Panitia Penguji Pada tanggal 15 Juni 2015 Dan dinyatakan memenuhi syarat
Susunan Panitia Penguji Nama Lengkap
Tanda Tangan
Ketua
Ridowati Gunawan, S.Kom, M.T.
……………………….
Sekretaris
Sri Hartati Wijono, S.Si, M.Kom.
……………………….
Anggota
P.H. Prima Rosa, S.Si, M.Sc.
……………………….
Yogyakarta,
Juli 2015
Fakultas Sains dan Teknologi Universitas Sanata Dharma Dekan,
P.H. Prima Rosa, S.Si, M.Sc.
iv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa di dalam skripsi yang saya tulis ini tidak dimuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta,
Juli 2015
Penulis
Cornellis Hutomo Suryolaksono
v
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN PUBLIKASI
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma : Nama
: Cornellis Hutomo Suryolaksono
Nomor Mahasiswa
: 105314042
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul : Pembangunan OLAP yang terintegrasi dengan Sistem Informasi Harga Bahan Pokok Kota Yogyakarta. Studi Kasus di Bidang Perdagangan Disperindagkoptan Kota Yogyakarta. Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas, dan mempublikasikannya di Internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis. Demikian pernyataan ini saya buat dengan sebenarnya.
Dibuat di Yogyakarta Pada tanggal : Yang menyatakan
( Cornellis Hutomo Suryolaksono )
vi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
MOTTO
“However difficult life may seem, there is always something you can do and succeed at” (Stephen Hawking)
“You laugh at me because I’m different but I laugh at you because you’re all the same” (Jonathan Davis)
vii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
ABSTRAKSI Bidang perdagangan Disperindagkoptan kota Yogyakarta setiap hari melakukan pendataan harga beberapa bahan pokok pada pasar-pasar tradisional yang berada di kota Yogyakarta. Pihak perdagangan ini melakukan pendataan dan membuat laporan menggunakan Microsoft excel. Walaupun sudah memakai aplikasi untuk mengolah data namun Ms. Excel ini dirasa masih kurang dalam mendukung pekerjaan dari pihak perdagangan Disperindagkoptan kota Yogyakarta. Sebagai contoh penggunaan Ms. Excel menyulitkan pencarian data yang diinginkan maupun penyusunan laporan. Selain itu pihak bidang perdagangan Disperindagkoptan juga menghendaki agar informasi perkembangan harga bahan pokok cepat terinformasikan kepada masyarakat. Pada tugas akhir ini telah dibuat sebuah sistem OLAP (Online Analytical Processing) yang terintegrasi dengan sistem informasi harga bahan pokok kota Yogyakarta. Pada sistem informasi harga bahan pokok digunakan oleh pihak bidang perdagangan untuk mengolah data harga bahan pokok dari input, edit, hapus data, sampai dengan pembuatan laporan untuk kepentingan bidang perdagangan sendiri. Sedangkan OLAP dibangun untuk membantu pihak yang berwenang, yaitu bidang perdagangan Disperindagkoptan kota Yogyakarta, dalam mengambil keputusan yaitu dengan melihat tren perkembangan harga bahan pokok yang beredar ditengah-tengah masyarakat sehingga dapat dilakukan tindakan jika terdapat lonjakan harga suatu bahan pokok. Sistem ini telah diujikan kepada 32 responden yang terdiri dari 30 reponden untuk masyarakat, 1 responden untuk administrator sistem informasi, dan 1 responden untuk Kepala bidang perdagangan yang bertindak sebagai administrator OLAP. Dari hasil ujicoba sistem ini dapat disimpulkan bahwa sistem ini sangat membantu pegawai dari bidang perdagangan dalam mengolah data-data harga bahan pokok, dan membantu Kepala bidang perdagangan dalam melihat perkembangan harga bahan pokok dalam OLAP, serta membantu menginformasikan perkembangan harga bahan pokok kepada masyarakat.
viii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
ABSTRACT Everyday the trade division of Disperindagkoptan of Yogyakarta city collects data on prices of some basic commodities in Yogyakarta‟s traditional markets. The trade division collects data and creates reports using Microsoft Excel. However, the ability of Ms. Excel to support the work of the trade division is not sufficient. For example, the use of Ms. Excel complicates the search of desired data and the report preparation. In addition, the trade division of Disperindagkoptan also demands the information of basic commodity prices to be quickly informed to public. In this final project, the writer has created an OLAP (Online Analytical Processing) which is integrated with the information system of basic commodities prices in Yogyakarta. Information system is used by the trade division to process data on the prices of the basic commodities such as to input, to edit, to delete, and to prepare reports for the sake of the division itself. While OLAP is designed to assist the trade division of Disperindagkoptan of Yogyakarta in decision making by monitoring the trenddevelopment on the price of basic commodities so they can take an action when there is a price hike on a basic commodities. This system has been tested to 32 respondents consisting of 30 respondents of society members, one respondent of information system administrator, and one respondent of the Head of the trade division acting as OLAP administrator. Based on the result, it can be concluded that the system is very helpful for the employees of the trade division to process the data on the prices of basic commodities, and to assist the Head of the trade division in monitoring the prices of basic commodities in OLAP, as well as to help informing the prices of basic commodities to public.
ix
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
KATA PENGANTAR
Puji Syukur atas kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat-Nya, sehingga penulis dapat menyelesaikan skripsi
yang berjudul
“Pembangunan OLAP yang terintegrasi dengan sistem informasi harga bahan pokok kota Yogyakarta”. Skripsi ini disusun sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer Program Studi Teknik Informatika di Universitas Sanata Dharma Yogyakarta. Selama melakukan penelitian dan penyusunan skripsi penulis ingin mengucapkan terima kasih atas bantuan dan dukungan dari berbagai pihak. Ucapan terimakasih penulis sampaikan diantaranya ditujukan kepada: 1.
Almarhum Bapak saya tercinta Marianus Sigit Martaya yang selalu mengajarkan kemandirian, kedisplinan dalam diri saya semasa hidup, serta memberikan dukungan doa, materi, kasih sayang dan perhatiannya kepada saya.
2.
Ibu saya tercinta M.M. Linda Widyastuti yang selama ini selalu memberikan dukungan doa, materi, kasih sayang dan perhatiannya kepada saya.
3.
Kakak saya, Agnes Kartika Purwakusuma yang memberikan dukungan semangat, doa, dan perhatiannya kepada saya.
4.
Ibu P.H. Prima Rosa, S.Si., M.Sc. selaku Dekan Fakultas Sains dan Teknologi serta dosen pembimbing skripsi yang telah memberikan motivasi, menjadi pemberi solusi serta inspirasi selama proses penulisan skripsi.
5.
Ibu Ridowati Gunawan S.Kom., M.T., selaku Ketua Program Studi Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma.
x
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
6.
Seluruh dosen program studi Teknik Informatika yang membimbing, berbagi pengalaman, keceriaan dari awal perkuliahan hingga selesai masa studi.
7.
Ibu
Sri
Harnanik
selaku
Kepala
bidang
perdagangan
Disperindagkoptan kota Yogyakarta yang memberikan kesempatan dan kemudahan selama melakukan penelitian di tempat. 8.
Adhy Pradana, S.TP selaku staff pegawai di bidang perdagangan Disperindagkoptan kota Yogyakarta yang telah memberikan saran, informasi guna membangun sistem yang sesuai.
9.
Semua responden yang tidak bisa saya sebutkan satu per satu yang telah berkenan meluangkan waktunya bagi penulis untuk melakukan pengujian sistem dan pengisian kueisoner.
10.
Keluarga besar Suwardjo Pranoto yang telah memberikan perhatian dan semangat kepada saya.
11.
Marcellina Emylavera Denis Aprillynsia atas dukungan motivasi dan semangat tanpa henti agar saya segera menyelesaikan studi saya.
12.
Taufiq Kamal dan Setiawan Wasito atas dukungan motivasi dan solusi selama penulisan skripsi saya.
13.
Teman-teman futsal Krisma Argiyanta, Radikstya Widya, Antonius Rianditya, Kristopel, Aweng, Theo Benediktus, Agustinus Widiantoro, Ngesti Margo Nugroho, Antonius Windy, H. Roy Wiranata, Aloysius Kurniawan Santoso, Putu Angga , dll.
14.
Teman-teman
mahasiswa
teknik
informatika
angkatan
2010
Universitas Sanata Dharma yang telah berbagi cerita, hiburan dan pengalaman yang tidak dapat saya sebutkan satu persatu. Untuk itu dengan rendah hati penulis mengharapkan kritik dan saran yang membangun agar dapat memberikan kesempurnaan pada skripsi ini. Akhir kata,
xi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
semoga penulisan skripsi ini dapat bermanfaat menambah wawasan dan referensi bagi pembaca.
Yogyakarta,
Juli 2015
Penulis
xii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
DAFTAR ISI
JUDUL .......................................................................................................................... i JUDUL DALAM BAHASA INGGRIS ....................................................................... ii HALAMAN PERSETUJUAN SKRIPSI .................................................................... iii HALAMAN PENGESAHAN SKRIPSI ..................................................................... iv PERNYATAAN KEASLIAN KARYA ...................................................................... v LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN PUBLIKASI .................................................... vi MOTTO ..................................................................................................................... vii ABSTRAKSI ............................................................................................................ viii ABSTRACT ................................................................................................................ ix KATA PENGANTAR ................................................................................................. x DAFTAR ISI ............................................................................................................. xiii DAFTAR GAMBAR ............................................................................................... xvii DAFTAR TABEL .................................................................................................... xxii BAB I PENDAHULUAN ............................................................................................ 1 1.1.
Latar Belakang ......................................................................................... 1
1.2.
Rumusan Masalah .................................................................................... 3
1.3.
Tujuan penelitian ..................................................................................... 4
1.4.
Batasan Masalah ...................................................................................... 4
1.5.
Metodologi Penelitian .............................................................................. 5
1.5.1.
Survei Awal .....................................................................................................5
1.5.2.
Studi Pustaka....................................................................................................5
xiii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1.5.3.
Pembangunan Sistem Informasi ....................................................................5
1.5.3.
Pembangunan OLAP ......................................................................................7
1.6.
Sistematika Penulisan .............................................................................. 8
BAB II LANDASAN TEORI .................................................................................... 10 2.1.
Gudang Data .......................................................................................... 10
2.1.1.
Pengertian Gudang Data...............................................................................10
2.1.2.
Hubungan Datawarehouse dan OLAP .......................................................13
2.2.
OLAP ..................................................................................................... 14
2.2.1.
Pengertian Online Analytical Processing (OLAP) ...................................14
2.2.2.
Perbedaan OLTP dan OLAP .......................................................................15
2.3.
Multidimensional Modelling ................................................................. 17
2.3.1.
Tabel Fakta (Fact Table) ..............................................................................17
2.3.2.
Tabel Dimensi (Dimension Table)..............................................................17
2.3.3.
Cube, Dimension, Measure, Member .........................................................18
2.4.
Pentaho................................................................................................... 18
2.5.
Sistem Informasi .................................................................................... 19
2.5.1.
Sistem .............................................................................................................19
2.5.2.
Informasi ........................................................................................................19
2.5.3.
Karakteristik Sistem Informasi ....................................................................20
2.5.4.
Model Umum Sistem ....................................................................................22
2.5.5.
Sistem Informasi berbasis Web ...................................................................22
BAB III ANALISIS DAN PERANCANGAN .......................................................... 24 3.1.
Deskripsi Kasus ..................................................................................... 24
3.2.
Data ........................................................................................................ 25
3.3.
Analisis Kebutuhan ................................................................................ 27 xiv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.1.
Analisis kebutuhan pada OLAP ............................................................. 27
3.3.2.
Analisis kebutuhan pada Sistem Informasi ............................................ 28
3.4.
Perancangan Sistem ............................................................................... 30
3.4.1.
Diagram Use Case .........................................................................................30
3.4.2.
Use Case Gudang Data .................................................................................31
3.4.3.
Ringkasan Use Case......................................................................................31
3.4.4.
Diagram Konteks...........................................................................................39
3.4.5.
Diagram Berjenjang ......................................................................................40
3.4.6.
Disain Konseptual .........................................................................................46
3.4.7.
Disain Logikal ...............................................................................................47
3.4.8.
Desain Fisikal ................................................................................................48
3.5.
Membangun Gudang Data ..................................................................... 51
3.5.1.
Membaca Data Legacy .................................................................................51
3.5.2.
Memilah field tabel pada database sistem informasi dan memindahkan ke dalam database gudang data .........................................52
3.5.3.
Memecah Gudang Data dalam Tabel Fakta dan Tabel Dimensi...........................................................................................................54
3.5.4. 3.6.
Star Schema ...................................................................................................55 Perancangan Desain Antarmuka Pengguna ........................................... 56
3.6.1.
Menu Staff ......................................................................................................56
3.6.2.
Menu Pengunjung Sistem ............................................................................76
BAB IV IMPLEMENTASI DAN ANALISA SISTEM ............................................ 82 4.1.
Implementasi Sistem .............................................................................. 82
4.1.1.
Implementasi Basis Data ..............................................................................82
4.1.2.
Implementasi Antarmuka Pengguna ...........................................................86 xv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.2.
Implementasi Gudang Data ................................................................. 123
4.2.1.
Membaca data legacy .................................................................................123
4.2.2.
Memilah field tabel pada database sistem informasi dan memindahkan ke dalam database gudang data .......................................127
4.2.3.
Memecah gudang data ke dalam tabel fakta dan dimensi..........................................................................................................137
4.2.4.
Pembentukan Skema Bintang Dinas .........................................................143
BAB V ANALISA HASIL ...................................................................................... 149 5.1.
Analisa hasil perangkat lunak .............................................................. 149
5.2.
Analisa hasil ujicoba terhadap pengguna............................................. 150
5.2.1.
Form Kuesioner ...........................................................................................150
5.2.2.
Hasil dan pembahasan ................................................................................151
BAB VI PENUTUP ................................................................................................. 160 6.1.
Kesimpulan .......................................................................................... 160
6.2.
Saran .................................................................................................... 161
DAFTAR PUSTAKA .............................................................................................. 163 LAMPIRAN ............................................................................................................. 164
xvi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
DAFTAR GAMBAR Gambar 2. 1 Proses ETL............................................................................................. 12 Gambar 2. 2 Model Umum Sistem .............................................................................. 22
Gambar 3. 1 Contoh Data Harga ............................................................................... 26 Gambar 3. 2 Use Case ................................................................................................ 30 Gambar 3. 3 Use Case Gudang Data ......................................................................... 31 Gambar 3. 4 Diagram Konteks ................................................................................... 39 Gambar 3. 5 Diagram Berjenjang .............................................................................. 40 Gambar 3. 6 DFD Level 1........................................................................................... 41 Gambar 3. 7 DFD Level 2 Proses 1 ............................................................................ 42 Gambar 3. 8 DFD Level 2 Proses 2 ............................................................................ 43 Gambar 3. 9 DFD Level 2 Proses 3 ............................................................................ 44 Gambar 3. 10 DFD Level 2 Proses 4.......................................................................... 45 Gambar 3. 11 Disain Konseptual ............................................................................... 46 Gambar 3. 12 Disain Logikal ..................................................................................... 47 Gambar 3. 13 Tabel fakta fact_dataharga.................................................................. 54 Gambar 3. 14 Halaman Login staff ............................................................................ 56 Gambar 3. 15 Halaman Menu Awal ........................................................................... 57 Gambar 3. 16 Halaman menu pengelolaan data ........................................................ 58 Gambar 3. 17 Halaman pengelolaan data pasar ....................................................... 58 Gambar 3. 18 Halaman insert data pasar .................................................................. 59 Gambar 3. 19 Halaman edit data pasar ..................................................................... 60 Gambar 3. 20 Halaman pengelolaan data satuan ...................................................... 61 Gambar 3. 21 Halaman edit data satuan .................................................................... 62 Gambar 3. 22 Halaman insert data satuan................................................................. 62 Gambar 3. 23 Halaman pengelolaan data bahan pokok ............................................ 63 Gambar 3. 24 Halaman edit data bahan pokok .......................................................... 63 Gambar 3. 25 Halaman insert data bahan pokok ....................................................... 64 Gambar 3. 26 Halaman pengelolaan data jenis bahan pokok.................................................................................................... 64 Gambar 3. 27 Halaman edit jenis bahan pokok ......................................................... 65 Gambar 3. 28 Halaman insert jenis bahan pokok ...................................................... 65 Gambar 3. 29 Halaman pengelolaan data harga ....................................................... 66 Gambar 3. 30 Halaman tambah data harga ............................................................... 67
xvii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 3. 31 Halaman insert data harga .................................................................. 68 Gambar 3. 32 Halaman edit data harga ..................................................................... 68 Gambar 3. 33 Halaman laporan ................................................................................. 69 Gambar 3. 34 Halaman laporan per bulan ................................................................ 70 Gambar 3. 35 Halaman laporan perbandingan tiap minggu ................................................................................................. 71 Gambar 3. 36 Halaman laporan perbandingan tiap hari .......................................... 72 Gambar 3. 37 Halaman laporan perbandingan tiap hari pada semua pasar ................................................................................ 73 Gambar 3. 38 Halaman laporan rata-rata tiap hari pada semua pasar ......................................................................................... 74 Gambar 3. 39 Halaman gudang data ......................................................................... 75 Gambar 3. 40 Halaman awal untuk pengunjung ........................................................ 76 Gambar 3. 41 Halaman laporan per bulan untuk pengunjung .......................................................................................... 77 Gambar 3. 42 Halaman laporan perbandingan tiap minggu untuk pengunjung ................................................................... 78 Gambar 3. 43 Halaman laporan perbandingan tiap hari untuk pengunjung ................................................................................ 79 Gambar 3. 44 Halaman perbandingan tiap hari pada semua pasar untuk pengunjung ........................................................... 80 Gambar 3. 45 Halaman laporan rata-rata tiap hari pada semua pasar untuk pengunjung ........................................................... 81
Gambar 4. 1 Implementasi login staff ......................................................................... 86 Gambar 4. 2 Implementasi menu awal staff................................................................ 87 Gambar 4. 3 Implementasi menu pengelolaan data ................................................... 88 Gambar 4. 4 Implementasi pengelolaan data pasar ................................................... 89 Gambar 4. 5 Implementasi insert data pasar.............................................................. 90 Gambar 4. 6 Implementasi edit data pasar................................................................. 91 Gambar 4. 7 Implementasi pengelolaan data satuan ................................................. 92 Gambar 4. 8 Implementasi insert data satuan ............................................................ 93 Gambar 4. 9 Implementasi edit data satuan ............................................................... 93 Gambar 4. 10 Implementasi pengelolaan data bahan pokok ..................................... 94 Gambar 4. 11 Implementasi insert data bahan pokok ................................................ 95 Gambar 4. 12 Implementasi edit bahan pokok ........................................................... 95 xviii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 13 Implementasi pengelolaan data jenis bahan pokok ............................. 96 Gambar 4. 14 Implementasi insert data jenis bahan pokok........................................ 97 Gambar 4. 15 Implementasi edit data bahan pokok ................................................... 97 Gambar 4. 16 Implementasi pengelolaan data harga ................................................ 98 Gambar 4. 17 Implementasi tambah data harga ........................................................ 99 Gambar 4. 18 Langkah dalam memilih tanggal pada pengelolaan data harga ......................................................................................... 100 Gambar 4. 19 Tampilan halaman data harga pada tanggal yang sudah dipilih ...................................................................................... 100 Gambar 4. 20 Implementasi insert data harga ......................................................... 101 Gambar 4. 21 Tampilan halaman data harga setelah insert data harga.................................................................................................. 102 Gambar 4. 22 Implementasi edit data harga ............................................................ 103 Gambar 4. 23 Implementasi menu laporan............................................................... 104 Gambar 4. 24 Tampilan laporan per bulan .............................................................. 105 Gambar 4. 25 Tampilan laporan per bulan yang akan dicetak ................................ 105 Gambar 4. 26 Tampilan laporan per minggu ........................................................... 106 Gambar 4. 27 Tampilan laporan per minggu yang akan dicetak ............................. 107 Gambar 4. 28 Tampilan laporan per hari ................................................................ 108 Gambar 4. 29 Tampilan laporan per hari yang akan dicetak .................................. 108 Gambar 4. 30 Tampilan laporan perbandingan tiap hari pada semua pasar ....................................................................................... 109 Gambar 4. 31 Tampilan laporan perbandingan tiap hari pada semua pasar yang akan dicetak ......................................................... 110 Gambar 4. 32 Tampilan laporan perbandingan rata-rata tiap hari pada semua pasar .............................................................................. 111 Gambar 4. 33 laporan perbandingan rata-rata tiap hari pada semua pasar yang akan dicetak ......................................................... 111 Gambar 4. 34 Implementasi halaman gudang data .................................................. 112 Gambar 4. 35 Tampilan halaman gudang data setelah tombol Load Gudang Data diklik ........................................................................... 113 Gambar 4. 36 Halaman untuk melihat perkembangan harga salah satu bahan pokok ............................................................................... 114 Gambar 4. 37 Halaman setelah user sudah memilih bahan pokok .......................... 114 Gambar 4. 38 Tampilan OLAP untuk perkembangan salah satu harga pada semua pasar ................................................................... 115
xix
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 39 Tampilan pengaturan jika user ingin melihat perkembangan harga dalam bentuk line chart .................................. 116 Gambar 4. 40 Tampilan line chart OLAP untuk membantu melihat perkembangan harga ......................................................................... 116 Gambar 4. 41 Tampilan selisih harga bahan pokok dalam OLAP ........................... 117 Gambar 4. 42 Implementasi halaman awal untuk pengunjung ................................ 118 Gambar 4. 43 Tampilan informasi harga jenis bahan pokok pada tiap lokasi pasar ................................................................................ 119 Gambar 4. 44 Implementasi halaman laporan per bulan untuk pengunjung ........................................................................................ 120 Gambar 4. 45 Implementasi halaman laporan per minggu untuk pengunjung ........................................................................................ 121 Gambar 4. 46 Implementasi halaman laporan per hari untuk pengunjung ........................................................................................ 121 Gambar 4. 47 Implementasi halaman laporan perbandingan tiap hari pada semua pasar untuk pengunjung ........................................ 122 Gambar 4. 48 Impelementasi halaman laporan perbandingan ratarata tiap hari pada semua pasar untuk pengunjung ......................... 122 Gambar 4. 49 Proses pembuatan Dimensi dimensi_tempat ..................................... 127 Gambar 4. 50 Langkah select data pasar dari sistem informasi harga bahan pokok ............................................................................ 128 Gambar 4. 51 Preview data pasar ............................................................................ 128 Gambar 4. 52 Langkah membuat surrogate key pada dimensi_tempat .................................................................................. 129 Gambar 4. 53 Langkah memilih data yang diperlukan dalam membuat dimensi_tempat .................................................................. 130 Gambar 4. 54 Tabel dimensi_tempat ........................................................................ 130 Gambar 4. 55 Proses pembuatan Dimensi dimensi_produk..................................... 130 Gambar 4. 56 Langkah select data bahan pokok dari sistem informasi harga bahan pokok ............................................................ 131 Gambar 4. 57 Langkah select data jenis bahan pokok dari sistem informasi harga bahan pokok ............................................................ 132 Gambar 4. 58 Preview data bahan pokok................................................................. 133 Gambar 4. 59 Preview data jenis bahan pokok ........................................................ 134 Gambar 4. 60 Langkah menyamakan data bahan pokok dengan data jenis bahan pokok ...................................................................... 135
xx
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 61 Langkah membuat surrogate key pada dimensi_produk ................................................................................. 136 Gambar 4. 62 Langkah memilih data yang diperlukan dalam membuat dimensi_produk .................................................................. 136 Gambar 4. 63 Tabel dimensi_produk........................................................................ 137 Gambar 4. 64 Proses pembuatan tabel fakta fact_data harga ................................. 137 Gambar 4. 65 Langkah pada Get System Data........................................................ 138 Gambar 4. 66 Langkah memfilter data kosong ......................................................... 139 Gambar 4. 67 Langkah menyamakan data dari tabel data harga sistem informasi dengan data dimensi produk .................................. 139 Gambar 4. 68 Langkah menyamakan data dari tabel harga sistem informasi dengan data dimensi waktu .............................................. 140 Gambar 4. 69 Langkah menyamakan data dari tabel harga sistem informasi dengan data dimensi tempat.............................................. 141 Gambar 4. 70 Langkah memilih data yang diperlukan untuk membuat tabel fakta .......................................................................... 142 Gambar 4. 71 Tabel fakta fact_dataharga................................................................ 142 Gambar 4. 72 Cube untuk Data_Harga pada skema bintang Dinas ........................ 143 Gambar 4. 73 OLAP perkembangan data harga salah satu bahan pokok.................................................................................................. 144 Gambar 4. 74 Struktur MDX Query untuk Data Harga ........................................... 145 Gambar 4. 75 Cube Selisih_Harga pada skema bintang dinas ................................ 146 Gambar 4. 76 OLAP selisih harga............................................................................ 147 Gambar 4. 77 Struktur MDX query Selisih_Harga .................................................. 148
Gambar 5. 1 Grafik pertanyaan 1 untuk pengunjung umum .................................... 151 Gambar 5. 2 Grafik pertanyaan 2 untuk pengunjung umum .................................... 153 Gambar 5. 3 Grafik pertanyaan 3 untuk pengunjung umum .................................... 154 Gambar 5. 4 Grafik pertanyaan 4 untuk pengunjung umum .................................... 155 Gambar 5. 5 Grafik pertanyaan 5 untuk pengunjung umum .................................... 156
xxi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
DAFTAR TABEL Tabel 2. 1 Perbedaan OLTP dengan OLAP............................................................... 16
Tabel 3. 1 Tabel Admin .............................................................................................. 48 Tabel 3. 2 Tabel Pasar ............................................................................................... 48 Tabel 3. 3 Tabel Satuan ............................................................................................. 48 Tabel 3. 4 Tabel Bahan_pokok .................................................................................. 49 Tabel 3. 5 Tabel Jenis_bahanpokok ........................................................................... 49 Tabel 3. 6 Tabel data_harga ...................................................................................... 50 Tabel 3. 7 Tabel calender .......................................................................................... 50 Tabel 3. 8 Tahap membangun gudang data ............................................................... 51
Tabel 5. 1 Tabel hasil kuesioner pengunjung umum pertanyaan 1 ......................... 151 Tabel 5. 2 Tabel hasil kuesioner pengunjung umum pertanyaan 2 ......................... 153 Tabel 5. 3 Tabel hasil kuesioner pengunjung umum pertanyaan 3 ......................... 154 Tabel 5. 4 Tabel hasil kuesioner pengunjung umum pertanyaan 4 ......................... 155 Tabel 5. 5 Tabel hasil kuesioner pengunjung umum pertanyaan 5 ......................... 156 Tabel 5. 6 Tabel jawaban kuesioner yang diberikan oleh staff ............................... 158 Tabel 5. 7 Tabel jawaban kuesioner mengenai OLAP yang diberikan oleh pimpinan .......................................................................................... 159
xxii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1
BAB I PENDAHULUAN
1.1.
Latar Belakang Dinas Perindustrian Perdagangan Koperasi dan Pertanian (Disperindagkoptan)
Kota Yogyakarta khususnya bidang perdagangan setiap harinya melakukan pendataan di pasar-pasar guna mengetahui perkembangan harga kebutuhan bahan pokok. Bidang perdagangan sendiri mempunyai salah satu fungsi dalam penyiapan dan penyajian data dan informasi mengenai potensi dan permasalahan di bidang pembinaan usaha, sarana dan prasarana perdagangan, sistem distribusi dan perlindungan konsumen. Bidang perdagangan Disperindagkoptan Kota Yogyakarta mempunyai peran penting dan bertanggung jawab dalam mengawasi dan menjamin kelangsungan sektor perdagangan di masyarakat dengan memberikan informasi yang tepat. Informasi harga kebutuhan pokok sangat diperlukan keberadaannya oleh berbagai pihak, antara lain bagi pihak bidang perdagangan sebagai bahan pengambilan keputusan, bagi pedagang sebagai acuan harga jual kepada konsumen, bagi wartawan sebagai bahan informasi untuk dipublikasikan kepada masyarakat dan bagi masyarakat untuk mengetahui perkembangan harga kebutuhan pokok untuk memenuhi kebutuhannya. Salah satu contoh pengambilan keputusan adalah jika terdapat harga bahan pokok yang melonjak naik secara signifikan maka akan diperiksa penyebab naiknya harga tersebut dan tindakan yang selanjutnya dilakukan seperti penambahan pasokan bahan pokok tersebut,. Oleh karena alasan tersebut bidang
perdagangan
menginginkan
data-data
harga
bahan
pokok
cepat
terinformasikan kepada masyarakat dan dapat dengan mudah diakses oleh masyarakat. Bidang perdagangan juga ingin dimudahkan dalam hal input data atau memasukkan data serta dalam hal pencarian data yang cenderung akan sangat
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
2
menyulitkan pegawai jika terdapat banyak data yang sudah tersimpan. Bidang perdagangan Disperindagkoptan kota Yogyakarta sendiri juga mengirimkan data-data harga bahan pokok tersebut yang berupa laporan hardcopy ke instansi lain seperti ke Polda DIY, kepada pihak TPID (Tim Pengendali Inflasi Daerah) Provinsi Yogyakarta. Selama ini pegawai bidang perdagangan menyiapkan laporan perkembangan harga bahan pokok menggunakan aplikasi Microsoft Excel. Dalam aplikasi tersebut telah memiliki formula hitung dalam penghitungan harga harian dan mingguan namun pengerjaan menggunakan Ms.Excel dirasa belum cukup efektif membantu pegawai dalam pendataan dan penyajian laporan. Oleh sebab itu diperlukan sebuah sistem informasi yang dapat memenuhi serta mempermudah pendataan, pencarian data, dan penyajian data harga bahan pokok. Penyajian ini dimaksudkan untuk memudahkan kepala bidang perdagangan dalam mengambil sebuah keputusan. Bagi pegawai bidang perdagangan sendiri dibutuhkan sistem yang dapat membantu pengerjaan dalam pendataan harga bahan pokok dan meningkatkan pengumpulan data-data melalui sistem yang dapat diakses di manapun. Pada kasus Bidang perdagangan Disperindagkoptan Kota Yogyakarta data-data yang didapat terdapat data harga 39 (tiga puluh sembilan) jenis bahan pokok. Dari data tersebut juga masih ada keterangan waktu pengambilan 39 data dimana data tersebut disajikan dalam bentuk perhari, perminggu serta dimana data tersebut diperoleh. Guna membantu menganalisis hasil dari sistem informasi yang sudah diolah maka diperlukan sebuah metode yang dapat menyajikan proses analisis data yang bersifat multidimensional tersebut secara cepat. Dikatakan multidimensional karena data yang terkait tidak mengacu pada 1 dimensi saja dikarenakan terdapat item (bahan pokok), waktu (merujuk pada waktu pengambilan harga bahan pokok), dan lokasi (pasar dimana harga bahan pokok didapat) yang dapat dibuat sebagai dimensi sehingga dapat dilihat dari sudut pandang berbagai dimensi. Pada kasus seperti ini OLAP (Online Analytical Processing) memiliki peranan penting untuk melakukan proses analisis terhadap perkembangan harga bahan pokok karena dapat dilihat pergerakan harga tersebut pada pasar. OLAP merupakan suatu
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3
metode untuk melakukan analisis atau memproses data yang terdapat pada media penyimpanan data (gudang data) dalam struktur multidimensi. Gudang data sendiri adalah suatu konsep dan kombinasi teknologi yang memfasilitasi organisasi untuk mengelola dan memelihara data historis yang diperoleh dari sistem atau aplikasi operasional (Ferdiana, 2008). Dengan adanya sebuah sistem informasi yang terkoneksi ke jaringan internet bidang perdagangan pun dapat meningkatkan kualitas dan efektifitas aliran informasi dalam instansi, antar instansi yang terkait, serta kepada masyarakat umum. Dibangunnya sistem informasi berbasis web ini karena di era sekarang masyarakat sudah sangat mudah untuk mengakses internet sehingga sistem informasi ini dapat dengan mudah diakses oleh masyarakat dimanapun dan kapanpun guna memperoleh informasi harga bahan pokok yang diinginkan. Sedangkan teknologi OLAP sendiri dapat diterapkan pada kasus harga bahan pokok karena keunggulan teknologi ini dapat digunakan oleh pihak bidang perdagangan agar dapat melakukan analisa terhadap data yang secara multi-dimensi, cepat dan konsisten. Hasil dari OLAP tersebut dapat dilakukan analisis terhadap harga bahan pokok sehingga diperoleh informasi yang bermanfaat digunakan oleh pihak bidang perdagangan dalam mengambil keputusan.
1.2.
Rumusan Masalah 1.
Bagaimana membangun sebuah Online Analytical Processing (OLAP) yang terintegrasi dengan sistem informasi?
2.
Apakah sistem informasi tersebut dapat membantu staf pegawai dalam menyiapkan dan pembuatan laporan-laporan yang dibutuhkan?
3.
Apakah hasil OLAP tersebut dapat membantu pihak bidang perdagangan Disperindagkoptan Kota Yogyakarta dalam mengambil keputusan?
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.
4
Apakah sistem informasi ini dapat membantu masyarakat umum dalam mendapatkan informasi perkembangan harga bahan pokok saat ini?
1.3.
Tujuan penelitian Tujuan penelitian pada tugas akhir ini adalah: 1.
Membangun sistem informasi bahan pokok yang terintegrasi dengan OLAP untuk digunakan dalam proses analisis pada harga bahan pokok.
2.
Membantu staff pegawai bidang perdagangan Disperindagkoptan Kota Yogyakarta dalam pengolahan data-data yang dibutuhkan untuk membuat laporan-laporan perkembangan harga bahan pokok.
3.
Membantu pimpinan dan instansi yang terkait dalam pengambilan keputusan jika terjadi lonjakan suatu harga bahan pokok.
4.
Membantu masyarakat dalam memperoleh informasi terkini mengenai perkembangan harga bahan pokok
1.4.
Batasan Masalah Dalam membangun sistem informasi harga bahan pokok yang terintegrasi dengan OLAP ini terdapat beberapa batasan masalah, yaitu: 1.
Data yang digunakan berasal dari data-data excel pada kantor bidang perdagangan Disperindagkoptan Kota Yogyakarta.
2.
Data yang digunakan adalah data harga dari 39 jenis bahan pokok.
3.
Dimensi yang dipakai adalah produk bahan pokok, waktu pengambilan harga bahan pokok, dan tempat pengambilan harga bahan pokok.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1.5.
5
Metodologi Penelitian Metodologi yang digunakan dalam penulisan tugas akhir: 1.5.1. Survei Awal Melakukan wawancara dengan narasumber yang terkait untuk mendapatkan informasi-informasi yang diperlukan. Narasumber tersebut adalah Kepala bidang perdagangan di Disperindagkoptan kota Yogyakarta dan salah satu pegawai staff di bidang Perdagangan yang mengolah data-data harga bahan pokok pasar-pasar di kota Yogyakarta. Wawancara ini guna memperoleh informasi bagaimana selama ini data-data harga bahan pokok di olah, bagaimana data-data tersebut disajikan, kesulitan yang selama ini ditemui, dan lain-lain. 1.5.2. Studi Pustaka Mempelajari teori-teori mengenai gudang data, OLAP, bahasa pemrograman web PHP, MySQL dan mencari informasi lain guna membantu dan mendukung dalam pembangunan sistem informasi ini. 1.5.3. Pembangunan Sistem Informasi Dalam mengembangkan sistem informasi harga bahan pokok ini, penulis menggunakan metode Framework for the Application of Systems Techniques (Whitten et.al, 2004) atau disingkat FAST. Tahaptahap dalam metode FAST adalah sebagai berikut: 1. Analisa Sistem a) Scope Definition (Definisi Lingkup) Tahap ini merupakan tahap awal pengembangan sistem. Dalam tahap ini dilakukan observasi dan wawancara mengenai pengolahan data-data harga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
6
bahan pokok yang dilakukan oleh staff pegawai bidang perdagangan Disperindagkoptan. b) Problem Analysis (Analisa Permasalahan) Hal yang dilakukan pada tahap ini adalah analisa masalah yang ditemukan saat staff pegawai bidang perdagangan Disperindagkoptan mengolah data harga bahan pokok ke dalam file excel. c) Requirements Analysis (Analisa Kebutuhan) Pada tahap ini dilakukan analisa terhadap kebutuhan bidang
perdagangan
Disperindagkoptan
sistem
yang
dibangun,
akan
yang
terhadap kemudian
dimodelkan dalam diagram use case. 2. Desain sistem Desain sistem ini merupakan tahap merancang sistem, yang menyangkut berbagai komponen-komponen yang mendukung dalam pembangunan sistem informasi. Pada tahap ini dilakukan desain basis data, desain teknologi untuk sistem informasi harga bahan pokok. a) Logical Design Menggambarkan logical data model, logical process model, dan logical interface model yang diperlukan dalam tahap pengembangan sistem informasi. b) Decision Analysis Dalam tahap ini dilakukan implementasi sistem ke dalam bentuk bahasa pemrograman PHP dan MySQL sebagai database sistem. c) Physical Design and Integration Implementasi secara teknik dengan membuat physical database design dan physical user interface.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
7
d) Construction and Testing Persiapan fase implementasi dengan memperhatikan perlengkapan dan user yang terlibat ke dalam sistem, serta perbaikan jika pada sistem masih terdapat kesalahan. 3. Uji coba perangkat lunak Setelah menyelesaikan per modul program, dilakukan ujicoba sistem untuk melihat sejauh mana sistem dapat berjalan dengan baik. Pada tahap ini dilakukan uji coba keseluruhan sistem informasi harga bahan pokok.
1.5.3. Pembangunan OLAP Langkah-langkah yang diperlukan untuk membangun OLAP (Online Analytical Processing) menggunakan 4 langkah metode untuk mendesain tabel fakta ( Ralph Kimball, 1998, p. 272) 1.
Memilih data mart. Tahap ini memilih sumber data yang akan digunakan untuk memulai membangun gudang data
2.
Mendeklarasikan grain. Tahap ini menentukan grain yang akan digunakan saat membangun OLAP.
3.
Memilih dimensi Pada tahap ini memutuskan dimensi-dimensi mana saja yang diperlukan untuk mendukung tabel fakta.
4.
Memilih tabel fakta Membuat tabel fakta yang nantinya akan diakses oleh OLAP untuk mengakses data-data pada server gudang data.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
8
1.6. Sistematika Penulisan Sistematika penulisan dibagi menjadi beberapa bab, yaitu: a. Bab I : PENDAHULUAN Pada bab ini
dituliskan latar belakang masalah, rumusan masalah,
tujuan, batasan masalah, dan metodologi penelitian. b. Bab II : LANDASAN TEORI Pada bab ini berisi teori-teori yang mendukung dalam perancangan dan pembuatan sistem. c. Bab III : ANALISIS DAN PERANCANGAN SISTEM Bab ini menjelaskan tentang perancangan dan analisis sistem. Analisis dan perancangan sistem meliputi use case diagram beserta narasi, diagram berjenjang, disain konseptual, disain logical, disain fisikal, pembangunan gudang data (membaca data legacy, proses penggabungan data, memindahkan data dari sumber ke server gudang data, pembuatan tabel fakta dan tabel dimensi). d. Bab IV : IMPLEMENTASI SISTEM Pada bab ini berisi implementasi dari hasil rancangan dan analisis sistem ke dalam bahasa pemrograman. e. Bab V : ANALISIS DAN HASIL Pada bab ini berisi analisis hasil dari sistem yang sudah berhasil dibangun dan dijelaskan mengenai kelebihan dan kekurangan yang ditemui pada sistem.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
9
f. Bab VI : KESIMPULAN DAN SARAN Bab ini berisi kesimpulan berdasarkan dari hasil analisis sistem beserta saran
yang
diperoleh
penulis
untuk
mengembangkan
sistem.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
10
BAB II LANDASAN TEORI
2.1. Gudang Data 2.1.1. Pengertian Gudang Data Pengertian gudang data (data warehouse) sendiri dapat bermacammacam namun memiliki inti yang sama, seperti pendapat beberapa ahli berikut: Menurut W.H. Inmon dan Richard D.H., data warehouse adalah koleksi data yang mempunyai sifat berorientasi subjek,terintegrasi,timevariant, dan bersifat tetap dari koleksi data dalam mendukung proses pengambilan keputusan management. Menurut Vidette Poe, data warehouse merupakan database yang bersifat analisis dan read only yang digunakan sebagai fondasi dari sistem penunjang keputusan. Menurut Paul Lane, data warehouse merupakan database relasional yang didesain lebih kepada query dan analisa dari pada proses transaksi, biasanya mengandung history data dari proses transaksi dan bisa juga data dari sumber lainnya. Data warehouse memisahkan beban kerja analisis dari beban kerja transaksi dan memungkinkan organisasi menggabung/konsolidasi data dari berbagai macam sumber. Dalam gudang data sendiri terdapat 4 (empat) karakteristik utama yaitu subject oriented, integrated, time-variant, non volatile. Ke empat karakteristik
tersebut
memiliki
pengertian
sebagai
berikut
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1.
11
Subject Oriented, gudang data didesain untuk menganalisis data berdasarkan subjek-subjek tertentu dalam sebuah organisasi, bukan pada proses atau fungsi aplikasi tertentu. Gudang data berfokus pada pemodelan dan analisis data bagi para pengambil keputusan. Oleh karena itu, gudang data biasanya memberikan pandangan sederhana dan ringkas terhadap masalah subjek tertentu dengan mengecualikan data yang tidak berguna dalam proses pendukung keputusan.
2.
Integrated, gudang data biasanya dibuat dari berbagai macam sumber data, seperti relational database, file, dan on-line transactions
records.
Pembersihan
dan
integrasi
data
digunakan untuk menjaga konsistensi data dalam penamaan, encoding structures, attribute measures dan lain-lain. 3.
Time-variant, data disimpan untuk menyediakan informasi dari perspektif bersejarah (misalnya, 5-10 tahun).Setiap struktur kunci di gudang data berisi,baik secara implicit maupun eksplisit, elemen waktu.
4.
Non volatile, sebuah gudang data adalah selalu secara fisik memisahkan penyimpanan dari data yang berubah dari aplikasi data yang ditemukan dalam lingkungan operasional. Karena ini pemisahan, gudang data tidak memerlukan pemrosesan transaksi, pemulihan, dan konkurensi mengontrol mekanisme. Biasanya hanya membutuhkan dua operasi dalam mengakses data: loading data dan akses data.
Gudang data memiliki arsitektur untuk memproses sebuah data mentah menjadi gudang data. Sebelum menjadi sebuah gudang data, data mentah tersebut perlu dilakukan proses ETL (Extract, Transform, Load ). Proses tersebut dapat ditunjukan pada gambar 2.1.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
12
EXTRACT TRANSFORM
LOAD
Gambar 2. 1 Proses ETL
Pada gudang data terdapat 3 komponen proses yang utama yaitu Extract, Transform, Load. Berikut penjelasan mengenai ETL tersebut: 1. Extract, proses pengambilan data yang diperlukan dari sumber gudang data dan selanjutnya dimasukkan pada staging area untuk diproses pada tahap berikutnya. Pada fungsi ini akan banyak berhubungan dengan berbagai tipe sumber data. Format data, mesin yang berbeda, software dan arsitektur yang tidak sama. Sehingga sebelum proses ini dilakukan, sebaiknya perlu didefinisikan requirement terhadap sumber data yang dibutuhkan untuk lebih memudahkan pada extraction data. 2. Transform, pada proses transaksional data disimpan dalam berbagai format sehingga jarang ditemui data yang konsisten antara aplikasi-aplikasi yang ada. Transformasi data ditujukan untuk mengatasi masalah ini. Dengan proses transformasi data melakukan standarisasi terhadap data pada satu format yang konsisten. Beberapa contoh ketidak konsistenan data tersebut dapat diakibatkan oleh tipe data yang berbeda, data length, dan lain sebagainya.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
13
3. Load, memindahkan data ke data warehouse. Ada dua load yang dapat dilakukan pada data warehouse. Pertama adalah initial load, proses ini dilakukan pada saat telah selesai mendesaindan membangun data warehouse. Data yang dimasukkan tentunya akan sangat besar dan memakan waktu yang lama. Kedua incremental load, dilakukan ketika data warehouse telah dioperasikan. Dengan
data
extraction, transformation¸dan
loading terhadap data tersebut.
2.1.2. Hubungan Datawarehouse dan OLAP Kemampuan kita mengumpulkan dan menyimpan segala jenis data melampaui kemampuan kita melakukan analisis, peringkasan, dan ekstraksi pengetahuan dari data. Untuk membentuk analisis data diperlukan kakas otomatis yang dapat membantu melakukan ekstraksi dan penemuan pengetahuan dari data. Saat ini orang sudah sepakat bahwa informasi berkualitas tinggi adalah sangat penting dalam dunia bisnis. OLAP (Online Analytical Processing) menggunakan informasi basisdata untuk menyusun keputusan strategis. Basis data yang terlibat biasanya sangat besar dan seringkali tidak memerlukan data terbaru. Tujuan OLAP menganalisis data adalah untuk digunakan di suatu pengambilan keputusan taktis dan strategis. Terdapat dua isu teknis yang utama dalam analisis data, yaitu : 1. Prosedur analisis yang dilakukan dan data yang mendukung prosedur itu. 2. Metode-metode untuk memperoleh bagian besar data yang diperlukan secara efisien. Basisdata OLAP biasanya disimpan di OLAP Server khusus atau di data warehouse yang distrukturkan untuk mendukung OLAP Server.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
14
OLAP query sering begitu kompleks, memerlukan data yang sangat besar, yang bila dijalankan sekaligus di lingkungan OLTP akan dapat menyebabkan melambatnya transaksi OLTP secara drastis. Data
warehouse
adalah
repository
(arsip)
informasi
yang
dikumpulkan dari banyak sumber, disimpan dengan skema yang disatukan di satu situs tunggal. Begitu dikumpulkan, data disimpan dalam kurun waktu yang lama. Data warehouse menyediakan satu antarmuka terkonsolidasi tunggal sehingga mempermudah pembuatan query yang mendukung pembuatan keputusan. Dengan mengakses informasi dari data warehouse, pembuat keputusan dapat menjamin bahwa sistem pengolahan transaksi online tidak akan terganggu. Data warehouse merupakan basisdata dimana data dikumpulkan dari banyak Sistem untuk mendukung pelaporan dan pengambilan keputusan manajemen. Basis data multidimensi yang merupakan basisdata sistem OLAP multidimensi memberi solusi yang berorientasi bisnis untuk menjawab pertanyaan yang kompleks. Pendekatan ini mempunyai tingkat keberhasilan yang tinggi ketika jawaban disusun dari matriks atau data kuantitatif.
2.2. OLAP 2.2.1. Pengertian Online Analytical Processing (OLAP) Menurut Connoly dan Begg (2005), OLAP adalah perpaduan dinamis, analisis dan konsolidasi dari data multidimensional berukuran besar. Data multidimensi adalah data yang dapat dimodelkan sebagai atribut dimensi dan atribut ukuran. Atribut dimensi adalah atribut kualitatif seperti nama barang, warna, dan jenis, sedang atribut ukuran adalah atribut kuantitatif seperti jumlah barang dan harganya. OLAP
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
15
dapat digunakan untuk menganalisis data lebih dalam lagi dengan teknik drill-down, slicing, dan consolidation. a. Drill-down adalah pengolahan data sedemikian rupa sehingga dari data yang diringkas dapat dijabarkan menjadi data yang lebih detil agar dapat diperoleh informasi yang rinci. b. Slicing adalah pengolahan data untuk melihat data dari berbagai sudut pandang, misalnya dengan melihat hubungan penjualan satu macam produk berdasarkan kategorinya, seperti penjualan buku berdasarkan bidang teknik informatika, psikologi, farmasi, dsb. c. Consolidation adalah pengolahan data dengan cara melakukan pengelompokan, misalnya data harga bahan pokok selama 12 bulan berturut-turut, atau mingguan, dan harian.
2.2.2. Perbedaan OLTP dan OLAP Sistem database online operasional untuk melakukan transaksi online dalam hari per hari dan pemrosesan query disebut On-line Transaction Processing System (OLTP) sistem. Sistem ini mencakup sebagian besar operasi sehari-hari dalam organisasi, seperti pembelian, inventori, manufaktur, perbankan, penggajian, registrasi, dan akuntansi. Sistem OLAP sendiri melayani pengguna atau knowledge-worker dalam analisis data dan pengambilan keputusan. Sistem-sistem ini dapat mengatur dan menyajikan data dalam format yang bervariasi tergantung pada beragam kebutuhan pengguna yang berbeda. Berikut perbandingan sistem OLTP dan sistem OLAP yang tersaji pada tabel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
16
Tabel 2. 1 Perbedaan OLTP dengan OLAP
Fitur
OLTP
OLAP
Karakteristik
Proses operasional
Proses informasional
Orientasi
Transaksi
Analisis
Pengguna
DBA,
database Manajer, eksekutif, analis
profesional Fungsi
Operasi sehari-hari
Informasi jangka panjang yang
dibutuhkan
untuk
pendukung keputusan Desain Database
Berdasarkan relasi entitas, Berdasarkan berorientasi pada aplikasi
star/snowflake, berorientasi subjek
Data
Data yang digunakan data Data
historis,
perbaikan
sekarang, data terjamin akurasi data dari waktu ke pada masalah up-to-date Summarization
Gambaran
Data
primitif,
waktu
sangat Peringkasan,
mendetail
penggabungan
Detail, relasi datar
Peringkasan, multidimensional
Unit Kerja
Pendek, simple transaksi
Kompleks query
Akses
Read/write
Hanya dapat read
Fokus
Data masuk
Informasi keluar
Operasi
Indeks/hash pada primary Kebanyakan scan key
Jumlah data yang diakses
Puluhan
Jutaan
Jumlah pengguna
Ribuan
Ratusan
Ukuran database
100 MB hingga GB
100 GB hingga mencapai TB
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Prioritas
Performa
Metrik
tinggi, Fleksibilitas
17
tinggi,
ketersediaan tinggi
otonomi pengguna akhir
Melalui transaksi
Melalui
query,
waktu
respon
2.3. Multidimensional Modelling 2.3.1. Tabel Fakta (Fact Table) Tabel fakta merupakan tabel utama dalam model dimensional dimana ukuran dari performa suatu bisnis disimpan. Tabel ini berisi nilai dari sebuah kejadian atau transaksi tertentu misalnya penyimpanan uang di bank, penjualan produkm pesanan, dan sebagainya. Tabel fakta umumnya mengandung angka dan data history yang terdiri dari foreign key yang merupakan primary key beberapa dimension table yang saling berhubungan. 2.3.2. Tabel Dimensi (Dimension Table) Tabel dimensi digunakan untuk menyempurnakan data yang ada pada tabel fakta atau menjelaskannya dengan lebih detail. Data berupa karakter, setiap tabel dimensi menyimpan baris dari data dengan informasi berupa karakter yang menjelaskan field yang berhubungan dengan tabel fakta denga lebih detail. Tabel dimensi lebih kecil dan memiliki baris yang sedikit dari tabel fakta, biasanya terdiri dari ratusan atau ribuan record. Tabel dimensi menyimpan hanya satu baris data untuk setiap item data, sedangkan tabel fakta bisa memiliki banyak baris data untuk beberapa transaksi bagi item data yang sama.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
18
2.3.3. Cube, Dimension, Measure, Member Teknologi OLAP menganut multi dimensional modeling, artinya dapat melihat analisis pengukuran dengan pandangan berbagai dimensi. Di dalam konsep ini perlu mengenal berbagai istilah yang berkaitan dengan OLAP: 1. Cube adalah struktur multi dimensional konseptual, terdiri dari dimensi dan measure dan biasanya mencakup pandangan bisnis tertentu. 2. Dimension adalah struktur view atau sudut pandang yang menyusun cube. Dimensi dapat terdiri dari berbagai level. 3. Measure adalah nilai pengukuran. 4. Member adalah isi atau anggota dari suatu dimensi atau measure tertentu.
2.4. Pentaho Pentaho adalah nama produk yang mengkhususkan diri sebagai perusahaan pembuat software untuk keperluan data warehouse dan business intelligence. Dalam pentaho terdapat komponen yang digunakan untuk mengolah data yaitu: -
Spoon, merupakan Integrated Development Environment (IDE) yang berupa Graphical User Interface (GUI). Digunakan untuk merancang, menyunting, dan menjalankan job dan transformasi.
-
Pan, merupakan command line tool yang dikhususkan untuk menjalankan transformasi. Biasanya digunakan jika ingin menjalankan transformasi melalui mekanisme penjadwalan (scheduler).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
-
19
Kitchen, merupakan command line tool yang khusus digunakan untuk menjalankan job. Biasanya digunakan jika ingin menjalankan job melalui mekanisme penjadwalan (scheduler).
2.5. Sistem Informasi 2.5.1. Sistem 2.5.1.1.
Pengertian Sistem Menurut Kadir (2003), sistem adalah sekumpulan elemen yang
saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan. Menurut Jogiyanto (2005), sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu, sistem ini menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat, benda, dan orang-orang yang betul-betul ada dan terjadi. Berdasarkan definisi-definisi diatas maka dapat disimpulkan bahwa sistem adalah kumpulan bagian-bagian yang memiliki keterkaitan, hubungan, dan peran masing-masing guna mencapai suatu tujuan dari sistem tersebut. 2.5.2. Informasi 2.5.2.1.
Pengertian Informasi Pengertian informasi menurut Jogiyanto (2005),
“Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadiankejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan”.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
20
Menurut Kadir (2003), informasi adalah data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakan data tersebut. Sedangkan sistem informasi sendiri adalah sistem dimana terdapat kumpulan informasi dan terjadinya pengolahan data-data guna dapat dijadikan sebagai informasi yang berguna untuk pengguna dalam pengambilan keputusan. 2.5.3. Karakteristik Sistem Informasi Jogiyanto (2005) mengemukakan bahwa sistem memiliki beberapa karakteristik tertentu, karakteristik tersebut antara lain: 1. Komponen Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem atau elemenelemen sistem dapat berupa suatu subsistem atau bagianbagian dari sistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu mempengaruhi proses sistem secara keseluruhan. 2. Batasan sistem Batasan sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya. Batasan suatu sistem menunjukan ruang lingkup dari sistem tersebut. 3. Lingkungan Luar sistem Lingkungan luar (environment) dari suatu sistem adalah apapun di luar batas sistem yang mempengaruhi operasi sistem.
Lingkungan
luar
sistem
dapat
bersifat
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
21
menguntungkan dan dapat juga bersifat merugikan sistem tersebut. 4. Penghubung sistem Penghubung (interfance) merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Dengan penghubung satu
subsistem
dapat
berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan. 5. Masukkan sistem Masukan (input) sistem adalah energi masukan yang masuk kedalam
sistem.
Masukan
dapat
berupa
masukan
perawatan(maintenance input), dan masukan sinyal (signal input). Maintenance input adalah energy yang dimasukan supaya sistem tersebut dapat beroperasi. Sedangkan signal input adalah energi yang diproses untuk mendapatkan keluaran. Sebagai contoh untuk menghasilkan sebuah informasi, diperlukan sebuah signal input yang kemudian digunakan untuk mengolah berbagai macam data menjadi suatu informasi. 6. Keluaran sistem Keluaran (output) sistem adalah hasil dari masukan yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Misalnya untuk sistem komputer, panas yang dihasilkan adalah keluaran yang tidak berguna dan merupakan hasil sisa pembuangan, sedang informasi adalah keluaran yang dibutuhkan. 7. Pengolahan sistem
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
22
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi. 8. Sasaran sistem Sebuah sistem sudah tentu mempunyai sasaran ataupun tujuan. Dengan adanya sasaran sistem, maka kita dapat menentukan masukna yang dibutuhkan sistem dan keluaran apa yang diharapkan dihasilkan sistem tersebut. Sebuah sistem dapat dikatakan berhasil apabila mencapai atau mengenai sasaran atau pun tujuan dari pembangunan sistem tersebut.
2.5.4. Model Umum Sistem Secara umum model sistem dapat dijabarkan yaitu masukan (input), proses, dan keluaran (output). Model umum sistem ini dapat dilihat pada gambar dibawah.
Proses Input
Output
Gambar 2. 2 Model Umum Sistem
2.5.5. Sistem Informasi berbasis Web Dengan perkembang pesatnya teknologi di era globalisasi ini, suatu informasi pun dapat dengan mudah diperoleh oleh pengguna tanpa
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
23
membatasi waktu dan ruang pengguna tersebut. Dengan semakin mudahnya akses untuk mencari informasi maka dibangun sebuah sistem informasi berbasis web dimana pengguna dapat mengaksesnya secara online untuk memperoleh informasi. Sistem informasi berbasis web sendiri adalah suatu sistem informasi yang diakses menggunakan penjelajah web (browser) melalui jaringan seperti internet atau intranet. Dapat dikodekan dalam berbagai bahasa pemrograman dalam web seperti HTML, Javascript, AJAX, Java, PHP, dll). Untuk pengertian World Wide Web sendiri adalah fasilitas yang menyediakan interface atau tampilan yang sederhana ke sumber daya internet yang sangat besar.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
24
BAB III ANALISIS DAN PERANCANGAN
3.1. Deskripsi Kasus Pada kantor bidang perdagangan Disperindagkoptan Kota Yogyakarta pendataan data harga bahan pokok beserta laporannya diolah menggunakan Microsoft Excel. Data-data excel tersebut meliputi data harga per hari dan data harga yang disajikan dalam per minggu, serta data harga yang disajikan dengan tempat (pasar) yang berbeda. Hal tersebut sangat menyulitkan untuk mengambil informasi, misal untuk melihat data harga pasar yang berupa penyajian secara umum dengan hanya menggunakan deretan daftar hargaharga yang sebenarnya jauh lebih mudah dimengerti dan menarik untuk ditampilkan jika menggunakan tampilan seperti column chart, pie chart, atau tampilan grafik yang lain. Pada file excel tersebut masih ditemukan adanya penghitungan rumus yang hasil penghitungannya masih salah sehingga data menjadi tidak akurat. Berdasarkan masalah tersebut, peneliti berusaha untuk membantu memecahkan masalah tersebut dengan membangun sebuah sistem informasi guna membantu petugas bidang perdagangan dalam hal penyimpanan dan pendataan harga bahan pokok serta membangun sebuah OLAP dimana terintegrasi dengan sistem informasi tersebut agar hasil dari OLAP dapat digunakan untuk menganalisa data-data yang sudah tersimpan pada database dengan penyajian menggunakan dimensi yang berbeda.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
25
3.2. Data Data harga bahan pokok yang diambil di pasar-pasar yang berbeda digunakan untuk mengetahui harga-harga bahan pokok yang beredar di pasar apakah mengalami lonjakan atau cenderung stabil. Setiap bulannya data-data tersebut digunakan untuk membuat laporan rutin. Data yang digunakan adalah data harga jenis bahan pokok tahun 2014 bulan Januari sampai bulan Oktober 2014. Data yang digunakan pun ada data yang diambil tiap Senin sampai Sabtu. Data tersebut berisi : 1. Beras (IR I dan IR II) 2. Gula Pasir 3. Minyak Goreng (Bimoli Botol Biasa dan Tanpa Merek / Sawit) 4. Tepung Terigu (Segitiga Biru (Kualitas medium), Cakra Kembar, Kunci) 5. Daging (Daging Sapi Murni, Has, Rendang, Semur, Daging ayam Broiler, Daging ayam Kampung) 6. Telur (Telur ayam Broiler, Telur ayam Kampung) 7. Cabe merah (Keriting, Besar) 8. Cabai Rawit (Hijau, Merah) 9. Bawang merah 10. Bawang putih 11. Susu (Kental Manis (Merk Bendera, Merk Indomilk), Susu Bubuk (Merk Bendera, Merk Indomilk)) 12. Garam beryodium (Bata, Halus) 13. Kacang Kedelai (Eks Impor, Lokal) 14. Kacang hijau 15. Kacang tanah 16. Indomie Rasa Kari Ayam 17. Ikan Teri Asin
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
26
18. Ikan Kembung 19. Ketela Pohon 20. Jagung pipilan kering 21. Tomat 22. Kol/ Kobis
Berikut ini adalah contoh data harga bahan pokok yang diperoleh dari Bidang Perdagangan Disperindagkoptan Kota Yogyakarta.
Gambar 3. 1 Contoh Data Harga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
27
Data ini dipakai dalam pendataan rutin yang dilakukan oleh kantor Bidang Perdagangan Disperindagkoptan Kota Yogyakarta. Data-data ini bisa menjadi informasi untuk masyarakat dan pihak-pihak yang berkepentingan. Selain itu juga agar dapat mempermudah kinerja dari pegawai –pegawai bidang perdagangan sendiri. 3.3. Analisis Kebutuhan Analisis kebutuhan digunakan untuk mengetahui apa yang sebenarnya dibutuhkan oleh user. Seperti telah dijelaskan diatas bahwa di kantor bidang perdagangan kota Yogyakarta pendataan harga-harga bahan pokok masih menggunakan Microsoft Excel. Keadaaan seperti ini menyulitkan jika user ingin melihat data harga bahan pokok pada waktu tertentu dan melihat kondisi perkembangan harga bahan pokok di tengah-tengah masyarakat. Dibangunnya OLAP yang terintegrasi dengan sistem informasi ini diharapkan dapat mempermudah pekerjaan dari pihak bidang perdagangan sendiri dan masyarakat yang membutuhkan informasi tentang perkembangan harga bahan pokok. 3.3.1. Analisis kebutuhan pada OLAP Analisa kebutuhan pada OLAP ini didasarkan pada keinginan dari Kepala Bidang Perdagangan yang menginginkan informasi perkembangan bahan pokok tersaji dalam bentuk: -
Informasi perkembangan harga salah satu bahan pokok yang dapat dilihat menggunakan chart.
-
Informasi selisih perkembangan harga bahan pokok dari bulan ke bulan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
28
Sedangkan user yang dapat mengakses OLAP ini adalah Kepala Bidang Perdagangan. Kepala Bidang Perdagangan ini dapat mengakses OLAP pada halaman gudang data yang berada pada halaman administrator sistem informasi. 3.3.2. Analisis kebutuhan pada Sistem Informasi Analisa kebutuhan pada sistem informasi ini didasarkan pada keinginan bidang perdagangan yang ingin dimudahkan dalam menyimpan dan menyajikan laporan perkembangan harga bahan pokok. Bidang perdagangan sendiri juga berkeinginan agar informasi perkembangan harga cepat terinformasikan kepada masyarakat. Adapun setelah menggunakan sistem informasi ini diharapkan proses pendataan dan melihat data perkembangan harga bahan pokok akan menjadi lebih mudah, yaitu: 1. Pegawai
bidang
perdagangan
dapat
mengakses
sistem
informasi dimana saja sehingga memungkinkan untuk melakukan kegiatan rutin mendata harga bahan pokok saat berada dipasar. 2. Masyarakat umum dimudahkan dalam mendapat informasi perkembangan harga bahan pokok terkini yang dapat diakses dimana saja. Sedangkan user yang terlibat dalam sistem ini adalah: 1. Staff Staff bertugas memasukkan data pasar, data satuan, data bahan pokok, data jenis bahan pokok, data harga. Untuk data harga staff bidang perdagangan dapat mencetak laporan data harga sesuai yang terdapat pada menu sistem.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
29
2. Pengunjung Pengunjung dapat mengakses sistem untuk melihat data harga sesuai yang dibutuhkan serta terdapat denah peta lokasi dimana menunjukkan lokasi pasar tersebut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
30
PENGELOLAAN DATA HARGA Menambah data harga
3.4. Perancangan Sistem
Menghapus data harga Mengedit data harga
3.4.1. Diagram Use Case Mencetak laporan pasar per bulan PENGELOLAAN DATA BAHAN POKOK
Mencetak laporan pasar perbandingan tiap minggu
Menambah data satuan
Mencetak laporan pasar perbandingan tiap hari
Menambah data bahan pokok Staff
Mencetak laporan perbandingan tiap hari pada semua pasar
Menambah data jenis bahan pokok
Mencetak laporan ratarata tiap hari pada semua pasar
Mengedit data satuan
Mengedit data bahan pokok
Melihat laporan pasar per bulan
Mengedit data jenis bahan pokok
Melihat laporan pasar perbandingan tiap minggu Pengunjung
Menghapus data satuan
Melihat laporan pasar perbandingan tiap hari
Menghapus data bahan pokok
Melihat laporan perbandingan tiap hari pada semua pasar
Menghapus data jenis bahan pokok
Melihat laporan rata-rata per hari pada semua pasar
PENGELOLAAN DATA PASAR Menambah pasar Mengedit pasar
Gambar 3. 2 Use Case Menghapus pasar Melihat harga hari ini pada peta pasar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
31
3.4.2. Use Case Gudang Data
PENGELOLAAN GUDANG DATA
Pimpinan
Pengaksesan Gudang data
Gambar 3. 3 Use Case Gudang Data
3.4.3. Ringkasan Use Case 3.4.3.1.
Use Case Staff
No.
Nama Use Case
Keterangan
1.
Menambah data satuan
menggambarkan
proses
menambahkan data satuan berat bahan pokok ke dalam sistem. 2.
Menambah data bahan menggambarkan pokok
proses
menambahkan data bahan pokok ke dalam sistem.
3.
Menambah
data
jenis menggambarkan
bahan pokok
proses
menambahkan data jenis bahan pokok ke dalam sistem.
4.
Menambah data pasar
menggambarkan
proses
menambahkan data pasar ke
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
32
dalam sistem. 5.
Mengedit data satuan
menggambarkan
proses
mengubah/ mengedit data satuan berat bahan pokok yang telah tersimpan ke dalam sistem. 6.
Mengedit
data
bahan menggambarkan
pokok
proses
mengubah/ mengedit data bahan pokok yang telah tersimpan ke dalam sistem.
7.
Mengedit
data
jenis menggambarkan
bahan pokok
proses
mengubah/ mengedit data jenis bahan
pokok
yang
telah
tersimpan ke dalam sistem. 8.
Mengedit data pasar
menggambarkan
proses
mengubah/ mengedit data pasar yang telah tersimpan ke dalam sistem. 9.
Menghapus data satuan
menggambarkan
proses
menghapus data satuan berat bahan
pokok
yang
telah
tersimpan ke dalam sistem. 10.
Menghapus data bahan menggambarkan pokok
proses
menghapus data bahan pokok yang telah tersimpan ke dalam sistem.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
11.
Menghapus
data
33
jenis menggambarkan
bahan pokok
menghapus
proses
data jenis
bahan
pokok yang telah tersimpan ke dalam sistem. 12.
Menghapus data pasar
menggambarkan
proses
menghapus data pasar yang telah tersimpan ke dalam sistem. 13.
Menambah data harga
menggambarkan memasukkan
proses
data
harga
ke
dalam sistem. 14.
Mengedit data harga
menggambarkan
proses
mengedit/ mengubah data harga yang sudah tersimpan ke dalam sistem. 15.
Menghapus data harga
menggambarkan menghapus
data
proses harga
yang
sudah tersimpan ke dalam sistem. 16.
Melihat laporan pasar per menggambarkan proses dimana bulan
staff
ingin
perkembangan
melihat harga
laporan bahan
pokok di salah satu pasar dari minggu pertama sampai minggu terakhir dalam satu bulan. 17.
Melihat
laporan
perbandingan
pasar menggambarkan proses dimana tiap staff
ingin
melihat
laporan
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
minggu
perkembangan
34
harga
bahan
pokok di salah satu pasar dimana membandingkan minggu yang dipilih
dengan
minggu
selanjutnya. 18.
Melihat
laporan
pasar menggambarkan proses dimana
perbandingan tiap hari
staff
ingin
melihat
perkembangan
laporan
harga
bahan
pokok di salah satu pasar dimana membandingkan tanggal yang dipilih
dengan
tanggal
sebelumnya. 19.
Melihat
laporan menggambarkan proses dimana
perbandingan tiap hari staff pada semua pasar
ingin
melihat
perkembangan
laporan
harga
bahan
pokok di semua pasar yang telah tersimpan pada sistem dimana membandingkan
harga
bahan
pokok pada tanggal yang sudah dipilih. 20.
Melihat laporan rata-rata menggambarkan proses dimana perhari pada semua pasar
staff ingin melihat laporan ratarata perkembangan harga bahan pokok di semua pasar yang tersimpan
pada
sistem
yang
ditampilkan sesuai tanggal yang
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
35
dipilih. 21.
Mencetak laporan pasar menggambarkan proses dimana per bulan
staff ingin mencetak laporan perkembangan
harga
bahan
pokok di salah satu pasar dari minggu pertama sampai minggu terakhir dalam satu bulan. 22.
Mencetak laporan pasar menggambarkan proses dimana perbandingan
tiap staff ingin mencetak laporan
minggu
perkembangan
harga
bahan
pokok di salah satu pasar dimana membandingkan minggu yang dipilih
dengan
minggu
selanjutnya. 23.
Mencetak laporan pasar menggambarkan proses dimana perbandingan tiap hari
staff ingin mencetak laporan perkembangan
harga
bahan
pokok di salah satu pasar dimana membandingkan tanggal yang dipilih
dengan
tanggal
sebelumnya. 24.
Mencetak
laporan menggambarkan proses dimana
perbandingan tiap hari staff ingin mencetak laporan pada semua pasar
perkembangan
harga
bahan
pokok di semua pasar yang telah tersimpan pada sistem dimana
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
membandingkan
harga
36
bahan
pokok pada tanggal yang sudah dipilih.
25.
Mencetak laporan rata- menggambarkan proses dimana rata perhari pada semua staff ingin mencetak laporan ratapasar
rata perkembangan harga bahan pokok di semua pasar yang tersimpan
pada
sistem
yang
ditampilkan sesuai tanggal yang dipilih.
3.4.3.2.
Use Case Pimpinan
No.
Nama Use Case
1.
Pengaksesan
Keterangan Gudang menggambarkan proses dimana
data
pimpinan ingin melihat olap yang terintegrasi dengan sistem.
3.4.3.3.
Use Case Pengunjung
No.
Nama Use Case
1.
Melihat laporan pasar menggambarkan proses dimana per bulan
Keterangan
pengunjung ingin melihat laporan perkembangan harga bahan pokok di salah satu pasar dari minggu pertama sampai minggu terakhir
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
37
dalam satu bulan. 2.
Melihat laporan pasar menggambarkan proses dimana perbandingan
tiap pengunjung ingin melihat laporan
minggu
perkembangan harga bahan pokok di
salah
satu
membandingkan dipilih
pasar minggu
dengan
dimana yang minggu
selanjutnya. 3.
Melihat laporan pasar menggambarkan proses dimana perbandingan tiap hari
pengunjung ingin melihat laporan perkembangan harga bahan pokok di
salah
satu
membandingkan dipilih
pasar tanggal
dengan
dimana yang tanggal
sebelumnya.
4.
Melihat
laporan menggambarkan proses dimana
perbandingan tiap hari pengunjung ingin melihat laporan pada semua pasar
perkembangan harga bahan pokok di
semua
pasar
yang
telah
tersimpan pada sistem dimana membandingkan
harga
bahan
pokok pada tanggal yang sudah dipilih.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
5.
38
Melihat laporan rata- menggambarkan proses dimana rata perhari pada semua pengunjung ingin melihat laporan pasar
rata-rata
perkembangan
harga
bahan pokok di semua pasar yang tersimpan
pada
sistem
yang
ditampilkan sesuai tanggal yang dipilih. 6.
Melihat harga hari ini menggambarkan proses dimana pada peta pasar
pengunjung ingin melihat harga hari ini pada salah satu jenis bahan pokok yang terdapat di pasar-pasar yang ada pada sistem yang ditampilkan dengan peta lokasi pasar-pasar tersebut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
39
3.4.4. Diagram Konteks Data pasar, Data satuan, Data bahan pokok, Data jenis bahan pokok , Data harga
Staff
Minggu, bulan , tahun, lokasi pasar
Laporan pasar per bulan, Laporan pasar perbandingan tiap minggu, Laporan pasar perbandingan tiap hari, Laporan perbandingan tiap hari pada semua pasar, Laporan rata-rata tiap hari pada semua pasar
Sistem Informasi Harga Bahan Pokok
Data tempat, data produk, data waktu
OLAP
Pimpinan
Gambar 3. 4 Diagram Konteks
Laporan pasar per bulan, Laporan pasar perbandingan tiap minggu, Laporan pasar perbandingan tiap hari, Laporan perbandingan tiap hari pada semua pasar, Laporan rata-rata tiap hari pada semua pasar
Pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.4.5. Diagram Berjenjang 0 Sistem Informasi Bahan Pokok
1 Pengelolaan Data Bahan Pokok
1.1p Tambah data satuan
1.2p Edit data satuan 1.3p Hapus data satuan 1.4p Tambah data Bahan Pokok 1.5p Edit data Bahan Pokok 1.6p Hapus data Bahan pokok 1.7p Tambah data Jenis Bahan Pokok 1.8p Edit data Jenis Bahan Pokok 1.9p Hapus data Jenis Bahan Pokok
2 Pengelolaan Data Pasar
2.1p Tambah data pasar 2.2p Edit data pasar 2.3p Hapus data pasar
2.4p Lihat harga jenis bahan pokok semua pasar pada peta
3 Pengelolaan Data Harga
4 Pengaksesan Gudang data
3.1p Tambah data harga
4.1p ETL dimensi tempat
3.2p Hapus data harga
4.2p ETL dimensi produk
3.3p Edit data harga
4.3p ETL dimensi waktu
3.4p Lihat laporan Pasar per bulan
4.4p ETL tabel fakta
3.5p Lihat laporan Pasar perbandingan Tiap minggu 3.6p Lihat laporan Pasar perbandingan tiap hari 3.7p Lihat laporan Perbandingan tiap hari pada 3 pasar 3.8p Lihat laporan rata-rata tiap hari pada 3 pasar 3.9p Cetak laporan Pasar per bulan 3.10p Cetak laporan Pasar perbandingan Tiap minggu 3.11p Cetak laporan Pasar perbandingan tiap hari 3.12p Cetak laporan Perbandingan tiap hari pada 3 pasar 3.13p Cetak laporan rata-rata tiap hari pada 3 pasar
Gambar 3. 5 Diagram Berjenjang
40
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 41
3.4.5.1.
DFD Level 1 Data Pasar
Data Pasar (id pasar, nama pasar, alamat pasar, latitude pasar, longitude pasar)
Data Satuan
1 Data Bahan pokok
Data Jenis bahan pokok
Id bahan pokok, bahan pokok
2
Data pasar sudah ditambah/ diupdate/ dihapus
Id satuan, satuan
Pengelolaan Data Bahan Pokok
Data Pasar (id pasar, nama pasar, alamat pasar, latitude pasar, longitude pasar)
Pengelolaan Data Pasar
Lihat Peta Pasar
Data Pasar (id pasar, nama pasar, alamat pasar, latitude pasar, longitude pasar)
Data Bahan Pokok (id satuan, satuan, id bahan pokok, bahan pokok, id jenis bahan pokok, jenis bahan pokok) admin
pengunjung
Data harga sudah ditambah/ diupdate/ dihapus, Lihat laporan harga bahan pokok, Cetak laporan harga bahan pokok
3
Data harga( id pasar, tanggal, harga, bahan pokok)
Data harga( id pasar, tanggal, harga, bahan pokok)
Lihat Laporan, Harga jenis bahan pokok
Data harga( id pasar, tanggal, harga, bahan pokok)
Data Harga
Gambar 3. 6 DFD Level 1
4
Olap
Pengelolaan Data Harga
Id jenis bahan pokok, jenis bahan pokok
Admin pimpinan
Gudang data Load gudang data
Data harga gudang data
Tabel fakta data harga
Load gudang data
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 42
3.4.5.2.
DFD Level 2 Proses 1 Data bahan pokok
satuan
Data bahan pokok
Bahan pokok
Jenis bahan pokok Id jenis
Data satuan Data satuan
Data satuan
Data bahan pokok
Data satuan
Data satuan 1.1p Tambah data satuan Data satuan
Data bahan pokok
Data bahan pokok
Id satuan
1.2p
1.3p
1.4p
edit data satuan
Hapus data satuan
Tambah data bahan pokok
Data satuan
Id satuan Data satuan terupdate
Data Jenis bahan pokok
Id bahan pokok
Data Jenis bahan pokok
1.6p
1.7p
1.8p
1.9p
edit data bahan pokok
hapus data bahan pokok
Tambah data jenis bahan pokok
Edit data jenis bahan pokok
Hapus data jenis bahan pokok
Data bahan pokok terupdate
Data bahan pokok Data bahan pokok
Data Jenis bahan pokok
Data Jenis bahan pokok
1.5p
Data bahan pokok tersimpan
Data satuan terhapus
Data Jenis bahan pokok
Data bahan pokok terhapus
Id bahan pokok
Data satuan tersimpan
Staff
Data Jenis bahan pokok terupdate
Data Jenis bahan pokok
Data Jenis bahan pokok terhapus
Data Jenis bahan pokok tersimpan
Data Jenis bahan pokok Id jenis
Gambar 3. 7 DFD Level 2 Proses 1
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.4.5.3.
43
DFD Level 2 Proses 2 pasar
Jenis bahan pokok
Data harga
Data pasar
Nama jenis bahan pokok Data pasar
Data pasar Data pasar
Nama pasar, koordinat pasar
Data pasar
2.2p
2.1p Tambah data pasar
Edit data pasar
Data pasar
Data pasar
harga
2.3p
2.4p
Hapus data pasar
Lihat harga jenis bahan pokok semua pasar pada peta Nama pasar, koordinat pasar, nama jenis bahan pokok, harga
Data pasar terupdate id_pasar
Data pasar tersimpan
nama jenis bahan pokok
Data pasar terhapus
staff
pengunjung
Gambar 3. 8 DFD Level 2 Proses 2
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 44
3.4.5.4.
DFD Level 2 Proses 3
Data harga Data harga Data harga
staff
Data harga Data harga Bulan,tahun, id pasar Data harga tersimpan
Data harga
Pengunjung
Tanggal, id pasar
Data harga
Tanggal, id pasar
Data terhapus
Data harga
Data harga tersimpan
Data harga
Tanggal 3.3p
3.2p
3.1p
Edit data harga
Hapus data harga
Tambah data harga
Bulan,tahun, id pasar
Data harga Tanggal
Data harga
Data harga
tanggal
Data harga Data harga
Minggu,bulan, tahun, id pasar
3.5p
3.8p
3.7p
3.6p
Lihat laporan pasar perbandingan tiap minggu
Lihat laporan rata-rata tiap hari pada semua pasar
Lihat laporan perbandingan tiap hari pada semua pasar
Lihat laporan Pasar perbandingan tiap hari
Data harga
Tanggal, id pasar
3.4p
Lihat laporan Pasar perbulan
Data harga
3.9p
3.13p
3.11p
3.12p
3.10p
Cetak laporan Pasar perbulan
Cetak laporan Rata-rata tiap hari pada semua pasar
Cetak laporan Pasar perbandingan tiap hari
Cetak laporan perbandingan tiap hari pada semua pasar
Cetak laporan Pasar perbandingan Tiap minggu
Data harga
Data harga
Data harga
Data harga
Data harga
Data harga Data harga
Data harga
Data harga
Data harga
Data pasar
Data pasar Data pasar Data pasar
Data pasar Data pasar
Pasar
Data pasar
Data pasar
Data pasar Data pasar
Data satuan
Data satuan Data satuan
Data satuan
Data satuan
Data satuan Data satuan
Satuan
Data satuan
Data satuan
Data satuan
Data Jenis bahan pokok
Data Jenis bahan pokok Data Jenis bahan pokok Data Jenis bahan pokok
Data Jenis bahan pokok
Jenis Bahan Pokok
Data Jenis bahan pokok Data Jenis bahan pokok
Data Jenis bahan pokok
Data Jenis bahan pokok
Data Jenis bahan pokok
Data bahan pokok Data bahan pokok
Data bahan pokok
Data bahan pokok
Bahan Pokok
Data bahan pokok Data bahan pokok
Data bahan pokok Data bahan pokok
Data bahan pokok
Data bahan pokok
Data calender Data calender
Calender Data calender Data calender
Gambar 3. 9 DFD Level 2 Proses 3
minggu, bulan, tahun, id pasar
Data harga
Data harga
Data harga Minggu,bulan, tahun, id pasar
tanggal Tanggal, id pasar
Bulan,tahun, id pasar
Tanggal, id pasar
Tanggal
Tanggal
Data harga
Data harga
Data harga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.4.5.5.
45
DFD Level 2 Proses 4
Data waktu Tabel fakta data harga
Data produk Data harga
Data OLAP
Dimensi produk
Data produk
Data tempat
Data waktu
4.4p Data produk
Data produk
Dimensi waktu
Dimensi tempat
Tabel Fakta
Data tempat Data tempat
Data tempat
Data waktu Data waktu
4.2p
4.1p
4.3p
Dimensi produk
Dimensi tempat
Dimensi waktu
Data harga Data OLAP
Data tempat
Data produk
Data waktu Pimpinan
Gambar 3. 10 DFD Level 2 Proses 4
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
46
3.4.6. Disain Konseptual id_satuan id_pasar
pasar
lat
1..1
Satuan
Pasar
alamat
satuan
1..*
punya
long id_jenis
1..*
singkatan
jenis
1..* Jenis bahan pokok
Punya harga
1..*
miliki id_harga
harga tanggal id_bahan_pokok 1..1 cdate
id_username Bahan pokok
calender
admin bahan_pokok username
password
Gambar 3. 11 Disain Konseptual
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
47
3.4.7. Disain Logikal pasar
1..1
satuan
1..1
id_pasar(Pk) pasar alamat lat long
id_satuan(Pk) satuan singkatan
jenis_bahanpokok
1..1
id_jenis(Pk) jenis id_satuan(Fk) id_bahan_pokok(Fk)
data_harga
1..*
id_harga(Pk) id_pasar(Fk) id_jenis(Fk) tanggal harga
1..* 1..*
bahan_pokok id_bahan_pokok(Pk)
1..1 bahan_pokok 1..*
calender
admin
cdate (Pk)
id_username(Pk) username password
Gambar 3. 12 Disain Logikal
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
48
3.4.8. Desain Fisikal
1. Tabel Admin Tabel 3. 1 Tabel Admin
Nama Field
Tipe
Keterangan
id_username
int (3)
Primary Key untuk tabel Admin.
username
varchar(20)
Field untuk username.
password
varchar(20)
Field untuk password username.
2. Tabel Pasar Tabel 3. 2 Tabel Pasar
Nama Field
Tipe
Keterangan
id_pasar
int (10)
Primary key untuk tabel pasar.
pasar
varchar(60) Field untuk nama pasar.
alamat
varchar(90) Field untuk alamat pasar.
lat
float(10,6)
Field untuk latitude lokasi pasar pada peta.
long
float(10,6)
Field untuk longitude lokasi pasar pada peta.
3. Tabel Satuan Tabel 3. 3 Tabel Satuan
Nama Field
Tipe
Keterangan
id_satuan
int (3)
Primary key untuk tabel satuan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
satuan
varchar(25) Field untuk nama satuan.
singkatan
varchar(25) Field untuk singkatan dari nama satuan.
4.
Tabel Bahan_pokok Tabel 3. 4 Tabel Bahan_pokok
Nama Field
Tipe
Keterangan
id_bahan_pokok
int (3)
Primary key untuk tabel bahan_pokok.
bahan_pokok
varchar(64) Field untuk nama bahan pokok.
5. Tabel Jenis_bahanpokok Tabel 3. 5 Tabel Jenis_bahanpokok
Nama Field
Tipe
Keterangan
id_jenis
int (4)
Primary key untuk tabel jenis.
jenis
varchar(64) Field untuk nama jenis bahan pokok.
id_satuan
int(3)
Foreign key untuk menghubungkan ke tabel Satuan.
id_bahan_pokok
int(3)
Foreign key untuk menghubungkan ke tabel Bahan_pokok.
49
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
50
6. Tabel data_harga Tabel 3. 6 Tabel data_harga
Nama Field
Tipe
Keterangan
id_harga
int (12)
Primary key untuk tabel data harga.
id_jenis
int(3)
Foreign key untuk menghubungkan ke tabel jenis.
id_pasar
int(3)
Foreign key untuk menghubungkan ke tabel pasar.
tanggal
datetime
Field untuk tanggal disimpannya transaksi.
harga
float
Field untuk harga pada transaksi.
7. Tabel calendar Tabel 3. 7 Tabel calender
Nama Field
Tipe
Keterangan
cdate
date
Primary key untuk tabel calender
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
51
3.5. Membangun Gudang Data Pada tahap ini merupakan tahapan untuk membangun gudang data dari membaca data legacy sampai membuat tabel fakta. Tabel berikut ini berisi gambaran tentang tahap yang akan dilakukan. Tabel 3. 8 Tahap membangun gudang data
No
Langkah yang dilakukan
Penjelasan singkat
3.5.1
Membaca data legacy
Merupakan tahap untuk menganalisa data
3.5.2
Memilah field tabel pada Merupakan
tahap
memilah-milah
database sistem informasi field yang berada pada tabel sistem dan memindahkan ke dalam informasi bahan pokok sesuai dengan database gudang data
kebutuhan dari gudang data serta pembuatan tabel dimensi
3.5.3
Memecah gudang data ke Melalui dalam
tabel
fakta
tahap
3.5.2
dengan
dan menggunakan sumber data dari tabel
dimensi
yang
sudah
ada
maka
dapat
digunakan untuk membuat skema
3.5.1. Membaca Data Legacy Pada tahap ini melakukan analisis terhadap data yang digunakan kemudian
melakukan
pembersihan
data
yang
tidak
konsisten,
menghapus atau menambah kolom yang dirasa perlu. Kemudian dilakukan pemilihan data karena kemungkinan tidak semua data akan digunakan untuk membangun gudang data. tujuan dari tahap ini adalah memudahkan ketika memindahkan data tersebut ke dalam basis data.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
52
3.5.2. Memilah field tabel pada database sistem informasi dan memindahkan ke dalam database gudang data
Merupakan tahap dimana memilah field yang berada pada tabel database sistem informasi bahan pokok dan memindahkan ke dalam database gudang data dengan membuat dimensi-dimensi yang dibutuhkan. 1. Membuat dimensi tempat
Pasar id_pasar
dimensi_tempat PK sk_pasar
pasar
id_pasar
alamat
pasar
lat lon
Tabel diatas merupakan proses dari pembuatan dimensi tempat yang sumber data berasal dari tabel pasar yang berada di database sistem informasi harga bahan pokok. Tabel pasar tersebut berisi field id_pasar untuk menyimpan id pasar, pasar untuk menyimpan nama pasar , alamat untuk menyimpan alamat pasar, lat untuk menyimpan latitude pasar , lon untuk menyimpan longitude pasar kemudian dibuat menjadi dimensi tempat yang hanya berisi id_pasar, pasar dan menambahkan surrogate key untuk dimensi tempat yaitu sk_pasar.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
53
2. Membuat dimensi produk bahan_pokok id_bahan_pokok bahan_pokok dimensi_produk PK sk_jenis jenis_bahanpokok
id_jenis
id_jenis
jenis
jenis
id_bahan_pokok
id_bahan_pokok
bahan_pokok
id_satuan
Untuk pembuatan dimensi produk ini bersumber dari dua tabel yaitu tabel bahan_pokok dan tabel jenis_bahanpokok. Pada tabel bahan_pokok ini terdapat field id_bahan_pokok untuk menyimpan id bahan pokok dan bahan_pokok untuk menyimpan nama bahan pokok sedangkan untuk tabel jenis_bahanpokok terdapat id_jenis untuk menyimpan id jenis, jenis untuk menyimpan nama jenis bahan pokok, id_bahan_pokok dan id_satuan dimana pada database sistem informasi harga bahan pokok bertindak sebagai foreign key dari tabel bahan_pokok dan tabel satuan. Dari dua tabel ini hanya digunakan id_jenis, jenis, id_bahan_pokok, dan bahan_pokok untuk membuat dimensi_produk. Pada pembuatan dimensi_produk tidak lupa menambahkan surrogate key yaitu sk_jenis.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
54
3.5.3. Memecah Gudang Data dalam Tabel Fakta dan Tabel Dimensi Pada tahap pembentukan tabel fakta ini terdapat tiga dimensi yaitu dimensi tempat, dimensi produk, dimensi waktu. Pada tengah-tengah skema bintang terdapat tabel fakta yang memiliki foreign key dari masing-masing dimensi yaitu sk_pasar, sk_jenis, sk_waktu dan measure harga dan selisih harga.
dimensi_produk sk_jenis id_jenis jenis id_bahan_pokok bahan_pokok
fact_dataharga dimensi_waktu week_month month year sk_waktu
sk_pasar sk_jenis sk_waktu harga selisih
dimensi_tempat sk_pasar id_pasar pasar
Gambar 3. 13 Tabel fakta fact_dataharga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
55
3.5.4. Star Schema Gudang data yang dibuat terdiri dari beberapa cube yaitu cube Data_Harga dan cube Selisih_Harga. Pembentukan 2 cube ini dikarenakan pihak bidang perdagangan menginginkan informasi perkembangan salah satu bahan pokok dan informasi mengenai selisih harga bahan pokok dari bulan ke bulan. 3.5.4.1.
Rancangan MDX Query untuk Cube Data_Harga Pada rancangan MDX Query ini menggunakan tabel fakta yaitu tabel fact_dataharga dan tabel dimensi dimensi_waktu, dimensi_tempat, dan dimensi_produk. Measure pada cube ini adalah average harga bahan pokok. Sehingga nantinya OLAP menampilkan data salah satu bahan pokok dengan rata-rata harga pada tahun,bulan, minggu dalam bulan yang terdapat pada pasar-pasar yang sudah tersimpan pada database gudang data.
3.5.4.2.
Rancangan MDX Query untuk Cube Selisih_Harga Rancangan MDX Query untuk cube Selisih_Harga memiliki tabel fakta fact_dataharga dan menggunakan tabel dimensi dimensi_produk dan dimensi_waktu. Measure pada cube ini adalah harga (average) dan selisih harga bahan pokok. Cube ini digunakan untuk melihat selisih harga bahan pokok dari bulan dengan bulan sebelumnya.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
56
3.6. Perancangan Desain Antarmuka Pengguna 3.6.1. Menu Staff 3.6.1.1.
Menu Utama Staff Tampilan halaman ini adalah halaman login dimana admin hendak masuk ke dalam sistem informasi bahan pokok.
Logo
Title Halaman staff
username
password
Gambar 3. 14 Halaman Login staff
Login
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.2.
57
Tampilan halaman menu awal Halaman ini adalah tampilan pertama kali saat staff mengakses sistem informasi perkembangan harga bahan pokok.
Home
Pengolahan Data
Pengolahan Data Harga
Laporan
Gudang Data
Header
Slide Show
Footer
Gambar 3. 15 Halaman Menu Awal
Logout
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.3. Home
58
Tampilan menu pengelolaan data
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Logout
Header
Data pasar
Data satuan berat bahan pokok
Data bahan pokok
Data jenis bahan pokok
Footer
Gambar 3. 16 Halaman menu pengelolaan data
3.6.1.4.
Tampilan halaman data pasar Halaman ini merupakan tampilan untuk data pasar yang hanya bisa diakses oleh staff.
Home Pengelolaan Data
Pengelolaan Data Harga
Laporan Gudang Data
Header
Tambah Data
Daftar Pasar
id
Pasar
Alamat
Latitude
Longitude
-
-
-
-
-
Edit
Hapus
-
-
-
-
-
Edit
Hapus
Footer
Gambar 3. 17 Halaman pengelolaan data pasar
Logout
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.5.
59
Tampilan halaman insert data pasar Halaman ini digunakan untuk melakukan tambah data pasar yang baru. Halaman ini hanya dapat diakses oleh staff.
Form Tambah Data Pasar Masukkan Nama Pasar
Masukkan Alamat Pasar
Masukkan Latitude Pasar
Masukkan Longitude Pasar
Kembali
Simpan
Gambar 3. 18 Halaman insert data pasar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.6.
60
Tampilan halaman edit data pasar Halaman untuk mengedit data pasar yang akan dilakukan oleh staff.
Form Edit Data Pasar Nama Pasar xxxx Alamat Pasar xxxx Latitude Pasar xxxx Longitude Pasar xxxx
Kembali
Simpan
Gambar 3. 19 Halaman edit data pasar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.7.
61
Tampilan halaman data satuan Halaman ini dimana staff ingin mengakses ataupun melihat data satuan.
Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Logout
Header
Tambah Data
Daftar Satuan
No
Satuan
Singkatan
-
-
-
Edit
Hapus
-
-
-
Edit
Hapus
Footer
Gambar 3. 20 Halaman pengelolaan data satuan
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.8.
62
Tampilan halaman edit data satuan Halaman ini digunakan staff saat hendak mengakses mengubah data satuan yang telah tersimpan.
Form Edit Data Satuan Berat Satuan xxxx Singkatan satuan xxxx
Kembali
Simpan
Gambar 3. 21 Halaman edit data satuan
3.6.1.9.
Tampilan halaman insert data satuan Halaman ini digunakan staff untuk menambah data satuan yang baru.
Form Tambah Data Satuan Berat Masukkan Satuan
Masukkan Singkatan satuan
Kembali
Simpan
Gambar 3. 22 Halaman insert data satuan
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.10.
63
Tampilan halaman data bahan pokok Tampilan ini dimana staff mengakses halaman bahan pokok.
Home Pengelolaan Data Pengelolaan Data Harga Laporan Gudang Data
Logout
Header
Daftar Bahan Pokok
Tambah Data
No
Bahan Pokok
-
-
Edit
Hapus
-
-
Edit
Hapus
Footer
Gambar 3. 23 Halaman pengelolaan data bahan pokok
3.6.1.11.
Tampilan halaman edit data bahan pokok Halaman ini digunakan oleh staff untuk mengubah data bahan pokok yang telah tersimpan.
Form Edit Data Bahan Pokok Bahan Pokok xxxx
Kembali
Simpan
Gambar 3. 24 Halaman edit data bahan pokok
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.12.
64
Tampilan halaman insert data bahan pokok Halaman ini digunakan untuk menyimpan data bahan pokok dengan field nama bahan pokok.
Form Tambah Data Bahan Pokok Masukkan Bahan Pokok
Kembali
Simpan
Gambar 3. 25 Halaman insert data bahan pokok
3.6.1.13.
Tampilan halaman data jenis bahan pokok Halaman jenis bahan pokok menampilkan data jenis bahan pokok beserta bahan pokok dan satuannya.
Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Logout
Header
Tambah Data
Daftar Semua Jenis
No
Bahan Pokok
Jenis
Satuan
-
-
-
-
Edit
Hapus
-
-
-
-
Edit
Hapus
Footer
Gambar 3. 26 Halaman pengelolaan data jenis bahan pokok
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.14.
65
Tampilan halaman edit data jenis bahan pokok Halaman ini muncul saat staff hendak mengedit data jenis bahan pokok yang telah tersimpan pada database.
Form Edit Data Jenis Bahan Pokok Bahan Pokok
Jenis Bahan Pokok xxxx Kembali
Simpan
Gambar 3. 27 Halaman edit jenis bahan pokok
3.6.1.15.
Tampilan halaman insert data jenis bahan pokok Halaman ini digunakan staff untuk menambah data jenis bahan pokok yang baru.
Form Tambah Data Jenis Bahan Pokok Masukka Nama Jenis Bahan Pokok
Pilih Kategori Bahan Pokok Pilih Kategori
Kembali
Pilih satuan
Simpan
Gambar 3. 28 Halaman insert jenis bahan pokok
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.16.
66
Tampilan halaman menu tambah data harga Halaman ini adalah menu utama saat kita mengakses menu pengelolaan data harga. Terdapat tombol untuk memilih lokasi pasar.
Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Logout
Header
Pasar XXX
Pasar YYY
Footer
Gambar 3. 29 Halaman pengelolaan data harga
Pasar ZZZ
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.17.
67
Tampilan halaman tambah data harga Halaman ini muncul saat staff mengakses halaman tambah data yang berada pada menu.
Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Logout
Header
Tanggal
Data Harga Pasar XXX
Pilih
Tambah Data Harga
Hapus data Harga
No
Bahan Pokok
Satuan
Jenis
Tanggal
Harga
-
-
-
-
-
-
edit
-
-
-
-
-
-
edit
Footer
Gambar 3. 30 Halaman tambah data harga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.18.
68
Tampilan halaman insert data harga Halaman ini digunakan staff untuk menambahkan data harga pada tanggal yang dipilih.
Pengisian Harga Bahan Pokok Pangan Pasar XXX dd-mm-yyyy Harga
Nama Jenis Bahan Pokok Beras IR I Beras IR II Minyak Goreng Bimoli …………………………….
Kembali
Simpan
Gambar 3. 31 Halaman insert data harga
3.6.1.19.
Tampilan halaman edit data harga Halaman ini digunakan untuk mengedit data harga jika data harga suatu jenis bahan pokok ingin diubah oleh staff.
Form Edit Data Harga Nama Jenis Bahan Pokok xxxx Harga $$$$
Kembali
Simpan
Gambar 3. 32 Halaman edit data harga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.20.
69
Tampilan halaman menu laporan Pada halaman ini berisi tombol untuk mengakses laporan yang dikehendaki oleh staff.
Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Header
Laporan Per Bulan
Laporan Per Minggu
Laporan Per Hari pada Semua Pasar
Laporan Per Hari
Laporan Rata-rata pada Semua Pasar
Footer
Gambar 3. 33 Halaman laporan
Logout
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.21.
70
Tampilan halaman laporan per bulan Halaman ini digunakan administrator untuk melihat data laporan per bulan pada pasar yang dipilih.
Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Logout
Header
Pilih Tahun
Pilih Bulan
Pilih
Perkembangan Harga Rata-rata Beberapa Bahan Pokok Pangan Pasar XYZ – Jl. XYZ
Data Laporan Bulan XYZ Tahun XYZ
No -
Nama Bahan Pokok dan Jenisnya -
Print Laporan
Satuan -
I -
II -
Minggu III IV -
Footer
Gambar 3. 34 Halaman laporan per bulan
V -
Rata-rata
Ket
-
-
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.22.
71
Tampilan halaman laporan perbandingan tiap minggu Halaman ini digunakan staff untuk melihat laporan data harga bahan pokok yang dibandingkan pada tiap minggu pada pasar tertentu.
Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Logout
Header
Pilih Tahun
Pilih Bulan
Pilih Minggu
Pilih
Perkembangan Harga Rata-rata Beberapa Bahan Pokok Pangan Pasar XYZ – Jl. XYZ
Data Laporan Bulan XYZ Tahun XYZ
No -
Nama Bahan Pokok dan Jenisnya -
Satuan -
Print Laporan
Harga Rupiah I II -
Perubahan Rp % -
Footer Gambar 3. 35 Halaman laporan perbandingan tiap minggu
Ket -
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.23.
72
Tampilan halaman laporan perbandingan tiap hari Halaman ini digunakan staff untuk melihat laporan perkembangan harga bahan pokok dari tanggal yang dipilih dengan tanggal sebelumnya.
Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Logout
Header
Pilih Tahun
Pilih Bulan
Pilih Tanggal
Pilih
Perkembangan Harga Rata-rata Beberapa Bahan Pokok Pangan Pasar XYZ – Jl. XYZ Data Laporan tanggal XX Bulan YY Tahun ZZZ
No -
Nama Bahan Pokok dan Jenisnya -
Satuan -
Print Laporan
Harga Rupiah Kemarin Hari Ini -
Perubahan Rp % -
Ket -
Footer
Gambar 3. 36 Halaman laporan perbandingan tiap hari
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.24.
73
Tampilan halaman laporan perbandingan tiap hari pada
semua pasar Halaman ini digunakan staff untuk melihat laporan perbandingan tiap hari pada semua pasar sekaligus. Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Header
Pilih Tahun
Pilih Bulan
Pilih Tanggal
Pilih
Perkembangan Harga Rata-rata Beberapa Bahan Pokok Pangan
Data Laporan Tanggal X Bulan YY Tahun ZZZZ
No -
Nama Bahan Pokok dan Jenisnya -
Satuan -
Print Laporan
Pasar Pasar Y
Pasar X -
-
Pasar Z -
Rata-rata -
Footer
Gambar 3. 37 Halaman laporan perbandingan tiap hari pada semua pasar
Logout
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.25.
74
Tampilan halaman laporan rata-rata tiap hari pada semua
pasar Halaman ini digunakan untuk melihat laporan rata-rata perkembangan harga bahan pokok pada semua pasar. Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Logout
Header
Pilih Tahun
Pilih Bulan
Pilih Tanggal
Pilih
Perkembangan Harga Rata-rata Beberapa Bahan Pokok Pangan
Data Laporan Tanggal X Bulan YY Tahun ZZZZ
No -
Nama Bahan Pokok dan Jenisnya -
Satuan -
Print Laporan
Harga Rupiah Kemarin Hari ini -
Perubahan Rp % -
Footer
Gambar 3. 38 Halaman laporan rata-rata tiap hari pada semua pasar
Ket -
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.1.26.
75
Tampilan laporan halaman gudang data Halaman ini digunakan pimpinan untuk mengaskes dan melihat cube gudang data dari server gudang data.
Home
Pengelolaan Data
Pengelolaan Data Harga
Laporan
Gudang Data
Header
tahun
bulan
Pilih
Footer
Gambar 3. 39 Halaman gudang data
Logout
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
76
3.6.2. Menu Pengunjung Sistem 3.6.2.1.
Tampilan halaman lihat harga jenis bahan pokok pada
semua pasar Halaman ini muncul saat pengunjung mengakses pertama kali sistem informasi bahan pokok.
Logo
Dinas Perdagangan Kota Yogyakarta Lokasi pasar
Laporan
Pilih Jenis Bahan Pokok
Gambar 3. 40 Halaman awal untuk pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.2.2.
77
Tampilan halaman laporan perbulan Halaman ini menampilkan laporan perbulan setelah pengunjung memilih tahun dan bulan yang diinginkan.
Logo Dinas Perdagangan Kota Yogyakarta
Lokasi pasar
Laporan
Pilih Tahun
Pilih Bulan
Pilih
Perkembangan rata-rata Beberapa Bahan Pokok Pangan Pasar XYZ Data Laporan bulan tahun No
Nama Bahan Pokok dan Jenisnya
Minggu Satuan I
II
III
IV
Rata-rata
Ket
V
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Gambar 3. 41 Halaman laporan per bulan untuk pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.2.3.
78
Tampilan halaman laporan perbandingan tiap minggu Halaman ini digunakan pengunjung untuk melihat laporan rata-rata perbandingan tiap minggu harga bahan pokok.
Logo Dinas Perdagangan Kota Yogyakarta
Lokasi pasar
Pilih Tahun
Laporan
Pilih Bulan
Pilih Minggu
Pilih
Perkembangan rata-rata Beberapa Bahan Pokok Pangan Pasar XYZ Data Laporan Minggu ke X dan Minggu ke Y Bulan Tahun Harga Rupiah No
Nama Bahan Pokok dan Jenisnya
Perubahan
Satuan
Ket X
Y
Rp
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Gambar 3. 42 Halaman laporan perbandingan tiap minggu untuk pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.2.4.
79
Tampilan laporan perbandingan tiap hari Halaman ini digunakan pengunjung untuk melihat laporan perkembangan harga bahan pokok tiap hari ke hari.
Logo Dinas Perdagangan Kota Yogyakarta
Lokasi pasar
Pilih Tahun
Laporan
Pilih Bulan
Pilih Tanggal
Pilih
Perkembangan rata-rata Beberapa Bahan Pokok Pangan Pasar XYZ Data Laporan bulan tahun Harga Rupiah No
Nama Bahan Pokok dan Jenisnya
Perubahan
Satuan
Ket Kemarin
Hari Ini
Rp
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Gambar 3. 43 Halaman laporan perbandingan tiap hari untuk pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.2.5.
80
Tampilan laporan perbandingan tiap hari pada semua
pasar Halaman ini digunakan pengunjung untuk melihat laporan perbandingan tiap hari harga bahan pokok pada semua pasar.
Logo Dinas Perdagangan Kota Yogyakarta
Lokasi pasar
Pilih Tahun
Laporan
Pilih Bulan
Pilih Tanggal
Pilih
Perkembangan rata-rata Beberapa Bahan Pokok Pangan Data Laporan tanggal bulan tahun Pasar No
Nama Bahan Pokok dan Jenisnya
Satuan
Rata-rata Pasar X
Pasar Y
Pasar Z
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Gambar 3. 44 Halaman perbandingan tiap hari pada semua pasar untuk pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.6.2.6.
81
Tampilan laporan rata-rata tiap hari pada semua pasar Halaman ini digunakan pengunjung untuk melihat laporan rata-rata tiap hari harga bahan pokok pada semua pasar.
Logo Dinas Perdagangan Kota Yogyakarta
Lokasi pasar
Pilih Tahun
Laporan
Pilih Bulan
Pilih Tanggal
Pilih
Perkembangan rata-rata Beberapa Bahan Pokok Pangan Data Laporan tanggal bulan tahun No
Nama Bahan Pokok dan Jenisnya
Harga Rupiah
Perubahan
Satuan
Ket Kemarin
Hari ini
Rp
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Gambar 3. 45 Halaman laporan rata-rata tiap hari pada semua pasar untuk pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
82
BAB IV IMPLEMENTASI DAN ANALISA SISTEM
4.1. Implementasi Sistem 4.1.1. Implementasi Basis Data Pada tahap ini dilakukan pembuatan database untuk sistem dimana pembuatan database menggunakan MySQL melalui SQLyog yaitu software yang digunakan untuk mengeksekusi query mysql. Database pada sistem ini adalah `skripsi` dimana memiliki tabel`admin`, tabel `satuan`, tabel `bahan_pokok`, tabel `jenis_bahanpokok`, tabel `pasar`, tabel ` calender`, tabel `data_harga`. Berikut ini adalah implementasi query : a. Implementasi pembuatan tabel `admin` CREATE TABLE `admin` ( `id_username` int(3) NOT NULL, `username` varchar(20) NOT NULL, `password` varchar(32) NOT NULL, PRIMARY KEY (`id_username`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
b. Implementasi pembuatan tabel `satuan` CREATE TABLE `satuan` ( `id_satuan` int(3) NOT NULL AUTO_INCREMENT, `satuan` varchar(25) DEFAULT NULL, `satuan_pendek` varchar(25) DEFAULT NULL, PRIMARY KEY (`id_satuan`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;
c. Implementasi pembuatan tabel `bahan_pokok` CREATE TABLE `bahan_pokok` ( `id_bahan_pokok` int(3) NOT NULL AUTO_INCREMENT, `bahan_pokok` varchar(64) DEFAULT NULL, PRIMARY KEY (`id_bahan_pokok`) ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=latin1;
83
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
d. Implementasi pembuatan tabel `jenis_bahanpokok` CREATE TABLE `jenis_bahanpokok` ( `id_jenis` int(4) NOT NULL AUTO_INCREMENT, `jenis` varchar(64) DEFAULT NULL, `id_bahan_pokok` int(3) DEFAULT NULL, `id_satuan` int(3) DEFAULT NULL, PRIMARY KEY (`id_jenis`), KEY `id_bahan_pokok_fk` (`id_bahan_pokok`), KEY `id_satuan_fk` (`id_satuan`), CONSTRAINT `id_bahan_pokok_fk` FOREIGN KEY (`id_bahan_pokok`) REFERENCES `bahan_pokok` (`id_bahan_pokok`), CONSTRAINT `id_satuan_fk` FOREIGN KEY (`id_satuan`) REFERENCES `satuan` (`id_satuan`) ) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=latin1
e. Implementasi pembuatan tabel `pasar` CREATE TABLE `pasar` ( `id_pasar` int(10) NOT NULL AUTO_INCREMENT, `pasar` varchar(60) NOT NULL, `alamat` varchar(90) NOT NULL, `lat` float(10,6) NOT NULL, `lon` float(10,6) NOT NULL, PRIMARY KEY (`id_pasar`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
84
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
f. Implementasi pembuatan tabel `calender` CREATE TABLE `calendar` ( `cdate` date NOT NULL DEFAULT '2000-01-01', PRIMARY KEY (`cdate`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
g. Implementasi pembuatan tabel `data_harga` CREATE TABLE `data_harga` ( `id_transaksi` int(12) NOT NULL AUTO_INCREMENT, `id_pasar` int(3) DEFAULT NULL, `id_jenis` int(3) DEFAULT NULL, `tanggal` datetime DEFAULT NULL, `harga` float DEFAULT NULL, PRIMARY KEY (`id_transaksi`), KEY `id_pasar_fk` (`id_pasar`), KEY `id_jenis_fk` (`id_jenis`), CONSTRAINT `id_jenis_fk` FOREIGN KEY CONSTRAINT `id_pasar_fk` FOREIGN KEY (`id_pasar`) REFERENCES `pasar` (`id_pasar`) ) ENGINE=InnoDB AUTO_INCREMENT=8510 DEFAULT CHARSET=latin1; (`id_jenis`) REFERENCES `jenis_bahanpokok` (`id_jenis`), CONSTRAINT `id_pasar_fk` FOREIGN KEY (`id_pasar`) REFERENCES `pasar` (`id_pasar`) ) ENGINE=InnoDB AUTO_INCREMENT=8510 DEFAULT CHARSET=latin1
85
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
86
4.1.2. Implementasi Antarmuka Pengguna 4.1.2.1.
Staff
4.1.2.1.1.
Halaman login staff Halaman login digunakan oleh staff untuk masuk ke
sistem guna memulai mengolah data. Staff dapat masuk ke sistem dengan cara mengisikan field username dan field password lalu klik button login.
Gambar 4. 1 Implementasi login staff
4.1.2.1.2.
Halaman utama staff Halaman ini muncul saat staff berhasil login ke Sistem
Perkembangan Harga Bahan Pokok.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 2 Implementasi menu awal staff
4.1.2.1.3.
Halaman Pengelolaan Data Halaman pengelolaan data ini digunakan staff untuk
mengolah data yaitu data pasar, data satuan berat bahan pokok, data bahan pokok, data jenis bahan pokok.
87
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 3 Implementasi menu pengelolaan data
88
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.1.4.
89
Halaman data pasar Halaman data pasar ini digunakan untuk melihat serta
mengolah data pasar. Terdapat menu untuk tambah data pasar, edit data pasar dan hapus data pasar.
Gambar 4. 4 Implementasi pengelolaan data pasar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.1.5.
90
Halaman insert data pasar Halaman insert data pasar dapat diakses setelah staff
menekan tombol tambah data. Pada halaman ini staff diharuskan mengisi semua field yang ada. Field tersebut terdapat field untuk nama pasar, alamat pasar, latitude dan longitude pasar guna membantu dalam menemukan lokasi pasar pada peta pengunjung.
Gambar 4. 5 Implementasi insert data pasar
4.1.2.1.6.
Halaman edit pasar Menu edit pasar ini digunakan jika staff merasa ada
data pasar yang sudah disimpan perlu untuk di edit salah satu data atau beberapa data. Halaman ini dapat diakses setelah menekan tombol edit data. Pada halaman edit data kita dapat mengedit nama pasar, alamat pasar, latitude pasar dan
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
91
longitude pasar. Jika data sudah benar maka dapat mengklik tombol simpan.
Gambar 4. 6 Implementasi edit data pasar
4.1.2.1.7.
Halaman data satuan Halaman data satuan ini digunakan untuk mengolah
ataupun melihat data satuan. Pada halaman ini terdapat menu untuk menambah data satuan, edit data satuan, dan hapus data satuan. Data satuan disini digunakan untuk menyimpan satuan berat yang nanti digunakan dalam menyimpan data bahan pokok dan data jenis bahan pokok
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
92
Gambar 4. 7 Implementasi pengelolaan data satuan
4.1.2.1.8.
Halaman tambah data satuan Tambah data satuan disini digunakan untuk menambah
data dari satuan berat di database. Pada halaman data satuan terdapat field masukkan nama satuan dan masukkan singkatan dari nama satuan tersebut. Misal untuk nama satuan kilogram maka singkatan dari satuan tersebut adalah Kg. Untuk menyimpan data staff dapat menekan tombol simpan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
93
Gambar 4. 8 Implementasi insert data satuan
4.1.2.1.9.
Halaman edit data satuan Halaman edit data satuan ini digunakan untuk mengedit
data satuan yang telah tersimpan di database. Halaman ini menyediakan field nama satuan dan field nama singkatan satuan yang akan diedit. Jika data sudah benar lalu tekan tombol simpan untuk mengeksekusi perintah simpan ke dalam database.
Gambar 4. 9 Implementasi edit data satuan
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.1.10.
94
Halaman data bahan pokok Halaman ini digunakan untuk mengolah data bahan
pokok. Halaman ini hanya menyimpan nama bahan pokok. Pada halaman ini menyediakan menu untuk menambahkan data bahan pokok, untuk mengedit data bahan pokok, dan menghapus data bahan pokok dari database.
Gambar 4. 10 Implementasi pengelolaan data bahan pokok
4.1.2.1.11.
Halaman tambah data bahan pokok Untuk menambahkan data bahan pokok dapat dengan
mengklik tombol tambah data pada halaman bahan pokok. Setelah klik tombol tambah data tersebut maka staff akan diarahkan ke halaman untuk menambahkan data. Pada halaman tambah data bahan pokok terdapat field nama bahan pokok dan tombol kembali untuk kembali pada halaman bahan pokok dan tombol simpan untuk menyimpan data bahan pokok yang baru.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
95
Gambar 4. 11 Implementasi insert data bahan pokok
4.1.2.1.12.
Halaman edit data bahan pokok Jika terdapat data bahan pokok yang ingin diperbaharui
oleh staff maka staff dapat mengklik tombol edit data untuk mengakses halaman edit bahan pokok. Pada halaman tersebut staff dapat mengedit nama bahan pokok jika terdapat kesalahan saat menambahkannya kedalam database.
Gambar 4. 12 Implementasi edit bahan pokok
4.1.2.1.13.
Halaman data jenis bahan pokok Halaman jenis bahan pokok ini digunakan untuk
mengolah data jenis bahan pokok seperti beras dengan jenisnya yaitu IR I dan IR II. Pada halaman ini terdapat menu
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
96
tambah data untuk menambahkan data baru, menu edit data untuk mengedit jika terdapat data yang ingin diperbaharui dan menu hapus data untuk menghapus data dari sistem.
Gambar 4. 13 Implementasi pengelolaan data jenis bahan pokok
4.1.2.1.14.
Halaman tambah data jenis bahan pokok Pada menu tambah data jenis bahan pokok ini staff
mengisikan nama jenis bahan pokok yang disimpan. Lalu memilih menu drop down dimana memilih nama jenis bahan pokok tersebut masuk ke kategori bahan pokok yang mana dan memilih satuan yang sesuai dengan nama jenis bahan pokok yang diisi. Jika sudah dalam pengisian data maka tekan tombol simpan untuk memproses pemasukan data dalam database.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
97
Gambar 4. 14 Implementasi insert data jenis bahan pokok
4.1.2.1.15.
Halaman edit jenis bahan pokok Halaman edit jenis bahan pokok dapat diakses oleh
staff ketika mengklik tombol edit data. Halaman ini hanya untuk mengedit nama jenis bahan pokok. Terdapat tombol simpan untuk mengupdate data jenis bahan pokok tersebut.
Gambar 4. 15 Implementasi edit data bahan pokok
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.1.16.
98
Halaman pengelolaan data harga Halaman pengelolaan data harga berisi tombol pasar-
pasar yang bisa dipilih sesuai dengan data yang ada. Pasarpasar ini didapat dari record database sistem.
Gambar 4. 16 Implementasi pengelolaan data harga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.1.17.
99
Halaman tambah data harga Halaman
tambah
data
harga
digunakan
untuk
memasukkan data harga bahan pokok yang baru per hari.
Gambar 4. 17 Implementasi tambah data harga
Pada gambar 4.17 terlihat field tanggal untuk memilih tanggal guna keperluan menambahkan data harga maka staff cukup mengklik field tanggal tersebut sehingga akan tampak seperti gambar 4.18 setelah itu menekan tombol pilih.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
100
Gambar 4. 18 Langkah dalam memilih tanggal pada pengelolaan data harga
Saat tanggal sudah dipilih maka tampilan halaman tambah data harga akan seperti ditunjukkan pada gambar 4.19. Pada tanggal yang tidak memiliki data harga maka tabel data harga bahan pokok akan kosong. Staff dapat menekan tombol tambah data harga jenis bahan pokok untuk memulai memasukkan data harga yang baru.
Gambar 4. 19 Tampilan halaman data harga pada tanggal yang sudah dipilih
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
101
Berikut adalah tampilan untuk halaman pengisian data harga bahan pokok ditunjukkan pada gambar 4.20.
Gambar 4. 20 Implementasi insert data harga
Pada bagian bawah form pengisian data harga terdapat tombol simpan untuk menyimpan data harga jika data sudah terisi sesuai data yang terkumpul. Lalu tombol batal
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
102
digunakan untuk mengosongkan field jika terdapat data harga yang salah. Kemudian tombol kembali untuk menuju ke halaman sebelumnya yaitu halaman utama dari tambah data harga. Berikut adalah tampilan halaman utama data harga ketika tanggal pada database sudah memiliki data harga bahan pokok.
Gambar 4. 21 Tampilan halaman data harga setelah insert data harga
Tampilan halaman data harga ketika sudah memiliki data harga bahan pokok berbeda saat halaman data harga dengan tanggal yang masih belum memiliki data harga. Terdapat penambahan tombol hapus data harga pada sisi kanan tombol tambah data harga jenis bahan pokok. Tombol
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
103
hapus tersebut digunakan jika staff ingin menghapus data harga pada tanggal tertentu.
4.1.2.1.18.
Halaman edit data harga
Halaman edit data harga ini digunakan untuk mengedit data harga suatu jenis bahan pokok. Halaman ini dapat diakses setelah staff mengklik tombol “edit data ini”.
Gambar 4. 22 Implementasi edit data harga
4.1.2.1.19.
Halaman laporan Halaman laporan ini berisi format-format laporan yang
berbeda-beda.
Pembuatan
format
yang
berbeda
ini
menyesuaikan dengan format laporan pada data mentah di file excel milik Dinas Perdagangan Kota Yogyakarta.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
104
Gambar 4. 23 Implementasi menu laporan
4.1.2.1.20.
Halaman laporan per bulan Halaman ini digunakan administrator untuk melihat
laporan perkembangan harga bahan pokok per bulan. Setelah menekan tombol laporan per bulan, staff memilih di pasar yang akan dilihat data laporan perkembangan harga bahan pokok. Setelah mengklik salah satu pasar yang dikehendaki, staff memilih tahun dan bulan untuk melihat data kemudian klik tombol pilih. Pada halaman ini staff juga dapat mencetak laporan dalam format file pdf. Tombol cetak laporan tersebut muncul setelah data ditampilkan oleh sistem.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 24 Tampilan laporan per bulan
Gambar 4. 25 Tampilan laporan per bulan yang akan dicetak
105
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.1.21.
106
Halaman laporan per minggu Halaman ini digunakan staff untuk melihat laporan
perkembangan harga bahan pokok per minggu. Setelah menekan tombol laporan per bulan, staff memilih di pasar yang akan dilihat data laporan perkembangan harga bahan pokok. Setelah mengklik salah satu pasar yang dikehendaki, staff memilih tahun, bulan, dan minggu untuk melihat data kemudian klik tombol pilih. Data harga yang tertampil nantinya adalah perbandingan data harga bahan pokok minggu yang dipilih dengan minggu selanjutnya.
Gambar 4. 26 Tampilan laporan per minggu
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
107
Pada halaman ini staff juga dapat mencetak laporan dalam format file pdf. Tombol cetak laporan tersebut muncul setelah data ditampilkan oleh sistem.
Gambar 4. 27 Tampilan laporan per minggu yang akan dicetak
4.1.2.1.22.
Halaman laporan per hari Halaman ini digunakan staff untuk melihat laporan
perkembangan harga bahan pokok per hari. Setelah menekan tombol laporan per bulan, staff memilih di pasar yang akan dilihat data laporan perkembangan harga bahan pokok. Setelah mengklik salah satu pasar yang dikehendaki, staff memilih tahun, bulan, dan tanggal untuk melihat data kemudian klik tombol pilih. Data harga yang tertampil nantinya adalah perbandingan data harga bahan pokok tanggal yang dipilih dengan tanggal sebelumnya. Pada halaman ini dilengkapi dengan print laporan untuk kebutuhan staff dalam mencetak laporan perkembangan harga bahan pokok tersebut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 28 Tampilan laporan per hari
Gambar 4. 29 Tampilan laporan per hari yang akan dicetak
108
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.1.23.
109
Halaman laporan perbandingan tiap hari pada
semua pasar Halaman ini digunakan staff untuk melihat laporan perkembangan harga bahan pokok per hari pada semua pasar yang tersimpan pada database sistem. Data harga yang tertampil nantinya adalah data harga per hari sesuai tanggal yang dipilih. Pada halaman ini dilengkapi dengan print laporan untuk kebutuhan staff dalam mencetak laporan perkembangan harga bahan pokok tersebut.
Gambar 4. 30 Tampilan laporan perbandingan tiap hari pada semua pasar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
110
Gambar 4. 31 Tampilan laporan perbandingan tiap hari pada semua pasar yang akan dicetak
4.1.2.1.24.
Halaman laporan perbandingan rata-rata tiap hari
pada semua pasar Halaman ini digunakan staff untuk melihat laporan rata-rata perkembangan harga bahan pokok pada semua pasar. Laporan ini disajikan dalam waktu hari per hari. Pada halaman ini terdapat menu untuk memilih tahun, bulan, dan tanggal.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 32 Tampilan laporan perbandingan rata-rata tiap hari pada semua pasar
Gambar 4. 33 laporan perbandingan rata-rata tiap hari pada semua pasar yang akan dicetak
111
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.1.25.
112
Halaman Gudang Data Halaman gudang data digunakan oleh pimpinan untuk
melihat gudang data dari hasil extract, transform, dan load dari database sistem infromasi perkembangan harga bahan pokok ke server database gudang data. Saat mengakses halaman gudang data akan muncul perintah untuk memilih tahun dan bulan guna dilakukan memindahkan data dari database sistem informasi ke database gudang data berdasarkan tahun dan bulan yang dipilih oleh user. Perintah ini sebenarnya sedang menjalankan file transformasi dari aplikasi Spoon Kettle Pentaho. File transformasi ini dinamakan fact_transaksi.ktr, transformasi ini untuk memproses pemindahan data dari database sistem informasi menuju database gudang data.
Gambar 4. 34 Implementasi halaman gudang data
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
113
Jika proses transformasi sudah berhasil dilakukan maka sistem akan memberitahukan bahwa data sudah berhasil di load. Lalu muncul 2 tombol yaitu untuk melihat perkembangan harga salah satu bahan pokok dan untuk melihat selisih harga bahan pokok.
Gambar 4. 35 Tampilan halaman gudang data setelah tombol Load Gudang Data diklik
Jika user memilih tombol „Lihat Perkembangan Harga dalam OLAP‟ maka sistem akan menuju pada halaman yang ditunjukkan pada gambar 4.36. Pada gambar tersebut ditunjukkan bahwa user perlu memilih bahan pokok mana yang ingin dilihat dalam OLAP. Setelah user memilih bahan pokok yang dikehendaki maka akan muncul tombol yang akan mengarahkan user untuk melihat perkembangan harga dalam OLAP seperti yang ditunjukkan pada gambar 4.37.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
114
Gambar 4. 36 Halaman untuk melihat perkembangan harga salah satu bahan pokok
Gambar 4. 37 Halaman setelah user sudah memilih bahan pokok
Berikut ini adalah tampilan OLAP untuk perkembangan harga salah satu bahan pokok. Pada
OLAP ini dapat melakukan
pengaturan untuk melihat dalam bentuk line chart. Sehingga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
115
memudahkan user pimpinan dalam melihat perkembangan harga bahan pokok dengan jelas.
Gambar 4. 38 Tampilan OLAP untuk perkembangan salah satu harga pada semua pasar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
116
Gambar 4. 39 Tampilan pengaturan jika user ingin melihat perkembangan harga dalam bentuk line chart
Gambar 4. 40 Tampilan line chart OLAP untuk membantu melihat perkembangan harga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
117
Saat user memilih tombol „Lihat Selisih Harga Bahan Pokok dalam OLAP‟ maka sistem akan langsung membuat tab baru pada browser untuk menampilkan OLAP dengan selisih harga bahan pokok. Tampilan OLAP tersebut ditunjukkan pada gambar
Gambar 4. 41 Tampilan selisih harga bahan pokok dalam OLAP
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.2.
118
Pengunjung Umum
4.1.2.2.1.
Halaman Utama Pengunjung Umum Halaman digunakan untuk pengguna umum dalam mendapatkan informasi perkembangan harga bahan pokok di tengah-tengah masyarakat. Untuk pengguna umum terdapat halaman untuk melihat harga terkini yang disajikan dalam bentuk peta yang memuat lokasi pasar-pasar yang sudah ditambahkan pada sistem kemudian juga terdapat halaman untuk melihat laporan perkembangan harga bahan pokok yang tersaji dalam tabel-tabel.
Gambar 4. 42 Implementasi halaman awal untuk pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
119
Berikut adalah tampilan halaman yang menampilkan harga terkini salah satu jenis bahan pokok yang berada di masing-masing lokasi pasar.
Gambar 4. 43 Tampilan informasi harga jenis bahan pokok pada tiap lokasi pasar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.1.2.2.2.
120
Halaman Laporan Pengguna Umum Berikut ini adalah tampilan laporan-laporan
perkembangan harga bahan pokok yang ditampilkan untuk pengguna umum sistem sehingga pengguna umum dapat mengetahui perkembangan harga bahan pokok pada tiap pasar di kota Yogyakarta.
Gambar 4. 44 Implementasi halaman laporan per bulan untuk pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 45 Implementasi halaman laporan per minggu untuk pengunjung
Gambar 4. 46 Implementasi halaman laporan per hari untuk pengunjung
121
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
122
Gambar 4. 47 Implementasi halaman laporan perbandingan tiap hari pada semua pasar untuk pengunjung
Gambar 4. 48 Impelementasi halaman laporan perbandingan rata-rata tiap hari pada semua pasar untuk pengunjung
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
123
4.2. Implementasi Gudang Data 4.2.1. Membaca data legacy Sumber data yang digunakan adalah data pada tahun 2014 pada bulan Januari sampai bulan Oktober. Berdasarkan data yang didapat dari bidang perdagangan Disperindagkoptan Kota Yogyakarta mengolah data 39 jenis bahan pokok yaitu beras IR I, beras IR II, minyak goreng bimoli, minyak goreng tanpa merek/sawit, tepung terigu segitiga biru (kualitas medium), tepung terigu cakra kembar, tepung terigu kunci, telur ayam broiler, telur ayam kampung, cabai keriting, cabai besar, cabai merah, cabai hijau, kacang hijau, kacang tanah (belum dikupas), indomie rasa kari ayam, ikan teri asin, ikan kembung, ketela pohon, jagung pipilan kering, tomat, kol/ kobis, susu kental manis merk bendera, susu kental manis merk indomilk, susu bubuk merk bendera, susu bubuk merk indomilk, garam beryodium bata, garam beryodium halus, gula pasir, daging sapi murni, daging has, daging rendang, daging rendang, daging semur, daging ayam broiler, daging ayam kampung kacang kedelai eks impor, kacang kedelai local, bawang merah, bawang putih. Data jenis bahan pokok tersebut didapat dari pasar-pasar di kota Yogyakarta, pasar tersebut adalah pasar Prawirotaman, pasar Kotagede, dan pasar Serangan. Pada tahap ini menganalisa tabel-tabel database sistem informasi harga bahan pokok yang dipakai dalam membangun tabeltabel dimensi dan tabel fakta dalam database gudang data. Tabel-tabel tersebut adalah sebagai berikut:
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1.
124
Tabel pasar pasar
Tabel yang berisi daftar pasar yang ada di kota Yogyakarta.
PK
id_pasar
berisi nomor id pasar bertindak sebagai primary key.
pasar
berisi nama pasar.
alamat
berisi alamat pasar.
lat
berisi koordinat latitude pasar.
lon
berisi koordinat longitude pasar.
Tabel diatas merupakan struktur tabel pasar yang menyimpan data-data pasar yang ada di kota Yogyakarta. Pada tabel ini terdapat 5 (lima) field yaitu field id_pasar merupakan primary key pada tabel pasar lalu terdapat field pasar, alamat, lat , lon. Contoh data pasar adalah sebagai berikut: PK
id_pasar
1
pasar
Pasar Prawirotaman
alamat
Jl. Parangtritis No. 103 Prawirotaman, Mantrijeron, Yogyakarta
lat
-7.820012
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
lon
2.
125
110.368065
Tabel bahan_pokok bahan_pokok
Tabel yang berisi daftar bahan pokok yang dipakai dalam sistem informasi harga bahan pokok.
PK
id_bahan_pokok berisi nomor id bahan pokok bertindak sebagai primary key. bahan_pokok
berisi nama bahan pokok.
Tabel diatas merupakan struktur tabel bahan pokok yang menyimpan data-data bahan pokok yang dipakai pada sistem informasi harga bahan pokok. Pada tabel ini terdapat 2 (dua) field yaitu field id_bahan_pokok merupakan primary key pada tabel bahan pokok lalu terdapat field bahan_pokok. Contoh data bahan pokok adalah sebagai berikut: PK
id_bahan_pokok 1 bahan_pokok
Beras
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.
126
Tabel jenis_bahanpokok jenis_bahanpokok
Tabel yang berisi daftar jenis bahan pokok yang dipakai dalam sistem informasi harga bahan pokok.
PK
id_jenis
berisi nomor id jenis bahan pokok bertindak sebagai primary key.
jenis
berisi nama jenis bahan pokok.
id_bahan_pokok berisi id bahan pokok dimana pada tabel ini bertindak sebagai foreign key. id_satuan
berisi id satuan untuk satuan berat dari bahan pokok dimana pada tabel ini bertindak sebagai foreign key.
Tabel diatas merupakan struktur tabel jenis bahan pokok yang menyimpan data-data jenis bahan pokok yang dipakai pada sistem informasi harga bahan pokok. Pada tabel ini terdapat 4 (empat) field yaitu field id_jenis merupakan primary key pada tabel bahan pokok lalu terdapat field jenis, id_bahan_pokok, id_satuan. Contoh data bahan pokok adalah sebagai berikut: PK
id_jenis
1
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
jenis
127
IR I
id_bahan_pokok 1 id_satuan
1
4.2.2. Memilah field tabel pada database sistem informasi dan memindahkan ke dalam database gudang data 4.2.2.1.
Tabel Dimensi `dimensi_tempat`
Gambar 4. 49 Proses pembuatan Dimensi dimensi_tempat
Gambar 4.45 merupakan proses pembuatan tabel dimensi `dimensi_tempat`
yang
nantinya
akan
digunakan
dalam
membangun OLAP. Pada langkah `masukan dari tabel pasar` berisi query untuk memanggil tabel pasar yang berada pada sistem informasi harga bahan pokok.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
128
Gambar 4. 50 Langkah select data pasar dari sistem informasi harga bahan pokok
Jika preview data maka data yang ditampilkan sesuai dengan yang ada pada tabel pasar di database sistem informasi. Hasil preview data tabel pasar dapat dilihat pada gambar 4.47 berikut.
Gambar 4. 51 Preview data pasar
Langkah selanjutnya adalah menambah field baru, maksud dari langkah `menambah field baru` adalah menambah field untuk membuat surrogate key atau sk pada dimensi_tempat. Isi dari langkah `menambah field baru` adalah sebagai berikut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
129
Gambar 4. 52 Langkah membuat surrogate key pada dimensi_tempat
Langkah berikutnya untuk membuat dimensi `dimensi_tempat` adalah `memilih field yang diperlukan`. Tidak semua field pada tabel di sistem informasi digunakan untuk membangun tabel dimensi sehingga diperlukan langkah berikut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
130
Gambar 4. 53 Langkah memilih data yang diperlukan dalam membuat dimensi_tempat
Pada gambar 4.49 menggunakan field id_pasar, pasar, dan sk_pasar untuk membangun dimensi tempat. Field seperti alamat pasar, latitude pasar, dan longitude pasar seperti pada isi dari tabel pasar di sistem informasi tidak digunakan. Langkah terakhir adalah `memasukkan ke dalam tabel dimensi_tempat`, pada langkah ini digunakan untuk membuat tabel dimensi dan memasukkan data ke dalam tabel dimensi tersebut. Hasil dari proses pembentukan tabel `dimensi_tempat` di database gudang data adalah sebagai berikut.
Gambar 4. 54 Tabel dimensi_tempat
4.2.2.2.
Tabel Dimensi `dimensi_produk`
Gambar 4. 55 Proses pembuatan Dimensi dimensi_produk
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
131
Gambar 4.51 merupakan proses pembuatan tabel dimensi `dimensi_produk`
yang
nantinya
akan
digunakan
dalam
membangun OLAP. Pada langkah `masukan dari tabel bahan pokok` dan langkah `masukan dari tabel jenis bahan pokok` berisi query
untuk
memanggil
tabel
bahan_pokok
dan
tabel
jenis_bahanpokok yang berada pada sistem informasi harga bahan pokok.
Gambar 4. 56 Langkah select data bahan pokok dari sistem informasi harga bahan pokok
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
132
Gambar 4. 57 Langkah select data jenis bahan pokok dari sistem informasi harga bahan pokok
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
133
Jika langkah `masukan dari tabel bahan pokok` dilakukan preview data maka data yang tertampil sesuai dengan isi data pada sistem informasi harga bahan pokok. Hasil preview langkah `masukan dari tabel bahan pokok` dapat dilihat pada gambar 4.54.
Gambar 4. 58 Preview data bahan pokok
Sedangkan langkah `masukan dari tabel jenis bahan pokok` jika dilakukan preview data maka data yang tertampil sesuai dengan isi data pada sistem informasi harga bahan pokok. Hasil preview langkah `masukan dari tabel jenis bahan pokok` dapat dilihat pada gambar berikut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
134
Gambar 4. 59 Preview data jenis bahan pokok
Langkah selanjutnya adalah menyamakan data dengan menggunakan menu stream lookup. Tujuan digunakannya stream lookup adalah untuk menyamakan field mana saja yang memiliki nilai sama pada masukan dari 2 sumber sehingga dari sumbersumber tersebut data dari masing-masing sumber data dapat disatukan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 60 Langkah menyamakan data bahan pokok dengan data jenis bahan pokok
135
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
136
Seperti pada langkah pembuatan dimensi tempat maka diperlukan pembuatan surrogate key dengan menggunakan langkah add sequence.
Gambar 4. 61 Langkah membuat surrogate key pada dimensi_produk
Kemudian memilih data mana saja yang diperlukan untuk membangun dimensi produk.
Gambar 4. 62 Langkah memilih data yang diperlukan dalam membuat dimensi_produk
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
137
Lalu memasukkan data-data tersebut ke dimensi produk yang berada pada database gudang data. Gambar 4.59 merupakan hasil dari tabel dimensi_produk.
Gambar 4. 63 Tabel dimensi_produk
4.2.3. Memecah gudang data ke dalam tabel fakta dan dimensi
Gambar 4. 64 Proses pembuatan tabel fakta fact_data harga
Gambar 4.64 adalah proses pembentukan tabel fakta yaitu `fact_dataharga` yang bertujuan untuk pembuatan tabel fakta dalam proses OLAP. Diawali dengan masukan dari tabel harga yang berasal dari database sistem informasi harga bahan pokok karena proses pemindahan berdasarkan waktu pemilihan user, maka pada proses
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
138
transformasi ini menggunakan parameter. Penggunaan parameter dapat menggunakan step Get System Info. Didalam step Get System Info ini berisi 2 parameter yaitu bulan dan tahun dikarenakan proses pemindahan data sistem informasi ke gudang data dilakukan berdasarkan pemilihan bulan dan tahun.
Gambar 4. 65 Langkah pada Get System Data
Lalu
menambahkan
langkah
filter
data
harga
bernilai
nol,
menggunakan langkah ini karena pada penyimpanan data harga di sistem informasi data harga terdapat data yang bernilai nol sehingga pada pembentukan dan memasukkan data ke dalam tabel fakta perlu dilakukan filter agar data yang bernilai nol tersebut tidak masuk ke dalam tabel fakta. Isi dari langkah tersebut diperlihatkan pada gambar 4.66.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
139
Gambar 4. 66 Langkah memfilter data kosong
Langkah berikutnya adalah menyamakan data berturut-turut dari tabel dimensi produk sampai tabel dimensi tempat karena tabel fakta hanya berisi data-data numerik atau data yang dapat diukur dan surrogate key dari masing-masing dimensi maka data yang diambil dari tiap dimensi hanya surrogate key saja.
Gambar 4. 67 Langkah menyamakan data dari tabel data harga sistem informasi dengan data dimensi produk
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
140
Dari gambar 4.67 ditunjukkan bahwa data yang diambil hanya sk_jenis yang berindak sebagai surrogate key pada dimensi produk.
Gambar 4. 68 Langkah menyamakan data dari tabel harga sistem informasi dengan data dimensi waktu
Gambar 4.68 ditunjukkan bahwa data yang diambil hanya sk_waktu yang bertindak sebagai surrogate key pada dimensi waktu.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
141
Gambar 4. 69 Langkah menyamakan data dari tabel harga sistem informasi dengan data dimensi tempat
Gambar 4.69 ditunjukkan bahwa data yang diambil hanya sk_pasar yang bertindak sebagai surrogate key pada dimensi tempat. Langkah selanjutnya adalah memilih data yang akan digunakan untuk membangun tabel fakta dengan menggunakan menu select values.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
142
Gambar 4. 70 Langkah memilih data yang diperlukan untuk membuat tabel fakta
Terdapat field harga yang bertindak sebagai measure, sk_jenis, sk_waktu, dan sk_pasar. Sehingga hasil dari memasukkan data ke dalam tabel fakta `fact_dataharga` yang berada dalam database gudang data ditunjukkan pada gambar 4.71.
Gambar 4. 71 Tabel fakta fact_dataharga
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
143
4.2.4. Pembentukan Skema Bintang Dinas 4.2.4.1.
Cube Data_Harga Cube data harga
Measure Dimensi produk
Dimensi waktu
Dimensi tempat
Gambar 4. 72 Cube untuk Data_Harga pada skema bintang Dinas
Gambar 4.72 adalah skema bintang Dinas, skema tersebut membaca data dari database gudang data yang berisi dimensi-dimensi dan tabel fakta yang telah dibuat. Skema ini menggunakan Mondrian sebagai OLAP server. Cube Data_Harga memakai tabel fakta fact_dataharga dan dimensi yang dipakai adalah dimensi Produk yang memakai tabel dimensi_produk, dimensi Waktu yang memakai tabel dimensi_waktu,
dan
dimensi
Pasar
yang
memakai
tabel
dimensi_tempat. Pada dimensi Produk terdapat hierarki yang dipanggil
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
144
dari tabel dimensi_produk yaitu data untuk bahan pokok dan data untuk jenis bahan pokok. Lalu pada dimensi Waktu memiliki data untuk tahun, bulan, minggu yang dipanggil dari tabel dimensi_waktu. Sedangkan untuk dimensi Pasar memiliki hierarki pasar yang diperoleh dari data pasar pada tabel dimensi_tempat. Nilai pengukuran atau measure pada cube Data_Harga adalah harga.
Gambar 4. 73 OLAP perkembangan data harga salah satu bahan pokok
4.2.4.1.1.
Rancangan MDX Query Data_Harga Didalam halaman yang menampilkan OLAP perkembangan data harga salah satu bahan pokok ini terdapat struktur MDX query yang digunakan untuk mengakses database gudang data. Struktur MDX query tersebut dapat dilihat pada gambar 4.74.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 74 Struktur MDX Query untuk Data Harga
145
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.2.4.2.
146
Cube Selisih_Harga Cube Selisih_Harga
Measure Measure Selisih harga
Gambar 4. 75 Cube Selisih_Harga pada skema bintang dinas
Cube Selisih_Harga memakai tabel fakta fact_dataharga dan dimensi yang dipakai adalah dimensi Produk yang memakai tabel dimensi_produk, dimensi Waktu yang memakai tabel dimensi_waktu. Pada dimensi Produk terdapat hierarki yang dipanggil dari tabel dimensi_produk yaitu data untuk bahan pokok dan data untuk jenis bahan pokok. Lalu pada dimensi Waktu memiliki data untuk tahun, bulan, minggu yang dipanggil dari tabel dimensi_waktu. Nilai pengukuran atau measure pada cube Selisih_Harga adalah Harga yang berisi rata-rata harga bahan pokok dan Selisih dimana berisi penghitungan selisih dari harga bahan pokok dengan harga sebelumnya.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
147
Gambar 4. 76 OLAP selisih harga
4.2.4.2.2.
Rancangan MDX Query Selisih_Harga Didalam halaman yang menampilkan OLAP perkembangan data harga salah satu bahan pokok ini terdapat struktur MDX query yang digunakan untuk mengakses database gudang data. Struktur MDX query tersebut dapat dilihat pada gambar 4.74
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4. 77 Struktur MDX query Selisih_Harga
148
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
149
BAB V ANALISA HASIL
5.1. Analisa hasil perangkat lunak Berdasarkan hasil implementasi sistem informasi harga bahan pokok, dapat disimpulkan bahwa sistem informasi ini telah berjalan dengan baik. Adapun kelebihan dan kekurangan sistem informasi ini adalah sebagai berikut: Kelebihan: 1. Pada menu laporan sudah terdapat rumus hitung mengenai perkembangan harga bahan pokok dan fasilitas print sehingga mempercepat dalam pembuatan laporan. 2. Pengunjung umum sistem informasi harga bahan pokok dapat melihat harga bahan pokok di tiap pasar dengan disajikan dalam bentuk peta. Kekurangan: 1. Administrator
atau
staff
pegawai
bidang
perdagangan
diasumsikan hanya satu berdasarkan tempat studi kasus staff pegawai yang menyiapkan laporan dan pendataan harga bahan pokok hanya satu orang. 2. Administrator perlu mencari latitude dan longitude pasar di search engine saat akan menambahkan data pasar yang baru agar dalam halaman pengunjung umum sistem informasi peta lokasi
pasar
dapat
bekerja
dengan
baik.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
150
3. Saat mengakses tabel pada OLAP juga memakan waktu karena banyaknya data harga yang telah dimasukkan ke dalam server gudang data. 5.2. Analisa hasil ujicoba terhadap pengguna Ujicoba sistem informasi harga bahan pokok terhadap pengguna dilakukan dengan menyebarkan kuesioner kepada 32 responden. Sasaran penyebaran kuesioner ini terdiri dari 30 orang sebagai pengunjung umum sistem informasi harga bahan pokok, 1 orang pegawai bidang perdagangan Disperindagkoptan Yogyakarta yang bertindak sebagai administrator sistem informasi harga bahan pokok, dan 1 orang yaitu Kepala bidang perdagangan Disperindagkoptan sebagai administrator yang menggunakan OLAP. 5.2.1. Form Kuesioner Form kuesioner sistem informasi harga bahan pokok yang disebarkan kepada 32 responden adalah sebagai berikut. a. Form kuesioner untuk pengunjung umum sistem informasi harga bahan pokok. (Lihat lampiran). b. Form kuesioner untuk administrator sistem informasi harga bahan pokok. (Lihat lampiran). c. Form kuesioner OLAP untuk Kepala bidang perdagangan Disperindagkoptan. (Lihat lampiran).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
151
5.2.2. Hasil dan pembahasan Hasil jawaban kuesioner kepada para responden kemudian diolah sehingga memperoleh gambaran sebagai berikut 5.2.2.1.
Hasil ujicoba terhadap pengunjung umum sistem informasi harga
bahan pokok Total responden: 30 orang Pertanyaan 1: Sistem ini membantu saya untuk mengetahui informasi harga-harga suatu jenis bahan pokok pada pasar-pasar di Yogyakarta. Tabel 5. 1 Tabel hasil kuesioner pengunjung umum pertanyaan 1
Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju
Pertanyaan 1
0% 0%
0%
50%
Sangat Setuju
Jumlah Responden 15 15 0 0 0
Setuju
Ragu-ragu
50%
Tidak Setuju
Sangat Tidak Setuju
Gambar 5. 1 Grafik pertanyaan 1 untuk pengunjung umum
Total 50% 50% 0% 0% 0%
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
152
Dari perhitungan diatas diketahui bahwa secara umum sistem informasi harga bahan pokok membantu masyarakat dalam mengetahui informasi harga suatu jenis bahan pokok di pasar-pasar kota Yogyakarta.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
153
Pertanyaan 2: Sistem ini membantu saya untuk mengetahui perkembangan harga bahan pokok yang tersaji pada tabel dalam periode waktu yang bermacam-macam. Tabel 5. 2 Tabel hasil kuesioner pengunjung umum pertanyaan 2
Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju
Jumlah Responden 10 20 0 0
Total 33% 67% 0% 0%
0
0%
Pertanyaan 2
0% 0%
0%
33% 67%
Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5. 2 Grafik pertanyaan 2 untuk pengunjung umum
Dari perhitungan diatas secara umum diketahui bahwa sistem informasi harga bahan
pokok
membantu
masyarakat
dalam
memberikan
informasi
perkembangan harga bahan pokok dalam periode waktu yang bermacammacam.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
154
Pertanyaan 3: Menu yang ada pada Sistem Informasi Harga Bahan Pokok dapat saya pahami dengan mudah. Tabel 5. 3 Tabel hasil kuesioner pengunjung umum pertanyaan 3
Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju
Jumlah Responden 12 17 1 0
Total 40% 57% 3% 0%
0
0%
Pertanyaan 3 3%
0% 0%
40%
57%
Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5. 3 Grafik pertanyaan 3 untuk pengunjung umum
Dari hasil perhitungan diatas dapat disimpulkan bahwa umumnya menu sistem informasi harga bahan pokok mudah dipahami.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
155
Pertanyaan 4: Menu pada Sistem Informasi Perkembangan Harga Bahan Pokok sudah berjalan dengan baik dan memiliki tampilan yang menarik. Tabel 5. 4 Tabel hasil kuesioner pengunjung umum pertanyaan 4
Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju
Jumlah Responden 7 20 2 1
Total 23% 67% 7% 3%
0
0%
Pertanyaan 4 3% 0% 7% 23%
67%
Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5. 4 Grafik pertanyaan 4 untuk pengunjung umum
Dari hasil perhitungan diatas dapat ditunjukan bahwa sistem ini memiliki tampilan yang cukup menarik.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
156
Pertanyaan 5: Secara keseluruhan sistem ini sudah berjalan dengan sangat baik dan memudahkan bagi masyarakat dalam mendapatkan informasi harga-harga bahan pokok. Tabel 5. 5 Tabel hasil kuesioner pengunjung umum pertanyaan 5
Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju
Jumlah Responden 15 14 1 0
Total 50% 47% 3% 0%
0
0%
Pertanyaan 5 0% 0%
3%
50% 47%
Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5. 5 Grafik pertanyaan 5 untuk pengunjung umum
Dari hasil perhitungan diatas dapat disimpulkan bahwa sistem informasi harga bahan pokok sudah berjalan dengan baik dan memberikan kemudahan kepada
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
157
masyarakat dalam mendapatkan informasi mengenai harga bahan pokok di kota Yogyakarta.
5.2.2.2.
Hasil ujicoba terhadap staff pegawai bidang perdagangan Disperindagkoptan Dari hasil jawaban kuesioner yang staff pegawai bidang perdagangan Disperindagkoptan Yogyakarta dapat diketahui bahwa secara umum staff lebih menyukai menggunakan sistem ini
daripada
mengolah
data-data
harga
bahan
pokok
menggunakan Microsoft excel. Hal ini dikarenakan staff sangat terbantu dengan hal peyimpanan data-data harga bahan pokok, melihat data-data harga bahan pokok, penyiapan laporan untuk perkembangan harga bahan pokok, serta terbantukan karena pada sistem sudah memiliki rumus hitung untuk menghitung perkembangan harga bahan pokok sehingga admin tidak perlu mengetik rumus hitung seperti yang selama ini dilakukan saat mengolah data pada Microsoft excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
158
Adapun jawaban kuesioner adalah sebagai berikut: Tabel 5. 6 Tabel jawaban kuesioner yang diberikan oleh staff
No.
Pernyataan
1.
Saya dapat dengan mudah memasukkan data,
SS
S
menghapus data, dan mengubah data terkait dengan pengolahan data pasar, data satuan berat bahan pokok,
√
data bahan pokok, data jenis bahan pokok, dan data harga bahan pokok 2.
Saya dapat dengan mudah melihat data harga bahan pokok pada periode waktu tertentu.
3.
√
Proses pembuatan laporan perkembangan harga bahan pokok pada masing-masing menu laporan dapat
√
digunakan dengan mudah. 4.
Sistem memberikan bantuan informasi dan pemberitahuan yang jelas sehingga memudahkan saya
√
dalam mengoperasikan sistem. 5.
Saya dapat memahami dan menjalankan menu-menu dan fungsi-fungsi tombol yang ada pada sistem.
6.
√
Secara umum saya lebih menyukai menggunakan sistem informasi harga bahan pokok ini daripada menggunakan Microsoft excel untuk penyimpanan dan pembuatan laporan data perkembangan harga bahan pokok
√
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
5.2.2.3.
159
Hasil ujicoba OLAP terhadap pimpinan/ Kepala bidang perdagangan Disperindagkoptan Dari hasil jawaban kuesioner mengenai OLAP yang diberikan oleh Kepala bidang perdagangan Disperindagkoptan Yogyakarta selaku sebagai pimpinan pada sistem ini dapat diketahui bahwa secara umum OLAP ini dapat menunjang sistem informasi harga bahan pokok dalam penyajian data harga bahan pokok serta OLAP memberikan tampilan grafik bar dalam data yang mempermudah pimpinan melihat perkembangan harga-harga bahan pokok secara lebih mudah dan jelas. Adapun jawaban kuesioner pimpinan adalah sebagai berikut:
Tabel 5. 7 Tabel jawaban kuesioner mengenai OLAP yang diberikan oleh pimpinan
No.
Pernyataan
1.
OLAP membantu saya untuk mengetahui informasi perbandingan harga bahan pokok pada semua pasar.
2.
OLAP membantu saya untuk mengetahui informasi harga tertinggi dan harga terendah bahan pokok.
3.
SS √ √
Adanya menu untuk menampilkan grafik bar yang disediakan OLAP sangat membantu untuk melihat
√
dengan tampilan yang berbeda. 4.
Menu print atau cetak ke dalam file excel ataupun file pdf sangat membantu dalam menyajikan
√
laporan. 5.
Saya cukup memahami menu-menu yang ada pada OLAP.
6.
√
Secara keseluruhan OLAP sangat mendukung sistem informasi harga bahan pokok dalam melihat informasi harga bahan pokok dan penyajian laporan perkembangan harga bahan pokok.
√
S
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
160
BAB VI PENUTUP
6.1. Kesimpulan Berdasarkan dari hasil analisis, desain dan implementasi, serta hasil uji coba terhadap pengguna sistem ini dapat disimpulkan bahwa: 1. Pembangunan OLAP yang terintegrasi dengan sistem informasi harga bahan pokok telah berhasil dibangun dan bekerja dengan baik. 2. Implementasi OLAP perihal perkembangan harga bahan pokok untuk bidang perdagangan Disperindagkoptan Yogyakarta berhasil dibuat dengan menggunakan Kettle (Pentaho Data Integration). 3. Hasil penghitungan OLAP mengenai rata-rata perkembangan harga bahan pokok sama dengan hasil penghitungan pada laporan perkembangan harga bahan pokok pada sistem informasi. 4. Sistem informasi ini telah berhasil membantu masyarakat dalam memberikan informasi harga-harga bahan pokok yang berada di pasar-pasar kota Yogyakarta. Hal ini dibuktikan dengan 15 responden dari 30 responden (50%) menyatakan sangat setuju dan 14 responden (47%) menyatakan setuju bahwa sistem ini memudahkan bagi masyarakat dalam mendapatkan informasi hargaharga bahan pokok. 5. Sistem informasi harga bahan pokok ini mudah digunakan baik untuk administrator maupun oleh masyarakat umum. Dari administrator dapat dibuktikan dari hasil jawaban kuesioner sedangkan dari masyarakat ditunjukkan dengan 17 responden dari
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
161
30 responden masyarakat (57%) menyatakan setuju bahwa menu pada sistem mudah dipahami. 6. Dari hasil kuesioner terhadap administrator sistem informasi ini menunjukkan bahwa sistem ini sangat efektif membantu dalam pengolahan data-data harga bahan pokok sampai dengan pembuatan laporan oleh kantor bidang perdagangan Disperindagkoptan Yogyakarta. 7. Dari hasil kuesioner OLAP terhadap pimpinan menunjukkan OLAP sangat mendukung sistem informasi harga bahan pokok. Didukung pula dengan kemudahan dalam hal analisis data dengan adanya bantuan grafik bar sehingga tren perkembangan harga bahan pokok dapat dengan mudah terlihat jelas.
6.2. Saran Saran yang dapat diberikan penulis dalam pengembangan sistem ini adalah: 1. Pada tampilan sistem untuk pengunjung umum dapat ditambahkan dari segi grafis semisal jika harga jenis bahan pokok mengalami kenaikan atau penurunan diberikan gambar anak panah naik atau anak panah turun. 2. Dalam pembangunan OLAP ini penulis menggunakan tools dari Pentaho data integration sehingga perlu dicoba menggunakan tools lain semisal memakai Jasper untuk mengetahui apakah perbedaan dalam pemakaian tools juga berpengaruh terhadap loading data. 3. Dalam pembangunan OLAP juga dapat ditambahkan dashboard sehingga data yang ditampilkan lebih menarik dan semakin memudahkan dalam hal analisis data.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
162
4. Agar sistem informasi ini juga dapat dibuat dalam versi smartphone sehingga semakin memudahkan dalam hal pengaksesan sistem karena penggunaan smartphone sekarang sudah banyak digunakan orang banyak.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
163
DAFTAR PUSTAKA
Arief,
Abdul.
2013.
Data
Warehouse.
http://edukasi.kompasiana.com/2013/11/09/data-warehouse-609238.html. diakses pada tanggal 29 November 2013 Connolly, Thomas M. and Carolyn E. Begg. 2008. Database Systems A Practical Approach to Design, Implementation and Management 5 th edition Addison Wesley. University of The West of Scotland Ferdiana.
2008.
Pengertian
Data
Warehouse,
OLTP
dan
OLAP.
http://blogyogie777.blogspot.com/2014/09/pengertian-data-warehouse.html. diakses pada tanggal 10 Desember 2014 Han Jiawei and Micheline Kamber. 2006. Data Mining Concepts an Tehniques Edition. Morgan
Kaufmann Publishers:USA
HM, Jogiyanto. 2005. Analisis & Desain Sistem Informasi : Pendekatan Terstruktur Teori dan HTML:
Praktek Aplikasi Bisnis. Andi Offset : Yogyakarta The
language
for
building
web
pages,
diakses
dari
http://www.w3schools.com, pada tanggal 21 Mei 2014. Jeffrey L Whitten, Lonnie D Bentley, Victor M. Barlow. 2004. System Analysis and Design Method Sixth Edition. Irwin JRP, Mulyana. 2014. Pentaho : Solusi Open Source untuk Membangun Data Warehouse. Andi Offset : Yogyakata Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Andi Offset : Yogyakarta Kimball, Ralph and The Kimball Group. 1998. The Data Warehouse Lifecycle Toolkit Second edition. Kimball Group
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
LAMPIRAN
164
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
165
Narasi Use Case Nama Use Case
: Menambah data satuan
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Satuan Berat Bahan Pokok” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Satuan” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Tambah Data”. 4. Sistem menampilkan menu tambah data satuan. 5. Aktor mengisikan data satuan, klik tombol “Simpan”. 6. Sistem berhasil menyimpan data dan langsung kembali ke menu “Satuan” dengan menampilkan data yang sudah di masukkan. Skenario Abnormal (field satuan dan/ atau satuan pendek tidak diisi) 5. Aktor tidak mengisikan field satuan dan/ atau satuan pendek 6. Sistem akan menunjukkan peringatan jika field harus diisi. Skenario Abnormal (data satuan dan/ atau satuan pendek sudah ada di database) 5. Aktor mengisikan field satuan dan/ atau satuan pendek yang sudah ada di database 6. Sistem akan memberi peringatan bahwa data tersebut sudah ada dalam database dan langsung kembali ke
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
166
menu “Satuan” Nama Use Case Aktor
: Menambah data bahan pokok
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Bahan Pokok” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Bahan Pokok” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Tambah Data”. 4. Sistem menampilkan menu tambah data bahan pokok. 5. Aktor mengisikan data bahan pokok, klik tombol “Simpan”. 6. Sistem berhasil menyimpan data dan langsung kembali ke menu “Bahan Pokok” dengan menampilkan data yang sudah di masukkan. Skenario Abnormal (field bahan pokok tidak diisi) 5. Aktor tidak mengisikan field bahan pokok 6. Sistem akan menunjukkan peringatan jika field harus diisi. Skenario Abnormal (data bahan pokok sudah ada di database) 5. Aktor mengisikan field bahan pokok yang sudah ada di database 6. Sistem akan memberi peringatan bahwa data tersebut sudah ada dalam database dan langsung kembali ke
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
167
menu “Bahan Pokok”
Nama Use Case
: Menambah data jenis bahan pokok
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Jenis Bahan Pokok” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Jenis Bahan Pokok” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Tambah Data”. 4. Sistem menampilkan menu tambah data jenis bahan pokok. 5. Aktor mengisikan data bahan pokok, klik tombol “Simpan”. 6. Sistem berhasil menyimpan data dan langsung kembali ke menu “Jenis Bahan Pokok” dengan menampilkan data yang sudah di masukkan. Skenario Abnormal (field jenis tidak diisi) 5. Aktor tidak mengisikan field jenis 6. Sistem akan menunjukkan peringatan jika field harus diisi. Skenario Abnormal (data jenis bahan pokok sudah ada di database) 5. Aktor mengisikan field jenis bahan pokok yang sudah ada di database
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
168
6. Sistem akan memberi peringatan bahwa data tersebut sudah ada dalam database dan langsung kembali ke menu “Jenis Bahan Pokok”
Nama Use Case
: Mengedit data satuan
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Satuan Berat Bahan Pokok” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Satuan” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Edit Data”. 4. Sistem menampilkan peringatan “Apakah Yakin Anda ingin mengedit dari data ini?” 5. Aktor memilih Ok 7. Sistem menampilkan menu edit data satuan 8. Aktor mengisi field satuan dan/ atau field satuan pendek, klik tombol “Simpan” 9. Sistem berhasil menyimpan dan kembali ke menu “Satuan” Skenario Abnormal (field satuan dan/ atau field satuan pendek tidak diisi) 7. Aktor tidak mengisikan field satuan dan/
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
169
atau field satuan pendek 8. Sistem akan menunjukkan peringatan jika field harus diisi.
Nama Use Case
: Mengedit data bahan pokok
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Bahan Pokok” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Bahan Pokok” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Edit Data”. 4. Sistem menampilkan peringatan “Apakah Yakin Anda ingin mengedit dari data ini?” 5. Aktor memilih Ok 6. Sistem menampilkan menu edit data bahan pokok 7. Aktor mengisi field bahan pokok, klik tombol “Simpan” 8. Sistem berhasil menyimpan dan
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
170
kembali ke menu “Bahan Pokok” Skenario Abnormal (field bahan pokok tidak diisi) 7. Aktor tidak mengisikan field bahan pokok 8. Sistem akan menunjukkan peringatan jika field harus diisi.
Nama Use Case
: Mengedit data jenis bahan pokok
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Jenis Bahan Pokok” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Jenis Bahan Pokok” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Edit Data”. 4. Sistem menampilkan peringatan “Apakah Yakin Anda ingin mengedit dari data ini?” 5. Aktor memilih Ok 6. Sistem menampilkan menu edit data jenis bahan pokok
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
171
7. Aktor mengisi field jenis bahan pokok, klik tombol “Simpan” 8. Sistem berhasil menyimpan dan kembali ke menu “Jenis Bahan Pokok” Skenario Abnormal (field jenis bahan pokok tidak diisi) 7. Aktor tidak mengisikan field jenis bahan pokok 8. Sistem akan menunjukkan peringatan jika field harus diisi.
Nama Use Case
: Menghapus data satuan
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Satuan Berat Bahan Pokok” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Satuan” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Hapus Data”. 4. Sistem menampilkan peringatan “Apakah Yakin Anda ingin menghapus data ini?” 5. Aktor memilih tombol Ok
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
172
6. Sistem berhasil menghapus dan kembali ke menu “Satuan” Skenario Abnormal (data satuan tidak dapat dihapus) 5. Aktor memilih tombol Ok 6. Sistem menampilkan peringatan bahwa data satuan masih dipakai pada data jenis bahan pokok dan harus menghapus terlebih dahulu data satuan yang ada di menu “Jenis Bahan Pokok”. Sistem langsung menuju ke menu “Jenis Bahan Pokok”
Nama Use Case
: Menghapus data bahan pokok
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Bahan Pokok” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Bahan Pokok” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Hapus Data”.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
173
4. Sistem menampilkan peringatan “Apakah Yakin Anda ingin menghapus data ini?” 5. Aktor memilih tombol Ok 6. Sistem berhasil menghapus dan kembali ke menu “Bahan Pokok” Skenario Abnormal (data satuan tidak dapat dihapus) 5. Aktor memilih tombol Ok 6. Sistem menampilkan peringatan bahwa data bahan pokok masih dipakai pada data jenis bahan pokok dan harus menghapus terlebih dahulu data bahan pokok yang masih ada di menu “Jenis Bahan Pokok”. Sistem langsung menuju ke menu “Jenis Bahan Pokok”
Nama Use Case
: Menghapus data jenis bahan pokok
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Jenis Bahan Pokok” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Jenis
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
174
Bahan Pokok” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Hapus Data”. 4. Sistem menampilkan peringatan “Apakah Yakin Anda ingin menghapus data ini?” 5. Aktor memilih tombol Ok 6. Sistem berhasil menghapus dan kembali ke menu “Jenis Bahan Pokok”
Nama Use Case
: Menambah data pasar
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Pasar” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Pasar” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Tambah Data”. 4. Sistem menampilkan menu tambah data pasar. 5. Aktor mengisikan data pasar, klik tombol “Simpan”. 6. Sistem berhasil menyimpan data dan langsung kembali ke menu “Pasar” dengan menampilkan data yang sudah di masukkan. Skenario Abnormal (salah satu field ada yang tidak diisi) 5. Aktor tidak mengisikan salah satu field
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
175
6. Sistem akan menunjukkan peringatan jika field harus diisi. Skenario Abnormal (data satuan dan/ atau satuan pendek sudah ada di database) 5. Aktor mengisikan field nama pasar yang sudah ada di database 6. Sistem akan memberi peringatan bahwa data tersebut sudah ada dalam database dan langsung kembali ke menu “Pasar”
Nama Use Case
: Mengedit data pasar
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Pasar” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Pasar” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Edit Data”. 4. Sistem menampilkan peringatan “Apakah Yakin Anda ingin mengedit dari data ini?” 5. Aktor memilih Ok 6. Sistem menampilkan menu edit data Pasar 7. Aktor mengisi field nama pasar, alamat, latitude, longitude dan/ atau field nama pasar, alamat, latitude, longitude lalu klik tombol “Simpan”
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
176
8. Sistem berhasil menyimpan dan kembali ke menu “Pasar” Skenario Abnormal (field salah satu tidak diisi) 7. Aktor tidak mengisikan field nama pasar, alamat, latitude, longitude atau salah satu diantara field nama pasar, alamat, latitude, longitude 8. Sistem akan menunjukkan peringatan jika field harus diisi.
Nama Use Case
: Menghapus data pasar
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Data Pasar” pada menu Pengelolaan Data. 2. Sistem menampilkan menu “Pasar” beserta data-data yang sudah tersimpan. 3. Aktor klik tombol “Hapus Data”. 4. Sistem menampilkan peringatan “Apakah Yakin Anda ingin menghapus data ini?” 5. Aktor memilih tombol Ok 6. Sistem berhasil menghapus dan kembali ke menu “Pasar”
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Nama Use Case
: Menambah data harga
Aktor
: Staff Aksi Aktor
177
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Pengelolaan Data Harga” dan memilih salah satu pasar yang akan diisi. 2. Sistem menampilkan menu tambah data harga salah satu pasar 3. Aktor klik field pada tanggal lalu pilih tanggal berapa yang akan diisikan data harga kemudian klik “Pilih” 4. Sistem menampilkan tambah data harga. 5. Aktor klik tombol “Tambah Data Harga Jenis Bahan Pokok” 6. Sistem menampilkan menu untuk menambah data harga pada tanggalyang dipilih 7. Aktor mengisi data harga jenis bahan pokok yang tersedia lalu klik tombol “Simpan” 8. Sistem berhasil menyimpan dan kembali ke menu Tambah Data Harga pada pasar dan tanggal yang sebelumnya sudah diisi data harga Skenario Abnormal (data harga pada tanggal yang dipilih sudah ada di database) 7. Aktor mengisi data harga jenis bahan pokok yang tersedia lalu klik tombol “Simpan” 8. Sistem akan menunjukkan peringatan jika data harga pada tanggal yang
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
178
dimaksud sudah ada di database lalu Sistem akan kembali ke Menu Data Harga Nama Use Case
: Menghapus data harga
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Pengelolaan Data Harga” dan memilih salah satu pasar\ 2. Sistem menampilkan menu tambah data harga salah satu pasar 3. Aktor klik field pada tanggal lalu pilih tanggal berapa yang akan dihapus data harganya kemudian klik “Pilih” 4. Sistem menampilkan data harga pada tanggal yang dipilih 5. Aktor klik tombol “Hapus DataHarga” 6. Sistem menunjukkan peringatan “Apakah Yakin ingin menghapus data tanggal yang dimaksud?” 7. Aktor klik tombol Ok 8. Sistem berhasil menghapus data harga pada tanggal yang dipilih
Nama Use Case
: Mengedit data harga
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
179
1. Aktor klik menu “Pengelolaan Data Harga” dan memilih salah satu pasar yang akan diisi. 2. Sistem menampilkan menu tambah data harga salah satu pasar 3. Aktor klik field pada tanggal lalu pilih tanggal berapa yang akan diisikan data harga kemudian klik “Pilih” 4. Sistem menampilkan data harga yang tersimpan pada tanggal yang dipilih 5. Aktor klik tombol “Edit Data Ini” 6. Sistem menampilkan menu untuk mengedit data harga jenis bahan pokok yang dipilih 7. Aktor mengedit data harga jenis bahan pokok lalu klik tombol “Simpan” 8. Sistem berhasil menyimpan dan kembali ke menu Tambah Data Harga pada pasar dan tanggal yang sebelumnya sudah diisi data harga Skenario Abnormal (data harga pada tanggal yang dipilih sudah ada di database) 7. Aktor tidak mengisi data harga jenis bahan pokok yang tersedia lalu klik tombol “Simpan” 8. Sistem akan menunjukkan peringatan jika field data harga harus diisi
Nama Use Case
: Melihat laporan pasar per bulan
Aktor
: Staff
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Aksi Aktor
180
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Bulan” dan memilih salah satu pasar 2. Sistem menampilkan menu laporan per bulan salah satu pasar 3. Aktor memilih tahun dan bulan yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan yang dipilih
Nama Use Case
: Melihat laporan pasar perbandingan tiap minggu
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Minggu” dan memilih salah satu pasar 2. Sistem menampilkan menu laporan perbandingan tiap minggu salah satu pasar 3. Aktor memilih tahun dan bulan serta minggu yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta minggu yang dipilih Nama Use Case
: Melihat laporan pasar perbandingan tiap hari
Aktor
: Staff Aksi Aktor
Reaksi Sistem
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
181
Skenario Normal 1. Aktor klik menu “Laporan Per Hari” dan memilih salah satu pasar 2. Sistem menampilkan menu laporan perbandingan tiap hari salah satu pasar 3. Aktor memilih tahun dan bulan serta tanggal yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta tanggal yang dipilih Nama Use Case
: Melihat laporan perbandingan tiap hari pada semua pasar
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Hari pada semua pasar” 2. Sistem menampilkan menu laporan perbandingan tiap hari pada semua pasar 3. Aktor memilih tahun dan bulan serta tanggal yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta tanggal yang dipilih Nama Use Case
: Melihat laporan rata-rata tiap hari pada semua pasar
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
182
1. Aktor klik menu “Laporan Rata-Rata pada semua pasar ” 2. Sistem menampilkan menu laporan rata-rata tiap hari pada semua pasar 3. Aktor memilih tahun dan bulan serta tanggal yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta tanggal yang dipilih
Nama Use Case
: Mencetak laporan pasar per bulan
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Bulan” dan memilih salah satu pasar 2. Sistem menampilkan menu laporan per bulan salah satu pasar 3. Aktor memilih tahun dan bulan yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan yang dipilih 5. Aktor klik tombol “Print Laporan” 6. Sistem menampilkan laporan dengan format pdf pada halaman web yang baru
Nama Use Case
: Mencetak laporan pasar perbandingan tiap minggu
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Minggu ” dan memilih salah satu pasar 2. Sistem menampilkan menu laporan perbandingan tiap minggu salah satu pasar 3. Aktor memilih tahun dan bulan serta minggu yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta minggu yang dipilih 5. Aktor klik tombol “Print Laporan” 6. Sistem menampilkan laporan dengan format pdf pada halaman web yang baru
Nama Use Case
: Mencetak laporan pasar perbandingan tiap hari
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Hari ” dan memilih salah satu pasar 2. Sistem menampilkan menu laporan perbandingan tiap hari salah satu pasar
183
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
184
3. Aktor memilih tahun dan bulan serta tanggal yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta tanggal yang dipilih 5. Aktor klik tombol “Print Laporan” 6. Sistem menampilkan laporan dengan format pdf pada halaman web yang baru
Nama Use Case
: Mencetak laporan perbandingan tiap hari pada semua pasar
Aktor
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Hari pada semua pasar ” 2. Sistem menampilkan menu laporan perbandingan tiap hari pada 3 pasar 3. Aktor memilih tahun dan bulan serta tanggal yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta tanggal yang dipilih 5. Aktor klik tombol “Print Laporan” 6. Sistem menampilkan laporan dengan format pdf pada halaman web yang baru
Nama Use Case
: Mencetak laporan rata-rata tiap hari pada semua pasar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Aktor
185
: Staff Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Rata-Rata pada semua pasar ” 2. Sistem menampilkan menu laporan rata-rata tiap hari pada semua pasar 3. Aktor memilih tahun dan bulan serta tanggal yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta tanggal yang dipilih 5. Aktor klik tombol “Print Laporan” 6. Sistem menampilkan laporan dengan format pdf pada halaman web yang baru
Nama Use Case
: Melihat laporan pasar per bulan
Aktor
: Pengunjung Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Bulan” dan memilih salah satu pasar 2. Sistem menampilkan menu laporan per bulan salah satu
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
pasar 3. Aktor memilih tahun dan bulan yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan yang dipilih Nama Use Case
: Melihat laporan pasar perbandingan tiap minggu
Aktor
: Pengunjung Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Minggu ” dan memilih salah satu pasar 2. Sistem menampilkan menu laporan perbandingan tiap minggu salah satu pasar 3. Aktor memilih tahun dan bulan serta minggu yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta minggu yang dipilih
Nama Use Case
: Melihat laporan pasar perbandingan tiap hari
Aktor
: Pengunjung Aksi Aktor
Reaksi Sistem
186
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Skenario Normal 1. Aktor klik menu “Laporan Per Hari ” dan memilih salah satu pasar 2. Sistem menampilkan menu laporan perbandingan tiap hari salah satu pasar 3. Aktor memilih tahun dan bulan serta tanggal yang ingin dilihat laporannya lalu klik tombol “Pilih” 4.Sistem menampilkan laporan data harga pada tahun dan bulan serta tanggal yang dipilih
Nama Use Case
: Melihat laporan perbandingan tiap hari pada semua pasar
Aktor
: Pengunjung Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Per Hari pada semua pasar ” 2. Sistem menampilkan menu laporan perbandingan tiap hari pada 3 pasar 3. Aktor memilih tahun dan bulan serta tanggal yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta tanggal yang dipilih
Nama Use Case
: Melihat laporan rata-rata tiap hari pada semua pasar
187
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Aktor
188
: Pengunjung Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Laporan Rata-Rata pada semua pasar ” 2. Sistem menampilkan menu laporan rata-rata tiap hari pada 3 pasar 3. Aktor memilih tahun dan bulan serta tanggal yang ingin dilihat laporannya lalu klik tombol “Pilih” 4. Sistem menampilkan laporan data harga pada tahun dan bulan serta tanggal yang dipilih Nama Use Case
: Melihat harga hari ini pada peta pasar
Aktor
: Pengunjung Aksi Aktor
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Lokasi” 2. Sistem langsung menampilkan lokasi pasar yang tersimpan di database 3. Aktor memilih salah satu jenis bahan pokok 4. Sistem menampilkan pasar mana saja yang memiliki harga jenis bahan pokok yang dipilih
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Nama Use Case
: Pengaksesan Gudang data
Aktor
: Pimpinan Aksi Aktor
189
Reaksi Sistem Skenario Normal
1. Aktor klik menu “Gudang Data” 2. Sistem langsung menampilkan halaman Gudang Data dimana terdapat button Load Gudang Data. 3. Aktor mengklik button Load Gudang Data. 4. Sistem menjalankan file ktr dari Kettle yaitu tabel_fakta.bat dimana fie tersebut untuk load setiap data baru yang masuk. Proses ini berjalan secara background. Sistem lalu menampilkan tombol Lihat Cube. 5. Aktor mengklik tombol Lihat Cube 6. Sistem membuka halaman baru dimana menampilkan OLAP perkembangan harga bahan pokok pada semua pasar.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
190
FORM KUESIONER PEMBANGUNAN OLAP YANG TERINTEGRASI DENGAN SISTEM INFORMASI HARGA BAHAN POKOK KOTA YOGYAKARTA Studi Kasus: Bidang Perdagangan Disperindagkoptan Kota Yogyakarta
Nama
:
Status : Pegawai Bidang Perdagangan Disperindagkoptan Yogyakarta atau Administrator
Petunjuk: 1. Pilihlah jawaban yang paling sesuai dengan pendapat Anda. 2. Berikan tanda contreng ( √ ) pada jawaban yang Anda pilih. Keterangan jawaban: 1. 2. 3. 4. 5.
SS S R TS STS
= Sangat Setuju = Setuju = Ragu = Tidak Setuju = Sangat Tidak Setuju
No.
Pernyataan
1.
Saya dapat dengan mudah memasukkan data, menghapus data, dan mengubah data terkait dengan pengolahan data pasar, data satuan berat bahan pokok, data bahan pokok, data jenis bahan pokok, dan data harga bahan pokok
2.
Saya dapat dengan mudah melihat data harga bahan
SS
S
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
pokok pada periode waktu tertentu. 3.
Proses pembuatan laporan perkembangan harga bahan pokok pada masing-masing menu laporan dapat digunakan dengan mudah.
4.
Sistem memberikan bantuan informasi dan pemberitahuan yang jelas sehingga memudahkan saya dalam mengoperasikan sistem.
5.
Saya dapat memahami dan menjalankan menu-menu dan fungsi-fungsi tombol yang ada pada sistem.
6.
Secara umum saya lebih menyukai menggunakan sistem informasi harga bahan pokok ini daripada menggunakan Microsoft excel untuk penyimpanan dan pembuatan laporan data perkembangan harga bahan pokok
Saran : .......................................................................
191
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
192
FORM KUESIONER PEMBANGUNAN OLAP YANG TERINTEGRASI DENGAN SISTEM INFORMASI HARGA BAHAN POKOK KOTA YOGYAKARTA Studi Kasus: Bidang Perdagangan Disperindagkoptan Kota Yogyakarta
Nama
:
Status
: Kepala Bidang Perdagangan Disperindagkoptan Yogyakarta
Petunjuk: 1. Pilihlah jawaban yang paling sesuai dengan pendapat Anda. 2. Berikan tanda contreng ( √ ) pada jawaban yang Anda pilih. Keterangan jawaban: 1. 2. 3. 4. 5.
SS S R TS STS
= Sangat Setuju = Setuju = Ragu = Tidak Setuju = Sangat Tidak Setuju
No.
Pernyataan
1.
OLAP membantu saya untuk mengetahui informasi perbandingan harga bahan pokok pada semua pasar.
2.
OLAP membantu saya untuk mengetahui informasi harga tertinggi dan harga terendah bahan pokok.
3.
Adanya menu untuk menampilkan grafik bar yang disediakan OLAP sangat membantu untuk melihat
SS
S
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
dengan tampilan yang berbeda. 4.
Menu print atau cetak ke dalam file excel ataupun file pdf sangat membantu dalam menyajikan laporan.
5.
Saya cukup memahami menu-menu yang ada pada OLAP.
6.
Secara keseluruhan OLAP sangat mendukung sistem informasi harga bahan pokok dalam melihat informasi harga bahan pokok dan penyajian laporan perkembangan harga bahan pokok.
Saran : .......................................................................
193
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
194
FORM KUESIONER PEMBANGUNAN OLAP YANG TERINTEGRASI DENGAN SISTEM INFORMASI HARGA BAHAN POKOK KOTA YOGYAKARTA Studi Kasus: Bidang Perdagangan Disperindagkoptan Kota Yogyakarta
Nama
:
Pekerjaan
:
Petunjuk: 1. Pilihlah jawaban yang paling sesuai dengan pendapat Anda. 2. Berikan tanda contreng ( √ ) pada jawaban yang Anda pilih. Keterangan jawaban: 1. 2. 3. 4. 5.
SS S R TS STS
= Sangat Setuju = Setuju = Ragu = Tidak Setuju = Sangat Tidak Setuju
No.
Pernyataan
1.
Sistem ini membantu saya untuk mengetahui informasi harga-harga suatu jenis bahan pokok pada pasar-pasar di Yogyakarta.
2.
Sistem ini membantu saya untuk mengetahui perkembangan harga bahan pokok yang tersaji pada tabel dalam periode waktu yang bermacam-macam.
3.
Menu yang ada pada Sistem Informasi Harga Bahan Pokok dapat saya pahami dengan mudah.
SS
S
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.
Menu pada Sistem Informasi Perkembangan Harga Bahan Pokok sudah berjalan dengan baik dan memiliki tampilan yang menarik.
5.
Secara keseluruhan sistem ini sudah berjalan dengan sangat baik dan memudahkan bagi masyarakat dalam mendapatkan informasi harga-harga bahan pokok.
Saran: ..................................................................
195