• Tidak ada hasil yang ditemukan

BINUS UNIVERSITY. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

N/A
N/A
Protected

Academic year: 2021

Membagikan "BINUS UNIVERSITY. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008"

Copied!
18
0
0

Teks penuh

(1)

iv

BINUS UNIVERSITY

Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

ANALISIS DAN PERANCANGAN DATA WAREHOUSE UNTUK PENGELOLAAN PENJUALAN

PADA PT. DHARMA DWITUNGGAL UTAMA

Su Ciu 0800744985

Lilyana 0800763883

Arie Junmanysah Alamsyah 0800764160 Kelas/Kelompok: 07 PCT/03

Abstrak

Penjualan merupakan salah satu fungsi bisnis yang penting dalam sebuah perusahaan. Oleh karena itu, keputusan di bidang penjualan tidak boleh diambil secara sembarang, melainkan harus berdasarkan proses analisis dari data dan informasi yang relevan dan akurat. Tujuan penelitian ini adalah menganalisis dan merancang sebuah data warehouse penjualan pada PT. Dharma Dwitunggal Utama. Adapun metode yang digunakan adalah metode analisis dan perancangan. Metode analisis dilakukan dengan mengadakan studi kepustakaan dan survei langsung di perusahaan, sedangkan metode perancangan dilakukan dengan merancang data warehouse terpusat dan prototipe aplikasinya dengan menggunakan analisis matriks, skema bintang, dan metadata. Hasil yang diperoleh adalah prototipe aplikasi data warehouse penjualan yang diharapkan dapat membantu pihak manajemen atas untuk melakukan proses analisis dan pengambilan keputusan dalam bidang penjualan pada perusahaan yang bersangkutan. Simpulan yang didapat adalah PT. Dharma Dwitunggal Utama membutuhkan sebuah data warehouse terpusat di bidang penjualan yang terpisah dari database operasional yang telah ada.

Kata Kunci

(2)

v PRAKATA

Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala berkat dan rahmat-Nya, sehingga kami dapat menyelesaikan skripsi dengan judul “Analisis dan Perancangan Data Warehouse Untuk Pengelolaan Penjualan pada PT. Dharma Dwitunggal Utama” ini tepat pada waktunya. Skripsi ini kami susun sebagai salah satu syarat kelulusan pada jenjang pendidikan S-1 (Strata-1) jurusan Teknik Informatika di BiNus University, Jakarta.

Dalam penyusunan skripsi ini, kami mendapatkan banyak dukungan dan bantuan dari berbagai pihak, baik secara langsung maupun tidak langsung. Oleh karena itu, pada kesempatan ini kami ingin menyampaikan ucapan terima kasih kepada:

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

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

3. Bapak Tassim Billah selaku dosen pembimbing yang telah banyak memberikan pengarahan, masukan, saran, dan motivasi kepada kami dalam menyelesaikan skripsi ini.

4. Bapak Fransiskus, selaku HRD Manager PT. Dharma Dwitunggal Utama yang telah memberikan izin kepada kami untuk melakukan survei di perusahaan beliau. 5. Bapak Fransiskus, selaku HRD Manager PT. Dharma Dwitunggal Utama yang

telah bersedia meluangkan waktu untuk memberikan data dan informasi yang kami butuhkan dalam penyusunan skripsi ini.

(3)

vi

6. Segenap staf pengajar Universitas Bina Nusantara yang telah membimbing kami selama kuliah.

7. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan kepada kami, baik secara moril maupun material.

8. Teman-teman dan semua pihak yang tidak dapat kami sebutkan satu persatu, yang telah memberikan dukungan moril dalam menyelesaikan skripsi ini.

Kami menyadari sepenuhnya bahwa penulisan skripsi ini masih jauh dari sempurna. Oleh karena itu, kami sangat mengharapkan masukan berupa kritik dan saran yang membangun dari pembaca. Akhir kata, semoga skripsi ini dapat bermanfaat bagi kita semua demi pengembangan ilmu pengetahuan di masa yang akan datang.

Jakarta, Januari 2008

(4)

vii DAFTAR ISI

Halaman Judul Luar……….. i

Halaman Judul Dalam………... ii

Halaman Persetujuan Softcover………. iii

Abstrak……….. iv

Prakata……… v

Daftar Isi……… vii

Daftar Tabel………... xv

Daftar Gambar………... xvii

Daftar Lampiran………. xx

BAB 1 PENDAHULUAN 1.1 Latar Belakang………. 1

1.2 Ruang Lingkup………. 2

1.3 Tujuan dan Manfaat………. 3

1.4 Metodologi………... 4

1.5 Sistematika Penulisan……….. 6

BAB 2 LANDASAN TEORI 2.1 Teori-teori Umum……… 8

2.1.1 Data dan Informasi………... 8

2.1.2 Pengertian Database………. 9

2.1.3 Pengertian OLTP (On-line Transaction Processing)………... 10

(5)

viii

2.1.5 Data mart... 11

2.1.6 Perbandingan Data warehouse dan OLTP... 13

2.1.7 Karakteristik Data Warehouse... 15

2.1.7.1 Subject-Oriented... 15

2.1.7.2 Integrated... 16

2.1.7.3 Time-Variant... 16

2.1.7.4 Nonvolatile... 17

2.1.8 Struktur Data Warehouse... 18

2.1.8.1 Current Detail Data... 18

2.1.8.2 Older Detail Data... 18

2.1.8.3 Lightly Summarized Data... 19

2.1.8.4 Highly Summarized Data... 19

2.1.8.5 Metadata... 20

2.1.9 Anatomi Data Warehouse... 21

2.1.9.1 Data Warehouse Fungsional... 22

2.1.9.2 Data Warehouse Terpusat... 23

2.1.9.3 Data Warehouse Terdistribusi... 23

2.1.10 Perencanaan dan Perancangan Data Warehouse... 24

2.1.11 Peralatan Perancangan Data Warehouse... 25

2.1.12 Arsitektur Data Warehouse... 26

2.1.13 Data Flow dalam Data Warehouse... 33

2.1.13.1 Inflow... 33

2.1.13.2 Upflow... 33

(6)

ix

2.1.13.4 Outflow... 34

2.1.13.5 Meta-flow... 35

2.1.14 Sketsa Data Warehouse... 35

2.1.14.1 Tabel Fakta... 35

2.1.14.2 Tabel Dimensi... 35

2.1.14.3 Permodelan dalam Dimensional... 36

2.1.14.4 Skema Bintang... 36

2.1.14.4.1 Keuntungan Menggunakan Skema Bintang... 37

2.1.14.4.2 Perancangan Skema Bintang... 37

2.1.14.4.3 Skema Bintang Sederhana... 38

2.1.14.4.4 Skema Bintang dengan Banyak Tabel Fakta... 39

2.1.14.4.5 Skema Bintang Majemuk... 41

2.1.14.5 Skema Snowflake... 42

2.1.14.6 Keuntungan dari Penggunaan Pemodelan Dimensional... 45

2.1.15 Metadata... 46

2.1.16 Granularity... 47

2.1.17 Agregasi... 47

2.1.18 Denormalisasi... 48

2.1.19 DTS (Data Transformation Service)... 49

2.1.20 Metodologi Perancangan Data Warehouse... 50

2.1.21 Keuntungan Penggunaan Data Warehouse... 52

2.1.22 OLAP (On-line Analytical Processing)... 56

2.2 Terminologi... 58

(7)

x

2.2.2 Fungsi-fungsi Penjualan... 58

2.2.3 Sistem Penjualan... 59

2.2.4 Prosedur Penjualan... 60

2.2.5 Analisis Informasi Penjualan... 62

2.2.5.1 Kebutuhan Informasi... 62

2.2.5.2 Analisis Kebutuhan Informasi... 63

BAB 3 ANALISIS KEBUTUHAN DATA WAREHOUSE 3.1 Tentang PT. Dharma Dwitunggal Utama... 65

3.1.1 Sejarah Organisasi... 65

3.1.2 Visi dan Misi Organisasi... 68

3.1.3 Struktur Organisasi... 69

3.1.4 Kegiatan Bisnis Utama... 70

3.1.5 Tugas dan Wewenang... 70

3.1.5.1 President Director... 70 3.1.5.2 Technical Director... 71 3.1.5.3 Marketing Director... 71 3.1.5.4 Personnel Director... 72 3.1.5.5 Financial Director... 72 3.1.5.6 Technical Manager... 73

3.1.5.7 Workshop Administrator and Finance... 73

3.1.5.8 Sales Engineer... 73

3.1.5.9 Sales Supervisor... 74

(8)

xi

3.1.5.11 Sales... 74

3.1.5.12 Logistic... 75

3.1.5.13 Secretary and Administration... 75

3.1.5.14 Cashier... 76

3.1.5.15 Book Keeping... 76

3.1.5.16 Import... 76

3.2 Sistem yang Sedang Berjalan... 77

3.3 Analisis Sistem yang Berjalan... 79

3.3.1 Subyek Data... 79

3.3.2 Fungsi Bisnis... 79

3.3.3 Analisis Matriks... 80

3.3.3.1 Matriks Unit Organisasi vs Lokasi... 80

3.3.3.2 Matriks Unit Organisasi vs Subyek Data... 81

3.3.3.3 Matriks Fungsi Bisnis vs Unit Organisasi... 82

3.3.3.4 Matriks Fungsi Bisnis vs Subyek Data... 84

3.3.4 Analisis Critical Success Factor... 86

3.3.5 Teknologi Informasi pada PT. Dharma Dwitunggal Utama... 87

3.3.5.1 Perangkat Keras... 87

3.3.5.2 Perangkat Lunak... 87

3.4 Analisis Kebutuhan Data dan Informasi... 88

3.5 Masalah yang Dihadapi... 88

(9)

xii BAB 4

PERANCANGAN DAN IMPLEMENTASI SISTEM YANG DIUSULKAN

4.1 Perancangan Data Warehouse... 91

4.1.1 Arsitektur Data Warehouse... 91

4.1.2 Rancangan Data Warehouse... 94

4.1.3 Skema Bintang... 96

4.1.3.1 Skema Bintang Untuk Tabel Fakta Penjualan... 96

4.1.3.2 Skema Bintang Untuk Tabel Fakta Piutang... 97

4.1.3.3 Skema Bintang Untuk Tabel Fakta Retur... 98

4.1.3.4 Skema Bintang Data Warehouse... 100

4.1.4 Metadata... 101

4.1.4.1 Analisis Database... 101

4.1.4.2 Penjelasan Metadata... 110

4.1.5 Analisis Kapasitas Penyimpanan dan Pertumbuhan Data... 117

4.1.5.1 Analisis Tabel Fakta... 117

4.1.5.2 Analisis Tabel Dimensi... 122

4.1.6 DTS (Data Transformation Service)... 128

4.1.6.1 DTS DimCabang... 128 4.1.6.2 DTS DimKaryawan... 129 4.1.6.3 DTS DimSupplier... 130 4.1.6.4 DTS DimProduk... 131 4.1.6.5 DTS DimCustomer... 132 4.1.6.6 DTS DimWaktu... 133 4.1.6.7 DTS DimJenisProduk... 134

(10)

xiii 4.1.6.8 DTS FactPenjualan... 135 4.1.6.9 DTS FactRetur... 136 4.1.6.10 DTS FactPiutang... 137 4.2 Rancangan Aplikasi ... 138 4.3 Implementasi Sistem... 150

4.3.1 Spesifikasi Perangkat Keras... 150

4.3.2 Spesifikasi Perangkat Lunak... 151

4.3.3 Jadwal Implementasi... 152

4.3.3.1 Instalasi... 152

4.3.3.2 Konversi Data... 152

4.3.3.3 Rencana Backup dan Restore... 154

4.3.3.3.1 Backup... 154 4.3.3.3.2 Restore... 155 4.3.4 Kebutuhan Personil... 155 4.3.5 Evaluasi... 155 4.3.6 Petunjuk Operasional... 159 4.3.6.1 Pengoperasian sistem... 159

BAB 5 Simpulan dan Saran 5.1 Simpulan... 161

5.2 Saran... 161

Daftar Pustaka... 163

(11)

xiv

Lampiran-lampiran... L1 Fotocopy Surat Survey

(12)

xvii

DAFTAR GAMBAR

Gambar 2.1 Aspek Time Variant Data Warehouse... 17

Gambar 2.2 Aspek Nonvolatile Data Warehouse... 18

Gambar 2.3 Struktur Data Warehouse... 21

Gambar 2.4 Arsitektur Data warehouse……….…….... 26

Gambar 2.5 Skema Bintang Sederhana………. 39

Gambar 2.6 Skema Bintang dengan Banyak Tabel Fakta... 40

Gambar 2.7 Tabel Asosiasi... 41

Gambar 2.8 Skema Bintang Majemuk... 42

Gambar 2.9 Skema Snowflake……… 44

Gambar 2.10 Skema Bintang dengan Tabel Outboard... 45

Gambar 2.11 Diagram Alir Sistem Informasi... 61

Gambar 3.1 Struktur Organisasi... 69

Gambar 3.2 Flowchart Prosedur Penjualan……… 78

Gambar 4.1 Arsitektur Data WarehouseTerpusat pada PT. Dharma Dwitunggal Utama... 92 Gambar 4.2 Skema Bintang Fakta Penjualan... 97

Gambar 4.3 Skema Bintang Fakta Piutang... 98

Gambar 4.4 Skema Bintang Fakta Retur... 99

Gambar 4.5 Skema Bintang Data Warehouse………. 100

Gambar 4.6 DTS DimCabang………. 128

Gambar 4.7 DTS DimKaryawan………. 129

(13)

xviii Gambar 4.9 DTS DimProduk………. 131 Gambar 4.10 DTS DimPelanggan……….. 132 Gambar 4.11 DTS DimWaktu... 133 Gambar 4.11 DTS DimJenisProduk... 134 Gambar 4.12 DTS FactPenjualan………... 135 Gambar 4.13 DTS FactRetur... 136 Gambar 4.14 DTS FactPiutang... 137

Gambar 4.15 Rancangan Layar Login……… 138

Gambar 4.16 Rancangan Layar Utama... 139

Gambar 4.17 Rancangan Layar Menu File... 140

Gambar 4.18 Rancangan Layar New Cube………. 141

Gambar 4.19 Rancangan Layar New Cube (Lanjutan)………... 142

Gambar 4.20 Rancangan Layar New Cube (Lanjutan)... 143

Gambar 4.21 Rancangan Layar Menu Printing... 144

Gambar 4.22 Rancangan Layar Menu Tools... 145

Gambar 4.23 Rancangan Layar DTS……….. 146

Gambar 4.24 Rancangan Layar Admin……….. 147

Gambar 4.25 Rancangan Layar Change Password……… 148

Gambar 4.26 Rancangan Layar Add User……….. 149

Gambar 4.27 Jadwal Implementasi………. 152

Gambar 4.28 Grafik Kemudahan Pemakaian Sistem... 156

Gambar 4.29 Grafik GUI……… 157

(14)

xix

(15)

xv

DAFTAR TABEL

Tabel 2.1 Perbandingan Data Warehouse Dengan OLTP... 14

Tabel 2.2 Tabel Analisis Kebutuhan Informasi... 63

Tabel 2.2 Tabel Analisis Kebutuhan Informasi (Lanjutan)... 64

Tabel 3.1 Subyek Data pada PT. Dharma Dwitunggal Utama... 79

Tabel 3.2 Fungsi Bisnis pada PT. Dharma Dwitunggal Utama... 80

Tabel 3.3 Matriks Unit Organisasi vs Lokasi... 81

Tabel 3.4 Matriks Unit Organisasi vs Subyek Data... 81

Tabel 3.4 Matriks Unit Organisasi vs Subyek Data (Lanjutan)... 82

Tabel 3.5 Matriks Fungsi Bisnis vs Unit Organisasi... 82

Tabel 3.5 Matriks Fungsi Bisnis vs Unit Organisasi (Lanjutan)... 83

Tabel 3.6 Matriks Fungsi Bisnis vs Subyek Data... 84

Tabel 3.6 Matriks Fungsi Bisnis vs Subyek Data (Lanjutan)... 85

Tabel 4.1 Tabel MsKaryawan... 102

Tabel 4.2 Tabel MsJenisKaryawan... 103

Tabel 4.3 Tabel MsJabatan... 103

Tabel 4.4 Tabel MsPelanggan... 104

Tabel 4.5 Tabel MsProduk... 105

Tabel 4.6 Tabel MsJenisProduk... 105

Tabel 4.7 Tabel MsCabang... 106

Tabel 4.8 Tabel MsPemasok... 106

Tabel 4.9 Tabel TrHeaderPenjualan... 107

(16)

xvi

Tabel 4.11 Tabel TrHeaderRetur... 108

Tabel 4.12 Tabel TrDetilRetur... 109

Tabel 4.13 Tabel TrPiutang... 109

Tabel 4.14 Sumber Data bagi Tabel Fakta FactPenjualan... 110

Tabel 4.15 Tabel Fakta FactPenjualan... 111

Tabel 4.16 Sumber Data bagi Tabel Fakta FactRetur... 111

Tabel 4.17 Tabel Fakta FactRetur... 112

Tabel 4.18 Sumber Data bagi Tabel Fakta FactPiutang... 112

Tabel 4.19 Tabel Fakta FactPiutang... 113

Tabel 4.20 Sumber Data bagi Tabel Dimensi DimCabang... 113

Tabel 4.21 Tabel Dimensi DimCabang... 113

Tabel 4.22 Sumber Data bagi Tabel Dimensi DimPelanggan... 114

Tabel 4.23 Tabel Dimensi DimPelanggan... 114

Tabel 4.24 Sumber Data bagi Tabel Dimensi DimKaryawan... 114

Tabel 4.25 Tabel Dimensi DimKaryawan... 114

Tabel 4.26 Sumber Data bagi Tabel Dimensi DimProduk... 115

Tabel 4.27 Tabel Dimensi DimProduk... 115

Tabel 4.28 Sumber Data bagi Tabel Dimensi DimPemasok... 116

Tabel 4.29 Tabel Dimensi DimPemasok... 116

Tabel 4.30 Sumber Data bagi Tabel Dimensi DimJenisProduk... 116

Tabel 4.31 Tabel Dimensi DimJenisProduk... 116

Tabel 4.32 Tabel Dimensi DimWaktu... 117

Tabel 4.33 Analisis Kapasitas Media Penyimpanan Tabel Fakta... 122

(17)

xx

DAFTAR LAMPIRAN

Lampiran 1 Gambar Layar Awal / Login………. L1

Lampiran 2 Gambar Layar Utama………... L2

Lampiran 3 Gambar Layar Menu File………... L3 Lampiran 4 Gambar Layar Menu File-New CUB File……… L4 Lampiran 5 Gambar Layar Menu File-New CUB File (lanjutan) ………... L4 Lampiran 6 Gambar Layar Menu File-New CUB File (lanjutan) ………... L5 Lampiran 7 Gambar Layar Menu File-Save to CUB File……… L5 Lampiran 8 Gambar Layar Menu File-Load CUB File………... L6 Lampiran 9 Gambar Layar Menu File-Load CUB File (Lanjutan) ………. L7 Lampiran 10 Gambar Layar Menu Printing………... L8 Lampiran 11 Gambar Layar Menu Printing-Print Preview……….. L9 Lampiran 12 Gambar Layar Menu Tool-Graph 2D Bar……….. L9 Lampiran 13 Gambar Layar Menu Tool-Graph 3D Bar (Lanjutan) ………... L10 Lampiran 14 Gambar Layar Menu Tool-Graph 2D Pie (Lanjutan) ……… L10 Lampiran 15 Gambar Layar Menu Tool-Data Marker……… L11 Lampiran 16 Gambar Hasil Layar Menu Tool-Data Marker (Lanjutan) ………… L11 Lampiran 17 Gambar Layar Menu Tool-List Filtered Item………. L11

Lampiran 18 Gambar Layar Menu DTS……….. L12

Lampiran 19 Gambar Layar Menu DTS (Lanjutan) ………... L13

Lampiran 20 Gambar Layar Menu Admin……….. L14

(18)

xxi

Lampiran 22 Gambar Layar Menu Admin-Change Password………. L16

Lampiran 23 Gambar Layar Menu Setting……….. L17

Lampiran 24 Grafik Laporan Penjualan Tahunan Periode 1998-2002... L18 Lampiran 25 Grafik Laporan Penjualan Produk Tahun 2000... L18 Lampiran 26 Grafik Penjualan Produk Per Cabang Tahun 2000... L19 Lampiran 27 Grafik Retur Produk Tahun 2000... L19 Lampiran 28 Grafik Piutang Tahun 2000... L20 Lampiran 29 Grafik Penjualan Produk Tahun 1998-2002... L20 Lampiran 30 Tabel MsKaryawan... L21 Lampiran 31 Tabel MsJenisKaryawan... L21 Lampiran 32 Tabel MsJabatan... L22 Lampiran 33 Tabel MsCustomer... L22 Lampiran 34 Tabel MsProduk... L22 Lampiran 35 Tabel MsJenisProduk... L23 Lampiran 36 Tabel MsCabang... L23 Lampiran 37 Tabel MsSupplier... L23 Lampiran 38 Tabel TrHeaderPenjualan... L24 Lampiran 39 Tabel TrDetilPenjualan... L24 Lampiran 40 Tabel TrHeaderRetur... L24 Lampiran 41 Tabel TrDetilRetur... L25 Lampiran 42 Tabel TrPiutang... L25

Referensi

Dokumen terkait

Belajar menerima (ekspositori) yang bermakna yaitu materi pelajaran yang telah tersusun secara logis disampaikan kepada siswa sampai bentuk akhir, kemudian

Setiap siklus terdiri dari perencanaan (planning), pelaksanaan (action) dan pengamatan (observe), serta refleksi (reflect). Penelitian dilaksanakan di SMP Negeri 3 Godean pada

Kelompok Kerja Jasa Konsultansi dan Jasa Lainnya Unit Layanan Pengadaan Kabupaten Bolaang Mongondow Selatan mengumumkan peringkat teknis untuk pekerjaan tersebut diatas

Isomer rantai pada alkena terjadi karena rantai karbon berubah misalnya dari lurus menjadi bercabang tetapi posisi ikatan rangkap tetap.. Contoh : etena, propena, butena. 2) Letak

Melakukan rangkaian perhitungan perataan hitung kuadrat terkecil metode parameter menggunakan program aplikasi yang dibuat menggunakan Software Matlab R2009a untuk

Ahmad Musthafa Al Maraghi, Tafsir Almaraghi Terjemah Anshari dkk, (Semarang : Karya Toha Putra, 1992), hlm.. Di pondok pesantren Al-Hikmah Tugurejo Tugu Semarang khususnya,

Pada gambar di atas menunjukkan bahwa pada variasi 2 dan 4 di reaktor kontinyu vertikal menunjukkan efisiensi penyisihan tertinggi zat warna. Sedangkan pada

Atas dasar penelitian tersebut, Bass (2006) menjelaskan bahwa kepemimpinan transformasional mempunyai empat komponen sebagai berikut: 1) Idealized influence ,