LANDASAN TEORI
penerimaan yang diperoleh dari pengiriman barang dagangan atau dari penyerahan
pelayanan dalam bursa sebagai barang pertimbangan. Pertimbangan ini dapat dalam
bentyk tunai peralatan kas atau harta lainnya.Pendapatan dapat diperoleh pada saat
penjualan, karena terjadi pertukaran, harga jual dapat ditetapkan dan bebannya
computer,terutama internet”
A. Website
dengan berbagai format data seperti text, image bahkan video dan dapat diakses
menggunakan berbagai aplikasi klien. Selain dikenal sederhana dan mudah, adanya
9
10
Hingga saat ini, website banyak mengalami perkembangan yang begitu cepat
1. Website dinamis adalah sebuah website yang menyediakan content atau isi
2. Website statis adalah website yang isinya sangat jarang diubah. Contoh
Di dalam sebuah website, ada beberapa komponen pendukung agar sebuah website
1. Internet
sebagai satu kesatuan dengan menggunakan berbagai macam protokol, salah satunya
Internet adalah jaringan computer di seluruh dunia yang menghubungkan ratusan ribu
jaringan yang lebih kecil. Jaringan ini menghubungkan pendidikan, entitas komersial,
global, internet dapat juga disebut jaringan dalam suatu jaringan yang luas”. Fasilitas
1. E-mail
E-mail yaitu layanan surat elektronik yang dapat digunakan untuk mengirim
atau menjawab pesan, mengirimkan file sebagai bagian dari berita e-mail, dan
2. Mailing List
Layanan Chatting ini merupakan sarana yang murah bagi para pengakses untuk
Jenis layanan ini berupa bulletin Board sevice (BBS) dalam bentuk pesan .
setiap pengakses internet dapat bergabung untuk saling bertukar informasi satu
sama lainnya. Newsgroup adalah sarana konferensi elektronik jarak jauh bagi
Melalui layanan Internet ini, para pengakses dapat pula mengirimkan file yang
Layanan multimedia internet atau yang dikenal Word Wide Web (WWW)
lokasi standar dari suatu file, direktori, komputer, lokasi komputernya dan
untuk menentukan alamat yang akan kita pakai untuk mengakses internet
khususnya web.
8. Web Hosting
organisasi membuat sebuah website yang dapat diakses melalui world wide
Semua file website yang telah di-hosting dapat diakses dengan menggunakan
domain yang telah didaftarkan dan nama sebuah domain tidak boleh sama
persis seperti halnya alamat rumah. Jika pada domain misalnya example.com
DNS ( Domain Name Server/Service ) atau yang sering disebut ‘Domain’ saja
pada tahun 1984 yang terdiri dari domain top level seperti [dot] COM, ORG,
2. Web Browser
perangkat lunak yang digunakan untuk mengambil dan menyajikan sumber informasi
(URL) yang terdiri dari halaman web, video, gambar, ataupun konten lainnya.
Beberapa jenis browser yang populer saat ini diantaranya adalah Internet
Explorer, Mozila Firefox, Chrome, Opera dan Safari. Dari pendapat tersebut, dapat
disimpulkan bahwa web browser adalah program aplikasi yang digunakan untuk
menampilkan informasi berupa video, gambar, ataupun konten lainnya yang dibaca
3. Web server
komputer yang terdiri dari perangkat keras dan perangkat lunak”. Secara bentuk dan
fisik dan cara kerjanya, perangkat keras web sever tidak berbeda dengan komputer
Web Server merupakan perangkat lunak pada server yang memiliki fungsi
sebagai penerima permintaan (request) yang berupa halaman web dari client dan
14
mengirim kembali (respons) hasil yang diminta dalam bentuk halaman-halaman web
(wahana komputer,2011:16)
Jadi ,dapat disimpulkan web server merupakan sebuah aplikasi yang digunakan untuk
B. Bahasa Pemrograman
antara lain:
pemrograman server side, sebuah website akan lebih dinamis. PHP biasanya
terpasang pada file HTML yang disimpan dengan ekstensi *.php (wahana
komputer,2011:14)
informasi di internet”. PHP adalah singkatan dari PHP Hypertext Preprocessor yaitu
bahasa pemrograman web server-side yang bersifat open source atau gratis. PHP
15
merupakan script yang menyatu dengan HTML dan berada pada server (server side
Anda bisa mempelajari dan mempraktikkan PHP. PHP bersifat bebas dipakai.
Anda tidak perlu membayar apapun untuk mengunakan perangkat lunak ini. Anda
Skema PHP
Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai
database yang terkenal. Dengan demikian , menampilkan data yang bersifat dinamis,
yang diambil dari database. Pada saat ini PHP sudah dapat berkomunisaki dengan
Dengan kata lain, PHP merupakan bahasa pemrograman web yang bersifat
Hyper Text Markup Language (HTML) adalah sebuah bahasa dasar bahasa
markup untuk memformat konten halaman web yang digunakan untuk merancang
Language atau HTML adalah bahasa yang digunakan pada dokumen web sebagai
bahasa untuk pertukaran dokumen web”. Struktur dokumen HLML terdiri dari tag
bahasa pemrograman web yang digunakan untuk mengatur format dan tampilan
3. JavaScript
bahasa pemrograman yang dikembangkan untuk dapat berjalan pada web browser”.
Pada awalnya javascript dikembangkan pada web browser Netscape oleh Brenden
Eich dengan nama Mocha, kemudian berubah menjadi Live-script dan akhirnya
menjadijavascript
digunakan untuk pemrograman web client-side dan dapat berjalan pada web browser.
4. JQuery
dalam membuat kode javascript”. Secara standar, apabila kita membuat kode
javascript, maka diperlukan kode yang cukup panjang, bahkan terkadang sangat sulit
18
untuk dipahami. Untuk itu, disinilah peran jQuery sebagai javascript library, dimana
kita bisa langsung memanggil fungsi yang terdapat didalam library tersebut.
menyerderhanakan kode javascript . hal ini sesuai dengan slogannya “write less, do
Cascading Style Sheet atau yang lebih dikenal CSS adalah skrip yang berisi
rangkaian instruksi yang menentukan tampilan suatu teks dan gambar di halaman
sheet(CSS) adalah bahasa style yang digunakan untuk mendisain halaman web yang
Sheet) merupaka salah satu bahasa pemrograman web yang bertujuan untuk membuat
Dari beberapa pendapat di atas, dapat disimpulkan bahwa CSS adalah suatu bahasa
pemrograman web yang berfungsi mengatur tampilan teks dan gambar dari suatu
C. Basis Data
19
penyimpanan data kita dalam membuat sebuah program yang berisikan tabel, field,
Management System atau RDBMS), seperti halnya Oracle, Postgresql, MS SQL, dan
untuk mengakses database nya. Selain itu, ia bersifat Open Source (kita tidak perlu
Enterprice, yang bersifat komersial), perangkat lunak MySQL sendiri bisa diunduh
paradigma rekayasa perangkat lunak yang paling luas dipakai dan yang paling tua.
perangkat lunak yang sangat terbatas. Disamping itu, tahapan pada waterfall model
perangkat lunak, sehingga dapat lebih mudah untuk dipahami terlebih bila hanya
digunakan dalam mengembangkan perangkat lunak yang tidak begitu besar dan
kompleks.
Waterfall model merupakan salah satu model proses perangkat lunak yang
evolusi, dan mempresentasikan sebagai fase-fase proses yang berbeda seperti analisis
difokuskan pada empat atribut, yaitu struktur data, arsitektur perangkat lunak,
struktur data adalah representasi dari hubungan logis antara elemen-elemen data
individual.
3) Implementasi dan pengujian unit. Pada tahap ini perancangan perangkat lunak
pengujian unit melibatkan verifikasi bahwa setiap unit program telah memenuhi
spesifikasinya.
22
menjadi sebuah kesatuan sistem dan kemudian dilakukan pengujian. Dengan kata
lain, pengujian ini ditunjukan untuk menguji keterhubungan dari tiap-tiap fungsi
pelanggan/user.
5) Operasi dan pemeliharaan. Tahap ini biasanya memerlukan waktu yang paling
A. Struktur Navigasi
terdapat beberapa navigasi dasar yang harus dikenal baik oleh desainer, karena setiap
model navigasi dapat memberikan solusi untuk kebutuhan yang berbeda”. Sebelum
membuat suatu aplikasi maupun website sebaiknya kita menentukan struktur navigasi
23
terlebih dahulu. Ada empat macam bentuk dasar dari struktur navigasi yang biasa
Struktur Navigasi Linier hanya mempunyai satu rangkaian cerita yang berurut
yang menampilkan satu demi satu tampilan layar secara berurut menurut urutannya.
Tampilan yang dapat ditampilkan pada struktur jenis ini adalah satu halaman
sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman sebelumnya atau
dua halaman sesudahnya, pengguna akan melakukan navigasi secara berurutan, dalam
Sumber: (Kurniawan,2010:3)
Gambar II.3.
Struktur Navigasi Linier
2. Struktur Navigasi Non-Linier
pengembangan dari struktur navigasi linier. Pada struktur ini diperkenankan membuat
navigasi bercabang. Percabangan yang dibuat pada struktur non linier ini berbeda
dengan percabangan pada struktur hirarki, karena pada percabangan nonliner ini
yang sama yaitu tidak ada Master Page dan Slave Page.
24
Sumber: (Kurniawan,2010:213)
Gambar II.4.
Struktur Navigasi Non-Linier
kriteria tertentu. Tampilan pada menu pertama akan disebut sebagai Master Page
(halaman utama pertama), halaman utama ini mempunyai halaman percabangan yang
disebut Slave Page (halaman pendukung). Jika salah satu halaman pendukung dipilih
atau diaktifkan, maka tampilan tersebut akan bernama Master Page (halaman utama
Sumber: (Kurniwan,2010:13)
Gambar II.5.
25
yaitu linier, non- linier, dan hirarki. Struktur navigasi ini juga biasa disebut srtuktur
navigasi bebas. Struktur navigasi ini biasa digunakan dalam pembuatan website
Sumber: (Kurniawan,2010:26)
Gambar II.6.
Struktur Navigasi Campuran
B. Entity Relationship Diagram (ERD)
Menurut Brady dan Loonam (2010:4) definisi ERD adalah “ERD merupakan
tehnik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi,
biasanya oleh sistem analis dalam tahap analis persyaratan pengembangan proyek”.
Entity Relationship dari model terdiri dari unsur-unsur entity dan relationship antara
model data konseptual, memodelkan struktur data dan hubungan antar data dan
26
mengimplementasikan basis data secara logika maupun secara fisik dengan DBMS
Tabel II.1.
ERD Beseta Simbolnya
1. Komponen ERD
a) Entitas yaitu suatu kumpulan objek atau sesuatu yang dapat dibedakan atau dapat
diidentifikasikan secara unik. Dan kumpulan entitas yang sejenis disebut dengan
1. Strong entity set yaitu entity set yang satu atau lebih atributnya digunakan
oleh entity set lain sebagai key. Digambarkan dengan empat persegi panjang
2. Weak entity set. Entity set yang bergantung terhadap strong entity set dan
Jenis-jenis atribut:
1. Key atribut yang digunakan untuk menentukan suatu entity secara unik.
3. Atribut Multy Value yaitu atribut yang memilik isekelompok nilai untuk
4. Atribut Composite yaitu suatu atribut yang terdiri dari beberapa atribut yang
lebih kecil yang mempunyai arti tertentu contohnya atribut nama pegawai
yang terdiri dari nama depan, nama tengah dan nama belakang
5. Atribut Derivatif yaitu suatu atribut yang dihasilkan dari atribut yang lain.
Sehingga umur yang merupakan yhasil kalkulasi antara tanggal lahir dan
2. Derajat Relationship
3. Mapping Cardinality
Banyaknya entity yang bersesuaian dengan entity yang lain melalui relationship
Jenis-jenis mapping:
1. satu ke satu (one to one), setiap anggota entitas A hanya boleh berhubungan
2. satu ke banyak (one to many), setiap anggota entitas A dapat berhubungan dengan
Entity set direpresentasikan dalam bentuk tabel dan nama yang unik. Setiap tabel
terdiri sejumlah kolom, dimana msaing-masing kolom diberi nama yang unik pula.
Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis
dibentuk dengan nomor tipe record”. Beberapa tipe record digambarkan oleh kotak
Peerbedaan LRS dengan ERD dan tipe record berada diluar field tipe record
ditempatkan. LRS terdiri dari link-link diantara tipe record. Link ini menunjukan arah
dari satu tipe record lainnya. Banyak link dari LRS yang diberi tanda field-field yang
metode yang dapat digunakan, dimulai dengan hubungan kedua model yanag dapat
29
C. Pengujian Web
menyerahkan program kepada customer. Salah satu pengujian yang baik adalah
eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Menurut
perangkat lunak yang memungkinkan engineers untuk memperoleh set kondisi input