Universitas Bina Nusantara
Jurusan Teknik InformatikaProgram Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil 2005 / 2006
ANALISIS DAN PERANCANGAN KHASANAH DATA PADA PT. SARANA ABADI MAKMUR BERSAMA
Tujuan penelitian adalah menganalisis dan merancang khasanah data atau data warehouse pada PT. Sarana Abadi Makmur Bersama. Data warehouse ini diharapkan dapat membantu dalam pengumpulan data yang lebih terintegrasi dan ringkas dalam pembuatan laporan penjualan maupun pembelian. Metode penelitian yang digunakan adalah studi kepustakaan, survey lapangan dan metode perancangan. Metode perancangan meliputi rancangan skema bintang, rancangan layar dan laporan. Hasil yang dicapai adalah ditemukannya permasalahan dalam perusahaan berupa data yang dimiliki masih tersebar dan belum terintegrasi. Alternatif pemecahan permasalahan adalah perancangan data warehouse yang dapat mengumpulkan data yang tersebar dan tidak terintegrasi. Simpulan yang diperoleh adalah data warehouse yang dirancang dapat mempermudah dalam pencarian data secara historis dan terintegrasi dan membantu dalam pembuatan laporan penjualan dan pembelian yang bersifat ringkasan.
v
PRAKATA
Segala puji syukur penulis haturkan kepada Tuhan Yang Maha Esa atas semua rahmat dan bimbinganNya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Khasanah Data pada PT Sarana Abadi Makmur Bersama”.
Dalam penyusunan dan penyelesaian skripsi ini, penulis telah mendapatkan berbagai dukungan dan bimbingan dari berbagai pihak baik secara langsung maupun tidak langsung. Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih kepada :
1. Bapak Prof. Dr. Drs. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina
Nusantara
2. Bapak H. Mohammad Subekti, BE, M.Sc, selaku Kepala Jurusan Teknik Informatika
3. Bapak Doddy Koeswandy S.Kom., M.M, selaku dosen pembimbing yang telah
memberikan bimbingan, nasehat dan dukungan kepada penulis dalam menyelesaikan skripsi.
4. Ibu Hwei Sen, selaku direktur utama PT. Sarana Abadi Makmur Bersama yang telah memberikan kesempatan kepada penulis untuk menyelesaikan skripsi di perusahaan tersebut serta memberikan informasi yang penulis butuhkan dalam menyelesaikan skripsi. 5. Bapak Herry, Ibu Usna dan staf – staf lainnya yang telah memberikan informasi yang
penulis butuhkan dalam menyelesaikan skripsi.
6. Para dosen Universitas Bina Nusantara yang telah memberikan bimbingan kepada penulis sehingga penulis memiliki dasar dalam menyelesaikan skripsi.
vi
8. Teman – teman dan pihak-pihak lainnya yang tidak dapat disebutkan satu per satu yang telah memberikan bantuan informasi dan dukungan moril sehingga penulis dapat menyelesaikan skripsi ini.
Penulis menyadari sepenuhnya bahwa penulisan skripsi ini masih jauh dari kesempurnaan. Oleh karena itu, penulis sangat mengharapkan adanya kritik dan saran yang membangun sehingga skripsi ini menjadi sebuah karya yang lebih sempurna.
Akhir kata, penulis ingin mengucapkan terima kasih atas kesempatan yang diberikan dalam penyusunan skripsi ini.
Jakarta, Januari 2006
vii
DAFTAR ISI
Halaman Judul Luar Halaman Judul Dalam Halaman Persetujuan Cover
Halaman Pernyataan Dewan Penguji
Abstrak ... iv
Prakata ... v
Daftar Isi ... vii
Daftar Tabel ... xi
Daftar Gambar ... xii
BAB 1 PENDAHULUAN ... 1
1.1Latar Belakang ... 1
1.2Ruang Lingkup ... 2
1.3Tujuan Dan Manfaat ... 2
1.4Metodologi ... 3
1.5Sistematika Penulisan ... 4
BAB 2 LANDASAN TEORI ... 6
2.1 Konsep Dasar Sistem Informasi ... 6
2.2 Konsep Basis Data ... 6
2.3 Konsep Khasanah Data ... 6
2.4 Karakteristik Data Warehouse ... 7
2.4.1. Subject Oriented ... 7
viii
2.4.3 Time Variant ... 8
2.4.4 Non Volatile ... 9
2.5 Struktur Data Warehouse ...9
2.5.1 Current Detail Data ... 9
2.5.2 Older Detail Data ... 10
2.5.3 Highly Summarize Data ... 10
2.5.4 Lightly Summarized Data ... 10
2.5.5 Meta Data ... 11
2.6 Anatomi Data Warehouse ...12
2.6.1 Data Warehouse Fungsional ... 12
2.6.2 Data Warehouse Terpusat ... 13
2.6.3 Data Warehouse Terdistribusi ... 14
2.7 Kegunaan Data Warehouse...15
2.8 Arsitektur Data Warehouse ...16
2.9 Metode Analisis Perancangan Data Warehouse...19
2.10 Perancangan Data Warehouse dengan Skema Bintang ... 19
2.10.1 Keuntungan Menggunakan Skema Bintang ... 19
2.10.2 Perancangan Skema Bintang ... 20
2.10.3 Skema Bintang Sederhana ... 20
2.10.4 Skema Bintang dengan Banyak Table ... 21
2.10.5 Skema Bintang Majemuk ... 22
2.10.6 Skema Snowflake ... 23
2.10.7 Agregasi ... 24
ix
2.11 Critical Success Factor ... 25
2.12 Analisis Strength, Weakness, Opportunity and Threat ... 25
2.13 Definisi Penjualan dan Pembelian ... 27
BAB 3 ANALISA KEBUTUHAN DATA WAREHOUSE ... 32
3.1 Organisasi Perusahaan
...
323.1.1 Latar Belakang Perusahaan
...
323.1.2 Struktur Organisasi ... 33
3.1.3 Wewenang Dan Tanggung Jawab
...
333.2 Subjek Data dan Fungsi Bisnis
...
363.2.1 Subjek Data
...
363.2.2 Fungsi Bisnis
...
373.3 Analisis Matriks
...
383.3.1. Organisasi vs Lokasi
...
383.3.2. Organisasi vs Subjek Data
...
393.3.3. Fungsi Bisnis vs Organisasi
...
403.3.4. Fungsi Bisnis vs Subjek Data
...
413.4 Analisis Critical Success Factor
...
423.5 Analisis Strength, Weakness, Opportunity and Threat ... 43
3.6 Teknologi Informasi PT. Sarana Abadi Makmur Bersama ... 45
3.6.1 Hardware
...
45x
3.7 Analisis Kebutuhan Data dan Informasi
...
463.8 Masalah Yang Dihadapi
...
463.9 Pemecahan Masalah
...
46BAB 4 DATA WAREHOUSE YANG DIUSULKAN ... 48
4.1 Arsitektur Data Warehouse .... 48
4.2 Rancangan Data Warehouse... 50
4.2.1 Transformasi Data ... 52
4.2.2 Meta Data ... 54
4.2.3 Prototipe Aplikasi Data Warehouse...59
4.3 Rancangan Implementasi ... 64
4.3.1 Dukungan Perangkat Keras ... 65
4.3.2 Dukungan Perangkat Lunak ... 65
4.4 Rancangan Skema Bintang ... 66
4.5 Analisa Kapasitas Media Penyimpanan ... 68
4.6 Analisis Pertumbuhan Data ... 69
4.7 Analisis Manfaat ... 70
4.8Tampilan Layar Aplikasi ... 70
4.9Jadwal Rencana Implementasi Aplikasi ... 85
BAB 5 SIMPULAN DAN SARAN ... 86
5.1 Simpulan ... 86
5.2 Saran ... 86
xi
Lampiran Fotokopi Surat Survey
xii
DAFTAR TABEL
Tabel 3.1 Subjek Data ... 36
Tabel 3.2 Matriks Organisasi vs Lokasi
...
38Tabel 3.3 Matriks Organisasi vs Subjek Data
...
39Tabel 3.4 Matriks Fungsi Bisnis vs Organisasi
...
40Tabel 3.5 Matriks Fungsi Bisnis vs Subjek Data
...
42Tabel 3.6 Analisis Strength, Weakness, Opportunity and Threat
...
45Tabel 4.1 Tabel Fakta Penjualan... 54
Tabel 4.2 Tabel Fakta Pembelian ... 55
Tabel 4.3 Tabel Dimensi Waktu ... 56
Tabel 4.4 Tabel Dimensi Barang ... 56
Tabel 4.5 Tabel Dimensi Pelanggan ... 57
Tabel 4.6 Tabel Dimensi Supplier ... 58
Tabel 4.7 Tabel Dimensi Area... 58
Tabel 4.8 Tabel Dimensi Jenis Barang ... 59
Tabel 4.9 Analisa Kapasitas Media Penyimpanan Tabel Fakta ... 68
Tabel 4.10 Analisa Kapasitas Media Penyimpanan Tabel Dimensi ... 68
Tabel 4.11 Tabel Analisis Pertumbuhan Data ... 69
xiii
DAFTAR GAMBAR
Gambar 2.1 Struktur Data Warehouse ... 12
Gambar 2.2 Data Warehouse fungsional ... 13
Gambar 2.3 Data Warehouse terpusat ... 14
Gambar 2.4 Data Warehouse terdistribusi ... 15
Gambar 2.5 Skema Bintang Sederhana ... 21
Gambar 2.6 Skema Bintang Dengan Banyak Tabel ... 22
Gambar 2.7 Skema Bintang Majemuk ... 23
Gambar 2.8 Skema Snowflake ... 24
Gambar 3.1 Struktur Organisasi ... 33
Gambar 4.1 Arsitektur Data Warehouse ... 49
Gambar 4.2 Proses Transformasi Tabel Dimensi ……….. 53
Gambar 4.3 Proses Transformasi Tabel Fakta ... 54
Gambar 4.4 Rancangan layar menu login ... 59
Gambar 4.5 Rancangan pesan kesalahan user tidak diisi ... 60
Gambar 4.6 Rancangan pesan kesalahan user atau password tidak sesuai ... 60
Gambar 4.7 Rancangan layar utama ... 61
Gambar 4.8 Rancangan layar transformasi ... 61
Gambar 4.9 Rancangan Layar Laporan Pembelian ... 62
Gambar 4.10 Rancangan Layar Laporan Penjualan ... 63
Gambar 4.11 Rancangan layar grafik pembelian ... 64
xiv
Gambar 4.13 Gambar Skema Bintang Fakta Penjualan ... 66
Gambar 4.14 Gambar Skema Bintang Fakta Pembelian ... 67
Gambar 4.15 Gambar Skema Bintang ... 67
Gambar 4.16 Tampilan layar login ... 71
Gambar 4.17 Username belum diisi ……….. 71
Gambar 4.18 User salah memasukan username atau password ………. 72
Gambar 4.19 Tampilan layar utama ... 73
Gambar 4.20 Tampilan layar laporan penjualan tanpa penyaringan ... 74
Gambar 4.21 Penggunaan penyaringan data berdasarkan area ………... 75
Gambar 4.22 Hasil laporan berdasarkan area ………. 76
Gambar 4.23 Penggunaan penyaringan untuk semua item ………. 77
Gambar 4.24 Penggunaan penyaringan berdasarkan pelanggan ………. 78
Gambar 4.25 Laporan penjualan berdasarkan pelanggan ………. 79
Gambar 4.26 Laporan penjualan berdasarkan jenis barang ……….. 80
Gambar 4.27 Laporan penjualan berdasarkan jenis barang ……… 81
Gambar 4.28 Detil barang Danone Biscuit ………. 82
Gambar 4.29 Tampilan layar laporan pembelian ... 83
Gambar 4.30 Tampilan layar grafik penjualan ... 86