• Tidak ada hasil yang ditemukan

Sistem Informasi Pariwisata Kabupaten Karo Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Pariwisata Kabupaten Karo Berbasis Web"

Copied!
16
0
0

Teks penuh

(1)

LANDASAN TEORI

2.1Sekilas 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

(2)

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.2Pengertian 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,

(3)

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

(4)

Dari definisi diatas, dapat disimpulkan bahwa sistem adalah suatu struktur yang

memiliki unsur-unsur yang saling berhubungan atau berkaitan yang masing-

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

(5)

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

sebagainya.

2.3Pengertian 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.

3. Tepat waktu artinya informasi yang disajikan adalah informasi yang

terbaru karena keterlambatan informasi tidak akan memberikan nilai dan

(6)

2.4Pengertian 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.5Pengertian 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.6PHP

PHP adalah singkatan dari Personal Home Page yang merupakan standar yang

digunakan dalam dunia Website. PHP adalah bahasa pemrograman yang

(7)

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

Microsoft Internet Information Servers, Oreilly Website Pro Server, audium,

Xitami, Omni HTTPd, dan masih banyak lagi yang lainnya, bahkan PHP dapat

(8)

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.1Sejarah 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

(9)

2.6.2Kelebihan 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.3Kelemahan PHP

PHP memiliki beberapa kelemahan, diantaranya:

1. Tidak ideal dalam pengembangan skala besar.

2. Tidak memiliki sistem pemrograman beriorientasi objek yang

(10)

2.7MySQL

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

(11)

2.8Fungsi 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.

(12)

2.9World 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.10Hypertext Markup Language (HTML)

Hypertext Markup Language merupakan kepanjangan dari kata HTML. HTML

(13)

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

lain dengan perintah yang telah ditentukan dalam elemen HTML. Simbol

penandaan yang digunakan dalam HTML ditandai dengan tanda lebih kecil (<)

dan tanda lebih besar (>) yang disebut dengan tag. Misalnya hendak menampilkan

teks yang tercetak miring, maka mark up yang digunakan adalah sebagai berikut:

<i> Teks ini akan tercetak miring <i>

(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 <form>, judul dengan title dan

sebagainya. Untuk lebih lanjut mengenai bagian-bagian HTML perhatikan skema

dibawah ini:

<html>

<head>

<title>Judul Halaman<title>

(14)

<body>

… isi dari halaman web …

</body>

</html>

Keterangan:

1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dan

diakhiri dengan tanda tag penutup <html>.

2. Pada elemen head <head><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 <body></body> berisi tag-tag untuk isi atau layout

tampilan situs, seperti : <font></font>,<table></table>,<form></form>.

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 : <tag-awal>TEKS<tag-akhir>. Namun

ada juga yang tidak perlu ada tag penutup seperti <br>,<hr>,<img> dan lain lain.

(15)

2.11Database (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.12Sublime 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,

(16)

highlight sehingga tidak bingung mencari pasangannya, kode snippets, drag and

Referensi

Dokumen terkait

Pada kasus henti jantung yang terjadi di rumah sakit, pindahkan pasien. unit perawatan intensif yang sesuai yang mampu

Dari data yang sudah diinterpretasi dan dianalisis, maka disimpulkan bahwa karena pencipta lagu melihat generasi muda sudah mulai kehilangan rasa Nasionalisme, maka pencipta

Korelasi positif tersebut menunjukkan bahwa hubungan antara variabel perilaku pelaku cyberbullying dengan penyebab faktor pribadi yang terjadi searah, apabila faktor

Menugaskan Pelaksana Seksi Pengelolaan Data dan Dukungan Operasional untuk melaksanakan pemilahan terhadap data dan dokumen yang telah diteliti serta menyusun

Hasil penelitian ini menunjukan bahwa kualitas pelayanan yang terdiri dari reabillity (kehandalan) , assurance (jaminan), tangible (bukti fisik), empathy (komunikasi),

[r]

Hasil perhitungan statistik menggunakan uji Kendall tau seperti disajikan pada tabel 4.6, diperoleh p-value sebesar 0,029 &lt;  (0,05) sehingga dapat

dengan statistik uji t, dan uji diagnostik (residual berdistribusi normal dan white noise) yang mana jika tidak memenuhi asumsi residual berdistribusi normal diperlukan adanya