LANDASAN TEORI
Menurut Sarwono dan Prihartono (2012:22), Web atau website atau yang
sering disingkat dengan WWW merupakan teknologi yang canggih saat ini
di dalam dunia internet. WWW berisi halaman-halaman yang dapat
menampilkan teks, gambar, suara, animasi, serta elemen-elemen
multimedia lainnya dan elemen-elemen yang ditampilkan berifat interaktif.
Menurut Shelly dan Velmaart (2011: 80), “World Wide Web (WWW) atau
2. Web Browser
web,”
8
9
3. Web Server
lunak sangat dibutuhkan agar web server dapat berjalan secara optimal”.
(HTTP) adalah protokol agar cilent dan server bisa berkomunikasi dengan
gaya request-response,”.
5. Web Hosting
Wide Web (WWW), lebih dikenal dengan Web yang merupakan salah satu
1. Web Statis
suatu Web hanya berhubungan dengan halaman Web lain dan berisi suatu
2. Web Dinamis
Web dinamis bersifat interaktif, tidak kaku dan terlihat lebih indah,”.
berbasis website. Dalam tugas akhir ini penulis hanya membahas 5 bahasa
halaman web,”.
atau disingkat dengan PHP ini adalah suatu bahasa scripting khususnya
server,”.
Dengan memanfaatkan CSS, struktur kode HTML kita akan terlihat rapi
dan terstruktur,”.
11
CSS didapat dari fakta bahwa setiap deklarasi style yang berbeda dapat
4. JavaScript
script pada browser, atau biasa disebut dengan istilah client side
5. Jquery
data adalah sekumpulan data yang diproses dengan bantuan komputer yang
Xampp merupakan paket tool yang berisi konfigurasi web server Apache,
PHP dan MySQL. Dengan menginstall Xampp, kita tidak perlu lagi untuk
dari Xampp.
(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
Gambar II.1
Ilustrasi Model Waterfall
13
Pada tahap ini penulis menganalisis apa saja yang dibutuhkan untuk
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada
didokumentasikan.
tahap ini adalah program komputer sesuai dengan desain yang telah dibuat
4. Pengujian
Pengujian fokus pada perangkat lunak dari segi logic dan fungsional,
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
adalah sebuah HTML editor profesional untuk mendesain web secara visual dan
Program ini banyak digunakan oleh pengembang web karena fitur fiturnya
halaman web hanya dengan mengklik atau drag and drop menggunakan
What You Get). Selain itu Adobe Dreamweaver Cs5 memiliki kemampuan
a. Code View
b. Desain View
c. Split View
3. Dapat di Costum
Dreamweaver Cs5 sudah dilengkapi dengan fitur FTP. FTP (File Transfer
GAMBAR II.2
Halaman Awal Dreamweaver CS5
Dreamweaver Cs5.
2. Create New
Terdapat beberapa macam tipe file untuk format halaman web, seperti:
b. ColdFusion
Scripting Server-Side.
d. ASP VBScript
Transformations
format lainnya.
g. Java Script
i. Dreamweaver Site
dreamweaver.
18
fasilitas yang digunakan untuk melakukan semua hal yang berkaitan dengan
1. Menu Bar
2. Document Windows
sedang diedit.
3. Document Toolbar
4. Panel Groups
5. Workspace Switcher
web.
6. Tag Selector
7. Property Inspector
.
19
dan aktual dengan suatu pendekatan analisa terstruktur, tool program juga berguna
contohnya adalah dalam pembuatan logika dan algoritma program mulai dari
input, proses, dan output yang akan dihasilkan. Adapun tool program yang akan
hirarki dari suatu situs yang menggambarkan isi dari setiap halaman dan link atau
navigasi tiap halaman pada suatu situs web”. Struktur navigasi suatu situs web
sangat di pengaruhi oleh tujuan dari situs web yang akan dibuat. Struktur navigasi
termasuk struktur terpenting dalam pembuatan situs karena itu gambarannya harus
Peta navigasi merupakan rencana hubungan dan rantai kerja dari beberapa
dengan pemberian perintah dan pesan. Peta navigasi juga memberikan kemudahan
campuran yang dijadikan acuan dalam membuat peta navigasi Struktur Navigasi
Hirarki.
1. Hierarchial (Hirarki)
kriteria tertentu. Tampilan pada menu pertama akan disebut sebagai Master Page
yang disebut Slave Page (halaman pendukung). Jika salah satu halaman
pendukung dipilih atau diaktifkan, maka tampilan tersebut akan bernama Second
Master Page (halaman utama kedua), dan seterusnya. Pada struktur navigasi ini
Gambar II.3
Struktur Navigasi Hirarki
berurut, yang menampilkan satu demi satu tampilan layar secara berurut menurut
urutannya. Tampilan yang dapat pada struktur jenis ini adalah satu halaman
21
sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman sebelumnya
Gambar II.4
membuat navigasi bercabang. Percabangan yang dibuat pada struktur non linier
ini berbeda dengan percabangan pada struktur hirarki, karena pada percabangan
mempunyai kedudukan yang sama yaitu tidak ada Master Page dan Slave Page.
Gambar II.5
Struktur Navigasi Non Linier
22
ketiga struktur sebelumnya yaitu Linier, Non Linier dan Hirarki. Struktur
penjejakan ini juga biasa disebut struktur penjejakan bebas. Jika suatu tampilan
dapat dibuat struktur Linier dalam percabangan tersebut. Struktur penjejakan ini
Gambar II.6
Struktur Navigasi Campuran
dalam basis data kepada pengguna secara logis. Entity Relationship Diagram
23
(ERD) didasarkan pada suatu persepsi bahwa real world terdiri atas obyek-obyek
dasar tersebut.
bahkan oleh para pengguna yang awam. Bagi perancang atau analis sistem, Entity
basis data akan di kembangkan. Model ini juga membantu perancang atau analis
sistem pada saat melakukan analis dan perancangan basis data karena model ini
didalamnya.
sebagai berikut :
1. Entitas
Entitas merupakan suatu objek yang dapat dibedakan dari lainnya yang
dapat diwujudkan dalam basis data. Objek dasar dapat berupa orang,
benda, atau hal yang keterangannya perlu disimpan didalam basis data.
2. Atribut
yang perlu disimpan dalam basis data. Atribut berfungsi sebagai penjelas
24
sebagai berikut:
3. Relasi
sebagai berikut :
LRS adalah sebuah model sistem yang digambarkan dengan sebuah diagram-ER
akan mengikuti pola atau aturan permodelan tertentu dalam kaitanya dengan
berikut :
2. Sebuah atribut relasi disatukan dalam sebuah kotak bersama entitas jika
3. Sebuah relasi dipisah dalam sebuah kotak tersendiri (menjadi entitas baru)
jika tingkat hubunganya M:M (many to many) dan memiliki foreign key
sebagai primary key yang diambil dari kedua entitas yang sebelumnya
saling berhubungan.
fungsional untuk sebuah program. Black Box Testing berusaha untuk menemukan
2. Kesalahan antarmuka.