Sistem Informasi Sekolah Berbasis Web pada SMK Tunas Pelita Binjai

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

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 menggambarkan arus dari data pada suatu sistem, yang
penggunaannya sangat membantu untuk memahami sistem secara 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

Universitas Sumatera Utara

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.

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.

Universitas Sumatera Utara

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.

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

Universitas Sumatera Utara

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.

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.


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.

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.

Universitas Sumatera Utara

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.

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

Universitas Sumatera Utara

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.

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.

Universitas Sumatera Utara

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.

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.

Universitas Sumatera Utara

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

Universitas Sumatera Utara

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_varabel.
Penulisan fungsi, penamaan kelas, nama variabel adalah peka akan
huruf besar (kapital) dan huruf kecil . Kedua kutip ganda "" dari string
memberikan kemampuan untuk 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

Universitas Sumatera Utara

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) return $data;
data';

//

contohnya
halaman")

Melakukan
melalui

else return 'Tidak ada

proses

kondisi

}

pengolahan
echo

data,

tampilkan("isi

// Menjalankan fungsi.

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

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.

Universitas Sumatera Utara

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

Universitas Sumatera Utara

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. Versi terakhir
Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu
versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 12
yang ada dalam Adobe Creative Cloud (sering disingkat Adobe Cc).

Universitas Sumatera Utara