iv
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 ANALISIS DAN PERANCANGAN KHASANAH DATA PENJUALAN ONLINE PADA PT. BHINNEKA MENTARI DIMENSI
Ridwan Wilianto 0600652351
Champ Ramentio 0600667681
Alexander Waworuntu 0600673053 Kelas / Kelompok : 08PCT / 06 Abstrak:
PT. Bhinneka Mentari Dimensi adalah perusahaan yang bergerak di bidang penjualan hardware dan software secara online. Untuk dapat mengembangkan bisnisnya dalam menghadapi persaingan yang semakin ketat, PT. Bhinneka Mentari Dimensi membutuhkan informasi yang cepat dan akurat. Tujuan dari penelitian ini adalah menganalisa dan merancang aplikasi data warehouse penjualan online yang merupakan fokus utama dari bisnis PT. Bhinneka Mentari Dimensi. Dalam penyusunan skripsi ini, metodologi yang digunakan adalah studi pustaka dan penelitian lapangan. Studi pustaka mencakup buku-buku yang relevan terhadap topic yang dibahas. Sedangkan penelitian lapangan antara lain observasi lapangan dan wawancara dengan pihak eksekutif perusahaan guna mendapatkan gambaran masalah dan data-data yang dibutuhkan untuk penelitian. Hasil penelitian berupa model data warehouse penjualan online yang didapat dengan mengelola data historis dan data sekarang menjadi suatu bentuk yang terintegrasi agar dapat lebih mudah dalam melakukan analisa. Dari hasil peneitian tersebut dapat disimpulkan bahwa aplikasi data warehouse ini dapat digunakan untuk melakukan analisa pada bagian penjualan dalam mendukung pengambilan keputusan.
Kata kunci:
v PRAKATA
Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala rahmat-Nya, sehingga skripsi yang berjudul “Analisis dan Perancangan Khasanah Data Penjualan Online pada PT. Bhinneka Mentari Dimensi” dapat diselesaikan dengan baik dan tepat pada waktunya. Adapun tujuan dari penulisan skripsi ini adalah untuk memenuhi persyaratan dalam menyelesaikan jenjang studi Strata-1 (S1) jurusan Teknik Informatika di Universitas Bina Nusantara.
Dalam kesempatan ini, perkenankanlah kami mengucapkan terima kasih kepada semua pihak yang telah membantu kami dalam menyelesaikan penulisan skripsi ini, yaitu kepada:
1. Prof. Dr. Geradus Polla, M.App.Sc, selaku Rektor Universitas Bina Nusantara atas semua pendidikan yang telah penulis dapatkan selama ini di Universitas Bina Nusantara.
2. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., Selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara yang telah menyediakan fasilitas-fasilitas sehingga penulis dapat menyelesaikan skripsi ini sebagaimana mestinya.
3. Bapak Mohammad Subekti, M.Sc., Selaku Ketua Jurusan Teknik Informatika yang telah memberikan kesempatan kepada penulis untuk menyelesaikan skripsi ini. 4. Bapak Doddy Koeswandy, S.Kom., MM., selaku pembimbing yang telah banyak
memberikan bimbingan, masukan dan dorongan kepada penulis dalam menyelesaikan skripsi ini.
5. Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal kepada penulis selama menuntut ilmu di Universitas Bina Nusantara.
vi
6. Ibu Vensia Tjhin, selaku direktur penjualan dan pemasaran pada PT. Bhinneka Mentari Dimensi yang telah bersedia menerima penulis untuk mengadakan penelitian di PT. Bhinneka Mentari Dimensi, serta memberikan informasi dan data yang berkaitan dengan penyusunan skripsi ini.
7. Seluruh staff dan karyawan PT. Bhinneka Mentari Dimensi yang telah banyak membantu penulis dalam pengadaan data dan informasi yang diperlukan dalam penyelesaian skripsi ini.
8. Orang tua dan keluarga yang telah banyak memberikan dorongan moral dan materi dalam penyusunan skripsi ini.
9. Teman-teman yang telah banyak memberikan masukan dan dorongan dalam penyusunan skripsi ini.
10. Semua pihak yang tidak dapat kami sebutkan satu per satu baik yang secara langsung ataupun tidak langsung telah membantu dalam penulisan skripsi ini.
Penulis menyadari akan keterbatasan kemampuan dan pengetahuan yang dimiliki, dan bahwa skripsi ini masih jauh dari sempurna. Oleh karena itu penulis akan sangat menghargai jika ada kritik dan saran yang membangun dari pembaca untuk penyempurnaan skripsi ini.
Akhir kata penulis berharap agar skripsi ini dapat memberikan manfaat yang berarti bagi PT. Bhinneka Mentari Dimensi, dan semua pihak yang berkepentingan dan membutuhkannya.
Jakarta, 15 Juni 2006
vii DAFTAR ISI
Halaman Judul Luar ... Halaman Judul Dalam ... Halaman Persetujuan Softcover ... Abstrak ... Prakata ... Daftar Isi ... Daftar Tabel ... Daftar Gambar ... BAB 1 PENDAHULUAN ... 1.1 Latar Belakang ... 1.2 Ruang Lingkup ... 1.3 Tujuan dan Manfaat ... 1.4 Metodologi Penelitiaan ... 1.4.1 Studi Pustaka ... 1.4.2 Analisis ... 1.4.3 Perancangan ...
1.5 Sistematika Penulisan ...
BAB 2 LANDASAN TEORI ... 2.1 Teknologi Informasi ... i ii iii iv v vii xiii xv 1 1 2 2 3 3 3 4 4 6 6
viii
2.2 Konsep Dasar Sistem Informasi ... 2.3 Konsep Database ... 2.4 Definisi Data Warehouse ... 2.5 Karakteristik Data Warehouse ... 2.5.1 Subject Oriented (Berorientasi Subyek) ... 2.5.2 Integrated (Terintegrasi) ... 2.5.3 Time Variant (Rentang Waktu) ... 2.5.4 Nonvolatile (Tidak Berubah) ... 2.6 Struktur Data Warehouse ... 2.6.1 Current Detail Data ... 2.6.2 Old Detail Data ... 2.6.3 Lightly Summary Data ... 2.6.4 Highly Summary Data ... 2.6.5 Metadata ... 2.7 Anatomi Data Warehouse ... 2.7.1 Data Warehouse Fungsional ... 2.7.2 Data Warehouse Terpusat ... 2.7.3 Data Warehouse Terdistribusi ... 2.8 Kegunaan Data Warehouse ... 2.9 Metode Analisis Perancangan Data Warehouse ... 2.10 Perancangan Data Warehouse dengan Skema Bintang ...
2.10.1 Keuntungan Menggunakan Skema Bintang ... 2.10.2 Perancangan Skema Bintang ...
6 7 8 9 9 11 11 11 11 12 12 13 13 13 14 15 16 18 19 20 21 22 22
ix
2.10.3 Skema Bintang Sederhana ... 2.10.4 Skema Bintang dengan Banyak Tabel Fakta ... 2.10.5 Skema Bintang Majemuk ... 2.10.6 Skema Snowflake ... 2.10.7 Agregasi ... 2.10.8 Denormalisasi ... 2.11 Penjualan ... 2.11.1 Pengertian Penjualan ... 2.11.2 Jenis Penjualan ... 2.11.3 Proses Penjualan ... 2.11.4 Faktor-faktor yang Mempengaruhi Kegiatan Penjualan .
BAB 3 ANALISIS KEBUTUHAN DATA WAREHOUSE ………... 3.1 Metode Analisis dan Perancangan ... 3.2 Latar Belakang Organisasi ... 3.3 Struktur Organisasi ...
3.3.1 Tugas dan Wewenang ... 3.4 Subyek Data dan Fungsi Bisnis ... 3.4.1 Subyek Data ... 3.4.2 Fungsi Bisnis ... 3.5 Analisa Matriks ... 3.5.1 Unit Organisasi vs Lokasi ... 3.5.2 Unit Organisasi vs Subyek Data ...
23 24 26 27 30 30 31 31 32 32 35 39 39 40 41 42 48 48 49 51 51 52
x
3.5.3 Fungsi Bisnis vs Unit Organisasi ... 3.5.4 Fungsi Bisnis vs Subyek Data ... 3.6 Analisis Critical Success Factor ... 3.7 Teknologi Informasi P.T. Bhinneka Mentari Dimensi ... 3.7.1 Perangkat Keras ... 3.7.2 Piranti Lunak ... 3.7.3 Matriks Fungsi Bisnis vs Aplikasi ... 3.7.4 Matriks Subjek Data vs Aplikasi ... 3.8 Analisis Kebutuhan Data dan Informasi ... 3.9 Masalah yang Dihadapi ... 3.10 Pemecahan Masalah ...
BAB 4 DATA WAREHOUSE YANG DIUSULKAN ……… 4.1 Arsitektur Data Warehouse ... 4.2 Rancangan Data Warehouse ... 4.2.1 Transformasi Data ... 4.2.2 Metadata ... 4.2.2.1 Analisis Basis Data ... 4.2.2.2 Penjelasan Metadata ... 4.2.3 Prototipe Aplikasi Data Warehouse ... 4.2.3.1 Rancangan Layar ... 4.2.3.2 Tata Cara Penggunaan Aplikasi ... 4.3 Rancangan Implementasi ... 53 55 57 58 58 59 59 60 61 62 62 63 64 64 64 65 65 72 76 76 78 88
xi
4.3.1 Dukungan Perangkat Keras ... 4.3.2 Dukungan Piranti Lunak ... 4.4 Rancangan Skema Bintang ... 4.5 Analisis Kapasitas Media Penyimpanan ... 4.6 Analisis Pertumbuhan Data ... 4.7 Analisis Manfaat ... 4.8 Evaluasi Hasil Implementasi ...
BAB 5 SIMPULAN DAN SARAN ……….. 5.1 Simpulan ... 5.2 Saran ... DAFTAR PUSTAKA ………... RIWAYAT HIDUP LAMPIRAN 89 90 91 91 94 94 95 97 97 98 100
xii
DAFTAR TABEL
Tabel 2.1 Perbandingan OLTP system dan data warehouse system 10
Tabel 3.1 Subyek Data PT. Bhinneka Mentari Dimensi 48
Tabel 3.2 Fungsi bisnis pada PT. Bhinneka Mentari Dimensi 50
Tabel 3.3 Matriks Unit Organisasi vs. Lokasi 51
Tabel 3.4 Matriks Unit Organisasi vs. Subyek Data 52
Tabel 3.5 Matriks Fungsi Bisnis vs. Unit Organisasi 54
Tabel 3.6 Matriks Fungsi Bisnis vs. Subyek Data 56
Tabel 3.7 Matriks Fungsi Bisnis vs. Aplikasi 60
Tabel. 3.8 Matriks Subjek Data vs. Aplikasi 61
Tabel 4.1 Tabel Currency 65
Tabel 4.2 Tabel CurrencyRate 66
Tabel 4.3 Tabel ProductCategory 66
Tabel 4.4 Tabel ProductBrand 66
Tabel 4.5 Tabel ProductItem 67
Tabel 4.6 Tabel ProductStock 67
Tabel 4.7 Tabel Customer 68
Tabel 4.8 Tabel Province 68
Tabel 4.9 Tabel City 68
Tabel 4.10 Tabel PayType 69
Tabel 4.11 Tabel ShippingType 69
xiii
Tabel 4.13 Tabel CustOrderItem 70
Tabel 4.14 Tabel CustShop 71
Tabel 4.15 Tabel CustShopItem 71
Tabel 4.16 Tabel Time_Dim 72
Tabel 4.17 Tabel Brand_Dim 73
Tabel 4.18 Tabel Category_Dim 73
Tabel 4.19 Tabel Product_Dim 73
Tabel 4.20 Tabel City_Dim 74
Tabel 4.21 Tabel Province_Dim 74
Tabel 4.22 Tabel Customer_Dim 74
Tabel 4.23 Tabel Transaction_Fact 75
Tabel 4.24 Tabel OnlineSales_Fact 75
Tabel 4.25 Tabel Stock_Fact 76
Tabel 4.26 Analisis Kapasitas Media Penyimpanan Tabel Fakta 93 Tabel 4.27 Analisis Kapasitas Media Penyimpanan Tabel Dimensi 93
Tabel 4.28 Analisis Pertumbuhan Data 94
xiv
DAFTAR GAMBAR
Gambar 2.1 Struktur data warehouse 12
Gambar 2.2 Operational Metadata dan DSS Metadata 14
Gambar 2.3 Data warehouse fungsional 16
Gambar 2.4 Data warehouse terpusat 17
Gambar 2.5 Data warehouse terdistribusi 19
Gambar 2.6 Hubungan antara tabel fakta dan tabel dimensi pada skema bintang sederhana
24
Gambar 2.7 Skema bintang dengan lebih dari satu tabel fakta 25 Gambar 2.8 Skema bintang dengan tabel fakta sebagai tabel asosiasi 26
Gambar 2.9 Skema bintang majemuk 27
Gambar 2.10 Skema bintang snowflake 29
Gambar 2.11 Skema bintang dengan Outboard Table atau Secondary Dimension Table
29
Gambar 3.1 Struktur Organisasi PT. Bhinneka Mentari Dimensi 42 Gambar 4.1 Arsitektur Data Warehouse PT. Bhinneka Mentari Dimensi 64
Gambar 4.2 Layar Login 76
Gambar 4.3 Layar Utama 76
Gambar 4.4 Layar Cube 77
Gambar 4.5 Layar Transform 77
Gambar 4.6 Layar Grafik 77
xv
Gambar 4.8 Layar Utama 79
Gambar 4.9 Menu File 80
Gambar 4.10 Menu Data Warehouse 80
Gambar 4.11 Menu Tools 80
Gambar 4.12 Menu User Maintenance 80
Gambar 4.13 Menu Help 80
Gambar 4.14 Layar Cube Online Sales 81
Gambar 4.15 Layar Grafik Cube Online Sales 82
Gambar 4.16 Layar Cube Online Transaction 83
Gambar 4.17 Layar Grafik Cube Online Transaction 84
Gambar 4.18 Layar Cube Stock 85
Gambar 4.19 Layar Grafik Cube Stock 86
Gambar 4.20 Layar Transform 87
Gambar 4.21 Layar Change Password 88