v Semester Ganjil tahun 2006/2007 PERANCANGAN DATA WAREHOUSE
PENJUALAN DAN PEMBELIAN PADA PT PONDOK PUJIAN SEJAHTERA
Issabella Anyani Widjojo (0700679190)
Anis Anindita (0700680583)
Redia Eka Vitasari Waluyo (0700680601) Kelas/Kelompok : 07PGT/01
Abstrak
Tujuan dari pembuatan skripsi ini adalah mengidentifikasi masalah dan memberikan usulan pemecahan masalah yang ada pada perusahaan, menganalisis sistem yang berjalan untuk mendapatkan informasi yang diperlukan, merancang data warehouse penjualan dan pembelian pada perusahaan. Metode penelitian yang digunakan adalah metode fact- finding dan metode perancangan data warehouse. Metode fact-finding dilakukan dengan melakukan wawancara ke pihak perusahaan untuk mendapatkan data yang dibutuhkan dan mengobservasi sistem yang sedang berjalan, serta melakukan studi pustaka untuk bahan referensi. Sedangkan metodologi perancangan data warehouse yang digunakan adalah metodologi perancangan data warehouse dengan 9 tahap yang dikenal dengan Nine-Step Methodology yang dikembangkan oleh Ralph Kimball. Hasil penelitian yang didapat adalah database yang berisi data yang detail dengan tabel–tabel ternormalisasi, sehingga penyediaan informasi dan laporan tidak dapat dilakukan seketika karena perlu melakukan query dan kalkulasi pada database tersebut. Simpulan dari pembuatan skripsi ini yaitu dengan adanya perancangan data warehouse, akses terhadap informasi dan penyediaan laporan langsung dapat dilakukan, sehingga mempercepat proses analisis dan pengambilan keputusan oleh level eksekutif perusahaan. Hal ini tentunya akan berpengaruh terhadap kinerja perusahaan.
Kata Kunci
vi
Prakata
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas rahmat dan bimbingan-Nya, sehingga penulisan skripsi ini dapat diselesaikan dengan baik dan tepat waktu. Skripsi yang disusun merupakan hasil analisis dan perancangan data warehouse untuk PT Pondok Pujian Sejahtera. Skripsi berjudul “Perancangan Data Warehouse Penjualan dan Pembelian pada PT Pondok Pujian Sejahtera” ini dibuat sebagai salah satu syarat kelulusan pada jenjang pendidikan Strata-1 jurusan Teknik Informatika pada Universitas Bina Nusantara. Dengan selesainya skripsi ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada :
• Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina
Nusantara.
• Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Universitas Bina
Nusantara.
• Bapak H. Mohammad Subekti, BE, M.Sc., selaku Ketua Jurusan Teknik
Informatika Uniersitas Bina Nusantara.
• Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Sekeretaris Jurusan Teknik
Informatika.
• Bapak Ashari, S.Kom., M.Kom., selaku Dosen Pembimbing yang telah banyak
memberikan saran dan bimbingan dalam mengarahkan penulisan skripsi ini. • Bapak Lilik Christian selaku Manager Internal Audit PT Pondok Pujian
vii
• Seluruh staf pengajar Jurusan Teknik Informatika Bina Nusantara yang telah
memberikan ilmu pengetahuan dan bimbingan selama penulis menuntut ilmu di Universitas Bina Nusantara.
• Orang tua beserta keluarga yang telah memberi dukungan moral maupun
material yang tak ternilai harganya.
• Seluruh rekan dan pihak yang telah banyak membantu penyusunan skripsi ini
baik secara langsung maupun tidak langsung yang tidak dapat disebutkan satu persatu.
Penulis menyadari bahwa masih terdapat banyak kekurangan yang terdapat pada penulisan skripsi ini karena keterbatasan pengetahuan dan pengalaman penulis, sehingga skripsi ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran yang ditujukan untuk menyempurnakan skripsi ini sangat diperlukan dan diharapkan.
Akhir kata, penulis mohon maaf jika ada kata-kata yang kurang berkenan di hati. Semoga skripsi ini bisa bermanfaat bagi PT Pondok Pujian Sejahtera maupun pembaca.
Jakarta, 13 Januari 2007
viii
DAFTAR ISI
Halaman Judul Luar... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Hardcover...iii
Halaman Persetujuan Dewan Penguji... iv
Abstrak... v
Prakata ... vi
DAFTAR ISI ...viii
DAFTAR TABEL ... xii
DAFTAR GAMBAR... xv
DAFTAR LAMPIRAN ... xvi
BAB 1 PENDAHULUAN... 1
1.1 Latar Belakang...1
1.2 Ruang Lingkup ...2
1.3 Tujuan dan Manfaat...3
1.4 Metodologi...4
1.5 Sistematika Penulisan ...5
BAB 2 LANDASAN TEORI ... 7
2.1 Sistem Basis Data ...7
2.1.1 Basis Data ...8
2.1.2 Relational Model...8
2.1.3 Relational Database...9
ix
2.2 Konsep Data Warehouse...10
2.2.1 Definisi Data Warehouse...10
2.2.2 Karakteristik Data Warehouse...11
2.2.3 Anatomi Data Warehouse...13
2.2.4 Struktur Data Warehouse...15
2.2.5 Arsitektur Data Warehouse...16
2.2.6 Data WarehouseData Flow...23
2.2.7 Keuntungan Data Warehouse...24
2.2.8 Perbandingan Data Warehouse dengan OLTP...24
2.3 Perancangan Data Warehouse...25
2.3.1 Tahapan Membangun Data Warehouse...25
2.3.2 Perancangan Data Warehouse dengan Skema Bintang...29
2.4 Agregasi...35
2.5 Denormalisasi ...36
2.6 Definisi Pembelian dan Penjualan ...36
2.6.1 Pembelian ...36
2.6.2 Penjualan ...37
BAB 3 ANALISIS DAN PERANCANGAN SISTEM... 39
3.1 Analisis ...39
3.1.1 Riwayat Perusahaan...39
3.1.2 Visi dan Misi Perusahaan ...40
3.1.3 Struktur Organisasi ...41
3.1.4 Tugas dan Wewenang...42
x
3.1..6 Permasalahan yang dihadapi ...54
3.1.7 Usulan Pemecahan Masalah ...55
3.2 Perancangan...55
3.2.1 Memilih Proses (Choosing the process) ...56
3.2.2 Memilih Grain (Choosing the grain) ...57
3.2.3 Identifikasi dan Penyesuaian Dimensi (Identifying and conforming the dimensions)...58
3.2.4 Memilih Fakta (Choosing the Fact) ...60
3.2.5 Menyimpan Pre-Calculation pada Tabel Fakta (Storing pre-calculation in the fact-table)...60
3.2.6 Rounding Out the Dimension Table...61
3.2.7 Memilih durasi dari basis data (Choosing the duration of the database) ...71
3.2.8 Melacak perubahan dari dimensi secara perlahan (Tracking slowly changing dimensions) ...71
3.2.9 Memutuskan prioritas dan mode dari query (Deciding the query priorities and the query modes)...72
3.2.10 Metadata ...94
BAB 4 IMPLEMENTASI DAN EVALUASI... 114
4.1 Arsitektur Data Warehouse...114
4.2 Rencana Implementasi...127
4.2.1 Dukungan Perangkat Keras ( Hardware) ...127
4.2.2 Dukungan Perangkat Lunak ( Software) ...129
xi
4.4 Jadwal Implementasi Sistem ...131
4.5 Rencana Backup...132
4.6 Analisis Manfaat...133
4.7 Evaluasi ...134
BAB 5 SIMPULAN DAN SARAN ... 136
5.1 Simpulan ...136
5.2 Saran ...137
DAFTAR PUSTAKA... 138
RIWAYAT HIDUP ... 140
LAMPIRAN ... 1
Lampiran 1 - Daftar Store Procedure...1
Lampiran 2 - Proses Extract,Transform dan Load (ETL) ...12
Lampiran 3 - Tampilan Layar Aplikasi Data Warehouse...15 FOTOCOPY FORM EVALUASI
xii
DAFTAR TABEL
Tabel 2. 1 Perbandingan OLTP dan Data Warehouse (Connolly dan Begg, 2002, p1049)
...25
Tabel 3. 1 Tabel Grain vs Dimensi pada Penjualan ...58
Tabel 3. 2 Tabel Grain vs Dimensi pada Pembelian ...59
Tabel 3. 3 Tabel Grain vs Dimensi pada Retur Pembelian ...59
Tabel 3. 4 Tabel Rounding Out Dimension...61
Tabel 3. 5 Tabel Dimensi Waktu...62
Tabel 3. 6 Tabel Dimensi Toko ...63
Tabel 3. 7 Tabel Dimensi Propinsi ...63
Tabel 3. 8 Tabel Dimensi Kota...63
Tabel 3. 9 Tabel Dimensi Barang ...64
Tabel 3. 10 Tabel Dimensi Tipe Barang...64
Tabel 3. 11 Tabel Dimensi Group Barang ...65
Tabel 3. 12 Tabel Dimensi Supplier...65
Tabel 3. 13 Tabel Dimensi Tipe Supplier...65
Tabel 3. 14 Tabel Dimensi Jenis Pembayaran...66
Tabel 3. 15 Tabel Dimensi JenisKerjasama ...66
Tabel 3. 16 Tabel Dimensi Alasan ...66
Tabel 3. 17 Tabel Dimensi Member...67
Tabel 3. 18 Tabel Durasi Basis Data ...71
Tabel 3. 19 Tabel Keterangan ETL ...72
Tabel 3. 20 Tabel Keterangan Backup...72
xiii
Tabel 3. 22 Analisis Kapasitas Media Penyimpanan untuk Tabel Fakta ...83
Tabel 3. 23 Analisis Kapasitas Media Penyimpanan untuk Tabel Dimensi...84
Tabel 3. 24 Tabel Analisis Pertumbuhan Data ...85
Tabel 3. 25Tabel Pemilihan Indeks ...86
Tabel 3. 26 Tabel Penghitungan Indeks Clustered...91
Tabel 3. 27 Tabel Metadata DimWaktu ...95
Tabel 3. 28 Tabel Metadata DimToko...96
Tabel 3. 29 Tabel Metadata DimPropinsi...97
Tabel 3. 30Tabel Metadata DimKota ...98
Tabel 3. 31Tabel Metadata DimBarang...99
Tabel 3. 32 Tabel Metadata DimTipeBarang ...100
Tabel 3. 33 Tabel Metadata DimGroupBarang ...101
Tabel 3. 34Tabel Metadata DimSupplier...102
Tabel 3. 35Tabel Metadata DimTipeSupplier ...103
Tabel 3. 36Tabel Metadata DimJenisPembayaran ...104
Tabel 3. 37Tabel Metadata DimTipeKerjasama...105
Tabel 3. 38 Tabel Metadata DimAlasan ...106
Tabel 3. 39Tabel Metadata DimMember...107
Tabel 3. 40Tabel Metadata FaktaPenjualan...108
Tabel 3. 41Tabel Metadata FaktaPembelian ...110
Tabel 3. 42Tabel Metadata FaktaReturPembelian...112
Tabel 4. 1 Tabel Master Barang ...116
Tabel 4. 2 Tabel Master User...117
xiv
Tabel 4. 4 Tabel Master Group Barang ...117
Tabel 4. 5 Tabel Master Toko...118
Tabel 4. 6 Tabel Master Propinsi...119
Tabel 4. 7 Tabel Master Kota ...119
Tabel 4. 8 Tabel Master Jenis Pembayaran ...120
Tabel 4. 9 Tabel Master Tipe Kerjasama...120
Tabel 4. 10 Tabel Master Supplier...120
Tabel 4. 11 Tabel Master Tipe Supplier...121
Tabel 4. 12 Tabel Master Alasan...122
Tabel 4. 13 Tabel Master Member...122
Tabel 4. 14 Tabel Transaksi Penjualan Head...123
Tabel 4. 15 Tabel Transaksi Penjualan Detail ...124
Tabel 4. 16 Tabel Transaksi Pembelian Head...125
Tabel 4. 17 Tabel Transaksi Pembelian Detail...125
Tabel 4. 18 Tabel Transaksi Retur Pembelian Head...126
Tabel 4. 19 Tabel Transaksi Retur Pembelian Detail ...126
Tabel 4. 20 Jadwal Rencana Implementasi Sistem...131
xv
DAFTAR GAMBAR
Gambar 2. 1 Struktur Data dalam DataWarehouse (W. H. Inmon, 2002, p36) ...16
Gambar 2. 2 Arsitektur Dasar Data Warehouse (Poe, 1996, p41) ...17
Gambar 2. 3 Arsitektur Data Warehouse (Connolly dan Begg, 2002, p1058) ...23
Gambar 2. 4 Bagian dari ER Model yang merepresentasikan kebutuhan data dari proses bisnis PropertySale (Connolly dan Begg, 2002, p1085) ...26
Gambar 2. 5 Skema Bintang Sederhana (Poe, 1996, p124) ...32
Gambar 2. 6 Skema Bintang dengan Beberapa Tabel Fakta (Poe, 1996, p126)...33
Gambar 2. 7 SnowflakeSchema (Poe, 1996, p129)...35
Gambar 3. 1 Struktur Organisasi PT Pondok Pujian Sejahtera (Sumber : Akte Pendirian no.1 tgl 1 Juli 1998 ) ...41
Gambar 3. 2 Flowchart Penjualan ...49
Gambar 3. 3 Flowchart Pembelian...52
Gambar 3. 4 Data Flow Diagram (Diagram Konteks)...53
Gambar 3. 5 Data Flow Diagram (Diagram Nol) ...54
Gambar 3. 6 ER Model dari PT Pondok Pujian Sejahtera...56
Gambar 3. 7 Skema Bintang Penjualan ...68
Gambar 3. 8 Skema Bintang Pembelian ...69
xvi
DAFTAR LAMPIRAN
xvii
xviii