LANDASAN TEORI
3.1 Website
Sebuah situs web (sering pula disebut menjadi situs, website atau site)
adalah sebutan bagi sekelompok halaman web yang umumnya merupakan
bagian dari suatu nama domain atau sub domain di World Wide Web
(WWW) di internet. WWW terdiri dari seluruh situs web yang tersedia
kepada publik. Halaman-halaman sebuah situs web diakses dari sebuah
URL yang menjadi “akar” (root) yang disebut homepage (halaman induk),
dan biasanya disimpan dalam server yang sama. Secara teknis web
merupakan sebuah sistem dengan informasi dalam bentuk teks, gambar,
suara dan lain – lain yang tersimpan dalam sebuah internet web server dan
dipresentasikan dalam bentuk hypertext. (Iskandar, 2009 : 4).
website yang tesambung dengan jaringan pertama kali muncul pada tahun
peneliti di tempat kerja. Pada tanggal 30 April 1993, CERN (tempat dimana
Sebuah web page hampir selalu bisa diakses melalui HTTP (Hypertext
browser. Web page adalah dokumen yang ditulis atau secara dinamik
25
26
Informasi dalam web yang berupa teks umumnya ditulis dalam format
bentuk grafis (dalam format GIF, JPG, PNG) dan suara (dalam format AU,
Movie, 3D World).
Live, Netbean.
Macromedia Flash.
Web Dinamis.
a. Website Statis
dilakukan user hanya mengklik link atau image yang ada untuk
b. Website Dinamis
user.
di browser.
29
3.2 PHP
Maksud dari server side scripting adalah sintaks dan perintah-perintah yang
menjadi interaktif dan dinamis. PHP dapat mengolah data dari komputer
Client dan dari komputer Server itu sendiri, sehingga mudah disajikan
dalam browser.
PHP merupakan software yang open source dan mampu melintasi platform,
yaitu dapat digunakan dengan sistem operasi dan web server manapun. PHP
mampu berjalan di windows dan beberapa versi linux. PHP juga dapat
dibangun sebagai modul pada web server apache dan sebagai binary yang
dapat berjalan di CGI. PHP dapat mengirim HTTP header dan dapat juga
koneksitas yang baik dengan beberapa basis data, antara lain Oracle,
dbm, dan tidak terkecuali semua database yang ber-interface ODBC. Juga
khusus atau direktori khusus. Hampir seluruh aplikasi berbasis web dapat
PHP, yaitu :
<?php
Script PHP
?>
<?
Script PHP
?>
<script language =”php”>
Script PHP
</script>
Cara pertama merupakan format yang dianjurkan tetapi mungkin
cara kedua lebih sering digunakan karena lebih ringkas. Cara ketiga
penggunaannya.
3.3 HTML
HTML adalah file teks murni yang dapat dibuat dengan editor teks
dokumen yang disajikan dalam browser web. Dokumen ini umumnya berisi
Ada dua cara untuk membuat sebuah web page : dengan web editor
Tag HTML terdiri atas sebuah kurung sudut kiri (<, tanda lebih kecil),
sebuah nama tag, dan sebuah kurung sudut kanan (>, tanda lebih besar). Tag
33
pasangan selalu diawali dengan karakter gais miring. Tag yang pertama
menunjukkan tag awal yang berarti awal elemen, dan yang kedua
Setiap dokumen terdiri atas tag head dan body. Elemen head berisi
informasi tentang dokumen tersebut, dan elemen body berisi teks yang
sebenarnya yang tersusun dari link, grafik, paragraf dan elemen lainnya.
<HEAD> atau header akan berfungsi sebagai tanda pengenal pada halaman
yang akan buat. Untuk mendefinisikan header dalam Tag HTML maka
harus menambahkan <HEAD> dan </HEAD> Tag di bawah Tag HTML dan
<HTML>
<HEAD>
</HTML>
</HEAD>
<BODY>
merupakan bagian dimana anda dapat menuliskan berbagai text yang ingin
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
Untuk menamai atau memberi judul pada halaman web yang anda buat
maka digunakan Tag <TITLE> dan </TITLE>. Judul akan terlihat pada
sudut kiri atas pada halaman web. Tag <TITLE> akan berada di dalam Tag
Notepad dan ketik kode html di bawah ini, kemudian simpanlah di C:\My
Cocuments\hello.html.
<HTML>
<HEAD>
<TITLE>Selamat Datang</TITLE>
</HEAD>
<BODY>
Halo semuanya ini web saya…
</BODY>
</HTML>
3.4 MySQL
Prasetyo (2004 :18) “MySQL merupakan salah satu database server yang
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya,
6. Perintah dan fungsi. MySQL memiliki operator dan fungsi secara penuh
subnetmask, nama host, dan izin akses user dengan sistem perizinana
dalam skala besar, dengan jumlah tekaman (records) lebih dari 50 juta
dan 60 ribu table serta 5 milyar baris. Selain itu batas indexs yang dapat
11. Antar muka. MySQL memiliki antar muka terhadap berbagai aplikasi
Programming Interface).
yang dapat digunakan untuk administrasi basis data, dan pada setiap
13. Struktur table. MySQL memiliki struktur table yang lebih fleksibel
berbeda, berikut adalah contoh perintah yang ada pada MySQL yang
sering digunakann.
dengan filter
3.5 XAMPP
yang terdiri atas program Apache HTTP server, MySQL database, dan
Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General
License dan bebas, merupakan web server yang mudah digunakan yang
phpmyadmin.
(start).
membuat dan memelihara situs web yang berkisar dari halaman rumah dasar
teknologi terbaru.
yang didukungnya. Dengan adanya program ini kita tidak akan susah-susah
untuk mengetik script-script format HTML, PHP, JSP, Asp, JavaScript, CSS
keluaran Adobe System adalah Adobe Dreamweaver CS5 yang ada dalam
Adobe Suite 5.
Pada menu ini akan ditampilkan beberapa file yang sebelumnya pernah
menu Open yang dapat digunakan untuk membuka file yang lain.
b. Create New
Pada menu ini dapat memilih dokumen baru apa yang akan dibuat
Pada menu ini berfungsi untuk membuat file berdasarkan contoh yang
Keterangan :
1. Toolbar Dokumen
Jendela kerja dokumen terdiri atas layar kerja serta fasilitasnya. Yang
atau sering disebut toolbar document antara lain coding tool dan zoom
& guide tool. Disamping itu tersedia fasilitas lain yaitu tag selection.
a. Toolbar Document
41
toolbar show code view, show design view, show code and design
view.
b. Tag Selection
lokasi suatu tag pada halaman web. Urutan tag selection ini
akan memilih tag dalam suatu struktur tabel, maka bisa melihat
struktur dari baris (<tr>) dan kolom (<td>) dari tabel dengan
2. Menu Utama
Menu Utama berisi tentang semua perintah yang dapat digunakan untuk
3. Insert Bar
untuk Insert Bar seperti Common, Layout, Form, Text, HTML, dan
Aplication.
4. Tab Common
memunculkan Insert Bar. Pada kelompok ini terdapat tool yang sering
2 4 6 8 10
1 3 5 7 9
No Nama Fungsi
1 Hyperlink Untuk menambahkan hyperlink
2 Email Link Untuk memberikan link ke email
Untuk memberikan nama link pada
3 Named Anchor
suatu tempat
43
No Nama Fungsi
4 Table Untuk membuat table
5 Images Untuk menyisipkan gambar
Untuk menyisipkan media, seperti flash,
6 Media
flash movie, flash botton dan lain-lain
7 Date Untuk menyisipkan tanggal
Untuk memberikan komentar pada
8 Comment
script
9 Templates Untuk membuat templates
Untuk memasukan tag seperti HTML,
10 Tag Chooser
PHP, ASP, dan lain-lain
5. Tab Layout
2 4 6 8 10
1 3 5 7 9 11
No Nama Fungsi
1 Table Untuk membuat table
2 Insert Div Tag Untuk menyisipkan tag div
3 Draw Layer Untuk membuat layer
Untuk membuat layout pada
4 Layout Table
halaman website
44
No Nama Fungsi
Untuk membuat cell ke dalam
5 Draw Layout Cell
layout table
Untuk menyisipkan baris pada
6 Insert Row Above
atasnya
Untuk menyisipkan baris pada
7 Insert Row Below
bawahnya
Untuk menyisipkan baris pada
8 Insert Column to the Left
kirinya
Insert Column to the Untuk menyisipkan baris pada
9
Right kananya
Untuk membuat frame pada
10 Frames
dokumen website
11 Tabular Data Untuk memasukan data
6. Tab Form
Form adalah suatu aplikasi dimana pengguna memberikan input
kepada sistem. Dapat menggunakan tool pada kelompok form ini untuk
2 4 6 8 10 12 14
1 3 5 7 9 11 13
No Nama Fungsi
1 Form Untuk memulai form
2 Text Field Untuk memasukkan text field pada form
3 Hidden Field Untuk memasukkan hidden field pada form
45
No Nama Fungsi
4 Text Area Untuk memasukkan text area pada form
5 Checkbox Untuk memasukkan checkbox pada form
6 Radio Button Untuk memasukkan radio button pada form
Untuk memasukkan radio button secara
7 Radio Group
group pada form
Untuk membuat daftar atau list menu pada
8 List/Menu
form
9 Jump Menu Untuk membuat jump menu pada form
Untuk membuat pencarian gambar pada
10 Image Field
form
11 File Field Untuk membuat pencarian file pada form
Untuk membuat tombol submit dan reset
12 Button
pada form
13 Label Untuk membuat label pada form
14 Fieldset Untuk membuat fieldset pada form
7. Tab Text
dari informasi. Format teks, paragraf maupun karakter teks lain dapat
1 3 5 7 9 11 13 15
No Nama Fungsi
1 Font Tag Editor Untuk memunculkan font tag
editor
Untuk membuat teks menjadi
2 Bold dan Italic
tebal dan miring
Untuk membuat teks menjadi
3 Strong
tebal (strong)
Untuk membuat teks menjadi
4 Emphasis
miring
5 Paragraph Untuk mengatur paragraf
Untuk membuat teks seperti
6 Block Quote
catatan penting
Membentuk paragraf seperti
7 Preformatted
adanya pada script
Untuk membentuk teks dalam
8 Heading 1,2,3
Heading 1,2 atau 3
Format membuat daftar dalam
9 Unordered List
bentuk simbol
Format membuat daftar dalam
10 Ordere
bentuk nomor atau abjad
11 List Item Untuk memasukkan daftar
8. Tab HTML
Kelompok HTML Insert Bar memuat tool yang memudahkan dalam
memasukkan tag HTML, tag tersebut antara lain untuk membuat garis
2 4
1 3 5
No Nama Fungsi
1 Horizontal Rules Untuk menyisipkan tag <hr>
Untuk menyisipkan tag yang ada pada
2 Head
head
Untuk menyisipkan tag pada
3 Tables
pembuatan table
Untuk menyisipkan tag pada
4 Frames
pembuatan frames
Untuk memasukkan java script pada
5 Script
HTML
9. Tab Application
2009:10).
yang pernah diproduksi oleh Adobe Systems. Versi kedelapan aplikasi ini
Adobe Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3, versi
Photoshop CS5, versi (ketigabelas) adalah Adobe Photoshop CS6, dan Versi
3.8. UML
pekerjaan tertentu.
Asosiasi digunakan
Association untuk menghubungkan
actor dengan use case.
sebagian besar state adalah action dan sebagian besar transisi di-
Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih.
melakukan aktivitas.
Menandakan sebuah
Activity aktivitas
Pilihanuntuk
Decision
mengambil keputusan
Digunakan untuk
menunjukkan kegiatan
yang dilakukan secara
Fork/Join paralel atau untuk
menggabungkan dua
kegiatan paralel
menjadi satu.
Menunjukkan adanya
Rake
dekomposisi
b. Atribut
c. Metoda
bersangkutan
atas..”).
perubahan apa saja yang terjadi secara internal dan output apa yang
dihasilkan.
Lifeline mengindikasikan
keberadaan sebuah object
Lifeline dalam basis waktu.
Notasi untuk Lifeline
adalah garis putus-putus
vertikal yang ditarik dari
57
sebuah objek.
Activation dinotasikan
sebagai sebuah kotak
segi empatyang digambar
pada sebuah lifeline.
Activation
Activationmengindikasik
an sebuah objek yang
akan melakukan sebuah
aksi.
Boundary terletak di
antara sistem dengan
dunia sekelilingnya.
Semua form, laporan-
laporan, antar muka
Boundary
keperangkat keras seperti
printer atau scanner dan
antar muka ke sistem
lainnya adalah termasuk
dalam kategori
Control berhubungan
dengan fungsionalitas
seperti pemanfaatan sum
Control
berdaya, pemrosesan
terdistribusi, atau
penanganan kesalahan.
Entity digunakan
menangani informasi
yang mungkin akan
disimpan secara
Entity
permanen. Entity bisa
juga merupakan sebuah
tabel pada struktur basis
data.
Message, digambarkan
dengan anak panah
horizontal antara
Massage
Activation. Message
mengindikasikan
komunikasi antara
58
object-object.
Self-message atau
panggilan mandiri
mengindikasikan
SelfMessae
komunikasi kembali
kedalam sebuah objek itu
sendiri.