PERANCANGAN DATA WAREHOUSE PENJUALAN DAN PEMBELIAN PADA PT. PONDOK PUJIAN SEJAHTERA - Binus e-Thesis

  

Abstrak

  UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika

  Program Studi Database Skripsi Sarjana Komputer

  Semester Ganjil tahun 2006/2007 PERANCANGAN DATA WAREHOUSE PENJUALAN DAN PEMBELIAN PADA PT PONDOK PUJIAN SEJAHTERA

  Issabella Anyani Widjojo (0700679190) Anis Anindita (0700680583) Redia Eka Vitasari Waluyo (0700680601)

  Kelas/Kelompok : 07PGT/01 Abstrak

  Tujuan dari pembuatan skripsi ini adalah mengidentifikasi masalah dan memberikan usulan pemecahan masalah yang ada pada perusahaan, menganalisis sistem yang berjalan untuk mendapatkan informasi yang diperlukan, merancang data

  

warehouse penjualan dan pembelian pada perusahaan. Metode penelitian yang

digunakan adalah metode fact- finding dan metode perancangan data warehouse.

  Metode fact-finding dilakukan dengan melakukan wawancara ke pihak perusahaan untuk mendapatkan data yang dibutuhkan dan mengobservasi sistem yang sedang berjalan, serta melakukan studi pustaka untuk bahan referensi. Sedangkan metodologi perancangan data warehouse yang digunakan adalah metodologi perancangan data

  

warehouse dengan 9 tahap yang dikenal dengan Nine-Step Methodology yang

  dikembangkan oleh Ralph Kimball. Hasil penelitian yang didapat adalah database yang berisi data yang detail dengan tabel–tabel ternormalisasi, sehingga penyediaan informasi dan laporan tidak dapat dilakukan seketika karena perlu melakukan query dan kalkulasi pada database tersebut. Simpulan dari pembuatan skripsi ini yaitu dengan adanya perancangan data warehouse, akses terhadap informasi dan penyediaan laporan langsung dapat dilakukan, sehingga mempercepat proses analisis dan pengambilan keputusan oleh level eksekutif perusahaan. Hal ini tentunya akan berpengaruh terhadap kinerja perusahaan.

  Kata Kunci

  Data warehouse , skema bintang, metadata, ETL, pembelian , penjualan

  Puji syukur kepada Tuhan Yang Maha Esa atas rahmat dan bimbingan-Nya, sehingga penulisan skripsi ini dapat diselesaikan dengan baik dan tepat waktu. Skripsi yang disusun merupakan hasil analisis dan perancangan data warehouse untuk PT Pondok Pujian Sejahtera. Skripsi berjudul “Perancangan Data Warehouse Penjualan dan Pembelian pada PT Pondok Pujian Sejahtera” ini dibuat sebagai salah satu syarat kelulusan pada jenjang pendidikan Strata-1 jurusan Teknik Informatika pada Universitas Bina Nusantara. Dengan selesainya skripsi ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada :

  

Prakata

PRAKATA

  • Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.
  • Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Universitas Bina Nusantara.
  • Bapak H. Mohammad Subekti, BE, M.Sc., selaku Ketua Jurusan Teknik Informatika Uniersitas Bina Nusantara.
  • Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Sekeretaris Jurusan Teknik Informatika.
  • Bapak Ashari, S.Kom., M.Kom., selaku Dosen Pembimbing yang telah banyak memberikan saran dan bimbingan dalam mengarahkan penulisan skripsi ini.
  • Bapak Lilik Christian selaku Manager Internal Audit PT Pondok Pujian Sejahtera dan Bapak Baja selaku IT Supervisor.

  • Seluruh staf pengajar Jurusan Teknik Informatika Bina Nusantara yang telah memberikan ilmu pengetahuan dan bimbingan selama penulis menuntut ilmu di Universitas Bina Nusantara.
  • Orang tua beserta keluarga yang telah memberi dukungan moral maupun material yang tak ternilai harganya.
  • Seluruh rekan dan pihak yang telah banyak membantu penyusunan skripsi ini baik secara langsung maupun tidak langsung yang tidak dapat disebutkan satu persatu. Penulis menyadari bahwa masih terdapat banyak kekurangan yang terdapat pada penulisan skripsi ini karena keterbatasan pengetahuan dan pengalaman penulis, sehingga skripsi ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran yang ditujukan untuk menyempurnakan skripsi ini sangat diperlukan dan diharapkan.

  Akhir kata, penulis mohon maaf jika ada kata-kata yang kurang berkenan di hati. Semoga skripsi ini bisa bermanfaat bagi PT Pondok Pujian Sejahtera maupun pembaca.

  Jakarta,

  13 Januari 2007 Penulis

  DAFTAR ISI

  Halaman Judul Luar........................................................................................................ i Halaman Judul Dalam ................................................................................................... ii Halaman Persetujuan Hardcover..................................................................................iii Halaman Persetujuan Dewan Penguji........................................................................... iv Abstrak........................................................................................................................... v Prakata .......................................................................................................................... vi DAFTAR ISI ..............................................................................................................viii DAFTAR TABEL ....................................................................................................... xii DAFTAR GAMBAR................................................................................................... xv DAFTAR LAMPIRAN .............................................................................................. xvi

  BAB 1 PENDAHULUAN............................................................................................. 1

  1.1 Latar Belakang...........................................................................................1

  1.2 Ruang Lingkup ..........................................................................................2

  1.3 Tujuan dan Manfaat...................................................................................3

  1.4 Metodologi.................................................................................................4

  1.5 Sistematika Penulisan ................................................................................5

  BAB 2 LANDASAN TEORI ........................................................................................ 7

  2.1 Sistem Basis Data ......................................................................................7

  2.1.1 Basis Data .....................................................................................8

  2.1.2 Relational Model ..........................................................................8

  2.1.3 Relational Database .....................................................................9

  2.1.4 Relational Database Management System (RDBMS) ..................9

  2.2 Konsep Data Warehouse .........................................................................10

  2.2.1 Definisi Data Warehouse ...........................................................10

  2.2.2 Karakteristik Data Warehouse ...................................................11

  2.2.3 Anatomi Data Warehouse ..........................................................13

  2.2.4 Struktur Data Warehouse ...........................................................15

  2.2.5 Arsitektur Data Warehouse ........................................................16

  2.2.6 Data Warehouse Data Flow .......................................................23

  2.2.7 Keuntungan Data Warehouse .....................................................24

  2.2.8 Perbandingan dengan OLTP...........................24

  Data Warehouse

  2.3 Perancangan Data Warehouse .................................................................25

  2.3.1 Tahapan Membangun Data Warehouse .....................................25

  2.3.2 Perancangan Data Warehouse dengan Skema Bintang..............29

  2.4 Agregasi...................................................................................................35

  2.5 Denormalisasi ..........................................................................................36

  2.6 Definisi Pembelian dan Penjualan ...........................................................36

  2.6.1 Pembelian ...................................................................................36

  2.6.2 Penjualan ....................................................................................37

  BAB 3 ANALISIS DAN PERANCANGAN SISTEM............................................... 39

  3.1 Analisis ....................................................................................................39

  3.1.1 Riwayat Perusahaan....................................................................39

  3.1.2 Visi dan Misi Perusahaan ...........................................................40

  3.1.3 Struktur Organisasi .....................................................................41

  3.1.4 Tugas dan Wewenang.................................................................42

  3.1.5 Prosedur yang Sedang Berjalan ..................................................47

  3.1..6 Permasalahan yang dihadapi .....................................................54

  3.1.7 Usulan Pemecahan Masalah .......................................................55

  3.2 Perancangan.............................................................................................55

  3.2.1 Memilih Proses (Choosing the process) .....................................56

  3.2.2 Memilih Grain (Choosing the grain) .........................................57

  3.2.3 Identifikasi dan Penyesuaian Dimensi (Identifying and

  conforming the dimensions )....................................................................58

  3.2.4 Memilih Fakta (Choosing the Fact) ...........................................60

  3.2.5 Menyimpan Pre-Calculation pada Tabel Fakta (Storing pre-

  calculation in the fact-table )...................................................................60

  3.2.6 Rounding Out the Dimension Table ...........................................61

  3.2.7 Memilih durasi dari basis data (Choosing the duration of the

  database ) ................................................................................................71

  3.2.8 Melacak perubahan dari dimensi secara perlahan (Tracking slowly

  changing dimensions ) .............................................................................71

  3.2.9 Memutuskan prioritas dan mode dari query (Deciding the query

  priorities and the query modes )..............................................................72

  3.2.10 Metadata ...................................................................................94

  BAB 4 IMPLEMENTASI DAN EVALUASI........................................................... 114

  4.1 Arsitektur Data Warehouse ...................................................................114

  4.2 Rencana Implementasi...........................................................................127

  4.2.1 Dukungan Perangkat Keras ( Hardware) .................................127

  4.2.2 Dukungan Perangkat Lunak ( Software) ..................................129

  4.3 Transformasi Data .................................................................................130

  4.4 Jadwal Implementasi Sistem .................................................................131

  4.5 Rencana Backup ....................................................................................132

  4.6 Analisis Manfaat....................................................................................133

  4.7 Evaluasi .................................................................................................134

  BAB 5 SIMPULAN DAN SARAN .......................................................................... 136

  5.1 Simpulan ................................................................................................136

  5.2 Saran ......................................................................................................137 DAFTAR PUSTAKA................................................................................................ 138 RIWAYAT HIDUP ................................................................................................... 140 LAMPIRAN .................................................................................................................. 1

  Lampiran 1 - Daftar Store Procedure..................................................................1 Lampiran 2 - Proses Extract,Transform dan Load (ETL) ................................12 Lampiran 3 - Tampilan Layar Aplikasi Data Warehouse ................................15

  FOTOCOPY FORM EVALUASI FOTOCOPY SURAT SURVEY

  

DAFTAR TABEL

  Tabel 2. 1 Perbandingan OLTP dan Data Warehouse (Connolly dan Begg, 2002, p1049) .........................................................................................................................................25

  Tabel 3. 1 Tabel Grain vs Dimensi pada Penjualan ........................................................58 Tabel 3. 2 Tabel Grain vs Dimensi pada Pembelian .......................................................59 Tabel 3. 3 Tabel Grain vs Dimensi pada Retur Pembelian .............................................59 Tabel 3. 4 Tabel Rounding Out Dimension .....................................................................61 Tabel 3. 5 Tabel Dimensi Waktu.....................................................................................62 Tabel 3. 6 Tabel Dimensi Toko .......................................................................................63 Tabel 3. 7 Tabel Dimensi Propinsi ..................................................................................63 Tabel 3. 8 Tabel Dimensi Kota........................................................................................63 Tabel 3. 9 Tabel Dimensi Barang ....................................................................................64 Tabel 3. 10 Tabel Dimensi Tipe Barang..........................................................................64 Tabel 3. 11 Tabel Dimensi Group Barang ......................................................................65 Tabel 3. 12 Tabel Dimensi Supplier ................................................................................65 Tabel 3. 13 Tabel Dimensi Tipe Supplier........................................................................65 Tabel 3. 14 Tabel Dimensi Jenis Pembayaran.................................................................66 Tabel 3. 15 Tabel Dimensi JenisKerjasama ....................................................................66 Tabel 3. 16 Tabel Dimensi Alasan ..................................................................................66 Tabel 3. 17 Tabel Dimensi Member ................................................................................67 Tabel 3. 18 Tabel Durasi Basis Data ...............................................................................71 Tabel 3. 19 Tabel Keterangan ETL .................................................................................72 Tabel 3. 20 Tabel Keterangan Backup.............................................................................72 Tabel 3. 21 Tabel Kebutuhan Informasi ..........................................................................73

  Tabel 3. 22 Analisis Kapasitas Media Penyimpanan untuk Tabel Fakta ........................83 Tabel 3. 23 Analisis Kapasitas Media Penyimpanan untuk Tabel Dimensi....................84 Tabel 3. 24 Tabel Analisis Pertumbuhan Data ................................................................85 Tabel 3. 25Tabel Pemilihan Indeks .................................................................................86 Tabel 3. 26 Tabel Penghitungan Indeks Clustered..........................................................91 Tabel 3. 27 Tabel Metadata DimWaktu ..........................................................................95 Tabel 3. 28 Tabel Metadata DimToko.............................................................................96 Tabel 3. 29 Tabel Metadata DimPropinsi........................................................................97 Tabel 3. 30 Tabel Metadata DimKota .............................................................................98 Tabel 3. 31 Tabel Metadata DimBarang..........................................................................99 Tabel 3. 32 Tabel Metadata DimTipeBarang ................................................................100 Tabel 3. 33 Tabel Metadata DimGroupBarang .............................................................101 Tabel 3. 34 Tabel Metadata DimSupplier......................................................................102 Tabel 3. 35 Tabel Metadata DimTipeSupplier ..............................................................103 Tabel 3. 36 Tabel Metadata DimJenisPembayaran .......................................................104 Tabel 3. 37 Tabel Metadata DimTipeKerjasama...........................................................105 Tabel 3. 38 Tabel Metadata DimAlasan ........................................................................106 Tabel 3. 39 Tabel Metadata DimMember......................................................................107 Tabel 3. 40 Tabel Metadata FaktaPenjualan..................................................................108 Tabel 3. 41 Tabel Metadata FaktaPembelian ................................................................110 Tabel 3. 42 Tabel Metadata FaktaReturPembelian........................................................112 Tabel 4. 1 Tabel Master Barang ....................................................................................116 Tabel 4. 2 Tabel Master User ........................................................................................117 Tabel 4. 3 Tabel Master Tipe Barang ............................................................................117

  Tabel 4. 4 Tabel Master Group Barang .........................................................................117 Tabel 4. 5 Tabel Master Toko........................................................................................118 Tabel 4. 6 Tabel Master Propinsi...................................................................................119 Tabel 4. 7 Tabel Master Kota ........................................................................................119 Tabel 4. 8 Tabel Master Jenis Pembayaran ...................................................................120 Tabel 4. 9 Tabel Master Tipe Kerjasama.......................................................................120 Tabel 4. 10 Tabel Master Supplier ................................................................................120 Tabel 4. 11 Tabel Master Tipe Supplier ........................................................................121 Tabel 4. 12 Tabel Master Alasan...................................................................................122 Tabel 4. 13 Tabel Master Member.................................................................................122 Tabel 4. 14 Tabel Transaksi Penjualan Head ................................................................123 Tabel 4. 15 Tabel Transaksi Penjualan Detail ...............................................................124 Tabel 4. 16 Tabel Transaksi Pembelian Head ...............................................................125 Tabel 4. 17 Tabel Transaksi Pembelian Detail..............................................................125 Tabel 4. 18 Tabel Transaksi Retur Pembelian Head .....................................................126 Tabel 4. 19 Tabel Transaksi Retur Pembelian Detail ....................................................126 Tabel 4. 20 Jadwal Rencana Implementasi Sistem........................................................131 Tabel 4. 21Tabel Rencana Jadwal Backup ....................................................................133 Tabel 1 Tabel Otorisasi Users .................................................................................... L 16

  

DAFTAR GAMBAR

  Gambar 2. 1 Struktur Data dalam Data Warehouse (W. H. Inmon, 2002, p36) .............16 Gambar 2. 2 Arsitektur Dasar Data Warehouse (Poe, 1996, p41) ..................................17 Gambar 2. 3 Arsitektur Data Warehouse (Connolly dan Begg, 2002, p1058) ...............23 Gambar 2. 4 Bagian dari ER Model yang merepresentasikan kebutuhan data dari proses bisnis PropertySale (Connolly dan Begg, 2002, p1085) .................................................26 Gambar 2. 5 Skema Bintang Sederhana (Poe, 1996, p124) ............................................32 Gambar 2. 6 Skema Bintang dengan Beberapa Tabel Fakta (Poe, 1996, p126)..............33 Gambar 2. 7 Snowflake Schema (Poe, 1996, p129).........................................................35 Gambar 3. 1 Struktur Organisasi PT Pondok Pujian Sejahtera (Sumber : Akte Pendirian no.1 tgl 1 Juli 1998 ) ........................................................................................................41 Gambar 3. 2 Flowchart Penjualan ...................................................................................49 Gambar 3. 3 Flowchart Pembelian..................................................................................52 Gambar 3. 4 Data Flow Diagram (Diagram Konteks)....................................................53 Gambar 3. 5 Data Flow Diagram (Diagram Nol) ...........................................................54 Gambar 3. 6 ER Model dari PT Pondok Pujian Sejahtera...............................................56 Gambar 3. 7 Skema Bintang Penjualan ...........................................................................68 Gambar 3. 8 Skema Bintang Pembelian ..........................................................................69 Gambar 3. 9 Skema Bintang Retur Pembelian ................................................................70