Program Studi Teknik Informatika DPPL – BIHR
856
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Pendahuluan 1.1
Tujuan
Dokumen Deskripsi Perancangan
Perangkat Lunak
DPPL ini bertujuan untuk mendefinisikan perancangan perangkat lunak
BIHR yang
akan dikembangkan.
Dokumen tersebut akan digunakan oleh pengembang perangkat lunak sebagai acuan untuk implementasi pada tahap
berikutnya.
1.2 Lingkup Masalah
Perangkat Lunak BIHR dikembangkan dengan tujuan untuk: 1. Menangani pengambilan data sumber daya manusia dari
berbagai sumber data fakultas dan unit-unit yang berkaitan dengan sumber daya manusia
2. Menangani proses extraction, transformation, loading ETL.
3.Menangani pembuatan cube. 4.
Menangani pembuatan laporan sesuai dengan kebutuhan unit-unit yang berkaitan dengan sumber daya manusia
1.3 Definisi dan Akronim
Daftar definisi akronim dan singkatan : KeywordPhrase
Definisi DPPL
Deskripsi Perancangan Perangkat Lunak biasa disebut juga dengan Software Design
Description SDD merupakan deskripsi dari perancangan produkperangkat lunak yang
akan dikembangkan BIHR
Perangkat lunak business intelligence dengan subjek sumber daya manusia.
Siatmax Database siatmax yang menyimpan data-data
sumber daya manusia pada aplikasi Sistem Informasi Manajemen Kepegawaian SIMKA
DPPL ini bertujuan
an untuk
m m
en e
definisikan perancangan
perangkat lunak B
BIHR yang akan
dikembangkan. Dokumen
n tersebut akan digunakan
o o
leh pengembang
perangkat t
lunak sebagai i
ac ac
ua u
n n
un un
tu u
k k
implementa asi
s pada tahap
beriku u
t tnya.
1. .
2 Ling
gku kup
p Masala
la h
h
Pera ra
ng ng
ka kat Lu
u n
nak BIHR dikembangkan dengan
t tuj
u uan
n un
un tu
tu k:
1. Me Me
na na
ngan n
i pengambilan data sumber da
ya man
us usia d
d ar
ar i
be rb
ag g
ai sumber
da ta fak
ul tas dan
un it-unit
ya yang
be b
rk k
ai tan dengan s
um ber
da ya
man us
ia 2.
2. Men
na ngan
i pr oses ex
tr acti
on , tr
an sformati
on, lo
a ading
g ET
TL .
3.Men na
ngani pembuata n
cube .
4. 4.
Me M
nangani pe
mb ua
tan laporan se
su ai den
ga n kebu
t tuha
a n
n u
un it-uni
t t
ya yang ber
ka ka
itan den n
g gan sumb
ber er
daya ma nu
n sia
1. 1.3
Definisi dan Akronim
Da Da
ft f
ar r d
d ef
e inisi akronim dan singkatan :
Ke Ke
yw y
or or
d d
Ph Ph
ra ra
se se
D De
fi fi
ni ni
si si
DP P
PL PL
D Deskri
i ps
p i Pe
P ranc
c a
angan Pe
Pe rang
ng ka
ka t
t Lu
Lun nak
k biasa di
i se
s but
juga dengan So
S ft
ft wa
ware Design Descript
ption SDD DD merupakan deskripsi dari
perancan ngan pr
r odukperangkat lunak yang
akan dik k
em e
bang g
k kan
BIHR Perangkat
t l
lunak business
intelligence dengan sub
b je
jek sumber daya manusia.
Program Studi Teknik Informatika DPPL – BIHR
956
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang digunakan di Kantor Sumber Daya Manusia KSDM UAJY.
SIATMA Database SIATMA yang menyimpan data-data
perkuliahan pada aplikasi Sistem Informasi Akademik SIATMA dan data evaluasi dosen
pada Aplikasi Evaluasi Kinerja Dosen PAPKIDO yang digunakan di semua
fakultas. New_
DataWarehouse Database New_DataWarehouse merupakan data
mart yang menyimpan data-data hasil proses ETL dari database-database sumber
Control Flow Control flow pada sebuah package berfungsi
untuk menangani bermacam-macam elemen dan task yang Mendefinisikan keseluruhan
aliran kerja. Mapping
Pemetaan kolom-kolom dari suatu tabel pada database sumber ke kolom-kolom dari suatu
tabel pada database tujuan untuk
menentukan asal data suatu tabel pada database tujuan.
Hirarki Merupakan tingkatan-tingkatan yang
terdapat pada dimensi. Sebuah dimensi bisa memiliki atribut-atribut yang memiliki
relasi parent-child. Measure
Merupakan data yang akan dianalisa dengan informasi kolom yang bertipe numerik.
Calculated Member
Anggota measure yang didefinisikan berdasarkan kombinasi data pada cube,
operator aritmatika, fungsi, serta operasi angka-angka.
perkul ul
i iahan pada
a a
pl p
ikasi Sistem Informasi A
Akademik SIATMA dan da
d ta evaluasi dosen
pada Aplikasi Evaluasi Kinerja Dosen
PAPKI D
DO ya
ya ng
ng digunakan
di semua fa
fa k
kultas as
. New_
w_ Da
DataWare e
ho hous
use Databa
a se
se Ne
Ne w
w_ Da
Da ta
t Wareho
ho use
me me
rupaka kan
data m
ma rt yang m
en yimpan
d d
at at
a-data a
h h
asil p pro
r ses
ETL dari database-databa se
sumb b
e er
Cont tr
ro l
l Fl l
ow Control fl
ow pada sebuah pa
ck kage be
be rf
rf ungs
si un
tu k mena
ng ani be
rmac am-maca
m elem
emen en dan
n task
yang Men de
finisikan ke
keselu l
ru ru
ha h
n alir
an ker
ja .
Mappi in
g Pe
metaan k ol
om -ko
lom da ri
suatu t a
abel pad da
da taba
se sumber
k e
kolom-kolom dar ri sua
uatu u
tabe l
pada databa
se tujuan
untuk uk
menent uk
uk an asa
a l
l data
s s
ua ua
tu t
ab b
el pad ad
a a
database tu
tuju jua
an. Hi
Hi ra
r rki
Merupakan tingkatan-tingkatan yang te
te rd
rd ap
ap at
a pada dime
me ns
ns i
i. S
S eb
eb ua
ua h
h di
di me
ns ns
i i
bi bi
sa me
memili ki
ki a
a tr
trib ib
ut-at t
ri ribu
bu t
t ya
ng mem
em il
il iki
relasi i
pa p
rent-ch h
il d.
Measure Merupaka
a n
data a yang akan dianalisa dengan
informa asi kolom
yang bertipe numerik. Calculated
Member Anggota
measur e
e yang didefinisikan berdasarka
kan ko kombinasi data pada cube,
operator a ri
ritmatika, fungsi, serta operasi k
k
Program Studi Teknik Informatika DPPL – BIHR
1056
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Dimensi Meupakan sebuah kategori yang independen
dari multidimensional database. Dimensi mengandung item yang berfungsi sebagai
kriteria atau filter yang dikenakan pada measure.
Fakta Merupakan pusat dari skema. Tabel fakta
mempunyai 2 jenis kolom di dalamnya yaitu, kolom yang menyimpan nilai-nilai numeric
dan kolom yang menyimpan foreign key yang mengacu ke tabel dimensi.
Surrogate key Sebuah key yang digenerate otomatis untuk
memudahkan maintenance
data-data pada tabel terutama data-data yang mempunyai
natural key yang rumit.
1.4 Referensi
Referensi yang digunakan pada perangkat lunak tersebut adalah:
1. Pricillia Ulina S R6662, Spesifikasi Kebutuhan Perangkat Lunak SKPL BIHR, Universitas Atma Jaya
Yogyakarta. 2. Verawati Kanesia Shaupindo 6518, Deskripsi
Perancangan Perangkat Lunak DPPL SIKMA, Universitas Atma Jaya Yogyakarta.
3. Amellia Diatony Putri 5790, Deskripsi Perancangan Perangkat Lunak DPPL BIHR, Universitas Atma Jaya
Yogyakarta. kriter
er ia
ia atau fi
fi lt
l er yang dikenakan pada
m measure.
Fakta Merupakan pusat dari skema.
Tabel fakta mempun
y yai
i 2
2 je
je ni
ni s
s kolom di dal
alamnya yaitu, ko
ko l
lom ya
ya ng
ng m
men enyi
i mp
mp an
an n
nilai-nila ai
i numeric
dan kolo lo
m m
ya ya
ng ng
menyimp p
a an fo
fo reign ke
key yang m
me ngacu ke
t abel
d im
en n
si s
. Surr
r og
og at
at e
e key
y Sebuah key yang digener
at t
e e
otom om
at at
is i
unt ntuk
me mudahkan
maintena nc
e da
ta t
-da a
ta ta
pad da
ta be
l teru ta
ma dat a
- data yan
g g me
me mp
mp unyai
i natu
ra l ke
y yang r
um it.
1.4 R
Re ferensi
R Re
ferensi yang dig unakan pada
pe rangkat lunak
ters rsebut
t adal
lah ah
: 1. Pricillia Ulina
S S
R R6662
2 ,
, S
Spesifikasi Kebutuhan Perangkat Lunak SKPL
L BIHR, Universitas Atma Jay
ya Yogyakarta.
2. 2. Ve
Ve ra
ra wa
wa ti
ti K
Kan a
es s
ia ia
S S
ha haup
u in
n do
do 6
6 51
51 8
8 ,
, De De
sk sk
ri ri
ps ps
i i
Peranc nc
an an
g gan
n Pe
Pe ra
ra ng
n ka
t t
Lu Lunak
k D
D PP
PP L
L S
S IK
IKMA M
, Un n
iv iver
ers sitas
Atma a
J J
a aya Yogyakar
ta t
. 3. Amellia Diatony Pu
u tr
i 5 5790, Deskripsi Perancangan
Perangkat Lunak D DPPL BIH
HR, Universitas Atma Jaya Yogyakarta.
Program Studi Teknik Informatika DPPL – BIHR
1156
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Analysis Model
2.1 Perancangan Arsitektur
Source systems adalah sumber-sumber data yang dibutuhkan. Staging area adalah tempat dimana data dibersihkan dan
disiapkan dengan proses-proses ETL. Presentation area adalah dimana data disimpan dan dioptimalkan untuk query, reporting
dan analisis yang dapat berupa data warehouse atau data mart – data mart. Access tools digunakan oleh pengguna untuk
mengakses informasi yang ada di presentation area.
Gambar 2. 1 Komponen-komponen umum lingkungan data warehouse
Komponen-komponen tersebut diaplikasikan menjadi tahapan-tahapan seperti model dibawah ini :
Gambar 2. 2 Tahapan-tahapan Pembangunan Data Mart
ko o
mp mp
o onen
n t
t erse
se bu
bu t
di di
ap ap
li i
ka kasi
si kan
m men
njadi taha
pa pa
n- n
ta ta
ha hapan seperti
i model
l dibawah in n
i i
: :
Staging area adalah t
tempat di di
ma ma
na data dibersihkan dan disiapkan dengan
p proses-proses ETL. Pres
esentation area adalah dimana data di
disimpan dan dioptimalkan untuk k query, reporting
dan analis is
is yang dapat
t be
e ru
ru pa
pa da
da ta
a warehouse
at at
au data mart –
data a
mart. Ac
Ac ce
ce s
ss t
too ools
ls di
di gu
gu na
na ka
ka n
n ol
ol eh pengg
gguna untuk meng
gakses in in
form m
a asi yang
g a
a da
da d
d i
i pr
p esenta
ta tion area.
Gambar 2. 1 Komponen-komponen umum lingkungan data wareh eh
ou ouse
e
Ko Komp
mp on
o en-
Program Studi Teknik Informatika DPPL – BIHR
1256
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Tahapan-tahapan pembangunan yang akan dilakukan dalam membangun data mart dan pembuatan BI Reports dengan
rincian seperti berikut:
Tabel 2. 1 Tabel tahapan pembangunan data mart dan pembuatan report menggunakan SQL Server 2008 R2 dan ReportPortal
Proses Sumber dan
Tujuan Tools yang
digunakan Tahapan dalam
Proses
Data Sumber ke Staging area
SQL Server ke SQL Server
SQL Server Integration
Services SSIS Membuat package
baru Menentukan
control flow items yang akan
digunakan Menentukan
sumber metadata Menentukan
staging area untuk metadata
Membersihkan, menggabungkan,
dan me-load table-tabel
pada staging area
Execute package
Load data ke staging area
Staging area ke Data mart
SQL Server ke SQL Server
SQL Server Integration
Services SSIS Membuat package
baru Menentukan
control flow items yang akan
digunakan
Menentukan sumber metadata
Menentukan metadata untuk
data mart
Me-load data ke table dimensi
dan table fakta Mengenerate
surrogate key untuk masing-
masing dimensi dan menentukan
constraints
Execute package Load data ke
data warehouse Pembuatan cube
SQL Server ke Analysis
SQL Server Analysis
Menentukan data sources
Mengenerate surrogate key
untuk masing
Tabel 2. 1 Tabel tahap ap
an an pembangunan da
da ta
ta mart dan pembuatan report
menggunaka kan SQL Server 2008 R2 d
d an
an ReportPortal
Proses Sumber dan
Tuju u
an Tools yang
g digunakan
Tahapan dalam Proses
Da a
ta ta S
S umbe
be r
ke St
Stag a
ing g
area SQ
L Server k
e SQ
L Server
SQL Serv
er Inte
gr ation
Servic es
SSIS Me
Membuat package baru
ru Menent
ntukan contro
l l
flow it
items ya a
ng n
akan di
di gu
gunakan Me
Mene ne
nt nt
uk u
an sumb
ber er
m m
etad d
at a
a Menent
ntu ukan
st stagin
in g
g a
area un
tu t
k m
meta ta
da d
ta Me
mb mbersi
ihk hkan,
meng g
ga g
bu u
ng ngka
kan, dan
m me-lo
o ad
ad tabl
e -tabel
pada s
staging area
Exec ut
te pac ckag
e e
Load d
dat a
a ke stag
in n
g g area
Staging area ke Data mart
SQL Serve er ke
SQL Ser rver
SQL Server Integration
Se ervices SSIS
Me mb
uat pack k
ag age
e baru
Menentukan n
control f flo
ow item
m s
s yang
ng a ak
kan digu
gu na
na ka
kan n
Me Mene
nt uk
k an
an sumber
er m
met tadata
Me Me
ne ne
n ntuk
ukan me
me ta
ta da
data untuk data mart
Me-load data ke table dimensi
dan table fakta
- masing dimensi
dan menentukan
Program Studi Teknik Informatika DPPL – BIHR
1356
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Services Database
Services SSAS Menentukan data source views
Membuat cube Mengubah
measure, atribut dan
hirarki pada cube
Mendeinisikan kalkulasi pada
cube Melakukan
deployment ke Analysis
Service Database
Pembuatan Report dan
Chart Analysis
Service Cube ke Report Portal
Report Portal Menentukan
koneksi XML Connect ke cube
Membuat OLAP Reports
Menabahkan chart pada
report Menyimpan
report
Mengatur security
setting Administrasi
Merefresh data mart
Memelihara data mart
2.2 Perancangan Rinci 2.2.1 Desain Full Refresh Control Flow Data dari