ANALISIS DAN PERANCANGAN DATA WAREHOUSE PEMBELIAN DAN PENJUALAN PADA PT. MEGAH JAYA PRATAMA - Binus e-Thesis

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2006/2007

  

ANALISIS DAN PERANCANGAN DATA WAREHOUSE

PEMBELIAN DAN PENJUALAN

PADA PT MEGAH JAYA PRATAMA

Olivia Mia Sugiyono 0700715366 Jolinna Desmiany 0700715971 Shirley Suharja 0700716860 KELAS / KELOMPOK :

  07PET / 10

  Abstrak Tujuan dari skripsi ini adalah melihat dan menganalisis basis data yang telah ada serta permasalahan yang dihadapi oleh perusahaan sebelum adanya data warehouse.

  Selain itu merancang dan mengembangkan suatu data warehouse perusahaan untuk mendukung pengambilan keputusan secara tepat dan cepat kapanpun diperlukan. Penggunaan data warehouse ini diharapkan dapat menghasilkan suatu informasi yang sesuai dengan kebutuhan dan bermanfaat bagi pihak eksekutif sehingga dapat mengambil keputusan dengan cepat.

  Metode penelitian yang digunakan terdiri dari survei yang dilakukan terhadap sistem yang sedang digunakan oleh perusahaan saat ini, yaitu dengan cara peninjauan langsung ke lapangan, melakukan studi pustaka, identifikasi kebutuhan, kemudian melakukan analisis terhadap hasil survei yang dilakukan.

  Hasil dari penelitian ini adalah sebuah data warehouse yang didalamnya mencakup aplikasi untuk menghasilkan informasi yang tepat, yang dapat membantu pihak perusahaan dalam mengambil keputusan yang tepat secara cepat dan efisien.

  Kesimpulan yang didapatkan dari penelitian adalah aplikasi data warehouse ini dapat menjadi media pembantu dalam aktivitas pengambilan keputusan. Kata Kunci Data warehouse , perancangan sistem, proses pengambilan keputusan.

  Puji Syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga penulisan skripsi ini dapat diselesaikan tepat pada waktunya dan dapat diterima di lingkungan Universitas Bina Nusantara pada umumnya dan jurusan Teknik Informatika pada khususnya.

  Penulisan skripsi ini bertujuan untuk memenuhi salah satu syarat utama dalam menyelesaikan jenjang studi Strata-1 (S1) pada Jurusan Teknik Informatika, Universitas Bina Nusantara, dengan judul “ANALISIS DAN PERANCANGAN DATA

  

WAREHOUSE PEMBELIAN DAN PENJUALAN PADA PT MEGAH JAYA

PRATAMA”.

  Dalam menyelesaikan penulisan skripsi ini, banyak pihak yang telah membantu penulis baik secara langsung maupun tidak langsung. Untuk itu, penulis mengucapkan terima kasih yang sebesar-besarnya kepada : 1.

  Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara, Jakarta.

  2. Bapak H.M Subekti, BE., M.Sc., selaku Ketua Jurusan Teknik Informatika.

  3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Sekretaris Jurusan Teknik Informatika.

  4. Bapak Drs. Agus Prahono, M.Eng.Sc., selaku dosen pembimbing skripsi yang telah memberikan bimbingan, saran, pengarahan, dan motivasi kepada penulis dalam menyelesaikan penulisan skripsi ini.

  Pimpinan dan seluruh staf PT Megah Jaya Pratama, yang telah banyak membantu penulis dalam menyediakan data dan informasi yang berguna bagi penulis.

  6. Orang tua dan seluruh anggota keluarga penulis yang telah memberikan dukungan dan bantuan kepada penulis baik secara material maupun moral.

  7. Seluruh Bapak dan Ibu Dosen serta staf pengajar Universitas Bina Nusantara yang telah memberikan bekal pengetahuan selama masa kuliah.

  8. Seluruh staf Akademik dan Sekretariat Universitas Bina Nusantara yang telah membantu memperlancar proses penyelesaian skripsi ini.

  9. Dan kepada semua pihak-pihak yang secara langsung maupun tidak langsung telah membantu penulis dalam menyelesaikan penulisan skripsi ini, yang tidak dapat penulis sebutkan satu per satu.

  Penulis juga mohon maaf jika ada banyak kekurangan dalam skripsi ini. Karena itu, penulis mohon kritik dan saran agar di kemudian hari kekurangan–kekurangan tersebut dapat diperbaiki.

  Akhir kata, semoga skripsi ini bisa bermanfaat bagi kita semua.

  Jakarta, Januari 2007 Penulis

  Halaman

  Halaman Judul Luar ............................................................................... i Halaman Judul Dalam ......................................................................... ii Halaman Persetujuan Hardcover .......................................................... iii Halaman Pernyataan Dewan Penguji .................................................. iv Abstrak ................................................................................................. v Kata Pengantar ......................................................................................... vi Daftar Isi ................................................................................................. viii Daftar Tabel ............................................................................................ xiv Daftar Gambar ......................................................................................... xvi

  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 ...............................................

  3 BAB 2 LANDASAN TEORI 2.1 Sistem Basis Data .........................................................

  6

  2.2 Data Warehouse ......................................................... 7

  Pengertian Data Warehouse ................................

  2.2.2

  8 Kegunaan Data Warehouse ................................

  2.2.3

  9 Karakteristik Data Warehouse ..........................

  2.2.4 Anatomi Data Warehouse ................................ 11

  2.2.5 Struktur Data Warehouse ............................... 14

  2.2.6 Arsitektur Data Warehouse ............................ 17

  2.2.7 Infrastruktur Data Warehouse ...................... 23 2.2.8 ............................ 23

  Data Warehouse Data Flow

  2.2.9 Tahapan Membangun Data Warehouse ........... 25

  2.2.10 Keuntungan dan Kerugian Data Warehouse ..... 28 2.3 Perancangan Data Warehouse ......................................

  28 2.3.1 ..................................................

  29 Skema Bintang 2.3.1.1 Keuntungan Skema Bintang ..............

  30 2.3.1.2 Perancangan Skema Bintang ..............

  30

  2.3.2 Skema Snowflake ........................................... 33

  2.3.3 Agregasi ........................................................... 34

  2.3.4 Denormalisasi .................................................. 35

  2.3.5 Matriks ........................................................... 36

  2.4 Data Mart ..................................................................... 38

  2.5 Pembelian .................................................................. 40 2.5.1 .....................................

  40 Pengertian Pembelian

  2.5.2 ..............

  40 Fungsi yang Terkait dalam Pembelian

  2.6 Penjualan ..................................................................... 42

  Pengertian Penjualan

  52

  60 3.6 Analisis Basis Data ........................................................

  59 3.5 Analisis Kebutuhan Informasi .........................................

  3.4.5 Matriks Subjek Data vs Aplikasi .................

  58

  3.4.4 Matriks Fungsi Bisnis vs Aplikasi .................

  57

  3.4.3 Matriks Fungsi Bisnis vs Subjek Data .................

  56

  3.4.2 Matriks Organisasi vs Subjek Data ....................

  54

  3.4.1 Matriks Fungsi Bisnis vs Organisasi .................

  54

  53 3.4 Analisis Matriks ...........................................................

  3.3.2 Fungsi Bisnis .....................................................

  3.3.1 Subjek Data .....................................................

  2.6.2 Pengertian Sistem Informasi Penjualan ..............

  52

  52 3.3 Subjek Data dan Fungsi Bisnis ......................................

  48 3.2 Analisis Critical Success Factor (CSF) .......................

  3.1.5 Tugas dan Tanggung Jawab .............................

  48

  3.1.4 Struktur Organisasi ........................................

  47

  47 3.1.3 Starategi Perusahaan ........................................

  45 3.1.2 Visi dan Misi Perusahaan ................................

  3.1.1 Sejarah Perusahaan .........................................

  45

  43 BAB 3 ANALISA SISTEM YANG BERJALAN 3.1 Gambaran Umum Perusahaan ......................................

  2.7 Critical Success Factor (CSF) ......................................

  43

  61

  3.7.1 Perangkat Keras ...............................................

  81

  3.13.7 Pseudocode untuk Tabel Dimensi Dim_Supplier .....................................................

  84

  3.13.6 Pseudocode untuk Tabel Dimensi Dim_Barang .....................................................

  84

  3.13.5 Pseudocode untuk Tabel Dimensi Dim_Customer ..................................................

  3.13.4 Pseudocode untuk Tabel Dimensi Dim_Sales .. 83

  83

  3.13.3 Pseudocode untuk Tabel Dimensi Dim_Area ..

  82

  3.13.2 Pseudocode untuk Tabel Fakta_Pembelian ........

  3.13.1 Pseudocode untuk Tabel Fakta_Penjualan ........

  65 3.7.2 Perangkat Lunak ...............................................

  81

  76 3.13 Metadata Transformasi Data .........................................

  3.11 Perancangan Star Schema ............................................ 74 3.12 Metadata .....................................................................

  71

  3.10 Arsitektur Data Warehouse ............................................

  68

  67 3.9 Perancangan Data Warehouse .........................................

  3.8.1 Pemecahan Masalah .........................................

  66

  66 3.8.1 Permasalahan .................................................

  66 3.8 Permasalahan dan Pemecahan Masalah .......................

  85

  4.1 Rencana Implementasi ..................................................

  86 4.1.1 .........................

  86 Dukungan Perangkat Keras 4.1.2 .........................

  87 Dukungan Perangkat Lunak

  4.1.3 Jadwal Pengolahan dan Implementasi Sistem .............................................

  88 4.2 Rancangan Layar ...........................................................

  89

  4.2.1 ...................................................... 89 Form Login

  4.2.2 .......................................................

  90 Form Utama

  4.2.3 ............................................. 91 Form Pivot Table 4.2.4 ............................................. 92 Form View Graph 4.2.5 ............................................. 93 Form Maintenance

  .................................... 94

  4.3 State Transition Diagram (STD)

  4.4 User Manual .................................................................. 98

  4.4.1 Form Loading ................................................ 98

  4.4.2 Form Login ..................................................... 98 4.4.3 ..................................................... 100

Form Utama

  4.4.3.1 Form File ........................................... 101

  4.4.3.2 Form Pivot Table .............................. 102

  4.4.3.3 Form View Graph .............................. 108

  4.4.3.4 Form Maintenance ............................. 114

  4.4.3.5 Form About Program ......................... 116 Analisis Kapasitas Media Penyimpanan ........................ 118

  4.5

  Analisis Kapasitas Media Penyimpanan Tabel Dimensi ................................................... 119

  4.5.2 Estimasi Kapasitas Media Penyimpanan Dimensi (per Tahun) ............................................ 120

  4.6 Evaluasi .......................................................................... 121

  BAB 5 KESIMPULAN DAN SARAN

  5.1 Kesimpulan .................................................................... 122

  5.2 Saran ................................................................................ 122

  

DAFTAR PUSTAKA ............................................................................. 124

RIWAYAT HIDUP .............................................................................. 126

FOTOCOPY SURAT SURVEI

  

DAFTAR TABEL

Halaman

  62 Tabel 3.12 Tabel Barang .......................................................................

  77 Tabel 3.20 Tabel Dim_Waktu ................................................................

  76 Tabel 3.19 Tabel Dim_Area ...................................................................

  74 Tabel 3.18 Tabel Fakta_Penjualan ..........................................................

  65 Tabel 3.17 Tabel Perancangan Star Schema ...........................................

  64 Tabel 3.16 Tabel Faktur_Penjualan_Detail ..............................................

  63 Tabel 3.15 Tabel Faktur_Penjualan .......................................................

  63 Tabel 3.14 Tabel Faktur_Pembelian_Detail ...........................................

  62 Tabel 3.13 Tabel Faktur_Pembelian .......................................................

  61 Tabel 3.10 Tabel Sales .......................................................................... 62 Tabel 3.11 Tabel Area ..........................................................................

Tabel 3.1 Subjek Data .............................................................................

  61 Tabel 3.9 Tabel Supplier ......................................................................

  59 Tabel 3.8 Tabel Customer ......................................................................

  58 Tabel 3.7 Matriks Subjek Data vs Aplikasi .........................................

  57 Tabel 3.6 Matriks Fungsi Bisnis vs Aplikasi ......................................

  56 Tabel 3.5 Matriks Fungsi Bisnis vs Subjek Data ................................

  54 Tabel 3.4 Matriks Organisasi vs Subjek Data ......................................

  53 Tabel 3.3 Matriks Fungsi Bisnis vs Organisasi ...................................

  52 Tabel 3.2 Fungsi Bisnis ......................................................................

  77

Tabel 3.21 Tabel Dim_Sales ...................................................................

  78 Tabel 3.22 Tabel Dim_Customer .............................................................

  78 Tabel 3.23 Tabel Dim_Barang ................................................................

  78 Tabel 3.24 Tabel Fakta_Pembelian ..........................................................

  79 Tabel 3.25 Tabel Dim_Waktu ................................................................

  79 Tabel 3.26 Tabel Dim_Barang ................................................................

  80 Tabel 3.27 Tabel Dim_Supplier .............................................................

  80 Tabel 3.28 Tabel Measure Penjualan .......................................................

  80 Tabel 3.29 Tabel Measure Pembelian ....................................................

  81 Tabel 4.1 Tabel Jadwal Pengolahan dan Implementasi Sistem .............

  88 Tabel 4.2 Tabel Estimasi Media Penyimpanan untuk Cube Penjualan ............................................................. 115

Tabel 4.3 Tabel Estimasi Media Penyimpanan untuk Cube Pembelian .......................................................... 115Tabel 4.4 Tabel Estimasi Media Penyimpanan untuk Cube Penjualan per Tahun ........................................... 116Tabel 4.5 Tabel Estimasi Media Penyimpanan untuk Cube Pembelian per Tahun ........................................ 116

  

DAFTAR GAMBAR

Halaman

  Typical Data Warehouse and Gambar 2.9 Data Mart Architecture ..................................................... 39

Gambar 4.4 Rancangan Layar Form View Graph ............................... 92

  90 Gambar 4.3 Rancangan Layar Form Pivot Table ............................... 91

  89 Gambar 4.2 Rancangan Layar Form Utama .........................................

  76 Gambar 4.1 Rancangan Layar Form Login ..........................................

  75 Gambar 3.4 Star Schema Pembelian ..................................................

  72 Gambar 3.3 Star Schema Penjualan ..................................................

  48 Gambar 3.2 Arsitektur Data Warehouse pada PT Megah Jaya Pratama ..................................................

Gambar 3.1 Struktur Organisasi PT Megah Jaya Pratama ...................Gambar 2.8 Multiple Fact Star Schema ............................................... 33Gambar 2.1 Functional Data Warehouse ............................................. 12Gambar 2.7 Simple Star Schema ........................................................ 32

  ............................................. 25

  Data Warehouse Data Flow

  Gambar 2.6

Gambar 2.5 Arsitektur Data Warehouse ............................................... 22Gambar 2.4 Struktur Data Warehouse ............................................... 17Gambar 2.3 Distributed Data Warehouse ......................................... 14Gambar 2.2 Centralized Data Warehouse ......................................... 13Gambar 4.5 Rancangan Layar Form Maintenance ............................ 93Gambar 4.6 STD Form Login .............................................................. 94 Gambar 4.7 STD Form Utama ..............................................................

  Contoh Message Error Box Gambar 4.18 untuk Pembelian .............................................................. 103

  Penjualan berdasarkan Barang ..................................... 106

Gambar 4.22 Contoh Tampilan Option untuk Pivot TableGambar 4.21 Contoh Tampilan Pivot Table Penjualan berdasarkan Waktu ........................................................ 105

  Penjualan berdasarkan Waktu ..................................... 105

Gambar 4.20 Contoh Tampilan Option untuk Pivot TableGambar 4.19 Contoh Tampilan Pivot Table Pembelian ...................... 104

  Pivot Table Pembelian .................................................. 103

  95 Gambar 4.8 STD Form Pivot Table ..................................................... 96 Gambar 4.9 STD Form View Graph .....................................................

Gambar 4.17 Contoh Tampilan Option untukGambar 4.16 Form Pivot Table dan sub-menu-nya ............................... 102Gambar 4.15 Form Utama dan sub-menu-nya ..................................... 101Gambar 4.14 Form Utama .................................................................... 100

  99 Gambar 4.13 Message Error Box untuk Password ............................... 99

Gambar 4.11 Form Login ....................................................................... 98 Gambar 4.12 Message Error Box untuk User Name ............................

  97 Gambar 4.10 Form Loading ................................................................. 98

Gambar 4.23 Contoh Tampilan Pivot Table Penjualan

  berdasarkan Barang ........................................................... 106

Gambar 4.24 Contoh Tampilan Option untuk Pivot Table

  Penjualan berdasarkan Sales ............................................. 107

Gambar 4.25 Contoh Tampilan Pivot Table Penjualan berdasarkan Sales ........................................................... 107Gambar 4.26 Form View Graph dan sub-menu-nya ............................ 108Gambar 4.27 Contoh Tampilan Option untuk View Graph

  Pembelian ....................................................................... 110

Gambar 4.28 Contoh Tampilan View Graph Pembelian ...................... 110Gambar 4.29 Contoh Tampilan Option untuk View Graph

  Penjualan berdasarkan Area ............................................. 111

Gambar 4.30 Contoh Tampilan View Graph Penjualan berdasarkan Area ........................................................... 111Gambar 4.31 Contoh Tampilan Option untuk View Graph

  Penjualan berdasarkan Customer ..................................... 112

Gambar 4.32 Contoh Tampilan View Graph Penjualan berdasarkan Customer ..................................................... 112Gambar 4.33 Contoh Tampilan Option untuk View Graph

  Penjualan berdasarkan Sales ............................................. 113

Gambar 4.34 Contoh Tampilan View Graph Penjualan berdasarkan Sales .............................................................. 113Gambar 4.35 Form Maintenance dan sub-menu-nya ............................ 114Gambar 4.36 Contoh Tampilan Proses Data

  Transformation Service ..................................................... 115

Gambar 4.37 Contoh Tampilan Proses Data Transformation

  Service yang Berhasil ..................................................... 116