• Tidak ada hasil yang ditemukan

LANDASAN TEORI PEMBANGUNAN PERANGKAT LUNAK BERBASIS WEB UNTUK PELAPORAN DATA BENCANA ALAM.

N/A
N/A
Protected

Academic year: 2017

Membagikan "LANDASAN TEORI PEMBANGUNAN PERANGKAT LUNAK BERBASIS WEB UNTUK PELAPORAN DATA BENCANA ALAM."

Copied!
5
0
0

Teks penuh

(1)

BAB III LANDASAN TEORI

Bab ini akan membahas hal-hal yang mendasari dibuatnya aplikasi, arsitektur, bahasa pemrograman dan tools yang digunakan dalam pembuatan aplikasi web untuk pelaporan data bencana alam.

3.1 Bencana

Bencana adalah peristiwa atau rangkaian peristiwa yang disebabkan alam, manusia dan/atau oleh keduanya yang mengakibatkan korban penderitaan manusia, kerugian harta benda, kerusakan lingkungan, kerusakan sarana prasarana dan fasilitas umum serta menimbulkan gangguan terhadap tata kehidupan dan penghidupan masyarakat (Kesowo, 2001). Bencana alam adalah bencana yang diakibatkan oleh peristiwa atau serangkaian peristiwa yang disebabkan oleh alam antara lain berupa gempa bumi, tsunami, gunung meletus, banjir, kekeringan, angin topan dan tanah longsor (Departemen Kesehatan Republik Indonesia, 2011).

Pengungsi adalah orang atau sekelompok orang yang terusir dan atau atas dasar kemauan sendiri meninggalkan tempat kehidupan semula, karena terancam keselamatan dan keamanannya atau adanya rasa ketakutan oleh karena ancaman dari kelompok atau golongan sosial tertentu sebagai akibat dari konflik 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

Bab ini akan mmeembahass hal-hal yang mendasari dibuatnya aplikakasi, arsitektur, bahahasa pemrograman dan tools yang ddiigunakan ddalam pembuatan aplpliki asi web untuk pelaporaann data bencanaa aalal m.m.

3.1 BBencana

Benccanana a adalahh pperistiwa aatatau rangkakaiai n periristiwa y

yang ddisisebebabkakan alam, manusia dan/atataua oolelehh keduuana ya yangg mmeengaakkibatkan korban penderitaan manunusia,a, kkeerugiian haartrtaa bebenda, kerusakan lingkungan, kerussaka ann ssarannaa pr

prasa araana dan fasilitas umum serta menimbulkanan ganangggguann te

terhaddap tata kehidupan dan penghidupan mamasyararaka at (Kesoowo, 2001). Bencana alam adalah bencaanan yanngg diakiibatkan oleh peristiwa atau serangkaian peeristtiiwaa yaang disebabkan oleh alam antara lain berupa gemmpa bbumi,i, tsunami, ggunununungg meeletus,s, banjijir, keke ere iningagan,n angin toppanan da

d n tanah longsor (DDepepara temen Kesehatan Republblikik In

Indodonesia, 2011). Pe

Penggungsgsii adadalalahah oorangg aatatauu sesekekelolomppok oorarangng yyaang te

(2)

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 tentang permukaan bumi adalah peta tematik. Peta tematik digunakan untuk menampilkan bencda-benda alam maupun buatan, sumber daya alam, kondisi masyarakat, lingkungan hidup, iklim dan cuaca, serta aktivitas dan kejadian (Robi'in, 2008).

3.3 Sistem Informasi

Informasi merupakan suatu hal yang sangat dibutuhkan di dalam suatu organisasi dan merupakan kebutuhan bagi manajemen di dalam pengambilan keputusan (Riyadi, dkk., 2012). Sistem informasi adalah sekumpulan komponen yang mengumpulkan, menyimpan, dan memproses data untuk dijadikan informasi dan pengetahuan (Zwass, 2011). Sistem informasi berbasis web adalah sistem informasi yang menggunakan media web untuk menyampaikan suatu informasi.

3.4 Web Service

Web sevice adalah teknologi yang digunakan untuk

membuat standarisasi komunikasi antar aplikasi melalui World Wide Web (Chen, dkk., 2003). Infrastruktur sebuah web service dibangun dari WSDL, SOAP, dan UDDI. WSDL

adalah bahasa berbasis XML untuk menjelaskan apa yang dikerjakan oleh web service dan bagaimana cara menjalankannya. SOAP adalah protokol standart untuk pertukaran pesan melalui HTTP antar aplikasi. UDDI digunakan unuk pencatatan informasi mengenai web service dan merupakan standart untuk penemuan web service (Brogi & Corfini, 2007).

menyajikan informaasisi tentang perrmumukaan bumi adalah peta tematik. Petaa tematik digunakan ununtuk menampilkan bencda-bendnda alam maaupun buatan, sumberer daya alam, kondisii masyarrakkatat, lilingngkukungnganan hhididupup, iklim dan cuaca, serttaa aktivitass dadan kejadian (Robi'i'inin, 20008).

3..33 Sisistetemm Informm ormmasi

In

Infoformasasi merupakan suatu hall yaangng sanngag t dibuututuhkanan di dalam suatu organisasi ddana mmererupakkana keebbutuhahan bagi manajemen di dalam pengambilaan n kekepupututusann (R

(Riyi addi, dkk., 2012). Sistem informasi adalah ssekumumpupulan ko

kompoonen yang mengumpulkan, menyimpan, dan mmemprprososeses data untuk dijadikan informasi dan pengetahuan (Zwasss,, 20

2 11). Sistem informasi berbasis web adalah siisstemm infoforrmasi yang mmenenggggunu akan mediaa wwebeb untuk menyayammpaikakann suatu informasi.

3.

3.4 Web Service

We

Web b sevice adalah teknologgi yay ngg diggununakakan uuntntuk me

(3)

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 lebih ringan sehingga meningkatkan efisiensi dalam aplikasi web service (Peng, dkk., 2011). Dalam JSON (JavaScript object notation), sebuah objek adalah satu set kunci dan nilai. JSON didesain untuk pertukaran data yang ringan, dapat dibaca, mudah dianalisa dan diproses oleh komputer (Hwang, dkk., 2015).

3.5 Google Maps

Google Maps merupakan layanan web milik Google yang menyediakan pencarian peta, informasi jalan, serta berbagai data geografis lainnya melalui antar muka yang intuitif dan responsif (Anupriya & Saxena, 2013). Layanan web ini selain menyediakan platform pencarian geografis lokal dan informasi lainnya seperti keadaan jalan, panduan arah. Untuk mengakses fungsi yang ada pada Google Maps, akan digunakan script yang mengandung sebuah API, hal ini dikarenakan third party software tidak diperbolehkan melakukan akses secara langsung terhadap sumber daya yang dimiliki oleh Google. API key ini juga berguna untuk memeriksa penggunaan kuota per hari (request dibatasi 25.000/hari untuk versi gratis) serta untuk mempermudah Google dalam menghubungi saat ada masalah (Bachtiar & Efendi, 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 data yang dikirimkkanan lebih ringaann sehingga meningkatkan efisiensi dalaamm aplikasi web service ((PeP ng, dkk., 2011). Dalam JSONN (JavaScriptp object notation), sebuah objek adalah satu sesett kuk ncii dadan n ninilaaii. JSON dideesas in untuk perttuukaran datata a yang ringan, ddapapata dibaca,, mudah diianalissaa ddan didipproses oleh kompmputer ((HwHwang, dkk., 2

20155)..

3.5 GGooo glgle Maps

Goooogle Maps merupakan layanan web milik GoG ogoglele yyangg me

menyn eddiakan pencarian peta, informasi jalaan, ssere ta be

berbaagai data geografis lainnya melalui antar mmuka a yayangng intuiitif dan responsif (Anupriya & Saxena, 2013)3).. La

L yannan web ini selain menyediakan platform peencarariann geogogrrafis lokal dadann informasi lalaininnynya seperti kekeadaaan n jalan, pandud an arahh. UnUntuk k memengakses ffungsi yang adadaa pa

pada Google Maps, akan digguunakan script yang mengaandndunung se

sebuahah API, hal ini dikarenakan third party y ssoftftwaware ti

tidadakk didipeperbrbololehehkakan memelalakukukakann akaksesess sesecacarara llanangsgsung teerhrhadadapap ssumumbeberr ddaya yyang ddimiilliki ooleleh h GoGoogoglele.. APAPI key ini juga berguna untukk memereriksa penggunaan kuota per hari (request dibatasii 25.0000/hari untuk versi gratis) serta untuk mempermudaah Googglle dalam menghubungi saat ada masalah (Bachtiar & Efennddi, 2012).

3.6 CodeIgniter

(4)
[image:4.595.85.512.109.722.2]

menjadi seragam, dimana pengembang dituntut untuk mengikuti alur kerja yang ditetapkan oleh framework, sehingga setiap pengembang harus mempunyai metode yang sama dalam menyelesaikan aplikasi tersebut. CodeIgniter merupakan salah satu contoh dari framework yang digunakan dalam pengembangan aplikasi berbasis web dengan menggunakan pendekatan Model-View-Controller (MVC) seperti yang ditampimpilkan pada gambar 3.1.

Gambar 3.1 Arsitektur CodeIgniter (Hustinawati, dkk.,

2014)

Dalam pengembangan aplikasi, dilakukan pemisahan antara fungsi-fungsi yang ada dengan tampilan dari aplikasi (Kridalukmana & Satoto, 2014). Pemisahan ini dilakukan sehingga apabila terjadi perubahan kode program pada fungsi tertentu, tidak mempengaruhi fungsi yang lain. Penggunaan MVC diharapkan untuk meningkatkan fleksibilitas dan reusability dari aplikasi (Hustinawati, dkk., 2014).

3.7 MySQL

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 sama dalam menyeleesasaikan aplikassii tersebut. CodeIgniter merupakan saalalah satu contoh darii framework yang digunakan dalam pengngembangan aplikasi berbasis web dengan menggununakakan ppenendedekakatatan n MoM del-Vieww--Controller (MVCC)) seperti yayangng ditampimpilkan paadad gama bar 3.3.1.

Gambaarr 3.3.11 ArArsisitet ktkturu CoddeeIgngnititerer ((HuHuststini awati, dkkk ,.,

200114)

Dalam pengembangan aplikasi, dilakukan pemmisisahahaan an

antatarara fungsg ii-fufungngsisi yyang adadaa dedengnganan tampipilalann dadari ap

aplilikak si (KKriridadaluukmkmana a & Sa& Satotoo, 20201414)).. Pemisaahahan n ini dilaakukukan sesehingga apap bilaa terjadi peperubahahan kode program pada fungsi terrtentu, tidak mempengaruhi fungsi yang lain. Penggunaan MVC dihaarapkan untuk meningkatkan fleksibilitas dan reusaability dari aplikasi (Hustinawati, dkk., 2014)4).

(5)

operasi Linux. MySQL didistribusikan dengan lisensi GNU General Public License (GPL), sehingga dapat digunakan

dengan gratis. MySQL merupakan aplikasi open-source sehingga dapat dikembangkan oleh komunitas dengan lebih cepat (Stroe, 2011). MySQL dapat berjalan di lebih dari 30 sistem operasi yang berbeda seperti Windows (termasuk Windows Server), Linux, Mac OS X, dan Solaris. MySQL dipilih karena memiliki performa yang tinggi, kemudahan untuk digunakan, skalabilitas, cepat, dan keamanan yang lebih baik (Ionescu & Istoc, 2011).

3.8 Highcharts

Highcharts merupakan layanan gratis untuk dapat membuat bagan dan grafik interaktif. Highcharts bekerja lintas platform dan dijalankan dari sisi klien, sehingga tidak membutuhkan konfigurasi dari sisi server. Antarmuka yang dibangun sangat interaktif dan mudah untuk dikostumisasi untuk mempresentasikan data dalam berbagai cara (Hønsi, 2013).

Sekian pembahasan hal-hal yang mendasari dibuatnya aplikasi web untuk pelaporan data bencana alam, arsitektur, bahasa pemrograman dan tools yang digunakan dalam pembuatan aplikasi. Pada bab selanjutnya akan dibahas mengenai analisis dan perancangan aplikasi web untuk pelaporan data bencana alam.

sehingga dapat dikkemembbangkan olehh kkomunitas dengan lebih cepat (Stroe, 22011). MySQL dapat berjjala an di lebih dari 30 sistem ooperasi yang g berbeda seperti Windndows (termasuk Windowss Serverr),, Linuuxx,, MaMacc OSOS XX,, dan Solaarir s. MySQL dipiillih karena mmememiliki performa yyanngg tingn gi, kekemudahan unnttuk didigugunanakan, sskkalabilitas, ceppatat, dan n kekeama anann yang l

lebiih babaiik (I(Ionescu & Istoc, 2011).

3.8 HiHighhccharts

Higghcharts merupakan layanan gratis uuntuuk k dadapatt me

membm uaat bagan dan grafik interaktif. Highchartts bebekekerja li

lintaas platform dan dijalankan dari sisi klien, sehihingnggaga tidakk membutuhkan konfigurasi dari sisi serverer.. An

A tarmuka yang dibangun sangat interaktif daan mumudahh untutukk dikostumisisasasii untuk memppreresesentn asikan dattaa dalaam m berbagai cara (Hønsii, 202013)..

Sekian pembahasan hal-l-hal yang mendasari dibuaatntnyya ap

apliikakasi web untuk pelaporan data bencananaa alalamam, ar

Gambar

Gambar 3.1 Arsitektur CodeIgniter (Hustinawati, dkk., Gambaar 3.3.1 ArArsisitet ktkturu  CoddeIgngnititerer (HustHustini awati, dkkk.,,

Referensi

Dokumen terkait

SELEKSI OLIMPIADE SAINS SMP TINGKAT KABUPATEN/KOTA TAHUN 2016. KEPALA DINAS PENDIDIKAN PROVINSI

terdiri dari apa sajakah empat sehat lima sempurna itu.. apakah tanda

Penelitian ini bertujuan: 1) untuk mengkaji dan mendiskripsikan peningkatan keaktifan siswa kelas VII F SMP Negeri 1 Geyer dalam pembelajaran matematika, 2)

bahwa kekayaan Negara yang t ert anam pada Proyek MLP-ATA/ 84 di Madiun, Pusdik Madiun, Proyek Worl d Food Program (WFP) di Jawa Tengah, Proyek Perl ebahan bant uan FAO di

Jadi kita berhadapan dengan alternatif berikut: tiap kita menyangkal elemen non-kognitif pada tradisi kebudayaan yang statusnya sebagai entitas tiga dunia yang mempergunakan

(1) Berdasarkan SPdORD sebagaimana dimaksud dalam Pasal 12 ayat (1) Peraturan Daerah ini ditetapkan retribusi terutang dengan menerbitkan SKRD atau dokumen lain yang

Dari hasil perbandingan tabel 7 da- pat diketahui bahwa perencanaan tata ru- ang wilayah yang telah ditetapkan oleh Pemerintah Daerah Kota Yogyakarta pada tahun 2010 belum

Kebolehan mendengar yang ada pada klien dapat membantu seseorang pekerja sosial itu menjadikan proses penerimaan sebagai panduan untuk memilih