LANDASAN TEORI
Menurut Sidik dan Pohan (2014:1) “World Wide Web (W3), lebih dikenal
dengan web, merupakan salah satu layanan yang didapat oleh pemakai komputer
yang terhubung ke Internet. Web pada awalnya adalah ruang informasi dalam
menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web
yang ditampilkan dalam browser web. Kini Internet identik dengan web, karena
kepopuleran web sebagai standar interface pada layanan-layanan yang ada di Internet,
dari awalnya sebagai penyedia informasi, kini digunakan juga untuk komunikasi dari
(commerce)”.
diantaranya:
1. Internet
sebuah komputer bisa mengakses data yang terdapat pada komputer lain di
11
12
2. Web Browser
Menurut Sidik dan Pohan (2014:5) “Browser Web adalah software yang
digunakan untuk menampilkan informasi dari server web. Software ini kini
pemakai dapat dengan melakukan ‘point dan click’ untuk pindah antar
dokumen.”
3. Web Server
Menurut Sibero (2011:11) “Web server adalah sebuah komputer yang terdiri
dari perangkat keras dan perangkat lunak. Secara bentuk fisik dan cara
kerjanya, penrangkat keras web server tidak berbeda dengan komputer rumah
B. Bahasa Pemrograman
beberapa diantaranya:
bahasa yang digunakan pada dokumen web sebagai bahasa untuk pertukaran
dokumen web”.
Menurut Sibero (2011:112) “Mengacu pada arti bahasa. Cascading Style Sheet
memiliki arti Gaya Menata Halaman Bertingkat, yang berarti setiap suatu yang
telah diformat dan memiliki anak dan telah diformat, maka dari elemen tersebut
4. jQuery
Menurut Rohigun (2015:1) “jQuery merupakan salah satu dari sekian banyak
JavaScript library yaitu kumpulan fungsi JavaScript yang siap pakai, sehingga
Menurut Sukamto dan Shalahuddin (2015:43) “Sistem basis data adalah sistem
terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah
atau informasi dan membuat informasi tersedia pada saat dibutuhkan. Pada intinya
basis data adalah media untuk menyimpan data agar dapat diakses dengan mudah dan
cepat”.
(waterfall) sering juga disebut model sekuensial linier (sequential linear) atau alur
hidup klasik (classic life cycle)”. Model air terjun menyediakan pendekatan alur
hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisa, desain,
pengodean, pengujian, dan tahap pendukung (support). Berikut adalah gambar model
air terjun:
14
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu
didokumentasikan.
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap
15
ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap
desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
ketika dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang
muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus
perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat
Dari kenyataan yang terjadi sangat jarang model air terjun dapat dilakukan
Dengan berbagai kelemahan yang dimiliki model air terjun tapi model ini telah
menjadi dasar dari model-model yang lain dalam melakukan perbaikan model
Model air terjun sangat cocok digunakan kebutuhan pelanggan sudah sangat
perangkat lunak kecil. Hal positif dari model air terjun adalah struktur tahap
dan sebuah tahap dijalankan setelah tahap sebelumnya selesai dijalankan (tidak ada
A. E-Learning
Menurut Clark & Mayer dalam Wicaksono (2015:7) “E-learning dapat diartikan
sebagai bahan ajar yang ditempatkan di komputer (baik dengan media CD, internet
maupun intranet) yang didesain untuk membantu pembelajaran secara individu atau
B. Struktur Navigasi
susunan menu atau hirarki dari suatu situs yang menggambarkan isi dari setiap
halaman dan link atau navigasi tiap halaman pada suatu situs web".
berpengaruh terhadap waktu pembuatan suatu situs web. Bentuk dasar struktur
17
1. Linear
Pengguna akan melakukan navigasi secara berurutan, dari frame atau byte
informasi yang satu ke yang lainnya, seperti yang terlihat pada gambar:
2. Hierarkis
Struktur dasar ini disebut juga struktur "linear dengan percabangan" karena
3. Nonlinear
Pengguna akan melakukan navigasi dengan bebas melalui isi proyek dengan
tidak terkait dengan jalur yang sudah ditentukan sebelumnya, seperti yang
4. Komposit
terkadang dibatasi presentasi linear film atau informasi penting dan/atau pada
data yang paling terorganisasi secara logis pada suatu hierarki, seperti terlihat
pada gambar:
menggunakan susunan data yang disimpan dalam sistem secara abstrak". Diagram
hubungan entitas atau yang lebih dikenal dengan sebutan E-R Diagram, adalah notasi
grafik dari sebuah model data atau sebuah model jaringan yang menjelaskan tentang
data yang tersimpan (storage data) dalam sistem secara abstrak. Diagram hubungan
menghapus data.
1. Komponen-komponen ERD
a. Entity
panjang. Entity adalah sesuatu apa saja yang ada di dalam sistem, nyata
maupun abstrak dimana data tersimpan atau dimana terdapat data. Entitas
diberi nama dengan kata benda dan dapat dikelompokkan dalam empat
jenis nama, yaitu orang, benda, lokasi, kejadian (terdapat unsur waktu di
dalamnya).
b. Relationship
1) Unary Relationship
entity yang berasal dari entity set yang sama. Sering juga disebut
2) Binary Relationship
instance dari suatu tipe entitas (dua entity yang berasal dari entity
3) Ternary Relationship
4) Atribut
Secara umum atribut adalah sifat atau karakteristik dari tiap entitas
5) Kardinalitas (Cardinality)
a) One to One
sebaliknya.
c) One to Many
d) Many to One
e) Many to Many
Notasi-notasi simbolik di dalam Diagram E-R yang dapat kita gunakan adalah
sebagai berikut:
digaris bawahi).
banyak).
23
structure adalah:
a. Setiap entity akan diubah ke bentuk sebuah kotak dengan nama entity
dibentuk dengan nomor dari tipe record. Beberapa tipe record digambarkan oleh
kotak persegi panjang dengan nama yang unik. LRS juga terdiri dari hubungan
diantara tipe record. LRS terdiri dari link-link diantara tipe record".
Link ini menunjukkan arah dari satu tipe record lainnya. Banyak link dari LRS
yang diberi field-field yang kelihatan pada kedua tipe link record.
E. Pengujian Web
telah dirancang berfungsi sesuai yang diharapkan. Adapun prengujian web yaitu :
kotak hitam) yaitu menguji perangkat lunak dari segi spesifikasi fungsional
dengan membuat kasus uji yang bersifat mencoba semua fungsi dengan
Kasus uji yang dibuat untuk melakukan pengujian kotak hitam harus dibuat
dengan kasus benar dan kasus benar dan kasus salah, misalkan untuk kasus
(password) yang salah, misalnya nama pemakai benar tapi kata sandi
2. White Box
dari segi desain dan kode program apakah mamapu menghasilkan fungsi-
Pengujian kotak putih dilakukan dengan memeriksa lojik dari kode program.
pemrograman.
F. Software Pendukung
diantaranya yaitu:
1. XAMPP Server
25
Menurut Nugroho (2014:1) “XAMPP Server adalah paket software Web Server
yang didalamnya sudah ada software Apache, PHP dan MySQL”. Dimana,
Apache adalah web server untuk menjalankan aplikasi web berbasis PHP, dan
PHP adalah kompilator skrip PHP supaya dapat dijalankan pada browser
2. Notepad++
Notepad + + ditulis dalam C++ yang menjamin kecepatan eksekusi lebih tinggi
dan ukuran program yang lebih kecil. Editor ini biasa digunakan untuk
standar:
Phyton.
26
G. TOEFL
Menurut Al Huda (2014:3) TOEFL merupakan test profiency, yaitu tes yang
secara langsung dengan proses belajar mengajar. Dengan demikian TOEFL berbeda
dengan achievement test, yaitu tes yang lingkup ujinya terbatas pada bahan yang telah
Sampai saat ini ada tiga jenis TOEFL yang dikeluarkan oleh ETS (English
PBT-TOEFL adalah bentuk TOEFL Test yang pertama kali dikeluarkan oleh
kertas soal dan lembar jawaban yang harus diisi dengan pensil 2B. Materi yang
diujikan adalah:
27
a. Listening
b. Structure
c. Reading
TOEFL. Sistem tes CBT-TOEFL tidak lagi menggunakan paper, tapi langsung
dengan komputer. Semua soal menggunakan software dan setiap soal langsung
a. Listening
b. Structure
c. Reading
d. Writing
3. iBT-TOEFL atau yang juga dikenal dengan Next Generation (NG) TOEFL
adalah bentuk TOEFL Test terbaru yang dikeluarkan ETS dan mulai
sejak tahun 2006 sebagai standar International TOEFL Test yang diakui di
dunia. ETS banyak melakukan perubahan pada format dan system TOEFL Test
terbaru ini. iBT-TOEFL juga menggunakan media komputer, hanya saja system
test pada iBT menggunakan internet. Dengan demikian peserta tes langsung
28
online dengan ETS dan menjawab soal-soal tes juga secara online. Materi yang
di tes adalah:
a. Listening
b. Speaking
c. Writing
d. Reading
akademik dan profesi. Bidang-bidang tersebut dikemas dan dibagi menjadi beberapa
bagian. Biasanya TOEFL terdiri dari tiga bagian (section) dengan 140 pertanyaan. Tes
TOEFL ini selalu dimulai dengan Listening Comprehension yang terdiri dari Part
yang terdiri dari Part A dan B, dan yang terakhir adalah Reading Comprehension.
ataupun pidato pendek dalam bahasa Inggris melalui tape atau media audio
Bagian ini berkaitan dengan Grammar atau tata bahasa. Bagian ini menguji
yang lazim ada dalam bahasa tulis di dalam bahasa Inggris. Selain itu, bagian
Bagian (section) ini menguji kemampuan Anda dalam memahami berbagai jenis
bacaan ilmiah berkaitan dengan topik, ide utama, isi bacaan, arti kata atau
kelompok kata, serta informasi detail yang berkaitan dengan bacaan tadi.
Bagian (section) ini menguji kemampuan dalam menulis bahasa Inggris dalam
bentuk esai. Anda akan diberikan satu topik tertentu dan selanjutnya Anda
diminta untuk menuangkan dalam bentuk tulisan esai pendek. Namun tidak
berkisar antara 1-6. Bila TWE termasuk bagian yang diujikan dalam sebuah tes