Jurusan Teknik Informatika Skripsi Sarjana Komputer Smester Ganjil 2005-2006 ANALISIS DAN PERANCANGAN DATA WAREHOUSE MAKRO EKONOMI PADA BADAN PENGKAJIAN DAN PENGEMBANGAN TEKNOLOGI - P3TKKE
Jurusan Teknik Informatika Skripsi Sarjana Komputer
Smester Ganjil 2005-2006
ANALISIS DAN PERANCANGAN DATA WAREHOUSE
MAKRO EKONOMI PADA BADAN PENGKAJIAN
DAN PENGEMBANGAN TEKNOLOGI - P3TKKE
CHRISTINE 0600657200 DEWI 0600658714 JIMMY DARMAWAN 0600668993 KELAS / KELOMPOK :
07 PKT / 01
Abstrak
P3TKKE adalah salah satu balai pengkajian dari BPPT yang merupakan lembaga Litbang yang tidak hanya mengurusi bidang high tech saja, tetapi juga berbagai permasalahan pada berbagai bidang di masyarakat. Data yang dimiliki adalah data operasional yang bersifat detail dan dalam jumlah yang besar, sehingga sulit untuk melakukan penganalisaan. Untuk mampu menghasilkan data yang bersifat ringkas, akurat dan historis, maka diperlukan system data warehouse. Dalam merancang sistem data warehouse pada BPPT - P3TKKE, digunakan dua metode penelitian yang meliputi tiga bagian, yakni; analisa sistem, perancangan data warehouse dan studi pustaka. Metode analisa mencakup observasi lapangan dan wawancara dengan pihak terkait. Metode perancangan digunakan untuk merancang data warehouse dengan alat bantu permodelan data warehouse. Sedangkan metode studi pustaka dilakukan dengan mengumpulkan informasi dari berbagai sumber.
Dengan analisa sistem yang digunakan, maka diperoleh bahwa banyak data yang belum terintegrasi untuk masing-masing bagian. Dengan data warehouse dapat mempercepat dalam penyusunan laporan yang diinginkan oleh pihak eksekutif dan informasi yang ada sudah bersifat analitis sehingga dapat mempermudah dalam pengambilan keputusan oleh pihak eksekutif. Dengan data warehouse, permasalahan yang ada dapat diatasi. Karena data warehouse yang bersifat ringkas, akurat, terintegrasi akan memudahkan penyusunan laporan secara akurat. Sebaiknya perancangan data warehouse ini tindak lanjut dengan segera dikembangkan DSS (Decision Support System) atau EIS (Executive Information System) Kata kunci : Analisis, Perancangan, Makro Ekonomi, Data Warehouse
PRAKATA
Puji syukur kami ucapkan kepada Tuhan Yang Maha Esa atas berkat rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “ANALISIS
DAN PERANCANGAN DATA WAREHOUSE MAKRO EKONOMI PADA
BADAN PENGKAJIAN DAN PENGEMBANGAN TEKNOLOGI - P3TKKE”
dengan baik.
Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat untuk menyelesaikan program studi Strata 1 (S-1) dengan jurusan Teknik Informatika dan mendapat gelar kesarjanaan pada Universitas Bina Nusantara.
Pada kesempatan ini perkenakan penulis untuk mengucapkan terimakasih yang sebesar-besarnya pada :
Rektor Bina Nusantara, Prof Dr.Drs.Gerardus Polla, M.App.Sc, yang telah memberikan kesempatan kepada penulis untuk menyusun skripsi ini.
Ketua Jurusan Teknik Informatika, H.Mohammad Subekti, BE, M.Sc, yang telah memberikan kesempatan kepada penulis untuk menyusun skripsi ini.
Sekretaris Jurusan Teknik Informatika, Freddy Purnomo,S.Kom, M.Kom, yang telah memberikan kesempatan kepada penulis untuk menyusun skripsi ini.
Direktur Pusat Pengkajian dan Penerapan Tek. Konv. Dan kons. Energi, Drs.
Agus Salim Dasuki, M.Eng, yang telah memberikan kami kesempatan untuk melakukan survei skripsi di BPPT
Seluruh staff BPPT yang telah bersedia meluangkan waktu dan memberi kesempatan kepada penulis untuk memperoleh data serta informasi yang diperlukan dalam penyusunan skripsi ini.
Dosen Pembimbing kami, Bapak Ir. Setiadi Indra Digyono Notohamijoyo,
M.Eng, yang telah memberikan masukan kepada kami sehingga penulisan skripsi bisa selesai dengan baik dan tepat waktu.
Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal dan tuntunan kepada penulis dengan berbagai pengetahuan selama ini.
Orang tua kami tercinta yang telah banyak memberikan dukungan, bantuan, doa dalam penyusunan skripsi ini.
Seluruh teman-teman yang telah ikut memberikan dorongan serta bantuan dalam penyusunan skripsi ini.
Serta semua pihak yang telah membantu penulis untuk menyelesaikan penulisan skripsi ini
Penulis tentu menyadari adanya kekurangan dalam skripsi ini karena keterbatasan penulis dalam hal kemampuan, pengetahuan serta pengalaman. Karena itu penulis mengharapkan adanya saran dan kritik yang berguna untuk menyempurnakan skripsi ini.
Akhir kata penulis agar skripsi ini berguna dan bermanfaat bagi semua pihak yang membaca atau memerlukan terutama BPPT.
Jakarta, Januari 2006 Penulis
DAFTAR ISI
Halaman Judul Luar ...........................................................................................................i Halaman Judul Dalam ........................................................................................................ii Halaman Persetujuan Hardcover ........................................................................................iii Abstrak ...............................................................................................................................iv Prakata .................................................................................................................................v Daftar Isi .............................................................................................................................vi Daftar Tabel ......................................................................................................................xiv Daftar Gambar ..................................................................................................................xvi
BAB 1 PENDAHULUAN
1.1 Latar Belakang ...........................................................................................1
1.2 Ruang Lingkup ..........................................................................................3
1.3 Tujuan dan Manfaat ...................................................................................3
1.4 Metodologi ................................................................................................4
1.4.1 Analisis..............................................................................................4
1.4.2 Perancangan ......................................................................................5
1.4.3 Studi Pustaka.....................................................................................5
1.5 Sistematika Penulisan ………........................……………………............5
BAB 2 LANDASAN TEORI
2.1 Dasar-dasar Data Warehouse ....................................................................7
2.1.1 Pengertian Sistem Informasi ..........................................................7
2.1.1.1 Pengertian Sistem .............................................................7
2.1.1.2 Pengertian Informasi ........................................................9
2.1.1.3 Pengertian Sistem Informasi .............................................9
2.1.2 Pengertian Database ....................................................................11
2.1.3 Pengertian Data Warehouse ……………………………………11
2.1.4 Istilah-Istilah Dalam Data Warehouse ……….…………………12
2.2 Arsitektur Data Warehouse …………………………………………….16
2.3 Struktur Data Warehouse ………………………………………………19
2.3.1 Current Detail Data ……………………………………………..19
2.3.2 Old Detail Data ……………………………..…………………..20
2.3.3 Lightly Summarized Data ………………………………………20
2.3.4 Highly Summarized Data ………………………………………21
2.4 Anatomi Data Warehouse ………………………………...…………….21
2.4.1 Anatomi Data Warehouse Fungsional ...………………………..22
2.4.2 Anatomi Data Warehouse Terpusat …………………………….23
2.4.3 Anatomi Data warehouse Terdistribusi ………………………...25
2.5 Karakteristik Data Warehouse ……………......................................…...26
2.6 Alat Perancangan Data Warehouse …………................................…….27
2.6.1 Skema Bintang .............................................................................28
2.6.2 Jenis Skema Bintang ....................................................................28
2.6.2.1 Skema Bintang Sederhana ............................................28
2.6.2.2 Skema Bintang Dengan Beberapa Tabel Fakta ..........29
2.6.2.3 Skema Bintang Dengan Tabel Dimensi Tambahan....30
2.6.2.4 Skema Snowflake .......................................................31
2.6.3 Keuntungan Skema Bintang ........................................................32
2.7 Normalisasi vs Denormalisasi .................................................................33
2.7.1 Normalisasi ..................................................................................33
2.7.2 Denormalisasi...............................................................................34
2.8 Tahapan Perancangan Data warehouse....................................................35
2.9 Tahapan Perancangan Sistem...................................................................42
2.10 Makro Ekonomi .......................................................................................44
2.10.1 Isu-Isu Utama Dalam Analisis Makro Ekonomi..........................45
2.10.2 Istilah Yang Ada Dalam Makro Ekonomi....................................48
2.11 Metode Fact Finding ................................................................................49
2.12 Kerangka Berpikir....................................................................................50
BAB 3 ANALISA DAN PERANCANGAN YANG DIUSULKAN
3.1 Metode Analisis dan Perancangan............................................................52
3.2 Perumusan Objek Penelitian ....................................................................53
3.2.1 Sejarah Perusahaan.......................................................................53
3.2.2 Struktur Organisasi ......................................................................54
3.2.3 Deskripsi Tugas dan Wewenang..................................................55
3.3 Subjek Data dan Fungsi Bisnis ................................................................61
3.3.1 Subjek Data..................................................................................61
3.3.2 Fungsi Bisnis………………………………………............…....62
3.4 Analisis Matriks........................................................................................63
3.4.1 Organisasi Vs Lokasi....................................................................63
3.4.2 Organisasi Vs Subjek Data...........................................................64
3.4.3 Fungsi Bisnis Vs Organisasi.........................................................65
3.4.4 Fungsi Bisnis Vs Subjek Data......................................................68
3.5 Analisis Critical Success Factor...............................................................71
3.6 Teknologi Informasi yang dimiliki BPPT – P3TKKE.............................72
3.6.1 Perangkat Keras yang dimiliki.....................................................72
3.6.2 Perangkat Lunak yang dimiliki....................................................72
3.7 Analisis Kebutuhan Sistem.......................................................................73
3.7.1 Hasil Observasi Sistem Berjalan..................................................73
3.7.2 Hasil Analisis Wawancara...........................................................74
3.8 Analisis Tujuan Yang Ingin Dicapai........................................................76
3.9 Pemecahan Masalah ................................................................................77
BAB 4 RANCANGAN SISTEM YANG DIUSULKAN
4.1 Perancangan Data warehouse ..................................................................78
4.2 Rancangan Data warehouse……………………………………..............82
4.3 Rancangan Skema Bintang……………………………….......................83
4.4 Proses Transformasi dan Metadata…..........………….............................85
4.4.1 Transformasi Data........................................................................85
4.4.2 Metadata……………………………………………...................85
4.5 Analisis Kapasitas Media Penyimpanan……………………............…108
4.5.1 Analisa Media Penyimpanan Tabel Fak_DemografiPenduduk...........................................................108
4.9 Perancangan Layar……………………………………….……………126
4.9.7.1 Layar Graph Demografi Penduduk……………134
4.9.7 Layar Simple Graph ……………....……………......................134
4.9.6 Layar Query Kebutuhan Energi ……………………………….133
4.9.5 Layar User Query ……………....……………..........................131
4.9.4 Layar Menu Utama ……………………………………………129
4.9.3 Layar Change Password……………………………………….128
4.9.2 Layar Forgot Password ……………....……………..................127
4.9.1 Layar Login …………………………………...........................126
4.8.1 State Transiton Diagram (STD)……………….………………114
4.5.2 Analisa Media Penyimpanan Tabel Fak_KebutuhanEnergi................................................................108
4.8 Pengembangan Aplikasi Data warehouse..............................................114
4.7.2 Backup dan Recovery……………………………………….....113
4.7.1 Authorisasi..................................................................................113
4.7 Rancangan Sistem Keamanan............................................................... 113
4.6 Analisa Pertumbuhan Data …………....................................................112
4.5.5 Analisa Media Penyimpanan Tabel Dimensi Waktu..................111
4.5.4 Analisa Media Penyimpanan Tabel Dimensi.............................110
4.5.3 Analisa Media Penyimpanan Tabel Fak_Transaksi.............................................................................109
4.9.8 Layar User Graph ……………………………...……………...135
4.9.8.1 Layar User Graph Demografi Penduduk………135
4.9.9 Layar Pivot… ……………....……………................................136
4.9.10 Layar Pesan…….………………………………………......….137
4.9.10.1 Layar Pesan Logout………..……………….….137
4.9.10.2 Layar Pesan untuk memasukan ID……….……137
4.10 Spesifikasi Proses………………...…...................……….....................138
4.10.1 Spesifikasi Proses Login………………..........….............…..….138
4.10.2 Spesifikasi Proses Query Demografi Penduduk.........................139
4.10.3 Spesifikasi Proses Query Kebutuhan Energi…..............………139
4.10.4 Spesifikasi Proses Query Transaksi……........................………139
4.10.5 Spesifikasi Proses User Query…………………………….…...140
4.10.6 Spesifikasi Proses Simple Graph……………………………....142
4.10.7 Spesifikasi Proses User Graph………………………………....144
4.10.8 Spesifikasi Proses Pivot Demografi Penduduk………..............144
4.10.9 Spesifikasi Proses Pivot Kebutuhan Energi...............................145
4.10.10 Spesifikasi Proses Pivot Transaksi……...…........................….145
4.10.11 Spesifikasi Proses Add User………………........................…..146
4.10.12 Spesifikasi Proses Change Password………………………….147
4.10.13 Spesifikasi Proses Data Transformation System………….......148
4.10.14 Spesifikasi Proses Skema Bintang…………………………...148
4.10.15 Spesifikasi Proses Help………….……………………..........149
4.10.16 Spesifikasi Proses About Us………………………………....149
BAB 5 IMPLEMENTASI DAN EVALUASI
5.1 Jadwal Implementasi .............................................................................150
5.2 Hasil Run……………………………………………………………....151
5.2.1 Layar Login………………………………………………........151
5.2.2 Layar Forgot Password………………………………………...152
5.2.3 Layar Menu File……………...………………………………..153
5.2.4 Layar Menu Query………………………………………….....154
5.2.5 Layar Menu Graph.....................................................................155
5.2.5.1 Layar Simple Graph.......................................................155
5.2.5.2 Layar User Graph...........................................................156
5.2.6 Layar Menu Tabel Pivot.............................................................157
5.2.7 Layar Menu Maintenance……………………………………...158
5.2.8 Layar Menu User Query Demografi Penduduk..........................159
5.2.9 Layar Menu Query Demografi Penduduk .................................160
5.2.10 Layar Menu Graph……………………………………………..161
5.2.10.1 Layar Menu Simple Graph Demografi Penduduk 3D Bar.......................................161
5.2.10.2 Layar Simple Graph Transaksi 3D line………………162
5.2.10.3 Layar User Graph Demografi Penduduk……………..163
5.2.11. Layar Menu Tabel Pivot……………………………………..….164
5.2.12. Layar Change Password………………………………………...165
5.2.13 Layar Add User.............................................................................166
5.2.14 Layar Skema Bintang....................................................................167
5.2.15 Layar Menu DTS………………………………………………...168
5.2.16 Layar Menu Help………………………………………………...169
5.2.17 Layar Pesan...................................................................................170
5.2.17.1 Layar Pesan untuk Memasukan user ID......................170
5.2.17.2 Layar Pesan Logout ……………………..…..............170
5.2.17.3 Layar Kesalahan Memasukkan User Name….............171
5.2.17.4 Layar Kesalahan Memasukan Password….….............171
5.3 Respon Perusahaan Terhadap Implementasi..........................................172
5.3.1 Penerapan Penggunaan Aplikasi...................................................172
5.3.2 Kemudahan Penggunaan Aplikasi.................................................173
5.3.3 Membantu Mempermudah Pekerjaan User...................................174
5.3.4 Kemudahan Menggunakan Komponen.........................................175
5.3.5 GRAPHICAL USER INTERFACE..............................................176
5.3.6 Keakuratan Data............................................................................177
5.3.7 Manfaat Program...........................................................................178
5.4 Evaluasi Perubahan Sistem.....................................................................179
BAB 6 SIMPULAN DAN SARAN
6.1 Simpulan......... ......................................................................................180
6.2 Saran......................................................................................................181 DAFTAR PUSTAKA RIWAYAT HIDUP LAMPIRAN FOTOCOPY SURAT SURVEI
DAFTAR TABEL
Tabel 3.1 Subjek Data......................................................................................................61Tabel 3.2. Fungsi Bisnis...................................................................................................62i