• Tidak ada hasil yang ditemukan

IMPLEMENTASI DATA WAREHOUSE PENJUALAN DI PT XYZ MENGGUNAKAN PENTAHO

N/A
N/A
Protected

Academic year: 2021

Membagikan "IMPLEMENTASI DATA WAREHOUSE PENJUALAN DI PT XYZ MENGGUNAKAN PENTAHO"

Copied!
13
0
0

Teks penuh

(1)

IMPLEMENTASI DATA WAREHOUSE PENJUALAN DI

PT XYZ MENGGUNAKAN PENTAHO

Rika Juniarti

41505120102

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS MERCU BUANA

JAKARTA

(2)

IMPLEMENTASI DATA WAREHOUSE PENJUALAN DI

PT XYZ MENGGUNAKAN PENTAHO

Laporan Tugas Akhir

Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

Oleh:

Rika Juniarti

41505120102

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS MERCU BUANA

JAKARTA

(3)
(4)
(5)

iii

KATA PENGANTAR

Puji Syukur Alhamdulillah yang tak terhingga penulis panjatkan kehadirat Allah SWT. atas segala rahmat, pertolongan, hidayah serta karunia-Nya, sehingga penulis dapat menyelesaikan laporan tugas akhir ini dengan judul “Implementasi Data Warehouse Penjualan di PT XYZ menggunakan Pentaho” dengan baik. Tugas Akhir ini merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada Jurusan Teknik Informatika Universitas Mercu Buana Jakarta.

Dalam proses penyelesaian tugas akhir ini, banyak sekali hambatan dan rintangan baik dari segi bahasa, isi maupun teknik penulisan yang dihadapi penulis. Namun, berkat ridho Allah SWT., ketekunan, kesabaran serta bimbingan dan petunjuk dari orang-orang terbaik disekitar penulis yang turut membantu dan memotivasi, Alhamdulillah tugas akhir ini dapat terselesaikan dengan baik. Untuk itu dalam kesempatan ini, penulis tidak lupa mengucapkan terima kasih kepada:

1. Mujiono Sadikin, ST.,MT, selaku pembimbing tugas akhir.

2. Tri Daryanto,S.Kom.,MT, selaku kaprodi Teknik Informatika Universitas Mercu Buana.

3. Sabar Rudiarto,S.Kom.,M.Kom, selaku koordinator tugas akhir Jurusan Teknik Informatika Universitas Mercu Buana.

4. Seluruh dosen pengajar yang telah memberikan bekal ilmu, selama penulis kuliah di Universitas Mercu Buana Jakarta.

5. Kepada orang tua dan adik-adik tercinta yang telah memberikan do’a, saran dan dukungannya kepada penulis.

6. Sahabat-sahabat seperjuangan Mahasiswa strata satu (S1) Jurusan Teknik Informatika Universitas Mercu Buana Jakarta.

7. Serta kepada semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah membantu dalam penyusunan tugas akhir ini sehingga tugas akhir ini dapat diselesaikan dengan baik.

(6)

iv

Penulis menyadari bahwa dalam penulisan tugas akhir ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran yang sifatnya membangun akan senantiasa penulis terima dengan senang hati. Penulis berharap semoga tugas akhir ini bermanfaat bagi pihak yang membaca dan mau mempelajari serta dapat menjadi bahan acuan bagi penelitian selanjutnya.

Akhirnya dengan segala kerendahan hati, sekali lagi penulis mengucapkan terima kasih bagi semua pihak yang telah membantu dalam penyusunan tugas akhir ini, semoga Allah SWT. senantiasa memberikan berkat dan rahmat selalu bagi kita semua… Amin Amin Yaa Robbal’alamin.

Jakarta, 30 Agustus 2013

(7)

vii

DAFTAR ISI

LEMBAR PERNYATAAN ... i

LEMBAR PERSETUJUAN ... ii

KATA PENGANTAR... iii

ABSTRACT...v

ABSTRAK ... vi

DAFTAR ISI... vii

DAFTAR TABEL ...x

DAFTAR GAMBAR... xi

BAB I...1

PENDAHULUAN ...1

1.1 Latar Belakang ...1

1.2 Maksud dan Tujuan...2

1.3 Manfaat ...3

1.4 Perumusan Masalah...3

1.5 Batasan Masalah ...3

1.5 Metodologi Penelitian ...5

1.5.1 Pengumpulan Data...5

1.5.2 Perancangan dan Pembangunan Data Warehouse ...5

1.6 Sistematika Penulisan Laporan ...5

BAB II ...7 LANDASAN TEORI ...7 2.1 PT XYZ ...7 2.1.1 Sejarah Semen ...7 2.1.2 Jenis-jenis Semen...9 2.2 Data Warehouse ...14

2.2.1 Pengertian Data Warehouse...14

2.2.2 Karakteristik Data Warehouse ...15

2.2.3 Istilah-istilah yang berhubungan dengan data Warehouse ...16

(8)

viii

2.2.5 Tugas-tugas Data Warehouse ...18

2.2.6 Penyimpanan Data pada Data Warehouse ...20

2.2.7 Langkah-langkah Proses Desain Dimensional ...25

2.3 Pentaho ...28

2.3.1 Pentaho BI Server ...28

2.3.2 Pentaho Data Integration ...31

2.3.3 Pengertian Schema Worbench ...34

2.4 MYSQL ...35

BAB III...39

ANALISIS DAN PERANCANGAN...39

3.1 Deskripsi Umum ...39

3.2 Analisa Sistem...40

3.2.1 Analisis SWOT (Strength Weakness Opportunities Threats) ...40

3.2.1.1 Strength (Kekuatan) ...40

3.2.1.2 Weakness (Kelemahan) ...41

3.2.1.3 Opportunities (Peluang) ...41

3.2.1.4 Threats (Ancaman) ...41

3.2.2 Matriks SWOT...42

3.2 Perancangan Data Warehouse ...43

3.3 Perancangan ETL (Extract, Transformation & Load)...47

3.3.1 Daerah Bekasi ...48

3.3.2 Daerah Bogor...48

3.3.3 Daerah Jakarta ...49

3.3.4 Daerah Tangerang...49

BAB IV ...64

IMPLEMENTASI DAN PENGUJIAN...64

4.1 Ruang Lingkup Implementasi...64

4.2 Implementasi Aplikasi ...66

4.1.1. Pembuatan Struktur Database...66

4.2 Implementasi ETL...69

4.2.1. Proses ETL Tabel Dimensi Daerah...69

(9)

ix

2. Filter Data ...70

3. Mengurutkan Baris ...70

4. Menghilangkan baris yang double...71

5. Inisialisasi ...71

6. Mengambil field - field yang diperlukan ...71

7. Memasukkan data ke tabel dimensi daerah ...72

4.2.2. Proses ETL ke Dimensi Produk ...72

4.2.2.1. Extract data Produk ...72

4.2.2.2. Memilih field...73

4.2.2.3. Filter Data...73

4.2.2.4. Mengurutkan Baris ...74

4.2.2.5. Menghilangkan Baris yang duplikasi ...74

4.2.2.6. Membuat inisialisasi kd_produk ...74

4.2.2.7. Memetakan kd_produk dengan nama_produk ...75

4.2.2.8. Lookup kd_produk dengan nama_produk...75

4.2.2.9. Inisialisasi sk_produk ...75

4.2.2.10. Memilih field–field yang telah sesuai...76

4.2.2.11. Memasukkan data ke tabel dimensi produk...76

4.2.3 Proses ETL ke tabel dimensi waktu...77

4.2.4 Proses ETL ke tabel facta penjualan ...84

4.3 Implementasi Skema OLAP ...90

4.3.1 Koneksi ke Database ...90 BAB V ...116 PENUTUP...116 5.1 Kesimpulan ...116 5.2 Saran...116 DAFTAR PUSTAKA

(10)

x

DAFTAR TABEL

Tabel 3.1 Analisis SWOT PT. XYZ ...42

Tabel 3.2 Dimensi ...45

Tabel 3.3 Dimensi Time ...45

Tabel 3.4 Dimensi Produk ...46

Tabel 3.5 Dimensi Daerah ...46

Tabel 3.6 Dimensi ...46

Tabel 3.7 dim_daerah...55

Tabel 3.8 dim_produk ...55

Tabel 3.9 dim_time ...55

Tabel 3.10 fact table...55

Tabel 3.11 Kerangka Model Implementasi OLAP ...56

(11)

xi

DAFTAR GAMBAR

Gambar 2.1 Surat Jalan Pabrik ke Gudang ...13

Gambar 2.2 Surat Jalan Gudang ke Toko ...14

Gambar 2.3 Skema Bintang ...20

Gambar 2.4 Permodelan Normalisasi ...21

Gambar 2.5 Contoh Tabel Fakta dan Tabel Dimensi ...22

Gambar 2.6 Skema Bintang ...24

Gambar 2.7 Skema Gumpalan Salju ...25

Gambar 2.8 Memilih Proses Bisnis...26

Gambar 2.9 Menentukan Grain...26

Gambar 2.10 Memilih Dimensi ...27

Gambar 2.11 Mengidentifikasi Fakta...27

Gambar 2.12 Logo Pentaho ...28

Gambar 2.13 Pentaho User Console ...29

Gambar 2.14 Toolbar jpivot...30

Gambar 2.15 Pentaho Administration Console ...31

Gambar 2.16 Pentaho Data Integration...31

Gambar 2.17 Proses ETL Pentaho Data Integration ...32

Gambar 2.18 Plugin Pentaho Data Integration ...34

Gambar 2.19 Pentaho Schema Worbench...35

Gambar 3.1 Proses Bisnis Perusahaan ...39

Gambar 3.2 Data Penjualan Gudang Bekasi pada file excel...48

Gambar 3.3 Data Penjualan Gudang Bogor pada file excel ...48

Gambar 3.4 Data Penjualan Gudang Jakarta pada file excel ...49

Gambar 3.5 Data Penjualan Gudang Tangerang pada file excel ...49

Gambar 3.6 Alur Tabel Dimensi Produk ...50

Gambar 3.7 Alur Tabel Dimensi Daerah ...51

Gambar 3.8 Alur Tabel Dimensi Waktu ...52

(12)

xii

Gambar 3.10 Star Schema Penjualan Semen ...54

Gambar 4.1 Proses ETL dim_daerah ...69

Gambar 4.2 Extract Data Daerah ...70

Gambar 4.3 Filter Data ...70

Gambar 4.4 Mengurutkan Baris...70

Gambar 4.5 Menghilangkan Baris yang Double...71

Gambar 4.6 Membuat surrogate key untuk dim_daerah...71

Gambar 4.7 Mengambil field-field yang diperlukan ...71

Gambar 4.8 Memasukkan data ke tabel dimensi daerah...72

Gambar 4.9 Proses ETL ke Dimensi Produk ...72

Gambar 4.10 Extract data Produk ...72

Gambar 4.11 Memilih Field...73

Gambar 4.12 Filter Data ...73

Gambar 4.13 Mengurutkan Baris berdasarkan produk ...74

Gambar 4.14 Mengambil data yang tidak duplikat...74

Gambar 4.15 Membuat Inisialisasi kd_produk ...74

Gambar 4.16 Memetakan kd_produk dengan nama_produk ...75

Gambar 4.17 Lookup kd_produk dengan nama_produk ...75

Gambar 4.18 Inisialisasi sk_produk...75

Gambar 4.19 Memilih field-field yang telah sesuai...76

Gambar 4.20 Memasukkan data ke tabel dimensi produk ...76

Gambar 4.21 Proses ETL ke tabel dimensi waktu ...77

Gambar 4.22 Inisialisasi waktu dua tahun ...77

Gambar 4.23 Membuat Tanggal ...77

Gambar 4.24 Membuat Field ...78

Gambar 4.25 Membuat Field quarter ...79

Gambar 4.26 membuat Day of week Desc ...79

Gambar 4.27 Membuat DayWeekDesc Nom ...80

Gambar 4.28 Membuat Day Of Week Desc ...80

Gambar 4.29 Membuat deskripsi dari bulan ...81

Gambar 4.30 Memetakan deskripsi bulan...82

(13)

xiii

Gambar 4.32 Memilih field yang sesuai ...83

Gambar 4.33 Load data ketabel dimensi waktu ...83

Gambar 4.34 Proses ETL ke facta penjualan ...84

Gambar 4.35 Extract data transaksi ...84

Gambar 4.36 Filter data ...85

Gambar 4.37 Mengambil data ditabel dim_daerah ...85

Gambar 4.38 Lookup data...86

Gambar 4.39 mengambil data ditabel dim_produk...86

Gambar 4.40 Lookup data...87

Gambar 4.41 Mengambil data ditabel dim_time ...87

Gambar 4.42 Lookup data...88

Gambar 4.43 Memilih Field...89

Gambar 4.44 Load data ketabel fact_table_penjualan ...89

Gambar 4.45 Koneksi ke Database MySQL...90

Gambar 4.46 Koneksi ke Database Penjualan Sukses ...91

Gambar 4.47 Publish Skema OLAP...91

Gambar 4.48 Penyimpanan file publish ...92

Gambar 4.49 Publish sukses...92

Gambar 4.50 Tampilan saat log in ...96

Gambar 4.51 Tampilan saat Open data_penjualan ...96

Gambar 4.52 Tampilan untuk hasil analisis semua daerah dan semua produk....97

Gambar 4.53 Tampilan untuk hasil analisis Gudang bekasi...97

Gambar 4.54 Tampilan untuk hasil analisis Gudang Jakarta...98

Gambar 4.55 Tampilan untuk hasil analisis Gudang Tangerang ...98

Referensi

Dokumen terkait

Yaitu dongeng, ceritera, tayangan fakta yang diceriterakan pada orang pertama. Ada bermacam narasi, dari narasi lisan hingga narasi sejarah. Sementara metafora adalah

[r]

Penelitian ini bertujuan untuk menguji pengaruh dari dimensi komunikasi kepengawasan terhadap kinerja karyawan hotel.. Dari keenam dimensi komunikasi kepengawasan yang diteliti,

Agar teknologi proses yang telah dihasilkan dalam proses produksi karaginan skala pilot plant dapat diterapkan pada wilayah-wilayah yang berpotensi dalam

Variabel dalam penelitian ini adalah minat siswa SMK Negeri dan Swsta kelas XI Program Keahlian Teknik Informatika di Wonosari untuk melanjutkan pendidikan ke Perguruan

If you want to match against another collection type, you’ll typically need to convert the collection to a list or array with. List.ofSeq , Array.ofSeq , or a

Dari hasil penelitian tentang faktor-faktor yang berhubungan dengan kinerja perawat di Rumah Sakit Umum Daerah Lakipadada, dari seluruh variabel yang diteliti

Peningkatan jumlah aktiva yang dilakukan oleh perusahaan selama periode 2005 - 2007 ternyata tidak sebanding dengan jumlah laba bersih yang diterima. Economic value added