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. Kata kunci : Data Warehouse, Analisis, Perancangan.
iv
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.
v
•
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
Penulis
vi
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 2.2.1
DBMS ( Database Management System )………………………………10
vii
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 2.16 Pengertian Penjualan……………………………………………………………43 viii
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
3.2
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
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
3.2.2.4.4
Matriks Fungsi Bisnis vs Aplikasi...........................................84 ix
3.2.2.4.5 3.2.3
3.3
Subyek Data vs Aplikasi.........................................................85
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
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
4.2.1.9.1
Representasi Data……………………………………………113 x
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 4.4
Respon terhadap Manfaat Program..................................................165
Perbandingan Analisa Sistem................................................................................166
BAB 5 KESIMPULAN DAN SARAN 5.1
Kesimpulan.....................................................................................................167
5.2
Saran..............................................................................................................168 xi
DAFTAR PUSTAKA RIWAYAT HIDUP LAMPIRAN-LAMPIRAN FOTOCOPI SURAT SURVEI
xii
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 Tabel 4.13 Tabel Fakta Penjualan...............................................................................117
xiii
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 Tabel 4.18 Perbandingan Analisa Sistem....................................................................166
xiv
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
Gambar 4.7
Skema Bintang Fakta Penjualan.............................................................100
xv
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 Gambar 4.31 STD Chart Pembelian Berdasarkan Tahun, Supplier, dan Barang.........145 xvi
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 Gambar 4.42 Hasil Respon Manfaat Program………………………................165
xvii
DAFTAR LAMPIRAN
Lampiran Layar Aplikasi...................................................................................................1 Lampiran Kuesioner Evaluasi Sistem..............................................................................29 Lampiran Hasil Kuesioner Evaluasi Sistem.....................................................................31
xviii