iv
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.
v
PRAKATA
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.
vi
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
vii
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
viii
2.1.12 M etodologi Perancangan Database untuk Data Warehouse ... 31
ix
2.1.13.1 Star Schemas (Skema Bintang) ... 36
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
x
3.2.2.3 Hasil Wawancara ……… 53
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
xi
4.4.1.2 Penghilangan relasi rekursif * : * ………... 77
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 5.1 Implementasi ……… 107
5.1.1 Jadwal Implementasi ………. 107
5.1.2 Estimasi harga Faktor Pendukung ……… 107
xii
5.2 Hasil RUN ……… 109
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
xiii
DAFTAR GAMBAR
Gambar 2.1 Database Lifecycle ………...……….. 8
Gambar 2.2 Data warehouse berorientasi subyek ……….. 13
Gambar 2.3 Integrasi data warehouse ... 15
Gambar 2.4 Rentang waktu data warehouse ……….. 16
Gambar 2.5 Data warehouse tidak berubah ... 17
Gambar 2.6 Struktur data warehouse ……….. 20
Gambar 2.7 Arsitektur data warehouse ... 21
Gambar 2.8 M odel data OLTP ... 35
Gambar 2.9 Dimensional model ... 36
Gambar 2.10 Skema bintang ……… 36
Gambar 2.11 Skema Snowflake ……… 37
Gambar 3.1 Struktur Organisasi ………. 43
Gambar 4.1 OAD Penjualan ………... 66
Gambar 4.2 OAD Persediaan ……….. 66
Gambar 4.3 OAD Pesaing ……….. 67
Gambar 4.4 Skema sistem Data Warehouse ………... 67
Gambar 4.5 Primary Key Penjualan ………... 72
Gambar 4.6 Primary Key Persediaan ………. 73
Gambar 4.7 Primary Key Pesaing ……….. 73
Gambar 4.8 M odel Konseptual ……….. 73
Gambar 4.9 OAD Logikal Penjualan ………. 75
xiv
Gambar 4.17 Rancangan Layar Change Password ……….. 101
Gambar 4.18 Rancangan Layar M enu Utama ………. 102
Gambar 4.19 Rancangan Layar Laporan Penjualan ………103
Gambar 4.20 Rancangan Layar Laporan Persediaan ………... 104
Gambar 4.21 Rancangan Layar Query Analyzer ……… 105
Gambar 5.6 Respon terhadap kebutuhan sistem ….……….…... 115
Gambar 5.7 Respon terhadap kecepatan sistem ….……….…… 115
Gambar 5.8 Respon terhadap laporan yang dihasilkan ………... 116
Gambar 5.9 Respon terhadap keakuratan data ….……….…... 116
Gambar 5.10 Respon terhadap kinerja sistem .….………..……….….. 117
Gambar 5.11 Respon terhadap kemudahan pengoperasian ……….…….. 117
Gambar 5.12 Respon terhadap tampilan sistem ….……….…... 118
xvi
DAFTAR TABEL
Tabel 3.1 Tabel Penjualan ………. 47
Tabel 3.2 Tabel Detil Penjualan ……… 47
Tabel 3.3 Tabel Pembayaran ………. 48
Tabel 3.4 Tabel Detil Pembayaran ……… 48
Tabel 3.5 Tabel Konsumen ……… 49
Tabel 3.6 Tabel Pemasok ……… 50
Tabel 3.7 Tabel Jenis Barang ………. 50
Tabel 3.8 Tabel Detil Barang ………. 51
Tabel 3.9 Tabel Karyawan ………. 51
Tabel 3.10 Tabel Pengguna ………. 52
Tabel 3.11 Tabel Gudang ……… 52
Tabel 3.12 Tabel Admin ……….. 53
Tabel 3.13 Tabel Kebutuhan dan Tujuan ………. 55
Tabel 3.14 Tabel Subyek Data ………. 56
Tabel 3.15 Tabel Fungsi Bisnis ……… 57
Tabel 3.16 Tabel Organisasi ………. 58
Tabel 3.17 Tabel M atrik Fungsi Bisnis vs Organisasi ……….. 59
Tabel 3.18 Tabel M atriks Organisasi vs Subyek Data ………. 61
Tabel 3.19 Tabel M atriks Fungsi Bisnis vs Subyek Data ……… 62
Tabel 4.1 Identifikasi obyek ……….. 69
Tabel 4.2 Identifikasi Asosiasi ……….. 70
xvii
Tabel 4.4 Rancangan Data Logikal ……… 79
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
Tabel 5.2 Tabel Estimasi Biaya ……….. 107
Tabel 5.3 Tabel Estimasi pertumbuhan tabel statik ……… 108