Sistem Informasi Pariwisata Kota Binjai Berbasis Web

BAB 2

LADASAN TEORI

2.1 Sekilas Tentang Komputer

Komputer berasal dari bahasa latin yaitu “computare” yang berarti menghitung.
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 robert H.Blissmer, komputer adalah suatu alat elektronik yang mampu
melakukan beberapa tugas sebagai berikut:
1.

Menerima input

2.

Memproses input tersebut sesuai dengan programnya


3.

Menyimpan perintah-perintah dan hasil dari pengolahan

4.

Menyediakan output dalam bentuk informasi

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.

Universitas Sumatera Utara

8

Dari berbagai pendapat diatas, maka dapat disimpulkan secara umum bahwa
komputer merupakan suatu peralatan elektronik yang dapat menerima input,

mengelola input dengan menggunakan suatu program yang tersimpan di memori
komputer, memberikan output yang berupa informasi yang dapat menyimpan
program serta hasil pengolahan dalam suatu media penyimpanan.

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, sebuah
sistem adalah sekumpulan benda yang memiliki hubungan di antara mereka.

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).

Universitas Sumatera Utara

9

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).

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.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 kejadian-kejadian
(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.

Universitas Sumatera Utara

10

3.


Tepat waktu artinya informasi yang disajikan adalah informasi yang terbaru
karena keterlambatan informasi tidak akan memberikan nilai dan menghilangkan
peluang.

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 computer 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.

Universitas Sumatera Utara

11

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 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 server-side, 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 Apache, Microsoft Internet

Universitas Sumatera Utara

12

Information Servers, Oreilly Website Pro Server, audium, Xitami, Omni HTTPd, dan
masih banyak lagi yang lainnya, bahkan PHP dapat bekerja sebagai suatu CGI
Processor.


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, 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


Universitas Sumatera Utara

13

bernama Zend kemudian melanjutkan pengembangan PHP dan merilis PHP versi 5
terakhir pada terakhir pada saat ini.

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

14

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

15

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

16

2.9 World Wide Web

World Wide Web (WWW), yang lebih dikenal dengan istilah Web, merupakan salah
satu layanan yang didapat oleh pemakai 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 Web secara singkat adalah sebagai berikut:
a.

Informasi Web disimpan dalam dokumen yang disebut dengan halaman halaman
Web (Web Pages).

b.

Web page adalah 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. HTML

Universitas Sumatera Utara

17

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, 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 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 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

18

… 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 kodekode 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

19

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 lintas-platform 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

Universitas Sumatera Utara

20

diantarnya minimap, membuka script secara side by side, bracket highlight sehingga
tidak bingung mencari pasangannya, kode snippets, drag and drop direktori ke
sidebar terasa mirip dengan TextMate untuk Mac OS.

Universitas Sumatera Utara