Upload
vantram
View
218
Download
0
Embed Size (px)
Citation preview
v
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer
Semester Ganjil tahun 2006 – 2007
ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA PT USAHA MANDIRI MAKMUR
STUDI KASUS
PENJUALAN, PEMBELIAN DAN PERSEDIAAN
Andrew 0700709602 Windy Chandra 0700709640 Yuwiyono 0700710352 Kelas / Kelompok: 07PHT / 11
Abstrak
Tujuan Penelitian adalah merancang data warehouse untuk mendukung pengambilan keputusan pihak eksekutif, melalui penyajian informasi yang cepat dan akurat.Metode Penelitian yang digunakan adalah metode analisis dan metode perancangan. Metode analisis dilakukan dengan menggunakan teknik fact-finding, studi kepustakaan, survei sampai analisis temuan hasil survei yang dilakukan, sehingga didapatkan data yang digunakan untuk menunjang perancangan data warehouse. Metode perancangan meliputi perancangan arsitektur, perancangan data warehouse dengan Nine-Step Methodology, dan perancangan layar. Hasil yang dicapai adalah sebuah data warehouse yang memudahkan pihak ekskutif dalam melakukan analisa, serta menentukan rencana jangka panjang dan jangka pendek serta menentukan kebijakan perusahaan dalam waktu yang singkat. Simpulan yang didapat adalah untuk memenuhi kebutuhan informasi yang cepat, tepat, akurat dan juga ringkas maka digunakanlah data warehouse untuk mendukung pengambilan keputusan. Kata Kunci
vi
Perancangan, data warehouse, Pengambilan Keputusan
vii
PRAKATA
Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa karena berkat
rahmat dan karunia-Nya penulis dapat menyelesaikan skripsi yang berjudul ” Analisis
dan Perancangan Data Warehouse pada PT. Usaha Mandiri Makmur Studi Kasus
Penjualan, Pembeliaan, dan Persediaan”dengan baik.
Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat untuk
menyelesaikan program studi Strata 1 (S-1) dengan jurusan Teknik Informatika dan
mendapatkan gelar kesarjanaan pada Universitas Bina Nusantara.
Pada kesempatan ini perkenankan penulis untuk mengucapkan terima kasih yang
sebesar-besarnya kepada:
1. Pejabat Rektor Universitas Bina Nusantara, Bapak prof. Dr. Gerardus Polla,
M.App.Sc yang telah memberikan kesempatan kepada penulis untuk menyusun
skripsi ini.
2. Bapak Ir. Sablin Yusuf , M.Sc, M.Comp.Sc Selaku Dekan Fakultas Ilmu Komputer.
3. Bapak H. Mohammad Subekti, BE, M.Sc. selaku Ketua Jurusan Teknik
Informatika.
4. Bapak Hermansyah, S.Kom, M.Kom selaku dosen pembimbing yang telah
memberikan banyak masukan kepada kami sehingga penulisan skripsi ini bisa
selesai dengan baik dan tepat waktu.
5. Ibu Lim Dju Ai dan Bapak Willy selaku pihak PT. Usaha Mandiri Makmur yang
telah mengijinkan penulis melakukan survey serta membantu dalam penyusunan
skripsi ini.
vii
6. Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal dan
tutunan kepada penulis dengan berbagai pengetahuan selama ini.
7. Orang tua tercinta yang telah memberikan banyak dukungan moral dan spirituil
dalam penyusunan skripsi ini.
8. Serta semua pihak yang telah membantu penulis untuk menyesuaikan penulisan
skripsi ini.
Penulis tentu menyadari adanya kekurangan dalam skripsi ini karena
keterbatasan penulis dalam hal kemampuan, pengetahuan serta pengalaman. Karena itu
penulis mengharapkan adanya saran dan kritik yang berguna untuk menyempurnakan
skripsi ini.
Akhir kata, penulis berharap agar skripsi ini berguna dan bermanfaat bagi semua
pihak yang membaca atau memerlukan terutama PT. Usaha Mandiri makmur.
Jakarta , 16 Januari 2007
Penulis
viii
DAFTAR ISI
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Hardcover iii
Halaman Abstrak iv
Halaman Prakata v
Halaman Daftar Isi vii
Daftar Tabel xiv
Daftar Gambar xvi
Daftar Lampiran xix
BAB 1 PENDAHULUAN
1.1. Latar Belakang 1
1.2 Ruang Lingkup 2
1.3 Tujuan dan Manfaat 2
1.4 Metodologi 3
1.5 Sistematika Penulisan 5
BAB 2 LANDASAN TEORI
2.1 Dasar- Dasar Data Warehouse 7
2.1.1 Pengertian Data 7
2.1.2 Pengertian Database 7
xvi
2.1.3 Pengertian Data warehouse 8
2.1.4 Istilah-Istilah dalam Data Warehouse 9
2.1.5 Keuntungan Data Warehouse 12
2.2 Struktur Data Warehouse 13
2.2.1 Data detil yang aktif sekarang (Current Detail Data) 14
2.2.2 Data Historis (Older Detail Data) 14
2.2.3 Data Ringkasan Level Menengah (Lightly Summarized) 14
2.2.4 Data Ringkasan Level Tinggi (Highly Summarized) 14
2.2.5 Metadata 15
2.3 Bentuk – bentuk Data Warehouse 16
2.3.1 Functional Data Warehouse (Data Warehouse Fungsional) 16
2.3.2 Centralized Data Warehouse (Data Warehouse Terpusat) 17
2.3.3 Distributed Data Warehouse (Data Warehouse Terdistribusi)17
2.4 Karakteristik Data Warehouse 18
2.4.1 Subject Oriented 18
2.4.2 Integrated 19
2.4.3 Time-Variant 20
2.4.4 Non Volatile 21
2.5 Metodologi Perancangan Database untuk Data Warehouse 23
2.6 Perancangan Data Warehouse dengan Skema Bintang 26
2.6.1 Pengertian Skema Bintang 26
2.6.2 Keuntungan Skema Bintang 26
2.6.3 Tabel pada Skema Bintang 27
xvii
2.6.4 Jenis-jenis Skema Bintang 28
2.6.5 Variasi Skema Bintang 30
2.6.5.1 Snowflake schema 30
2.6.5.2 Multistar schema 31
2.7 Agregasi 32
2.8 Denormalisasi 33
2.9 Pembelian, Penjualan dan Persediaan 33
2.9.1 Pengertian Pembelian 33
2.9.2 Pengertian Penjualan 34
2.9.3 Pengertiaan Persediaan 35
BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN
3.1 Sejarah Perusahaan 37
3.1.1 Riwayat Perusahaan 37
3.1.2 Visi dan Misi Perusahaan 39
3.2 Struktur Organisasi Perusahaan dan Pembagian Tugas,
Wewenang dan Tanggung Jawab 39
3.2.1 Struktur Organisasi 40
3.2.2 Tugas, Wewenang dan Tanggung Jawab 40
3.3 Analisis Teknologi Informasi 44
3.3.1 Spesifikasi Perangkat Keras 44
3.3.2 Spesifikasi Perangkat Lunak 44
3.4 Subyek Data 45
3.5 Analisis Fungsi Bisnis 46
xviii
3.6 Analisis Matrik 47
3.6.1 Matrik Unit Organisasi VS Subyek Data 47
3.6.2 Matrik Fungsi Bisnis VS Unit Organisasi 48
3.6.3 Matrik Fungsi Bisnis VS Subyek Data 51
3.7 Analisis Database 53
3.8 Analisis Kebutuhan Data dan Informasi 60
3.10 Identifikasi Masalah dan Pemecahan Masalah 61
3.10.1 Masalah yang dihadapi 61
3.10.2 Pemecahaan Masalah 62
BAB 4 RANCANGAN YANG DIUSULKAN
4.1 Bentuk Data Warehouse PT. Usaha Mandiri Makmur 63
4.2 Rancangan Data Warehouse 65
4.3 Transformasi Data 70
4.4 Rancangan Skema Bintang 83
4.5 Metadata 89
4.6 Analisis Kapasitas Media Penyimpanan 96
4.6.1 Analisis Kapasitas Media Penyimpanan Tabel DimSupplier 98
4.6.2 Analisis Kapasitas Media Penyimpanan Tabel DimCustomer 100
4.6.3 Analisis Kapasitas Media Penyimpanan Tabel
DimBahanBaku 101
4.6.4 Analisis Kapasitas Media Penyimpanan Tabel
DimJenisBarangJadi 102
4.6.5 Analisis Kapasitas Media Penyimpanan Tabel
xix
DimBarangJadi 104
4.6.6 Analisis Kapasitas Media Penyimpanan Tabel DimWaktu 105
4.6.7 Analisis Kapasitas Media Penyimpanan Tabel FactPembelian 107
4.6.8 Analisis Kapasitas Media Penyimpanan Tabel FactPenjualan 108
4.6.9 Analisis Kapasitas Media Penyimpanan
Tabel FactPersediaanBahanBaku 109
4.6.10 Analisis Kapasitas Media Penyimpanan
Tabel FactPersediaanBarangJadi 110
4.6.11 Analisis Kapasitas Media Penyimpanan
Tabel FactReturPembelian 112
4.6.12 Analisis Kapasitas Media Penyimpanan
Tabel FactReturPenjualan 113
4.7 Analisis Manfaat 115
4.8 Rancangan Layar 115
4.8.1 Rancangan Layar Halaman Login 115
4.8.2 Rancangan Layar Halaman Warning 116
4.8.3 Rancangan Layar Menu Utama 116
4.8.4 Rancangan Layar Ubah Password 117
4.8.5 Rancangan Layar Informasi Pembelian 117
4.8.6 Rancangan Layar Informasi Penjualan 118
4.8.7 Rancangan Layar Informasi Persediaan Bahan Baku 119
4.8.8 Rancangan Layar Informasi Persediaan Produk 120
4.8.9 Rancangan Layar Informasi Retur Pembelian 121
xx
4.8.10 Rancangan Layar Informasi Retur Penjualan 122
4.8.11 Rancangan Layar Tampilan Grafik 123
4.8.12 Rancangan Layar Transformasi Data 124
4.8.13 Rancangan Layar About Us 124
4.9 Rancangan Modul 125
4.9.1 Rancangan Modul untuk Form Login 125
4.9.2 Rancangan Modul untuk Form Ubah Password 125
4.9.3 Rancangan Modul untuk Form Laporan Pembelian 126
4.9.4 Rancangan Modul untuk Form Laporan Penjualan 129
4.9.5 Rancangan Modul untuk Form Laporan Persediaan
Bahan Baku 134
4.9.6 Rancangan Modul untuk Form Laporan Persediaan Produk 136
4.9.7 Rancangan Modul untuk Form Laporan Retur Pembelian 139
4.9.8 Rancangan Modul untuk Form Laporan Retur Penjualan 142
4.9.9 Rancangan Modul untuk Form Transformasi Data 145
4.10 Implementasi 146
4.10.1 Pengadaan Hardware 147
4.10.2 Pengadaan Software 148
4.10.3 Cara Pengoperasian Aplikasi 148
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 151
5.2 Saran 156
DAFTAR PUSTAKA
xxi
DAFTAR RIWAYAT HIDUP
LAMPIRAN-LAMPIRAN
FOTO COPY SURAT SURVEI
FOTO COPY SURAT KETERANGAN
FOTO COPY SURAT IMPLEMENTASI
xxii
DAFTAR TABEL
Tabel 3.1 Tabel Subyek Data 45
Tabel 3.2 Tabel Fungsi Bisnis 46
Tabel 3.3 Matrik Unit Organisasi Vs Subyek Data 48
Tabel 3.4 Matrik Fungsi Bisnis vs Unit Organisasi 49
Tabel 3.5 Matrik Fungsi Bisnis vs Eksekutif 50
Tabel 3.6 Matrik Fungsi Bisnis vs Subyek Data 52
Tabel 3.7 Subyek Data Supplier 53
Tabel 3.8 Subyek Data Customer 54
Tabel 3.9 Subyek Data Bahan Baku 54
Tabel 3.10 Subyek Data Jenis Barang Jadi 55
Tabel 3.11 Subyek Data Barang Jadi 55
Tabel 3.12 Subyek Data Pembelian_Header 55
Tabel 3.13 Subyek Data Pembelian_Detail 56
Tabel 3.14 Subyek Data Penjualan_Header 56
Tabel 3.15 Subyek Data Penjualan_Detail 57
Tabel 3.16 Subyek Data Persediaan Barang Jadi 57
Tabel 3.17 Subyek Data Persediaan Bahan Baku 58
Tabel 3.18 Subyek Data Retur Pembelian_Header 58
Tabel 3.19 Subyek Data Retur Pembelian_Detail 59
Tabel 3.20 Subyek Data Retur Penjualan_Header 59
Tabel 3.21 Subyek Data Retur Penjualan_Detail 60
xxiii
Tabel 4.1 Tabel Dimensi Supplier 89
Tabel 4.2 Tabel Dimensi Customer 90
Tabel 4.3 Tabel Dimensi Bahan Baku 90
Tabel 4.4 Tabel Dimensi Jenis Barang Jadi 91
Tabel 4.5 Tabel Dimensi Barang Jadi 91
Tabel 4.6 Tabel Dimensi Waktu 92
Tabel 4.7 Tabel Fakta Pembeliaan 92
Tabel 4.8 Tabel Fakta Penjualan 93
Tabel 4.9 Tabel Fakta Persediaan Bahan Baku 94
Tabel 4.10 Tabel Fakta Persediaan Barang Jadi 94
Tabel 4.11 Tabel Fakta Retur Pembeliaan 95
Tabel 4.12 Tabel Fakta Retur Penjualan 96
Tabel 4.13 Tabel Estimasi Kapasitas Media Penyimpanan 114
Tabel 4.14 Jadwal Implementasi 148
xxiv
DAFTAR GAMBAR
Gambar 2.1 Struktur Data pada Data Warehouse 13
Gambar 2.2 Subject Oriented 19
Gambar 2.3 Integrated 20
Gambar 2.4 Time Variant 21
Gambar 2.5 Non-Volatile 22
Gambar 2.6 Skema Bintang Sederhana 28
Gambar 2.7 Skema Bintang dengan Lebih dari Satu Tabel Fakta 29
Gambar 2.8 Skema Snowflake 31
Gambar 2.9 Skema Multistar 32
Gambar 3.1 Struktur Organisasi PT. Usaha Mandiri Makmur 40
Gambar 4.1 Bentuk Data Warehouse Perusahaan 64
Gambar 4.2 DTS Tabel Dimensi Supplier 71
Gambar 4.3 DTS Tabel Dimensi Customer 72
Gambar 4.4 DTS Tabel Dimensi Bahan Baku 73
Gambar 4.5 DTS Tabel Dimensi Jenis Barang Jadi 74
Gambar 4.6 DTS Tabel Dimensi Barang Jadi 75
Gambar 4.7 DTS Tabel Dimensi Waktu 76
Gambar 4.8 DTS Tabel Fakta Pembelian 77
xix
Gambar 4.9 DTS Tabel Fakta Penjualan 78
Gambar 4.10 DTS Tabel Fakta Persediaan Bahan Baku 79
Gambar 4.11 DTS Tabel Fakta Persediaan Barang Jadi 80
Gambar 4.12 DTS Tabel Fakta Retur Pembeliaan 81
Gambar 4.13 DTS Tabel Fakta Retur Penjualan 82
Gambar 4.14 Skema Bintang FactPembeliaan 83
Gambar 4.15 Skema Bintang FactPenjualan 84
Gambar 4.16 Skema Bintang FactPersediaanBahanBaku 85
Gambar 4.17 Skema Bintang FactPersediaanBarangJadi 86
Gambar 4.18 Skema Bintang FactReturPembeliaan 87
Gambar 4.19 Skema Bintang FactReturPenjualan 88
Gambar 4.20 Gambar Rancangan Layar Halaman Login 115
Gambar 4.21 Gambar Rancangan Layar Halaman Warning 116
Gambar 4.22 Gambar Rancangan Layar Menu Utama 116
Gambar 4.23 Gambar Rancangan Layar Ubah Password 117
Gambar 4.24 Gambar Rancangan Layar Informasi Pembelian 117
Gambar 4.25 Gambar Rancangan Layar Informasi Penjualan 118
Gambar 4.26 Gambar Rancangan Layar Informasi Persediaan Bahan Baku 119
Gambar 4.27 Gambar Rancangan Layar Informasi Persediaan Produk 120
Gambar 4.28 Gambar Rancangan Layar Informasi Retur Pembelian 121
Gambar 4.29 Gambar Rancangan Layar Informasi Retur Penjualan 122
Gambar 4.30 Gambar Rancangan Layar Tampilan Grafik 123
Gambar 4.31 Gambar Rancangan Layar Transformasi Data 124
xx
Gambar 4.32 Gambar Rancangan Layar About Us 124
Gambar 4.33 Layar Login 148
xxi
DAFTAR LAMPIRAN
Gambar L-1. Halaman Login L1
Gambar L-2. Warning yang muncul apabila sql server belum dijalankan. L1
Gambar L-3. Warning yang muncul apabila username atau password yang
dimasukkan user salah. L1
Gambar L-4. Halaman utama L2
Gambar L-5. Menu Program L2
Gambar L-6. Menu Laporan L3
Gambar L-7. Menu SQL Server L3
Gambar L-8. Menu About L4
Gambar L-9 Halaman Ubah Password L4
Gambar L-10. Warning yang menyatakan bahwa password berhasil diubah L5
Gambar L-11. Halaman Laporan Pembelian L5
Gambar L-12. Halaman Laporan pembelian dapat diringkas dapat diringkas
berdasarkan Supplier-Bahan baku, Supplier, Bahan baku. L6
Gambar L-13. Halaman Laporan Pembelian dapat diringkas dapat diringkas
Berdasarkan Tahun-Kuartal-Bulan-Hari, Tahun-Kuartal-Bulan,
Tahun-Kuartal, Tahun L6
Gambar L-14. Halaman Laporan Pembelian dapat diringkas dapat diringkas
berdasarkan Banyak-Total Harga(Rp), Banyak, Harga Total(Rp) L7
iv
Gambar L-15. Halaman Laporan Pembelian dapat diringkas dapat diringkas dapat
diringkas berdasarkan Total ataupun rata-rata L7
Gambar L-16. Halaman Laporan Pembelian berdasarkan Tahun, Kuartal, Bulan,
dan Harinya bisa di drill-down. L8
Gambar L-17. Halaman Laporan Pembelian berdasarkan Supplier dapat
di drill-down. L8
Gambar L-18. Halaman Laporan Pembelian berdasarkan Bahan baku yang dapat
di drill-down L9
Gambar L-19. Menu Program pada Laporan Pembelian, Penjualan, Persediaan,
dan Retur L9
Gambar L-20. Menu Laporan pada Laporan Pembelian, Penjualan, Persediaan,
dan Retur L10
Gambar L-21. Menu Fasilitas pada Halaman Laporan Pembelian, Penjualan, Persediaan,
dan Retur L10
Gambar L-22. Menu SQL Server pada Halaman Laporan Pembelian, Penjualan,
Persediaan, dan Retur L11
Gambar L-23. Halaman Laporan Penjualan L11
Gambar L-24. Halaman laporan Penjualan dapat diringkas berdasarkan
Customer-Jenis Barang Jadi, Barang Jadi, Customer- Jenis Barang Jadi,
jenisBarang Jadi-Barang Jadi, Customer, JenisBarangJadi,
Barang Jadi L12
Gambar L-25. Halaman Laporan Penjualan dapat diringkas berdasarkan
Tahun-Kuartal-Bulan-Hari, Tahun-Kuartal-Bulan, Tahun-Kuartal,
v
Tahun L12
Gambar L-26. Halaman Laporan Penjualan dapat diringkas berdasarkan
Banyak-Total Harga(Rp), Banyak, Harga Total(Rp) L13
Gambar L-27. Halaman Laporan Penjualan dapat diringkas dapat diringkas berdasarkan
Total, Rata-rata, Maximum, Minimum L13
Gambar L-28. Halaman Laporan Persediaan Bahan Baku L14
Gambar L-29. Halaman Laporan Persediaan Bahan Baku dapat diringkas berdasarkan
Tahun-Kuartal_bulan, Tahun-Kuartal, Tahun. L14
Gambar L-30. Halaman Laporan Persediaan Bahan Baku dapat diringkas berdasarkan
Stok Masuk- Stok keluar-Stok sisa, Stok Masuk, Stok Keluar,
Stok Sisa L15
Gambar L-31. Halaman Laporan Persediaan Bahan Baku dapat diringkas berdasarkan
Total, rata-rata L15
Gambar L-32. Halaman Laporan Persediaan Produk/Barang Jadi dan Jenis Barang Jadi
dan Bahan Baku, Tahun Kuartal, Bulan bisa di drill-down L16
Gambar L-33. Halaman Laporan Persediaan Produk/Barang Jadi dapat diringkas
berdasarkan JenisBarang Jadi-Barang Jadi, Customer,
JenisBarangJadi, Barang Jadi L16
Gambar L-34. Halaman Laporan Persediaan Produk/Barang Jadi dapat diringkas
berdasarkan Tahun-Kuartal_bulan, Tahun-Kuartal, Tahun. L17
Gambar L-35. Halaman Laporan Persediaan Produk/Barang Jadi dapat
diringkas berdasarkan Stok Masuk- Stok keluar-Stok sisa,
Stok Masuk, Stok Keluar, Stok Sisa L17
vi
Gambar L-36. Halaman Laporan Persediaan Produk/Barang Jadi dapat
diringkas berdasarkan Total, rata-rata. L18
Gambar L-37. Halaman Laporan Retur Pembeliaan L18
Gambar L-38. Halaman Laporan Retur Pembeliaan dapat Diringkas berdasarkan
Supplier-Bahan Baku, Supplier, Bahan Baku L19
Gambar L-39. Halaman Laporan Retur Pembeliaan dapat Diringkas berdasarkan
Tahun-Kuartal_bulan –Hari, Tahun-Kuartal_bulan, Tahun-Kuartal,
Tahun. L19
Gambar L-40. Laporan Retur Pembeliaan dapat Diringkas berdasarkan Total,
rata-rata L20
Gambar L-41. Halaman Laporan Retur Penjualan L20
Gambar L-42. Halaman Laporan Retur Penjualan dapat Diringkas berdasarkan
Customer-Jenis Barang Jadi-BarangJadi, Customer- Jenis Barang Jadi,
jenisBarang Jadi-Barang Jadi, Customer, JenisBarangJadi,
Barang Jadi L21
Gambar L-43. Halaman Laporan Retur Penjualan dapat diringkas berdasarkan
Tahun-Kuartal-Bulan-Hari, Tahun-Kuartal-Bulan, Tahun-Kuartal,
Tahun L21
Gambar L-44. Halaman Laporan Retur Penjualan diringkas berdasarkan Total,
rata-rata L22
Gambar L-45. Halaman Grafik Histogram L22
vii
Gambar L-46. Halaman Grafik Histogram 3D L23
Gambar L-47. Halaman Grafik Garis L23
Gambar L-48. Halaman Grafik Pie L24
Gambar L-49. Halaman Transformasi Data L24
Gambar L-50. Warning yang muncul apabila password yang dimasukkan salah L25
Gambar L-51. Halaman Transformasi data apabila password yang dimasukkan
Benar L25
Gambar L-52. Halaman Transformasi Data. L26
Gambar L-53. Warning Transformasi data berhasil dilakukan L26
Gambar L-54. Jadwal Transformasi Data setiap DTS Dimensi dan Fakta setiap akhir
Bulan jam 22.00 WIB L27
Gambar L-55. Halaman About Data Warehouse L27