iv
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007
ANALISIS DAN PERANCANGAN DATA WAREHOUSE DEPARTEMEN MARKETING PT. RAHADICIPTA PRIMASATYA
Sriyati 0700690073
Eric 0700719692
Irene Yohana Theodora 0700723310 Kelas / Kelompok : 07PLT / 07
Abstrak
PT Rahadicipta Primasatya salah satu perusahaan yang bergerak dalam bidang manufaktur dan distributor produk kantong kertas yang biasanya digunakan oleh perusahaan lain dalam mengemas produk mereka. Transaksi perusahaan ini terjadi setiap saat dan tidak mungkin memberikan laporan kepada pihak atasan setiap hari. Untuk itu, penulis melakukan analisis dan perancangan data warehouse pada PT Rahadicipta Primasatya, dengan menggunakan tiga metode bagian utama yaitu analisis kebutuhan sistem, perancangan sistem yang dibutuhkan, dan metode pembangunan software pendukung. Metode analisis mencakup penelitian lapangan dengan melakukan penelitian melalui jurnal-jurnal dan dokumen-dokumen,wawancara dengan pihak terkait, dan observasi sistem yang sedang berjalan. Metode perancangan digunakan untuk merancang data warehouse dengan alat bantu pemodelan. Metode pembangunan software digunakan untuk mengembangkan software dengan menggunakan pemodelan linear sekuensial. Hasil dari skripsi ini berupa laporan dan grafik mengenai transaksi penjualan, pembelian, stock control yang dapat dimanfaatkan untuk mengintegrasikan data dan memudahkan pengaksesan dalam pencarian data dan informasi. Dari skripsi kami, dapat ditarik kesimpulan bahwa Data warehouse ini dapat mempermudah proses pengambilan keputusan oleh pihak atasan yang berhubungan dengan transaksi penjualan, pembelian dan stock control secara akurat.
v
PRAKATA
Pertama-tama, kami ucapkan puji dan syukur kepada Tuhan Yang Maha Esa karena pada akhirnya skripsi kami ini dapat selesai tepat pada waktunya. Skripsi ini dibuat dengan tujuan untuk memenuhi salah satu persyaratan untuk memperoleh gelar Strata-1 Jurusan Teknik Informatika di Universitas Bina Nusantara.
Kami menyadari sepenuhnya bahwa hasil skripsi kami ini belum sempurna, baik pada proses pengetikan maupun pada pembuatan laporan dan sistem yang kami rancang karena keterbatasan waktu dan sulitnya survei di lapangan. Untuk itu kami mohon maaf kepada pembaca dan kritik serta saran dari pembaca akan sangat membantu kami dalam menyempurnakan skripsi kami ini.
Dalam penyelesaian skripsi kami ini, tentu saja tidak terlepas dari bantuan dan dukungan yang diberikan oleh berbagai pihak. Untuk itu pada kesempatan ini kami ingin mengucapkan rasa terima kasih kami yang sebesar-besarnya, terutama kepada :
• Prof. Dr. Gerardus Polla, M.App. Sc., selaku Rektor Universitas Bina Nusantara Jakarta.
• Ir. Sablin Yusuf, M.Sc, M.ComSc., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara Jakarta.
• H.M. Subekti, BE, M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara Jakarta.
• Fredy Purnomo, S.Kom., M.Kom., selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara Jakarta.
vi
• Setiadi Indra Digdoyono Notohamijoyo, Ir, M.T., selaku dosen pembimbing skripsi kami yang telah banyak memberikan masukan-masukan yang sangat berguna dalam proses penyelesaian skripsi kami ini.
• Para dosen Universitas Bina Nusantara Jakarta yang juga ikut memberikan saran dan ilmu yang berguna dalam mengerjakan skripsi kami ini.
• Bill Buntaran, selaku General Manager PT. Rahadicipta Primasatya. • A. Gunawan, selaku HRD Manager PT. Rahadicipta Primasatya. • Haryati, selaku Manager Representative PT. Rahadicipta Primasatya.
• Staff Bagian Marketing PT. Rahadicipta Primasatya yang membantu mengumpulkan data di lapangan.
• Rekan-rekan yang membantu dalam pengisian kuisioner dan data yang dibutuhkan untuk menunjang skripsi kami ini.
• Orang tua kami yang ikut membantu memberikan dukungan baik moriil maupun materiil kepada kami dalam penyelesaian skripsi ini.
Akhir kata, kami harapkan skripsi kami ini dapat digunakan sebaik-baiknya dan berguna bagi para pembaca sekalian yang memerlukannya.
Jakarta, 24 Januari 2007
vii
DAFTAR ISI
Halaman Judul Luar...i
Halaman Judul Dalam...ii
Halaman Persetujuan Hardcover...iii
Abstrak...iv Prakata...v Daftar Isi...vii Daftar Tabel...xiii Daftar Gambar...xv Daftar Lampiran...xviii BAB 1 PENDAHULUAN 1.1 Latar Belakang...1 1.2 Ruang Lingkup...3
1.3 Tujuan Dan Manfaat...3
1.4 Metodologi Penelitian...4
1.5 Sistematika Penulisan...7
BAB 2 LANDASAN TEORI 2.1 Pengertian Data dan Informasi...9
2.2 Pengertian Database...9
viii
2.2.2 Model Database………...11
2.3 Pengertian STD ( State Transition Diagram )...12
2.4 Pengertian OLTP...14
2.5 Pengertian OLAP...14
2.6 Pengertian Data Warehouse...15
2.6.1 Karakteristik Data Warehouse...17
2.6.1.1 Subject Oriented (Berorientasi Subjek)...17
2.6.1.2 Integrated ( Terintegrasi )...17
2.6.1.3 Non-Volatile (Tidak Berubah)……….18
2.6.1.4 Time Variant ( Rentang Waktu )………19
2.7 Struktur Data Warehouse………21
2.8 Anatomi Data Warehouse……….24
2.9 Keuntungan Data Warehouse………..28
2.10 Perencanaan dan Perancangan Data Warehouse……….29
2.11 Peralatan Perancangan Data Warehouse………32
2.11.1 Skema Bintang……….32
2.11.2 Tipe Tabel Skema Bintang………33
2.11.3 Jenis Skema Bintang………33
2.11.4 Keuntungan Skema Bintang………...38
2.12 Agregasi………40
2.13 Normalisasi Data...40
2.14 Denormalisasi Data………..41
2.15 Pengertian Marketing………..42
ix
2.17 Pengertian Pembelian………44
2.18 Pengertian Stock Control...45
BAB 3 ANALISIS KEBUTUHAN DATA WAREHOUSE 3.1 Metode Analisis dan Perancangan………47
3.1.1 Latar Belakang Perusahaan………47
3.1.1.1 Sejarah Perusahaan………...47
3.1.1.2 Mesin Produksi………...49
3.1.1.3 Jenis-Jenis Kantong………....50
3.1.1.4 Keuntungan Kantong Kertas Multiwall...51
3.1.1.5 Pemasok Bahan Baku...51
3.1.2 Struktur Organisasi...53
3.1.3 Tugas dan Wewenang...54
3.2 Penentuan Fakta Kebutuhan dan Tujuan Pengembangan Sistem...74
3.2.1 Mempelajari Dokumen...74
3.2.2 Analisis Sistem Berjalan...75
3.2.2.1 Subyek Data Yang Dipakai Perusahaan...75
3.2.2.2 Fungsi Bisnis...77
3.2.2.3 Teknologi Informasi di Organisasi Tempat Studi Kasus...78
3.2.2.4 Analisis Matriks...79
3.2.2.4.1 Matriks Organisasi vs Subyek Data...80
3.2.2.4.2 Matriks Organisasi vs Fungsi Bisnis...80
3.2.2.4.3 Matriks Fungsi Bisnis vs Subyek Data...82
x
3.2.2.4.5 Subyek Data vs Aplikasi...85
3.2.3 Analisis Kebutuhan dan Tujuan Sistem...85
3.2.3.1 Analisis Kebutuhan Data dan Informasi...85
3.2.3.2 Masalah Yang Dihadapi...86
3.2.3.3 Pemecahan Masalah...87
3.3 Analisis SWOT Aplikasi Sistem...89
BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN 4.1 Sistem Yang Diusulkan...91
4.2 Rancangan Data Warehouse...92
4.2.1 Perancangan Database Data Warehouse...95
4.2.1.1 Chossing The Process ( Memilih Proses )...95
4.2.1.2 Choosing The Grain ( Memilih yang Direpresentasikan )………96
4.2.1.3 Identifying and Conforming The Dimension……….98
4.2.1.4 Choosing The Facts ( Memilih Fakta )……….103
4.2.1.5 Storing Pre Calculation in The Fact Table………103
4.2.1.6 Rounding Out The Dimension Tables……….104
4.2.1.6.1 Meta Data………104
4.2.1.6.2 Tabel Dimensi………..109
4.2.1.6.3 Tabel Fakta………110
4.2.1.7 Choosing The Duration of The Database……….111
4.2.1.8 Tracking Slowly Changing Dimensions………112
4.2.1.9 Deciding The Query Priorities and The Query Model……….112
xi
4.2.1.9.2 Analisis Kapasitas Media Penyimpanan……….118
4.2.1.9.3 Transformasi Data………123
4.2.1.9.4 Rancangan Layar……….123
4.2.1.9.5 State Transition Diagram (STD)……….137
4.2.9.1.6 Pseudocode...151
4.2.1.10 Penentuan Sistem Keamanan...154
4.2.1.10.1 Authentifkasi...155
4.2.1.10.2 Antivirus...155
4.2.1.10.3 Mekanisme Backup...156
4.3 Rancangan Implementasi...156
4.3.1 Dukungan Perangkat Keras...157
4.3.2 Dukungan Perangkat Lunak...158
4.3.3 Jadwal Pengembangan Software...158
4.3.4 Evaluasi Sistem...159
4.3.4.1 Respon terhadap Kemudahan Pemakaian Sistem...161
4.3.4.2 Respon terhadap Kebutuhan Sistem...162
4.3.4.3 Respon terhadap Graphical User Interface...163
4.3.4.4 Respon terhadap Laporan yang Ditampilkan...164
4.3.4.5 Respon terhadap Manfaat Program...165
4.4 Perbandingan Analisa Sistem...166
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan...167
xii DAFTAR PUSTAKA
RIWAYAT HIDUP
LAMPIRAN-LAMPIRAN FOTOCOPI SURAT SURVEI
xiii
DAFTAR TABEL
Tabel 3.1 Tabel Subyek Data………...76
Tabel 3.2 Tabel Fungsi Bisnis...77
Tabel 3.3 Matriks Organisasi vs Subyek Data...80
Tabel 3.4 Matriks Organisasi vs Fungsi Bisnis...80
Tabel 3.5 Matriks Fungsi Bisnis vs Subyek Data...82
Tabel 3.6 Matriks Fungsi Bisnis vs Aplikasi...85
Tabel 3.7 Matriks Subyek Data vs Aplikasi...85
Tabel 3.8 Tabel Analisis SWOT...89
Tabel 4.1 Tabel Fakta Pembelian, Penjualan, dan Stock Control...103
Tabel 4.2 Tabel Storing Pre Calculation in The Fact Table………104
Tabel 4.3 Tabel Meta Data...105
Tabel 4.4 Tabel Dimensi...109
Tabel 4.5 Tabel Fakta...110
Tabel 4.6 Tabel Dimensi Waktu...113
Tabel 4.7 Tabel Dimensi Customer...114
Tabel 4.8 Tabel Dimensi Barang...114
Tabel 4.9 Tabel Dimensi Staff...115
Tabel 4.10 Tabel Dimensi Contract...115
Tabel 4.11 Tabel Dimensi Supplier...116
Tabel 4.12 Tabel Dimensi Jenis...116
xiv
Tabel 4.14 Tabel Fakta Pembelian...117
Tabel 4.15 Tabel Fakta Stock Control...118
Tabel 4.16 Jadwal Pengembangan Software...158
Tabel 4.17 Kuisioner Evaluasi Sistem...159
xv
DAFTAR GAMBAR
Gambar 2.1 State Transition Diagram Sederhana...13
Gambar 2.2 Aspek Terintegrasi dari Data Warehouse...17
Gambar 2.3 Aspek Nonvolatile Data Warehouse...18
Gambar 2.4 Aspek Time Variant Data Warehouse...20
Gambar 2.5 Struktur Data Warehouse...21
Gambar 2.6 Data Warehouse Terpusat...25
Gambar 2.7 Data Warehouse Terdistribusi………...26
Gambar 2.8 Skema Bintang Sederhana...34
Gambar 2.9 Skema Bintang dengan Lebih dari satu Tabel Fakta...34
Gambar 2.10 Skema Bintang sebagai Tabel Asosiasi...35
Gambar 2.11 Skema Bintang dengan Secondary Dimension Table...36
Gambar 2.12 Skema Bintang Snowflake...37
Gambar 2.13 Skema Bintang Majemuk...38
Gambar 3.1 Gambar Struktur Organisasi...53
Gambar 4.1 Skema Sistem Data Warehouse………..93
Gambar 4.2 Chossing The Process ( Memilih Proses )………..96
Gambar 4.3 Grain Untuk Proses Bisnis Penjualan...97
Gambar 4.4 Grain Untuk Proses Bisnis Pembelian………97
Gambar 4.5 Grain Untuk Proses Bisnis Stock Control………98
Gambar 4.6 Tabel Identifying and Conforming The Dimension………99
xvi
Gambar 4.8 Skema Bintang Fakta Pembelian...101
Gambar 4.9 Skema Bintang Fakta Stock Control...102
Gambar 4.10 Rancangan Layar Login...123
Gambar 4.11 Rancangan Layar Menu Utama...125
Gambar 4.12 Rancangan Layar Laporan Penjualan...126
Gambar 4.13 Rancangan Layar Laporan Pembelian...127
Gambar 4.14 Rancangan Layar Laporan Stock Control...128
Gambar 4.15 Rancangan Layar Laporan Chart Penjualan...129
Gambar 4.16 Rancangan Layar Laporan Chart Pembelian...130
Gambar 4.17 Rancangan Layar Laporan Chart Stock Control………131
Gambar 4.18 Rancangan Layar Star Schema Pembelian……….132
Gambar 4.19 Rancangan Layar Star Schema Penjualan………..133
Gambar 4.20 Rancangan Layar Star Schema Stock Control……...………134
Gambar 4.21 Rancangan Layar Add User………....135
Gambar 4.22 Rancangan Layar Change Password…….……….136
Gambar 4.23 STD Login………..137
Gambar 4.24 STD About...138
Gambar 4.25 STD Penjualan………139
Gambar 4.26 STD Pembelian...140
Gambar 4.27 STD Stock Control………..141
Gambar 4.28 STD Change Password………142
Gambar 4.29 STD Add New User……….143
Gambar 4.30 STD Chart Pembelian Berdasarkan Waktu...144
xvii
Gambar 4.32 STD Chart Penjualan Berdasarkan Waktu...146
Gambar 4.33 STD Chart Penjualan Berdasarkan Tahun, Barang, dan Customer...147
Gambar 4.34 STD Chart Stock Control Berdasarkan Waktu………148
Gambar 4.35 STD Star Schema Fakta Pembelian...149
Gambar 4.36 STD Star Schema Fakta Penjualan...150
Gambar 4.37 STD Star Schema Fakta Stock Control...151
Gambar 4.38 Hasil Respon Kemudahan Pemakaian Sistem………161
Gambar 4.39 Hasil Respon Kebutuhan Sistem...……162
Gambar 4.40 Hasil Respon Graphical User Interface...………163
Gambar 4.41 Hasil Respon Laporan yang Ditampilkan……....………164
xviii
DAFTAR LAMPIRAN
Lampiran Layar Aplikasi...1 Lampiran Kuesioner Evaluasi Sistem...29 Lampiran Hasil Kuesioner Evaluasi Sistem...31