Sistem Informasi Pariwisata Kabupaten Karo Berbasis Web

BAB 2

LANDASAN TEORI

2.1 Sekilas Tentang Komputer

Komputer berasal dari bahasa latin yaitu “computare” yang berarti menghitung.
Menurut buku yang berjudul Computer Today (Donald H. Sanders) komputer
adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta
dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan
data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu
langkah-langkah instruksi-instruksi program yang tersimpan di memori (strored
program).

Menurut buku yang berjudul Computer Organization (V.C. Hamacher,
Z.G. Vranesic. S.G.Zaky) komputer adalah mesin penghitung elektronik yang
cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu
program yang tersimpan di memorinya (stored program) dan menghasilkan output
informasi.

Menurut buku yang berjudul Introduction To Computers (Gordon B.

Davis) komputer adalah tipe khusus alat penghitung yang mempunyai sifat
tertentu yang pasti. Berdasarkan defenisi diatas, dapat disimpulkan bahwa
komputer adalah:

Universitas Sumatera Utara

10

1. Alat elektronik
2. Dapat menerima input data
3. Dapat mengolah data
4. Dapat memberikan informasi
5. Menggunakan suatu program yang tersimpan di memori computer (stored
program)
6. Dapat menyimpan program dan hasil pengolahan
7. Bekerja secara otomotis

Menurut buku yang berjudul Pengenalan Komputer (Prof. Dr. Jogiyanto H.M,
M.B.A., Akt : 1999 : 2). Program adalah kumpulan dari instruksi atau perintah
terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya

dengan cara yang sudah tertentu.

2.2 Pengertian Sistem

Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah
suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama
untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu
tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas
yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat.

Kata ”sistem” digunakan untuk banyak hal, dan pada banyak bidang pula,
sehingga maknanya menjadi beragam. Dalam pengertian yang paling umum,

Universitas Sumatera Utara

11

sebuah sistem adalah sekumpulan benda yang memiliki hubungan di antara
mereka.


Menurut Scoot (1996), sistem terdiri dari unsur-unsur seperti masukan
(input), pengolahan (processing), serta keluaran (output). Ciri pokok sistem
menurut Gapspert ada 4 yaitu, sistem itu beroperasi dalam suatu lingkungan,
terdiri atas unsur-unsur, ditandai dengan saling berhubungan, dan mempunyai satu
fungsi dan tujuan yang sama (Al Fatta, 2007).

Menurut Simatupang (1995: 6) Webster’s Third New Collegiate
Dictionary. ”Memberikan pengertian tentang sistem bahwa sistem ialah sebagai
suatu kesatuan (unity) yang kompleks yang dibentuk oleh bagian-bagian yang
berbeda-beda (diverse) yang masing-masing terikat pada (subjected to) rencana
yang sama atau kontribusi (serving) untuk mencapai tujuan yang sama.”
(Pendidikan, 2017).

Menurut Jogianto (2005: 2) mengemukakan bahwa sistem adalah
kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan
tertentu. Sistem ini menggambarkan suatu kejadian-kejadian dan kesatuan yang
nyata adalah suatu objek nyata, seperti tempat dan benda (Hutahaean, 2014).

Universitas Sumatera Utara


12

Dari definisi diatas, dapat disimpulkan bahwa sistem adalah suatu struktur yang
memiliki unsur-unsur yang saling berhubungan atau berkaitan yang masingmasing saling bekerja sama untuk mencapai sebuah tujuan yang sama.

2.2.1 Karakteristik Sistem

Untuk memahami dan mengembangkan suatu sistem, maka perlu membedakan
unsur-unsur dari sistem yang membentuknya. Berikut adalah karakteristik dari
sistem yang dapat membedakan suatu sistem dengan sistem yang lainnya :
1.

Batasan (boundary) : Penggambaran dari suatu elemen atau unsur mana
yang termasuk di dalam sistem dan mana yang di luar sistem.

2.

Lingkungan (environment) : Segala sesuatu di luar sistem, lingkungan yang
menyediakan asumsi, kendala, dan input tehadap suatu sistem.


3.

Masukan (input) : Sumber daya (data, bahan baku, peralatan, dan energy)
dari lingkungan yang dikonsumsi dan dimanipulasi oleh suatu sistem.

4.

Keluaran (output) : Sumbe daya atau produk (informasi, laporan, dokumen,
tampilan layer komputer, barang jadi) yang disediakan untuk lingkungan
sistem oleh kegiatan dalam suatu sistem.

5.

Komponen (component) : Kegiatan-kegiatan atau proses dalam suatu sistem
yang mentransformasikan input menjadi bentuk setengah jadi (output).

6.

Penghubung (interface) : Tempat dimana komponen atau sistem dan
lingkungannya bertemu atau berinteraksi.


Universitas Sumatera Utara

13

7.

Penyimpanan (storage) : Area yang dikuasi dan digunakan untuk
penyimpanan sementara dan tetap dari informasi, energy, bahan baku, dan
sebagainya.

2.3 Pengertian Informasi

Menurut buku yang berjudul Pengenalan Komputer (Jogiayanto, H.M, 1999:692).
Informasi adalah hasil dari pengolahan data dalam suatu bentuk yang lebih
berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadiankejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan.
Dengan kata lain, informasi merupakan hasil dari pengolahan data dalam bentuk
yang lebih berguna dan lebih penting bagi penerimannya dan mempunyai nilai
yang nyata dalam pengambilan keputusan. Kualitas suatu informasi terlihat dari
beberapa unsure-unsur berikut:

1. Akurat artinya informasi harus secara teliti dan bebas dari segala factor
kesalahan data yang dihasilkan.
2. Relevan artinya informasi yang diinginkan benar-benar relevansi dengan
pokok permasalahan yang dihadapi.
3. Tepat waktu artinya informasi yang disajikan adalah informasi yang
terbaru karena keterlambatan informasi tidak akan memberikan nilai dan
menghilangkan peluang.

Universitas Sumatera Utara

14

2.4 Pengertian Sistem Informasi

Informasi adalah sekumpulan data yang memiliki makna atau arti yang nantinya
dapat memecahkan suatu permasalahan. Sistem Informasi adalah sebuah proses
pengumpulan dan pengolahan data yang nantinya menjadi sebuah informasi, lalu
akan menghasilkan sebuah hasil akhir yang dapat membantu dalam pengambilan
suatu keputusan (Hafiz, 2014)


2.5 Pengertian Internet

Internet (International Networking) adalah suatu kumpulan jaringan komputer dari
berbagai tipe yang saling berhubungan dengan menggunakan jaringan
komunikasi. Secara teknis internet merupakan dua atau lebih komponen yang
saling berhubungan membentuk suatu jaringan computer hingga meliputi jutaan
computer di dunia, yang saling berinteraksi dan bertukar informasi. Sedangkan
dari segi ilmu pengetahuan, internet merupakan sebuah perpustakaan yang di
dalamnya terdapat jutaan bahkan miliaran data atau informasi untuk melakukan
pertukaran informasi jarak jauh.

2.6 PHP

PHP adalah singkatan dari Personal Home Page yang merupakan standar yang
digunakan dalam dunia Website. PHP adalah bahasa pemrograman yang
berbentuk script yang diletakkan didalam Web Server. Ada beberapa pengertian

Universitas Sumatera Utara

15


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
server disebut serverside, berbeda dengan mesin maya Java yang mengeksekusi
program pada sisi klien (client-server). Kasiman Perangin-angin dalam buku yang
berjudul Aplikasi Web dengan PHP dan MySQL, (2009).

Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga
maintenance situs Web tersebuat menjadi lebih mudah dan efisien. PHP
merupakan software open-source yang disebarkan dan dilisensikan secara gratis
serta dapat di download secara bebas dari situs resminya http://www.php.net. PHP
ditulis menggunakan bahasa C. PHP memiliki banyak kelebihan yang tidak
dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script serverside, yang bisa melakukan apa saja yang dapat dilakukan oleh GCI, seperti
mengumpulkan data form, menghasilkan isi halaman Web dinamis, dan
kemampuan mengirim serta menerima cookies, bahkan lebih

daripada

kemampuan CGI.


PHP digunakan pada semua sistem operasi, antara lain Linux, Unix
(termasuk varian nya HP-UX, Solaris, dan Open BSD), Microsoft Windows,
MacOS X, RISC OS. PHP juga mendukung banyak Web server, seperti Apachr,
Microsoft Internet Information Servers, Oreilly Website Pro Server, audium,
Xitami, Omni HTTPd, dan masih banyak lagi yang lainnya, bahkan PHP dapat
bekerja sebagai suatu CGI Processor.

Universitas Sumatera Utara

16

PHP tidak terbatas pada hasil keluaran HTML (HyperText Markup Languages).
PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan
movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML
lainnya. Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya
terhadap banyak Database. (Kasiman Peranginangin, 2009).

2.6.1 Sejarah PHP


Menurut Alexander F.K Sibero dalam buku yang berjudul (2012:49), pada tahun
1994 seorang programmer bernama Rasmus Lerdorf awalnya membuat sebuah
halaman Website pribadi, tujuannya adalah untuk mempertahankan halaman
Website pribadi tersebut sekaligus membangun halaman Web yang dinamis.

PHP pada awalnya diperkenalkan sebagai singkatan dari Personal Home
Page. PHP pertama ditulis menggunakan bahasa Perl (Perl Script), kemudian
ditulis ulang menggunakan bahasa pemograman C CGI-BIN (Common Gateway
Interface-Binary) yang ditujukan untuk mengembangkan halaman Website yang
mendukung formulir dan penyimpanan data. Pada tahun 1995 PHP Tool 1.0 dirilis
untuk umum, kemudian pengembangannya dilanjutkan oleh Andi Gutmans dan
Zeev Suraski. Perusahaan bernama Zend kemudian melanjutkan pengembangan
PHP dan merilis PHP versi 5 terakhir pada terakhir pada saat ini.

Universitas Sumatera Utara

17

2.6.2 Kelebihan PHP

Diantara maraknya pemrograman server Web saat ini adalah ASP yang
berkembang menjadi ASP, NET, JSP, CFML, dan PHP. Jika dibandingkan 3
terbesar pemrograman Web Server diatas, terdapat kelebihan dari PHP, yaitu:
1. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah
kompilasi

dalam

penggunaannya.

Tidak

seperti

halnya

bahasa

pemrograman aplikasi seperti Visual Basic dan sebagainya.
2. PHP dapat berjalan pada Web server yang dirilis oleh Microsoft.
3. Perubahan dan perkembangan interpreter pada PHP lebih cepat dan mudah
karena banyak developer yang siap membantu pengembangannya.
4. PHP memiliki referensi yang sangan mudah dipahami.
5. PHP dapat berjalan pada 4 operating sistem, yaitu Linux, Unix, dan
Windows serta dapat juga dijalankan pada suatu console.

2.6.3 Kelemahan PHP

PHP memiliki beberapa kelemahan, diantaranya:
1. Tidak ideal dalam pengembangan skala besar.
2. Tidak

memiliki

sistem

pemrograman

beriorientasi

objek

yang

sesungguhnya.

Universitas Sumatera Utara

18

2.7 MySQL

MySQL merupakan salah satu jenis Database server yang sangat terkenal.
Kepopulerannya disebabkan MySQL menggunakan Strukture Query Languange
(SQL) sebagai bahasa dasar untuk mengakses Databasenya. MySQL juga
termasuk jenis Relation Database Managemen Sistem (DBMS).

MySQL pada awalnya diciptakan pada tahun 1979 oleh seorang
programmer computer asal Swedia, Michael Widenius atau disebut “Monty” yang
saat itu bekerja pada perusahaan bernama TcX mulai mengembangkan aplikasi
berbasis Web dengan berlandaskan UNIREG sebagai Sistem Database. Namun
UNIREG dianggap tidak cocok untuk Database yang dinamis seperti Web.
Akhirnya David Hughes, TcX dan juga Monty merancang dan mengembangkan
sendiri konsep Sistem Database baru. Sistem ini merupakan gabungan dari
UNIREG dan MySQL sehingga pada Mey 1995, sebuah RDBMS baru, yang
dinamakan MySQL dirilis. Pada tahun 1995 itu juga, TcX berubah nama menjadi
MySQL AB dengan Michael Widenius, David Axmark, dan Allan Larsson
sebagai pendirinya. Title “AB” dibelakang MySQL merupakan singkatan dari
“Aktiebolag” istilah PT (Perseroan Terbatas) bagi perusahaan Swedia. MySQL
biasanya dikendalikan secara administrative menggunakan bahasa pemrograman
PHP yang user interface-nya dalam bentuk phpMyAdmin.

Universitas Sumatera Utara

19

2.8 Fungsi PHP dan MySQL

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, perintah untuk melakukan
transaksi ialah perintah SQL. Sebutan untuk mengirim perintah SQL
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 akan dikenai oleh proses SQL.
Format fungsinya adalah: int 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: mysql_fetch_array(int result, int[result_type]);
(Kasiman Peranginangin,2009).

Universitas Sumatera Utara

20

2.9 World Wide Web

World Wide Web (WWW), yang lebih dikenal dengan istilah Web, merupakan
salah satu layanan yang didapat oleh pema kai komputer yang terhubung dengan
internet. Dengan menggunakan teknologi hypertext, pemakai Webdituntun untuk
menemukan informasi dengan mengikuti link-link yang disediakan dalam
dokumen Webyang ditampilkan dalam Browser Web. 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.
Adapun cara kerja Websecara singkat adalah sebagai berikut:
a.

Informasi Web

disimpan dalam dokumen yang disebut

dengan

halamanhalaman Web (Web Pages).
b.

Web pageadalah file-file yang disimpan dalam komputer yang disebut
dengan Server-server Web(web servers).

c.

Komputer-komputer membaca web page disebut sebagai Web Client.

d.

Web client menampilkan page dengan menggunakan program yang
disebut dengan Browser Web (Web Browser).

2.10 Hypertext Markup Language (HTML)

Hypertext Markup Language merupakan kepanjangan dari kata HTML. HTML
adalah script dimana menampilkan informasi dan daya kreasi lewat internet.

Universitas Sumatera Utara

21

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
disbanding bahasa pemrograman lainnya, dank arena bentuknya itu maka HTML
dapat dibaca oleh berbagai platform seperti : Windows, Linux, Macintosh. Kata
Markup Language pada HTML menunjukkan fasilitas yang berupa tanda tertentu
dalam script HTML sehingga bisa mengatur judul, garis, tabel, gambar dan lainlain dengan perintah yang telah ditentukan dalam elemen HTML. Simbol
penandaan yang digunakan dalam HTML ditandai dengan tanda lebih kecil () yang disebut dengan tag. Misalnya hendak menampilkan
teks yang tercetak miring, maka mark up yang digunakan adalah sebagai berikut:
Teks ini akan tercetak miring
(MADCOMS, 2008) HTML itu sendiri terdiri dari beberapa bagian yang
fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok
perintah form yang ditandai dengan kode , judul dengan title dan
sebagainya. Untuk lebih lanjut mengenai bagian-bagian HTML perhatikan skema
dibawah ini:


Judul Halaman


Universitas Sumatera Utara

22


… isi dari halaman web …


Keterangan:
1. Dokumen HTML selalu diawali dengan tanda tag pembuka dan
diakhiri dengan tanda tag penutup .

2. Pada elemen head , dapat sisipkan kode untuk menuliskan
keterangan tentang dokumen HTML atau dapat juga sisipkan scripts
pemrograman Web seperti Javascript, Vbscript atau CSS untuk menambah
daya tarik pada situs yang dibuat agar lebih menarik dan dinamis.

3. Elemen- elemen berisi tag-tag untuk isi atau layout
tampilan situs, seperti : ,,.

Jadi, elemen adalah suatu bagian yang besar yang terdiri dari kode-kode tag
tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah
kode-kode yang digunakan untuk mengatur dokumen HTML. Secara garis besar
bentuk umum tag adalah sebagai berikut : TEKS. Namun
ada juga yang tidak perlu ada tag penutup seperti ,, dan lain lain.
(MADCOMS,2008).

Universitas Sumatera Utara

23

2.11 Database (Basis Data)

Basis data merupakan kumpulan dari data yang saling berhubungan satu dengan
yang lainnya, tersimpan di perangkat keras computer dan digunakan perangkat
lunak untuk memanipulasinya. Data perlu disimpan di dalam dasar data untuk
keperluan penyediaan informasi lebih lanjut. Data di dalam basis data perlu
diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan berkualitas.
Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas
penyimpanannya. Basis data diakses atau dimanipulasi dengan menggunakan
perangkat lunak paket yang disebut dengan DBMS (Database Management
Systems). (Prof. Dr. Jogiyanto H.M, M.B.A., Akt 1999:699)

2.12 Sublime Text Editor

Sublime Text Editor adalah editor teks untuk berbagai bahasa pemograman
termasuk pemograman PHP. Sublime Text Editor merupakan editor text lintasplatform dengan Python application programming interface (API). Sublime Text
Editor juga mendukung banyak bahasa pemrograman dan bahasa markup, dan
fungsinya dapat ditambah dengan plugin, dan Sublime Text Editor tanpa lisensi
perangkat lunak.
Sublime Text Editor pertama kali dirilis pada tanggal 18 januari 2008, dan
sekarang versi Sublime Text Editor sudah mencapai versi 3 yang dirilis pada
tanggal 29 januari 2013. Sublime Text mendukung operation system seperti Linux,
Mac Os X, dan juga windows. Sangat Banyak fitur yang tersedia pada Sublime
Text Editor diantarnya minimap, membuka script secara side by side, bracket

Universitas Sumatera Utara

24

highlight sehingga tidak bingung mencari pasangannya, kode snippets, drag and
drop direktori ke sidebar terasa mirip dengan TextMate untuk Mac OS.

Universitas Sumatera Utara