Perancangan Sistem Infomasi Bencana Alam Berbasis Website Menggunakan PHP dan MYSQL

BAB 2

LANDASAN TEORI

2.1

Pengertian Sistem

Sistem adalah suatu kesatuan yang terdiri dari interaksi subsistem yang berusaha
untuk mencapai tujuan yang sama. Sistem mempunyai karakteristik tertentu yaitu
memiliki komponen, batas, lingungkan luar sistem, penghubung, masukan,
keluaran, pengolah dan sasaran atau tujuan. Ada beberapa pengertian pakar sistem
informasi.
Berikut beberapa kutipan yang berkaitan dengan pengertian sistem, antara lain:
1. Menurut Fredick H. Wu, Suatu sistem beroperasi dan berintraksi dengan
lingkungannya untuk mencapai sasaran tertentu.
2. Menurut M.J Alexander, suatu sistem adalah suatu kelompok dan elemenelemen baik bentuk fisik maupun bukan fisik yang menunjukan suatu
kumpulan saling berhubungan dan berinteraksi bersama-sama menuju
suatu tujuan.
3. Menurut Jerry Fitz Gerald, Andra F. Fitz dan Warre D. Stalling suatu
sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

berhubungan, berkumpul bersama-bersama untuk melakukan suatu
kegiatan dalam menyelesaikan masalah tertentu.
4. Menurut Richard F. Neuschel, suatu sistem adalah suatu jaringan kerja
dari prosedur-prosedur yang saling berhubungan dikembangkan ssesuai

Universitas Sumatera Utara

dengan suatu skema yang berintegrasi untuk melaksanakan suatu kegiatan
utama di dalam bisnis.
Sistem adalah sekelompok elemen-elemen yang berintegrasi
dengan maksud yang sama untuk mencapai suatu organisasi. Organisasi
terdiri dari sejumlah sumber daya yang bekerja menuju tercapainya suatu
tujuan tertentu oleh pemilik atau manajemennya. (Raymond Mc. Leod Jr,
2004 ; 9)
Sebuah sistem adalah sekelompok dua atau lebih komponenkomponen yang saling berkaitan (interrelated) atau subsistem-subsistem
yang bersatu untuk mencapai tujuan yang sama(common purpose). (James
A. Hall, 2001 ; 5)
Element atau karakteristik atau dari sistem adalah memiliki
komponen batas sistem (boundary), lingkungan luar sistem (environment),
penghubung sistem (interface), masukan sistem (input), keluaran sistem

(output), pengolahan sistem (process), dan sasaran sistem.

2.2

Data

Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan yang
dapat diperoleh dari sumber aslinya. Data dapat berupa simbol, gambar, kata,
angaka, dan huruf yang menjunjukan suatu ide, objek, kondisi, dan situasi.
Data merupakan fakta-fakta mentah yang mewakili kejadian-kejadian yang
berlangsung dalam organisasi atau lingkungan fisik sebelum ditata dan diatur

Universitas Sumatera Utara

kedalam bentuk yang dapat dipahami dan digunakan orang. (Laudon dan Laudon,
1998).
Data merupakan deskripsi tentang benda, kejadian, aktivitas dan transaksi
yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada
pemakai. (Kadir, 2003)
Data merupakan fakta, angka, bahkan symbol mentah. Secara bersamasama merupakan masukan bagi suatu system informasi. (Wilkinson, 1992).

Dapat dikatakan bahwa data adalah suatu bahan mentah yang kelak dapat
diolah lebih lanjut untuk menjadi sesuatu yang lebih bermakna. Proses pengolahan
data yang disebut siklus pengolahan data (Data Processing Cycle) terdiri dari tiga
proses, yaitu:

1. Tahapan Input
Tahapan input dilakukan dengan pemasukan data kedalam proses
komputer lewat alat input(Input Device).

2. Tahapan Output
Tahapan output dilakukan proses penghasilan output dari hasil pengolahan
data kealat output (Output Device) yaitu berupa informasi.

3. Tahapan Proses
Tahapan proses dilakukan proses pengolahan data yang sudah dimasukan
yang dilakukan oleh data pemroses (Process Device) yang dapat berupa
proses perhitungan, pengendalian, atau pencarian pada storage.

Universitas Sumatera Utara


2.3

Informasi

Suatu informasi mempunya fungsi utama yaitu untuk menambah pengetahuan
atau untuk mengurangi ketidakpastian pemakaian informasi. Data berupa catatan
historis yang dicatat dan diarsipkan tanpa maksud dan segera diambil kembali
untuk pengambilan keputusan. Data yang telah diletakan dalam konteks yang
lebih berarti dan berguna yang dikomunikasikan kepada penerima untuk
digunakan didalam pembuatan keputusan disebut informasi (Suyanto, 2000 :6).
Data merupakan raw material untuk suatu informasi. Perbedaan informasi
dan data sangat relatif, tergantung pada nilai gunanya bagi manajemen yang
memerlukan. Suatu informasi bagi level manajemen tertentu bisa menjadi data,
bagi manajemen level diatasnya, atau sebaliknya. (Siste informasi, 3 januari
2010).
Informasi adalah suatu kenyataan, data item, observasi, dan perhatian atau
yang lainnya yang menambah pengetahuan. (Robert N. Anthony dan Jhon
Dearden, 2001).
Informasi merupakan suatu elemen dan sumber daya yang sangat penting
dan barharga bagi suatu perusahan, disamping sumber daya yang lain seperti

uang, manusia, dan mesin. Informasi adalah data yang telah diolah menjadi suatu
bentuk informasi yang lebih berguna bagi si penerima dan nilai tersebut dapat
digunakan untuk pengambilan keputusan. (Mulyadi, 2001).
Dari beberapa definisi informasi diatas, dapat disimpulkan bahwa
informasi adalah data yang telah diolah menjadi bentuk yang lebih yang
menggambarkan suatu kejadian-kejadian dan kesatuan nyata (fact and entity) dan
digunakan untuk mengambil keputusan.

Universitas Sumatera Utara

2.4

Sistem Informasi
Sistem informasi didefiniskan sebagai sekumpulan komponen yang saling

berhubungan, mengumpulkan, dan mendistribusikan informasi untuk menunjang
pengambilan keputusan dan pengawasan dalam organisasi. (Loudon, 2007)
Istilah sistem informasi mengarah pada penggunaan teknologi komputer di
dalam organisasi untuk menyajikan informasi kepada pemakai. Sistem informasi
berbasis komputer adalah kumpulan perangkat keras (hardware) dan perangkat

lunak (software) yang dirancang untuk mengubah data menjadi informasi yang
bermanfaat. (George H. Bodnar, William Hopwood, 2005).
Sistem informasi adalah kombinasi antara prosedur kerja, informasi,
orang, dan teknologi informasi yang diorganisasi untuk mencapai tujuan sebuah
organisasi (Alter, 1992).
Dari beberapa definisi tersebut dapat disimpulkan bahwa sistem informasi
adalah kumpulan dari prosedur kegiatan yang memproses data sedemikian rupa
sehingga dapat menghasilkan informasi yang bermanfaat agar dapaat digunakan
oleh setiap orang dalam mengambil suatu keputusan yang tepat.

2.5

Database

Database adalah kumpulan seluruh sumber daya berbasis komputer milik
organisasi dan sistem. Databases yang dikendalikan oleh sistem manajemen
database adalah suatu set catatan data yang berhubungan dan saling menjelaskan.
(Raymon Mc. Leod, 1996)
Database merupakan kumpulan data


yang terkait. (Elmazri

dan

Navathe, 1994).

Universitas Sumatera Utara

Database merupakan kumpulan yang terorganisasi dari data-data yang
secara nalar terkait. (Hoffer, dkk., 2005).
Database merupakan kumpulan data yang umumnya menjabarkan
aktivitas-aktivitas dari satu atau lebih dari satu organisasi terkait. (Ramakrishman
dan Gerke, 2000).
Database merupakan kumpulan data dan informasi dalam jumlah
yang tidak sedikit. Oleh karena itu, database harus disusun sebagai kriteria
terpola dengan jelas sejak dari awal. Database akan diubah dalam bentuk
tabel dalam Mysql dengan memperhatikan file table, field, primary key, dan
lainnya yang merupakan bagian dari database.
Mysql diimplementasikan dengan menggunakan tabel yang terdiri dari
baris dan kolom. Baris pada Mysql dikenal dengan


istilah record

yang

merupakan kumpulan informasi yang ada didalam field. Field merupakan tempat
diman informasi ditampung. Setiap field dalam database akan berelasi dengan
field lainnya.

2.6

Sublime Text

Sublime text merupakan teks editor multiplatform dan powerfull, karena
dengan ukuran yang kecil, Sublime Text memiliki fitur yang luar biasa dan
kinerja yang sangat sederhana. Fiturnya sangat lengkap (bisa digunakan untuk
berbagai bahasa pemrograman) dan juga kita dapat menambah extension
untuk memudahkan dalam coding. Ada beberapa fitur yang membuat
menarik dalam pemakaiannya, yaitu :


Universitas Sumatera Utara

1. Go Anything adalah fitur yang bisa membuka file dengan tombol Ctrl
+ P pada keyboard guna membuka file dengan jumlah banyak.
2. Multiple Selections adalah fitur yang bisa mengubah banyak baris,
mengubah variable dengan menekan Ctrl + Shift + L dan Ctrl + Shift +
D.
3. Cross Platform artinya fitur ini bisa digunakan di berbagai OS.

2.7

HTML

Hypertext Markup Language merupakan kepanjangan dari kata HTML.
HTML adalah script dimana kita bisa menampilkan informasi dan daya kreasi kita
lewat intenet. HTML juga merupakan file teks murni yang dapat dibuat
dengan editor teks sembarang yaitu yang dikenal sebagai web page atau dokumen
yang disajikan dalam web browser. Dokumen ini umumnya berisi informasi
atau interface aplikasi didalam internet.
HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti

dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka
HTML dapat dibaca oleh berbagai program seperti : windows, Linux,
Macintosh. Kata Markup Language pada HTML menunjukkan fasilitas yang
berupa tanda tertentu dalam script HTML sehingga kita bisa mengatur judul,
garis, tabel, gambar dan lain-lain dengan perintah yang telah ditentukan dalam
elemen HTML.
Simbol penandaan yang digunakan dalam HTML ditandai dengan tanda lebih
kecil () yang disebut dengan tag. Misalnya

Universitas Sumatera Utara

hendak menampilkan teks yang tercetak miring, maka mark up yang
digunakan adalah sebagai berikut :
Teks ini akan dicetak miring
(MADCOMS, 2008)

2.8

Personal Home Page (PHP)


PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar
yang digunakan dalam dunia websit. PHP adalah bahasa pemrograman yang
berbentuk script yang diletakkan pada web server. Ada beberapa pengertian
tentang

PHP,

akan

tetapi

PHP

dapat

diartikan

sebagai Hypertext

Preeprocessor.Ini merupakan bahasa yang hanya dapat berjalan pada server yang
hasilnya dapat ditampilkan pada klien. Interpreter PHP dalam mengeksekusi
kode PHP pada sisi 19 server disebut serverside, berbeda dengan mesin maya
Java

yang

mengeksekusi program pada sisi klien (client-server). (Kasiman

Peranginangin, 2009)

2.8.1

Sejarah PHP

PHP pertama kali diciptakan oleh Rasmus Lerdorf pada tahun 1994.
Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui
siapa saja pengunjung pada homepage-nya. Rasmus lerdorf adalah seorang
pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home
Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP
1.0 dan meluncurkan PHP 2.0

Universitas Sumatera Utara

Pada tahun 1996, PHP telah banyak digunakan dalam website
didunia.Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew
Zuraski, Andi Gutman, Stig Bakken, Shane Caraveo dan Jim Winstead
bekerjasama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998,
PHP 3.0 diluncurkan.Penyempurnaan terus dilakukan sehingga pada tahun
2000 diluncurkan PHP 4.0. Tidak berhenti sampai disitu, kemampuan PHP
terus ditambah dan versi terbaru yang dikeluarkan adalah PHP 5.0.x. (Kasiman
Peranginangin, 2009)

2.8.2

Konsep Dasar PHP

Kode PHP diawali dengan tanda lebih kecil (). Ada beberapa cara untuk menuliskan skrip PHP yaitu:
1.
2.
3.
.....skrip PHP

4.



Pemisah antar instruksi adalah tanda titik koma (;) dan untuk membuat atau
menambahkan

komentar/standar

penulisan

adalah:

/*

komentar

*/,

//

Universitas Sumatera Utara

komentar, # komentar. Untuk menuliskan skrip PHP ada dua cara yang
sering digunakan yaitu Embedded Script dan Non-Embedded Script.
a. Embedded Script adalah script PHP yang disisipkan diantara tagtag dokumen HTML.
Contoh penulisan dari Embedded Script:


Embedded Script





b. Non-Embedded Script adalah skrip PHP murni, tag HTML yang
digunakan untuk membuat dokumen merupakan bagian dari skrip
PHP.
Contoh penulisan dari Non-Embedded Script:

Script yang dibuat dengan PHP disimpan dengan nama file
dan diikuti dengan ekstensi *.php, misalnya : coba.php. Bila skrip PHP
diakses melalui komputer local maka file PHP disimpan di folder htdocs di
web server. Sama halnya dengan penaman dokumen HTML, pemberian
nama dokumen yang sama tetapi dituliskan dengan case yang berbeda akan
dianggap sebagai dokumen yang berbeda. Skrip dapat disisipkan di bagian
manapun dalam dokumen HTML, begitu

pula

sebaiknya

skrip

HTML

dapat diletakkan di antara skrip PHP. (Kasiman Peranginangin, 2009)
2.9

MySQL

MySQL merupakan software sistem manajemen database (Database Management
System – DBMS) yang sangat popular di kalangan pemrogram web,
terutama di lingkungan Linux dengan menggunakan skrip dan Ped.
Fungsi MySQL dapat dikatakan sebagai interpreter query, karena
setiap kita menggunakan query SQL (perintah SQL) kita harus meletakkannya di
dalam fungsi ini. Dengan kata lain, SQL tidak dapat dijadikan tanpa adanya
fungsi MySQL. MySQL termasuk jenis relational database management
system (RDBMS). Sehingga istilah seperti tabel, baris dan kolom tetap digunakan
dalam MySQL. Pada MySQL, sebuah database mengandung beberapa tabel, tabel
terdiri dari sejumlah baris dan kolom.

Universitas Sumatera Utara

SQL merupakan kependekan Structured Query language. SQL digunakan
untuk berkomunikasi dengan sebuah database. SQL adalah bahasa yang meliputi
perintah-perintah untuk menyimpan, menerima, memelihara, dan mengatur aksesakses ke basis data serta digunakan untuk memanipulasi dan menampilkan
data dari database. (R.W. Rosari, 2008)

2.10

Fungsi PHP dan MySQL

Adapun fungsi PHP untuk mengakses MySQL yang biasa digunakan diantaranya
adalah:
a. mysql_connect()
Fungsi mysql_connect adalah untuk menghubungkan PHP dengan
database MySQL. Format fungsinya adalah:
mysql_connect(string hostname, string username, string password);
b. mysql_select_db
Setelah terhubung ke database MySQL dengan menggunakan
mysql_connect, langkah selanjutnya adalah memilihi database yang
akan digunakan. Fungsi mysql_connect_db digunakan untuk memilih
database. Format fungsinya adalah:
mysql_select_db(string database, koneksi);
c. mysql_query
Dalam database MySQL,
ialah perintah

SQL.

perintah

Sebutan

untuk

untuk

melakukan

mengirim

transaksi

perintah

SQL

Universitas Sumatera Utara

dinamakan query. Query memberi perintah kepada database untuk
melakukan apa yang dikehendaki. Format fungsinya adalah:
int mysql_query(string query, int[link_identifier]);
d. mysql_num_rows
Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris
yang dikenai oleh proses SQL. Format penulisannya adalah:
int mysql_num_rows(int result);
e. mysql_fetch-array
Fungsi ini digunakan untuk menampilkan data. Dalam fungsi ini,
hasil query ditampung dalam bentuk array. Format fungsinya adalah:
Array mysql_fetch_array(int result, int [result_type]);
(Kasiman Peranginangin, 2009

2.11

Internet

Internet (Interconnected Network) merupakan jaringan komputer yang terdiri dari
ribuan jaringan komputer independen yang dihubungkan antara satu dengan yang
lainnya. Secara asal usul (etimologi), internet berasal dari bahasa Inggris
yakni Inter yang berarti antar dan Net yang berarti jaringan sehingga Internet
dapat diartikan hubungan antar jaringan. (MADCOMS, 2008)

Universitas Sumatera Utara

2.12

World Wide Web

World Wide web (www) atau web merupakan sumber daya yang sangat
popular dan dapat digunakan untuk memperoleh data atau bahkan melakukan
transaksi seperti memperoleh informasi bahkan melakukan perdagangan. Secara
teknis, web adalah sebuah sistem dimana informasi dalam bentuk teks,
gambar, video, suara dan lain-lain yang
Webmaster

tersimpan

dalam

sebuat Internet

yang dipresentasikan dalam bentuk hypertext. Informasi dalam

bentuk teks umumnya ditulis dalam format HTML (Hypertext Markup
Language). Informasi lainnya disajikan dalam bentuk grafis dalam format
GIF, JPG, PNG, suara dalam format AU, WAV dan objek multimedia
lainnya seperti MIDI, Shockwave, Quicktime Movie, 3D World.

Sebagai dokumen hypertext, dokumen-dokumen di web dapat memiliki
link dengan dokumen lain, baik yang tersimpan dalam webmaster yang sama
ataupun webmaster lainnya. Link memudahkan para pengakses web berpindah
dari halaman satu ke halaman lainnya, dan berkelana dari satu server ke
server lainnya. Kegiatan penelusuran halaman web ini biasanya diistilahkan
sebagai browsing, dan ada juga yang menyebutnya sebagai surfing.

Web dapat diakses oleh perangkat lunak web client yang secara
populer disebutbrowser.Browser membaca halaman-halaman web yang tersimpan
dalam webmastermelalui protokol yang disebut HTTP (Hypertext Transfer
Protocol).Di saat perkembangan WWW ada dua browser web yang populer

Universitas Sumatera Utara

yaitu Internet Explorer (IE) dan Netscape Navigator. Browser web adalah
software

yang digunakan untuk menampilkan informasi dari server web.

Software ini kini telah dikembangkan dengan menggunakan user interface
grafis, sehingga pemakai dapat dengan mudah melakukan „point dan click‟ untuk
pindah antar dokumen.

Saat ini bermunculan browser web lain yang turut meramaikan persaingan
untuk merebut para pengguna Internet. Di antara browser web yang telah banyak
digunakan pada saat peluncurannya adalah MSN, Opera dan Mozilla Firefox.
Diantara browser web ini terdapat kelebihan dan kekurangan sehingga
pengguna dapat memilih sesuai keinginan dan kemudahan yang ditawarkan.
(Dharma Oetomo Sutedjo, 2008)

Universitas Sumatera Utara