UNIVERSITAS BINA NUSANTARA
_________________________________________________________________ Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006
ANALISIS DAN PERANCANGAN DATA WAREHOUSE PEMBELIAN DAN PENJUALAN PADA
PT. SINAR MEADOW INTERNATIONAL INDONESIA
Fajarina Noni Antari P 0600631076 Ingrid Julianti 0600634746 Nadia Iselinni 0600634790
Kelas/Kelompok : 07 PQT/1
Abstrak
Tujuan penelitian, ialah menganalisis kebutuhan informasi manajerial serta merancang dan membangun suatu cara penyimpanan data yang berupa gudang data, menghasilkan suatu model data warehouse untuk mendukung kebutuhan informasi tersebut dimana ruang lingkupnya berupa pembelian dan penjualan pada PT. Sinar Meadow International Indonesia. Metode penelitian yang digunakan dalam penulisan skripsi ada tiga metode yaitu studi pustaka, metode analisis dengan cara melakukan survei, wawancara, dan pengumpulan data, serta metode perancangan meliputi perancangan menu, perancangan layar, dan perancangan model warehouse. Hasil yang dicapai dari penulisan skripsi ini adalah memberikan informasi bagi pihak eksekutif perusahaan untuk melakukan analisis yang menghasilkan beberapa tabel fakta dan dimensi sehingga menunjang proses pengambilan keputusan. Simpulan dari penulisan skripsi ini adalah data warehouse membantu pihak eksekutif bertindak secara cepat dan efisien, data warehouse dapat menyajikan laporan multidimensi sesuai dengan keinginan eksekutif serta merupakan kerangka dasar untuk menunjang pengambilan keputusan berdasarkan data yang ada.
Kata Kunci
iii PRAKATA
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena atas berkat dan rahmatNya sehingga penulis dapat menyelesaikan penulisan skripsi yang berjudul “ANALISIS DAN PERANCANGAN DATA WAREHOUSE PEMBELIAN DAN PENJUALAN PADA PT. SINAR MEADOW INTERNATIONAL INDONESIA” tepat pada waktunya.
Sesuai dengan pepatah “Tak ada gading yang tak retak”, penulis menyadari sepenuhnya bahwa dalam penulisan skripsi ini masih terdapat banyak kekurangan, oleh karena itu, penulis mengharapkan saran dan kritik yang membangun dari semua pihak, sehingga kekurangan-kekurangan tersebut dapat diperbaiki di masa yang akan datang.
Dalam penulisan skripsi ini, penulis mendapatkan banyak bantuan dari berbagai pihak, baik secara langsung maupun tidak langsung. Oleh karena itu, pada kesempatan ini penulis ingin menyampaikan terima kasih yang sebesar-besarnya kepada :
1. Tuhan YME atas karunia, berkat, dan rahmatNya hingga terselesaikannya skripsi ini.
2. Orang tua kami, atas dukungan moriil dan materiil hingga saat ini.
3. Bpk. Prof. Dr. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina Nusantara, Jakarta.
4. Bpk. Ir. Sablin Jusuf, S.Kom., M.Comp.Sc, selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara, Jakarta.
5. Bpk. H.M Subekti, BE, M.Sc, selaku Kepala Jurusan Teknik Informatika Universitas Bina Nusantara, Jakarta.
6. Bpk. Agus Prahono Drs., M.Eng.Sc, selaku Dosen Pembimbing yang telah memberikan petunjuk dan saran yang sangat bermanfaat dalam penulisan skripsi ini.
8. Bpk Drs. Aswin Bustamam, Apt. selaku HRD Departement Head PT. Sinar Meadow International Indonesia atas kesempatan dan bantuan yang telah diberikan kepada kami untuk mengadakan penelitian.
9. Ibu Ismailinda dan segenap karyawan PT. Sinar Meadow International Indonesia atas bantuan dan dukungan yang telah diberikan selama penyusunan skripsi ini. 10.Seluruh keluarga kami yang telah memberikan bantuan dan dukungan baik
secara moril dan materiil selama perkuliahan hingga penulisan skripsi ini selesai. 11.Teman-teman dan semua pihak yang tidak dapat kami sebutkan satu persatu yang
telah banyak membantu dalam penulisan skripsi ini.
Akhir kata, penulis berharap skripsi ini dapat memberikan manfaat bagi yang membacanya dan dapat membantu pihak-pihak yang memerlukannya.
Jakarta, Januari 2006
v
DAFTAR ISI
Halaman Judul Luar Halaman Judul Dalam
Halaman Persetujuan Hardcover... i
Abstrak ... ii
Prakata... iii
Daftar Isi ... v
Daftar Tabel ... xi
Daftar Gambar... xiv
Daftar Lampiran ... xv
BAB 1 PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Ruang Lingkup... 2
1.3 Tujuan dan Manfaat ... 3
1.4 Metodologi ... 3
1.5 Sistematika Penulisan ... 4
BAB 2 LANDASAN TEORI 2.1 Data, Informasi, dan Knowledge ... 6
2.2 Database dan DBMS (Database Management System) ... 6
2.2.2 Definisi DBMS ... 7
2.2.3 Kelebihan dan Kekurangan DBMS... 8
2.3 Data Warehouse ... 9
2.3.1 Pengertian Data Warehouse ... 9
2.4 Bentuk Data Warehouse... 13
2.4.1 Functional Data Warehouse (Data Warehouse Fungsional) ... 13
2.4.2 Centralized Data Warehouse (Data Warehouse Terpusat)... 14
2.4.3 Distributed Data Warehouse (Data Warehouse Terdistribusi)... 15
2.5 Karakteristik Data Warehouse ... 16
2.5.1 Subject Oriented (Berorientasi Subyek)... 16
2.5.2 Integrated (Terintegrasi)... 17
2.5.3 Time Variant (Variasi Waktu) ... 18
2.5.4 NonVolatile ... 18
2.6 Kegiatan Data Warehouse... 18
2.7 Arsitektur dan Infrastruktur Data Warehouse ... 20
2.7.1 Arsitektur Data Warehouse ... 20
2.7.2 Infrastruktur Data Warehouse ... 21
2.8 Struktur Data Warehouse ... 22
2.8.1 Current Detail Data ... 22
2.8.2 Old Detail Data ... 23
2.8.3 Lightly Summarized Data ... 24
2.8.4 Highly Summarized Data... 24
vii
2.9 Kegunaan Data Warehouse ... 25
2.9.1 Pembuatan Laporan... 26
2.9.2 On-Line Analytical Processing (OLAP) ... 26
2.9.3 Data Mining ... 27
2.9.4 Proses Informasi Eksekutif ... 28
2.10 Tahapan Membangun Data Warehouse ... 29
2.11 Keuntungan Data Warehouse... 32
2.12 Analisis Matriks ... 33
2.13 Primary Key dan Foreign Key ... 35
2.14 Perancangan Data Warehouse dengan Skema Bintang... 35
2.14.1 Star Schema (Skema Bintang) ... 36
2.14.2 Keuntungan Skema Bintang... 36
2.14.3 Tabel dalam Skema Bintang ... 37
2.14.4 Jenis-jenis Skema Bintang ... 37
2.14.4.1 Skema Bintang Sederhana ... 37
2.14.4.2 Skema Bintang Majemuk... 41
2.14.4.3 Skema Bintang Snowflake ... 42
2.15 Agregasi ... 43
2.16 Denormalisasi... 44
2.17 Definisi Pembelian dan Penjualan ... 45
2.17.1 Pembelian... 45
2.17.1.1 Pengertian Sistem Pembelian... 45
2.17.2 Penjualan ... 47
2.17.2.1 Pengertian Penjualan... 47
2.17.2.2 Pengertian Sistem Informasi Penjualan ... 48
2.18 Critical Success Factor (CSF) ... 49
BAB 3 ANALISIS KEBUTUHAN DATAWAREHOUSE 3.1 Metode Analisis & Perancangan... 51
3.2 Latar Belakang Organisasi ... 52
3.3 Struktur Organisasi ... 54
3.3.1 Tugas dan Wewenang ... 54
3.4 Subjek Data & Fungsi Bisnis ... 58
3.4.1 Fungsi Bisnis... 58
3.4.2 Subyek Data ... 59
3.4.3 Basis Data ... 60
3.5 Analisis Matriks ... 74
3.5.1 Organisasi vs Lokasi ... 74
3.5.2 Organisasi vs Subjek Data ... 75
3.5.3 Fungsi Bisnis vs Organisasi ... 76
3.5.4 Fungsi Bisnis vs Subjek Data... 78
3.6 Analisis Critical Success Factor... 80
3.7 Teknologi Informasi PT. Sinar Meadow International Indonesia... 81
3.7.1 Piranti Keras... 81
ix
3.7.3 Sistem yang Sedang Berjalan... 82
3.7.4 Matriks Fungsi Bisnis vs Aplikasi ... 82
3.7.5 Matriks Subyek Data vs Aplikasi... 84
3.8 Analisis Kebutuhan Data dan Informasi ... 85
3.9 Masalah yang dihadapi... 85
3.10 Pemecahan Masalah ... 86
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Arsitektur Data Warehouse ... 87
4.2 Rancangan Data Warehouse ... 90
4.2.1 Transformasi Data... 92
4.2.2 Metadata... 94
4.2.3 Prototipe Aplikasi Data Warehouse (Rancangan Layar) ... 103
4.3 Rancangan Implementasi ... 120
4.3.1 Dukungan Perangkat Keras (Hardware)... 120
4.3.2 Dukungan Perangkat Lunak (Software) ... 121
4.3.3 Rancangan Skema Bintang ... 122
4.4 Analisis Kapasitas Media Penyimpanan ... 124
4.5 Analisis Pertumbuhan Data... 130
4.6 Analisis Manfaat ... 130
BAB 5 SIMPULAN DAN SARAN
5.1 Simpulan ... 133 5.2 Saran... 133
DAFTAR PUSTAKA RIWAYAT HIDUP
xi
DAFTAR TABEL
Tabel 2.1 Perbandingan Subject Oriented Antara Data warehouse dengan
Operational Data... 17
Tabel 3.1 Fungsi Bisnis... 59
Tabel 3.2 Subyek Data ... 60
Tabel 3.3 Basis Data Customer... 61
Tabel 3.4 Basis Data CustomerData ... 62
Tabel 3.5 Basis Data CustomerCreditData ... 62
Tabel 3.6 Basis Data Supplier... 63
Tabel 3.7 Basis Data SupplierData ... 64
Tabel 3.8 Basis Data Produk... 64
Tabel 3.9 Basis Data OrderPenjualanHeader... 65
Tabel 3.10 Basis Data OrderPenjualanDetail ... 65
Tabel 3.11 Basis Data DeliveryPenjualan... 66
Tabel 3.12 Basis Data DeliveryPembelianHeader ... 66
Tabel 3.13 Basis Data DeliveryPembelianDetail... 67
Tabel 3.14 Basis Data SuratJalan... 67
Tabel 3.15 Basis Data InvoicePenjualan... 68
Tabel 3.16 Basis Data SalesPerson ... 68
Tabel 3.17 Basis Data PenjualanHeader ... 69
Tabel 3.18 Basis Data PenjualanDetail... 69
Tabel 3.19 Basis Data JadwalProduksi ... 70
Tabel 3.21 Basis Data PembelianDetail... 71
Tabel 3.22 Basis Data PersediaanBahanBaku ... 71
Tabel 3.23 Basis Data DataBank ... 72
Tabel 3.24 Basis Data Currency ... 72
Tabel 3.25 Basis Data CreditTerm... 73
Tabel 3.26 Basis Data DeliveryCust ... 73
Tabel 3.27 Basis Data Piutang ... 73
Tabel 3.28 Basis Data Hutang... 74
Tabel 3.29 Basis Data Purchasing... 74
Tabel 3.30 Organisasi VS Lokasi ... 75
Tabel 3.31 Organisasi VS Subyek Data... 76
Tabel 3.32 Fungsi Bisnis VS Organisasi ... 77
Tabel 3.33 Fungsi Bisnis VS Subyek Data ... 79
Tabel 3.34 Fungsi Bisnis VS Aplikasi ... 83
Tabel 3.35 Subyek Data VS Aplikasi ... 84
Tabel 4.1 Subjek Data dengan Nama Tabel Hasil Transformasi ... 94
Tabel 4.2 Hasil Transformasi Tabel Fakta Penjualan ... 95
Tabel 4.3 Sumber Data Tabel Fakta Penjualan... 95
Tabel 4.4 Hasil Transformasi Tabel Fakta Pembelian ... 96
Tabel 4.5 Sumber Data Tabel Fakta Pembelian... 97
Tabel 4.6 Hasil Transformasi Tabel Fakta Delivery... 97
Tabel 4.7 Sumber Data Tabel Fakta Delivery... 98
Tabel 4.8 Hasil Transformasi Tabel Dimensi Waktu... 98
xiii
Tabel 4.10 Sumber Data Tabel Dimensi Produk ... 99
Tabel 4.11 Hasil Transformasi Tabel Dimensi Stock ... 100
Tabel 4.12 Sumber Data Tabel Dimensi Stock... 100
Tabel 4.13 Hasil Transformasi Tabel Dimensi Supplier... 100
Tabel 4.14 Sumber Data Tabel Dimensi Supplier ... 101
Tabel 4.15 Hasil Transformasi Tabel Dimensi Customer... 101
Tabel 4.16 Sumber Data Tabel Dimensi Customer ... 101
Tabel 4.17 Hasil Transformasi Tabel Dimensi SalesPerson... 102
Tabel 4.18 Sumber Data Tabel Dimensi SalesPerson... 102
Tabel 4.19 Hasil Transformasi Tabel Dimensi Tujuan... 103
Tabel 4.20 Sumber Data Tabel Dimensi Tujuan... 103
DAFTAR GAMBAR
Gambar 2.1 Bentuk Data Warehouse Fungsional... 14
Gambar 2.2 Bentuk Data Warehouse Terpusat... 15
Gambar 2.3 Bentuk Data Warehouse Terdistribusi ... 16
Gambar 2.4 Arsitektur Data Warehouse ... 21
Gambar 2.5 Struktur Data warehouse ... 22
Gambar 2.6 Stages in information strategy planning... 29
Gambar 2.7 Hubungan antar tabel dimensi pada skema bintang sederhana... 38
Gambar 2.8 Skema bintang dengan beberapa tabel fakta ... 39
Gambar 2.9 Skema bintang sebagai tabel asosiasi... 40
Gambar 2.10 Skema bintang dengan tabel dimensi tambahan ... 41
Gambar 2.11 Skema bintang majemuk ... 42
Gambar 2.12 Skema snowflake... 43
Gambar 3.1 Struktur Organisasi PT. SMII ... 54
Gambar 3.2 Alur Sistem Pembelian... 82
Gambar 3.3 Alur Sistem Penjualan... 82
Gambar 4.1 Arsitektur Data Warehouse pada PT. SMII... 88
Gambar 4.2 Perancangan Layar Menu Login ... 104
Gambar 4.3 Perancangan Layar Menu Utama ... 105
Gambar 4.4 Perancangan Layar Menu Administrator (Awal)... 106
Gambar 4.5 Perancangan Layar Menu Search... 107
Gambar 4.6 Perancangan Layar Menu Change Password ... 108
xv
Gambar 4.8 Perancangan Layar Menu Pembelian per Stock... 110
Gambar 4.9 Perancangan Layar Menu Pembelian per Supplier ... 111
Gambar 4.10 Perancangan Layar Menu Penjualan... 112
Gambar 4.11 Perancangan Layar Menu Penjualan per Produk ... 113
Gambar 4.12 Perancangan Layar Menu Penjualan per Customer ... 114
Gambar 4.13 Perancangan Layar Menu Penjualan per Region ... 115
Gambar 4.14 Perancangan Layar Menu Penjualan per Salesperson... 116
Gambar 4.15 Perancangan Layar Menu Pengiriman ... 117
Gambar 4.16 Perancangan Layar Menu Pengiriman per Region... 118
Gambar 4.17 Perancangan Layar Menu Pengiriman per Produk... 119
Gambar 4.18 Perancangan Layar Menu Pengiriman per Customer... 120
Gambar 4.19 Skema Bintang Pembelian pada PT.SMII... 122
Gambar 4.20 Skema Bintang Penjualan pada PT.SMII... 123
Gambar 4.21 Skema Bintang Pengiriman pada PT.SMII ... 123