) Maryani ( 0800737172 ) Ng Wirawan Wijaya ( 0800738276 ) Kelas Kelompok : 07 PFT 07 Abstrak - ANALISIS DAN PERANCANGAN DATA WAREHOUSE PEMBELIAN DAN PENJUALAN BARANG PADA PT. CENTRAL SOLE AGENCY (INDOPARTS) - Binus e-Thesis
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Program Studi Ilmu Komputer
Skripsi Sarjana Komputer Semester Ganjil tahun 2007 / 2008
ANALISIS DAN PERANCANGAN DATA WAREHOUSE
PEMBELIAN DAN PENJUALAN BARANG
PADA PT. CENTRAL SOLE AGENCY
( INDOPARTS )
Martin ( 0800736466 )Maryani ( 0800737172 )
Ng Wirawan Wijaya ( 0800738276 )
Kelas / Kelompok : 07 PFT / 07Abstrak
Tujuan penelitian adalah merancang dan mengembangkan suatu aplikasi pengendalian barang dengan basis data warehouse perusahaan untuk mendukung pengambilan keputusan secara tepat dan cepat kapanpun diperlukan, serta melakukan analisa terhadap pembuatan laporan yang memiliki peranan penting dalam memberikan gambaran bagi eksekutif. Metode penelitian yang digunakan adalah metode analisis dan metode perancangan. Metode analisis dilakukan melalui studi kepustakaan dan melakukan survei langsung ke perusahaan. Hasil yang dicapai adalah merancang data
warehouse pembelian dan penjualan barang pada PT. CENTRAL SOLE AGENCY (
INDOPARTS ) untuk memecahkan permasalahan yang terjadi, yaitu kesulitan dari pihak eksekutif untuk memantau perkembangan tingkat pembelian dan penjualan barang Indoparts. Simpulan yang didapat yaitu merancang data warehouse aplikasi pembelian dan penjualan barang yang akan sangat membantu pihak eksekutif dalam memperoleh laporan dengan waktu yang efisien, pemanfaatan aplikasi yang lebih mudah, serta kekonsistensian dan keamanan data lebih terjamin dengan pemberian hak akses untuk user tertentu.
Kata Kunci : data warehouse, pembelian, penjualan, barang, indoparts.
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan anugerah-Nya yang telah diberikan kepada penulis sehingga dapat menyelesaikan skripsi tepat pada waktunya.
Skripsi ini dibuat sebagai persyaratan untuk lulus dan untuk memperoleh gelar kesarjanaan jenjang Strata-1 di Universitas Bina Nusantara, Jakarta. Dalam penyusunan skripsi ini, penulis dapat menerapkan ilmu yang didapat selama mengikuti pendidikan di bangku kuliah.
Penulis mengucapkan banyak terima kasih kepada semua pihak yang telah memberikan bantuannya dalam penyusunan skripsi ini khususnya :
1. Bapak Prof. Dr. Gerardus Polla, M. App. Sc, selaku Rektor Universitas Bina Nusantara.
2. Bapak Ir. Sablin Yusuf, M. Sc., M.CompSc., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.
3. Bapak Fredy Purnomo, S. Kom., M. Kom, selaku Ketua Jurusan Teknik Informatika.
4. Bapak Djauhary Noor, Ir, M. Sc., selaku dosen pembimbing skripsi yang telah banyak membantu dan memberikan bimbingan kepada penulis.
5. Seluruh dosen dan staf Universitas Bina Nusantara yang telah memberikan ilmu dan bimbingan kepada penulis selama masa kuliah.
6. Bapak Andreas D.S., selaku Direktur di PT. CENTRAL SOLE AGENCY yang telah memberikan kesempatan kepada penulis untuk melakukan survei pada perusahaan.
7. Ibu Aristiyani, selaku Sub Dept. Head di PT. CENTRAL SOLE AGENCY yang telah membimbing serta memberikan data dan informasi kepada penulis dalam penyusunan skripsi.
8. Bapak Adrian Wibowo, S.Kom, selaku staf di Sub Dept. PT. CENTRAL SOLE AGENCY yang juga bersama – sama Ibu Aristiyani membantu kami dalam mempersiapkan data dan informasi kepada penulis dalam penyusunan skripsi kami.
9. Bapak Wiwie Kurnia dan Ibu Swati Suhaemi, yang telah banyak membantu kami terutama dalam memberikan informasi kepada penulis mengenai PT. CENTRAL SOLE AGENCY.
10. Pihak keluarga penulis, baik orang tua maupun saudara-saudara yang telah memberikan dukungan moril dan material yang begitu besar kepada penulis sejak pertama kuliah sampai ke tahap penyelesaian skripsi.
11. Teman-teman yang telah banyak memberikan dukungan moral, semangat, perhatian, dan doa dalam penyusunan skripsi ini.
12. Dan semua pihak yang telah memberikan bantuan langsung maupun tidak langsung kepada penulis.
Akhir kata, penulis mengharapkan agar skripsi dapat bermanfaat bagi PT. CENTRAL SOLE AGENCY dan kepada pihak yang membutuhkan pengetahuan tentang data warehouse lebih mendalam, serta berguna bagi pembaca sekalian.
Jakarta,
12 Januari 2008 Penulis
DAFTAR ISI
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Hardcover iii
Abstrak iv
Prakata v
Daftar Isi vii
Daftar Tabel xiv
Daftar Gambar xvii
BAB 1 PENDAHULUAN
1.1 Latar Belakang
1
1.2 Ruang Lingkup
3
1.3 Tujuan dan Manfaat
3
1.3.1
3 Tujuan
1.3.2
4 Manfaat
1.4 Metodologi Penelitian
4
1.4.1 Metode Analisis
4
1.4.2 Metode Perancangan
5
1.5 Sistematika Penulisan
7
BAB 2 LANDASAN TEORI
40
30
2.5 Perancangan Data Warehouse
36
2.5.1 Pengertian Data Warehouse
36
2.5.2 Perancangan Data Warehouse
36
2.5.3 Kegunaan Data Warehouse
2.5.4 Karakteristik Data Warehouse
24
41
2.5.5 Anatomi Data Warehouse
45
2.5.5.1 Data Warehouse Fungsional
46
2.5.5.2 Data Warehouse Terpusat
46
2.5.5.3 Data Warehouse Terdistribusi
47
2.4.3 Perancangan Basis Data Fisik
2.1 Teori Umum
9
2.2 Teori – Teori Khusus
2.1.1 Pengertian Data
9
2.1.2 Pengertian Database ( Basis Data )
9
2.1.3 Pengertian Sistem Basis Data
11
2.1.4 Database Management System ( DBMS )
12
13
20
2.2.1 Database Application Lifecycle ( DBLC )
13
2.2.2 Pengumpulan Kebutuhan dan Analisis
15
2.3 Teori Pendekatan Perancangan Basis Data
19
2.4 Teori Metodologi Perancangan Basis Data
20
2.4.1 Perancangan Basis Data Konseptual
2.4.2 Perancangan Basis Data Logikal
2.5.6 Struktur Data Warehouse
60
58
Data Mart
58
2.11 Perbedaan antara Data Mart dengan Data Warehouse
59
2.12 Entity Relationship Modelling
60
2.12.1 Entity type
2.12.2 Relationship type
2.9.2 Proses dalam membuat Analisis menggunakan Matriks
60
2.12.2.1 Derajat tipe relasi
60
2.12.2.2 Relasi rekursif
61
2.12.3 Atribut
61
2.12.3.1 Atribut Sederhana dan Komposit
61
57
56
48
2.9.1 Pengertian Matriks
2.5.7 Komponen-Komponen Struktur Data Warehouse
48
2.5.8 Data Warehouse Dataflow
50
2.6 Skema Bintang
50
2.6.1 Pengertian Skema Bintang
50
2.6.2 Keuntungan Skema Bintang
51
2.6.3 Perancangan Skema Bintang
51
2.6.4 Jenis Skema Bintang
52
2.7 Skema Snowflake
54
2.8 Agregasi
55
2.9 Matrik
56
2.10 Data Mart
2.10.1 Pengertian
2.12.3.2 Atribut Single – Valued dan Multi – Valued
66
2.13.1.3 Bentuk Normal Ketiga ( 3NF )
64
65
2.14.1 Pengertian SQL
65
2.14.2 SQL sebagai Subbahasa
65
2.14.3 Elemen SQL
2.14.3.1 Pernyataan
2.13.1.2 Bentuk Normal Kedua ( 2NF )
66
2.14.3.2 Nama
67
2.14.3.3 Tipe Data
67
2.14.3.4 Konstanta
68
2.14.3.5 Ekspresi
69
64
63
61
62
2.12.3.4 Atribut Turunan
62
2.12.4 Keys
62
2.12.4.1 Simple Key
62
2.12.4.2 Composite Key
62
2.12.4.3 Candidate Key
2.12.4.4 Primary Key
2.13.1.1 Bentuk Normal Kesatu ( 1NF )
62
2.12.4.5 Alternate Key
63
2.12.4.6 Foreign Key
63
2.13 Normalisasi
63
2.13.1 Proses Normalisasi
63
2.14 SQL ( Structured Query Language )
2.14.3.6 Fungsi Bawaan
69
2.14.4 Kelompok Pernyataan SQL
70
2.14.4.1 DDL ( Data Definition Language )
70
2.14.4.2 DML ( Data Manipulation Language )
70
2.14.4.3 DCL ( Data Control Language )
71
2.14.4.4 Pengendali Transaksi
71
2.14.4.5 Pengendali Programatik
72
2.15
72 Teori – Teori Lain
2.15.1 Diagram Aliran Dokumen ( DAD )
72
2.15.2 Entity Relationship Diagram ( ERD )
73
2.15.3 State Transition Diagram ( STD )
73
2.16 Teori – teori pendukung
75
2.16.1 Proyek
75
2.16.2 Manajemen
75
2.16.3 Manajemen Proyek
76
2.16.4 Intranet
76 BAB 3 PERANCANGAN SISTEM DATA WAREHOUSE
3.1 Gambaran umum Perusahaan
77
3.1.1 Sejarah Umum Perusahaan
77
3.1.2 Visi, Misi Perusahaan dan Motto Perusahaan
79
3.1.3 Strategi Perusahaan
80
3.1.4 Struktur Organisasi
80
3.1.5 Uraian Tugas dan Wewenang
81
3.1.6 Proses Bisnis
86
3.1.6.1 Penjualan
86
3.1.6.2 Pembelian
87
3.1.6.3 Retur Penjualan
88
3.1.6.4 Retur Pembelian
88
3.1.6.5 Hutang
89
3.1.6.6 Piutang
89
3.1.7 Diagram Aliran Sistem Yang Sedang Berjalan
90
3.1.8 Teknologi Informasi PT. CENTRAL SOLE AGENCY
98
3.1.8.1 Server
98
3.1.8.2 Workstation ( Client )
98
3.1.9 Permasalahan yang dihadapi
99
3.1.10 Analisis Kebutuhan Informasi 100
3.1.11 Usulan Pemecahan Masalah 100
3.2 Analisis Perancangan Dan Perencanaan 101
3.2.1 Metode Analisis dan Perancangan 101
3.2.2 Subjek Data 102
3.2.3 Analisis Fungsi Bisnis 103
3.2.4 Analisis Matrik 104
3.2.4.1 Matrik Unit Organisasi VS Subjek Data 104
3.2.4.2 Matrik Fungsi Bisnis VS Unit Organisasi 105
3.2.4.3 Matrik Fungsi Bisnis VS Subjek Data 106
3.2.5 Tahapan Dalam Membangun Data Warehouse 108
3.2.6 Analisis Basis Data 118
3.2.7 Analisis Data Warehouse 128
3.2.8 Analisis Kapasitas Penyimpanan Disk 137
151
3.2.9 Analisis Pertumbuhan Data
3.3.1 Penjualan 158
3.4.5 Fakta Pembelian 165
3.4.12 About 167
3.4.11 Skema Bintang 167
3.4.10 Grafik 166
3.4.9 Fakta Piutang 166
3.4.8 Fakta Hutang 166
3.4.7 Fakta Retur Pembelian 165
3.4.6 Fakta Retur Penjualan 165
3.4.4 Fakta Penjualan 164
3.3.2 Pembelian 159
3.4.3 Info 164
3.4.2 Atur Pemakai 164
3.3 Perancangan Skema Bintang 158
3.4 Rancangan Layar 163
3.3.6 Piutang 163
3.3.5 Hutang 162
3.3.4 Retur Pembelian 161
3.3.3 Retur Penjualan 160
3.4.1 Login 163
BAB 4 IMPLEMENTASI DAN EVALUASI DATA WAREHOUSE
4.1 Arsitektur Data Warehouse 168
4.5.2 Backup 181
DAFTAR PUSTAKA 217 DAFTAR RIWAYAT HIDUP 219 FOTO COPY SURAT SURVEI L1
5.2 Saran 215
5.1 Kesimpulan 215
4.7 Evaluasi 214
4.6 Implementasi Aplikasi 181
4.5.3 Recovery 181
4.5.1 Security 180
4.2 Transformasi Data 171
, recovery, dan security 180
backup
4.5 Rencana
4.4.3 Jadwal Rencana dan Implementasi 178
4.4.2 Dukungan Piranti Lunak 177
4.4.1 Dukungan Perangkat Keras 175
4.4 Rancangan Implementasi 175
4.3 Rancangan Data Warehouse 173
BAB 5 SIMPULAN DAN SARAN
DAFTAR TABEL
3.9 Tabel MERK 119
Tabel
3.15 Tabel PEMASOK 121
Tabel
3.14 Tabel PRODUK 121
Tabel
3.13 Tabel KOTA 120
Tabel
3.12 Tabel PROPINSI 120
Tabel
3.11 Tabel WILAYAH 120
3.10 Tabel PRODUK_MVC 119 Tabel
Tabel
3.8 Tabel TIPE_PRODUK 118 Tabel
Tabel 2.1 Pernyataan – Pernyataan Dasar SQL3.7 Tabel JENIS_PRODUK 118 Tabel
Tabel
Tabel 3.6 Tabel Matrik Fungsi Bisnis VS Subjek Data 107Tabel 3.5 Tabel Matrik Fungsi Bisnis VS Unit Organisasi 105Tabel 3.4 Tabel Matrik Unit Organisasi VS Subjek Data 1043.3 Tabel Fungsi Bisnis 103
Tabel
3.2 Tabel Subjek Data 102
69 Tabel 3.1 Tabel Analisis Kebutuhan Informasi 100 Tabel
68 Tabel 2.4 Simbol pada Ekspresi Aritmatika
68 Tabel 2.3 Tabel Tipe Data Perluasan
67 Tabel 2.2 Tabel Tipe Data Standar
3.16 Tabel PELANGGAN 122 Tabel
3.17 Tabel JENIS_PEMBAYARAN 122 Tabel
Tabel
3.37 Tabel DIMENSI_PRODUK 131 Tabel
3.36 Tabel DIMENSI_KOTA 130 Tabel
Tabel
Tabel 3.35 Tabel DIMENSI_PROPINSI 1303.34 Tabel DIMENSI_WILAYAH 130
Tabel
Tabel 3.33 Tabel DIMENSI_ PRODUK_MVC 1293.32 Tabel DIMENSI_MERK 129
3.31 Tabel DIMENSI_TIPE_PRODUK 128 Tabel
3.30 Tabel DIMENSI_JENIS_PRODUK 128 Tabel
Tabel
3.29 Tabel PIUTANG 127
3.28 Tabel HUTANG 127
3.18 Tabel CABANG 123
3.27 Tabel RETUR BELI 126 Tabel
3.26 Tabel RETUR JUAL 126 Tabel
Tabel
Tabel 3.25 Tabel DETIL_PEMBELIAN 1263.24 Tabel HEADER_PEMBELIAN 125
3.23 Tabel DETIL_PENJUALAN 125 Tabel
3.22 Tabel HEADER_PENJUALAN 124 Tabel
Tabel
3.21 Tabel STAFF 124
3.20 Tabel PENGGUNA 123 Tabel
Tabel
3.19 Tabel DIVISI 123
Tabel
3.38 Tabel DIMENSI_PEMASOK 131
Tabel 3.39 Tabel DIMENSI_PELANGGAN 132Tabel
Tabel 3.54 Pertumbuhan Data Tahun 2011 155Tabel 3.53 Pertumbuhan Data Tahun 2010 154Tabel 3.52 Pertumbuhan Data Tahun 2009 153Tabel 3.51 Pertumbuhan Data Tahun 2008 152Tabel 3.50 Data Analisa Pertumbuhan Saat Ini 1513.49 Tabel FAKTA_PIUTANG 137
3.48 Tabel FAKTA_HUTANG 136 Tabel
Tabel 3.47 Tabel DIMENSI_FAKTA_RETUR_PEMBELIAN 136Tabel
3.46 Tabel FAKTA_RETUR_PENJUALAN 135
3.45 Tabel FAKTA_PEMBELIAN 135 Tabel
3.44 Tabel FAKTA_PENJUALAN 134 Tabel
3.43 Tabel DIMENSI_WAKTU 134 Tabel
3.42 Tabel DIMENSI_STAFF 133 Tabel
Tabel
Tabel 3.41 Tabel DIMENSI_DIVISI 1333.40 Tabel DIMENSI_CABANG 132
Tabel 3.55 Pertumbuhan Data Tahun 2012 156DAFTAR GAMBAR
Gambar 2.1 Database Application Lifecycle14 Gambar 2.2 Aspek Terintegrasi dari Data Warehouse
42 Gambar 2.3 Aspek Nonvolatile Data Warehouse
43 Gambar 2.4 Aspek Time Variant Data Warehouse
44 Gambar 2.5 Struktur Data Warehouse
48 Gambar 2.6 Hubungan Antara Tabel Dimensi pada Skema Bintang Sederhana 53
Gambar 2.7 Skema Bintang Dengan Lebih dari Satu Tabel Fakta54 Gambar 2.8 Skema Bintang Snowflake
55 Gambar 2.9 State Transition Diagram
74 Gambar 3.1 Struktur Organisasi PT. Central Sole Agency
81 Gambar 3.2a Aliran Dokumen Penjualan
91 Gambar 3.2b Aliran Dokumen Penjualan ( lanjutan )
92 Gambar 3.3 Aliran Dokumen Pembelian
93 Gambar 3.4 Aliran Dokumen Retur Penjualan
94 Gambar 3.5 Aliran Dokumen Retur Pembelian
95 Gambar 3.6 Aliran Dokumen Hutang
96 Gambar 3.7 Aliran Dokumen Piutang
97 Gambar 3.8 Skema ERD ( tahapan proses ) 109 Gambar
3.9 Grafik pertumbuhan record 157
Gambar 3.10 Grafik pertumbuhan kapasitas disk 157Gambar 3.11 Skema bintang Fakta Penjualan 158Gambar 3.12 Skema bintang Fakta Pembelian 159Gambar 3.13 Skema bintang Fakta Retur Penjualan 160Gambar 3.13 Skema bintang Fakta Retur Pembelian 161Gambar
3.14 Skema bintang Fakta Hutang 162
Gambar 3.15 Skema bintang Fakta Piutang 163Gambar 4.1 Arsitektur Data Warehouse 170Gambar
4.2 Skema Transformasi Data 172 Gambar
4.3 Implementasi Sistem 180
Gambar 4.4 Penampang Login User 181Gambar 4.5 Pesan Kesalahan Sewaktu Login 182Gambar 4.6 Pesan Kesalahan Saat Meng-klik Link Ubah Password atau BuatID Baru 182
Gambar 4.7 Form Atur Pemakai Frame Ubah Password 183Gambar 4.8 Form Atur Pemakai Isi Data Pengguna dan Password 183Gambar 4.9 Form Buat Pengguna Baru 184Gambar
4.10 Form Menu Utama 184 Gambar
4.11 Form Data Pemasok 185 Gambar
4.12 DataGrid Pemasok 186
Gambar 4.13 Data Pemasok yang Dicari Berdasarkan Kode Pemasok 186Gambar 4.14 Informasi Data Pemasok 187Gambar
4.15 Form Data Pelanggan 187 Gambar
4.16 DataGrid Pelanggan 188
Gambar 4.17 Cari Data Pelanggan Berdasarkan 188Gambar 4.18 DataGrid Pelanggan yang Dicari 189Gambar 4.19 Informasi Data Pelanggan 189Gambar
4.20 Form Data Produk 190
Gambar
4.21 DataGrid Produk 191
Gambar 4.22 Cari Data Produk Berdasarkan 191Gambar 4.23 DataGrid Produk yang Dicari 192Gambar
4.24 Informasi Data Produk 192 Gambar
4.25 Form Data Staff 193
Gambar
4.26 DataGrid Staff 194
Gambar 4.27 Cari Data Satff Berdasarkan 194Gambar 4.28 DataGrid Staff yang Dicari 195Gambar
4.29 Informasi Data Staff 195 Gambar
4.30 Form Fakta Penjualan 196 Gambar 4.31a Seleksi Data Fakta Penjualan 196 Gambar 4.31b Seleksi Data Fakta Penjualan 197 Gambar
4.32 Grafik Fakta Penjualan 197 Gambar
4.33 Form Fakta Pembelian 198 Gambar 4.34a Seleksi Data Fakta Pembelian 198 Gambar 4.34b Seleksi Data Fakta Pembelian 199 Gambar
4.35 Grafik Fakta Pembelian 199 Gambar
4.36 Form Fakta Retur Penjualan 200 Gambar 4.37a Seleksi Data Fakta Retur Penjualan 200 Gambar 4.37b Seleksi Data Fakta Retur Penjualan 201
Gambar 4.38 Grafik Fakta Retur Penjualan 202Gambar
4.39 Form Fakta Retur Pembelian 202 Gambar 4.40a Seleksi Data Fakta Retur Pembelian 202 Gambar 4.40b Seleksi Data Fakta Retur Pembelian 203 Gambar
4.41 Grafik Retur Pembelian 203 Gambar
4.42 Form Fakta Hutang 204 Gambar 4.43a Seleksi Data Fakta Hutang 204 Gambar 4.43b Seleksi Data Fakta Hutang 205 Gambar
4.44 Grafik Fakta Hutang 205 Gambar
4.45 Form Fakta Piutang 206 Gambar 4.46a Seleksi Data Fakta Piutang 206 Gambar 4.46b Seleksi Data Fakta Piutang 207 Gambar
4.47 Grafik Fakta Piutang 207