Sistem Informasi Sekolah SMP Masehi Sibiru Biru Berbasis Website

BAB 2

LANDASAN TEORI

2.1 Pengertian Aplikasi Web

Aplikasi Web adalah sebuah program yang bila dieksekusi akan menghasilkan
sebuah aplikasi yang dapat bekerja sesuai dengan yang diinginkan. Aplikasi web
dibangun dengan menggunakan bahasa HTML (Hypertext Markup Language).
Pada masa kini aplikasi web dikembangkan untuk memperlas kemampuan HTML
dengan PHP dan ASP pada skrip objek.
Aplikasi web merupakan sebuah aplikasi yang menggunakan teknologi
browser untuk menjalankan aplikasi dan diakses melalui jaringan komputer
(Remick, 2011). Pada mekanisme aplikasi web dinamis, terjadi tambahan proses
yaitu server menerjemahkan kode PHP menjadi HTML. Kode PHP yang
diterjemahkan oleh mesin PHP yang akan diterima oleh klien. (Abdul Kadir,
2009).
Aplikasi adalah sebuah „mahakarya Shympony Orchestra‟ dari pelaku
Teknologi Informasi, yang merupakan hasil kerjasama antar sumber daya
manusia, tools dan penggunaan dalam sebuah manajemen yang terintegrasi
dimana didalamnya ada perencanaan, ujicoba, pelaksaanan dan pemeliharaan,

dengan tujuan akhir untuk mendukung aktifitas manusia agar lebih efisien dan
efektif.
Jenis aplikasi adalah sebuah program hasil karya yang siap pakai. Program
yang terbuat dengan beberapa tahapan yang melaksanakan suatu fungsi yang telah
diperintahkan.

Universitas Sumatera Utara

2.2 Pengertian Komputer

Komputer (computer) berasal dari bahasa latin computare yang berarti
menghitung. Komputer mempunyai arti yang sangat luas dan berbeda untuk orang
yang berbeda. Komputer adalah sistem elektronik untuk memanipulasi data yang
cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis
menerima dan mempunyai data input, memprosesnya dan menghasilkan output
dibawah pengawasan suatu langkah-langkah instruksi-instruksi program yang
tersimpan di memori (stored program).

2.3 Mengenal PHP


Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
Personal). PHP pertamakali dibuat oleh Rasmus Ledorf pada tahun 1995. Pada
waktu itu PHP masih bernama Forum 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. Dengan perilisan kode sumber terbuka, maka banyak
pemrograman 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

2.3.1 Sejarah singkat PHP

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula
PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya.
Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis.
Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script
PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis.

Kemudian mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat
mengakses database terintegrasi dengan HTML. Versi mutahir dari PHP
diluncurkan pada Juni 2004, oleh Zend merilis PHP 5.0.

2.3.2 Kelebihan PHP

PHP memiliki banyak kelebihan yang tidak dimiliki bahasa script sejenis. PHP
difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang
dapat dilakukan oleh GCI, seperti mengumpulkan data dari from, menghasilkan isi
halaman web dinamis, dan kemampuan mengirim dan menerima cookies bahkan
lebih dari kemampuan CGI. PHP dapat digunakan pada stiap sistem operasi,
antara lain Linux, Unix, Windows, dan Macintosh.

2.3.3 Skrip PHP

Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Suatu skript akan
dikenal sebagai skript PHP bila diapit oleh tanda:

Universitas Sumatera Utara




. . . . .
Script yang dibuat dengan PHP disimpan dengan nama dan diikuti dengan
ekstensi *.php, contohnya: Index.php. Bila scrip PHP diakses melalui komputer
local maka file PHP disimpan di folder htdocs di web server.
Berikut contoh dari Scrip PHP:


2.4 MySQL

MySQL merupakan salah satu perangkat lunak sistem pengelola basis data
(database management system). MySQL juga dapat dikategorikan sebagai relation
Database Management System (RDBMS). Karena dalam pembuatan basis data
pada MySQL dapat dipilah-pilah dalam berbagai tabel dua dimensi. Setiap tabel
pada MySQL terdiri atas lajur horizontal dan lajur vertikal.

2.5 Pengertian Sistem Informasi

Dibawah ini terdapat beberapa pengertian sistem informasi dan data menurut para

ahli, yaitu:

Universitas Sumatera Utara

2.5.1 Sistem

Beberapa pengertian tentang sistem adalah sebagai berikut:
1. Murdick and Ross mendefinisikan sistem seperangkat elemen yang
digabungkan satu dengan yang lainnya untuk suatu tujuan yang sama.
2. Menurut M. Alexander dalam buku informasi system analysis mengatakan
bahwa sistem merupakan elemen-elemen baik berupa fisik maupun non
fisik yang menunjukkan suatu kumpulan yang saling berhubungan dan
berinteraksi menuju satu atau lebih tujuan, sasaran atau akhir sebuah
sistem.
3. C. W. Churchman menurutnya sistem adalah seperangkat bagian-bagian
yang dikoordinasikan untuk melaksanakan seperangkat tujuan.

2.5.2 Informasi

Informasi adalah data yang telah diproses menjadi bentuk yang memilikiarti bagi

penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu
proses transformasi data menjadi suatu informasi == input – proses – output.
Menurut Davies dalam Abdul Kadir, informasi adalah data yang telah diolah
menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat bagi
pengambilan keputusan saat ini atau saat mendatang. Informasi merupakan
kumpulan data yang diolah menjadi bentuk yang lebih berguna dan berarti bagi
yang menerima.

Universitas Sumatera Utara

2.5.3 Sistem Informasi

Sistem informasi adalah kumpulan antara sub-sub sistem yang saling
berhubungan yang membentuk suatu komponen yang didalamnya mencakup
input-proses-output yang berhubungan dengan pengolahan informasi (data yang
telah diperoleh sehingga lebih berguna bagi user).
1. Menurut John F. Nash, yang diterjemahkan oleh La Midjan dan Azhar
Susanto, menyatakan bahwa Sistem Informasi adalah kombinasi dari
manusia, fasilitas atau alat teknologi, media, prosedur, dan pengendalian
yang bermaksud menata jaringan komunikasi yang penting, proses atas

transaksi-transaksi tertentu dan rutin, membantu manajemen dan pemakai
intern dan ekstern dan menyediakan dasar pengambilan keputusan yang
tepat.
2. Menurut Kertahadi, sistem informasi adalah suatu alat untuk menyajikan
informasi sedemikian rupa sehingga bermanfaat bagi penerimanya.
Tujuannya adalah untuk menyajikan informasi guna pengambilan
keputusan pada perencanaan, pemrakarsaan, pengorganisasian,
pengendalian kegiatan operasi suatu perusahaan yang menyajikan sinergi
organisasi pada proses (Mursick & Ross, dalam Fatta 2007).

2.6 Internet

Internet adalah sumber daya informasi yang menjangkau seluruh dunia. Sumber
daya informasi tersebut sangat luas dan sangat besar sehingga tidak ada satu
orang, satu organisasi atau suatu negara yang dapat memahami seluruh seluk
beluk internet.

Universitas Sumatera Utara

Kegunaan internet diantaranya untuk mendukung bisnis global, akademi

dan komunikasi yang mewakili pribadi. Kegunaan internet dibagi menjadi 3
fungsi, yaitu :
1. Fungsi Komunitas
Internet adalah alat komunikasi. Kegunaan yang sangat penting dari
internet adalah pertukaran pesan antara manusia dengan electronic mail (email). Masyarakat memiliki internet untuk mendapatkan software gratis
dan untuk berkomunikasi dengan orang lain dengan menggunakan
komputer dan berbagai kebutuhan.
2. Fungsi Resource Sharing
Internet menghubungkan komputer dengan fasilitas sharing resource
diantara komputer.
3. Fungsi Resource Discovery
Penuntun untuk mencari file tertentu, dokumen, host atau orang diantara
jutaan host.

2.7 World Wide Web (WWW)

World Wide Web (WWW), lebih dikenal dengan web merupakan salah satu
layanan yang didapat oleh pemakai komputer yang terhubung dengan internet.
Web pada awal mulanya adalah ruang informasi dalam internet, dengan
menggunakan teknologi hypertext. Pemakai dituntut untuk menemukan informasi

dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan
dalam browser web.
Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku
internet lainnya dengan menelusuri (informasi) di internet. Selain itu web telah
diadopsi oleh perusahaan sebagai dari strategi teknologi informasi, karena
beberapa alasan :
1. Akses informasi yang mudah.
2. Setup server yang lebih mudah.
3. Informasi mudah didistribusikan.

Universitas Sumatera Utara

4. Bebas platform : informasi dapat disajikan oleh web browser pada sistem
mana saja karena adanya standar dokumen tipe data dapat disajikan.
Web memberikan highlight (penyorotan) pada kata-kata atau gambar dalam
sebuah dokumen untuk menghubungkan atau menunjuk dari sembarang tempat
pada dokumen lain. Dengan sebuah browser yang memiliki grapical user
interface (GUI), link-link dapat dihubungkan ke tujuannya dengan menumjuk link
tersebut dengan mouse dengan meng-klik link tersebut. Menurut kemampuannya,
web dapat dibedakan menjadi dua, yaitu :

1. Web Statis
Web statis adalah web yang berisi informasi yang sifatnya statis (tetap).
Disebut statis karena pengguna tidak dapat berinteraksi dengan web
tersebut. Untuk mengetahui web tersebut statis atau dinamis dapat dilihat
dari tampilannya. Jika suatu web hanya berhubungan dengan halaman web
lain berisi suatu informasi yang tetap, maka web tersebut statis.
2. Web Dinamis
Web dinamis adalah web yang menampilkan informasi serta berinteraksi
dengan pengguna. Web yang dinamis memungkinkan pengguna untuk
berinteraksi menggunakan form sehingga dapat mengolah informasi yang
ditampilkan. Web dinamis bersifat interaktif, tidak kaku, dan terlihat lebih
indah. Informasi di web pada umumnya ditulis dalam format HTML dan
PHP.

2.7.1 Lahirnya Web

Pada tahun 1989, Timothy Berners Lee seorang ahli komputer dari Inggris dan
peneliti lain di European Particle Physics Lab (Consei European Pour la
Recherche Nucleaire, atau CERN) di Geneva Swiss, mengembangkan satu cara
untuk membagi data antar koleganya menggunakan sesuatu yang disebut dengan

hypertext. Pemakai di CERN dapat menampilkan dokumen pada layar komputer
dengan menggunakan software browser baru. Kode-kode khusus disisipkan

Universitas Sumatera Utara

kdalam dokumen elektronik ini, memungkinkan pemakai untuk meloncat dari satu
dokumen ke dokumen lainnya pada layar dengan hanya memilih sebuah
hyperlink.
Kemampuan internet dimasukkan kedalam browser ini sehingga lompat
dari satu dokumen ke dokumen lain, tidak lagi dari satu komputer saja, tetapi
dapat melompat ke dokumen lain yang letaknya pada komputer remote. Seorang
peneliti dapat juga mengirimkan sebuah file dari komputer remote ke sistem
lokalnya, atau login kedalam suatu sistem remote hanya dengan mengklik
hyperlink. Tidak perlu melalui mekanisme FTP atau Telnet. Jalan pintas CERN
digunakan sebagai dasar dari yang disebut World Wide Web atau berikut server
dan browser webnya (sekarang di maintenence oleh Word Wide Consortium).

2.7.2 Browser Web

Browser web adalah sostware yang digunakan untk menampilkan informasi dari
server web. Software ini kini telah berkembang dengan menggunakan user
interface grafis, sehingga pemakai dapat dengan mudah memakai poin atau klik
untuk pindah anatar dokumen.
Disaat perkembangan WWW ada dua browser web yang paling populer,
yaitu Internet Explorer (IE) dan Netscape Navigator. Namun saat ini bermunculan
browser web lain yang turut meramaikan persaingan untuk merebut para
pengguna internet. Diantara browser web yang telah banyak digunakan pada saat
peluncurannya adalah MSN, Opera, dan Mozilla Firefox.

2.7.3 Server Web

Server web adalah komputer yang digunakan untuk menyimpan dokumendokumen web, komputer ini akan melayani permintaan dokumen web dari
kliennya. Browser web seperti IE dan Opera berkomunikasi melalui jaringan
(termasuk jaringan internet) dengan server web, menggunakan HTTP. Browser
akan mengirimkan request kepada server untuk meminta dokumen tertentu atau

Universitas Sumatera Utara

layanan lain yang disediakan oleh server. Server memberikan dokumen atau
layanan jika tersedia juga dengan menggunakan protokol HTTP.

2.7.4 Istilah-istilah Umum Yang Harus Diketahui

Berikut beberapa istilah umum yang harus diketahui antara lain :
1. Protokol secara definisi adalah standart pemprosesan informasi yang
diterima secara umum. Protokol TCP/IP merupakan protokol komunikasi
yang digunakan dalam internet.
2. HTTP (Hyper Transfer Protokol) HTTP pada umumnya digunakan untuk
melayani dokumen hypertext, karena HTTP adalah protokol dengan
overhead yang sangat rendah, sehingga pada kenyataan navigasi informasi
dapat ditambah langsung kedalam dokumen.
3. Browsing/Surfing kegiatan menelusuri dan mencari informasi dalam
internet melalui layanan informasi web.
4. URL (Universal Resource Locator) adalah konsep nama file standart yang
diperluas dengan jaringannya. Nama file ini tidak hanya menunjukkan
direktori dan nama file, tetapi juga nama mesinnya dalam jaringan. URL
dapat disediakan dengan berbagai metode, dan bisa jadi bukan sekedar file,
karena URL dapat menunjukkan query-query dokumen yang disimpan
dalam database.

2.8 HTML (Hypertext Markup Language)

Beberapa bagian yang penting, terdapat di HTML yaitu:

Universitas Sumatera Utara

2.8.1 Dokumen HTML

Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks
sembarang. Dokumen ini dikenal dengan dengan webpage. Dokumen HTML
merupakan dokumen yang disajikan dalam browser web surfer. Dokume
umumnya berisi informasi atau interface aplikasi dalam internet.

2.8.2 Penamaan Dokumen HTML

Penamaan dokume HTML yang menggunakan tiga karakter awalnya adalah untuk
mengakomodasikan sistem penamaan yang ada pada sistem operasi DOS. Nama
dokumen pada beberapa sistem opeasi bersifat case sensitive (membedakan huruf
besar dan huruf kecil). Nama dokumen yang sama tapi dituliskan dalam case yang
berbeda akan dianggap sebagai document yang berbeda, misalnya
„namafolder.html‟ berbeda dengan „NAMAFOLDER.html‟. Kasus case sensitive
akan dijumpai pada dokumen web yang di hosting didalam server yang berbasis
*.nix (keluarga sistem operasi UNIX).

2.8.3 Dasar-dasar HTML

Mendesain HTML berarti melakukan suatu tindakan pemrograman. Namun HTML
bukanlah sebuah bahasa pemrograman. Menulis tag-tag html tidaklah sebatas
hanya memasukkan perintah-perintah tertentu agar HTML kita dapat diakses oleh
browser. Mendesain HTML adalah sebuah seni tersendiri. Homepage yang
merupakan implementasi dari HTML adalah refleksi dari orang yang membuatnya.


Universitas Sumatera Utara


Judul dokumen html


Penulisan informasi web



Dari struktur dasar HTML diatas dapat dijelaskan sebagai berikut:
1. Tag
Tag adalah teks khusus (markup) berupa dua karakter “”, sebagai
contoh adalah tag dengan nama body. Tag harus ditulis secara
berpasangan, yang terdiri atas tag pembuka dan tag penutup (ditambahkan
karakter “/” setelah karakter “