LANDASAN TEORI
yang berisi informasi data digital baik berupa teks, gambar, animasi, suara dan video
atau gabungan dari semuanya yang disediakan melalui jalur koneksi internet sehingga
Menurut Abdulloh (2018:1) Secara umum, website dibagi menjadi 3 jenis, yaitu
1. Website Statis
Website statis yaitu website yang isinya tidak diperbaharui secara berkala,
2. Website Dinamis
Website dinamis yaitu jenis website yang isinya terus diperbaharui secara berkala
oleh pengelola web atau pemilik website. Website jenis ini banyak dimiliki oleh
internet.
3. Website Interaktif
dimana isinya selalu diperbaharui dari waktu ke waktu. Hanya saja, isi informasi
tidak hanya diubah oleh pengelola website tetapi lebih banyak dilakukan oleh
6
7
tertentu sehingga dapat memproses data dan menghasilkan informasi sesuai yang
Bahasa pemograman web terdiri dari beberapa unsur bahasa. Setidaknya penulis
menggunakan 5 bahasa utama yang biasa digunakan dalam membuat website dinamis
Markup Language yaitu bahasa standar web yang dikelola penggunaannya oleh W3C
(World Wide Web Consortium) berupa tag-tag yang menyusun setiap elemen dari
website”.
membuat halaman website yang dapat diakses atau ditampilkan menggunakan Web
Browser”.
yaitu bahasa yang digunakan untuk HTML agar menjadi lebih bagus dan efektif dalam
tampilan”.
Menurut Didik (2017:116) “CSS adalah kependekan dari Cascading Style Sheet.
CSS merupakan salah satu kode pemrograman yang bertujuan untuk menghias dan
mengatur gaya tampilan/layout halaman web supaya lebih elegan dan menarik”.
8
adalah Bahasa pemograman script server side yang sengaja dirancang lebih cenderung
Proprocessor yaitu bahasa pemrograman web yang dapat disisipkan dalam skrip
4. Javascript
Bahasa pemrograman yang bersifat client side yang pemrosesnya dilakukan oleh
client sering digunakan pada web browser untuk menciptakan halaman web yang
menarik.
5. JQuery
Menurut Abdulloh (2018:233) “JQuery merupakan salah satu dari sekian banyak
JavaScript library, yaitu kumpulan fungsi JavaScript yang siap pakai, sehingga
Menurut Yudhanto & Prasetyo (2019:8) “Model View Controller atau MVC
adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data
1. Model
membantu seseorang dalam pengelolaan basis data, seperti memasukkan data ke basis
2. View
3. Controller
2.1.5 Framework
pemograman yang siap digunakan ulang kapan saja sehingga programmer tidak harus
Menurut Saputra (2018:2) “Framework adalah desain struktur dasar yang dapat
digunakan kembali (reusable) yang terdiri dari abstract class dan concrete class di
1. CodeIgniter
pengembangan proyek menjadi lebih cepat dibandingkan dengan menulis kode awal.
2. Bootstrap
CSS paling populer dari sekian banyak framework CSS yang ada”.
10
berfungsi untuk menerima permintaan (request) melalui protocol HTTP atau HTTPS
Basis data kumpulan data yang tersimpan didalam komputer yang digunakan
suatu program untuk memperoleh informasi dari basis data tersebut. Dibawah ini akan
informasi yang disimpan dalam komputer secara sistematik sehingga dapat diperiksa
memenuhi kebutuhan.
3. Kumpulan file, tabel, arsip yang saling berhubungan yang disimpan dalam media
penyimpanan elektronis
Contoh aplikasi basis data yang penulis gunakan adalah sebagai berikut :
a. Xampp
merupakan database yang sangat kuat dan cukup stabil untuk digunakan
dunia.
perangkat lunak waterfall. Model pengembangan perangkat lunak ini akan menunjang
dan menentukan tahapan-tahapan dalam pembuatan website agar website yang dibuat
Menurut Sukamto & Shalahuddin (2016:29) “Model SDLC air terjun waterfall
sering disebut juga dengan model sekuensial linier (sequential linear) atau alur hidup
Gambar II.1
Model Waterfall
12
memahami perangkat lunak yang diharapkan oleh pengguna dan batasan perangkat
lunak tersebut. Penulis melakukan wawancara, diskusi atau survei langsung pada
aplikasi yang dapat mempermudah sistem belajar mengajar yang sedang berjalan.
2. Desain
aplikasi yang berupa ERD (Entity Relationship Diagram) dan LRS (Logical Record
tersebut dan membuat program sesuai dengan rancangan yang telah dibuat
sebelumnya.
dalam sistem setelah pengujian yang dilakukan masing-masing unit. Setelah integrasi
seluruh sistem diuji untuk mengecek setiap kegagalan maupun kesalahan. Penulis
Tahap akhir dalam model waterfall. Perangkat lunak yang sudah jadi, dijalankan
yang tidak ditemukan pada langkah sebelumnya. Perbaikan implementasi unit sistem
Dalam pembuatan tugas akhir ini penulis juga menggunakan beberapa teori
pendukung, guna menunjang keberhasilan dalam pembuatan tugas akhir ini. Adapun
dari suatu program yang menggambarkan rancangan hubungan antara area yang
website”
Pengguna akan melakukan navigasi secara berurutan, dari frame atau byte
Gambar II.2
Struktur Navigasi Linear
14
Struktur dasar ini disebut juga struktur “liniear dengan percabangan” karena
pengguna melakukan navigasi disepanjang cabang pohon struktur yang terbentuk oleh
logika isi.
Gambar II.3
Struktur Navigasi Hierarki
Pengguna akan melakukan navigasi dengan bebas melalui isi proyek dengan tidak
Gambar II.4
Struktur Navigasi Non-Linear
15
terkadang dibatasi presentasi linear film atau informasi penting pada data yang paling
Gambar II.5
Struktur Navigasi Komposit
Diagram) suatu model data berupa notasi grafis dalam pemodelan data konseptual
yang berguna menggambarkan hubungan antar data dalam basis data. Berikut
model data yang menyertakan deskripsi detail dari seluruh entitas (entity), hubungan
Tabel II.1
Simbol-Simbol ERD
Simbol Keterangan
dengan nomor dari tipe record. Beberapa tipe record digambarkan oleh kotak empat
persegi panjang dan dengan nama yang unik”. (Handayani, Wijianto, Anggoro 2018).
Implementasi dan Pengujian web salah satu bagian yang sangat penting karena
bentuk pengujian ini dilakukan untuk mengevaluasi kualitas suatu produk apabila
terjadinya masalah pada web tersebut. Berikut beberapa pendapat menurut para ahli:
pengujian yang dilakukan dengan menjalankan atau mengeksekusi unit sesuai dengan