Perancangan Pendaftaran Online pada Sekolah Menengah Atas (SMA) Berbasis Web

BAB 2

LANDASAN TEORI

2.1

Pengertian Komputer

Komputer berasal dari bahasa latin yaitu “computare” yang mengandung arti
menghitung. Para pakar dan peneliti sedikit mendefenisikan termminologi computer.

1. Menurut Hamacher, computer adalah mesin penghitunh elektronik yang
cepat dan menerima informasi input digital. Kemudian memeprosesnya
sesuai dengan program yang tersimpan di memeorinya, dan menghasilkan
output berupa informasi.
2. Menurut Blissmer computer adalah suatu alat elektronik yang mampu
melakukan beberapa tugas sebagai berikut :
1) Menerima input ,memproses input tadi sesuai dengan programnya.
2) Menyimpan perintah-perintah dan hasil dari pengelolahan.
3) Menyediakan output dalam bentuk informasi.


2.1.1 Sistem Komputer
Agar computer dapat digunakan dalam proses pengolahan data, maka haruslah
terbentuk system computer.

Tujuan

pokok

dari

system

computer

adalah

mengolah data untuk menghasilkan informasi. Agar tujuan pokok tersebut dapat
terlaksana, maka harus ada elemen-elemen yang mendukungnya.

Universitas Sumatera Utara


7

Elemen-elemnen dari system computer adalah hardware, software dan brainware.
1

Hardware (Perangkat keras) adalah peralatan pada system computer yang
secra fisik dapat dilihat dan dapat disentuh.

2

Software (Perangkat lunak) adalah program yang berisi perintah-perintah
untuk melakukan pengolahan data.

3

Brainware adalah manusia yang terlibat dalam mengoprasikan serta
mengatur system computer.

Ketiga system computer tersebut harus saling berhubungan dan memebntuk satu

kesatuan. Hardware tanpa adanya Software, maka tidak akan berfungsi seperti
yang diharapkan hanya berupa benda mati saja. Hardware yang telah didukung
oleh softwarejuga tidak akan berfungsi jika tidak ada manusia yang
mengoprasikannya. Akan tetapi jika ketiga elemen computer tersebut sudah
berhubungan dan berinteraksi dengan baik, maka kita dapat mengeloh hasil sesuai
yang diharapkan.

2.1.2

Pengertian Sistem
Beberapa penegrtian tentang system adalah sebagai berikut:
1

Dalam kamus bahasa Inggris-Indonesianya John M-Echols dan Hasan
Shadily, “System” diartikan sebagai susunan.

2

Menurut M.Alexander dalam buku Information system Analysis :Theory
and Aplication, system merupakan suatu grup dari elemen-elemen baik


Universitas Sumatera Utara

8

yang terbentuk fisik maupun non fisik yang menunjukan suatu kumpulan
yang aling berhubungan diantaranya dan berinteraksi bersama-sama menuju
satu atau lebih tujuan, sasaran atau akhir dari sebuah system.
3

Dalam pengertian lain, system juga diartiakan sebagai cara.
Dalam beberapa pengertian diatas dapat diambil suatu kesimpulan bahwa
system adalah suatu kesatuan yang utuh yang terdiri dari beberapa bagian
yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.

2.1.3 Pengertian Informasi
Beberapa pengertian tentang informasi adalah sebagai berikut:
a. Menurut Gordon B. Davis dalam bukunya Management Information System
: Conceptual Foundation, Structures, and Development menyebutkan
infromasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi

penerimanya dan nyata, berupa nilai yang dapat dipahi dalam keputusan
sekarang maupun masa depan.
b. Menurut Gordon B. Davis dalam bukunya Management Information System
: Conceptual Foundation, Structures, and Development menyebutkan
infromasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi
penerimanya dan nyata, berupa nilai yang dapat dipahi dalam keputusan
sekarang maupun masa depan.
c. Menurut Barry E Cuching dalam buku Accounting Information System and
Bussines Organisation, di katakana bahwa informasi merupakan suatu yang
menunjukan hasil pengelohan data yang diorganisasi dan berguna kepada
orang yang menerimanya.
d. Menurut Robert N. Anthony dan John Garden dalam buku Management
Control System, menyebut informasi sebagai suatu kenyataan, data, item

Universitas Sumatera Utara

9

yang menembah pengetahuan bagi penggunanya.
e. Menurut Stephen A. Moscope dan Mark G. Sinkin dalam bukunya

Accounting Information System: Concept and Practise

mengatakan

infromasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat
digunakan untuk pengambilan keputusan.

Dari penegrtian diatas, dapat disimpulkan bahwa informasi merupakan hasil
pengeolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang
menggambarkan suatu kejadian nyata dan dapat digunakan sebagai alat bantu
untuk pengambilan suatu keputusan.

2.2 Bagan Alir (Flowchart)

Tabel 2.1 Tabel Simbol-simbol data flow diagram

simbol

kegunaaan


Simbol titik terminal digunakan untuk awal
dan akhir suatu proses

Simbol input/output digunakan untuk
mewakili data input/output

Universitas Sumatera Utara

10

Simbol proses digunakan untuk menunjukan
pengeluaran yang dilakukan oleh komputer

Symbol prosedur defenisi digunakan untuk
menunjukan suatu operasi yang rinciannya di
tunjukan di tempat lain

Simbol penghubung digunakan untuk
menunjukan sambungan dari bagan alir yang
terputus di halaman yang masih sama.


Simbol pemutus hubungan digunakan untuk
masuk dan keluarnya suatu prosedur pada
lembar kertas yang lain.

Simbol magnetic digunakan untuk
menunjukan databsase yang dipakai dalam
program.

Simbol keputusan digunkan untuk suatu
penyelesain kondisi di dalam program

Universitas Sumatera Utara

11

Simbol dokumen merupakan symbol untuk
menunjukan data yang berbentuk kertas
mauoun informasi.


Arus/ flow dari prosedur yang dapat
dilakukan dari atas ke bawah, dari bawah
ke atas, dari kiri ke kakan dan sebaliknya.

2.3 Data Flow Diagram

Simbol proses digunakan untuk menunjukan
pengeluaran yang dilakukan oleh komputer

Symbol fungsi/ atau sistem

Menunjukan file atau database darai system
tersebut

simbol Arus/ flow dari prosedur

Universitas Sumatera Utara

12


Pengertian Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan
notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya
sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas
(Pahlevy. 2010.).

DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem
yang sedang berjalan logis. Dalam sumber lain dikatakan bahwa DFD ini merupakan
salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsifungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data
yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model
yang memberikan penekanan hanya pada fungsi sistem. DFD ini merupakan alat
perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi
dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah
dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

2.4 HTML (Hypertext Markup Language)

HTML merupakan suatu script dimana kita menampilkan informasi dan daya kreasi
lewat internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah untuk
dimengerti dibandingkan bahasa pemrograman laiinya, dank arena bentuknya maka
HTML dapat dibaca oleh platform yang berlainan seperti dokumen Word.

Perbedaan yang paling mencolok adalah pada dokumen word, banyaknya karakter
aakan terbatasi oleh oleh besarnya kertas sehingga jika teks yang ada didalamnya
banyak, maka banyak pula halamnnya. Sedangkan HTML tidak memiliki batasan
teks, sehingga tidak ada pemisahan halaman satu dengan lainnya.

HTML merupakan bahasa pemerograman flesksibe ldimana kita bisa
meletakan scriptdari bahas pemrograman lain seperti Java, Visual Basic, dan lainlain . jika HTML tidak dapat mendukung suatu perintah pemrograman tertentu,

Universitas Sumatera Utara

13

browser tidak menampilkan kotak dialog seperti “ syntax error” jika ada penulisan
kode yang keliru pada script HTML. Sepanjang kode- kode.seperti java. Oleh
karena itu, jika terjadi syntax error pada script HTML efek yang paling jelas adalah
HTML tersebut tidak akan ditampilkan pada jendela browser.
Hypertext pada HTML berarti bahwa kita dapat menuju ke suatu tempat,
missal website atau halaman homepage lain, dengan cara memilih suatu link yang
biasa digaris bawahi atau diwakili oleh suatu gambar. Selain link ke website atau
home page lain, hypertext juag mengizinkan kita menuju ke salah satu bagian teks
itu sendiri. Sedangkan Markup Language menunjukan fasilitas yang berupa tanda
tertentu dalam setiap script HTML dimana kita bias menegset judul, garis, table,
gambar, dan lain-lain dengan perintah khusus.

2.5 PHP ( Personal home page)

Dunia internet semakin berkembang, terutama dalam penggunaanya dalam bidang
dunia komunikasi dan informasi, baik yang bersifat intern dan umum. Yang
dimaksud dengan intern adalah data yang disimpan dalam server yang hanya dapat
diakses oleh pihak-pihak tertentu. Data umum boleh diakses oleh semua pihak
untuk membuat website yang dinamis dan mudah update setiap saat dari browser ,
dibutuhkan sebuah program yang mampu mengolah data dari computer atau dari
computer server itu sendiri sehingga mudah dan sendiri sehingga mudah dan
nyaman disajikan browser

Salah satu program yang dapat dijalankandi server dan cukup handal adalah
PHP. PHP adalah salah satu bahasa program yang berjalan dalam sebuah web
server dan berfungsi sebagai pengolah data pada sebuah server. Dengan
menggunakan program PHP, sebuah website lebih interaktif dan dinamis. Data
yang dikirim oleh penunjang website akan diolah dan disimpan pada database web

Universitas Sumatera Utara

14

server dan dapat ditampilkan kembali apabila dibutuhkan sewaktu-waktu.

PHP merupakan bahaa standar yang digunakan dalam dunia website yang
terbentuk script dan diletakkan dalam web server. PHP diciptakan dari ide Ramus
Lerdhof yang membuat sebuah script perl. Script tersebut sebenarnya dimaksudkan
untuk digunakan sebagai program untuk dirinya sendiri, akan tetapi kemudian
dikembangkan lagi sehingga menjadi sebuah bahasa yang disebut “ Personal Home
Page”. PHP adalah bahasa pemgrograman yang baru dibangun sekitar tahun 1994.
PHP dapat menggantikan website statis yang menggantikan HTML menjadi website
dinamis.

2.5.1 Kelebihan dan Kelemahan PHP
Beberapa keunggulan yang dimiliki program PHP adalah sebagai berikut:

1.

PHP memiliki tingkat akses yang lebih cepat

2.

PHP memiliki tingkat life cycle yang cepat sehingga selalu mengikuti
Perkembangan teknologi internet.

3.

PHP memiliki tingkat keaman yang tinggi

4.

PHP mampu berjalan di flatform linux dan juga windows

5.

PHP juga mendukung akses ke beberapa database yang ada,
antara lain: MySQL,Microsoft SQL, PostgressSQL dan sebagainya.

6.

PHP bersifat gratis/ free.

PHP adalah program yang fleksibel, artinya script-script PHP dapat dituliskan pada
sela-sela tag HTML karena PHP memiliki sifat yang dapat berkontraksi dengan
program lain.

Universitas Sumatera Utara

15

Akan tetapi PHP juga dapat berdiri sendiri sehingga tidak memerlukan
HTML murni untuk meletakkan script-scriptnya
Adapun kelemahan PHP adalah :
a. Tidak ideal untuk pengembangan skala besar
b. Tidak bias memisahkan antara tampilan dengan logic dengan baik ( walau
penggunaan template dapat memperbaikinya).
PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam
melakukan pemrohraman dan kurang memperhatiakn isu dan konfigurasi PHP.

2.6

Pengenalan MySQL (my Structured Query Language)

MySQL (My Structured Query Language) adalah sebuah program membuat
database yang bersifat open source, artinya siapa saja boleh menggunakannya dan
bebas mendapatkannya dengan mendownload dari situs www.mysql.com secara
gratis. MySQL awalnya produk yang berjalan pada flatform linux seperti halnya
PHP, karena sifatnya yang open source MySQL dapat dijalankan baik di linux
maupun windows . MySQL juga merupakan peogram database yang bersifat
jaringan sehingga dapat digunakan untuk aplikasi multiuser (banyak pengguna).
Saat ini database MySQL telah digunakan oleh semua programmer database
apalagi dalam pemrogranman website.

2.6.1 Sejarah MySQL
Sejarah MySQL yang merupaka hasil buah pikiran dari Michel “Monthy”
Widenius, David Axmark dan Allan Larson dimulai tahun 1995. Mereka bertiga
kemudian mendirikan perusahhan benama MySQL AB di Swedia. Tujuan awal

Universitas Sumatera Utara

16

ditulisnya program MySQL adalah untuk mengembangkan aplikasi website yang
akan digunakan oleh satu klien MySQL AB. MySQL AB merupakan perusahaan
komersial yang berdiri untuk memberikan pelayanan seputer MySQL database.
Memang pada saat itu MySQL AB adalah sebuah perusahaan database dan
penegmbang software menggunakana ama Tcx data consult AB.

2.6.2 Kelebihan MySQL

Kelebiahan MySQL adalah menggunakan bahasa query standar yang dimiliki SQ.
SQL adalah suatu bahasa permintaan yang terstruktur dan yang telag distandarkan
untuk semua program pengakses database seperti oracle, postgressSQL, Microsoft
SQL dan sebagainya.

Adapun yang menjadi kelebihan MySQL dari program lain adalah :
1. Kecepatan mengakses database sebanding database lainnya.
2. Perintah yang digunakan pada MySQL adalah standar SQL yang mudah
diingat dalam proses instalasinya relative mudah.
3. Sifatnya open source, siapa pun dapat mengembangkan MySQL dan hasil
pengembangan tersebut di serahkan kepada umum atau komunitas open
source.
4. Kapabilitas, MySQL mampu mengolah database untuk 60 ribu table dengan
jumlah baris 5 milyar.
5. Replikasi data, memiliki beberapa database bayangan pada beberapa server
lainnya yang berasal dari database induk , sehingga akan meningkatkan
kinerja dan kecepatan.
6. Konektifitas dan keamanan, MySQL mendukung dan menerapkan system
keamanan dan izin akses tingkat tinggi.

Universitas Sumatera Utara

17

7. Fleksibilitas, mendukung perintah ANSI SQL 99 dan beberapa perintah
database alternative lainnya sehingga memudahkan untuk beralih ke
MySQL.
8. Dapat dijalankan pada beberapa system operasi yang berbeda seperti linux,
windows, machintos, solaris dan ssebagainya.
9. Biaya rendah( ralatif gratis).

2.7 Apache

Apache merupakan software yang dikeluarkan oleh Grup Apache. Grup apache
terlibat dalam suatu proyek Apache untuk mengembangkan suatu software
implementasi di server HTTP (web) yang handal, standar komersial, dan source
codenya di distribusikan secara gratis.
Adapun alamat website apache adalah :http://www.apache.org/.

2.8 Macromedia Dreamweaver 8

Macromedia Dreamweaver adalah sebuah editor HTML professional untuk
mendesain secara visual dan mengelola situs web maupun halaman web.
Macromedia Dreamweaver 8 adalah salah satu produk vendor macromedia inc.
pada saat ini, pihak dreamweaver telah mengeluarkan versi terbaru Macromedia
dreamweaver

yaitu Macromedia Dreamweaver 8. Fasilitas terbaru dari

Macromedia Dreamweaver 8 adalah zoom Tool And Guides, Panel Css yang baru,
Code Collapse, Codding Toolbar, Insert Flash Video dan tampilan baru dalam
Dreamweaver 8 membuat pekerjaan akan cepat selesai.

Universitas Sumatera Utara

18

Dreamweaver 8 memiliki kemampuan untuk menyunting kode dengan lebih baik,
serta mampu menggabungkan layout site dengan programming webnya. Kehebatan
dreamweaver ini menjadikan dreamweaver lebih banyak digunakan oleh web
desainer Maupun web programmer guna mengembangkan situs web. Ruang kerja,
fasilitas, dan kemampuan Dreamweaver mampu meningkatkan produktifitas dan
efektifitas dalam desain maupun membangun situs web.

2.9 CSS (Cascanding Style Sheets)

CSS (cascanding style sheets) banyak digunakan untuk memperluas kemampuan
HTML dalam memformat dokumen web atau untuk memeprcantik tampilan web,
bahkan untuk pemosisian dan layouting halaman web. Dengan mendefenisikan
satu style sekali saja, itu akan dapat digunakan berulang kali. CSS telah didikung
oleh kebanyakan browser, terutama versi baru sehingga penempatan layout
menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal berpengaruh
terhadap ukuran file. Dapat menampilkan konten utama terlebih dahulu.

Universitas Sumatera Utara