2011-1-00657-SI 04 cover
-
Upload
vio-vrazka -
Category
Documents
-
view
12 -
download
0
Transcript of 2011-1-00657-SI 04 cover
-
i
ANALISIS DAN PERANCANGAN DATA WAREHOUSE
PADA PT. INDOMETAL JAYAPRATAMA
SKRIPSI
Oleh:
Rony Wijaya 1100038474 Edi Yulianto 1100038852
Kelas/Kelompok : 07PBM / 07
Universitas Bina Nusantara
Jakarta
2011
-
ii
ANALISIS DAN PERANCANGAN DATA WAREHOUSE
PADA PT. INDOMETAL JAYAPRATAMA
SKRIPSI
Diajukan sebagai salah satu syarat
Untuk gelar kesarjanaan pada
Jurusan Sistem Informasi
Jenjang pendidikan Strata-1
Oleh:
Rony Wijaya 1100038474 Edi Yulianto 1100038852
Kelas/Kelompok : 07PBM / 07
Universitas Bina Nusantara
Jakarta
2011
-
iii
ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA PT. INDOMETAL JAYAPRATAMA
SKRIPSI
Disusun oleh :
Rony Wijaya
1100038474
Edi Yulianto
1100038852
Disetujui oleh :
Pembimbing
Hartono, S.Kom., MMSI. Kddsn : D2336
Universitas Bina Nusantara
Jakarta
2011
-
vi
PERNYATAAN
Dengan ini kami,
Nama : Rony Wijaya
NIM : 1100038474
Nama : Edi Yulianto
NIM : 1100038852
Judul skripsi : ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA
PT. INDOMETAL JAYAPRATAMA
Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan,
memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya
sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.
Menyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan
seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya
bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Jakarta, 16 Februari 2011
Rony Wijaya Edi Yulianto
-
viii
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga skripsi
yang berjudul Analisis dan Perancangan Data Warehouse pada PT. Indometal Jayapratama ini
dapat diselesaikan dengan baik dalam kurun waktu yang telah ditetapkan. Skripsi ini penulis
susun sebagai salah satu syarat kelulusan pada jenjang pendidikan Strata-1 jurusan Sistem
Informasi di Universitas Bina Nusantara, Jakarta.
Dalam penyusunan skripsi ini, penulis banyak mendapatkan dukungan dan bantuan dari
berbagai pihak, baik secara langsung maupun tidak langsung. Oleh karena itu, pada kesempatan
ini penulis ingin menyampaikan ucapan terima kasih kepada :
1. Orang tua dan keluarga penulis yang telah secara langsung memberikan
dukungan moral dan material selama kuliah dan dalam penyusunan skripsi ini.
2. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM. selaku Rektor Universitas Bina
Nusantara.
3. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc. selaku Dekan Fakultas Ilmu
Komputer Universitas Bina Nusantara.
4. Bapak Johan, S.Kom., MM. selaku Kepala Jurusan Sistem Informasi Universitas
Bina Nusantara.
5. Ibu Yuliana Lisanti, S.Kom., M.ITM. selaku Sekretaris Jurusan Sistem Informasi
Universitas Bina Nusantara.
6. Bapak Hartono, S.Kom., MM. selaku Dosen Pembimbing yang telah
memberikan dukungan, bimbingan, dan pengarahan selama penulisan skripsi
sehingga skripsi ini dapat terselesaikan dengan baik.
-
ix
7. Bapak Eko Budianto , selaku bagian Electronic Data Processing PT Indometal
Jayapratama yang telah banyak membantu dalam pengumpulan data.
8. Bapak Edy, selaku Accounting Manager PT Indometal Jayapratama yang telah
membantu kami mengetahui lebih jelas tentang profil perusahaan.
9. Ibu Angelita, selaku Finance Manager PT Indometal Jayapratama yang telah
membantu kami menjelaskan proses bisnis yang berjalan.
10. Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal ilmu
untuk penyusunan skripsi ini.
11. Seluruh rekan yang tidak dapat penulis sebutkan satu persatu, yang telah
mendukung dan memberikan semangat, saran, kritik, dan bantuan kepada penulis
dalam menyelesaikan skripsi ini.
Akhir kata, penulis berharap agar skripsi yang telah disusun ini dapat
memberikan sumbangsih, manfaat serta tambahan pemikiran bagi kita semua khususnya
untuk dunia pendidikan dan ilmu komputer di Indonesia.
Jakarta, 16 Februari 2011
Penulis
-
x
DAFTAR ISI
HALAMAN JUDUL LUAR. i
HALAMAN JUDUL DALAM.. ii
HALAMAN PERSETUJUAN HARD COVER...... iii
HALAMAN PERNYATAAN DEWAN PENGUJI.. iv
HALAMAN PEMBERIAN HAK CIPTA NON EKSKLUSIF.... vi
ABSTRAK.. vii
PRAKATA. viii
DAFTAR ISI.. x
DAFTAR TABEL.. xv
DAFTAR GAMBAR.. xviii
DAFTAR LAMPIRAN... xxi
BAB 1 PENDAHULUAN
1.1 Latar Belakang. 1
1.2 Ruang Lingkup. 3
1.3 Tujuan dan Manfaat. 3
1.4 Metodologi Penelitian.. 4
1.5 Sistematika Penulisan... 5
BAB 2 LANDASAN TEORI
2.1 Teori Umum
2.1.1 Pengertian Data 7
2.1.2 Pengertian Database. 7
-
xi
2.1.3 On-line Transaction Processing (OLTP).. 8
2.1.4 On-line Analytical Processing (OLAP) 8
2.1.5 Pengertian Data Warehouse. 9
2.1.6 Karakteristik Data Warehouse. 9
2.1.7 Struktur Data Warehouse. 10
2.1.8 Arsitektur Data Warehouse.. 13
2.1.9 Keuntungan Data Warehouse. 20
2.1.10 Perbandingan Data Warehouse dengan OLTP. 21
2.1.11 Metodologi Perancangan Data Warehouse. 23
2.1.11.1 Pemilihan Proses (Choosing the Process)... 23
2.1.11.2 Pemilihan Grain (Choosing the Grain)... 24
2.1.11.3 Identifikasi dan Penyesuaian Dimensi (Identifying and
Conforming the Dimensions).. 24
2.1.11.4 Memilih Fakta (Choosing the Fact) 25
2.1.11.5 Menyimpan Pre-Calculation pada Tabel Fakta
(Storing Pre-calculation in the Fact-table)... 26
2.1.11.6 Melengkapi Tabel Dimensi (Rounding Out the Dimension
Tables) 26
2.1.11.7 Memilih Durasi dari Basis Data (Choosing the
Duration of the Database)... 26
2.1.11.8 Melacak Perubahan dari Dimensi secara Perlahan
(Tracking Slowly Changing Dimensions) 27
2.1.11.9 Memutuskan Prioritas dan Mode dari Query
(Deciding the Query Priorities and the Query Modes) 27
-
xii
2.1.12 Pemodelan Multidimensional
2.1.12.1 Skema Bintang (Star schema). 28
2.1.12.2 Skema Snowflake (Snowflake Schema).. 30
2.1.12.3 Skema Starflake (Snowflake Schema). 31
2.1.13 ETL (Extract, Transform, Loading).. 31
2.2 Teori Khusus
2.2.1 Penjualan.... 34
2.2.2 Pembelian... 34
2.2.3 Pengiriman..... 35
BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN
3.1 Sejarah Perusahaan 36
3.2 Visi Misi Perusahaan 37
3.2.1 Visi Perusahaan. 37
3.2.2 Misi Perusahaan. 37
3.3 Struktur Organisasi Perusahaan. 39
3.4 Tugas dan Wewenang.... 40
3.5 Analisis Sistem Berjalan. 48
3.5.1 System Definition.... 48
3.5.2 Rich Picture 50
3.5.3 ERD (Entity Relationship Diagram) 51
3.6 Spesifikasi Tabel. 52
3.7 Spesifikasi Teknologi.. 62
3.7.1 Spesifikasi Hardware.. 62
-
xiii
3.7.2 Spesifikasi Software.... 63
3.8 Analisa Permasalahan..... 63
3.9 Usulan Pemecahan Masalah 64
3.10 Analisa Kebutuhan Informasi. 65
BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN
4.1 Rancangan yang Diusulkan. 66
4.1.1 Arsitektur Data Warehouse.. 66
4.1.2 ERD yang Diusulkan 67
4.2 Rancangan Data Warehouse 68
4.2.1 Pemilihan Proses (Choosing the Process) .. 68
4.2.2 Pemilihan Grain (Choosing the Grain) .. 69
4.2.3 Identifikasi dan Penyesuaian Dimensi (Identifying and
Conforming the Dimensions) 70
4.2.4 Memilih Fakta (Choosing the Fact) .. 71
4.2.5 Menyimpan Pre-Calculation pada Tabel Fakta (Storing
Pre-calculation in the Fact-table) .. 72
4.2.6 Melengkapi Tabel Dimensi (Rounding Out the
Dimension Tables).. 73
4.2.7 Memilih Durasi dari Basis Data (Choosing the Duration of
the Database).. 76
4.2.8 Melacak Perubahan dari Dimensi secara Perlahan (Tracking
Slowly Changing Dimensions)... 76
4.2.9 Menentukan Prioritas dan Mode dari Query (Deciding the Query
-
xiv
Priorities and the Query Modes) .. 76
4.3 Analisis Kapasitas Media Penyimpanan.. 89
4.4 Metadata.... 97
4.5 Skema Bintang...... 114
6.5.1 Skema Bintang Penjualan 114
6.5.2 Skema Bintang Pembelian 115
6.5.3 Skema Bintang Pengiriman 116
4.6 Rancangan Layar Aplikasi 117
4.7 Rancangan Implementasi.. 125
4.8 Jadwal Perencanaan Implementasi 126
BAB 5 SIMPULAN DAN SARAN
5.1 Simpulan.... 128
5.2 Saran.. 129
DAFTAR PUSTAKA... 130
RIWAYAT HIDUP.. 131
LAMPIRAN.. L1
SURAT SURVEI.. L38
-
xv
DAFTAR TABEL
Tabel 2.1 Tabel Perbandingan Sistem OLTP dan Sistem Data Warehouse... 22
Tabel 3.1 Spesifikasi Tabel Customer.. 52
Tabel 3.2 Spesifikasi Tabel Karyawan.. 53
Tabel 3.3 Spesifikasi Tabel Jabatan.. 53
Tabel 3.4 Spesifikasi Tabel Cabang.. 53
Tabel 3.5 Spesifikasi Tabel Lokasi.. 54
Tabel 3.6 Spesifikasi Tabel Barang.. 54
Tabel 3.7 Spesifikasi Tabel JenisBarang.. 55
Tabel 3.8 Spesifikasi Tabel BahanBaku.. 55
Tabel 3.9 Spesifikasi Tabel JenisBahanBaku.. 55
Tabel 3.10 Spesifikasi Tabel Supplier.. 56
Tabel 3.11 Spesifikasi Tabel JenisSupplier.. 56
Tabel 3.12 Spesifikasi Tabel FakturPenjualan.. 57
Tabel 3.13 Spesifikasi Tabel DetailFakturPenjualan 57
Tabel 3.14 Spesifikasi Tabel SalesOrder.. 58
Tabel 3.15 Spesifikasi Tabel DetailSalesOrder.... 58
Tabel 3.16 Spesifikasi Tabel DeliveryOrderOut... 58
Tabel 3.17 Spesifikasi Tabel DetailDeliveryOrderOut.. 59
Tabel 3.18 Spesifikasi Tabel PurchaseRequest.... 59
Tabel 3.19 Spesifikasi Tabel PurchaseOrder.... 60
Tabel 3.20 Spesifikasi Tabel DetailPurchaseOrder.. 60
-
xvi
Tabel 3.21 Spesifikasi Tabel FakturPembelian. 61
Tabel 3.22 Spesifikasi Tabel DetailFakturPembelian 61
Tabel 3.23 Spesifikasi Tabel DeliveryOrderIn 62
Tabel 3.24 Spesifikasi Tabel DetailDeliveryOrderIn.. 62
Tabel 4.1 Tabel Grain dan Dimensi Penjualan.. 70
Tabel 4.2 Tabel Grain dan Dimensi Pembelian.. 70
Tabel 4.3 Tabel Grain dan Dimensi Pengiriman.. 71
Tabel 4.4 Tabel Rounding Out Dimension.. 73
Tabel 4.5 Tabel DimensiWaktu 74
Tabel 4.6 Tabel DimensiBarang 74
Tabel 4.7 Tabel DimensiJenisBarang 74
Tabel 4.8 Tabel DimensiBahanBaku 74
Tabel 4.9 Tabel DimensiJenisBahanBaku. 74
Tabel 4.10 Tabel DimensiCabang 75
Tabel 4.11 Tabel DimensiCustomer.. 75
Tabel 4.12 Tabel DimensiSupplier 75
Tabel 4.13 Tabel DimensiLokasi.. 75
Tabel 4.14 Tabel DimensiKaryawan. 75
Tabel 4.15 Tabel Durasi Basis Data.. 76
Tabel 4.16 Tabel ETL. 77
Tabel 4.17 Tabel Analisa Kapasitas Media Penyimpanan.. 97
Tabel 4.18 Tabel Metadata DimensiWaktu.. 98
Tabel 4.19 Tabel Metadata DimensiCabang.. 99
Tabel 4.20 Tabel Metadata DimensiLokasi.. 100
-
xvii
Tabel 4.21 Tabel Metadata DimensiKaryawan.. 101
Tabel 4.22 Tabel Metadata DimensiSupplier.. 102
Tabel 4.23 Tabel Metadata DimensiCustomer.. 103
Tabel 4.24 Tabel Metadata DimensiBarang.. 104
Tabel 4.25 Tabel Metadata DimensiJenisBarang.. 105
Tabel 4.26 Tabel Metadata DimensiBahanBaku.. 106
Tabel 4.27 Tabel Metadata DimensiJenisBahanBaku.. 107
Tabel 4.28 Tabel Metadata FaktaPenjualan.... 109
Tabel 4.29 Tabel Metadata FaktaPembelian... 111
Tabel 4.30 Tabel Metadata FaktaPengiriman.. 113
Tabel 4.31 Hardware Komputer Server... 126
Tabel 4.32 Hardware Komputer Client.... 126
Tabel 4.33 Perencanaan Jadwal Implementasi...... 127
-
xviii
DAFTAR GAMBAR
Gambar 2.1 Struktur Data Warehouse 11
Gambar 2.2 Arsitektur Data Warehouse 14
Gambar 2.3 Skema Bintang (Star Schema) 28
Gambar 2.4 Skema Snowflake (Snowflake Schema) . 30
Gambar 3.1 Struktur Organisasi PT.Indometal Jayapratama. 39
Gambar 3.2 Rich Picture 50
Gambar 3.3 ERD.... 51
Gambar 4.1 Arsitektur Data warehouse.. 66
Gambar 4.2 ERD yang diusulkan. 67
Gambar 4.3 Proses ETL-1 dari database sumber ke data warehouse 78
Gambar 4.4 Proses ETL-2 dari database sumber ke data warehouse 78
Gambar 4.5 Proses ETL-3 dari database sumber ke data warehouse 79
Gambar 4.6 Proses ETL-4 dari database sumber ke data warehouse 79
Gambar 4.7 Proses-1 Pembuatan Data Source 80
Gambar 4.8 Proses-2 Pembuatan Data Source 80
Gambar 4.9 Proses-3 Pembuatan Data Source 81
Gambar 4.10 Proses-4 Pembuatan Data Source 81
Gambar 4.11 Proses-5 Pembuatan Data Source 82
Gambar 4.12 Proses-6 Pembuatan Data Source 82
Gambar 4.13 Proses-7 Pembuatan Data Source 83
Gambar 4.14 Proses-1 Pembuatan Data Source View.. 83
-
xix
Gambar 4.15 Proses-2 Pembuatan Data Source View.. 84
Gambar 4.16 Proses-3 Pembuatan Data Source View.. 84
Gambar 4.17 Proses-4 Pembuatan Data Source View.. 85
Gambar 4.18 Proses-5 Pembuatan Data Source View.. 85
Gambar 4.19 Proses-6 Pembuatan Data Source View.. 86
Gambar 4.20 Proses-1 Pembuatan Cube Penjualan... 86
Gambar 4.21 Proses-2 Pembuatan Cube Penjualan... 87
Gambar 4.22 Proses-3 Pembuatan Cube Penjualan... 87
Gambar 4.23 Proses-4 Pembuatan Cube Penjualan... 88
Gambar 4.24 Proses-5 Pembuatan Cube Penjualan... 88
Gambar 4.25 Proses-6 Pembuatan Cube Penjualan... 89
Gambar 4.26 Skema Bintang Penjualan.... 114
Gambar 4.27 Skema Bintang Pembelian... 115
Gambar 4.28 Skema Bintang Pengiriman... 116
Gambar 4.29 Form Login........................... 117
Gambar 4.30 MDIMenu............................. 117
Gambar 4.31 Menu File............................... 118
Gambar 4.32 Menu Change Password........ 118
Gambar 4.33 Menu Transformasi................ 119
Gambar 4.34 Menu Analisis........................ 119
Gambar 4.35 Menu Analisis Penjualan....... 120
Gambar 4.36 Menu Analisis Pembelian....... 121
Gambar 4.37 Menu Analisis Pengiriman.... 122
Gambar 4.38 Menu Star Schema................ 123
-
xx
Gambar 4.39 Menu StarSchema Penjualan..... 123
Gambar 4.40 Menu StarSchema Pembelian.... 124
Gambar 4.41 Menu StarSchema Pengiriman... 124
Gambar 4.42 Menu About................................. 125
-
xxi
DAFTAR LAMPIRAN
L.1 Hasil Wawancara.. L1
L.2 Kuesioner. L12
L.3 Tampilan Layar Aplikasi.. L14
L.4 Source Code. L22
L.5 Surat Survei.. L36