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 warehouse

  60 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 Database

  96 Tabel 4.13 Tabel Dimensi Jenis Barang

Tabel 4.19 Tabel Analisis Pertumbuhan Data 157

  156

Tabel 4.18 Tabel Analisis Kapasitas Media Penyimpanan untuk 5 tahun kedepan

  101

Tabel 4.17 Tabel Fakta Retur

  97 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 159

  DAFTAR 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 Warehouse

  29 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 110

  Pivot Chart 109

Gambar 4.21 Gambar State Transition Diagram Return Pivot Table 107

  88 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 103

  92 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 Receivable

  Pivot 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 Receivable

  Pivot Chart 128

Gambar 4.42 Gambar Rancangan Layar Return Pivot Chart 129

  Services) 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 Password

  Wajib Diisi 134

Gambar 4.48 Gambar Rancangan Layar Add User Password

  Harus Sama 135

Gambar 4.49 Gambar Rancangan Layar Add User Confirm

  Password Kosong 135