LANDASAN TEORI PEMBANGUNAN PERANGKAT LUNAK BERBASIS WEB UNTUK PELAPORAN DATA BENCANA ALAM.
BAB III
LANDASAN TEORI
Bab
ini
akan
membahas
s
membahas
hal-hal
yang
mendasari
aplika
kasi, arsitektur, bahasa
baha
hasa pemrograman dan
dibuatnya aplikasi,
digunakan dalam
dalam pembuatan aplikasi
apl
plik
i asi web untuk
tools yang digunakan
pelapora
an data bencana
a alam.
ala
l m.
pelaporan
3.1
Bencana
Bencana
Bencana
Benc
can
ana
a adalah
h peristiwa
peristiwa atau
ata
tau rangkaian
rangka
kaia
i n peristiwa
peri
ristiwa
yang disebabkan
dis
iseb
ebabka
kan alam, manusia dan/atau
dan/at
atau
a oleh
ole
leh
h keduanya
kedu
uan
a ya
yang
yang
g mengakibatkan
menga
akibatkan korban penderitaan manusia,
manu
nusia,
a, kerugian
kerugi
ian
harta
ha
art
rta
a
benda,
be
kerusakan
lingkungan,
kerusakan
kerus
sak
a an
n
sarana
saran
na
prasarana
pras
pr
a ara
ana dan fasilitas umum serta menimbulkan
an gangguan
gan
angg
gguan
n
terhadap
terhad
te
dap
tata
kehidupan
(Kesowo,
(Keso
owo,
2001).
dan
Bencana
penghidupan
alam
adalah
masyarakat
masyar
ma
arak
a at
bencana
benca
ana
n
yang
yan
ng
diakibatkan
diaki
ibatkan oleh peristiwa atau serangkaian peristiwa
pe
erist
tiwa
a
yang
ya
ang disebabkan oleh alam antara lain berupa gempa
gem
mpa bumi,
bumi,
i,
tsunami, gunung
gun
unun
ung
g meletus,
me
eletus,
s, banjir,
banji
jir, kekeringan,
kek
e er
e in
inga
gan,
n angin topan
top
pan
dan
d n
da
tanah
longsor
(Departemen
(D
Dep
epar
a temen
Kesehatan
Republik
Republ
blik
ik
Indonesia,
Indo
In
donesia, 2011).
Pengungsi
Pe
Peng
gungs
gsi
i adalah
adal
ad
alah
ah orang
orang
g atau
ata
tau
u sekelompok
seke
se
kelo
lomp
pok orang
ora
rang
ng yang
yang
terusir
teru
te
rusi
s r dan atau
ata
at
au atas
ata
tas
s dasar
dasa
sar
r kemauan
kema
aua
uan
n sendiri
send
ndir
iri meninggalkan
meni
ing
ngga
galkan
tempat
temp
pat kehidupan
kehid
idu
upan semula,
a, karena
karen
ena terancam
m keselamatan
kes
e elam
ama
atan dan
keamanannya
atau
adan
nya
adanya
ras
sa
rasa
k atau
ancaman dari kelompok
ketakutan
oleh
karena
golongan sosial tertentu
sebagai akibat dari konflik
ko
onflik atau kekerasan lain yang
menyebabkan
kekacauan
di
masyarakat
lingkungannya
(Kesowo, 2001).
3.2
Pemetaan
Pemetaan adalah proses, cara, perbuatan membuat
peta (KBBI, 2014). Peta memiliki pengertian gambar atau
lukisan pada kertas yang menunjukkan letak tanah, laut,
25
sungai, gunung, dsb atau representasi melalui gambar
dari suatu daerah yang menyatakan sifat, seperti batas
daerah, sifat permukaan. Salah satu bentuk peta yang
menyajikan informasi
informa
asi tentang permukaan
per
rmu
mukaan bumi adalah peta
tematik.
Peta
a
bencda-benda
bencda-bend
nda
tematik
alam
digunakan
maupun
ma
aupun
buatan,
untuk
un
menampilkan
sumber
er
daya
alam,
kondisi
i masyarakat,
masyar
rak
kat
at, lingkungan
ling
li
ngku
kung
ngan
an hidup,
hid
idup
up, iklim dan cuaca,
serta
2008).
sert
ta aktivitas
s da
dan kejadian (Robi'in,
(Robi'
i'in
in, 20
008).
3.3
3.
.3
Sistem
Sis
iste
tem
m Informasi
Infor
orm
masi
Informasi
In
Info
formas
asi
dibutuhkan
dibu
utu
tuhkan
an
di
merupakan
dalam
suatu
suatu
hal
l
organisasi
yang
ya
ang
dan
dan
a
sangat
san
nga
g t
merupakan
mer
erupak
kan
a
kebutuhan
ke
ebutuha
han bagi manajemen di dalam pengambilan
pengambila
an keputusan
kepu
ke
putu
tusan
n
(Riyadi,
(Riy
(R
i ad
di, dkk., 2012). Sistem informasi adalah sekumpulan
sekum
umpu
pulan
komponen
kompo
ko
onen yang mengumpulkan, menyimpan, dan memproses
mempr
pros
oses
es
data untuk dijadikan informasi dan pengetahuan (Zwass,
(Zwas
ss,
,
2011).
2 11).
20
Sistem
informasi
berbasis
web
adalah
sistem
si
istem
m
informasi
info
for
rmasi yang menggunakan
men
engg
ggun
u akan media
a web
web untuk menyampaikan
menya
yam
mpaika
kan
n
suatu informasi.
3.4
3.
Web Service
Web sevice adalah teknologi
Web
teknolog
gi yang
y ng
ya
g digunakan
dig
gun
unak
akan untuk
unt
ntuk
membuat
memb
me
m uat
t standarisasi
stan
st
anda
dari
risa
sasi
i komunikasi
kom
omun
unik
ikas
asi
i antar
anta
an
tar
r aplikasi
apli
ap
lika
kasi
i melalui
mel
ela
alui
World
Web
Wo
orl
rld
d Wi
Wide
de W
eb (Chen,
(Chen, dkk., 2003).
20
003). Infrastruktur
Inf
nfrast
stru
rukt
ktur
ur sebuah
sebuah
web service dibangun dari
WSDL,
da
WSDL, SOAP, dan UDDI. WSDL
adalah bahasa berbasis
s XML untuk
un
ntuk menjelaskan apa yang
dikerjakan
oleh
menjalankannya.
pertukaran
web
SOAP
pesan
service
servi
ice
adalah
adalah
h
melalui
ui
dan
protokol
HTTP
antar
bagaimana
cara
standart
untuk
aplikasi.
UDDI
digunakan unuk pencatatan informasi
informasi mengenai web service
dan merupakan standart untuk penemuan web service (Brogi
& Corfini, 2007).
26
Data yang dikirimkan melalui web service memakai
format tertentu. Format yang populer digunakan adalah
XML dan JSON. JSON lebih dipilih daripada XML karena
data yang dikirimkan
dikirimk
kan lebih ringan
ringa
an sehingga meningkatkan
(Peng,
efisiensi dalam
dala
am aplikasi web service (
P ng, dkk., 2011).
Pe
Dalam JSON
N (JavaScript
p object notation), sebuah objek
kunci
adalah satu se
set
t ku
k
nci
i dan
dan nilai.
nila
ni
ai. JSON didesain
dide
esa
s in untuk
pertukaran
pert
tukaran
dianalisa
di
ianalis
sa
data
dat
ata
a
dan
d
an
yang
diproses
di
dip
proses
ringan,
oleh
dapat
dap
apat
a
komputer
komp
mputer
dibaca,
,
mudah
(Hwang,
(Hw
Hwang,
dkk.,
2015).
2
015
5).
.
3.5
Google
G
o gl
oo
gle Maps
Google
Go
oogle Maps merupakan layanan web milik Google
G og
Go
ogle
le yang
yang
g
menyediakan
me
meny
n ed
diakan
pencarian
peta,
informasi
jalan,
jala
an,
serta
ser
e ta
berbagai
muka
be
berba
agai data geografis lainnya melalui antar m
uka
a yang
yang
intuitif
intui
itif
dan
responsif
(Anupriya
&
Saxena,
2013).
2013)
3).
.
Layanan
La
L
yan
nan web ini selain menyediakan platform pencarian
pe
encar
arian
n
geografis
geog
ogr
rafis lokal da
dan
n informasi lainnya
lain
la
inny
nya seperti keadaan
keadaa
ke
an
panduan
arah.
fungsi
jalan, pandu
d an arah
h. Untuk
Un k mengakses
me
fungsi yang ada
ada
digunakan
mengandung
pa
pada
Google Maps, akan dig
gunakan script yang menga
and
ndun
ung
software
se ah API, hal ini dikarenakan third party
sebuah
y s
oft
ftwa
ware
tidak
ti
tida
dak
k
diperbolehkan
di
dipe
perb
rbol
oleh
ehka
kan
melakukan
mela
me
laku
kuka
kan
n
akses
akse
ak
ses
s
secara
seca
se
cara
ra
langsung
lan
angs
gsung
terhadap
sumber
daya
te
erh
rhad
adap
ap s
umbe
um
ber
r d
aya yang
yang dimiliki
dimi
iliki oleh
ole
leh
h Google.
Goog
Go
ogle
le.
. API
AP key
ini juga berguna untuk
k memeriksa
memer
eriksa penggunaan kuota per
25.000/hari
hari (request dibatasi
i 25.000
0/hari untuk versi gratis)
serta untuk mempermudah
mempermuda
ah Google
Goog
gle dalam menghubungi saat
Efendi,
ada masalah (Bachtiar & Efen
ndi, 2012).
3.6
CodeIgniter
Framework adalah kumpulan kode-kode program yang
disimpan
pada
file-file
yang
berbeda
yang
dapat
menyederhanakan operasi yang berulang-ulang. Kelebihan
framework adalah dapat melakukan pengembangan aplikasi
27
menjadi
seragam,
dimana
pengembang
dituntut
untuk
mengikuti alur kerja yang ditetapkan oleh framework,
sehingga setiap pengembang harus mempunyai metode yang
sama dalam menyele
menyelesaikan
esa
saikan aplikasi
aplikas
si tersebut. CodeIgniter
merupakan
salah
sa
ala
lah
digunakan
dalam
dengan
satu
contoh
pengembangan
peng
ngembangan
menggunakan
menggun
unak
akan
dari
i
framework
aplikasi
pendekatan
pen
ende
deka
kata
tan
n
berbasis
yang
web
Model-View-Controller
M del-View
Mo
w-Controller
(MVC)
(MVC
C) seperti yang
yang ditampimpilkan pada
pa
ada
d gambar
gam
a bar 3.1.
3.
Gambar
Arsitektur
Gamba
ar 3.
3.1
1 Ar
Arsi
site
t kt
ktur
u CodeIgniter
Cod
deIgn
gnit
iter
er (Hustinawati,
(Hu
Hust
stin
i awati, dkk.,
dkk
k.,
,
2014)
20
014)
Dalam pengembangan aplikasi, dilakukan pemisahan
pem
mis
isah
aha
an
antara
anta
an
tara
ra
fungsi-fungsi
fungs
g i-fu
fung
ngsi
si
yang
yang
ada
ada
dengan
deng
de
ngan
an
tampilan
tampi
pila
lan
n
dari
da
aplikasi
apli
ap
lika
k si (Kridalukmana
(K
Kri
rida
dalu
ukm
kman
a a & Satoto,
Satoto
Sa
o, 2014).
2014
20
14)
). Pemisahan
Pemisa
aha
han
n ini
dilakukan
dila
aku
kukan
sehingga
se
apabila
apa
p bila
a
terjadi
perubahan
perubaha
pe
han
kode
program pada fungsi tertentu,
ter
rtentu, tidak mempengaruhi fungsi
yang lain. Penggunaan MVC diharapkan
diha
arapkan untuk meningkatkan
fleksibilitas
dan
reusa
ability
reusability
dari
aplikasi
2014)
4).
(Hustinawati, dkk., 2014).
3.7
MySQL
M SQL
My
Database Management System (DBMS) yang digunakan
untuk menyimpan, mengambil, dan melakukan query terhadap
data
(Bassil,
2012).
MySQL
adalah
sebuah
DBMS
yang
digunakan untuk menyimpan informasi berbasis pada sistem
28
operasi Linux. MySQL didistribusikan dengan lisensi GNU
General Public License (GPL), sehingga dapat digunakan
dengan
gratis.
MySQL
merupakan
aplikasi
open-source
sehingga dapat dikembangkan
dik
kem
emb
bangkan oleh
h komunitas
komunitas dengan lebih
cepat (Stroe, 2011).
2011). MySQL dapat berjalan
berj
jal
a an di lebih dari
30 sistem operasi
operasi yang
g berbeda seperti Windows
Wind
ndows (termasuk
Windows
s Server),
Server
r),
, Linux,
Linu
ux, Mac
Mac OS X,
X, dan Solaris.
Sola
ari
r s. MySQL
dipilih
dipi
ilih karena memiliki
mem
emiliki performa yang
yan
ng tinggi,
ting
n gi, kemudahan
ke
untuk
un
ntuk digunakan,
digu
di
guna
nakan, skalabilitas,
skalabilitas, cepat,
cep
pat
at, dan
n keamanan
keam
ke
a anan
n yang
lebih
baik
& Istoc, 2011).
lebi
ih ba
bai
ik (Ionescu
(I
3.8
Highcharts
High
Hi
hcharts
Highcharts
Hig
ghcharts merupakan layanan gratis untuk
untu
uk dapat
da t
membuat
memb
me
m ua
at bagan dan grafik interaktif. Highcharts
Highchart
ts bekerja
beke
be
kerja
lintas
linta
li
as platform dan dijalankan dari sisi klien, sehingga
sehi
hing
ngga
ga
tidak
k
membutuhkan
konfigurasi
dari
sisi
server.
server
er.
.
Antarmuka
A tarmuka yang dibangun sangat interaktif dan
An
da
an mudah
mu h
untuk
untu
tuk
k dikostumisasi
dikostumis
isas
asi
i untuk mempresentasikan
memp
pre
rese
sent
n asikan data
dat
ta dalam
dala
am
berbagai cara (Hønsi,
(Hønsi
i, 2013).
20
.
hal-hal
Sekian pembahasan hall-hal yang mendasari dibuatnya
dibua
atn
tny
ya
aplikasi
apli
ap
ika
kasi
web
untuk
pelaporan
data
bencana
bencan
ana
a
alam,
alam
al
am,
arsitektur,
arsi
ar
site
tekt
ktur
ur,
, bahasa
baha
ba
hasa
sa pemrograman
pem
emro
rogr
gram
aman
an dan
dan tools
too
ools
ls yang
yan
ang
g digunakan
digu
di
guna
nakan
dalam
da
ala
lam
m pembuatan
pemb
pe
mbua
uata
an aplikasi.
apli
ika
k si
i.
Pada
Pa
ada bab
ab selanjutnya
sel
elan
anju
jutn
tnya
ya akan
dibahas mengenai analisis
analisi
sis dan
da
an perancangan aplikasi
apl
likasi web
untuk pelaporan data bencana
bencana alam.
alam.
29
LANDASAN TEORI
Bab
ini
akan
membahas
s
membahas
hal-hal
yang
mendasari
aplika
kasi, arsitektur, bahasa
baha
hasa pemrograman dan
dibuatnya aplikasi,
digunakan dalam
dalam pembuatan aplikasi
apl
plik
i asi web untuk
tools yang digunakan
pelapora
an data bencana
a alam.
ala
l m.
pelaporan
3.1
Bencana
Bencana
Bencana
Benc
can
ana
a adalah
h peristiwa
peristiwa atau
ata
tau rangkaian
rangka
kaia
i n peristiwa
peri
ristiwa
yang disebabkan
dis
iseb
ebabka
kan alam, manusia dan/atau
dan/at
atau
a oleh
ole
leh
h keduanya
kedu
uan
a ya
yang
yang
g mengakibatkan
menga
akibatkan korban penderitaan manusia,
manu
nusia,
a, kerugian
kerugi
ian
harta
ha
art
rta
a
benda,
be
kerusakan
lingkungan,
kerusakan
kerus
sak
a an
n
sarana
saran
na
prasarana
pras
pr
a ara
ana dan fasilitas umum serta menimbulkan
an gangguan
gan
angg
gguan
n
terhadap
terhad
te
dap
tata
kehidupan
(Kesowo,
(Keso
owo,
2001).
dan
Bencana
penghidupan
alam
adalah
masyarakat
masyar
ma
arak
a at
bencana
benca
ana
n
yang
yan
ng
diakibatkan
diaki
ibatkan oleh peristiwa atau serangkaian peristiwa
pe
erist
tiwa
a
yang
ya
ang disebabkan oleh alam antara lain berupa gempa
gem
mpa bumi,
bumi,
i,
tsunami, gunung
gun
unun
ung
g meletus,
me
eletus,
s, banjir,
banji
jir, kekeringan,
kek
e er
e in
inga
gan,
n angin topan
top
pan
dan
d n
da
tanah
longsor
(Departemen
(D
Dep
epar
a temen
Kesehatan
Republik
Republ
blik
ik
Indonesia,
Indo
In
donesia, 2011).
Pengungsi
Pe
Peng
gungs
gsi
i adalah
adal
ad
alah
ah orang
orang
g atau
ata
tau
u sekelompok
seke
se
kelo
lomp
pok orang
ora
rang
ng yang
yang
terusir
teru
te
rusi
s r dan atau
ata
at
au atas
ata
tas
s dasar
dasa
sar
r kemauan
kema
aua
uan
n sendiri
send
ndir
iri meninggalkan
meni
ing
ngga
galkan
tempat
temp
pat kehidupan
kehid
idu
upan semula,
a, karena
karen
ena terancam
m keselamatan
kes
e elam
ama
atan dan
keamanannya
atau
adan
nya
adanya
ras
sa
rasa
k atau
ancaman dari kelompok
ketakutan
oleh
karena
golongan sosial tertentu
sebagai akibat dari konflik
ko
onflik atau kekerasan lain yang
menyebabkan
kekacauan
di
masyarakat
lingkungannya
(Kesowo, 2001).
3.2
Pemetaan
Pemetaan adalah proses, cara, perbuatan membuat
peta (KBBI, 2014). Peta memiliki pengertian gambar atau
lukisan pada kertas yang menunjukkan letak tanah, laut,
25
sungai, gunung, dsb atau representasi melalui gambar
dari suatu daerah yang menyatakan sifat, seperti batas
daerah, sifat permukaan. Salah satu bentuk peta yang
menyajikan informasi
informa
asi tentang permukaan
per
rmu
mukaan bumi adalah peta
tematik.
Peta
a
bencda-benda
bencda-bend
nda
tematik
alam
digunakan
maupun
ma
aupun
buatan,
untuk
un
menampilkan
sumber
er
daya
alam,
kondisi
i masyarakat,
masyar
rak
kat
at, lingkungan
ling
li
ngku
kung
ngan
an hidup,
hid
idup
up, iklim dan cuaca,
serta
2008).
sert
ta aktivitas
s da
dan kejadian (Robi'in,
(Robi'
i'in
in, 20
008).
3.3
3.
.3
Sistem
Sis
iste
tem
m Informasi
Infor
orm
masi
Informasi
In
Info
formas
asi
dibutuhkan
dibu
utu
tuhkan
an
di
merupakan
dalam
suatu
suatu
hal
l
organisasi
yang
ya
ang
dan
dan
a
sangat
san
nga
g t
merupakan
mer
erupak
kan
a
kebutuhan
ke
ebutuha
han bagi manajemen di dalam pengambilan
pengambila
an keputusan
kepu
ke
putu
tusan
n
(Riyadi,
(Riy
(R
i ad
di, dkk., 2012). Sistem informasi adalah sekumpulan
sekum
umpu
pulan
komponen
kompo
ko
onen yang mengumpulkan, menyimpan, dan memproses
mempr
pros
oses
es
data untuk dijadikan informasi dan pengetahuan (Zwass,
(Zwas
ss,
,
2011).
2 11).
20
Sistem
informasi
berbasis
web
adalah
sistem
si
istem
m
informasi
info
for
rmasi yang menggunakan
men
engg
ggun
u akan media
a web
web untuk menyampaikan
menya
yam
mpaika
kan
n
suatu informasi.
3.4
3.
Web Service
Web sevice adalah teknologi
Web
teknolog
gi yang
y ng
ya
g digunakan
dig
gun
unak
akan untuk
unt
ntuk
membuat
memb
me
m uat
t standarisasi
stan
st
anda
dari
risa
sasi
i komunikasi
kom
omun
unik
ikas
asi
i antar
anta
an
tar
r aplikasi
apli
ap
lika
kasi
i melalui
mel
ela
alui
World
Web
Wo
orl
rld
d Wi
Wide
de W
eb (Chen,
(Chen, dkk., 2003).
20
003). Infrastruktur
Inf
nfrast
stru
rukt
ktur
ur sebuah
sebuah
web service dibangun dari
WSDL,
da
WSDL, SOAP, dan UDDI. WSDL
adalah bahasa berbasis
s XML untuk
un
ntuk menjelaskan apa yang
dikerjakan
oleh
menjalankannya.
pertukaran
web
SOAP
pesan
service
servi
ice
adalah
adalah
h
melalui
ui
dan
protokol
HTTP
antar
bagaimana
cara
standart
untuk
aplikasi.
UDDI
digunakan unuk pencatatan informasi
informasi mengenai web service
dan merupakan standart untuk penemuan web service (Brogi
& Corfini, 2007).
26
Data yang dikirimkan melalui web service memakai
format tertentu. Format yang populer digunakan adalah
XML dan JSON. JSON lebih dipilih daripada XML karena
data yang dikirimkan
dikirimk
kan lebih ringan
ringa
an sehingga meningkatkan
(Peng,
efisiensi dalam
dala
am aplikasi web service (
P ng, dkk., 2011).
Pe
Dalam JSON
N (JavaScript
p object notation), sebuah objek
kunci
adalah satu se
set
t ku
k
nci
i dan
dan nilai.
nila
ni
ai. JSON didesain
dide
esa
s in untuk
pertukaran
pert
tukaran
dianalisa
di
ianalis
sa
data
dat
ata
a
dan
d
an
yang
diproses
di
dip
proses
ringan,
oleh
dapat
dap
apat
a
komputer
komp
mputer
dibaca,
,
mudah
(Hwang,
(Hw
Hwang,
dkk.,
2015).
2
015
5).
.
3.5
G
o gl
oo
gle Maps
Go
oogle Maps merupakan layanan web milik Google
G og
Go
ogle
le yang
yang
g
menyediakan
me
meny
n ed
diakan
pencarian
peta,
informasi
jalan,
jala
an,
serta
ser
e ta
berbagai
muka
be
berba
agai data geografis lainnya melalui antar m
uka
a yang
yang
intuitif
intui
itif
dan
responsif
(Anupriya
&
Saxena,
2013).
2013)
3).
.
Layanan
La
L
yan
nan web ini selain menyediakan platform pencarian
pe
encar
arian
n
geografis
geog
ogr
rafis lokal da
dan
n informasi lainnya
lain
la
inny
nya seperti keadaan
keadaa
ke
an
panduan
arah.
fungsi
jalan, pandu
d an arah
h. Untuk
Un k mengakses
me
fungsi yang ada
ada
digunakan
mengandung
pa
pada
Google Maps, akan dig
gunakan script yang menga
and
ndun
ung
software
se ah API, hal ini dikarenakan third party
sebuah
y s
oft
ftwa
ware
tidak
ti
tida
dak
k
diperbolehkan
di
dipe
perb
rbol
oleh
ehka
kan
melakukan
mela
me
laku
kuka
kan
n
akses
akse
ak
ses
s
secara
seca
se
cara
ra
langsung
lan
angs
gsung
terhadap
sumber
daya
te
erh
rhad
adap
ap s
umbe
um
ber
r d
aya yang
yang dimiliki
dimi
iliki oleh
ole
leh
h Google.
Goog
Go
ogle
le.
. API
AP key
ini juga berguna untuk
k memeriksa
memer
eriksa penggunaan kuota per
25.000/hari
hari (request dibatasi
i 25.000
0/hari untuk versi gratis)
serta untuk mempermudah
mempermuda
ah Google
Goog
gle dalam menghubungi saat
Efendi,
ada masalah (Bachtiar & Efen
ndi, 2012).
3.6
CodeIgniter
Framework adalah kumpulan kode-kode program yang
disimpan
pada
file-file
yang
berbeda
yang
dapat
menyederhanakan operasi yang berulang-ulang. Kelebihan
framework adalah dapat melakukan pengembangan aplikasi
27
menjadi
seragam,
dimana
pengembang
dituntut
untuk
mengikuti alur kerja yang ditetapkan oleh framework,
sehingga setiap pengembang harus mempunyai metode yang
sama dalam menyele
menyelesaikan
esa
saikan aplikasi
aplikas
si tersebut. CodeIgniter
merupakan
salah
sa
ala
lah
digunakan
dalam
dengan
satu
contoh
pengembangan
peng
ngembangan
menggunakan
menggun
unak
akan
dari
i
framework
aplikasi
pendekatan
pen
ende
deka
kata
tan
n
berbasis
yang
web
Model-View-Controller
M del-View
Mo
w-Controller
(MVC)
(MVC
C) seperti yang
yang ditampimpilkan pada
pa
ada
d gambar
gam
a bar 3.1.
3.
Gambar
Arsitektur
Gamba
ar 3.
3.1
1 Ar
Arsi
site
t kt
ktur
u CodeIgniter
Cod
deIgn
gnit
iter
er (Hustinawati,
(Hu
Hust
stin
i awati, dkk.,
dkk
k.,
,
2014)
20
014)
Dalam pengembangan aplikasi, dilakukan pemisahan
pem
mis
isah
aha
an
antara
anta
an
tara
ra
fungsi-fungsi
fungs
g i-fu
fung
ngsi
si
yang
yang
ada
ada
dengan
deng
de
ngan
an
tampilan
tampi
pila
lan
n
dari
da
aplikasi
apli
ap
lika
k si (Kridalukmana
(K
Kri
rida
dalu
ukm
kman
a a & Satoto,
Satoto
Sa
o, 2014).
2014
20
14)
). Pemisahan
Pemisa
aha
han
n ini
dilakukan
dila
aku
kukan
sehingga
se
apabila
apa
p bila
a
terjadi
perubahan
perubaha
pe
han
kode
program pada fungsi tertentu,
ter
rtentu, tidak mempengaruhi fungsi
yang lain. Penggunaan MVC diharapkan
diha
arapkan untuk meningkatkan
fleksibilitas
dan
reusa
ability
reusability
dari
aplikasi
2014)
4).
(Hustinawati, dkk., 2014).
3.7
MySQL
M SQL
My
Database Management System (DBMS) yang digunakan
untuk menyimpan, mengambil, dan melakukan query terhadap
data
(Bassil,
2012).
MySQL
adalah
sebuah
DBMS
yang
digunakan untuk menyimpan informasi berbasis pada sistem
28
operasi Linux. MySQL didistribusikan dengan lisensi GNU
General Public License (GPL), sehingga dapat digunakan
dengan
gratis.
MySQL
merupakan
aplikasi
open-source
sehingga dapat dikembangkan
dik
kem
emb
bangkan oleh
h komunitas
komunitas dengan lebih
cepat (Stroe, 2011).
2011). MySQL dapat berjalan
berj
jal
a an di lebih dari
30 sistem operasi
operasi yang
g berbeda seperti Windows
Wind
ndows (termasuk
Windows
s Server),
Server
r),
, Linux,
Linu
ux, Mac
Mac OS X,
X, dan Solaris.
Sola
ari
r s. MySQL
dipilih
dipi
ilih karena memiliki
mem
emiliki performa yang
yan
ng tinggi,
ting
n gi, kemudahan
ke
untuk
un
ntuk digunakan,
digu
di
guna
nakan, skalabilitas,
skalabilitas, cepat,
cep
pat
at, dan
n keamanan
keam
ke
a anan
n yang
lebih
baik
& Istoc, 2011).
lebi
ih ba
bai
ik (Ionescu
(I
3.8
Highcharts
High
Hi
hcharts
Highcharts
Hig
ghcharts merupakan layanan gratis untuk
untu
uk dapat
da t
membuat
memb
me
m ua
at bagan dan grafik interaktif. Highcharts
Highchart
ts bekerja
beke
be
kerja
lintas
linta
li
as platform dan dijalankan dari sisi klien, sehingga
sehi
hing
ngga
ga
tidak
k
membutuhkan
konfigurasi
dari
sisi
server.
server
er.
.
Antarmuka
A tarmuka yang dibangun sangat interaktif dan
An
da
an mudah
mu h
untuk
untu
tuk
k dikostumisasi
dikostumis
isas
asi
i untuk mempresentasikan
memp
pre
rese
sent
n asikan data
dat
ta dalam
dala
am
berbagai cara (Hønsi,
(Hønsi
i, 2013).
20
.
hal-hal
Sekian pembahasan hall-hal yang mendasari dibuatnya
dibua
atn
tny
ya
aplikasi
apli
ap
ika
kasi
web
untuk
pelaporan
data
bencana
bencan
ana
a
alam,
alam
al
am,
arsitektur,
arsi
ar
site
tekt
ktur
ur,
, bahasa
baha
ba
hasa
sa pemrograman
pem
emro
rogr
gram
aman
an dan
dan tools
too
ools
ls yang
yan
ang
g digunakan
digu
di
guna
nakan
dalam
da
ala
lam
m pembuatan
pemb
pe
mbua
uata
an aplikasi.
apli
ika
k si
i.
Pada
Pa
ada bab
ab selanjutnya
sel
elan
anju
jutn
tnya
ya akan
dibahas mengenai analisis
analisi
sis dan
da
an perancangan aplikasi
apl
likasi web
untuk pelaporan data bencana
bencana alam.
alam.
29