ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA PERUSAHAAN TEH TONG TJI STUDI KASUS PENJUALAN - Binus e-Thesis
_________________________________________________________________
Jurusan Teknik Informatika
Skripsi Sarjana Komputer
Semester Ganjil tahun 2007/2008
Analisis dan Perancangan Data Warehouse Pada Perusahaan Teh Tong Tji
Studi Kasus Penjualan
Andreas Nugroho 0800760156
Aris Pratama 0800760761
Rosalia Ika Lestari 0800775126
Kelas / Kelompok : 07 PAT / 9 Abstrak
Tujuan dari penulisan skripsi ini adalah merancang sebuah data warehouse untuk membantu pihak eksekutif di dalam mengambil keputusan, khususnya di bidang penjualan yang mencakup penjualan barang, piutang, dan retur. Metode yang digunakan terbagi menjadi dua bagian, yaitu di dalam menganalisis data warehouse untuk Perusahaan Teh Tong Tji, digunakan analisis SWOT, analisis CSF, dan analisis matriks. Sedangkan di dalam merancang data data warehouse dan prototipe aplikasi data warehouse yang dapat digunakan untuk membantu di dalam mengambil keputusan dan menentukan strategi perusahaan oleh pihak eksekutif perusahaan. Hasil laporan yang berupa tabel dan grafik mempermudah proses analisis data khususnya di bidang penjualan, piutang, dan retur. Simpulan yang diperoleh yaitu data warehouse yang telah dirancang dapat menjadi salah satu pendukung di dalam pengambilan keputusan oleh pihak eksekutif perusahaan. Data warehouse yang telah dirancang dapat dikembangkan lebih lanjut yaitu merancang sebuah data warehouse yang mencakup seluruh fungsi bisnis yang ada di perusahaan. Berdasarkan data warehouse yang telah dibuat dapat juga dikembangkan ke tahap Data Mining, DSS, maupun EIS.
Kata Kunci Data, data warehouse, dan penjualan
PRAKATA
Puji dan syukur ke hadirat Tuhan Yang Maha Esa karena berkat, rahmat, dan karunia-Nya penulis dapat menyelesaikan penulisan skripsi yang berjudul “Analisis dan Perancangan Data Warehouse Pada Perusahaan Teh Tong Tji Studi Kasus Penjualan” tepat pada waktunya. Skripsi ini disusun sebagai hasil dari analisis yang telah dilakukan pada Perusahaan Teh Tong Tji oleh penulis.
Dalam penyusunan skripsi kali ini, kami mendapatkan banyak dukungan dan bantuan dari berbagai pihak, baik secara langsung maupun tidak langsung. Oleh karena itu dalam kesempatan kali ini perkenankan penulis untuk mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Bpk. Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada penulis untuk menyusun skripsi ini.
2. Bpk. Freddy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.
3. Ibu Henny Surya Ningsih, S.Kom., M.SoftSysEng., selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara.
4. Bpk. H. Mohammad Subekti, BE., M.Sc., selaku dosen pembimbing yang telah banyak memberikan bimbingan, petunjuk, saran, dan dukungan kepada penulis sehingga penulisan skripsi dapat selesai dengan baik dan tepat waktu.
5. Seluruh dosen Universitas Bina Nusantara yang telah membimbing dan mendukung penulis dalam penyusunan penelitian ini.
6. Bpk. Thomas Tjahajanto selaku Direktur dari Perusahaan Teh Tong Tji yang telah memberikan kesempatan kepada penulis untuk melakukan survei dan membantu di dalam memberikan data serta berbagai keterangan yang mendukung di dalam penulisan skripsi ini.
7. Orang tua dan keluarga tercinta yang telah banyak memberikan dukungan moral maupun spiritual di dalam penyusunan skripsi ini.
8. Rekan-rekan penulis yang telah banyak memberikan masukan, dukungan, dan saran.
9. Semua pihak yang telah banyak membantu penyusunan skripsi ini baik secara langsung maupun tidak langsung yang tidak mungkin disebutkan oleh penulis satu persatu.
Penulis tentu menyadari adanya kekurangan di dalam skripsi ini karena karena itu penulis mengharapkan adanya saran dan kritik yang berguna untuk menyempurnakan skripsi ini. Akhir kata, penulis berharap agar skripsi ini bermanfaat bagi semua pihak.
Jakarta, 16 Januari 2008 Penulis
DAFTAR ISI
Halaman Judul Luar ................................................................................................. i Halaman Judul Dalam .............................................................................................. ii Halaman Persetujuan Hard Cover .......................................................................... iii Halaman Pernyataan Dewan Penguji ....................................................................... iv ABSTRAK ............................................................................................................... v PRAKATA ............................................................................................................... vi DAFTAR ISI ............................................................................................................ viii DAFTAR TABEL ..................................................................................................... xvi DAFTAR GAMBAR ............................................................................................... xviii DAFTAR LAMPIRAN ............................................................................................ xxii
BAB 1 PENDAHULUAN
1.1 Latar Belakang ................................................................................. 1
1.2 Ruang Lingkup ................................................................................. 2
1.3 Tujuan dan Manfaat ......................................................................... 2 1.4 Metodologi Penelitian ......................................................................
3 1.5 Sistematika Penulisan .......................................................................
4 BAB 2 LANDASAN TEORI
2.1 Pengertian Database dan Data Warehouse ...................................... 6 2.1.1 Pengertian Database .............................................................
6 2.1.2 Pengertian DBMS .................................................................
6
2.1.3 Pengertian Data Warehouse .................................................. 7
2.9.3.1 Tabel Fakta (fact table) ........................................... 22
2.14 Pengertian Penjualan ........................................................................ 33
2.13 Nine Step Methodology ................................................................... 31
2.12 Pengertian Analisis CSF ................................................................... 30
2.11 Pengertian Analisis SWOT .............................................................. 28
2.10 Skema Snowflake ............................................................................ 26
2.9.5 Skema Bintang Majemuk ..................................................... 25
2.9.4 Skema Bintang Sederhana ..................................................... 22
2.9.3.2 Tabel Dimensi (dimension table) ............................ 22
2.9.2 Keuntungan Menggunakan Skema Bintang .......................... 21
2.1.4 Pengertian Data Mart ............................................................ 7
2.9.1 Skema Bintang ....................................................................... 20
2.9 Perancangan Data Warehouse .......................................................... 20
20
19 2.8 Denormalisasi ..................................................................................
19 2.7 Agregasi ...........................................................................................
2.5 Struktur Data Warehouse ................................................................. 17 2.6 Granularity .......................................................................................
2.4 Arsitektur Data Warehouse .............................................................. 12
2.3 Anatomi Data Warehouse ................................................................ 10
2.2 Karakteristik Data Warehouse ......................................................... 8
2.15 Pengertian Retur Penjualan .............................................................. 36
BAB 3 ANALISIS KEBUTUHAN DATA WAREHOUSE
3.8.2 Prosedur Pengembalian Barang ............................................. 55
3.13 Masalah yang dihadapi ..................................................................... 67
3.12 Analisis Kebutuhan Data dan Informasi .......................................... 67
3.11 Analisis Database ............................................................................. 60
3.10 Analisis Critical Success Factor ....................................................... 59
3.9.2 Matriks SWOT ...................................................................... 58
3.9.1 Analisis SWOT ...................................................................... 57
3.9 Analisis dan Matriks SWOT ............................................................ 57
3.8.3 Prosedur Penagihan Piutang .................................................. 56
3.8 Observasi Sistem Penjualan ............................................................. 52
3.1 Metode Analisis dan Perancangan ................................................... 37
3.7.3 Matriks Fungsi Bisnis vs Subyek Data .................................. 51
3.7.2 Matriks Fungsi Bisnis vs Organisasi ..................................... 48
3.7.1 Matriks Unit Organisasi vs Subyek Data .............................. 48
48
3.6 Fungsi Bisnis dan Subyek Data ........................................................ 45 3.7 Analisis Matriks ...............................................................................
3.5 Visi dan Misi Perusahaan ................................................................. 45
3.4 Tugas dan Wewenang ...................................................................... 42
3.3 Struktur Organisasi Perusahaan ....................................................... 40
3.2 Sejarah dan Perkembangan Perusahaan ........................................... 38
3.14 Usulan Pemecahan Masalah ............................................................. 68
BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE
4.1 Arsitektur Data Warehouse Perusahaan Teh Tong Tji ..................... 69
4.2 Rancangan Data Warehouse ............................................................. 72
4.3 Transformasi Data ............................................................................. 82
4.4 Rancangan Skema Bintang ............................................................... 88
4.4.1 Skema Bintang Penjualan ...................................................... 89
4.4.2 Skema Bintang Piutang .......................................................... 90
4.4.3 Skema Bintang Retur ............................................................. 92 4.5 Metadata ............................................................................................
93
4.6 Rancangan Layar .................................................. ........................... 101
4.6.1 Hirarki Menu ......................................................................... 102
4.6.2 State Transition Diagram ....................................................... 103
4.6.2.2 Login Gagal ............................................................. 103
4.6.2.3 Exit Program ............................................................ 104
4.6.2.4 Sales Pivot Table ...................................................... 105
4.6.2.5 Account Receivable Pivot Table .............................. 106
4.6.2.6 Return Pivot Table .................................................. 107
4.6.2.7 Sales Pivot Chart ...................................................... 108
4.6.2.8 Account Receivable Pivot Chart .............................. 109
4.6.2.9 Return Pivot Chart ................................................... 110
4.6.2.10 DTS (Data Transformation Services) ...................... 111
4.6.2.11 Add User .................................................................. 112
4.6.2.12 Change Password ..................................................... 113
4.6.2.13 List User ................................................................... 114
4.6.2.14 About Developer ...................................................... 115
4.6.2.15 About System ........................................................... 116
4.6.3 Prototipe Aplikasi Data Warehouse ......................................... 117
4.6.3.1 Rancangan Layar Login ........................................... 117
4.6.3.2 Rancangan Layar Login Sukses ............................... 118
4.6.3.3 Rancangan Layar Login Gagal................................. 118
4.6.3.4 Rancangan Layar Cancel Login ............................... 118
4.6.3.5 Rancangan Layar Menu Utama................................ 119
4.6.3.6 Rancangan Layar Exit............................................... 121
4.6.3.7 Rancangan Layar Sales Pivot Table......................... 122
4.6.3.8 Rancangan Layar Account Receivable
4.6.3.9 Rancangan Layar Return Pivot Table....................... 124
4.6.3.10 Rancangan Layar Sales Pivot Chart.......................... 124
4.6.3.11 Rancangan Layar Account Receivable Pivot Chart................................................................ 127
4.6.3.12 Rancangan Layar Return Pivot Chart....................... 128
4.6.3.13 Rancangan Layar DTS.............................................. 130
4.6.3.14 Rancangan Layar DTS Sukses.................................. 131
4.6.3.15 Rancangan Layar Add User...................................... 132
4.6.3.16 Rancangan Layar Add User Field Wajib Diisi................................................................ 133
4.6.3.17 Rancangan Layar Add User Password Wajib Diisi ............................................................... 134
4.6.3.18 Rancangan Layar Add User Password Harus Sama............................................................... 134
4.6.3.19 Rancangan Layar Add User Confirm Password kosong....................................................... 135
4.6.3.20 Rancangan Layar Add User Sukses.......................... 136
4.6.3.21 Rancangan Layar Change Password......................... 136
4.6.3.22 Rancangan Layar Change Password Sukses............. 137
4.6.3.23 Rancangan Layar Password Lama Salah.................. 138
4.6.3.24 Rancangan Layar Password Baru Salah................... 138
4.6.3.25 Rancangan Layar User List....................................... 139
4.6.3.27 Rancangan Delete User Sukses................................. 141
4.6.3.28 Rancangan Layar Search Error................................. 141
4.6.3.29 Rancangan Layar Reset Password Sukses................ 142
4.6.3.30 Rancangan Layar About Developer.......................... 142
4.6.3.31 Rancangan Layar About System............................... 143
4.7 Rancangan Implementasi................................................................... 144
4.7.1 Dukungan Perangkat Keras..................................................... 145
4.7.2 Dukungan Perangkat Lunak.................................................... 145
4.8 Analisis Kapasitas Media Penyimpanan............................................ 146
4.8.1 Analisis Tabel Fakta............................................................... 147
4.8.2 Analisis Tabel Dimensi........................................................... 150
4.9 Analisis Pertumbuhan Data................................................................ 157
4.10 Analisis Manfaat................................................................................ 158
4.11 Implementasi dan Evaluasi................................................................ 158
4.11.1 Rencana Implementasi............................................................ 158
4.11.2 Backup dan Recovery Data..................................................... 158
4.11.2.1 Backup...................................................................... 158
4.11.2.2 Recovery................................................................... 160
4.11.3 Keamanan .............................................................................. 160
4.11.3.1 Authorization............................................................ 160
4.11.3.2 Authentication........................................................... 161
4.11.4 Evaluasi .................................................................................. 161
5.1 Simpulan............................................................................................ 163
5.2 Saran.................................................................................................. 164 DAFTAR PUSTAKA .............................................................................................. 164 RIWAYAT HIDUP ................................................................................................. 167 LAMPIRAN KUESIONER SURAT KETERANGAN
DAFTAR TABEL
61 Tabel 3.12 Tabel Customer
74 Tabel 4.2 Hirarki Atribut pada Tabel Dimensi
65 Tabel 4.1 Matriks Grain vs Dimension
64 Tabel 3.19 Tabel ReturDetail
64 Tabel 3.18 Tabel ReturHeader
63 Tabel 3.17 Tabel SalesOrderDetail
63 Tabel 3.16 Tabel SalesOrderHeader
62 Tabel 3.15 Tabel DeliveryOrderDetail
62 Tabel 3.14 Tabel DeliveryOrderHeader
62 Tabel 3.13 Tabel Jenis Pembayaran
61 Tabel 3.11 Tabel Salesman
Tabel 2.1 Perbedaan data operasional dan data warehouse60 Tabel 3.9 Tabel Satuan
60 Tabel 3.8 Tabel Barang
58 Tabel 3.7 Tabel Area
51 Tabel 3.6 Matriks SWOT
49 Tabel 3.5 Matriks Fungsi Bisnis vs Subyek Data
48 Tabel 3.4 Matriks Fungsi Bisnis vs Unit Organisasi
47 Tabel 3.3 Matriks Organisasi vs Subyek Data
46 Tabel 3.2 Subyek Data Perusahaan Teh Tong Tji
8 Tabel 3.1 Fungsi Bisnis
76
Tabel 4.3 Tabel Durasi Database96 Tabel 4.13 Tabel Dimensi Jenis Barang
Tabel 4.19 Tabel Analisis Pertumbuhan Data 157156
Tabel 4.18 Tabel Analisis Kapasitas Media Penyimpanan untuk 5 tahun kedepan101
Tabel 4.17 Tabel Fakta Retur97 Tabel 4.16 Tabel Fakta Piutang 100
96 Tabel 4.14 Tabel Dimensi Waktu
95 Tabel 4.12 Tabel Dimensi Jenis Pembayaran
76 Tabel 4.4 Tabel Proses Extraction Transformation Loading (ETL)
95 Tabel 4.11 Tabel Dimensi Salesman
94 Tabel 4.10 Tabel Dimensi Customer
94 Tabel 4.9 Tabel Dimensi Area
81 Tabel 4.8 Tabel Dimensi Barang
80 Tabel 4.7 Tabel Pemilihan Index
80 Tabel 4.6 Tabel hak akses level management perusahaan
79 Tabel 4.5 Tabel Proses Backup Perusahaan
Tabel 4.20 Tabel Rencana Implementasi 159DAFTAR GAMBAR
66 Gambar 4.2 Gambar Transformasi Data untuk Dimensi Area
87 Gambar 4.10 Gambar Transformasi Data untuk tabel FaktaPiutang
86 Gambar 4.9 Gambar Transformasi Data untuk tabel FaktaPenjualan
86 Gambar 4.8 Gambar Transformasi Data untuk tabel DimensiWaktu
85 Gambar 4.7 Gambar Transformasi Data untuk tabel DimensiSalesman
85 Gambar 4.6 Gambar Transformasi Data untuk tabel Dimensi JenisPembayaran
84 Gambar 4.5 Gambar Transformasi Data untuk tabel Dimensi JenisBarang
84 Gambar 4.4 Gambar Transformasi Data untuk tabel DimensiCustomer
83 Gambar 4.3 Gambar Transformasi Data untuk tabel DimensiBarang
41 Gambar 3.2 Entity Relationship Diagram
Gambar 2.1 Arsitektur Data Warehouse29 Gambar 3.1 Struktur Organisasi Perusahaan Teh Tong Tji
27 Gambar 2.8 Analisis SWOT
26 Gambar 2.7 Skema Snowflake
25 Gambar 2.6 Skema Bintang Majemuk
24 Gambar 2.5 Skema Bintang dengan Tabel Dimensi Tambahan
23 Gambar 2.4 Skema Bintang dengan beberapa tabel fakta
19 Gambar 2.3 Skema Bintang Sederhana
12 Gambar 2.2 Struktur Data Warehouse
87
Gambar 4.11 Gambar Transformasi Data untuk tabel FaktaReturGambar 4.23 Gambar State Transition Diagram Account ReceivableGambar 4.31 Gambar Rancangan Layar Login 117Gambar 4.30 Gambar State Diagram About System 116Gambar 4.29 Gambar State Diagram About Developer 115Gambar 4.28 Gambar State Transition Diagram List User 114Gambar 4.27 Gambar State Transition Diagram Change Password 113Gambar 4.26 Gambar State Transition Diagram Add User 112Gambar 4.25 Gambar State Diagram DTS 111Gambar 4.24 Gambar State Transition Diagram Return Pivot Chart 110Pivot Chart 109
Gambar 4.21 Gambar State Transition Diagram Return Pivot Table 10788 Gambar 4.12 Skema Bintang Penjualan
Pivot Table 106
Gambar 4.20 Gambar State Transition Diagram Account ReceivableGambar 4.19 Gambar State Transition Diagram Sales Pivot Table 105Gambar 4.18 Gambar State Transition Diagram Exit Program 104Gambar 4.17 Gambar State Transition Diagram Login Gagal 103Gambar 4.16 Gambar State Transition Diagram Login dan Logout 10392 Gambar 4.15 Gambar Hirarki Menu Aplikasi Data Warehouse 102
90 Gambar 4.14 Skema Bintang Retur
89 Gambar 4.13 Skema Bintang Piutang
Gambar 4.32 Gambar Rancangan Layar Login Sukses 118Gambar 4.33 Gambar Rancangan Layar Login Gagal 118Gambar 4.34 Gambar Rancangan Layar Cancel Login 118Gambar 4.35 Gambar Rancangan Layar Menu Utama 121Gambar 4.36 Gambar Rancangan Layar Exit 122Gambar 4.37 Gambar Rancangan Layar Sales Pivot Table 123Gambar 4.38 Gambar Rancangan Layar Account ReceivablePivot Table 124
Gambar 4.39 Gambar Rancangan Layar Return Pivot Table 125Gambar 4.40 Gambar Rancangan Layar Sales Pivot Chart 127Gambar 4.41 Gambar Rancangan Layar Account ReceivablePivot Chart 128
Gambar 4.42 Gambar Rancangan Layar Return Pivot Chart 129Services) 131
Gambar 4.44 Gambar Rancangan Layar DTS sukses 131Gambar 4.45 Gambar Rancangan Layar Add User 133Gambar 4.46 Gambar Rancangan Layar Add User Field Wajib Diisi 134Gambar 4.47 Gambar Rancangan Layar Add User PasswordWajib Diisi 134
Gambar 4.48 Gambar Rancangan Layar Add User PasswordHarus Sama 135
Gambar 4.49 Gambar Rancangan Layar Add User ConfirmPassword Kosong 135