iii
UNIVERSITAS BINA NUSANTARA
__________________________________________________________________ Jurusan Sistem Informasi
Fakultas Ilmu Komputer Skripsi Strata 1
Semester Ganjil Tahun 2005/2006
ANALISA DAN PERANCANGAN
DATA WAREHOUSE
PADA PT. PARIT PADANG
Lucky Budiman Wijaya / 0600633371 Lilyani / 0600635995
Abstrak
Saat ini penguasaan informasi adalah sangat penting, oleh karena itu diperlukan suatu pengolahan data sehingga data-data dalam perusahaan dapat diubah menjadi informasi yang berharga untuk keunggulan kompetitif.
Metode penelitian yang digunakan adalah metode analisa dan perancangan sistem. Metode analisa dilakukan dengan melakukan survei langsung dan studi kepustakaan.
Dari hasil penelitian didapat bahwa terdapat banyak data dan informasi yang tersebar dan belum terintegrasi, diperlukan suatu teknologi informasi yang mendukung PT. Parit Padang dalam mengintegrasikan data agar dapat diakses dengan mudah dan cepat guna menyajikan informasi secara cepat, akurat, dan aktual untuk mendukung proses pengambilan keputusan dan kebijakan perusahaan yaitu dengan data warehouse.
Dengan data warehouse, laporan dapat dihasilkan dengan lebih cepat, selain itu informasi yang disajikan lebih bersifat analitis sehingga mudah digunakan untuk pengambilan keputusan.
iv
PRAKATA
Puji syukur penulis ucapkan kepada Tuhan Yang Maha Esa yang telah melimpahkan
rahmat-Nya, sehingga skripsi ini dapat selesai tepat pada waktunya.
Masalah utama yang dibahas pada skripsi ini adalah mengenai Data Warehouse pada
PT. Parit Padang, oleh sebab itu penulis sangat mengharapkan skripsi ini dapat berguna bagi
PT. Parit Padang serta bagi semua pihak yang membaca dan yang membutuhkan.
Pada kesempatan ini, penulis juga ingin menyampaikan banyak terima kasih kepada
semua pihak yang telah memberikan bantuan berupa nasehat, petunjuk, dukungan maupun
dorongan kepada penulis. Untuk itu penulis ingin mengucapkan terima kasih kepada :
1.
Prof. Dr. Gerardus Polla, M. App. Sc., selaku rektor Universitas Bina Nusantara yang
telah menyediakan fasilitas sehingga penulis dapat menyelesaikan skripsi ini.
2.
Bapak Siswono, S.Kom, MM, selaku Ketua Jurusan Studi Sistem Informasi.
3.
Bapak Johan Setiawan, S.Kom, MM selaku dosen pembimbing penulis dalam
menyelesaikan skripsi ini, yang telah memberikan bimbingan serta pengarahan
kepada penulis sehingga skripsi ini dapat diselesaikan.
4.
Seluruh dosen Universitas Bina Nusantara, atas bimbingan dan pengajaran yang telah
diberikan selama ini.
5.
Executive Director PT. Parit Padang beserta seluruh staf-stafnya yang telah
memberikan kesempatan, bantuan, serta dukungan kepada penulis dalam
menyelesaikan skripsi ini.
6.
Orang tua dan saudara yang telah memberikan dorongan dan perhatian selama
v
7.
Teman-teman serta semua pihak yang tidak dapat penulis sebutkan satu persatu di
dalam penulisan skripsi ini atas dorongan dan dukungannya.
Penulis menyadari bahwa penulisan ini belum mencapai kesempurnaan dan masih
terdapat banyak kekurangan, oleh sebab itu penulis dengan senang hati bersedia untuk
menerima segala bentuk kritik dan saran dari para pembaca.
Akhir kata, penulis berharap skripsi ini dapat bermanfaat bagi para pembaca dan
almamater Universitas Bina Nusantara.
vi
DAFTAR ISI
Halaman Judul Luar
Halaman Judul Dalam ………..
i
Halaman Persetujuan Hardcover ………..
ii
Abstrak ………..
iii
Prakata ………..
iv
Daftar Isi ………..
vi
Daftar Tabel ……….
xi
Daftar Gambar ……….
xiii
Daftar Lampiran ………
xv
BAB 1
PENDAHULUAN
1.1
Latar Belakang...
1
1.2
Ruang Lingkup...
2
1.3
Tujuan dan Manfaat Penulisan...
3
1.4
Metodologi... 3
1.5
Sistematika Penulisan...
4
BAB 2
LANDASAN TEORI
2.1
Konsep Dasar Data Warehouse... 7
2.1.1 Pengertian Data dan Database...
7
2.1.2 Pengertian Data Warehouse... 8
vii
2.1.4 Karakteristik Data Warehouse…... 10
2.1.5 Anatomi Data Warehouse……... 12
2.1.6 Struktur Data Warehouse...……... 16
2.1.7 Arsitektur Data Warehouse……... 19
2.1.7.1 Arsitektur Two-Tier….……….. 20
2.1.7.2 Arsitektur Three-Tier….………. 21
2.1.7.3 Arsitektur Bottom-Up….……… 22
2.1.8 Kegiatan Inti Data Warehouse……... 23
2.1.9 Tahapan Membangun Data Warehouse…... 24
2.2
Perancangan Data Warehouse dengan Skema Bintang
26
2.2.1 Keuntungan Menggunakan Skema Bintang...
27
2.2.2 Perancangan Skema Bintang...
28
2.2.3 Skema Bintang Sederhana……...
28
2.2.4 Skema Bintang dengan Beberapa Tabel Fakta...
29
2.2.5 Skema Bintang Majemuk……...
30
2.2.6 Skema Snowflake………... 32
2.3
Pengertian OLTP………
35
2.3.1 Data Warehouse Versus OLTP…...………...
35
2.4
Denormalisasi………..………
36
2.5
Definisi Pembelian, Persediaan, Pemasaran, dan………
Penjualan……….
37
2.6.1 Pembelian………….………….…...………...
37
viii
2.6.3 Pemasaran……..……….…...………...
39
2.6.4 Penjualan………..……….…...………...
39
BAB 3
ANALISA SISTEM YANG BERJALAN
3.1
Gambaran Umum Perusahaan...
41
3.1.1 Sejarah Perusahaan...
41
3.1.2 Produk Yang Didistribusikan…...
43
3.1.3 Kategori Pelanggan PT. Parit Padang...
45
3.1.4 Visi dan Misi Perusahaan………
45
3.2
Organisasi Perusahaan...
46
3.2.1 Struktur Organisasi Perusahaan...
46
3.2.2 Tugas, Wewenang, dan Tanggung Jawab...
48
3.3
Fungsi Bisnis dan Subyek Data...
56
3.3.1 Fungsi Bisnis...
56
3.3.2 Subyek Data……...
58
3.4
Analisa Matriks……….
59
3.4.1 Organisasi VS Lokasi...
59
3.4.2 Organisasi VS Subyek Data...
60
3.4.3 Fungsi Bisnis VS Organisasi...
61
3.4.4 Fungsi Bisnis VS Subyek Data...
62
3.5
Entity Relationship Diagram (ERD) PT. Parit Padang
65
3.6
Basis Data yang Digunakan pada Sistem Berjalan...
66
ix
3.8
Analisa Permasalahan...…...
81
3.9
Pemecahan Masalah...…...
81
BAB 4
RANCANGAN YANG DIUSULKAN
4.1
Anatomi Data Warehouse...………... 84
4.2
Rancangan Data Warehouse ………...
89
4.2.1 Transformasi Data...
93
4.2.2 Metadata...
93
4.3
Rancangan Implementasi………...
108
4.3.1 Dukungan Perangkat Keras...………
108
4.3.2 Dukungan Piranti Lunak...…………..
108
4.4
Rancangan Skema Bintang...………
109
4.4.1 Skema Bintang Gabungan...
109
4.4.2 Skema Bintang Penjualan...
111
4.4.3 Skema Bintang Pembelian...
112
4.4.4 Skema Bintang Persediaan...
113
4.5
Analisa Kapasitas Media Penyimpanan …………...
114
4.6
Prototipe Aplikasi………....
116
4.6.1 Rancangan Layar Splash... 116
4.6.2 Rancangan Layar Login... 116
4.6.3 Rancangan Layar Tambah User... 117
4.6.4 Rancangan Layar Query Penjualan... 118
x
4.6.6 Rancangan Layar Query Persediaan... 122
4.6.7 Rancangan Layar Tampilan Grafik...
123
4.6.8 Rancangan Layar Pivot Tabel Penjualan...
124
4.6.9 Rancangan Layar Pivot Tabel Pembelian...
126
4.6.10 Rancangan Layar Pivot Tabel Persediaan...
128
4.6.11 Rancangan Layar DTS...
129
4.6.12 Rancangan Layar Data Marker... 130
4.6.13 Rancangan Layar Skema Bintang...
131
4.7
Analisa Manfaat...
132
BAB 5
SIMPULAN DAN SARAN
5.1
Simpulan……… 133
5.2
Saran ……….
134
DAFTAR PUSTAKA
RIWAYAT HIDUP
LAMPIRAN-LAMPIRAN
xi
DAFTAR TABEL
Tabel 2.1 Tabel Data Warehouse Versus OLTP...……….
36
Tabel 3.1 Kategori Pelanggan PT. Parit Padang...………..
45
Tabel 3.2 Fungsi Bisnis PT. Parit Padang...………..
57
Tabel 3.3 Subyek Data PT. Parit Padang...………...
58
Tabel 3.4 Organisasi VS Lokasi...………..
59
Tabel 3.5 Organisasi VS Subyek Data...………..
60
Tabel 3.6 Fungsi Bisnis VS Organisasi...
61
Tabel 3.7 Fungsi Bisnis VS Subyek Data...
63
Tabel 3.8 Basis Data Pelanggan...
66
Tabel 3.9 Basis Data Barang...
66
Tabel 3.10 Basis Data Penjualan Header... 67
Tabel 3.11 Basis Data Penjualan Detail... 68
Tabel 3.12 Basis Data Pembelian Header... 68
Tabel 3.13 Basis Data Pembelian Detail... 69
Tabel 3.14 Basis Data Karyawan...
70
Tabel 3.15 Basis Data Principal... 71
Tabel 3.16 Basis Data Delivery Order Header... 72
Tabel 3.17 Basis Data Delivery Order Detail... 72
Tabel 3.18 Basis Data Persediaan Barang Masuk Header... 73
Tabel 3.19 Basis Data Persediaan Barang Masuk Detail... 73
Tabel 3.20 Basis Data Persediaan Barang Keluar Header... 74
xii
Tabel 3.22 Basis Data Retur Pembelian Header... 75
Tabel 3.23 Basis Data Retur Pembelian Detail... 75
Tabel 3.24 Basis Data Cabang...
76
Tabel 3.25 Basis Data Sales Order Header... 76
Tabel 3.26 Basis Data Sales Order Detail... 77
Tabel 3.27 Basis Data Purchase Order Header... 77
Tabel 3.28 Basis Data Purchase Order Detail... 78
Tabel 3.29 Basis Data Retur Penjualan Header... 78
Tabel 3.30 Basis Data Retur Penjualan Detail... 79
Tabel 4.1 Tabel Fakta dan Tabel Dimensi data warehouse...
PT. Parit Padang...
94
Tabel 4.2 Sumber Data bagi Tabel Fakta Penjualan...
95
Tabel 4.3 Sumber Data bagi Tabel Fakta Pembelian...
96
Tabel 4.4 Sumber Data bagi Tabel Fakta Persediaan...
97
Tabel 4.5 Sumber Data bagi Tabel Dimensi Barang...
98
Tabel 4.6 Sumber Data bagi Tabel Dimensi Cabang...
99
Tabel 4.7 Sumber Data bagi Tabel Dimensi Wilayah...
100
Tabel 4.8 Sumber Data bagi Tabel Dimensi Waktu...
101
Tabel 4.9 Sumber Data bagi Tabel Dimensi Principal... 106
xiii
DAFTAR GAMBAR
Gambar 2.1 Data Warehouse Fungsional………
13
Gambar 2.2 Data Warehouse Terpusat………
15
Gambar 2.3 Data Warehouse Terdistribusi………
16
Gambar 2.4 Struktur Data Warehouse……… 18
Gambar 2.5 Arsitektur Two-Tier Data Warehouse……… 20
Gambar 2.6 Arsitektur Three-Tier Data Warehouse………. 21
Gambar 2.7 Arsitektur Bottom-Up Data Warehouse………. 22
Gambar 2.8 Skema Bintang Sederhana...………
29
Gambar 2.9 Skema Bintang dengan Beberapa Tabel Fakta...………
30
Gambar 2.10 Skema Bintang Majemuk...……….
31
Gambar 2.11 Skema Bintang dengan Outboard Table...………. 33
Gambar 2.12 Skema Snowflake...………. 34
Gambar 3.1 Struktur Organisasi PT. Parit Padang.……….
47
Gambar 3.2 Entity Relationship Diagram (ERD) PT. Parit Padang...……….
65
Gambar 4.1 Anatomi Data Warehouse pada PT. Parit Padang..……….
86
Gambar 4.2 Skema Bintang Gabungan...……….
110
Gambar 4.3 Skema Bintang Penjualan...……….
111
Gambar 4.4 Skema Bintang Pembelian...……….
112
Gambar 4.5 Skema Bintang Persediaan...……….
113
Gambar 4.6 Rancangan Layar Splash...………. 116
xiv
Gambar 4.8 Rancangan Layar Tambah User...………. 117
Gambar 4.9 Rancangan Layar Query Penjualan PT. Parit Padang...……….
118
Gambar 4.10 Rancangan Layar Query Pembelian PT. Parit Padang...………
120
Gambar 4.11 Rancangan Layar Query Persediaan PT. Parit Padang...…...
122
Gambar 4.12 Rancangan Layar Tampilan Grafik PT. Parit Padang...……...
123
Gambar 4.13 Rancangan Layar Pivot Tabel Penjualan PT. Parit Padang...
124
Gambar 4.14 Rancangan Layar Pivot Tabel Pembelian PT. Parit Padang...
126
Gambar 4.15 Rancangan Layar Pivot Tabel Persediaan PT. Parit Padang...
128
Gambar 4.16 Rancangan Layar DTS PT. Parit Padang...
129
Gambar 4.17 Rancangan Layar Data Marker ...
130
xv
DAFTAR LAMPIRAN
L1. Tampilan Layar Splash………...
L2. Tampilan Layar Login.………...
L3. Tampilan Layar Menu File……..………...
L4. Tampilan Layar Menu Query…..………...
L5. Tampilan Layar Menu Pivot Table…..………...
L6. Tampilan Layar Menu Maintenance………...
L7. Tampilan Layar Form Query Pembelian.………...
L8. Tampilan Layar Form Query Penjualan..………...
L9. Tampilan Layar Form Pivot Pembelian.………...
L10. Tampilan Layar Form Pivot Penjualan...………...
L11. Tampilan Layar Form Pivot Persediaan.………...
L12. Tampilan Layar Data Marker………….………...
L13. Tampilan Layar Form Grafik Bar……...………...
L14. Tampilan Layar Form Grafik 3-D…...………...
L15. Tampilan Layar Form Grafik Line……...………...
L16. Tampilan Layar Form Tambah User……...………...
L17. Tampilan Layar DTS………..……...………...
L18. Tampilan Layar Laporan Query Persediaan…..………...