PERANCANGAN DAN IMPLEMENTASI SITUS E-COMMERCE DENGAN MENGGUNAKAN PHP DAN MYSQL( Studi Kasus : Perusahaan Delta Sistem Yogyakarta) SKRIPSI Ditujukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

PERANCANGAN DAN IMPLEMENTASI
SITUS E-COMMERCE DENGAN MENGGUNAKAN
PHP DAN MYSQL
( Studi Kasus : Perusahaan Delta Sistem Yogyakarta )
SKRIPSI

Ditujukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

Disusun Oleh:
Agnes Trinita
015314044

JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS SANATA DHARMA YOGYAKARTA
2007

DESIGNING AND IMPLEMENTATION OF
E-COMMERCE
WEB USING PHP AND MYSQL

( A Case Study : Delta Sistem Company at Yogyakarta)
Final Project
Presented as Partial Fulfillment of Requirements to Obtain the Sarjana
Teknik Degree in Department of Informatic Technology

By:
Agnes Trinita
015314044

DEPARTMENT OF INFORMATIC TECHNOLOGY
FACULTY OF ENGINEERING
SANATA DHARMA UNIVERSITY YOGYAKARTA
2007

i

ix

KATA PENGANTAR


Puji dan syukur penulis panjatkan kepada Allah Bapa di Surga yang telah
melimpahkan berkat-Nya sehingga penulis dapat menyelesaikan Laporan Tugas
Akhir ini. Penulisan tugas akhir ini ditujukan untuk memenuhi salah satu syarat
memperoleh gelar Sarjana Teknik Jurusan Teknik Informatika.
Terselesaikannya penulisan tugas akhir ini tidak lepas dari peran serta
beberapa pihak, baik secara langsung maupun secara tidak langsung. Oleh karena
itu, penulis ingin menyampaikan terima kasih kepada pihak-pihak yang telah ikut
membantu dalam penulisan tugas akhir ini, baik dalam memberikan bimbingan,
petunjuk, kerjasama, kritikan, maupun saran, antara lain kepada:
1.

Bapak Daniel Alvin S., S.E.,S.Kom.,S.Akt., Ibu Ridowati Gunawan,
S.Kom.,M.T., selaku Dosen Pembimbing II dan I, yang telah banyak
membantu terutama dalam memberikan bimbingan, dukungan, dan
penyediaan sarana yang mendukung, sehingga penulis dapat
menyelesaikan laporan tugas akhir ini.

2.

Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik

Informatika Universitas Sanata Dharma.

3.

Bapak Albert, Ibu Prima Rossa, selaku Dosen Penguji TA.

4.

Seluruh Dosen Universitas Sanata Dharma, khususnya Dosen yang
mengajar di Teknik Informatika, yang telah memberikan dan
mengajarkan banyak ilmu kepada penulis.

x

5.

Kedua orang tua penulis yang sangat penulis kasihi, yang telah
memberikan semua yang mereka miliki kepada penulis, tanpa
mengarapkan imbalan apapun.


Terima kasih Bapa karena telah

memberikan orang tua seperti mereka kepada penulis.
6.

Adik Novi,Kak Yuli, Bang Yonas yang sangat penulis kasihi dan
selalu menjadi kekuatan penulis selama ini.

7.

Teman-teman Jurusan Teknik Informatika Angkatan 2001 (A dan B)
khususnya teman saat menjalani PRA TA, heny kecil, emma, vindy
(Ayo SEMANGAT!),Aniek Prawati,S.T.(yang selalu memberikan
support),Ni

Made,S.T.,Vita,S.T.,Aryo,S.T.(yang

sudah

banyak


membantu penulis selama menempuh kuliah di Univ. Sanata Dharma)
dan Angkatan 2002 khususnya Wiwik dan Melinda (Ayo Kalian
BISA,SEMANGAT !!!) yang telah berjuang bersama, dan special
thanks untuk Sunarko,S.T. yang telah membantu penulis dalam
pembuatan

program.

Untuk

Kak

Toyo,S.Farm.,Apt.,

Yelly,S.Farm.,Apt, Marina,S.Farm.,Apt, Merry,S.Farm.(teman-teman
SMA-ku yang sudah banyak membantu penulis waktu pertama kali di
Yogyakarta, sukses juga buat kalian). Buat Antonius Bambang
Wicaksono temanku yang selalu buat keributan kalau datang
mengunjungi , thanks karena selalu bisa membuat aku cheer up di

saat-saat aku merasa sendiri dan ‘terjatuh’(Ayo Sobat Kejar Terus
Impianmu!SEMANGAT!!!). Serta Yosef Rostandy dan Lijun yang

xi

sudah mengantar dan menjemput. Serta teman-teman se-asrama Eny
dan Juny.
8.

Keluarga Kak Lis dan Bang Thadeus yang telah memberikan
tumpangan tempat tinggal dan perhatian kepada penulis.

9.

Damianus S,S.T. yang selalu menemani hari-hari penulis baik dalam
suka maupun duka sukses juga untukmu.

10.

Dan seluruh pihak yang telah ikut ambil bagian dalam penyelesaian

laporan tugas akhir ini yang tidak dapat penulis sebutkan satu-persatu.

Seperti kata pepatah, “Tak ada gading yang tak retak”, maka penulis
menyadari segala keterbatasan dalam menyelesaikan laporan tugas akhir ini. Oleh
karena itu, penulis ingin menyampaikan mohon maaf apabila terdapat kesalahan
dan kekurangan. Untuk itu, penulis mengharapkan kritik dan saran yang
membangun dari seluruh pihak yang membutuhkan laporan tugas akhir ini.
Semoga laporan tugas akhir ini dapat memberikan manfaat bagi siapa
saja yang membutuhkannya. Atas segala perhatiannya dan kerjasamanya, penulis
ucapkan terima kasih.

Yogyakarta, Maret 2007

Agnes Trinita
( Penulis )

vi

HALAMAN MOTTO


Doa yang berkenan di hadapan-Nya adalah doa
yang sudah menjadi gaya hidup kita,bukan berdoa
kalau kita sudah mengadapi keadaan darurat
Berdoa tnpa bekerja itu sama saja dengan mengemis
tetapi bekerja tnpa berdoa itu sama saja dengan
perbudakan
Jangan berdoa jika engkau tidak percaya bahwa
ALLAH sanggup menjawab permohonan doamu!

xii

DAFTAR ISI

Halaman Judul..........................................................................................................i
Halaman Persetujuan……………………………………………………………...ii
Halaman Pengesahan……………………………………………………………..iii
Halaman Pernyataan……………………………………………………………...iv
Halaman Persembahan…………………………………………………………....v
Halaman Motto……………………………………………………………...........vi
Abstraksi................................................................................................................vii

Abstract.................................................................................................................viii
Kata Pengantar………………………....................................................................ix
Daftar isi.................................................................................................................xii
Daftar Gambar........................................................................................................xv
Daftar Tabel.........................................................................................................xvii
BAB I Pendahuluan ……………………………………………………………….1
1.1 Latar Belakang Masalah………………………………………………....1
1.2 Rumusan Masalah..……………………………………………………...2
1.3 Batasan Masalah.……………………………….………………………..2
1.4 Tujuan Penulisan...………………………………………………………3
1.5 Manfaat Penuliasan...................................................................................3
1.6 Metodologi Penelitian .………………………………………………….4
1.7 Sistematika Penulisan…………………………………………………....5

xiii

BAB II Landasan Teori……………………………………………………………7
2.1 Konsep E-commerce…...…...…………………………………………6
2.1.1 Jenis E-commerce……………………………………………...6
2.2 Sekilas Internet……………………………………………………….7

2.3 Web Programming................................................................................8
2.3.1

Server Side Programming..........................................................8

2.3.2

Client Side Programming...........................................................8
2.4 Hypertext Markup Language (HTML)..................................................9

2.4.1

Struktur dokumen pada HTML..................................................9

2.4.2

Perintah HTML........................................................................10
2.5 PHP ( Personal Home Page )...............................................................12
2.6 MySQL .................................................................................................15


2.6.1
2.6.2

Fungsi-fungsi MySQL.............................................................15
Tipe Data MySQL...................................................................17
2.7 Akses database pada PHP…………………………………………....18
2.8 Perngertian CRM…………………………………………………….19

2.8.1

Implementasi CRM …………………………………............19

2.8.2

Empat Level Bonding CRM……………………………........19
2.9

Entity Relational Model……………………………………………...22

2.10 Siklus Hidup Pengembangan Sistem..................................................24
2.11 Use Case Diagram...............................................................................27
2.12 E-R diagram(Entity-relational Diagram)..........................................28

xiv

BAB III Analisa dan Perancangan Sistem.............................................................31
3.1 Analisis Sistem.......................................................................................31

3.1.1 Gambaran Umum Sistem ..........................................................31
3.2 Analisis Kebutuhan Sistem....................................................................33
3.3 Pemodelan Sistem..................................................................................33
3.3.1 Use Case Diagram........................................................................34
3.3.2 Data Flow Diagram(DFD)............................................................35
BAB IV Implementasi Sistem.............................................................................79
4.1 Pembuatan Database.............................................................................79
4.2 Koneksi DB...........................................................................................84
4.3 Pembuatan Antar muka Pemakai (User Interface)...............................86
4.3.1

Userinterface untuk User.........................................................86

4.3.2

User Interface untuk Admin...................................................119

BAB V Analisa Hasil..........................................................................................152
5.1 Analisa Metodologi...............................................................................152
5.2 Analisa Manfaat....................................................................................154
BAB VI Penutup.................................................................................................158
6.1 Kesimpulan..........................................................................................158
6.2 Saran....................................................................................................158
DAFTAR PUSTAKA..........................................................................................159
LAMPIRAN........................................................................................................160

vii

ABSTRAKSI

Implementasi dan Perancangan situs e-commerce ini merupakan suatu situs
yang diperuntukkan bagi perusahaan Delta Sistem di Yogyakarta untuk menjual
berbagai produk serta untuk menyampaikan segala informasi tentang perusahaan
kepada para pemakai internet.
Sistem ini terdiri dari 2 pemakai yaitu user dan admin. Adapun berbagai
fasilitas yang tersedia bagi user yaitu dapat menjadi customer member sehingga
dapat melakukan pemesanan barang secara aman ataupun juga dapat melakukan
perubahan pada data pribadi,dapat melihat status pesanan, melihat status
pengiriman.

Sedangkan untuk pembayarannya dilakukan secara manual yaitu

lewat transfer antar bank yang kemudian admin akan menghubungi pihak bank
apakah customer

yang bersangkut telah membayar secara lunas atau belum.

Selain itu dari pihak perusahaan juga melakukan pengiriman barang kepada
pembeli yang sudah membayar lunas. Sistem ini dikembangkan dengan
menggunakan bahasa pemrograman PHP. Database yang digunakan adalah
MySQL.

viii

ABSTRACT

Implementation And this Scheme situs e-commerce represent situs
destined for company of System Delta Yogyakarta to sell various product and also
to submit all information about company to users internet
This system consisted of 2 wearer that is user and admin. As for various
available by facility for user that is can become the customer member so that can
conduct the goods ordering peacefully and or also can make a change the personal
data ,can see the order status, see the delivery status. While for the payment of its
conducted in manual that is pass to transfer to usher the later bank of admin will
contact the bank party whether customer which is in respect of have paid in keel
or not yet. Others from company party also deliver of the goods to buyer pay
totally. This system developed by using Ianguage of pemrograman PHP. Database
used Mysql.

BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah
Saat ini perkembangan teknologi informasi sudah sangat cepat dan maju terlebih saat
ini telah ada teknologi internet. Dengan teknologi internet ini, penyebaran informasi dapat
dikatakan tidak memiliki batas dimana seseorang yang telah menggunakan teknologi
internet dapat mengakses informasi dimanapun baik yang masih dalam Negara yang sama
maupun Negara yang berbeda dan dapat dilakukan dengan sangat cepat.
Salah

satu keuntungan dari teknologi internet adalah pencarian suatu informasi

ini,seseorang tidak perlu harus datang ke suatu tempat untuk mendapatkan informasi
tersebut. World Wide Web atau yang dikenal dengan web merupakan salah satu media
untuk dapat menyampaikan informasi secara cepat,menarik dan praktis. Melalui web,
suatu perusahaan ataupun suatu organisasi dapat memberikan informasi kepada
masyarakat umum baik berupa barang ataupun jasa.
Dalam kasus ini,jika seseorang ingin mengetahui informasi mengenai Delta Sistem
maka cukup membuka website Delta Sistem tersebut. Delta Sistem

ini merupakan

perusahaan yang menjual produk teknologi informasi dan pelayanan jasa perbaikan serta
perawatan hardware teknologi informasi. Dikarenakan situs Delta Sistem sebelumnya
dirasakan belum cukup bisa memenuhi keinginan dari para pelanggan untuk melakukan
pemesanan secara cepat dan tanpa harus datang ke perusahaan dan juga dalam memenuhi
segala informasi tentang produk yang ditawarkan, maka dengan adanya pembuatan situs
yang baru ini, dapat mempermudah penjualan produk maupun jasa yang cepat dan tepat
bagi pelanggan dan masyarakat umum tanpa harus banyak membuang waktu serta biaya.

2

1.2 Rumusan Masalah
Rumusan masalah pada pembuatan tugas akhir ini adalah bagaimana membangun
suatu situs e-commerce yang meliputi penjualan barang, pemesanan barang, pembayaran
secara online sampai pada pengiriman barang pada perusahaan Delta Sistem dengan baik.

1.3 Batasan Masalah
Agar perancangan situs ini dapat dilakukan secara tepat maka dilakukan pembatasan
cakupan sistem antara lain :
1. Sistem yang dibuat yaitu hanya mengenai penjualan produk berupa hardware
2. Tidak mencakup mengenai pengembalian barang.
3. Stok barang yang ada dianggap selalu tersedia.
4. Kasus yang dipilih adalah kasus yang berada dalam lingkungan Perusahaan Delta
Sistem.
5. Tidak membahas mengenai keamanan jaringan secara mendetail.
6. Tingkatan level CRM (Customer Relationship Management) yang digunakan
hanya sampai pada tahap level financial bond yaitu pemberian point dan bonus
dari perhitungan jumlah point pada customer yang telah belanja dengan total
jumlah belanja yang dapat diberikan point. Jumlah point yang terkumpul dibatasi
sampai berjumlah 3 point.
7. Tidak membahas mengenai masalah yang terjadi karena penggunaan secara
multiuser

1.4 Tujuan Penelitian

3
Adapun tujuan penelitian ini adalah membangun suatu situs e-commerce yang
meliputi penjualan barang, pemesanan barang, pembayaran secara online sampai pada
pengiriman barang pada perusahaan Delta Sistem dan untuk pengunjung situs dengan
baik dengan menggunakan bahasa pemrograman PHP dan dengan basis data MySQL.

1.5 Manfaat Penelitian
Adapaun manfaat dari perancangan dan pembuatan situs e-commerce untuk Delta
Sistem ini adalah :
1. Pihak perusahaan dapat meningkatkan pelayanan terhadap pembeli dengan
menyediakan info dan perkembangan produk serta dapat diakses kapan

dan

dimana saja serta oleh siapa saja.
2. Pihak perusahaan Delta Sistem dapat memperluas penjualan produk hardware
tanpa mengenal ruang dan waktu.
3. Pihak perusahaan Delta Sistem juga dapat memperkecil biaya promosi produk
yang dipasarkan.

1.6 Metodologi Penelitian
Metologi penelitian yang digunakan untuk membuat suatu situs e-commerce untuk
perusahaan Delta Sistem ini adalah sebagai berikut :
I.

Studi pustaka

4
Mempelajari buku-buku, laporan-laporan, karya ilmiah maupun makalah dari
internet yang dapat dijadikan sebagai bahasan masukan informasi dalam
menyelesaikan masalah-masalah yang ada.
II. Tahap-tahap Rekayasa Perangkat Lunak secara terstruktur ( Jogiyanto, 1990 )
1.

Identifikasi masalah dengan menggunakan teknik antara lain :
- Mengamati situs Delta Sistem yang sebelum dikembangkan.
- Wawancara ( interview ) : melakukan tanya jawab mengenai proses
penjualan produk hardware yang diterapkan di Perusahaan Delta Sistem.

2.

Analisa
Membuat use case diagram ( Whitten, 2004 ).

3.

Desain
Melakukan desain database, menu, input, output dan user interface.

4.

Implementasi perancangan.
Mengimplementasikan hasil perancangan ke dalam program. Pada tahap ini
juga dilakukan pengujian untuk menguji apakah hasil sudah sesuai dengan
rancangan yang diinginkan dan mencari segala kesalahan yang mungkin
terjadi serta melakukan pemeliharaan terhadap sistem.

1.7 Sistematika Penulisan
BAB I PENDAHULUAN

5
Pada bab ini berisi tentang latar belakang masalah, batasan masalah, tujuan dan
manfaat penelitian, rumusan masalah dan metodologi penelitian yang digunakan serta
sistematika isi penulisan program.
BAB II LANDASAN TEORI
Pada bab ini berisi tentang dasar teori yang mana akan digunakan untuk pembahasan
dalam penulisan skripsi ini.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini berisi tentang cara penerapan konsep dasar yang telah diuraikan pada
bab sebelumnya untuk menganalisa dan merancang sebuah aplikasi yang berbasis web
baik berupa perancangan database, perancangan input, perancangan output maupun
perancangan user interface.
BAB IV IMPLEMENTASI SISTEM
Pada bab ini akan berisi tentang implementasi dari perancangan yang telah dibuat
yang meliputi cara kerja program yaitu berupa hasil input program maupun hasil
output program.
BAB V ANALISA HASIL
Pada bab ini berisi tentang kelebihan dan kekurangan pada sistem yang telah dibuat.
BAB VI KESIMPULAN DAN SARAN
Pada bab ini berisi tentang kesimpulan dan saran dari penulisan tugas akhir yang
disusun.

BAB II
LANDASAN TEORI

2.1. Konsep E-commerce
Electronic commerce atau e-commerce merupakan teknologi proses transaksi bisnis
tanpa menggunakan

kertas sebagai sarana mekanisme transaksi. E-commerce yang

merupakan aplikasi dan proses bisnis yang nenghubungkan perusahaan, konsumen
komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan dan
informasi yang dilakukan secara elektronik.
Keuntungan dari e-commerce adalah :
a. Revenue stream ( aliran pendapat) baru yang mungkin lebih menjanjikan yang
tidak bisa ditemui di sistem transaksi tradisional.
b. Dapat meningkatkan market pangsa pasar (exposure)
c. Menurunkan biaya operasional (operating cost).
d. Melebarkan jangkauan pemasaran (global loyality).
e. Meningkatkan kesetiaan pelanggan (customer loyality).

2.1.1 Jenis E-Commerce
E-commerce diklasifikasikan menjadi 2 yaitu :
1.

Business to Business karakteristiknya adalah :
a. Trading partners yang sudah saling mengetahui dan antara mereka sudah terjalin
hubungan yang berlangsung cukup lama. Pertukaran informasi hanya hubungan
yang berlangsung diantara mereka dan karena sudah sangat mengenal, maka
pertukaran informasi tersebut dilakukan atas dasar kebutuhan dan kepercayaan.

7
b. Pertukaran data dilakukan secara berulang-ulang dan berkala dengan format data
yang telah disepakati. Jadi service yang digunakan antar kedua sistem tersebut
sama dan menggunakan standar yang sama pula.
c. Salah satu pelaku tidak harus menunggu partner mereka lainnya untuk
mengirimkan data.
d. Model yang umum digunakan adalah peer-to–peer dimana processing intelligence
dapat didistribusikan di kedua pelaku bisnis
2. Business to Customer karakteristiknya adalah :
a. Terbuka untuk umum dimana informasi disebarkan secara umum pula.
b. Service yang dilakukan adalah berdasarkan permintaan. Konsumen berinisiatif
sedangkan produsen harus siap memberikan respon terhadap inisiatif konsumen
tersebut
c. Sering dilakukan sistem pendekatan client-server dimana konsumen di pihak
client menggunakan sistem yang minimal (berbasis web) dan penyedia barang /
jasa (business procedure) berada pada pihak server.

2.2

Sekilas Internet
Internet berasal dari kata interconnection networking yang mempunyai

arti

hubungan berbagai komputer dengan berbagai tipe yang membentuk sistem jaringan yang
mencakup seluruh dunia dengan melalui jalur telekomunikasi. Internet tidak mempunyai
suatu bentuk organisasi yang pasti tetapi merupakan suatu

organisasi yang dinamis

dengan bentuk tumbuh dengan pesat dan juga selalu bertambah. Selain itu teknologi yang
mendukung internet seperti teknologi di bidang software yang menjadikan internet
semakin user friendly dan teknologi di bidang jaringan telah memungkinkan internet

8
menjadi sebuah teknologi yang perkembangannya demikian maju, sehingga internet
telah menjadi bagian dalam kehidupan masyarakat modern dewasa ini.

2.3

Web programming
Merupakan bahasa pemrograman yang digunakan untuk membangun web. Pada

dasarnya bahasa-bahasa untuk membangun suatu web terbagi atas dua yaitu :

2.3.1

Server Side Programming
Server Side digunakan untuk memproses segala sesuatu yang berhubungan dengan

server atau memanipulasi data pada database di server. Contoh server side antara lain
CGI,ASP, dan PHP.

2.3.2

Client Side Programming
Client Side digunakan untuk mengadakan interaksi dengan pengguna yang

frekuensinya tinggi, namun data yang diperlukan relative sedikit atau tersedia
sebelumnya. Client merupakan suatu aplikasi yang berjalan pada komputer pribadi atau
workstation dan mengandalkan server untuk melaksanakan beberapa operasi. Script
Client Side merupakan suatu bagian program yang dapat digabungkan dengan halaman
HTML dibuka atau pada saat link diaktifkan. Script digabungkan dengan HTML agar web
menjadi interaktif
2.4

Hypertext Markup Language (HTML)
Program yang ditulis dalam bahasa PHP akan diproses terlebih dahulu di web

server sebelum dikirimkan ke client. Client dalam hal ini adalah web browser, hanya
akan menerima dalam bentuk HTML. Sever web secara default akan memberikan

9
dokumen HTML pada setiap permintaan yang ditujukan kepadanya. Dokumen HTML
dalam pengertian umum merupakan dokumen yang berisi teks yang diformat dengan tagtag HTML yang dibuat dengan menggunakan editor teks atau editor HTML, jadi HTML
merupakan salah satu elemen penting di dalam

pemrograman PHP dimana untuk

menyampaikan ide pada web browser, HTML menggunakan tag-tag selalu ditulis di
antara tanda lebih kecil dan tanda lebih besar()

2.4.1 Struktur dokumen pada HTML
Secara sederhana HTML terdiri dari dua bagian yaitu header dan body. Struktur
HTML diapit oleh tag awal dan tag akhir . Dimana standar
penulisannya adalah :


judul dokumen


Isi dokumen


2.4.2

Perintah pada HTML

1. Heading
Heading

adalah sekumpulan kata yang menjadi judul atau sub judul dalam

dokumen HTML. Heading berbeda dengan tag yang tidak dapat muncul
dalam halaman web.

10
2. Paragraf
Dalam membuat paragraf digunakan tag setelah itu dapat ditulis isi paragraf
dan paragraf tersebut harus diakhiri dengan tag penutup . Untuk pengaturan
posisi paragraf menggunakan atribut ALIGN. Atribut ALIGN diikuti dengan
posisi yang diinginkan yaitu left untuk merupakan paragraf di kiri, center untuk
meratakan paragraf di posisi tengah dan right untuk meratakan paragraf di kanan.
3. BR
Tag line break (BR) digunakan untuk menulis teks pada baris berikutnya
4. Font
Digunakan untuk mengatur huruf HTML. Tag memiliki beberapa atribut
antara lain :
a. Mengatur ukuran font
Menggunakan SIZE dengan nilai 1 untuk ukuran terkecil dan nilai 7 untuk
ukuran terbesar,sebagai contoh :
ukuran font 1
b. Mengatur jenis font
Menggunakan FACE

yang kemudian diikuti dengan jenis font yang

diinginkan. Bentuk penulisannya yaitu :
jenis arial
c. Mengatur warna
Menggunakan COLOR untuk memberikan nilai atribut color terdapat dua
cara, yaitu

dengan menyebutkan warna seperti red, green, blue atau

dengan cara menggunakan nilai RGB (Red Green Blue ) dari suatu warna
misalnya FF0000 untuk red, 00FF00 untk green dan 0000FF untuk blue.

11
Untuk warna yang lain dapat menggabungkan antara warna-warna dasar di
atas. Bentuk penulisannya.
atau

d. Table
Untuk membuat sebuah tabel digunakan perintah …
kemudian diikuti perintah .. untuk membuat sebuah baris dan
.. untuk membuat sebuah kolom
f. Digunakan untuk membagi satu layer menjadi beberapa frame atau layer.
Perintah yang digunakan :



Keterangan :
1. Framename : untuk memberi nama tipe bagian frame
2. Target dari menu yang dipilih,tampilan tersebut akan ditampilkan pada
bagian yang mempunyai nama frame yang sama.
3. Scr : menemukan nama file program yang akan diakses pada bagian
frame tersebut.
4. Scrolling : menentukan apakah frame tersebut akan diberikan scroll
5. Link
Perintah anchor (A) digunakan untuk membuat link. Untuk membuat link ke
dokumen HTML lain digunakan perintah :
< A HREF = “nama_dokumen”>Teks pada browser

12
6. Image
Untuk menampilkan suatu gambar atau citra perintah yang digunakan hanya untuk
pemanggilan

nama

file

dari

gambar

yang

akan

ditampilkan

(Yudhi

Purwanto,2001)

2.5

Profesional Home Page (PHP)
PHP merupakan salah satu bahasa scripting yang menyatu dengan tag-tag HTML

dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti
halnya ASP (Active Server Page). PHP dapat berjalan dalam web server yang berbeda
dan dalam sistem operasi yang berbeda pula. PHP secara khusus dirancang untuk
membentuk web dinamis karena PHP membentuk suatu tampilan berdasarkan permintaan
terkini. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan skrip-skrip seperti
ASP atau PERL. Sintak-sintak pada PHP mirip dengan sintaks dalam bahasa C dan
PERL. PHP dapat diinstal sebagai bagian atau modul dari apache web server atau CGI
script

yang mandiri. Selain itu PHP mendukung banyak paket database, misalnya

MySQL,ORACLE, Microsoft SQL SERVER dan lain sebagainya.
Fungsi-fungsi yang telah ada dalam PHP tidak case sentitive ( membedakan huruf
besar dengan huruf kecil ) namun variabelnya case sentitive. Kode PHP diawali dengan
tanda kecil (). Ada tiga cara untuk menulis
script PHP, yaitu :
1.
2.
3.
Script PHP

Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser.
Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebutan alamat
internet, browser mendapatkan alamat web server, mengidentifikasikan halaman yang
dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server.
Selanjutnya, web server akan mencarikan berkas yang diminta dan memberikan isinya ke
browser. Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode
HTML dan menampilkan ke layer pemakai.

Web server

Kode HTML

Permintaan HTTP
(sesuatu html)
browser

Tanggapan HTML

klien

Gambar 2.1 skema HTML

14

Sedangkan pada permintaan sebuah halaman PHP, prinsipnya serupa dengan kode
HTML. Hanya ketika berkas PHP yang diminta didapatkan oleh web server, kemudian
isinya akan segera dikirimkan ke mesin PHP dan mesin inilah yang nantinya akan
memproses dan memberikan hasil yang serupa kode HTML ke web server. Kemudian
web server akan menyampaikan ke klien.
web

web
Permintaan HTTP
(sesuatu HTML)

web
web
browser
Tanggapan HTML

klien

Gambar 2.2 Skema PHP
2.6

MySQL
MySQL adalah salah satu jenis database yang sangat terkenal. Dimana MySQL

menggunakan SQL (Structured Query Language) sebagai bahasa dasar untuk mengakses
databasenya. Di samping itu juga, MySQL mampu untuk menangani data yang cukup
besar, karena menerapkan suatu metode yang sangat cepat dalam hal relasi antar tabel
databasenya. MySQL dapat digunakan sebagai database sumber data untuk informasi
yang akan ditampilkan pada suatu halaman web.

2.6.1

Fungsi-Fungsi MySQL

15
Sejumlah fungsi MySQl yang digunakan untuk mengakses database MySQL
antara lain :
1. Fungsi mysql_connect
Fungsi mysql_connect digunakan untuk membuat hubungan ke database
MySQL yang terdapat pada suatu host
2. Fungsi mysql_close
Fungsi mysql_close berguna untuk menutup hubungan ke database MySQL
3. Fungsi mysql_select_db
Fungsi ini berguna untuk memilih database.
4. Fungsi mysql_query
Fungsi mysql_query berguna untuk mengeksekusi permintaan terhadap sebuah
tabel atau sejumlah tabel.
5. Fungsi mysql_db_query
Fungsi ini berguna untuk menjalankan suatu permintaan terhadap suatu
database.
6. Fungsi mysql_num_rows
Fungsi ini berguna untuk memperoleh jumlah baris yang dikenai operasi
INSERT, DELETE, dan UPDATE.
7. Fungsi mysql_affected_rows
Fungsi ini berguna untuk memperoleh jumlah baris yang dikenai operasi
INSERT, DELETE dan UPDATE
8. Fungsi mysql_num_fields
Fungsi ini berguna untuk memperoleh jumlah kolom pada suatu hasil
permintaan.

16
9. Fungsi mysql_fetch_array
Fungsi ini menghasilkan kegunaan serupa dengan mysql_fetch_row. Setiap
kolom akan disimpan 2 kali pada larik hasil yang pertama memiliki indeks
angka dan yang kedua memiliki indeks nama kolom.
10. Fungsi mysql_fetch_field
Fungsi ini berguna untuk memperoleh informasi suatu kolom
11. Fungsi mysql_data_seek
Fungsi ini berguna untuk memindahkan pointer pada suatu himpunan hasil
supaya menunjuk ke kolom tertentu.
12. Fungsi mysql_fields_seek
Fungsi ini berguna untuk memindahkan pointer pada suatu himpunan hasil
supaya menunjuk ke kolom tertentu.
13. Fungsi mysql_create_db
Fungsi ini berguna untuk menciptakan database MySQL
14. Fungsi mysql_drop_db
Fungsi ini berguna untuk menghapus database MySQL.
15. Fungsi mysql_list_dbs
Fungsi ini berguna untuk menghasilkan daftar database MySQL
16. Fungsi mysql_list_tables
Fungsi ini berguna untuk memperoleh daftar nama tabel dalam suatu database
17. Fungsi mysql_list_fields
Fungsi ini berguna untuk memperoleh daftar nama kolom dalam suatu
database.

17
Tipe Data MySQL
Nilai data yang terdapat di dalam field-field tabel memiliki tipe sendiri-sendiri.
MySQL mengenal beberapa tipe data,tipe data pada MySQL dapat dilihat pada table-tabel
di bawah ini :
Berikut adalah tipe data numeris MySQL ditunjukkan pada table 2.1
Table 2.1 Tipe data numeris MySQL
Tipe data
TINYINT
SMALLINT
MEDIUMINT
INTEGER
BIGINT
FLOAT
DOUBLE
REAL
DECIMAL
NUMERICAL

Keterangan
Ukuran 1 byte
Ukuran 2 byte
Ukuran 3 byte
Ukuran 4 byte
Ukuran 8 byte
Ukuran 4 byte,bilangan pecahan
Ukuran 8 byte, bilangan pecahan
Ukuran 8 byte, bilangan pecahan
Bilangan pecahan decimal
Sinonim dari decimal

Berikut tipe data string MySQL yang ditampilkan pada tabel 2.2
Table 2.2 Tipe data string MySQL
Tipe data
CHAR(NUM)

Keterangan
Fixed string,1-255 karakter data string dengan

VARCHAR(NUM)
TINYBLOB,TINY

panjang yang tetap
Panjang string 1