BAB 2 LANDASAN TEORI
2.1. Pengertian Komputer Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah
dirumuskan.
Kata
komputer
pada
awalnya
dipergunakan
untuk
menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Menurut Ervan Erzha (2014) istilah lebih baik yang cocok untuk arti luas dari komputer adalah pemeroses informasi atau sistem pengolah informasi.
2.1.1. Sistem Komputer Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses input, menyimpan perintah, dan menyediakan output dalam bentuk informasi).
2.2. Data, DFD, Flowchart, Informasi dan Sistem Adapun pengertian dari Data, DFD, Flowchart, Informasi dan Sistem adalah sebagai berikut:
Universitas Sumatera Utara
6
2.2.1. Data Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari datum, berasal dari bahasa Latin yang berarti "sesuatu yang diberikan". Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya.
2.2.2. Data Flow Diagram (DFD) Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasinotasi
untuk
penggunaannya
menggambarkan sangat
arus
membantu
dari
untuk
data
pada
memahami
suatu
sistem,
sistem secara
yang logika,
tersruktur dan jelas. DFD sangat mirip dengan Flowchart.
2.2.3. Diagram Alir (Flowchart) Diagram alir atau flowchart adalah penggambaran secara grafik dari langkahlangkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.
2.2.4. Pengertian Informasi Informasi adalah pesan (ucapan atau ekspresi) atau kumpulan pesan yang terdiri dari order sekuens dari simbol, atau makna yang dapat ditafsirkan dari pesan atau kumpulan pesan. Informasi dapat direkam atau ditransmisikan.
Universitas Sumatera Utara
7
2.2.5. 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.
2.3. Sistem Informasi Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas orang
yang
menggunakan
teknologi
itu
untuk
mendukung
operasi
dan
manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan teknologi.Dalam suatu sistem informasi terdapat komponen-komponen seperti: 1.
Perangkat keras (hardware): mencakup peranti-peranti fisik seperti komputer dan printer.
2.
Perangkat
lunak
(software)
atau program: sekumpulan instruksi yang
memungkinkan perangkat keras untuk dapat memproses data. 3.
Prosedur: sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehedaki.
4.
Orang: semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan, dan penggunaan keluaran sistem informasi.
5.
Basis data (database): sekumpulan tabel, hubungan, dan lain-lain yang berkaitan dengan penyimpanan data.
Universitas Sumatera Utara
8
6.
Jaringan
komputer
dan
komunikasi
data:
sistem
penghubung
yang
memungkinkan sesumber (resources) dipakai secara bersama atau diakses oleh sejumlah pemakai.
2.4. Internet Menurut Adi, D. S. dan Siyamtiningtyas, Y. (2010) istilah internet berasal dari bahasa latin “inter” yang berarti “antara”. Secara kata-per-kata, internet berarti jaringan
antara
atau
penghubung.
Internet
sendiri
singkatan
dari
kata
interconnection networking yang mempunyai pengertian hubungan komputer dengan berbagai tipe yang membentuk sistem jaringan yang mencakup seluruh dunia(jaringan komputer global)melalui jalur komunikasi seperti telepon, radio link, satelit, dan sebagainya. Internet merupakan sekumpulan komputer yang terhubung menjadi satu dalam sebuah jaringan komputer yang berada di seluruh dunia tanpa mengenal batas
teritorial,
hukum,
dan
budaya
sebagai sarana
berkomunikasi dan
menyebarkan informasi.Awalnya internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat pada tahun 1969 melalui sebuah proyek yang disebut dengan ARPANET.Misi awal dari proyek ini awalnya hanya untuk keperluan militer saja, tetapi lambat laun terus berkembang dan bisa dinikmati oleh semua kalangan. Terciptanya internet telah membawa perubahan yang sangat berarti dalam berbagai aspek kehidupan manusia.Selain itu, internet juga telah melahirkan dunia baru yang memiliki pola, corak sekaligus karakteristik yang berbeda dengan dunia nyata.
Universitas Sumatera Utara
9
2.4.1. Manfaat Internet Dibalik kemudahan dalam mengakses internet, terdapat banyak manfaat yang akan kita peroleh sebagai pengguna internet. Berikut beberapa fungsi/ manfaat dari penggunaan internet: 1.
Menambah Wawasan dan Pengetahuan Dengan adanya internet, kita jadi lebih tahu mengenai berbagai wawasan dan pengetahuan dari berbagai bidang dari seluruh dunia tanpa batas. Bahkan simulasi ujian juga menggunakan internet.
2.
Komunikasi Menjadi Lebih Cepat Perkembangan internet yang semakin menjadi-jadi membuat komunikasi antar
individu
menjadi
sangat
mudah
dan
cepat.
Kita
juga
dapat
berkomunikasi dengan orang luar negri sekalipun dengan biaya yang relatif murah cukup dengan mengisi kuota internet atau memanfaatkan wifi kita bisa berkomunikasi seberapa lama tanpa khawatir bayar mahal. 3.
Mudahnya Belanja di Internet Dengan meledaknya penggunaan internet,
semakin banyak orang yang
tertarik melakukan belanja online. Saat ini, banyak orang yang lebih suka belanja online karena sangat mudah dan efisien. Tinggal klik bayar barang akan diantar sampai rumah. 4.
Internet sebagai Wahana Hiburan Internet juga berperan sebagai “Penghibur” bagi anda yang sedang gelisah atau galau memikirkan sesuatu. Anda bisa menghibur diri dengan mengakses jejaring sosial, mendengarkan musik, streaming video atau main game.
Universitas Sumatera Utara
10
5.
Berbagi Apapun Menjadi Lebih Mudah Dengan adanya internet, kita bisa berbagi apapun yang kita punya, seperti pengalaman, tutorial, resep, dan lain sebagainya melalui akun media sosial atau blog pribadi.
6.
Memudahkan Mencari Lowongan Pekerjaan Selain mudahnya mencari informasi di internet, anda juga dapat mencari lowongan pekerjaan di internet dengan mudah.
7.
Pentingnya Internet dalam Dunia Bisnis ilustrasi internet untuk bisnis mengingat internet dapat dimanfaatkan dalam segala bidang termasuk dalam bidang bisnis, maka tak sedikit para pelaku bisnis menggunakan internet demi menunjang bisnis mereka.
2.5. Website Website atau lazim disingkat web adalah halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses di seluruh dunia selama terkoneksi dengan jaringan internet. Web statis adalah website yang mana pengguna tidak bisa mengubah konten dari web tersebut secara langsung menggunakan browser. Interaksi yang terjadi antara pengguna dan server hanyalah seputar pemrosesan link saja. Halaman-halaman web tersebut tidak memliki database, data dan informasi yang ada pada web statis tidak berubah-ubah kecuali diubah sintaksnya. Dokumen web yang dikirim kepada client akan sama isinya dengan apa yang ada di web server.
Universitas Sumatera Utara
11
Contoh dari web statis adalah web yang berisi profil perusahaan. Di sana hanya ada beberapa halaman saja dan kontennya hampir tidak pernah berubah karena konten langsung diletakan dalam file HTML saja. Dalam web dinamis, interaksi yang terjadi antara pengguna dan server sangat kompleks. Seseorang bisa mengubah konten dari halaman tertentu dengan menggunakan browser. Request (permintaan) dari pengguna dapat diproses oleh server yang kemudian ditampilkan dalam isi yang berbeda-beda menurut alur programnya. Halaman-halaman web tersebut memiliki database. Web dinamis memiliki data dan informasi yang berbeda-beda tergantung input apa yang disampaikan client. Dokumen yang sampai di client akan berbeda dengan dokumen yang ada di web server. Contoh dari web dinamis adalah portal berita dan jejaring sosial. Lihat saja web
tersebut,
isinya
sering
diperbaharui
(di-update)
oleh
pemilik
atau
penggunanya. Bahkan untuk jejaring sosial sangat sering di-update setiap harinya.
2.6. Hypertext Markup Language (HTML) Hyper Text Markup Language (HTML) adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi.
Universitas Sumatera Utara
12
2.7. PHP PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS. Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyakpemrogram yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
perusahaan tersebut merilis interpreter baru untuk
PHP dan
meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai
pada
awal abad
ke-21.
Versi ini banyak
dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Universitas Sumatera Utara
13
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objekke
dalam PHP
untuk
menjawab
perkembangan bahasa
pemrograman ke arah paradigma berorientasi objek.
2.7.1 Sintaks PHP Adapun sintaks-sintaks pada bahasa pemrograman PHP, adalah sebagai berikut: 1.
Pembatas PHP hanya mengeksekusi kode yang ditulis dalam pembatas sebagaimana ditentukan oleh dasar sintaks PHP. Apapun di luar pembatas tidak diproses oleh PHP (meskipun teks PHP ini masih mengendalikan struktur yang dijelaskan dalam kode PHP. Pembatas yang paling umum adalah "" Untuk menutup kode PHP.Tujuan dari pembatas ini adalah untuk memisahkan kode PHP dari kode di luar PHP, seperti HTML, Javascript.
2.
Variabel Variabel diawali dengan simbol dolar $. Pada versi php PHP 5 diperkenalkan jenis isyarat yang memungkinkan fungsi untuk memaksa mereka menjadi parameter objek dari class tertentu, array, atau fungsi. Namun, jenis petunjuk tidak dapat digunakan dengan jenis skalar seperti angka atau string. Contoh variabel
dapat
ditulis
sebagai $nama_variabel.
Penulisan
fungsi,
penamaan kelas, nama variabel adalah peka akan huruf besar (kapital) dan huruf kecil . Kedua kutip ganda "" dari string memberikan kemampuan untuk
Universitas Sumatera Utara
14
interpolasi nilai variabel ke dalam string PHP. PHP menerjemahkan baris sebagai spasi, dan pernyataan harus diakhiri dengan titik koma. 3.
Komentar PHP memiliki 3 jenis sintaks sebagai komentar pada kode yaitu tanda blok / * * / , komentar 2 baris // serta tanda pagar # digunakan untuk komentar satu baris. Komentar bertujuan untuk meninggalkan catatan pada kode PHP dan tidak akan diterjemahkan ke program.
4.
Fungsi Ratusan fungsi yang disediakan oleh PHP serta ribuan lainnya yang tersedia melalui berbagai ekstensi tambahan.
fungsi-fungsi ini didokumentasikan
dalam dokumentasi PHP. Namun dalam berbagai tingkat pengembangan, kini memiliki berbagai konvensi penamaan. Sintaks fungsi adalah seperti di bawah ini: function
tampilkan($data="")
//
Mendefenisikan
fungsi, "tampilkan" adalah nama sebuah fungsi. if($data) data';
return
//
$data;
Melakukan
else
return
proses
contohnya
melalui
halaman")
// Menjalankan fungsi.
'Tidak
pengolahan
kondisi}echo
ada
data,
tampilkan("isi
2.7.2. Kelebihan PHP Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain: 1.
Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya.
Universitas Sumatera Utara
15
2.
Web Server yang mendukung PHP dapat ditemukan di mana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
3.
Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.
4.
Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
5.
PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
2.8. MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
2.9. Apache Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan
Universitas Sumatera Utara
16
lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
2.10. Cassading Style Sheet Cassading Style Sheet (CSS) adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.
2.11. Javascript JavaScript adalah bahasa pemrograman tingkat tinggi dan dinamis. JavaScript populer di internet dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet Explorer (IE), Chrome, Mozilla Firefox, Netscape dan Opera.
2.12. Adobe Dreamweaver Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fiturfiturnya yang menarik dan kemudahan penggunaannya.
Universitas Sumatera Utara