2011-1-00657-SI 04 cover

download 2011-1-00657-SI 04 cover

of 18

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