Sistem Pendaftaran Siswa Baru Berbasis Web Pada SMA Negeri 10 Medan

BAB 2
LANDASAN TEORI

2.1 Pengertian Komputer
Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda.
Kata komputer (computer) berasal dari bahasa latin computare yang berarti
menghitung. Kata komputer semula dipergunakan untuk menggambarkan orang yang
perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi
arti kata ini kemudian dipindahkan kepada mesin itu sendiri.

Berikut beberapa pengertian komputer (Sutarman, 2009) adalah sebagai berikut :

1. Menurut Robert H. Blissmer, Komputer adalah suatu alat elektronik yang
mampu melakukan beberapa tugas sebagai berikut :
a.

Menerima input.

b.

Memproses input tadi sesuai dengan program yang di perintahkannya.


c.

Menyimpan perintah-perintah dan hasil dari pengolahan.

d.

Menyediakan output dalam bentuk informasi.

2. Menurut Donald H. Sanders, Komputer adalah sistem elektronik untuk
memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan
agar secara otomatis menerima dan menyimpan data input, memprosesnya,
dan menghasilkan output di bawah pengawasan suatu langkah-langkah
instruksi program yang tersimpan pada memori.

Universitas Sumatera Utara

3. Menurut William M. Fuori, Komputer adalah suatu pemroses data yang dapat
melakukan perhitungan yang besar dan cepat, termasuk perhitungan aritmatika
yang besar atau operasi logika, tanpa campur tangan dari manusia

mengoperasikan selama pemrosesan.

4. Menurut V.C. Hamacher, Komputer adalah mesin penghitung elektronik yang
dengan cepat dapat menerima informasi input digital, memprosesnya sesuai
dengan suatu program yang tersimpan di memorinya dan menghasilkan output
informasi.

Jadi dapat disimpulkan bahwa komputer adalah alat elektronik yang dapat melakukan
suatu perhitungan numeric, alat terdiri atas perintah input, alat yang memproses input,
dan peralatan output yang memberikan informasi serta bekerja secara otomatis.

2.2 Pengertian Internet
Kepanjangan dari Internet adalah interconnection-networking. Internet juga dapat
didefinisikan sebagai sebuah jaringan komunikasi global yang terbuka dan
menghubungkan jutaan bahkan milyaran jaringan komputer dengan berbagai tipe dan
jenis, dengan menggunakan tipe komunikasi seperti telepon, satelit dan lain
sebagainya.
Sejarah internet awalnya berasal dari proyek ARPA yang dibentuk tahun 1969
oleh Departemen Pertahanan Amerika Serikat. Proyek ini kemudian dikenal dengan
ARPANET (Advanced Research Project Agency Network) yang melakukan riset

tentang cara menghubungkan komputer satu dengan komputer lainnya agar bisa saling

Universitas Sumatera Utara

berkomunikasi. Pada tahun 1970, proyek ini berhasil menghubungkan lebih dari 10
komputer dalam bentuk jaringan, dan beberapa tahun kemudian, hasil riset proyek ini
dikembangkan di luar Amerika. Karena jumlah komputer yang terhubung semakin
banyak, maka pada tahun 1980 dibuatlah protokol resmi yang dikenal dengan TCP/IP
(Transmission Control Protocol/Internet Protocol).

Beberapa Fasilitas yang disediakan Internet:
a. World Wide Web (WWW) adalah kumpulan dokumen multimedia yang saling
terkoneksi menggunakan link hypertext. Hyperlink merupakan sebuah link
yang digunakan untuk melakukan perpindahan antar dokumen. Web
memudahkan kita mengakses berbagai informasi dalam bentuk teks, gambar,
video, suara, dan juga animasi. Untuk mengakses layanan www dari sebuah
komputer digunakan program (web client) yang disebut web browser atau
browser.

b. Search engine adalah salah satu fasilitas internet yang dijalankan melalui

browser untuk mencari informasi yang kita inginkan. Search engine
menampung

database

situs-situs

dari

seluruh

dunia

cukup

dengan

memasukkan kata kunci (keyword) maka search engine akan menampilkan
beberapa link situs yang disertai dengan keterangan singkat, salah satu search
engine yang paling populer adalah Google.


Universitas Sumatera Utara

c. Electronic-mail (E-mail) adalah surat atau pesan elektronik yang dikirimkan
dan diterima melalui komputer. Dengan e-mail, pesan yang dikirimkan akan
sampai kepada penerima saat itu juga.

d. File Transfer Protocol (FTP) adalah salah satu layanan internet untuk
melakukan transfer file. Proses melakukan transfer file dari komputer ke
server (file server) disebut dengan istilah unggah (upload). File yang sudah
berada di file server, dapat diambil oleh orang lain untuk disimpan di
komputer (pc). Proses mengambil file dari file server disebut dengan unduh
(download).

2.3 Pengertian Sistem
Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan
untuk mencapai suatu tujuan (Kadir, 2008). Sistem merupakan suatu jaringan kerja
dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk
melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu (Jogiyanto,
2005). Secara sederhana sistem dapat diartikan sebagai suatu kumpulan atau

himpunan dari unsur, komponen, atau variable yang terorganisir, saling berinteraksi,
saling tergantung satu sama lain, dan terpadu (Sutabri, 2005).

Universitas Sumatera Utara

Dalam beberapa pengertian di atas dapat diambil suatu kesimpulan bahwa sistem
adalah kesatuan yang utuh terdiri dari beberapa bagian yang saling berhubungan dan
berinteraksi untuk mencapai tujuan tertentu.

2.4 Pengertian Web
Web merupakan salah satu sumber daya internet yang berkembang pesat.
Pendistribusian informasi web dilakukan melalui pendekatan hyperlink, yang
memungkinkan suatu teks, gambar, ataupun objek yang lain menjadi acuan untuk
membuka halaman-halaman yang lain. Melalui pendekatan ini, seseorang dapat
memperoleh informasi dengan beranjak dari satu halaman ke halaman lain (Kadir,
2008).

2.5 HTML (HyperText Markup Language)
HTML atau Hyper Text Markup Language adalah sebuah bahasa pemrograman yang
umum digunakan untuk membuat sebuah halaman website, dimana HTML bisa kita

gunakan untuk memasukkan gambar, text, audio, video dan lainnya untuk membuat
sebuah website. HTML adalah sebuah standar yang digunakan secara luas untuk
menampilkan halaman web. Menggunakan tag-tag tertentu untuk menyatakan kodekode yang harus ditafsirkan oleh browser agar halaman tersebut dapat ditampilkan di
web browser.
HTML merupakan format data yang digunakan untuk membuat dokumen
hypertext. Dokumen HTML disebut mark uplanguage, karena berisi tanda-tanda (Tag)
dan disusun oleh elemen-elemen yang merupakan ciri utama dari dokumen HTML.
Tag html terdiri atas sebuah kurung sudut kiri (). Tag umumnya berpasangan (misalnya dengan .
Elemen yang dibutuhkan untuk membuat suatu dokumen HTML
dinyatakan dengan tag , , dan berikut tag-tag pasangannya.
Setiap dokumen terdiri atas tag head dan body.

2.6 PHP
PHP atau Personal Home Page adalah sebuah bahasa server-side–scripting yang
menyatu

dengan

HTML


untuk

membuat

halaman

web

yang

dinamis.

Karena PHP merupakan server-side-scripting maka sintaks dan perintah-perintah PHP
akan diesksekusi diserver kemudian hasilnya akan dikirimkan ke browser dengan
format HTML. Dengan demikian kode program yang ditulis dalam PHP tidak akan
terlihat oleh user sehingga keamanan halaman web lebih terjamin. PHP dirancang
untuk membuat halaman web yang dinamis, yaitu halaman web yang dapat
membentuk suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi
basis data ke halaman web walaupun tidak tertutup kemungkinan digunakan untuk
pemakaian lain. (Arief, 2011).

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. Awalnya,
PHP digunakan untuk mencatat jumlah serta untuk mengetahuai siapa saja
pengunjung pada homepage-nya. Rasmus Lerdorf adalah salah seorang pendukung
open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0
secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah
kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi

Universitas Sumatera Utara

Gutman, Stig Bakken , Shane Caraveo, dan Jim Winstead bekerja sama untuk
menyempurnakan PHP 2.0.
Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus
dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. tidak berhenti sampai di
situ, kemampuan PHP terus bertambah, dan saat ini telah dikeluarkan PHP 5.0.x.
(Peranginangin, 2006).

2.6.1 Kelebihan dan Kelemahan PHP
Beberapa keunggulan yang dimiliki program PHP adalah sebagai berikut:
a. PHP mempunyai tingkat akses yang lebih cepat.

b. PHP memiliki tingkat lyfe cycle yang cepat sehingga selalu mengikuti
perkembangan teknologi internet.
c. PHP memiliki tingkat keamanan yang tinggi.
d. PHP mampu berjalan di platform linux dan juga Windows.
e. PHP juga mendukung akses ke beberapa database yang sudah ada, antara lain
MySQL, Microsoft SQL Server, PostgressSQL dan sebagainya.
f. PHP bersifat gratis (free).

Adapun kelemahan PHP adalah:
a. Tidak ideal untuk pengembangan skala besar.
b. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau
penggunaan template dapat memperbaikinya).
c. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli
dalam melakukan pemrograman dan kurang jeli memperhatikan isu dan
konfigurasi PHP.

Universitas Sumatera Utara

2.7 MYSQL ( My Stuctured Query Language)
MySQL atau My Stuctured Query Language adalah salah satu jenis database server

yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang
menggunakan database sebagai sumber dan pengolahan datanya (Arief, 2011).
MySQL bersifat open source artinya siapa saja boleh menggunakannya dan
bebas mendapatkannya dengan mendownload dari situs www.mysql.com secara
gratis. MySQL awalnya adalah produk yang berjalan pada platform linux seperti
halnya PHP, karena sifatnya yang open source MySQL dapat dijalankan baik di linux
maupun Windows. MySQL juga merupakan program database yang bersifat jaringan
sehingga dapat digunakan untuk aplikasi multiuser ( banyak pengguna ).

2.7.1 Kelebihan MySQL
Kelebihan MySQL adalah menggunakan bahasa query standar yang dimiliki SQL.
SQL adalah suatu bahasa permintaan yang terstruktur dan yang telah di standarkan
untuk semua program pengakses database seperti Oracle, PostgressSQl, Microsoft
SQL Server dan sebagainya.

1. Source MySQL dapat diperoleh dengan mudah dan gratis.
2. Sintaksnya lebih mudah dipahami dan tidak rumit.
3. Pengaksesan database dapat dilakukan dengan mudah.
4. MySQL merupakan program yang multithreaded, sehingga dapat dipasang
pada server yang memiliki multi CPU.
5. Didukung program-program umum seperti C, C++, Java, Perl, PHP, Python,
dsb.

Universitas Sumatera Utara

6. Bekerja pada berbagai platform. (tersedia berbagai versi untuk berbagai sistem
operasi).
7. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi
sistem database.
8. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.
9. Mendukung ODBC untuk sistem operasi Windows.
10. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang
bervariasi.

2.8 CSS (Cascading Style Sheets)
CSS atau (Cascading Style Sheets) adalah salah satu bahasa pemograman desain web
(style sheet language) yang mengontrol format tampilan sebuah halaman web yang di
tulis dengan menggunakan bahasa penanda (markup languange). Biasanya CSS
digunakan untuk mendesain sebuah halaman HTMl dan XHTML, tetapi sekarang
bahasa pemograman css bisa diapliaksikan untuk segala dokumen XML, termasuk
SVG dan XUL (Komang, 2010).
CSS dibuat untuk memisahakan konten utama (biasanya dibuat dengan
menggunakan bahasa HTML atau sejenisnya) dengan tampilan dokumen yang
meliputi layout, warna dan font. Pemisahan ini dapat meningkatkan daya akses konten
pada web, menyediakan lebih banyak fleksibilitas dan kontrol dalam spesifikasi dari
sebuah karakteristik dan sebuah tampilan, memungkinkan untuk membagi banyak
halaman utnuk sebuah formatting dan mengurangi kerumitan dalam penulisan kode
dan struktur dari konten, contohnya teknik tableless pada layout desain web atau
layout tanpa table (Komang, 2010).

Universitas Sumatera Utara

Tujuan utama CSS diciptakan adalah untuk membedakan konten dari dokumen dan
tampilan dari dokumen, dengan itu pembuatan ataupun pemograman ulang web akan
lebih mudah dilakukan. Hal yang termasuk dalam design web diantaranya adalah
warna, ukuran dan formatting. Dengan adanya CSS, konten dan desain web akan
mudah dibedakan, jadi memungkinkan untuk melakukan pengulangan pada tampilantampilan tertentu dalam suatu halaman web, sehingga akan memudahkan dalam
membuat halaman web yang banyak, sehingga membuat waktu dalam membuat web
jauh lebih cepat. (Wismakarma, 2010).

2.9 Sublime Text
Sublime Text adalah teks editor berbasis Python, sebuah teks editor yang elegan, kaya
akan fitur, cross-platform, mudah dan simpel yang cukup terkenal di kalangan
pengembang, penulis, dan desainer. Para programmer biasanya menggunakan Sublime
Text untuk menyunting source code yang sedang di kerjakan. Sublime Text memiliki
kelebihan yaitu auto text complete yang dapat memudahkan Penggunanya jika
melupakan coding maupun dengan tampilan tulisan

berwarna yang nyaman

dipandang mata.

Universitas Sumatera Utara