84
terdapat d best sell
catatan, Setelah m
superviso memberik
kemudian Nota retu
Pene dengan m
Keterbata wawanca
database
4.2. Ana
Berd superviso
cabang, m dalam m
cabang ya di toko s
termasuk penjualan
dan meli 17.
Peng memberi
yang lain melihat
sehari, te buku dar
superviso peminat
mempred menganti
pelanggan pemesana
waktu re pengecek
menggun
4.3. Ana
Ana struktur d
untuk me terdapat
saat ini. terdapat
untuk di retur dan
sebelumn Sementar
grup, sup
4.4. Pera
Lan tahapan,
yang d
di toko sendiri ler, melihat
dan melihat mendapat kep
or cabang t kan kepada b
n menyampa ur cabang dibu
elitian terhada melakukan w
asan inform ara dapat mem
tidak maksim
alisis Permasa
dasarkan h
or penjualan maka diperole
menyetujui ata ang lain, seba
sendiri sebany best selle
n harian dari ihat jumlah b
gambilan kep konfirmasi p
n dibutuhkan s perkembanga
tapi juga perl ri minggu se
or dapat mem dari pelan
diksi buku ap isipasi permin
n. Untuk sist an buku ole
elatif lama. H kan yang d
nakan telepon.
alisis Databas
alisis databa database yang
enambahkan t dalam strukt
Dari kedua empat bentu
tambahkan y n retur caba
nya hanya a ra struktur da
plier dan bara
ancangan DW
gkah peranca yaitu metode
dirancang, p
S P
B i, buku yang d
penjualan ha jumlah buku
pastian persetu toko buku y
bagian custom aikannya kep
uat oleh bagian ap struktur da
wawancara da masi yang
mbuat analisis mal dan efektif
alahan
hasil kuisio dan pembelia
eh faktor yang au menolak re
agai berikut: st yak 49, buk
er sebanyak buku tersebu
buku yang d putusan dari s
pemesanan bu suatu analisis y
an stok buku lu melihat per
ebelumnya. D mperoleh info
ggan terhad a yang perlu
ntaan buku y tem retur cab
eh pelanggan Hal ini terjad
dilakukan su
se
ase menggun g diperoleh. A
tabel-tabel ya tur database
cabang yaitu uk tabel yang
yaitu tabel p ang. Struktur
ada tabel ba atabase MP s
ang.
W
angan dilakuk yang diguna
perancangan eminar dan
Politeknik Tel Bandung, 9 O
dipesan terma arian dari bu
u yang dipes ujuan, kemud
yang dihubu mer service y
pada pelangg n pembelian.
atabase dilaku an katalok bu
diberikan h terhadap struk
f. oner terha
an kepada ke g mempengar
etur cabang d tok yang terda
ku yang dipe 17, mel
ut sebanyak 1 dipesan seban
supervisor un uku dari cab
yang tidak ha u dalam wa
rkembangan s Dengan demik
ormasi menge dap buku,
ditambah un yang tinggi d
bang, konfirm n membutuh
di karena pro upervisor ma
nakan gamba Analisis dilaku
ang dimungki yang diguna
u Mari dan g dimungkin
egawai, jaba database M
arang dan gr sebelumnya ta
kan dengan l akan, bentuk D
DW den Call For Pape
lkom Oktober 2010
asuk uku
san. dian
ungi yang
gan. ukan
uku. hasil
ktur
adap edua
ruhi dari
apat esan
ihat 17
nyak ntuk
ang anya
aktu stok
kian enai
dan ntuk
dari masi
hkan oses
asih
aran ukan
inan akan
MP nkan
atan, Mari
rup. abel
ima DW
ngan pen
per a.
b. B
ga wo
pu p
p
c.
d.
er Munas Ap ndekatan Kim
rancangan mo Metode pera
Metode ya dimana pera
identifikasi p terdapat pada
dilakukan analisis terh
yang didapa perancangan
Bentuk DW Bentuk yang b
DW. Dalam ateway yang m
orkstation yan ula membantu
pada masa yan mempermu
pengawasan d
G Perancangan
Tahapan yan 1
Proses bi stok buku
2 Menentuk
fact_table stok buk
ditetapka 3
Tabel di adalah
tabel_ka tabel_wa
4 Menentuk
dalam fa informasi
telah dite 5
Melengka dimensi
yang ada Perancangan
Pada peranc data mengen
buku. Metad
ptikom mball, peran
odel dimension ancangan
ng digunaka ancangan dimu
pada struktur d a sistem opera
identifikasi, hadap gamba
at yang akan n DW.
yang dirancan biasa digunak
DW yang terd menjadi jemba
g akan menga u dalam penge
ng akan datang udah dalam m
dan pemelihar
Gambar 1. Ben n DW dengan
ng dilakukan m isnis yang dip
u. kan
fact e_stok_buku
ku dalam peri an.
imensi yang buku ta
ategori, lokas aktu.
kan ukuran y ct table sehin
i yang tepat d entukan.
api atribut- yang akan
dalam fact ta n metadata
cangan yang nai buku, ka
data dibutuhk ncangan meta
nal star schem an adalah
ulai dengan m database dan
asional saat in kemudian
aran struktur menjadi acu
ng kan adalah dist
distribusi digu atan antara DW
akses DW. Ha mbangan EIS
g terutama ak melakukan lang
raan data yang
ntuk DW pendekatan K
meliputi: pilih adalah p
t table yang berisi p
iode waktu y menunjang f
abel_buku, si tabel_loka
yang akan dit ngga dapat me
dari proses bi atribut dala
menunjang able.
dilakukan d ategori buku
kan untuk m adata dan
ma [10]. top-down,
melakukan data yang
ni. Setelah dilakukan
database uan dalam
tributed unakan
W dengan al ini dapat
dan DSS an dapat
gkah g diolah.
Kimball engolahan
yaitu perubahan
yang telah fact table
kategori si, waktu
tambahkan emberikan
isnis yang am tabel
informasi diperlukan
dan stok menunjang
Seminar dan Call For Paper Munas Aptikom Politeknik Telkom
Bandung, 9 Oktober 2010
85
asal dari masing-masing data yang dipilih, dan disimpan dalam DW.
e. Perancangan model dimensional star schema
Perancangan star schema menggunakan piranti lunak DBDesigner terdapat pada Gambar 2.
4.5. Proses Extract, Transform, dan Load
Proses ETL berguna untuk menginte-grasikan data yang berasal dari data source, yaitu database
operasional kedua cabang. a.
Extract Proses Extract dilakukan dengan perintah
querySQL. Pada cabang Mari diperoleh querySQL data buku, yaitu:
SELECT goodsID, grupID, judulbuku, ISBN, author, publisher, stock, harga
FROM tabel_barang ORDER BY goodsID
QuerySQL untuk data kategori buku, yaitu: SELECT FROM tabel_grup
ORDER BY grupID Proses Extract pada cabang MP dengan
querySQL untuk memperoleh data buku yaitu: b.
Data Cleansing Proses data cleansing dilakukan dilakukan
terhadap tiga atribut, yaitu ISBN, pengarang dan penerbit. Atribut yang bernilai kosong diganti
dengan sebuah konstanta global.
Tabel 1. Konstanta Global untuk Atribut Kosong
Nama Atribut
Konstanta Global
Implementasi Program
ISBN UNKNOW N
IF ISBN=NULL THEN ISBN
=”UNKNOWN”
Pengarang NO NAME IF
Pengarang=NULL THEN Pengarang =
“No NAME” Penerbit EMPTY IF
Penerbit=NULL THEN Penerbit=
”EMPTY” Sementara untuk tidak konsisten, yaitu
pengarang dan penerbit yang memiliki arti yang sama tetapi berbeda penulisan.
Untuk menghasilkan data yang konsisten dengan mengganti nilai atribut berupa nilai yang sama.
c. Transform
Pada proses ini dilakukan standarisasi nama atribut dari sumber data yang di-extract, sehingga
menghasilkan data yang konsisten. d.
Load Setelah proses transformation, data
dimasukkan pada DW dan pemasukan ini melalui query SQL. Query SQL pada proses sebagai berikut:
1 Load tabel_lokasi
INSERT INTO tabel_lokasi VALUES‘’, kode_lokasi, nama_lokasi
2 Load tabel_waktu
INSERT INTO tabel_waktu VALUES‘’, minggu, bulan, tahun
3 Load tabel_kategori
INSERT INTO tabel_kategori VALUES‘’, kode_grup, nama_grup
4 Load tabel_buku
INSERT INTO tabel_buku VALUES‘’, kode_buku, ISBN_buku,
judul_buku, pengarang, penerbit
5 Load tabel_fact_table_stock_buku
INSERT INTO fact_table_stock_buku VALUESid_buku, id_kategori, id_waktu,
id_lokasi, stok, harga
4.6. Perancangan Sistem Return Cabang
Perbaikan difokuskan pada sisi komunikasi dalam pengecekan stok buku di cabang yang lain.
Komunikasi ini dalam bentuk telepon. Perancangan dilakukan untuk mempermudah supervisor dalam
melakukan pengecekan dan retur cabang dengan menggunakan fitur yang ditambahkan dalam aplikasi
DW. Database dari kedua cabang saling terhubung satu sama lain, tetapi tidak saling mempengaruhi
sistem yang sedang berjalan saat ini.
a. Teknologi Sistem Retur Cabang
Teknologi yang digunakan untuk menghubungkan kedua database adalah dengan menggunakan
jaringan internet seperti pada Gambar 3 berikut.