UNIVERSITAS BINA NUSANTARA
_________________________________________________________________ Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 PERANCANGAN DATA WAREHOUSE
PENJUALAN DAN PEMBELIAN PADA PT VICTORY INDO PERKASA
Vincentius Robin Rieady 0700710655
Molisa 0700711115
Hermanto 0700691265
Kelas / Kelompok : 07 PGT / 06
Abstrak
Pertumbuhan data yang semakin banyak dapat mempersulit pencarian informasi bagi para eksekutif. Tujuan dari penulisan skripsi ini adalah merancang data warehouse untuk memaksimalkan kinerja para eksekutif dalam pengambilan keputusan dalam ruang lingkup penjualan dan pembelian, khususnya dalam Pt Victory Indo Perkasa. Penulisan skripsi ini menggunakan 2 metode yaitu analisis dan perancangan. Metode analisis merupakan metode survei dan wawancara sedangkan metode perancangan menggunakan nine-step methodology yang dikembangkan oleh Kimball. Hasil dari penulisan skripsi ini telah menghasilkan rancangan dalam bentuk star schema, ETL dalam meta data, dan multi-dimensional data warehouse. Dimana hasil akhirnya adalah suatu data warehouse dalam bentuk informasi sehingga dapat digunakan dalam pengambilan keputusan bagi para eksekutif. Simpulannya adalah data warehouse memungkinkan eksekutif mendapatkan laporan penjualan dan pembelian multidimensi dengan cepat dan akurat.
Kata Kunci
PRAKATA
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan anugerah-Nya penulis dapat menyelesaikan skripsi ini. Skripsi ini ditulis sebagai salah satu syarat untuk mencapai gelar kesarjanaan untuk jurusan Teknik Informatika Program Studi Strata-1 (S1) di Universitas Bina Nusantara.
Penulis menyadari bahwa skripsi ini masih jauh dari sempurna karena keterbatasan pengetahuan dan waktu yang dimiliki. Oleh karena itu, penulis sangat berterima kasih atas saran dan kritik yang dapat membangun untuk penyempurnaan skripsi ini.
Dalam kesempatan ini penulis ingin mengucapkan banyak terima kasih kepada pihak-pihak yang telah membantu dalam penyelesaian skripsi ini, baik yang membantu secara langsung maupun tidak langsung. Maka perkenankanlah penulis untuk menyampaikan banyak terima kasih kepada :
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina Nusantara.
2. Bapak H.M.Subekti, BE, M.Sc, selaku Kepala Jurusan Teknik Informatika.
3. Bapak Ashari, S. Kom, M. Kom, selaku dosen pembimbing yang telah membimbing dan memberikan saran kepada penulis dalam proses penulisan skripsi ini.
4. Pemimpin dan seluruh karyawan PT. Victory Indo Perkasa yang telah memberikan informasi yang berguna bagi penulisan.
5. Orang tua dan seluruh anggota keluarga penulis yang telah memberikan dukungan baik secara moril maupun materiil bagi keberhasilan penulisan skripsi ini.
6. Teman-teman dan semua pihak yang secara langsung maupun tidak langsung membantu dalam penyelesaian skripsi ini.
Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi para pembaca dan pihak-pihak yang membutuhkannya dan mohon maaf bila ada kata-kata yang salah atau kurang berkenan bagi para pembaca. Atas perhatiannya penulis ucapkan terima kasih.
Jakarta, Januari 2007
DAFTAR ISI
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Hardcover... iii
Halaman Pernyataan Dewan Penguji ... iv
Abstrak ... vii
Prakata... viii
Daftar Isi ...x
Daftar Tabel ...xv
Daftar Gambar... xvi
Daftar Lampiran ... xvii
BAB 1 PENDAHULUAN ...001
1.1 Latar Belakang ...001
1.2 Ruang Lingkup...002
1.3 Tujuan dan Manfaat ...002
1.3.1 Tujuan ...002
1.3.2 Manfaat ...003
1.4 Metodologi ...003
1.5 Sistematika Penulisan ...004
BAB 2 LANDASAN TEORI ...006
2.1 Konsep Dasar Basis Data ...006
2.1.2 Pengertian Informasi ...006
2.1.3 Pengertian Basis Data ...006
2.1.4 Model Relasional ...007
2.1.5 Basis Data Relasional...008
2.1.6 RDBMS (Relational Database Management System) ...008
2.2 Pengertian Data Warehouse ...009
2.3 Karakteristik Data Warehouse ...010
2.3.1 Berorientasi Subyek (subject-oriented)...011
2.3.2 Terintegrasi (integrated) ...012
2.3.3 Rentang Waktu (time-varian) ...013
2.3.4 Tidak Berubah (non-volatile)...014
2.4 Struktur Data Warehouse ...014
2.4.1 Current Detail Data ...015
2.4.2 Older Detail Data ...015
2.4.3 Lightly Summarized Data ...016
2.4.4 Highly Summarized Data...016
2.4.5 Meta Data ...016
2.5 Arsitektur Data Warehouse ...017
2.6 Aliran Data dalam Data Warehouse...018
2.7 Bentuk Data Warehouse...019
2.7.1 Data Warehouse Fungsional ...020
2.7.2 Data Warehouse Terpusat ...021
2.8 Kegunaan Data Warehouse ...023
2.9 Keuntungan Data Warehouse...024
2.10 Tahapan Membangun Data Warehouse ...025
2.11 Skema Bintang ...027
2.11.1 Tabel Pada Skema Bintang ...028
2.11.2 Jenis Skema Bintang ...029
2.11.3 Skema Snowflake...031
2.12 Agregasi ...032
2.13 Data Mart ...032
2.14 Pembelian dan Penjualan ...033
2.14.1 Pengertian Pembelian...033
2.14.2 Tipe-tipe Pembelian ...033
2.14.3 Fungsi yang Terkait dalam Pembelian...034
2.14.4 Pengertian Penjualan...035
2.14.5 Tipe-tipe Penjualan ...035
2.14.6 Fungsi yang Terkait dalam Penjualan ...036
BAB 3 PERANCANGAN SISTEM ...038
3.1 Gambaran Umum Perusahaan...038
3.1.1 Sejarah Umum Perusahaan ...038
3.1.2 Bidang Usaha Perusahaan ...039
3.1.3 Visi dan Misi Perusahaan...041
3.2 Tinjauan Umum Model Perusahaan...041
3.2.1 Struktur Organisasi ...041
3.3 Prosedur yang Sedang Berjalan ...047
3.3.1 Prosedur Pemesanan Pembelian Barang ...047
3.3.2 Prosedur Penerimaan Bararang ...048
3.3.3 Prosedur Retur Pembelian...049
3.3.4 Prosedur Penjualan Barang ...049
3.3.5 Prosedur Retur Penjualan...050
3.3.6 Prosedur Pembayaran Hutang Dagang...051
3.3.7 Prosedur Penagihan Piutang Dagang ...052
3.4 Diagram Aliran Data ...053
3.4.1 Sistem Pembelian ...053
3.4.2 Sistem Penjualan ...054
3.5 Analisis Hardware dan Software...055
3.6 Analisis Aplikasi dan User...056
3.7 Analisis Kebutuhan dan Informasi...058
3.8 Identifikasi Masalah dan Pemecahan Masalah ...058
3.8.1 Masalah yang Dihadapi...058
3.8.2 Pemecahan Masalah ...060
3.9 Tahapan dalam Membangun Data Warehouse ...060
3.10 Skema Bintang ...081
3.11 Metadata...084
BAB 4 IMPLEMENTASI DAN EVALUASI ...092
4.1 Arsitektur Data Warehouse ...092
4.2 Transformasi Data...094
4.4 Rancangan Implementasi ...098
4.4.1 Spesifikasi Hardware ...098
4.4.2 Spesifikasi Software...099
4.4.3 Jadwal Rencana dan Implementasi ...099
4.5 Rencana Back Up, Recovery, dan Security ...102
4.6 Evaluasi ...105
BAB 5 SIMPULAN DAN SARAN ...106
5.1 Simpulan ...106
5.2 Saran...106
Daftar Pustaka ...108
Riwayat Hidup ...110 Lampiran ... L1 Surat Keterangan Survei
DAFTAR TABEL
Table 3.1 Matriks Aplikasi vs User...056
Tabel 3.2 Matriks Fakta vs Dimensi ...063
Tabel 3.3 Matriks Fakta vs Measure... 064
Tabel 3.4 Tabel Index...075
Tabel 3.5 Tabel Perkiraan Disk...080
Tabel 3.6 Tabel Perkiraan Disk Index Clustered...080
Tabel 4.1 Tabel jadwal DTS ...096
Tabel 4.2 Tabel Penjadwalan Rencana Implementasi...102
Tabel 4.3 Autentifikasi...103
Tabel 4.4 Autorisasi berdasarkan measure...103
Tabel 4.5 Autorisasi berdasarkan dimensi ...104
DAFTAR GAMBAR
Gambar 2.1 Struktur Data warehouse ...015
Gambar 2.2 Arsitektur Data Warehouse...018
Gambar 2.3 Bentuk Functional Data warehouse...020
Gambar 2.4 Bentuk Data warehouse Terpusat ...021
Gambar 2.5 Bentuk Data warehouse Terdistribusi ...022
Gambar 2.6 Skema Bintang Sederhana...030
Gambar 2.7 Skema Bintang Dengan Banyak Tabel Fakta...031
Gambar 3.1 Struktur Organisasi Perusahaan ...042
Gambar 3.2 Diagram Aliran Data Sistem Pembelian ...053
Gambar 3.3 Diagram Aliran Data Sistem Penjualan ...054
Gambar 3.4 Gambar ERD ...061
Gambar 3.5 Skema Bintang Pembelian ...081
Gambar 3.6 Skema Bintang Penjualan ...082
Gambar 3.7 Skema Bintang Piutang ...083
Gambar 3.8 Skema Bintang Hutang ...083
Gambar 4.1 Arsitektur Data Warehouse pada PT Victory Indo Perkasa...093
DAFTAR LAMPIRAN
Lampiran 1. Mengatur aggregasi pada OLAP ...L1 Lampiran 2. Tampilan Analysis Manager...L2 Lampiran 3. Cube Browser Fakta Pembelian ...L3 Lampiran 4. Cube Browser Fakta Penjualan ...L4 Lampiran 5. Cube Browser Fakta Piutang ...L5 Lampiran 6. Cube Browser Fakta Hutang...L6 Lampiran 7. DTS Package Dimensi Customer...L7 Lampiran 8. DTS Package Dimensi Jenis Produk...L8 Lampiran 9. DTS Package Dimensi Karyawan ...L9 Lampiran 10. DTS Package Dimensi Material ...L10 Lampiran 11. DTS Package Dimensi Produk ...L11 Lampiran 12. DTS Package Dimensi Supplier ...L12 Lampiran 13. DTS Package Fakta Hutang dan Fakta Piutang...L13 Lampiran 14. DTS Package Fakta Penjualan dan Fakta Pembelian ...L14 Lampiran 15. Skema Bintang Fakta Pembelian...L15 Lampiran 16. Skema Bintang Fakta Penjualan ...L16 Lampiran 17. Skema Bintang Fakta Piutang...L17 Lampiran 18. Skema Bintang Fakta Hutang ...L18 Lampiran 19. Layar Menu Awal...L19 Lampiran 20. Layar Menu Login ...L20 Lampiran 21. Layar Ganti Password...L21 Lampiran 22. Layar Pivot Laporan Pembelian ...L22
Lampiran 23. Layar Grafik Laporan Pembelian Berdasarkan Supplier...L23 Lampiran 24. Layar Grafik Laporan Pembelian Berdasarkan Material...L24 Lampiran 25. Layar Pivot Laporan Penjualan ...L25 Lampiran 26. Layar Grafik Laporan Penjualan Berdasarkan Customer...L26 Lampiran 27. Layar Grafik Laporan Penjualan Berdasarkan Produk...L27 Lampiran 28. Layar Grafik Laporan Penjualan Berdasarkan Karyawan ...L28 Lampiran 29. Layar Pivot Laporan Hutang ...L29 Lampiran 30. Layar Grafik Laporan Hutang Berdasarkan Supplier...L30 Lampiran 31. Layar Grafik Laporan Hutang Berdasarkan Material...L31 Lampiran 32. Layar Pivot Laporan Piutang...L32 Lampiran 33. Layar Grafik Laporan Piutang Berdasarkan Customer ...L33 Lampiran 34. Layar Grafik Laporan Piutang Berdasarkan Jenis Produk ...L34 Kuisioner ...L35