BAB 2
LANDASAN TEORI
2.1 Pengertian E-Commerce
E-Commerce merupakan
salah satu keunggulan dari Internet. Ada beberapa sebutan dari E-Commerce yaitu Internet Commerce, Ecom, atau
Immerce, yang pada Ndasarnya semua sebutan diatas mempunyai makna yang
sama. Istilah-istilah tersebut berarti
membeli ( berbelanja ) atau menjual ( berdagang )secara online atau direct selling yang dipertemukan didunia
maya, dan kegiatan ini memanfaatkan jaringan internet. E-commerce juga dapat
berarti pemasangan iklan, penjualan dan dukungan dan pelayanan yang terbaik
menggunakan sebuah web shop 24 jam
sehari bagi seluruh pelanggannya. Selain
itu, juga dapat memanfaatkan fasilitas internet dimana terdapat website yang
dapat menyediakan layanan “Get and Deliver”.
Bryan
A. Garner
menyatakan bahwa “E-Commerce The Practice
Of Buying and Selling Goods and Services Trough Online Consumer Service On The
Internet. The e, Ashortened From
Electronic Transaction”. Dapat
dikatakan bahwa pengertian E-Commerce
yang dimaksud adalah pembelian dan penjualan barang dan jasa dengan menggunakan
jasa komputer online di internet.
Definisi dari E-Commerce menurut kalakota dan whinston (1997 ) dapat
ditinjau dalam perspektif berikut:
a.
Dari perspektif komunikasi, E-Commerce adalah pengiriman barang,
layanan informasi, atau pembayaran melalui jaringan komputer atau melalui
peralatan elektronik lainnya.
b.
Dari perspektif proses bisnis,
E-Commerce adalah aplikasi dari teknologi yang menuju otomatisasi dari
transaksi bisnis dan aliran kerja.
c.
Dari perspektif layanan, E-Commerce
adalah suatu alat yang memenuhi keinginan perusahaan, konsumen, dan manajemen
untuk memangkas biaya layanan ketika meningkatkan kualitas barang dan
meningkatkan kecepatan pengiriman.
d.
Dari perspektif online, E-Commerce menyediakan kemampuan untuk
membeli dan menjual barang ataupun informasi melalui internet dan sarana online
lainnya.
Proses
yang ada dalam E-commerce adalah
sebagai berikut:
a.
Presentasi electronis ( pembuatan
website ) untuk produk dan layanan.
b.
Pemesanan secara langsung dan
tersedianya tagihan.
c.
Otomasi account pelanggan secara aman (baik nomor rekening, maupun nomor
kartu kredit ).
d.
Pembayaran yang dilakukan secara
langsung ( online) dan penanganan
transaksi.
2.1.1 Jenis E-Commerce
E-Commerce
dapat dibagi menjadi beberapa jenis yang memiliki karakteristik berbeda-beda
yaitu:
Business to
Business e-Commerce memiliki karakteristik:
a. Trading
partners yang sudah diketahui dan umumnya memiliki hubungan (relationship)
yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut.
Dikarenakan sudah mengenal lawan komunikasi, maka jenis informasi yang
dikirimkan dapat disusun sesuai dengan kebutuhan dan kepercayaan (trust).
b. Pertukaran
data (data exchange) berlangsung berulang-ulang dan secara berkala,
misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan
kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran
data untuk dua entiti yang menggunakan standar yang sama.
c. Salah
satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak harus
menunggu parternya.
d. Model
yang umum digunakan adalah peer-to-peer, dimana processing
intelligence dapat didistribusikan di kedua pelaku bisnis.
Business to Consumer (B2C) E-Commerce memiliki
karakteristik:
a. Terbuka
untuk umum, dimana informasi disebarkan ke umum.
b.
Servis yang diberikan bersifat umum
( generic ) dengan mekanisme yang
dapat digunakan oleh khalayak ramai. Sebagai
contoh, karena sistem Web sudah umum
digunakan maka servis diberikan dengan menggunakan basis Web.
c. Servis
diberikan berdasarkan permohonan ( on
demand ). Konsumer melakukan
inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan.
d.
Pendekatan client/server sering digunakan dimana diambil konsumsi ( client consumer ) menggunakan sistem
yang minimal ( berbasis Web ) dan processing
( business procedure) diletakan disisi server.
3.
Consumen
to Consumen ( C2C )
Dalam C2C seseorang menjual produk
atau jasa ke orang lain. Dapat juga
disebut sebagai pelanggan ke pelanggan yaitu orang yang menjual produk dan jasa
ke satu sama lain.
Lelang C2C. Dalam lusinan negara, penjualan dan pembelian
C2C dalam situs lelang sangat banyak.
Kebanyakan lelang dilakukan oleh perantara, seperti eBay.com, auctionanything.com, para pelanggan juga dapat
menggunakan situs khusus seperti buyit.com
atau bid2bid.com. Selain itu banyak pelanggan yang melakukan
lelangnya sendiri seperti greatshop.com
menyediakan piranti lunak untuk menciptakan komunitas lelang terbalik C2C online.
4.
Consumen
to Business ( C2B )
Dalam C2B konsumen memberitahukan
kebutuhan atas suatu produk atau jasa tertentu, dan para pemasok bersaing untuk
menyediakan produk atau jasa tersebut ke konsumen. Contohnya di priceline.com, dimana pelanggan menyebutkan produk dan harga yang
diinginkan, dan priceline mencoba menemukan pemasok yang memenuhi kebutuhan
tersebut.
(Januri,
dkk, 2008).
a. Bagi
perusahaan yaitu pemperpendek jarak, memperluas pasar, pemperluas jaringan
mitra bisnis dan efisiensi, dengan
kata lain mempercepat pelayanan ke pelanggan, dan pelayanan lebih responsif, serta mengurangi biaya-biaya
yang berhubungan dengan kertas, seperti biaya pos surat, pencetakan, report,
dan sebagainya sehingga dapat meningkatkan pendapatan.
b. Bagi
konsumen yaitu efektif, aman secara fisik, dan flexible.
c. Bagi
masyarakat umum yaitu mengurangi polusi dan pencemaran lingkungan, membuka
peluang kerja baru, menguntungkan dunia akademis, dan meningkatkan kualitas
SDM.
2.2.3 Kerugian E-Commerce
a. Meningkatkan
individualisme, pada perdagangan elektronik seseorang dapat bertransaksi dan
mendapatkan barang atau jasa yang diperlukan tanpa bertemu dengan siapapun.
b. Terkadang
dapat menimbulkan kekecewaan, apa yang diliat dilayar monitor komputer
terkadang berbeda dengan apa yang diliat secara kasat mata.
2.2
Pengertian sistem informasi
Pengertian
sistem informasi diperoleh dari pemahaman tentang data dan informasi, karena
data merupakan bentuk dasar dari informasi sedangkan informasi merupakan hasil
dari pengolahan data. Sistem informasi
merupakan gabungan dari kata sistem dan informasi. Sistem bearti gabungan dari beberapa sub
sistem dan informasi berarti data yang bermanfaat bagi penerima.
Adapun
yang dimaksud dengan data adalah kenyataan yang menggambarkan suatu
kejadian-kejadian dan kesatuan yang nyata.
Atau data adalah representasi dunia nyata yang mewakili suatu objek
seperti manusia ( pegawai, mahasiswa, pelanggan ), hewan, peristiwa, konsep,
keadaan, dll. Yang direkam dalam bentuk
angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Informasi adalah data yang telah di proses
menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu
nilai yang bermanfaat. Jadi ada suatu
proses transformasi data menjadi suatu informasi = input – proses –
output. Sistem adalah sekumpulan unsur /
elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan
bersama untuk mencapai suatu tujuan.
Menurut
robert A. Leitch “sistem informasi adalah suatu sistem di dalam suatu
organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung
operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan
menyediakan pihak luar tertentu dengan laporan-laporan yang di perlukan.”
Jadi,
dapat disimpulkan bahwa yang dimaksud dengan sistem imformasi (information
system) adalah sekumpulan komponen yang saling berhubungan, mengumpulkan (atau
mendapatkan), memproses, menyimpan, dan mendistribusikan informasi untuk
menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi.
2.3 Pengertian Komputer
Komputer
berasal dari bahasa latin computare yang mengandung arti menghitung. Karna
luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda
dalam mandefinisikan termininologi komputer, yakni :
a. Menurut
Hamacher , komputer adalah mesin penghitung elektronik yang cepat dan dapat
menerima informasi input digital, kemudian memprosesnya sesuai sesuai dengan
program yang tersimpan di memorinya, dan menghasilkan output berupa informasi.
b. Menurut
blissmer, komputer adalah suatu alat elektronik yang mampu melakukan beberapa
tugas sebagai berikut: menerima input, memproses input tadi sesuai dengan
programnya, menyimpan perintah-perintah dan hasil dari pengolahan, dan
menyediakan output dalam bentuk informasi.
c. Fuori
berpendapat bahwa komputer adalah suatu pemroses data yang dapat melakukan
perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi
logika, tanpa camput tangan dari manusia.
Untuk mewujudkan konsepsi komputer
sebagai pengolah data untuk menghasilkan suatu informasi, maka diperlukan
sistem komputer ( computer system )yang elemennya terdiri dari hardware,
software dan brainware. Ketiga elemen sistem komputer tersebut harus saling
berhubungan dan membentuk kesatuan. Hardware tidak akan berfungsi apabila tanpa
software, demikian juga sebaliknya. Dan keduanya tidak bermanfaat apabila tidak
ada manusia (brainware) yang mengoperasikan dan mengendalikannya.
Hardware
atau Perangkat Keras : peralatan yang secara terlihat dan bisa dijamah. Software
atau Perangkat Lunak : program yang berisi intruksi atau perintah untuk
melakukan pengolahan data. Brainware:
manusia yang mengoperasikan dan mengendalikan sistem komputer.
2.4 Pengertian internet
Internet
merupakan jaringan global komputer dunia, besar dan sangat luas sekali dimana
setiap komputer saling terhubung satu sama lainnya dari negara ke negara
lainnya diseluruh dunia dan berisi berbagai macam informasi mulai dari teks,
gambar, video, audio, dll. Internet itu
sendiri berasal dari kata interconnection networking, yang berarti hubungan
dari banyak jaringan komputer dengan berbagai tipe dan jenis, dengan
menggunakan tipe komunikasi seperti telepon, satelit dan lainnya.
Internet
( internetwork ) juga dapat berarti sekumpulan jaringan komputer yang
menghubungkan situs akademik, pemerintahan, komersial, organisasi, maupun
perorangan. Internet menyediakan akses
untuk layanan telekomunikasi dan sumber daya informasi yang terdistribusi
(world wide web, gopher ), remote login dan lalu lintas file ( telnet, FTP ),
dan aneka layanan lainnya.
Dalam
mengatur integrasi dan komunikasi jaringan komputer ini menggunakan protokol
yaitu TCP/IP. TCP (Transmission Control
Protocol ) bertugas untuk memastikan bahwa semua hubungan kerja dengan benar,
sedangkan IP ( Internet Protocol ) yang mentransmisikan data dari suatu
komputer ke komputer lain. TPC/IP secara
umum berfungsi memilih rute terbaik transmisi data, memilih rute altermatif
jika suatu rute tidak dapat digunakan, mengatur dan mengirimkan paket-paket pengiriman
data. Untuk dapat ikut dan serta
menggunakan fasilitas internet, harus berlangganan ke salahsatu ISP ( Internet
Service Provider ) yang ada dan melayani setiap daerah. ISP ini biasanya disebut penyelenggara jasa
internet misalnya menggunakan fasilitas dari TELKOM seperti telkomnet instan,
speedy, dan sebagainya.
Berikut adalah beberpa pengertian
tentang istilah yang ada di internet yaitu :
a. Network
( jaringan ) adalah sistem yang saling terhubung dari berbagai komputer,
terminal dansaluran serta peralatan komunikasi dengan menggunakan jalur
transmisi.
b. WWW
( World Wide Web ) atau yang sering disebut sebagai “ Web “ merupakan sebuah
sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain yang
tersimpan dalam sebuah internet Webserver di presentasikan dalam bentuk
hypertext. Informasi di web dalam bentuk
teks umumnya ditulis dalam format HTML ( Hypertext Markup Language ).a informasi lainnya disajikan dalam bentuk
grafis atau gambar ( dalam format GIF, JPG,PNG ), suara ( dalam format AU, WAV
), dan objek multimedia lainnya ( seperti MIDI, Shockwave, Quicktime Movie, 3D
World).
c.
Web server adalah softwareyang menjadi
tulang belakang dari world wide web (WWW).
Web server menunggu permintaan dari client yang menggunakan
browser. Jika ada permintaan dari
browser, maka webserver akan memproses permintaan itu kemudian memberikan hasil
prosesnya berupa data yang diinginkan kembali kebrowser. Webserver, untuk berkomunikasi dengan
client-nya ( web browser ) mempunyai protokol sendiri, yaitu HTTP ( Hypertext
Transfer protocol ). Dengan protokol
ini,komunikasi antar web server dengan client-nya dapat saling dimengerti dan
lebih mudah.
d.
HTTP ( Hypertext Transfer Protocol )
protokol yang memungkinkan berbagai macam komputer saling berkomunikasi dengan
menggunakan bahasa HTML. Hypertext
mempunyai arti seorang pengguna internet dengan web browser-nya dapat membuka
dan membaca dokumen-dokumen yang ada dalam komputernya atau bahkan jauh
tempatnya sekalipun.
e.
Browser adalah suatu perangkat lunak
yang digunakan untuk dapat menjelajah internet.
Perangkat lunak ini di perlukan untuk menampilkan suatu halaman website.
Web browser adalah paket software yang menyediakan interface pemakai untuk
mengakses situs web internet, intranet, dan eksternet.
f.
Website atau juga biasa disebut situs
web adalah sebuah tempat di internet tempat beradanya suatu kumpulan halaman
web ( webpage). Tempat ini biasanya
ditandai dengan sebuah alamat website.
g.
Homepage adalah suatu halaman depan dari
sebuah website. Ketika pertama kali
mengakses suatu alamat website maka biasanya akan langsung menuju ke halaman
depan ( homepage ) website tersebut.
Penggunaan internet dipilih oleh
kebanyakan orang sekarang ini karena kemudahan-kemudahan yang dimiliki oleh
jaringan internet, yaitu:
a. Internet
sebagai jaringan publik yang sangat besar (huge/widespread network), layaknya
yang dimiliki suata jaringan publik elektronik, yang murah, cepat, dan
kemudahan akses.
b. Menggunakan
electronic data sebagai media penyampaian pesan/data sehingga dapat di lakukan
pengiriman dan penerimaan informasi secara mudah dan ringkas baik dalam bentuk
data elektronik analog dan digital.
Pada awal mulanya, Apache
merupakan perangkat lunak sumber terbuka yang menjadi alternatif dari server
web Netscape (sekarang di kenal sebagai Sun Java System Web Server). Asal mula
nama apache berasal ketika sebuah server web populer yang dikembangkan pada
awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar
terhadap kode sumbernya ( patch ). Tetapi pada halaman FAQ situs web resminya, disebut bahwa “ Apache “
dipilih untuk menghormati suku asli Indian Amerika Apache ( Inde ), yang
dikenal dengan keahlian dan strategi perangnya.
Versi 2 dari Apache ditulis dari awal tanpa mengandung kode sumber dari
NCSA.
Server
HTTP
Apache atau Server Web/www Apache adalah server
web yang dapat dijalankan dibanyak sistem informasi ( Unix, BSD, Linux,
Microsoft Windows, dan Novell Netware serta platform
lainnya yang berguna untuk melayani dan memfungsikan situs web.
Ada banyak web server yang
berkembang dan sering digunakan dalam membangun aplikasi berbasis web, seperti PWS dan IIS yang dipakai
oleh ASPnya Microsoft Web Server Netscape, Qitami, Caudium, dan Apache.
Berdasarkan survey
Netcraft.com, Apache merupakan web server
yang paling popular digunakan didunia.
Beberapa kelebihan Apache antara lain:
a. Free
of charge, berarti tidak harus membayar lisensi
kepada pembuat untuk menggunakannya.
b. Dapat
diakses ( API keberbagai scripting
language ) dan digabung dengan berbagai aplikasi lain ( database server,SSL, ext ) dan
sebagainya.
c. Waktu
pemprosesan lebih cepat dan tangguh dengan komfigurasi yang benar.
d. Dapat
dilakukan setting dan instalasi sesuai dengan kebutuhan dengan
adanya modules dan DSO-nya.
e. Memiliki
kemampuan Advanced Setting dan Configuration Support.
Database
adalah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya
yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu. Database
tidak selalu berhubungan dengan komputer. Contohnya adalah buku telepon. Hal
ini karena buku ini berisi kumpulan nama, alamat, dan nomor telepon yang
disusun dalam urutan alfabetis. Namun pada saat sekarang ini, database sangat
identik dengan komputer. Database di dunia komputer memang sudah menjadi bagian
yang sangat penting. Hampir semua aplikasi memakai database sebagai tulang punggungnya. Database diperlukan karena
berbagai macam alasan, diantaranya:
1.
satu komponen penting dalam sistem informasi, karena merupakan dasar dalam
menyediakan informasi.
2.
Menentukan kualitas informasi akurat, tepat pada waktunya dan relevan.
Informasi dapat dikatakan bernilai apabila manfaatnya lebih efektif
dibandingkan dengan biaya mendapatkannya.
3.
Mengurangi duplikasi data (data redundancy).
4.
Hubungan data dapat ditingkatkan (data reliability).
5. Mengurangi pemborosan tempat simpanan luar.
(didik, 2009).
2.6.1 Jenjang Data
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
Gambar 2.1 Jenjang Data
Adapun penjelasan dari tingkatan tersebut adalah sebagai
berikut:
1. Database
merupakan Kumpulan dari file/table membentuk database.
2. File
merupakan kumpulan dari record-record yang menggambarkan satu kesatuan data
yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata
pelajaran yang ada.
3. Record
merupakan kumpulan dari field membentuk suatu record. Record menggambarkan syatu
unit data individu yang tertentu. Kumpulan dari record membentuk suatu file.
Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap
karyawan.
4. Field
Mempresentasikan suatu atribut dari record yang menunjukkan suatu item dari
data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field
membentuk suatu record.
5. Characters: Merupakan bagian data yang terkecil,
dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus ( Special
Characters) yang membentuk suatu item data/field (didik, 2009).
Setiap
RDBMS (Relation Database Management System) seperti Oracle, SQL Server,
MySQL dan lain-lain, pasti memiliki tool yang dapat digunakan untuk mempermudah
pengoperasian database. Oracle memiliki TAOD. SQL Server memiliki Enterprise
Manager dan SQL Query Analyzer. Sedangkan MySQL memiliki tool atau
aplikasi yang disebut PhpMyAdmin.
PhpMyAdmin merupakan aplikasi
berbasiskan web yang dikembangkan menggunakan bahasa pemrograman PHP. Melalui
PhpMyAdmin, user dapat melakukan perintah query. Perintah
tersebut misalnya administrasi user dan privileges, export dan import
database, manajemen database, manajemen tabel dan struktur tabel, dan
sebagainya. PhpMyAdmin sangat user friendly, sehingga mudah untuk
digunakan walaupun pengguna baru (newbie)
(Saputro, 2008).
2.8 Personal Home Page ( PHP )
PHP adalah bahasa ( Scripting Language ) yang dirancang
secara khusus untuk penggunaan web. PHP adalah tool anda untuk pembuatan halaman web dinamis. Kaya akan fitur
yang membuat perancangan web dan pemrograman lebih mudah, PHP
digunakan pada 13 juta domain.
seperti
bahasa pempograman web lainnya, PHP
memproses seluruh perintah yang berada dalam skrip PHP didalam webserver dan menampilkan outputnya
kedalam web browser klien. PHP adalah bahasa scripting yang menghasilkan output HTML ataupun output-output
lainnya, sesuai dengan keinginan pemrogram misalnya: PDF yang dijalankan pada server side.
Artinya, semua sintaks yang kita berikan akan sepenuhnya dijalankan
pada server sedangkan yang dikirimkan
ke browser hanya hasilnya ( output ) saja.
Kode
PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih
besar (>). Ada empat cara untuk
menuliskan skrip PHP, yaitu:
a.
<? Hallo ?>
b.
<? Php Hallo ?>
c.
<% Hallo %>
d.
<SCRIPT
LANGUAGE=”php”>Hallo</SCRIPT>
Jika ingin menambahkan
komentar, namun komentar tersebut tidak ikut dieksekusi maka dapat ditulis
sebagai berikut:
/* Tulis Komentar */
atau // Tulis Komentar
Skrip yang dibuat
dengan PHP disimpan dengan nama file dan diikuti dengan ekstensi *.php, misalnya : contoh.php. bila skrip PHP diakses melalui komputer lokal
maka file PHP disimpan difolder htdocs di web
server. Semua halnya dengan penamaan
dokumen HTML, pemberian nama dokumen yang sama tetapi dituliskan dengan case yang berbeda akan dianggap sebagai
dokumen yang berbeda, misalnya contoh.php akan berbeda dengan CONTOH.php. skrip PHP dapat disisipkan dibagian manapun
dalam dokumen HTML, begitu pula sebaliknya skrif HTML dapat diletakan di antara
skrif php:
Contoh1.php
(Menyisipkan skrif PHP di dokumen HTML)
<html>
<head>
<title>
Menyisipkan skrif PHP di dokumen HTML</title>
</head>
<body>
Cara menyapa php dengan
akrab: <br>
<p>
<?php
Echo “Hallo PHP, Apa khabar?”;
?>
</body>
</html>
(kasiman, 2006).
Adapaun keungulan PHP antara lain:
a. Cepat
karena ditempelkan (embedded) didalam kolom HTML, sehingga waktu tangkap
menjadi pendek
b. Tidak
mahal gratis,pada kenyataanya PHP adalah gratis dan bisa diperoleh tampa harus
membayarnya.
c. Nudah
untuk digunakan , PHP berisi beberapa filtur khusus dan fungsi yang dibutuhkan
untuk membuat web yang dinamis.
d. Berjalan
pada beberapa sistem Operasi, dapat berjalan pada sistem operasi yang beragam, windows,
linux, Mac OS, dan kebanyakan variasi dari Unix.
e. Dukungan
teknis tersedia secara luas karena PHP menyediakan dukungan gratis via daftar
diskusi e-mail.
f. Aman,
pengguna tidak melihat kode PHP, karena kode yang ditampilkan pada browser adalah
kode HTML.
g. Dirancang
untuk mendukung database. PHP meliputi kemampuan yang dirancang untuk
berinteraksi dengan database tertentu.
h. Customizable,
Lisensi open source sehingga mengizinkan para pemrogram
untuk memodifikasi software PHP (Janner, 2006).
2.9 My Structured Query Language (MySQL)
MySQL adalah sebuah perangkat
lunak sistem manajemen basis data SQL (database management system) atau
DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh
dunia. MySQL AB membuat MySQL tersedia sebagai perangkatlunak gratis dibawah
lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah
lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan
penggunaan GPL. MySQL adalah Relational Database Management System
(RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public
License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan
turunan salah satu konsep utama dalam database sejak lama, yaitu SQL
(Structured Query Language). SQL adalah sebuah konsep pengoperasian database,
terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu
sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya
dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun
program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan
lebih unggul dibandingkan database server lainnya dalam query data. Hal ini
terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa
sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan
Interbase. MySQL juga memiliki beberapa keistimewaan yang lain, antara
lain :
a. Portabilitas. MySQL dapat berjalan stabil pada
berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server,
Solaris, Amiga, dan lain-lain.
b. Open
Source. MySQL didistribusikan secara open source, dibawah lisensi GPL
sehingga dapat digunakan secara cuma-cuma.
c. Multiuser.
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik.
d. Performance
tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana,
dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
e. Jenis
Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed /
unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
f. Perintah
dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung
perintah Select dan Where dalam perintah (query).
g. Keamanan.
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host,
dan izin akses user dengan sistem perizinan yang mendetail serta sandi
terenkripsi.
h. Skalabilitas
dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan
jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar
baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada
tiap tabelnya.
i. Konektivitas.
MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix
soket (UNIX), atau Named Pipes (NT).
j. Lokalisasi.
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari
dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di
dalamnya.
k. Antar
Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan fungsi API (Application Programming
Interface).
l. Klien
dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat
digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada
disertakan petunjuk online.
m. Struktur
tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER
TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
Perintah-perintah
yang umum digunakan dalam MySQL diantaranya adalah:
a.
INSERT
digunakan
untuk mengisi data atau menambah record pada suatu tabel.
INSERT
INTO nama_tabel (kolom1, kolom2..) VALUES (nilai1,nilai2..);
b.
SELECT
Digunakan
untuk melihat data dari satu atau beberapa tabel.
SELECT kolom-kolom;
FROM nama-tabel;
Untuk
melihat seluruh isi kolom dari suatu tabel digunakan query SELECT *.
SELECT * FROM nama-tabel;
c.
WHERE
Digunakan
untuk menyaring hasil query sehingga record yang dikeluarkan
hanyalah record yang sesuai dengan yang diinginkan.
SELECT kolom1, kolom2
FROM kolom1
WHERE kolom2 < kriteria;
d.
DISTINCT
Dapat
digunakan untuk menghilangkan record-record yang sama.
SELECT DISTINCT kolom2 FROM
kolom1;
e. BETWEEN
Digunakan untuk membatasi suatu batas nilai tertentu.
SELECT kolom1,kolom2,kolom3
FROM kolom1
WHERE kolom2 BETWEEN..AND..;
f. LIKE
Digunakan untuk pencarian data yang memiliki pola
tertentu.
SELECT kolom1,kolom2
FROM kolom1
WHERE kolom1 LIKE „A%‟;
g. ORDER BY
Digunakan untuk mensortir data hasil query sesuai
dengan kebutuhan.
SELECT kolom1,kolom2
FROM kolom1
ORDER BY kolom1;
Untuk mensortir dengan urutan terbalik, digunakan keywoord
tambahan DESC.
Sedangkan untuk ututan yang teratur digunakan keyword
ASC.
SELECT kolom1.kolom2
FROM kolom1
ORDER BY kolom 1 DESC;
f. DELETE
Digunakan untuk menghapus suatu record dengan
kriteria tertentu.
DELETE FROM nama-tabel WHERE
kriteria:
Untuk menghapus record pada suatu tabel,
digunakan perintah DELETE tanpa menentukan kriterianya.
DELETE FROM nama-tabel;
i. UPDATE
Digunakan untuk memodifikasi nilai kolom dari suatu record.
UPDATE nama-tabel
SET
nama-kolom1=nilai-baru1,nilai-kolom2=nilai-baru2,..
WHERE criteria;
(Kasiman, 2006).
2.10 CSS (Cascading Style Sheet)
CSS merupakan kependekan dari Cascading
Style Sheet yang berfungsi untuk mengatur tampilan dengan kemampuan
jauh lebih baik dari tag maupun atribut standar HTML (Hypertext Markup
Languange). CSS sebenarnya adalah suatu kumpulan atribut untuk fungsi
format tampilan dan dapat digunakan untuk mengontrol tampilan banyak dokumen
secara bersamaan. Keuntungan menggunakan CSS yaitu jika ingin mengubah format
dokumen, maka tidak perlu mengedit satu persatu.
Penggunaan CSS ada 2
(dua) cara yaitu dengan menyisipkan kode CSS langsung dalam kode HTML atau
simpan menjadi file tersendiri berekstensi .css. Dengan menyimpan sebagai file
tersendiri akan lebih memudahkan untuk mengontrol tampilan dalam banyak dokumen
secara langsung. CSS mendapat dukungan penuh pada browser versi 4 (empat) dan
pada versi sebelumnya, hanya dengan Internet Explorer yang masih mampu
mengenali CSS. Perlu diketahui bahwa tampilan CSS dapat berbeda bila
ditampilkan pada menu browser yang berbeda pula (Abdullah, 2003).
2.11 Macromedia
Macromedia adalah sebuah
perusahaan perangkat lunak yang bergerak di bidang grafis dan pengembangan web.
Perusahaan ini didirikan pada tahun 1992 dan telah berkembang pesat pada tahun
1990-an dan 2000-an. Pada Desember 2005 Macromedia diakuisisi salah satu
perusahaan saingannya, Adobe Systems, tetapi Adobe sementara ini masih tetap
menggunakan nama Macromedia pada sejumlah programnya.
2.11.1 Pengenalanan Macromedia Dreamweaver 8
Macromedia Dreamweaver 8 adalah
sebuah perangkat lunak aplikasi untuk mendesain dan membuat halaman web.
Ketika membuat sebuah halaman web, Anda tidak perlu lagi mengetik
kode-kode HTML. Dreamweaver 8 juga mendukung kode-kode CSS, JavaScript, PHP,
ASP, dan bahasa pemrograman lainnya. Dreamweaver 8 adalah versi terbaru yang
fasilitasnya sudah banyak ditambahkan, contohnya sebagai berikut:
a. Membuat dan
menggunakan style dalam CSS dengan mudah dan fleksibel.
b. Menyediakan
beberapa template halaman web baru.
c. Fasilitas
Starter Pages untuk memulai mempelajari Dreamweaver 8.
Macromedia Dreamweaver 8 adalah sebuah HTML
editor profesional untuk mendesain secara visual dan mengelola situs web maupun
halaman web. Fasilitas penyuntingan secara visual dari Dreamweaver 8
memungkinkan untuk menambah desain dan fungsionalitas halaman-halaman Web dan
dapat membuat atau mengedit image dalam Macromedia Fireworks, selain itu
kita dapat menambahkan objek Flash ke dalam Dreamweaver 8. Dreamweaver
menyediakan tool-tool yang sangat berguna dalam area kerjanya untuk
meningkatkan kemampuan dan pengalaman dalam mendesain web.
Berikut adalah
elemen-elemen yang ada di dalam tampilan kerja Dreamweaver 8:
a.
Lembar Kerja Dreamweaver adalah tempat membuat halaman web secara visual, kode,
atau keduanya.
b.
Insert Toolbar adalah tempat memasukan image, Flash movie, table, atau elemen
lain. Untuk memunculkan panel ini, klik Windows > Insert atau tekan Ctrl-F2.
c.
Pengaturan Halaman berguna untuk melakukan pengeditan pada suatu elemen di
Document Window.
d. Panel Group merupakan kumpulan dari
panel-panel Dreamweaver.
2.11.2 Pengenalan Macromedia Fireworks
Dalam membangun web, setelah
membuat desain dibutuhkan program aplikasi lain yang menyediakan tool-tool web
grafik untuk mempercantik suatu halaman web. Fireworks adalah aplikasi desain
grafis yang dikhususkan untuk membuat website. Sesuai dengan definisi
tersebut, Fireworks lebih diutamakan penggunaannya untuk desainer website dengan
latar belakang keahlian desain grafis. Macromedia Fireworks bukan hanya sebuah
software aplikasi untuk mendasain web, tetapi juga dapat mengedit kode HTML
yang secara otomatis terbangun ketika sebuah web dibangun. Macromedia Fireworks
memiliki dua hal penting yang dikerjakan, yaitu:
mendesain
grafis halaman Web, membuat elemen yang interaktif, contohnya dalam membuat Web
Photo Album, selain menggunakan Dreamweaver, harus terinstal pula Fireworks di
komputer Anda. Sebelum Photo Album dibuat, maka secara otomatis image diproses
satu per satu di Fieworks.
Ada
beberapa tools yang ada di dalam Fireworks antara lain:
a.
Pointer Tool. Digunakan untuk memilih satu blok object yang terkumpul dalam
satu area.
b.
Subselection Tool. Digunakan untuk memilih satu object tertentu dalam grup.
c.
Select Behind Tool. Digunakan untuk memilih object yang berada di belakang object
lain.
d.
Export Area. Digunakan untuk memilih object yang berada di belakang object lain.
Tidak ada komentar:
Posting Komentar