UNIVERSITAS BINA NUSANTARA
_______________________________________________________________________
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/ 2006
ANALISIS DAN PERANCANGAN APLIKASI DATA WAREHOUSE PADA PT. RICKY PUTRA GLOBALINDO TBK.
STUDI KASUS
PENJUALAN DAN PERSEDIAAN BARANG
YENTI 0600668431
WENNI ANGELINA 0600668690
IWAN 0600669131
Kelas/ Kelompok : 07 PLT/ 10
Abstrak
Tujuan penelititan ini adalah untuk merancang suatu data warehouse yang mendukung pihak eksekutif dalam mengambil keputusan karena data warehouse menghasilkan tampilan laporan yang menyajikan informasi yang dibutuhkan dalam pengambilan keputusan. Metodologi penelitian yang digunakan dalam membangun perancangan data warehouse ini adalah dengan metodologi Kimball yang terdiri dari beberapa fase-fase, antaranya memilih proses bisnis, menentukan grain dari proses bisnis, memilih dimensi-dimensi untuk setiap tabel fakta, dan mengidentifikasikan fakta- fakta numerik untuk setiap tabel. Dari hasil penelitian, dihasilkan suatu perancangan data warehouse penjualan dan persediaan barang yang diimplementasikan dengan SQL Server 2000 sebagai back end tool dan aplikasi dengan Visual Basic 6.0 sebagai front end tool. Perancangan aplikasi data warehouse dapat membuat pengambilan keputusan menjadi lebih cepat karena adanya penyajian tampilan laporan yang multi dimensi serta berupa grafik yang mempermudah laporan dipahami oleh pihak eksekutif.
Kata Kunci : Analisis, Perancangan, Aplikasi, Data Warehouse, Penjualan, Persediaan
brought to you by CORE View metadata, citation and similar papers at core.ac.uk
provided by Binus University Repository
v PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas kasih, berkah, tuntunan dan penyertaan-Nya selama penulisan skripsi ini sehingga penulis dapat menyelesaikannya sebagai salah satu syarat untuk memperoleh gelar kesarjanaan pada jenjang pendidikan Strata-1 Jurusan Teknik Informatika di Universitas Bina Nusantara.
Pada kesempatan ini penulis juga ingin menyampaikan ucapan terima kasih atas bantuan, doa, dukungan, bimbingan, dan saran yang telah diberikan kepada penulis selama penulisan skripsi ini. Terima kasih yang sedalam-dalamnya penulis sampaikan kepada :
Bapak Prof. Dr. Gerardus Polla, M. App. Sc., selaku Rektor Universitas Bina Nusantara.
Bapak Ir. Sablin Y., M.Sc., M.CompSc., selaku Dekan Universitas Bina Nusantara.
Bapak H. Mohammad Subekti, BE, M.Sc, selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.
Bapak Freddy Purnomo, S. Kom., M. Com., selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara.
Bapak Ashari, S.Kom., M.kom., selaku Dosen Pembimbing yang telah memberikan bimbingan kepada penulis selama proses penyusunan skripsi ini.
Bapak Didi dari pihak PT Ricky Putra Globalindo Tbk. atas kesempatan yang diberikan kepada penulis untuk melakukan survey.
Orang tua tercinta dan saudara-saudara penulis yang telah memberikan dukungan doa, moral maupun material.
Teman-teman dan banyak pihak lainnya yang tidak dapat disebutkan satu persatu yang telah banyak membantu dan memberikan dukungan moral dan semangat.
Penulis berharap agar skripsi ini dapat memberikan manfaat bagi para pembaca dan pihak-pihak yang membutuhkan.
Jakarta, 21 Januari 2006
Penulis
vii DAFTAR ISI
Halaman Judul Luar ………... i
Halaman Judul Dalam ……….. ii
Halaman Persetujuan ……… iii
Halaman Pernyataan Dewan Penguji Abstrak ………. iv
Prakata ……….. v
Daftar Isi ………... vii
Daftar Tabel ……….. xii
Daftar Gambar ………... xiii
BAB 1 PENDAHULUAN ………. 1
1.1 Latar Belakang ……….….……….... 1
1.2 Ruang Lingkup ……….………. 2
1.3 Tujuan dan Manfaat ……….………. 2
1.3.1 Tujuan ………... 2
1.3.2 Manfaat ………. 3
1.4 Metodologi ……… 3
1.5 Sistematika Penulisan ……… 5
BAB 2 LANDASAN TEORI ………. 7
2.1 Database ………... 7
2.1.1 Pengertian Data ………. 8
2.1.2 Pengertian Database ………. 8
2.1.3 Pengertian DBMS (Database Management System) …….... 9
2.2 Pengertian Data Mart dan Data Warehouse ………. 9
2.2.1 Pengertian Data Mart ……….... 9
2.2.2 Pengertian Data Warehouse ……….. 10
2.3 Kegunaan Data Warehouse ………... 11
2.4 Bentuk Data Warehouse ……… 12
2.4.1 Functional Data Warehouse ……….. 12
2.4.2 Centralized Data Warehouse ……… 13
2.4.3 Distributed Data Warehouse ………. 13
2.5 Karakteristik Data Warehouse ……….. 14
2.5.1 Berorientasi Subjek ………... 14
2.5.2 Terintegrasi ……… 15
2.5.3 Time Variant ……….. 15
2.5.4 Non-volatile ………... 16
2.6 Struktur Data Warehouse ……….. 16
2.6.1 Current Detail Data ……….. 17
2.6.2 Old Detail Data ………. 18
2.6.3 Lightly Summarized Data ……….. 18
2.6.4 Highly Summarized Data ………... 18
2.6.5 Metadata ……… 19
2.7 Arsitektur dan Infrastruktur Data Warehouse ……….. 20
2.7.1 Arsitektur Data Warehouse ………... 20
2.7.2 Infrastruktur Data Warehouse ………... 22
ix
2.8 Teori Perancangan Data Warehouse ………. 23
2.8.1 Skema Bintang ………... 25
2.8.2 Skema Snowflakes ………. 28
2.8.3 Denormalisasi ……… 29
2.8.4 Agregasi ………. 30
2.8.5 Granularity ……… 30
2.9 Matriks ………... 31
2.10 Pengertian Penjualan dan Persediaan ……… 32
2.10.1 Pengertian Penjualan ………. 32
2.10.2 Pengertian Persediaan ………... 33
BAB 3 ANALISIS DAN PERANCANGAN DATA WAREHOUSE ………. 34
3.1 Analisis ……….. 34
3.1.1 Latar Belakang Perusahaan ………... 34
3.1.2 Kegiatan Usaha Perusahaan di Dalam Negeri ………... 35
3.1.3 Visi dan Misi Perusahaan ……….. 36
3.1.4 Struktur Organisasi Perusahaan ………. 37
3.1.5 Tugas dan Wewenang ……… 37
3.1.6 Prosedur Sistem yang Sedang Berjalan ………. 41
3.1.6.1 Sistem Penjualan ………. 41
3.1.6.2 Sistem Retur Penjualan ………... 43
3.1.6.3 Sistem Persediaaan ………. 43
3.1.7 Teknologi Informasi pada PT. Ricky Putra Globalindo Tbk 45 3.1.7.1 Perangkat Keras yang Dimiliki ………... 45
3.1.7.2 Perangkat Lunak yang Dimiliki ……….. 46
3.1.8 Matriks Aplikasi dan User ………. 47
3.1.9 Kebutuhan Informasi ………. 48
3.1.10 Permasalahan yang Sedang Dihadapi ……… 50
3.1.11 Usulan Pemecahan Masalah ……….. 51
3.2 Perancangan ………... 51
3.2.1 Perancangan Logikal ……….. 51
3.2.1.1 Penentuan Grain ……….. 51
3.2.1.2 Penentuan Measure ………. 52
3.2.1.3 Penentuan Dimensi ………. 53
3.2.1.4 Skema Bintang dan Skema Snowflakes ………….. 54
3.2.1.5 Mapping Data Warehouse dan OLTP (Online Transaction Processing) ……… 60
3.2.2 Perancangan Fisikal ………... 63
3.2.2.1 Perancangan Base Table ………. 63
3.2.2.2 Perancangan Representasi dari Derived Data …… 67
3.2.2.3 Pemilihan Indeks ……… 68
3.2.2.4 Analisis Pertumbuhan Data dan Kapasitas Media Penyimpanan ………... 70
3.2.2.5 Perancangan User View ……….. 83
3.2.2.6 Mekanisme Keamanan ………... 87
BAB 4 IMPLEMENTASI DAN EVALUASI ……… 88
4.1 Implementasi ………. 88
xi
4.1.1 Jadwal Implementasi ………. 88
4.1.2 Pengadaan Hardware dan Software ……….. 88
4.1.2.1 Hardware ………... 89
4.1.2.2 Software ………. 90
4.1.3 Arsitektur Jaringan ……….... 90
4.1.4 Konversi Data ……….... 91
4.1.5 Pengujian ………... 93
4.1.6 Operasi ………... 98
4.2 Evaluasi ……….. 98
BAB 5 SIMPULAN DAN SARAN ……….. 100
5.1 Simpulan ……… 100
5.2 Saran ……….. 100
Daftar Pustaka ……… 102
Riwayat Hidup ………... 104 Lampiran-lampiran
Fotokopi Surat Survey
DAFTAR TABEL
Tabel 2.1 Tabel Matriks Data Warehouse 32 Tabel 3.1 Tabel Perangkat Lunak 46
Tabel 3.2 Tabel Analisis Aplikasi dan User 48 Tabel 3.3 Tabel Kebutuhan Informasi 48
Tabel 3.4 Tabel Measure 52
Tabel 3.5 Tabel Dimensi 53
Tabel 3.6 Tabel Mapping Data Warehouse dan OLTP 60
Tabel 3.7 Tabel Base Table 63 Tabel 3.8 Tabel Indeks Data Warehouse 68
Tabel 3.9 Tabel Jumlah Record 71 Tabel 3.10 Tabel Estimate Row Size 72 Tabel 3.11 Tabel Estimate Table Size 74 Tabel 3.12 Tabel Estimate Clustered Index Row Size 76
Tabel 3.13 Tabel Estimate Clustered Index Size 77 Tabel 3.14 Tabel Estimate Nonclustered Index Row Size 79
Tabel 3.15 Tabel Estimate Nonclustered Index Size 82
Tabel 3.16 Tabel Total Table Size 82 Tabel 3.17 Tabel User View 83 Tabel 3.18 Tabel Grant 87
Tabel 4.1 Tabel Primary Key 94
Tabel 4.2 Tabel Foreign Key 95
Tabel 4.3 Tabel Backup 97
xiii
DAFTAR GAMBAR
Gambar 2.1 Gambar Struktur Data Warehouse 17
Gambar 2.2 Gambar Arsitektur Data Warehouse 22
Gambar 2.3 Gambar Skema Bintang 27
Gambar 2.4 Gambar Skema Snowflakes 28 Gambar 3.1 Gambar Struktur Organisasi PT Ricky Putra Globalindo Tbk. 37
Gambar 3.2 Gambar Prosedur Penjualan pada PT Ricky Putra Globalindo Tbk. 44 Gambar 3.3 Gambar Skema Snowflakes FactPenjualan 55 Gambar 3.4 Gambar Skema Snowflakes FactReturPenjualan 56 Gambar 3.5 Gambar Skema Snowflakes FactSalesOrder 57 Gambar 3.6 Gambar Skema Bintang FactPiutang 58 Gambar 3.7 Gambar Skema Bintang FactPenerimaanPiutang 58 Gambar 3.8 Gambar Skema Snowflakes FactStok 59 Gambar 3.9 Gambar Skema Snowflakes FactMutasi 59 Gambar 4.1 Gambar Jadwal Implementasi 88 Gambar 4.2 Gambar Arsitektur Jaringan 90 Gambar 4.3 Gambar Diagram Relationship 96