SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh :
Monica Susi Diatma Sari
NIM : 115314061
i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
A THESIS
Presented as Partial Fulfillment of the Requirements
to Obtain the Sarjana Komputer Degree
in Informatics Engineering Study Program
By :
Monica Susi Diatma Sari
115314061
ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN PERSETUJUAN
SKRIPSI
Oleh :
Monica Susi Diatma Sari
NIM : 115314061
Pembimbing
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN PERSEMBAHAN
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Penulis
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma :
Nama : Monica Susi Diatma Sari
Nomor Mahasiswa : 115314061
Yang menyatakan
vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAK
viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji syukur kepada Allah Bapa, Bunda Maria dan Tuhan Yesus, karena
berkat rahmat dan karunia-Nya penulis dapat menyelesaikan penulisan skripsi ini.
Banyak proses yang harus dilewati penulis dalam penyusunan skripsi ini baik
segala hambatan dan keceriaan agar skripsi ini dapat disusun dengan baik.
Dalam penulisan skripsi ini tidak lepas dari bantuan berbagai pihak. Untuk
itu penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya
kepada semua pihak yang telah membantu penulis selama proses penyusunan
skripsi. Penulis mengucapkan terima kasih yang sebesar-besarnya kepada:
x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22. Julius Anggit Dwiantoro, Petrus Indra Wijayanto, Isidorus Cahyo Adi
Prasetyo, Gilang Abi Saputro, dan Bimo Santoso Aji atas bantuan, curhat,
dukungan, waktu yang diberikan kepada Penulis.
23. Teman-teman TI 2011. Meity, Karmelia, Ari, Beni (benpras), Bulan,
Drajad, Dhiah (bu haji), Winda, Priska, Bee, Agung, Febri, Dyah Utami,
Bayu (pak polisi), Widi, Dion (pakdhe), Ria, Sisil, Rosi, Danik, Elsa
(amoypocari), Lukas, Bayu (gendhut), Aan, Whisnu, Marlina, Steve,
Tungky. Terima kasih atas kebersamaan dan persahabatan selama ini.
24. Mb Intan dan Mb Sita atas kebersamaan dan persahabatan ini.
25. Brigita Cintya (dik tya), Monica Rintan, Mb Dea, Iin, Ni Putu, Riyadhalah,
Tri Pina, Lukas Bayu atas dukungan dan bantuan yang diberikan kepada
Penulis.
26. Teman-teman bimbingan skripsi Bu Rosa atas dukungan, bantuan, doa
yang telah diberikan kepada Penulis.
27. Yosephine Rheni dan Natalia Merry atas persahabatan yang tulus, bantuan,
semangat yang diberikan kepada Penulis.
28. Yuni Br Tarigan dan Mersy Cahyati, kebersamaan dikost “Asri” tercinta,
bantuan, curhat, suka duka dan dukungan, yang diberikan kepada Penulis.
29. Ibu Edy, selaku pemilik kost Asri atas doa dan izin telah diberikan
kenyamanan tempat tinggal selama kuliah kepada Penulis.
30. Teman-teman kost “Asri” : Mb Devi Mb Tia Mb Tata (alumni kost asri),
Zena, Enda, Ipen, Oi, Savent, Gege, Angel, Putri, atas segala dukungan
dan suka duka yang diberikan kepada Penulis.
31. Semua teman dan sahabat yang tak dapat penulis sebutkan satu per satu,
terima kasih atas doa dan dukungannya semoga selalu mendapatkan
karunia dari Tuhan.
Penulis menyadari bahwa masih banyak kekurangan yang terdapat dalam
penyusunan skripsi ini, akan tetapi penulis berharap agar skripsi ini dapat
bermanfaat bagi penulis maupun pembaca sekalian.
Penulis
xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR ISI
Halaman
HALAMAN JUDUL................................................................................................ i
ABSTRACT ........................................................................................................... ix
xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3.4.3 Memecah gudang data ke dalam dimensi dan tabel fakta .................. 58
4.3. Memecah Gudang Data dalam Tabel Dimensi dan Tabel Fakta ........ 81
xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR
Halaman
xviii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xx
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xxi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 4.72 Langkah Menyamakan Data Dari Tabel Master Transaksi Dengan
Data Dimensi Waktu ................................................................... 100
Gambar 4.73 Langkah Memilih Data Yang Diperlukan Untuk Membuat Tabel
Fakta ............................................................................................ 100
Gambar 4.74 Langkah Sort Rows Pada Tabel Fakta......................................... 101
Gambar 4.75 Langkah Group By Pada Tabel Fakta ......................................... 101
Gambar 4.76 Tabel Fakta `faktaku` .................................................................. 102
Gambar 4.77 Job Final Transaksi Penjualan ..................................................... 102
Gambar 4.78 Job Master ................................................................................... 103
Gambar 4.79 Star Schema Cube Penjualan ....................................................... 104
Gambar 4.80 Struktur Pembentukan Dimensi Barang ...................................... 104
Gambar 4.81 Struktur Pembentukan Dimensi Penerbit .................................... 105
Gambar 4.82 Struktur Pembentukan Dimensi Kategori .................................... 105
Gambar 4.83 Struktur Pembentukan Dimensi Topik ........................................ 106
Gambar 4.84 Struktur Pembentukan Dimensi Supplier .................................... 106
Gambar 4.85 Struktur Pembentukan Dimensi Waktu ....................................... 106
Gambar 4.86 Tampilan Halaman Login ............................................................ 110
Gambar 4.87 Tampilan Halaman Utama ........................................................... 112
Gambar 4.88 Tampilan halaman Menu Laporan Transaksi Penjualan ............. 113
Gambar 5.1 Hasil Laporan Transaksi Penjualan pada OLAP ......................... 116
Gambar 5.2 Hasil Cube Penjualan .................................................................. 117
Gambar 5.3 Sintak Kueri SQL Cube Penjualan .............................................. 117
Gambar 5.4 Hasil Kueri SQL Cube Penjualan ................................................ 118
Gambar 5.5 Hasil Cube Penjualan .................................................................. 118
Gambar 5.6 Sintak Kueri SQL Cube Penjualan .............................................. 119
Gambar 5.7 Hasil Kueri SQL Cube Penjualan ................................................ 119
Gambar 5.8 Hasil Cube Penjualan .................................................................. 120
Gambar 5.9 Waktu dalam Kuartal ................................................................... 120
Gambar 5.10 Sintak Kueri SQL Cube Penjualan .............................................. 121
Gambar 5.11 Hasil Kueri SQL Cube Penjualan ................................................ 122
Gambar 5.12 Hasil Cube Penjualan .................................................................. 122
xxii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xxiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR TABEL
Halaman
xxiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB I
PENDAHULUAN
BAB II
LANDASAN TEORI
b. OLAP Server
Merupakan tingkatan menengah dalam arsitektural gudang
data. Biasanya diimplementasikan baik menggunakan model
relasional OLAP (ROLAP) yaitu perpanjangan dari relasional
DBMS yang memetakan operasi pada data multidimensi pada
operasi relasional standar, atau model multidimensional OLAP
(MOLAP) yaitu server yang mempunyai tugas yang khusus
untuk mengarahkan implementasi multidimensi data dan
operasi.
10
11
2.1.6. Denormalisasi
Denormalisasi menurut Connolly dan Begg (2002), adalah
suatu proses yang merubah normalisasi dari database dengan cara
penggabungan tabel dan merupakan sebuah proses yang secara
sengaja dilakukan dengan melanggar peraturan bentuk normal
normalisasi dengan tujuan untuk meningkatkan performance
pengaksesan data yang ada.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
13
14
15
16
17
18
19
20
21
22
23
OLTP OLAP
24
2.5.2. Kettle
Kettle merupakan aplikasi Extract, Transformation dan
Load atau sering disingkat dengan ETL. Aplikasi Kettle merupakan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
26
27
28
2.6. Mondrian
Mondrian adalah Analytical Processing Online (OLAP) server
yang memungkinkan pengguna bisnis untuk menganalisis sejumlah besar
data secara real-time. Mondrian tidak bisa secara otomatis mengolah
informasi yang ada dalam database OLAP. Mondrian membutuhkan
sebuah dokumen yang memberikan definisi mengenai database OLAP
yang akan dibangun dan diolah. Dokumen tersebut disebut dengan skema
(schema workbench). Skema Workbench merupakan desain antarmuka
yang digunakan untuk membuat dan menguji tampilan hasil cube pada
OLAP di mondrian. Di dalam skema terdapat definisi model logis, cubes,
dimensions, hierarchies, members, measure, dan juga memetakan model
logis ke model fisik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
BAB III
ANALISIS DAN PERANCANGAN
30
CV.TIRO
INTERNATIONAL 12301 8460 RAUTAN R 620-2 2
31
32
33
2) Tabel data_beli
3) Tabel data_jual
34
4) Tabel detail_jual
5) Tabel detail_beli
35
6) Tabel supplier
7) Tabel penerbit
36
8) Tabel produk
9) Tabel topik
37
PUNYA
1..1
SUPPLIER_KOMPLIT
1..1
1..* ID_SUPPLIER {PK}
1..* PUNYA NAMA_SUPPLIER
PUNYA
PENERBIT_KOMPLIT 1..1 1..* BARANG_KOMPLIT
PUNYA
ID_BARANG {PK} 1..* 1..*
ID_PENERBIT {PK} TRANSAKSI_KOMPLIT
NAMA_PENERBIT NAMA_BARANG
ID_TRANSAKSI {PK}
1..*
NOMOR_NOTA
TGL_JUAL
JUMLAH_PENJUALAN
PUNYA
1..1
KATEGORI_KOMPLIT DETAIL_PENJUALAN
ID_KATEGORI {PK} JUMLAH_PENJUALAN
NAMA_KATEGORI
1..1
SUPPLIER_KOMPLIT
1..1
1..* ID_SUPPLIER {PK}
1..* PUNYA NAMA_SUPPLIER
PUNYA BARANG_KOMPLIT
PENERBIT_KOMPLIT 1..1 1..*
ID_BARANG {PK}
ID_PENERBIT {PK}
NAMA_BARANG
NAMA_PENERBIT PUNYA
ID_PENERBIT {FK} 1..* 1..* TRANSAKSI_KOMPLIT
ID_TOPIK {FK}
ID_KATEGORI {FK} ID_TRANSAKSI {PK}
ID_SUPPLIER {FK} NOMOR_NOTA
TGL_JUAL
1..*
JUMLAH_PENJUALAN
PUNYA
1..1
DETAIL_PENJUALAN
ID_BARANG {FK}
KATEGORI_KOMPLIT JUMLAH_PENJUALAN
ID_TRANSAKSI {FK}
ID_KATEGORI {PK}
NAMA_KATEGORI
38
a. Tabel Barang_Komplit
Tabel 3.2 Tabel Barang_Komplit
b. Tabel Kategori_Komplit
39
c. Tabel Topik_Komplit
d. Tabel Penerbit_Komplit
e. Tabel Supplier_Komplit
40
f. Tabel Transaksi_Komplit
g. Tabel Detail_Penjualan
Nama Field
Tipe Keterangan
41
42
1) Tabel data_barang
2) Tabel data_beli
43
3) Tabel data_jual
4) Tabel detail_jual
44
5) Tabel detail_beli
6) Tabel supplier
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
7) Tabel penerbit
46
8) Tabel produk
9) Tabel topik
47
48
49
Login
OLAP
Melihat Laporan
transaksi penjualan
Admin Kepala
Toko
50
Deskripsi Use Case Use case ini mejelaskan proses dimana admin kepala toko
melakukan login sebelum masuk ke sistem. Untuk dapat
masuk ke sistem, kepala toko harus memasukkan username
dan password terlebih dahulu
Kondisi Awal Admin Kepala Toko belum memasukkan username dan
password
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
Trigger -
1. Sistem menampilkan
halaman utama
2. Kepala admin mengklik menu
“LOGIN”
3. Sistem menampilkan
halaman login
Langkah umum 4. Kepala admin memasukkan
username dan password
5. Sistem mengecek
username dan password
sesuai dengan database
6. menampilkan halaman utama
admin kepala toko
Langkah Alternatif -
Kondisi Akhir Kepala admin berhasil login jika password dan username
sesuai dengan database
52
1. Menampilkan halaman
utama
2. Admin Kepala Toko
memilih menu “Lihat
Langkah umum
Laporan Transaksi
Penjualan”
3. Menampilkan hasil
Langkah Alternatif -
Kondisi Akhir Admin Kepala Toko mendapatkan hasil pembangunan
gudang data transaksi penjualan
53
1) Tabel ms_barang
Tabel ms_barang atau master barang berguna untuk
menyimpan semua data-data barang. Data barang disimpan
dalam bentuk sql atau structured query language. Tabel
ms_barang dibuat dari data mentah yang bernama tabel
barang_komplit dari database monica_skripsi, untuk
menjadikan ms_barang diperlukan proses pemindahan data
barang ke dalam tabel ms_barang pada database
monica_dataskripsi. Proses pemindahan data barang dapat
dilihat pada gambar 3.24.
Tabel ms_barang
Barang_Komplit
id_barang PK id_barang
nama_barang nama_barang
Gambar 3.24 Proses Pemindahan Tabel ms_barang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
2) Tabel ms_penerbit
Tabel ini berisi data-data dari seluruh penerbit dari berbagai
penjualan di toko buku. Data penerbit disimpan dalam bentuk
sql di database monica_skripsi. Untuk menjadikan ms_penerbit
diperlukan proses pemindahan data penerbit_komplit ke dalam
tabel penerbit pada database monica_dataskripsi. Proses
pemindahan data penerbit dapat dilihat pada gambar 3.25.
Tabel ms_penerbit
Penerbit_Komplit
id_penerbit PK id_penerbit
nama_penerbit nama_penerbit
Gambar 3.25 Proses Pemindahan Tabel ms_penerbit
55
3) Tabel ms_kategori
Tabel ini berisi data-data kategori seluruh penjualan di toko
buku. Data kategori_komplit disimpan dalam bentuk sql di
database monica_skripsi. Untuk menjadikan ms_kategori
diperlukan proses pemindahan data kategori_komplit ke dalam
tabel kategori pada database monica_dataskripsi. Proses
pemindahan data produk dapat dilihat pada gambar 3.26.
Tabel ms_penerbit
Kategori_Komplit
id_kategori PK id_kategori
nama_kategori nama_kategori
4) Tabel ms_supplier
Tabel ini berisi data-data dari seluruh supplier. Data
supplier_komplit disimpan dalam bentuk sql di database
monica_skripsi. Untuk menjadikan ms_supplier diperlukan
proses pemindahan data supplier_komplit ke dalam tabel
supplier pada database monica_dataskripsi. Proses pemindahan
data supplier dapat dilihat pada gambar 3.27.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
ms_supplier
Tabel
Supplier_Komplit
id_supplier PK id_ supplier
nama_supplier nama_supplier
5) Tabel ms_topik
Tabel ini berisi data-data dari seluruh topik. Data
topic_komplit disimpan dalam bentuk sql di database
monica_skripsi. Untuk menjadikan ms_topik diperlukan proses
pemindahan data topik_komplit ke dalam tabel topik pada
database monica_dataskripsi. Proses pemindahan data topik
dapat di lihat pada gambar 3.28.
Tabel ms_topik
Topik_Komplit
id_topik PK id_topik
nama_topik nama_topik
57
6) Tabel ms_transaksi
Tabel ms_transaksi berisi data-data seluruh transaksi
penjualan di toko buku. Data transaksi tersebut disimpan dalam
bentuk sql di database monica_skripsi. Untuk menjadikan
ms_transaksi diperlukan proses pemindahan data
detail_penjualan ke dalam tabel ms_transaksi pada database
monica_dataskripsi. Proses pemindahan data ms_transaksi dapat
di lihat pada gambar 3.29.
id_barang FK id_barang
id_penerbit FK id_penerbit
id_kategori FK id_kategori
id_topik FK id_topik
id_supplier FK id_supplier
jumlah_penjualan FK jumlah_penjualan
tgl_jual FK tgl_jual
id_transaksi
58
1) Dim_barang
ms_barang dim_barang
PK id_barang PK sk_barang
nama_barang id_barang
nama_barang
59
2) Dim_penerbit
ms_penerbit dim_ penerbit
PK id_penerbit PK sk_penerbit
nama_penerbit id_ penerbit
nama_penerbit
3) Dim_kategori
ms_kategori dim_kategori
PK id_kategori PK sk_kategori
nama_kategori id_ kategori
nama_kategori
60
4) Dim_supplier
ms_supplier dim_supplier
PK id_supplier PK sk_supplier
nama_supplier id_ supplier
nama_supplier
5) Dim_topik
ms_topik dim_topik
PK id_topik PK sk_topik
nama_topik id_topik
nama_topik
Gambar 3.34 Pembentukan dimensi topik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
6) Tabel Fakta
Pada proses pembentukan tabel fakta ini tedapat enam
dimensi diantaranya, dimensi barang, dimensi penerbit, dimensi
kategori, dimensi supplier, dimensi topik, dan dimensi waktu.
Tabel fakta memiliki foreign-key dari masing-masing dimensi,
yaitu sk_barang, sk_penerbit, sk_produk, sk_supplier, sk_topik,
sk_waktu serta measure yaitu jumlah_penjualan.
dim_barang
id_barang
nama_barang
sk_barang
dim_waktu
year dim_produk
month id_produk
Faktaku
quarter nama_produk
sk_waktu sk_barang sk_produk
sk_waktu
sk_supplier
sk_penerbit
dim_penerbit sk_topik dim_supplier
dim_topik
id_topik
nama_topik
sk_topik
62
63
SELAMAT DATANG
DI TOKO BUKU AB
Username
Password
Login
GUDANG DATA
TRANSAKSI PENJUALAN
VISI
MISI
64
GUDANG DATA
TRANSAKSI PENJUALAN
HASIL OLAP
65
BAB IV
IMPLEMENTASI
66
67
1. Tabel ms_transaksi
68
69
70
2. Tabel msbarang
71
72
73
3. Tabel ms_kategori
74
75
4. Tabel ms_topik
76
77
5. Tabel ms_penerbit
78
79
6. Tabel ms_supplier
80
81
4.3. Memecah Gudang Data dalam Tabel Dimensi dan Tabel Fakta
Data yang digunakan untuk pembuatan gudang data tidak terlalu
kompleks sehingga skema yang digunakan adalah skema bintang, karena
pertama mudah dipahami kemudian lebih efisien dan sederhana dalam
membuat kueri serta mudah diakses oleh pengguna. Terdapat satu tabel
fakta dan beberapa tabel dimensi, kebutuhan informasi dalam pembuatan
tabel fakta dan tabel dimensi yaitu, informasi jumlah penjualan pada tahun
2013-2014 untuk setiap kategori, topik, penerbit, supplier dan barang,
maka model dimensional yang dibuat untuk pembangunan gudang data
transaksi penjualan adalah skema bintang.
Penjelasan mengenai tabel yang berisi data yang menunjukkan
tinjauan dari berbagai perspektif atau yang bisa disebut dengan tabel
dimensi, akan dijelaskan sebagai berikut :
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
a. Dimensi Barang
105
b. Dimensi Penerbit
106
d. Dimensi Topik
e. Dimensi Supplier
f. Dimensi Waktu
107
Tabel database
Atribut MDX Nilai Atribut
skripsi_gudangdata
Kubus Penjualan Faktaku
Measure Jumlah Penjualan Jumlah_penjualan
Dimensi Dimensi Barang dim_barang
Hirarki Barang dim_barang.sk_barang
Level Barang dim_barang.barang
Dimensi Dimensi Penerbit dim_penerbit
Hirarki Penerbit dim_penerbit.sk_penerbit
Level Penerbit dim_penerbit.penerbit
Dimensi Dimensi Kategori dim_kategori
Hirarki Kategori dim_ kategori.sk_kategori
Level Kategori dim_kategori.kategori
Dimensi Dimensi Topik dim_topik
Hirarki Topik dim_topik.sk_topik
Level Topik dim_topik.topik
Dimensi Dimensi Supplier dim_supplier
Hirarki Supplier dim_supplier.sk_supplier
Level Supplier dim_supplier.supplier
Dimensi Dimensi Waktu Dim_waktu
Hirarki Waktu dim_waktu.sk_waktu
Level Year dim_waktu.year
Level Quarter dim_waktu.quarter
Level Month dim_waktu.month
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
109
</Table>
<Level name="Topik" visible="true" column="id_topik"
nameColumn="nama_topik" type="String" uniqueMembers="false"
levelType="Regular" hideMemberIf="Never">
</Level>
</Hierarchy>
</Dimension>
<Dimension type="StandardDimension" visible="true"
name="Supplier">
<Hierarchy name="Hierarchy " visible="true"
hasAll="true" allMemberName="Semua Supplier"
primaryKey="sk_supplier">
<Table name="dim_supplier" alias="">
</Table>
<Level name="Supplier" visible="true"
column="id_supplier" nameColumn="nama_supplier"
type="String" uniqueMembers="false" levelType="Regular"
hideMemberIf="Never">
</Level>
</Hierarchy>
</Dimension>
<Dimension type="TimeDimension" visible="true"
name="Waktu">
<Hierarchy name="Hierarchy" visible="true" hasAll="true"
allMemberName="Semua Waktu" primaryKey="sk_waktu">
<Table name="dim_waktu" alias="">
</Table>
<Level name="Year" visible="true" table="dim_waktu"
column="year" type="String" uniqueMembers="false"
levelType="TimeYears" hideMemberIf="Never">
</Level>
<Level name="Quarter" visible="true" table="dim_waktu"
column="quarter" type="String" uniqueMembers="false"
levelType="TimeQuarters" hideMemberIf="Never">
</Level>
<Level name="Month" visible="true" table="dim_waktu"
column="month" ordinalColumn="month" type="String"
uniqueMembers="false" levelType="TimeMonths">
</Level>
</Hierarchy>
</Dimension>
<Cube name="Penjualan" visible="true" cache="true"
enabled="true">
<Table name="faktaku">
</Table>
<DimensionUsage source="Barang" name="Barang"
visible="true" foreignKey="sk_barang">
</DimensionUsage>
<DimensionUsage source="Penerbit" name="Penerbit"
visible="true" foreignKey="sk_penerbit">
</DimensionUsage>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
111
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
112
keluar pertama kali setelah login berhasil. Menu home dapat dilihat
pada gambar 4.87.
113
<!--[if lt IE 9]><script
src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script
><![endif]-->
<link rel="stylesheet" href="style.css" media="screen">
<!--[if lte IE 7]><link rel="stylesheet" href="style.ie7.css"
media="screen" /><![endif]-->
<link rel="stylesheet" href="style.responsive.css"
media="all">
<script src="jquery.js"></script>
<script src="script.js"></script>
<script src="script.responsive.js"></script>
</head>
<body>
<div id="art-main">
<header class="art-header">
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
<div class="art-shapes">
</div>
<h1 class="art-headline">
<a href="#">GUDANG DATA</a>
</h1>
<h2 class="art-slogan">TRANSAKSI PENJUALAN </h2>
<nav class="art-nav">
<div class="art-nav-inner">
<ul class="art-hmenu"><li><a href="home.php"
class="">Home</a></li><li><a href="laporan-transaksi-
penjualan.html"
class="active">Laporan Transaksi
Penjualan</a></li><li><a href="logout.php">Logout</a></li></ul>
</div>
</nav>
</header>
<div class="art-sheet clearfix">
<div class="art-layout-wrapper">
<div class="art-content-layout">
<div class="art-content-layout-row">
<div class="art-layout-cell art-
content"><article class="art-post art-article">
<h2 class="art-postheader"><span
class="art-postheadericon">Laporan Transaksi Penjualan</span></h2>
115
BAB V
ANALISIS HASIL
Bab ini akan menjelaskan analisis hasil dari pembangunan gudang data
yang telah dibangun. Analisis hasil ini dibagi menjadi beberapa bagian
diantaranya, penyelesaian rumusan masalah, pengujian cube, pengujian dimensi,
kelebihan dan kekurangan sistem.
116
117
118
b. Pengujian 2
119
120
c. Pengujian 3
121
Januari Juli
Februari Agustus
Maret September
April Oktober
Mei November
Juni Desember
122
d. Pengujian 4
123
124
g. Pengujian 6
125
126
127
BAB VI
PENUTUP
6.1 Kesimpulan
Kesimpulan yang dapat diperoleh setelah penyelesaian skripsi
diantaranya :
1. Implementasi OLAP untuk pembangunan gudang data transaksi
penjualan Toko Buku AB telah berhasil dibuat dengan
menggunakan Kettle (Pentaho Data Integration).
2. Gudang data yang dibangun dapat menghitung jumlah penjualan
dari transaksi penjualan di toko buku AB.
3. OLAP yang dibangun mampu menampilkan data dari segi dimensi
(dimensi waktu, kategori, supplier, penerbit, topik, dan barang).
4. Hasil dari pembangunan gudang data dapat memberikan informasi
yang dibutuhkan oleh pihak toko buku dalam pembuatan laporan
serta mendukung dalam memantau jumlah penjualan dari barang,
supplier, dan penerbit.
6.2 Saran
Setelah melakukan penelitian, penulis semakin menyadari
pembangunan gudang data ini sangat bermanfaat dan dibutuhkan, untuk
menunjang kegiatan evaluasi. Penelitian ini hanya berfokus pada
pembangunan gudang data yang mampu menyajikan informasi yang
dibutuhkan dari pihak toko buku. Berikut beberapa saran untuk
pengembangan gudang data transaksi penjualan toko buku AB:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
128
129
DAFTAR PUSTAKA
Anin, Maria Roswita Vidensia. 2012. Desain Implementasi Gudang Data Untuk
Keperluan laporan Penerimaan Beasiswa Studi Kasus Universitas Sanata
Dharma. Yogyakarta: Universitas Sanata Dharma.
Han Jiawei and Micheline Kamber. 2001. Data Mining Concepts and Tehniques
Edition. Morgan Kaufmann Publishers: USA.
Han Jiawei and Micheline Kamber. 2006. Data Mining Concept and Tehniques
Second Edition. Morgan Kaufmann Publishers: USA.
Inmon, William H. 2002. Building The Data Warehouse. (3rd Edition). USA:
John Wiley & Sons, Inc.
Inmon, William H. 2005. Building The Data Warehouse. (4rd Edition). Indiana:
Wiley Publishing.
JRP, Mulyana. 2014. Pentaho : Solusi Open Source untuk Membangun Data
Warehouse. Andi Offset : Yogyakata.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
130
Kimball, Ralph and The Kimball Group. 1998. The Data Warehouse Lifecycle
Toolkit Second edition. Kimball Group.
Kimball, Ralph and Caserta, Joe. 2004. The Data Warehouse ETL Toolkit :
Practical Techniques for Extracting, Cleaning, Conforming and
Delivering Data.
Lane, Paul. 2007. Data Warehousing Guide 11g Release 1 (11.1). Oracle
Corporation, USA.
131
LAMPIRAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
132
LAMPIRAN 1
MANUAL (OLAP)
PEMBANGUNAN GUDANG DATA
TRANSAKSI PENJUALAN DI TOKO BUKU
I. XAMPP
133
Keterangan :
- Pada bagian action ditujukkan bahwa Apache dan MySQL
telah diaktifkan, dan pemberitahuan yaitu “Status change
detected: running”.
134
II. OLAP
Setelah xampp berhasil diaktifkan, langkah selanjutnya yaitu
masuk ke dalam sistem yang akan menampilkan OLAP. Langkah-langkah
dapat dilihat seperti dibawah ini:
1) LOGIN
a. Buka browser dan ketikkan “localhost/OLAP” kemudian tekan
tombol enter pada keyboard.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
135
136
137
138
Digunakan untuk
menambahkan dimensi
Digunakan untuk
mengatur posisi dimensi
Digunakan untuk
mengurangi dimensi
139
140
141
142
143
LAMPIRAN 2
144
145
146
147
148
149
150
151
152
bertujuan untuk melihat isi dari tabel supplier, untuk melihat hasil dari
proses preview yang telah dilakukan, dapat dilihat pada gambar dibawah
ini:
153
154
Langkah Memilih Data Yang Digunakan Untuk Pembuatan Tabel Data Beli
155
156
Langkah Memilih Data Yang Digunakan Untuk Pembuatan Tabel Detail Beli
157
158
Langkah Memilih Data Yang Digunakan Untuk Pembuatan Tabel Data Jual
159
160
Langkah Memilih Data Yang Digunakan Untuk Pembuatan Tabel Data Detail Jual
161
162
SELECT `skripsi_ku`.`supplier`.`Id_supplier`,
`skripsi_ku`.`supplier`.`Nama`,
`skripsi_ku`.`data_barang`.`Kode_Barang`,
`skripsi_ku`.`data_barang`.`Judul_Buku`
FROM
`skripsi_ku`.`supplier`
INNER JOIN `skripsi_ku`.`data_beli`
ON (`supplier`.`Id_supplier` = `data_beli`.`Id_supplier`)
INNER JOIN `skripsi_ku`.`detail_beli`
ON (`data_beli`.`Nomor_Beli` = `detail_beli`.`Nomor_Beli`)
INNER JOIN `skripsi_ku`.`data_barang`
ON (`detail_beli`.`Kode_Barang` =
`data_barang`.`Kode_Barang`);
Proses Kueri
Hasil dari proses kueri ini dapat dilihat pada gambar dibawah ini :
163
164
165
166
167
Preview Data
Setelah pengambilan data dari proses kueri yang telah dilakukan,
selanjutnya adalah menyimpan data ke dalam tabel output yang bernama
tampung_barang_supplier_monsi.
168
169
Preview Data
Setelah pengambilan data dari proses kueri yang telah dilakukan,
selanjutnya adalah menyimpan data ke dalam tabel output yang bernama
sementara_transaksi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
170
171
LAMPIRAN 3
KUESIONER PEMBANGUNAN GUDANG DATA TRANSAKSI PENJUALAN
DI TOKO BUKU AB
Kuesioner ini dibuat dengan tujuan untuk mengetahui tingkat kepuasan kepala toko
sebagai administrator pembangunan gudang data transaksi penjualan toko buku dalam memantau
hasil dari transaksi penjualan di toko buku berdasarkan jumlah penjualan. Hasil dari kuesioner ini
akan digunakan sebagai data analisis pada pengembangan sistem selanjutnya dan untuk
melengkapi kebutuhan data penelitian skripsi penulis.
Hormat Saya
Monica Susi Diatma Sari
Nama :
Status :
Petunjuk :
1. Pilihlah jawaban yang paling sesuai dengan pendapat Anda.
2. Berikan tanda centang ( √ ) pada jawaban yang Anda pilih.
Keterangan jawaban :
1. SS = Sangat Setuju
2. S = Setuju
3. R = Ragu
4. TS = Tidak Setuju
5. STS = Sangat Tidak Setuju
Saran : ........................................................................
(___________________)