e-commerc

27
BAB 2 LANDASAN TEORI 2.1 Pengenalan E-Commerce Perkembangan zaman dan kemajuan di bidang ilmu pengetahuan dan teknologi telah memberikan andil besar di dalam kemajuan sistem transaksi bisnis. Yang pada awalnya proses perdagangan dilakukan dengan cara barter, kemudian adanya uang sebagai nilai tukar dari proses transaksi perdagangan tersebut, seiring dengan kemajuan teknologi maka berkembanglah suatu bentuk transaksi elektronik yang biasa disebut dengan e-commerce ( Electronic Commerce ). E-Commerce merupakan satu set dinamis teknologi, aplikasi, dan proses bisnis yang menghubungkan produsen atau perusahaan, konsumen dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik. (David Baum, 2000) E-Commerce merupakan penggunaan jaringan komputer untuk melakukan komunikasi bisnis dan transaksi komersial. (Yuan Gao, 2005). Universitas Sumatera Utara

Upload: lintang

Post on 08-Jul-2016

225 views

Category:

Documents


3 download

DESCRIPTION

e-com

TRANSCRIPT

BAB 2

LANDASAN TEORI

2.1 Pengenalan E-Commerce

Perkembangan zaman dan kemajuan di bidang ilmu pengetahuan dan teknologi telah

memberikan andil besar di dalam kemajuan sistem transaksi bisnis. Yang pada

awalnya proses perdagangan dilakukan dengan cara barter, kemudian adanya uang

sebagai nilai tukar dari proses transaksi perdagangan tersebut, seiring dengan

kemajuan teknologi maka berkembanglah suatu bentuk transaksi elektronik yang biasa

disebut dengan e-commerce ( Electronic Commerce ).

E-Commerce merupakan satu set dinamis teknologi, aplikasi, dan proses bisnis

yang menghubungkan produsen atau perusahaan, konsumen dan komunitas tertentu

melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang

dilakukan secara elektronik. (David Baum, 2000)

E-Commerce merupakan penggunaan jaringan komputer untuk melakukan

komunikasi bisnis dan transaksi komersial. (Yuan Gao, 2005).

Universitas Sumatera Utara

E-commerce merupakan suatu tindakan melakukan transaksi bisnis secara

elektronik dengan menggunakan internet sebagai media komunikasi yang paling

utama. (Robert E. Johnson, 2006)

2.1.1 Ruang Lingkup E-Commerce

Gambar 2.1 Ruang Lingkup E-Commerce

Electronic Business, merupakan lingkup aktivitas perdagangan secara elektronik

dalam arti luas. Electronic Commerce merupakan lingkup perdagangan yang

dilakukan secara elektronik, dimana di dalamnya termasuk :

a. Perdagangan via Internet (Internet Commerce)

Internet commerce adalah penggunaan internet yang berbasis teknologi

informasi dan komunikasi untuk perdagangan. Kegiatan komersial ini seperti

iklan dalam penjualan produk dan jasa. Transaksi yang dapat dilakukan di

internet antara lain pemesanan/pembelian barang dimana barang akan dikirim

melalui pos atau sarana lain setelah uang ditransfer ke rekening penjual.

Universitas Sumatera Utara

Penggunaan internet sebagai media pemasaran dan saluran penjualan terbukti

mempunyai keuntungan antara lain untuk beberapa produk tertentu lebih

sesuai ditawarkan melalui internet harga lebih murah mengingat membuat

situs di internet lebih murah biayanya dibandingkan dengan membuka outlet

retail di berbagai tempat. Internet merupakan media promosi perusahaan

dan produk yang paling tepat dengan harga yang relatif lebih murah serta

pembelian melalui internet akan diikuti dengan layanan pengantaran barang

sampai di tempat pemesan.

b. Perdagangan dengan fasilitas Web Internet (Web-Commerce)

c. Perdagangan dengan sistem pertukaran data terstruktur secara elektronik

(Electronic Data Interchange/EDI).

EDI adalah sarana untuk mengefisienkan pertukaran data transaksi-transaksi

reguler yang berulang dalam jumlah besar antara organisasi-organisasi

komersial. Secara formal EDI didefinisikan oleh International Data

Exchange Association (IDEA) sebagai transfer data terstruktur dengan

format standard yang telah disetujui yang dilakukan dari satu sistem

komputer ke sistem komputer yang lain dengan menggunakan media

elektronik. EDI sangat luas penggunaannya, biasanya digunakan oleh

kelompok retail yang besar ketika melakukan bisnis dagang dengan para

supplier mereka.

EDI memiliki standarisasi pengkodean transaksi perdagangan, sehingga

organisasi komersial tersebut dapat berkomunikasi secara langsung dari satu

Universitas Sumatera Utara

sistem komputer yang satu ke sistem komputer yang lain tanpa memerlukan

hardcopy, faktur, serta terhindar dari penundaan, kesalahan yang tidak

disengaja dalam penanganan berkas dan intervensi dari manusia.

Keuntungan dalam menggunakan EDI adalah waktu pemesanan yang

singkat, mengurangi biaya, mengurangi kesalahan, memperoleh respon yang

cepat, pengiriman faktur yang cepat dan akurat serta pembayaran dapat

dilakukan secara elektronik.

2.1.2 Mekanisme Transaksi Bisnis Pada E-Commerce

Adapun mekanisme atau tahapan-tahapan yang biasa dilakkukan pada transaksi

e-commerce antara lain adalah :

Gambar 2.2 Proses Transaksi E-Commerce

Universitas Sumatera Utara

a. Pembeli yang hendak memilih belanjaan yang akan dibeli bisa

menggunakan shopping cart untuk menyimpan data tentang barang-barang

yang telah dipilih dan akan dibayar. Konsep shopping cart ini meniru kereta

belanja yang biasanya digunakan orang untuk berbelanja di pasar swalayan.

Shopping cart biasanya berupa formulir dalam web, dan dibuat dengan

kombinasi CGI, database, dan HTML. Barang-barang yang sudah dimasukkan

ke shopping cart masih bisa di-cancel, jika pembeli berniat untuk

membatalkan membeli barang tersebut.

2. Jika pembeli ingin membayar untuk barang yang telah dipilih, ia harus

mengisi form transaksi. Biasanya form ini menanyakan identitas pembeli serta

nomor kartu kredit. Karena informasi ini bisa disalah gunakan jika jatuh ke

tangan yang salah, maka pihak penyedia jasa e-commerce telah mengusahakan

agar pengiriman data-data tersebut berjalan secara aman, dengan menggunakan

standar security tertentu.

3. Setelah pembeli mengadakan transaksi, retailer akan mengirimkan barang

yang dipesan melalui jasa pos langsung ke rumah pembeli. Beberapa

cybershop menyediakan fasilitas bagi pembeli untuk mengecek status barang

yang telah dikirim melalui internet.

2.1.3 Karekteristik E-Commerce

E-Commerce memiliki karekteristik yang dapat membedakannya dengan tipe transaksi

perdagangan lainnya, yaitu :

Universitas Sumatera Utara

1. Transaksi tanpa batas

Sebelum era internet, batas-batas geografi menjadi penghalang suatu perusa

haan atau individu yang ingin go-international. Sehingga, hanya perusahaan

atau individu dengan modal besar yang dapat memasarkan produknya ke

luar negeri. Dewasa ini dengan internet pengusaha kecil dan menengah

dapat memasarkan produknya secara internasional cukup dengan membuat

situs web atau dengan memasang iklan di situs-situs internet tanpa batas

waktu (24 jam), dan tentu saja pelanggan dari seluruh dunia dapat

mengakses situs tersebut dan melakukan transaksi secara on line.

2. Transaksi anonim

Para penjual dan pembeli dalam transaksi melalui internet tidak harus

bertemu muka satu sama lainnya. Penjual tidak memerlukan nama dari

pembeli sepanjang mengenai pembayarannya telah diotorisasi oleh penyedia

sistem pembayaran yang ditentukan, yang biasanya dengan kartu kredit.

3. Transaksi digital dan non digital

4. Produk barang tak berwujud

(Nofie Iman, 2007)

2.1.4 Klasifikasi E - Commerce

Pengklasifikasian E-Commerce yang biasa dilakukan adalah berdasarkan tipe atau

sifat dari transaksi yang dilakukan. Klasifikasi tersebut antara lain sebagai berikut :

Universitas Sumatera Utara

d. Business to business (B2B), kebanyakan E-Commerce yang diterapkan saat ini

merupakan B2B , E-Commerce tipe ini meliput i transaksi antar organisasi

yang dilakukan di electronic market.

e. Business to consumer (B2C), ini merupakan transaksi yang dilakukan antara

sebuah perusahaan dengan pembeli perorangan.

f. Consumer to consumer (C2C), dalam kategori ini seorang konsumen menjual

secara langsung ke konsumen lainnya.

g. Consumer to business (C2B), termasuk ke dalam kategori ini adalah

perseorangan yang menjual produk layanan ke organisasi dan perseorangan

yang mencari penjual, berinteraksi dengan mereka, dan menyepakati suatu

transaksi.

h. Nonbusiness E-Commerce, dewasa ini banyak lembaga nonbusiness dan

lembaga pemerintahan yang menggunakan berbagai tipe E-Commerce untuk

mengurangi biaya atau untuk meningkatkan operasi dan layanan publik.

i. Intrabusiness (Organizational) E-Commerce, yang termasuk dalam kategori

ini adalah semua aktivitas intern organisasi, biasanya dijalankan di internet,

yang melibatkan pertukaran barang, jasa atau informasi.

2.1.5 Kelebihan E-Commerce

Universitas Sumatera Utara

Kelebihan dan keuntungan dengan menggunakan aplikasi E-Commerce dapat

dirasakan baik oleh perusahaan selaku produsen, konsumen, dan para komunitas

pengguna E-commerce.

Keuntungan yang dapat diperoleh oleh suatu perusahaan yang menerapkan

sistem transaksi e-commerce antara lain adalah :

1. Menurunkan biaya operasional, penggunaan teknologi internet memu-

ngkinkan untuk melakukan kegiatan perdagangan selama nonstop, dimana

hal tersebut tidak berpengaruh terhadap biaya yang harus dikeluarkan untuk

biaya lembur untuk karyawan atau pegawai.

2. Meningkatkan market exposure (pangsa pasar)

3. Menghemat biaya promosi dan transaksi

Keuntungan yang dapat diperoleh oleh konsumen yang menggunakan sistem transaksi

E-commerce antara lain adalah :

1. Memberikan kemudahan dalam bertransaksi

2. Proses transaksi relativ lebih cepat

3. Memperoleh produk dengan kualitas yang baik dan harga yang lebih murah

4. Konsumen akan memperoleh pelayanan yang lebih baik

2.2 Pengenalan Internet

Universitas Sumatera Utara

Internet (Interconnected Network) merupakan jaringan komputer yang terdiri dari

jaringan independen yang dihubungkan satu dengan yang lainnya. Secara etimologis,

internet berasal dari bahasa Inggris yakni Inter berarti antar dan Net yang berarti

jaringan sehingga dapat diartikan hubungan antar jaringan.

Teknologi Informasi dan Telekomunikasi (Information and Communication

Technology/ICT) merupakan tulang punggung aplikasi Web 2.0. Perkembangan

Teknologi Informasi dan Komunikasi yang fenomenal dan menjadi awal munculnya

aplikasi web adalah Internet. Internet yang berawal dari riset untuk pertahanan dan

keamanan serta pendidikan berkembang menjadi perangkat pendukung bisnis yang

sangat berpengaruh. Dalam kaitan dengan aplikasi Web 2.0 ini, terdapat beberapa

peristiwa penting dalam sejarah internet.

Gambar 2.3 Proses Pengasksesan Internet

Berawal pada tahun 1957, melalui Advanced Research Projects Agency

(ARPA), Amerika Serikat bertekad mengembangkan jaringan komunikasi terintegrasi

yang saling menghubungkan komunitas sains dan keperluan militer. Hal ini

Universitas Sumatera Utara

dilatarbelakangi oleh terjadinya perang dingin antara Amerika Serikat dengan Uni

Soviet (tahun 1957 Soviet meluncurkan sputnik).

Perkembangan besar Internet pertama adalah penemuan terpenting ARPA

yaitu packet switching pada tahun 1960. Packet switching adalah pengiriman pesan

yang dapat dipecah dalam paket-paket kecil yang masing-masing paketnya dapat

melalui berbagai alternatif jalur jika salah satu jalur rusak untuk mencapai tujuan yang

telah ditentukan. Packet switching juga memungkinkan jaringan dapat digunakan

secara bersamaan untuk melakukan banyak koneksi, berbeda dengan jalur telepon

yang memerlukan jalur khusus untuk melakukan koneksi. Maka ketika ARPANET

menjadi jaringan komputer nasional di Amerika Serikat pada 1969, packet switching

digunakan secara menyeluruh sebagai metode komunikasinya menggantikan circuit

switching yang digunakan pada sambungan telepon publik.

Perkembangan besar Internet kedua yang dicatat pada sejarah internet adalah

pengembangan lapisan protokol jaringan yang terkenal karena paling banyak

digunakan sekarang yaitu TCP/IP (Transmission Control Protocol/ Internet Protocol).

Protokol adalah suatu kumpulan aturan untuk berhubungan antarjaringan. Protokol ini

dikembangkan oleh Robert Kahn dan Vinton Cerf pada tahun 1974. Dengan protokol

yang standar dan disepakati secara luas, maka jaringan lokal yang tersebar di berbagai

tempat dapat saling terhubung membentuk jaringan raksasa bahkan sekarang ini

menjangkau seluruh dunia. Jaringan dengan menggunakan protokol internet inilah

yang sering disebut sebagai jaringan internet.

Jaringan ARPANET menjadi semakin besar sejak saat itu dan mulai dikelola

oleh pihak swasta pada tahun 1984, maka semakin banyak universitas tergabung dan

Universitas Sumatera Utara

mulailah perusahaan komersial masuk. Protokol TCP/IP menjadi protokol umum yang

disepakati sehingga dapat saling berkomunikasi pada jaringan internet ini.

Perkembangan besar Internet ketiga adalah terbangunnya aplikasi World Wide

Web pada tahun 1990 oleh Tim Berners-Lee. Aplikasi World Wide Web (WWW) ini

menjadi konten yang dinanti semua pengguna internet. WWW membuat semua

pengguna dapat saling berbagi bermacam-macam aplikasi dan konten, serta saling

mengaitkan materi-materi yang tersebar di internet. Sejak saat itu pertumbuhan

pengguna internet meroket.

2.2.1 Network

Network adalah jaringan sistem komunikasi data yang melibatkan sebuah atau lebih

sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi

membentuk satu sistem.

Jaringan komputer adalah sebuah sistem yang terdiri atas komputer dan

perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan

yang sama. Tujuan dari adanya jaringan komputer antara lain adalah membagi sumber

daya contohnya berbagi pemakaian printer, CPU, memori, harddisk, untuk melakukan

komunikasi misalnya surat elektronik, instant messaging, chatting, dan saling berbagi

di dalam akses informasi, contohnya web browsing. (Mico Pardosi, 2004)

Agar dapat mencapai tujuan yang sama, setiap bagian dari jaringan komputer meminta

dan memberikan layanan (service). Pihak yang meminta layanan disebut klien (client)

dan yang memberikan layanan disebut pelayan (server). Arsitektur ini disebut dengan

Universitas Sumatera Utara

sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer.

Secara garis besar jaringan komputer terdiri atas dua jenis, yaiutu :

a. LAN (Local Area Network)

Jaringan komputer pada dasarnya ada yang besar dan yang kecil. Jaringan

komputer yang skala kecil dimulai dengan 2 unit komputer yang terhubung

satu sama lain melalui kabel fisik. Jika jaringan komputer ini masih

terhubung dengan kabel fisik baik dalam satu gedung maupun antara

gedung dengan gedung tetapi selama masih terhubung secara fisik melalui

kabel maka disebut sudah membentuk satu LAN. Jadi LAN adalah jaringan

komputer di dalam satu gedung atau dalam ruang lingkup yang terbatas

yang terhubung melalui kabel fisik.

b. WAN (Wide Area Network)

Berkembangnya teknologi dan kebutuhan pengguna dalam hal ini untuk

perusahaan yang mempunyai banyak cabang yang berjauhan atau terletak

terpisah antara kota satu dengan lainnya atau bahkan bisa terletak di negara

lain, maka dibutuhkan untuk menghubungkan jaringan komputer cabang

satu dengan jaringan komputer cabang lain untuk bertukar data. Itulah

konsep WAN. Jadi di sini peralatan untuk menghubungkan jaringan

komputer itu tidak dengan menggunakan kabel fisik lagi tetapi dengan

menggunakan media telekomunikasi seperti modem dan router.

2.2.2 Pengenalan WWW (World Wide Web)

Universitas Sumatera Utara

World Wide Web (WWW) atau yang biasa disebut web merupakan salah satu dari

sekian banyak layanan yang ada di internet. Layanan ini paling banyak digunakan di

internet untuk menyampaikan informasi karena sifatnya mendukung multimedia.

Artinya informasi tidak hanya disampaikan melalui teks, tapi juga gambar, video dan

suara.

Bagian-bagian dari web antara lain adalah seperti yang terlihat pada gambar di bawah

ini :

Gambar 2.4 Bagian dari Komponen Web

2.2.3 Web Server

Web server adalah internet server yang mampu untuk melayani koneksi perpindahan

data dalam protokol http web server dari internet server-server di samping e-mail, ftp.

Dikarenakan web server di rancang untuk menampilkan data, dimulai dari teks,

hypertext, gambar, yang merupakan keunggulan dari web sehingga web tidak hanya

dapat di terima di universitas tetapi di seluruh perusahaan komersial yang dapat

menampilkan datanya dalam internet.

Universitas Sumatera Utara

Macam-macam web server antara lain :

a. Apache (Open Source)

b. Xitami

c. IIS

d. PWS

Website (situs web) merupakn alamat (URL) yang berfungsi sebagai tempat

penyimpanan data dan informasi dengan berdasarkan topik tertentu. URL adalah suatu

sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server.

Situs atau web dapat dikategorikan menjadi 2 yaitu :

di. Web Statis, yaitu :

Web yang berisi atau menampilkan infomasi-informasi yang sifatnya

statis (tetap)

dii. Web Dinamis, yaitu :

Web yang menampilkan informasi serta dapat berinteraksi dengan user

yang sifatnya dinamis. (Mico Pardosi, 2004)

2.2.4 Web client

Web client adalah komputer yang tergabung dalam jaringan atau internet yang

meminta informasi. Untuk dapat mengakses web server, web client menggunakan

aplikasi yang disebut Web browser.

2.2.5 Web browser

Universitas Sumatera Utara

Web browser meminta dan menerima data dari web server melalui suatu protokol

yang disebut http (hypertext tranfer protocol). Protokol ini bertugas untuk

mengirimkan perintah dari web browser ke web server serta mengirimkan file/data

dari web server ke web browser.

2.2.6 Hyper Text Transfer Protocol (HTTP)

HTTP adalah suatu protokol yang menentukan aturan yang perlu diikuti oleh web

browser dalam menyediakan dokumen yang diminta web browser. Protokol ini

merupakan protokol standar yang digunakan untuk mengakses dokumen HTML.

Apabila kita menjelajah web dan pada address tertulis seperti http://www.yahoo.com

ini merupakan salah satu penggunan protokol HTTP dalam web. (Mico Pardosi,

2004)

HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan

dari server ke client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan

oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada

pada protokol HTTP.

Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai

dengan perintah yang diminta oleh web browser (misalnya akses ke database, file, e-

mail dan lain sebagainya). Hasil aktivitas tadi akan dikirimkan kembali ke web

browser untuk ditampilkan kepada pengguna.

Universitas Sumatera Utara

2.3 Pengenalan Personal Home Page (PHP)

PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar yang

digunakan dalam dunia website. PHP adalah bahasa pemrograman yang berbentuk

script yang diletakkan di dalam server web.

2.3.1 Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP

masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan skrip yang

digunakan untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan

menamakannya PHP/FI, kependekan dari Personal Home Page/Form Interpreter.

Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer

yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah

diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul

ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter

PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,

Universitas Sumatera Utara

perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut

sebagai PHP 3.0.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis

tersebut dikenal dengan PHP 4.0. adalah versi PHP yang paling banyak dipakai pada

awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk

membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter

PHP mengalami perubahan besar. Versi ini juga mendukung penuh model

pemrograman berorientasi objek (PBO), integrasi XML, mendukung semua ekstensi

terbaru MySQL. (Moh. Sulhan, 2007)

2.3.2 Konsep Dasar PHP

Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar

(>). Ada empat cara untuk menuliskan script PHP yaitu :

1. <? Hallo ?>

2. <?php Hallo ?>

3. <% Hallo %>

4. <SCRIPT LANGUAGE=”php”>Hallo</SCRIPT>

Pemisah antar instruksi adalah titik koma (;) dan untuk membuat atau

menambahkan komentar/standar penulisan adalah : /* komentar */, // komentar, #

Universitas Sumatera Utara

komentar. Cara penulisan dibedakan menjadi Embeded dan Non Embeded script.

(Sutarman, 2003).

a. Embeded Script

Contoh dari Embeded script :

<html>

<head>

<title>Coba</title>

</head>

<body>

<?php”web master”?>

</body>

</html>

Script diatas merupakan script yang sederhana. Script PHP disisipkan diantara

tag-tag html.

b. Non Embeded Script

Contoh Non Embeded Script :

<?php

echo”<html>”;

echo”<head>”;

echo”<title>”;

echo”Me and web”;

echo”</title>”;

echo”</head>”;

Universitas Sumatera Utara

”<body>”;

echo”<p> My web design </p>”;

echo”</body>”;

echo”</html>”;

?>

Script ini digunakan murni pembuatan program dengan PHP, tag HTML yang

dihasilkan untuk membuat dokumen merupakan bagian dari script PHP.

(Sutarman, 2003)

2.3.3 Keunggulan PHP

Ada beberapa keunggulan PHP, diantaranya :

a. Life Cycle yang disingkat, sehingga PHP selalu up to date mengikuti

perkembangan teknologi internet.

b. PHP banyak mendukung paket database baik yang komersil maupun yang non

komersil, seperti Postgresql, mysql, oracle, informix, dan hasil karya Microsoft

yaitu sql server.

c. PHP dapat dipakai dihampir semua web server yang ada dipasarkan seperti

apache, AOL server fhttpd, phpttd. Microsoft IIS dan juga yang dijalankan

pada berbagai sistem operasi seperti Linux, FreeBSD, Unix, Solaris maupun

Window. (Yudhi Purwanto, 2001).

2.3.4 Integrasi PHP dengan Database

PHP yang digabungkan dengan database akan lebih berkekuatan jika digabungkan

dengan database yang reliabel, gratis dan mudah diinstalasi. Terdapat 2 jenis

Universitas Sumatera Utara

database yang memenuhi yaitu MySQL dan PostgreSQL. Kedua jenis database ini

dipergunakan karena kinerja yang bagus dan untuk mengaksesnya, PHP mempunyai

fungsi khusus.

PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada sekitar 48 fungsi

yang didukung PHP dalam mengakses MySQL dalam membuat aplikasi. Adapun yang

biasa digunakan diantaranya adalah :

a. mysql_connect()

Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database

MySQL. Format fungsinya adalah:

mysql_connect (string hostname, string username, string password);

b. mysql_select_db

Setelah terhubung ke database MySQL dengan menggunakan mysql_connect,

langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi

mysql_select_db digunakan untuk memilih database. Format fungsinya

adalah:

mysql_select_db (string database, koneksi)

Koneksi ialah variabel yang terhubung ke MySQL. Jika tidak mengisi variabel

koneksi maka koneksi yang terbuka saat itulah yang dianggap digunakan.

Manfaat berbagai macam koneksi adalah bahwa dengan pilihan seperti itu

Universitas Sumatera Utara

maka dalam satu file dimungkinkan mengambil query dari 2 database

sekaligus.

c. mysql_query

Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah

SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query

memberi perintah kepada database untuk melakukan apa yang dikehendaki.

Format fungsinya adalah:

int mysql_query(string query, int [link_identifier] );

d. mysql_num_rows

Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai

oleh proses SQL. Format fungsinya adalah:

int mysql_num_rows(int result);

e. mysql_fetch_array

Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data,

digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query

ditampung dalam bentuk array. Format fungsinya adalah:

array mysql_fetch_array(int result, int [result_type] );

2.4 Pengenalan MySQL

Universitas Sumatera Utara

MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB yang

pada saat itu bernama Txc Data Konsult AB sekitar tahun 1994-1995. Meskipun cikal

bakal kodenya bisa disebut sudah ada sejak tahun 1979. Tujuan mula-mula Txc

membuat MySQL pada waktu itu juga mengembangkan aplikasi web untuk client Txc

yaitu perusahaan pengembang software dan konsultan database.

Fungsi MySQL dapat dikatakan sebagai interpreter query, karena setiap kita

menggunakan query SQL kita harus meletakkannya didalam fungsi ini. Dengan kata

lain, SQL tidak dapat dijadikan tanpa adanya fungsi MySQL. MySQL termasuk jenis

relational database management system (RDBMS). Sehingga istilah seperti tabel,

baris dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database

mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.

SQL merupakan kependekan dari Structured Query Language. SQL digunakan

untuk berkomunikasi dengan sebuah Database. Sesuai dengan ANSI, SQL merupakan

bahasa standar untuk sistem menajemen database relasional. Statement SQL

digunakan untuk melakukan tugas-tugas seperti melakukan up todate terhadap

database, atau mengambil data dari sebuah database.

Beberapa database relasional yang menggunakan SQL dan cukup terkenal

adalah MySQL, Oracle, Sybase, Microsoft SQL Server, Access, Ingres. Meskipun

sebagian besar sistem database menggunakan SQL, namun sebagian besar dari

mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-

masing. Namun demikian, perintah standar SQL seperti "Select", "Insert", "Update",

Universitas Sumatera Utara

"Delete", "Create", dan "Drop" dapat digunakan untuk melakukan hampir semua hal

yang perlu dilakukan terhadap sebuah database.

MySQL merupakan suatu server database yang bersifat multiuser dan salah

satu sifat program multiuser yaitu hanya dapat berjalan disisi server, maka kita tidak

dapat mengaksesnya tanpa ada izin server tersebut. Dalam MySQL fungsi yang

digunakan untuk dapat tersambung ke server adalah mySQL_connect() atau dengan

menggunakan mySQL_proconnect(), MySQL mengenal beberapa tipe data field yaitu

tipe data numeric, tipe data string, tipe data char() dan varchar() dan tipe data tanggal.

Digunakannya MySQL sebagai program pengolah database, sebab MySQL memiliki

fasilitas-fasilitas antara lain sebagai berikut :

a. Terdapat suatu bahasa pemrograman yang mudah untuk menggunakan

MySQL sehingga bila dirasakan, akan hampir sama dengan

menggunakan dBase ataupun FoxPro yang berjalan didalam DOS.

b. Memiliki kemampuan menjalankan aplikasi yang kompleks.

c. Arsitektur yang diskalakan memungkinkan MySQL digunakan sebagai

database yang berdiri sendiri, database file server multi pengguna, dan

aplikasi klien dari Client/Server.

d. Mendukung integritas referensial pada tingkat mesin database.

2.4.1 Perintah-perintah pada MySQL

Perintah-perintah yang umum digunakan dalam MySQL diantaranya adalah :

a. Insert

Universitas Sumatera Utara

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 * from nama-tabel;

Untuk melihat seluruh isi kolom dari suatu table digunakan query

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 kolom berada pada 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;

Universitas Sumatera Utara

Pada keyword lke digunakan tanda-tanda khusus (wildcase) sebagai berikut :

Tabel 2.1 Keyword Like

Tanda Arti

% Sembarang nol atau lebih karakter

- Sembarang satu karakter

[] Sembarang karakter yang berada dalam tanda kurung siku

g. Order By

Digunakan untuk mensortir data hasil query sesuai dengan kebutuhan.

Select kolom1, kolom2 From kolom1Order by kolom1;

Untuk menyortir dengan urutan terbalik, digunakan keyword tambahan DESC.

Sedangkan untuk urutan yang teratur digunakan keyword ASC.

h. Delete

Digunakan untuk menghapus suatu record dengan kriteria tertentu.

Delete from nama-tabel Where criteria;

Untuk menghapus record pada suatu tabel, digunakan perintah delete tanpa

menentukan kriterianya.

Delete from nama-tabel;

i. Update

Universitas Sumatera Utara

Digunakan untuk memodifikasi nilai kolom dari suatu record. Update

nama-tabel.

SET nama-kolom1 = nilai-baru1, nilai-kolom2 = nilai-baru2,..WHERE criteria;

2.5 Pengenalan Macromedia Dreamweaver 8

Dalam membuat suatu website diperlukan suatu editor. Dengan perkembangan

perangkat lunak, suatu perusahaan yang bernama Macromedia, Inc. membuat suatu

editor berbasis GUI yang dikhususkan untuk pembuatan website yang diberi nama

Dreamweaver.

Dreamweaver merupakan editor HTML yang professional untuk mendesain,

menulis kode program, dan mengembangkan website, halaman web, dan aplikasi web.

Dalam pengerjaannya, Dreamweaver memberikan 3 (tiga) pilihan yaitu bekerja

dengan menulis kode program (Menu Code), dengan pengeditan secara visual (Mode

Design) dan dengan tampilan keduanya (Mode Split). Dreamweaver juga

menyediakan alat-alat bantu untuk mengembangkan kreativitas pembuatan web.

2.6 Pengenalan Macromedia Flash 8

Macromedia Flash 8 merupakan aplikasi yang digunakan untuk melakukan desain dan

membangun perangkat persentasi, publikasi, atau aplikasi lainnya yang membutuhkan

ketersediaan sarana interaksi dengan penggunanya. Proyek yang dibangun dengan

Flash bisa terdiri atas teks, gambar, animasi sederhana, video, atau efek-efek khusus

Universitas Sumatera Utara

lainnya. Macromedia Flash 8 diproduksi oleh Macromedia Corporation, sebuah

perusahaan pengembang perangkat lunak dalam bidang animasi, pengembangan

sistem web dan multimedia.

Universitas Sumatera Utara