ANALISIS DAN PERANCANGAN DATA WAREHOUSE UNTUK SISTEM INFORMASI PENJUALAN PADA PT. GLOBALSARANA COMPUTINDO - Binus e-Thesis

UNIVERSI TAS BINA NUSANTARA

  Jurusan Teknik Informatika Program Studi Strata-1

  Skripsi Sarjana Komputer Semester Genap tahun 2004/2005

  ANALISIS DAN PERANCANGAN DATA WAREHOUSE UNTUK SISTEM INFORMASI PENJUALAN PADA PT.GLOBALSARANA COMPUTINDO

  LES MANA HERLAMBANG 0500564436 FREDY CHANDRA 0500564575 RIZAL 0500565312 Kelas / Kelompok : 08 PDT / 09 Abstrak

  Saat ini penguasaan informasi sangatlah penting, oleh karena itu diperlukan suatu pengolahan data sehingga data-data perusahaan dapat diubah menjadi suatu informasi yang sangat berharga atau untuk kepentingan kompetitif.

  M etode penelitian yang digunakan adalah metode analisis dan perancangan sistem. Dari hasil penelitian banyak sekali data atau informasi yang tersebar dan belum terintegrasi. PT. Globalsarana Computindo ingin membuat suatu data warehouse agar dapat mengintegrasikan data supaya dapat diakses dengan mudah dan cepat dalam menyajikan suatu laporan.

  Dengan adanya data warehouse, laporan dapat dihasilkan dengan cepat serta informasi yang disajikan sudah bersifat analisis, sehingga mudah digunakan untuk dalam pengambilan keputusan.

  Kata kunci : Data, Warehouse, Data Warehouse

  Dengan segala kerendahan hati, penulis mengucapkan puji dan syukur kepada Tuhan Yang M aha Esa atas segala karunia yang telah diberikan sehingga penulis dapat menyelesaikan skripsi ini, yang disusun guna memenuhi salah satu syarat untuk memperoleh gelar kesarjanaan pada jenjang pendidikan Strata-1, Fakultas Ilmu Komputer, Jurusan Teknik Informatika pada Universitas Bina Nusantara, Jakarta.

  Penulis menyadari bahwa skripsi ini tidak lepas dari bantuan berbagai pihak yang telah membantu baik berupa bimbingan, pemberian data atau informasi, maupun dorongan moril sehingga penulis dapat menyelesaikan skripsi ini. Oleh karena itu penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

  1. Ibu (alm) Dr. Ir. Theresia Widia S., MM , selaku Rektor Universitas Bina Nusantara.

  2. Bapak Sablin Yusuf, Ir., M .Sc., M .CompSc., selaku Dekan Fakultas Ilmu Komputer.

  3. Bapak M oh. Subekti, BE, M .Sc., selaku Ketua Jurusan Teknik Informatika.

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

  5. Bapak Setiadi Indra Digdoyono Notohamijoyo Ir, MT, sebagai pembimbing skripsi yang telah banyak meluangkan waktunya dengan sabar untuk memberikan petunjuk serta pengarahan yang sangat bermanfaat sehingga penulis berhasil menyelesaikan skripsi ini.

  6. Bapak Budhi Santosa sebagai Direktur Utama PT. Globalsarana Computindo yang telah memberikan tempat untuk penulis mengadakan survei di PT. Globalsarana Computindo.

  7. Yang tercinta seluruh anggota keluarga yang telah memberikan perhatian, dorongan, dan doa.

  8. Seluruh teman-teman kami yang telah membantu dan memberikan masukan dalam hal materi pelajaran dan ide-ide maupun memberikan dukungan moril sehingga tersusunnya skripsi ini.

  9. Serta pihak-pihak lain yang tidak dapat disebutkan satu persatu.

  Penulis menyadari sepenuhnya bahwa skripsi ini masih jauh dari sempurna karena keterbatasan pengetahuan dan waktu yang tersedia. Oleh karena itu, penulis berterima kasih atas segala kritik dan sarannya demi perbaikan skripsi ini. namun demikian, penulis juga tetap berharap agar skripsi ini dapat berguna bagi para pembaca dan semua pihak yang berkepentingan khususnya bagi PT. Globalsarana Computindo.

  Jakarta,

  16 Juni 2005 Penulis

  

DAFTAR IS I

Halaman

  Halaman Judul Luar ………………………………………………………….... i Halaman Judul Dalam …………………………………………………………. ii Halaman Persetujuan Softcover ………………………………………………... iii Abstrak …………………………………………………………………………. iv Prakata …………………………………………………………………………. v Daftar Isi ……………………………………………………………………….. vii Daftar Gambar …………………………………………………………………. xiii Daftar Tabel ……………………………………………………………………. xvi

  BAB 1 PENDAHULUAN

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

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

  1.3 Tujuan dan M anfaat ……………………………………………. 2

  1.4 M etodologi Penelitian ………………………………………….. 3

  1.5 Sistematika Penulisan ………………………………………….. 4

  BAB 2 LANDAS AN TEORI

  2.1 Teori Umum ……………………………………………………. 6

  2.1.1 Definisi Database ……………………………………….. 6

  2.1.2 DBM S (Database M anagement System) ……………….. 6

  2.1.4 Definisi Data Warehouse ……………………………….. 9

  2.1.10.2 Upflow ............................................................... 25

  2.1.12 M etodologi Perancangan Database untuk Data Warehouse ................................................................ 31

  2.1.11.3 Data Warehouse Terdistribusi ........................... 30

  2.1.11.2 Data Warehouse Terpusat ................................. 30

  2.1.11.1 Data Warehouse Fungsional .............................. 29

  2.1.11 Anatomi Data Warehouse ................................................. 28

  2.1.10.5 M etaflow ............................................................ 28

  2.1.10.4 Outflow .............................................................. 26

  2.1.10.3 Downflow .......................................................... 25

  2.1.10.1 Inflow ................................................................. 24

  2.1.5 Keuntungan Data Warehouse …………………………… 11

  2.1.10 Aliran Data …………………………………………….... 23

  2.1.9 Arsitektur Data Warehouse ……………………………... 21

  2.1.8 Infrastruktur Data Warehouse …………………………... 20

  2.1.7 Struktur Data Warehouse ……………………………….. 17

  17

  2.1.3.3 Rentang Waktu (time-variant) ........................... 15 2.1.3.4 Tidak Berubah (non-volatile) ............................

  2.1.3.2 Terintegrasi (integrated) .................................... 14

  2.1.3.1 Berorientasi subyek (subject-oriented) ............... 12

  2.1.6 Karakteristik Data Warehouse ………………………….. 12

  2.1.13 M odel Dimensional …………………………………….. 34

  2.1.13.2 Snowflake Schemas ........................................... 37

  2.1.13.3 Star atau Snowflake ........................................... 37

  2.1.14 Agregasi ……………………………………………….... 38

  2.1.15 Denormalisasi …………………………………………... 39

  2.2 Teori Umum …………………………………………………….. 40

  2.2.1 Teori Penjualan ................................................................. 40

  2.3 Kerangka Berpikir Pemecahan M asalah ......................................... 40

  BAB 3 ANALIS IS KEBUTUHAN DAN TUJUAN S IS TEM

  3.1 Perumusan Objek Penelitian ……………………………………. 42

  3.1.1 Latar Belakang Perusahaan …………………………….. 42

  3.1.2 Struktur Organisasi ……………………………………… 42

  3.1.3 Wewenang Dan Tanggung Jawab ………………………. 43

  3.2 Penentuan Fakta Kebutuhan Dan Tujuan Sistem Basis Data ………………………………………………. 45

  3.2.1 Analisis Dokumen ………………………………………. 45

  3.2.1.1 Dokumen Faktur Penjualan …………………… 45

  3.2.1.2 Dokumen Kartu Stok …………………………. 46

  3.2.1.3 Dokumen Laporan Penjualan …………………. 46

  3.2.1.4 Dokumen Laporan Persediaan ………………… 46

  3.2.2 Analisis Sistem Berjalan ………………………………... 46

  3.2.2.1 Observasi Sistem Berjalan ……………………. 46

  3.2.2.2 Analisis Tabel Data …………………………… 47

  3.2.3 Penentuan Kebutuhan dan Tujuan Sistem Basis Data ….. 54

  3.2.3.1 Penentuan Kebetuhan dan Tujuan ……………. 55

  3.2.3.2 Subyek Data ………………………………….. 55

  3.2.3.3 Fungsi Bisnis …………………………………. 56

  3.2.3.4 Organisasi …………………………………….. 57

  3.2.3.5 Analisis M atriks ………………………………. 59

  3.2.3.5.1 M atriks Fungsi Bisnis vs Organisasi …. 59

  3.2.3.5.2 M atriks Organisasi vs Subyek Data ….. 62

  3.2.3.5.3 M atriks Fungsi Bisnis vs Subyek Data … 63

  3.3 Analisis Critical Success Factors ……………………………….. 65

BAB 4 RANCANGAN DATA WAREHOUS E YANG D IUS ULKAN

  4.1 Sistem Yang Diusulkan …………………………………………. 66

  4.2 Arsitektur Data Warehouse ……………………………………... 67

  4.3 Rancangan Konseptual ………………………………………….. 69

  4.3.1 Identifikasi Obyek ………………………………………. 69

  4.3.2 Identifikasi Asosiasi …………………………………….. 70

  4.3.3 Penentuan Atribut ……………………………………….. 71

  4.3.4 Penentuan Primary Key …………………………………. 72

  4.3.5 Rancangan Konseptual dengan transaksi user ………….. 73

  4.4 Rancangan Logikal ……………………………………………… 74

  4.4.1 Penghilangan Feature Tidak Kompatibel ……………….. 74

  4.4.1.1 Penghilangan relasi binary * : * ………………. 74

  4.4.1.3 Penghilangan relasi kompleks ………………… 77

  4.4.1.4 Penghilangan atribut multi value ……………… 77

  4.4.1.5 Validasi normalisasi …………………………... 77

  4.4.2 Tabel Rancangan Logikal ……………………………….. 79

  4.4.3 Rancangan Logikal dengan transaksi user ……………… 81

  4.5 Rancangan Fisikal Data Warehouse ……………………………. 82

  4.5.1 Representasi Data ……………………………………….. 82

  4.5.2 Analisa Logikal dengan Transaksi user ………………… 85

  4.5.3 Transformasi data ……………………………………….. 86

  4.5.4 Rancangan Implementasi ……………………………….. 86

  4.5.5 M eta Data ……………………………………………….. 88

  4.5.6 Skema Bintang ………………………………………….. 95

  4.6 Pseudocode ……………………………………………………… 95

  4.6.1 Pseudocode untuk tabel Fakta Persediaan ……………... 95

  4.6.2 Pseudocode untuk tabel Fakta Pesaing …………….….. 96

  4.6.3 Pseudocode untuk tabel Fakta Penjualan …………….… 97

  4.7 Rancangan Layar Prototype …………………………………….. 98

BAB 5 IMPLEMENTAS I DAN EVALUAS I S IS TEM Implementasi …………………………………………………… 107

  5.1

  5.1.1 Jadwal Implementasi ……………………………………. 107

  5.1.2 Estimasi harga Faktor Pendukung ……………………… 107

  5.1.3 Estimasi Pertumbuhan Data Warehouse ……………….. 108

  5.2

  5.3 Respon Terhadap Implementasi Sistem ………………………... 114

5.4 Evaluasi Perubahan Sistem ……………………………………… 120

BAB 6 S IMPULAN DAN S ARAN

  6.1 Simpulan ………………………………………………………… 121

  6.2 Saran …………………………………………………………….. 121 DAFTAR PUSTAKA …………………………………………………………… 123 RIWAYAT HIDUP ……………………………………………………………… 125 DAFTAR LAMPIRAN …………………………………………………………… L-1

Gambar 2.1 Database Lifecycle ………………...……………………………….. 8Gambar 2.2 Data warehouse berorientasi subyek ……………………………….. 13Gambar 2.3 Integrasi data warehouse .................................................................... 15Gambar 2.4 Rentang waktu data warehouse …………………………………….. 16Gambar 2.5 Data warehouse tidak berubah ............................................................ 17Gambar 2.6 Struktur data warehouse …………………………………………….. 20Gambar 2.7 Arsitektur data warehouse ................................................................... 21Gambar 2.8 M odel data OLTP ............................................................................... 35Gambar 2.9 Dimensional model ............................................................................. 36Gambar 2.10 Skema bintang ……………………………………………………… 36Gambar 2.11 Skema Snowflake …………………………………………………… 37Gambar 3.1 Struktur Organisasi …………………………………………………. 43Gambar 4.1 OAD Penjualan ……………………………………………………... 66Gambar 4.2 OAD Persediaan …………………………………………………….. 66Gambar 4.3 OAD Pesaing ……………………………………………………….. 67Gambar 4.4 Skema sistem Data Warehouse ……………………………………... 67Gambar 4.5 Primary Key Penjualan ……………………………………………... 72Gambar 4.6 Primary Key Persediaan ……………………………………………. 73Gambar 4.7 Primary Key Pesaing ……………………………………………….. 73Gambar 4.8 M odel Konseptual ………………………………………………….. 73Gambar 4.9 OAD Logikal Penjualan ……………………………………………. 75Gambar 4.10 OAD Logikal Persediaan …………………………………………… 76Gambar 4.12 M odel Logikal ……………………………………………………… 81Gambar 4.13 Skema bintang ……………………………………………………… 95Gambar 4.14 Rancangan Layar Awal …………………………………………….. 98Gambar 4.15 Rancangan Layar Identifikasi User ……………………………….... 99Gambar 4.16 Rancangan Layar Add User …………………………………………100Gambar 4.17 Rancangan Layar Change Password ……………………………….. 101Gambar 4.18 Rancangan Layar M enu Utama ……………………………………. 102Gambar 4.19 Rancangan Layar Laporan Penjualan ………………………………103Gambar 4.20 Rancangan Layar Laporan Persediaan ……………………………... 104Gambar 4.21 Rancangan Layar Query Analyzer ………………………………… 105Gambar 5.1 Hasil Run Login …………………………………………………… 109Gambar 5.2 Hasil Run Fakta Penjualan ………………………………………… 110Gambar 5.3 Hasil Run Fakta Persediaan ………………………………………. 112Gambar 5.4 Hasil Run Query Analyzer ………………………………………… 113Gambar 5.5 Hasil Run Grafik …………………………………………………... 114Gambar 5.6 Respon terhadap kebutuhan sistem ….………………………….…... 115Gambar 5.7 Respon terhadap kecepatan sistem ….………………………….…… 115Gambar 5.8 Respon terhadap laporan yang dihasilkan …………………………... 116Gambar 5.9 Respon terhadap keakuratan data ….………………………….…..... 116Gambar 5.10 Respon terhadap kinerja sistem .….………..…………………….….. 117Gambar 5.11 Respon terhadap kemudahan pengoperasian ………………….…….. 117Gambar 5.12 Respon terhadap tampilan sistem ….………………………….…...... 118Gambar 5.13 Respon terhadap pelatihan ………..….………………………….…... 118Gambar 5.15 Respon terhadap pengembangan sistem …………………………….. 119Tabel 3.1 Tabel Penjualan ……………………………………………….

  53 Tabel 3.13 Tabel Kebutuhan dan Tujuan ………………………………….

  70 Tabel 4.3 Penentuan Atribut …………………………………………….

  69 Tabel 4.2 Identifikasi Asosiasi …………………………………………..

  62 Tabel 4.1 Identifikasi obyek ……………………………………………..

  61 Tabel 3.19 Tabel M atriks Fungsi Bisnis vs Subyek Data …………………

  58 Tabel 3.17 Tabel M atrik Fungsi Bisnis vs Organisasi …………………….. 59 Tabel 3.18 Tabel M atriks Organisasi vs Subyek Data …………………….

  57 Tabel 3.16 Tabel Organisasi ……………………………………………….

  56 Tabel 3.15 Tabel Fungsi Bisnis ……………………………………………

  55 Tabel 3.14 Tabel Subyek Data …………………………………………….

  52 Tabel 3.12 Tabel Admin …………………………………………………..

  47 Tabel 3.2 Tabel Detil Penjualan …………………………………………

  52 Tabel 3.11 Tabel Gudang …………………………………………………

  51 Tabel 3.10 Tabel Pengguna ……………………………………………….

  51 Tabel 3.9 Tabel Karyawan ……………………………………………….

  50 Tabel 3.8 Tabel Detil Barang …………………………………………….

  49 Tabel 3.6 Tabel Pemasok ………………………………………………… 50 Tabel 3.7 Tabel Jenis Barang …………………………………………….

  48 Tabel 3.5 Tabel Konsumen ………………………………………………

  48 Tabel 3.4 Tabel Detil Pembayaran ………………………………………

  47 Tabel 3.3 Tabel Pembayaran …………………………………………….

  71

Tabel 4.5 Hubungan antara Obyek dan Transaksi ……………………….

  85 Tabel 4.6 Tabel Dimensi Kustomer ……………………………………...

  88 Tabel 4.7 Tabel Dimensi Produk ………………………………………...

  89 Tabel 4.8 Tabel Dimensi Jenis Produk …………………………………..

  89 Tabel 4.9 Tabel Dimensi Sales …………………………………………..

  90 Tabel 4.10 Tabel Dimensi Gudang ………………………………………..

  90 Tabel 4.11 Tabel Dimensi Waktu …………………………………………

  90 Tabel 4.12 Tabel Dimensi Pesaing .………………………………………

  91 Tabel 4.13 Tabel Fakta Persediaan ………………………………………..

  92 Tabel 4.14 Tabel Fakta Pesaing …………………………………………...

  93 Tabel 4.15 Tabel Fakta Penjualan …………………………………………

  93 Tabel 5.1 Tabel Jadwal Implementasi …………………………………… 107