Aplikasi Jual Beli Sepatu Online Berbasis Web Ajax Pada CV Zodiak Sidoarjo.

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah
melimpahkan

rahmat

dan

hidayah-Nya

kepada

penulis

sehingga

dapat

menyelesaikan Tugas Akhir ini dengan baik meskipun penulis menyadari bahwa
Tugas Akhir ini kurang sempurna.

Tugas Akhir ini merupakan salah satu syarat bagi mahasiswa untuk
menyelesaikan program studi S-1 di Fakultas Teknologi Industri Jurusan Sistem
Informasi Universitas Pembangunan Nasional “Veteran” Surabaya Jawa Timur.
Dengan selesainya Tugas Akhir ini tidak terlepas dari bantuan banyak pihak yang
telah memberikan masukan-masukan kepada penulis. Untuk itu penulis
mengucapkan terimakasih kepada :
1.

Kedua Orang Tua kami yang telah membesarkan, mendidik, serta
memberikan kasih sayang yang berlimpah hingga penulis bisa sampai pada
jenjang pendidikan ini.

2.

Bapak Nur Cahyo, S.Kom, M.Kom selaku dosen pembimbing I yang telah
memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang
bermanfaat bagi penulis sejak awal hingga terselesainya laporan ini.

3.


Bapak Doddy Ridwandono, S.Kom selaku dosen pembimbing II yang telah
sabar meluangkan banyak waktu, pikiran dan tenaga diantara kesibukan
kegiatan akademik untuk memberikan bimbingan dan kesempatan dalam
pembuatan Tugas Akhir ini.

4.

Buat teman-teman semuanya makasih udah kasih support terus buat
menyelesaikan Tugas Akhir yang udah sharing masalah program dan semua
iv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

teman – teman yang tidak bisa kami sebutkan satu persatu yang selalu
mendukung dan memberikan semangat pada penulis”
Penulis sebagai manusia biasa pasti mempunyai keterbatasan dan banyak
sekali kekurangan, terutama dalam pembuatan laporan ini. Untuk itu penulis sangat
membutuhkan kritik dan saran yang membangun dalam memperbaiki penulisan
laporan ini.

Surabaya, November 2011
Penyusun

v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI
Halaman
ABSTRAK......................................................................................................
KATA PENGANTAR ....................................................................................
DAFTAR ISI ..................................................................................................
DAFTAR GAMBAR ......................................................................................
DAFTAR TABEL ..........................................................................................
BAB I

i
ii
v

xiii
xi

PENDAHULUAN .......................................................................... 1
1.1 Latar Belakang ........................................................................... 1
1.2 Perumusan Masalah .................................................................... 2
1.3 Batasan Masalah ......................................................................... 3
1.4 Tujuan Penelitian........................................................................... 3
1.5 Manfaat Penelitian......................................................................... 4
1.6 Metodologi Penelitian ................................................................. 4
1.7 Sistematika Penulisan. ................................................................. 6
BAB II TINJ AUAN PUSTAKA ................................................................ 8
2.1 Sejarah CV.ZODIAK Sidoarjo. ................................................... 8
2.1.1 Struktur Organisasi ......................................................... 8
2.1.2 Visi dan Misi Perusahaan ................................................ 9
2.1.3 E-Commerce ................................................................... 9
2.2 Mengenal DBMS ........................................................................ 14
2.3 Mengenal Web server ................................................................. 19
2.4 Pengertian PHP........................................................................... 20
2.4.1 Dasar-dasar PHP ............................................................. 21

2.4.2 Pengenalan PHP .............................................................. 21
2.4.3 Syntx PHP....................................................................... 23
2.4.4 Variabel PHP .................................................................. 24
2.4.5 Array PHP....................................................................... 25
2.4.6 Kelebihan PHP ................................................................ 27
2.5 Definisi MySql ........................................................................... 27
2.5.1 Koneksi DatabaseMySql dengan PHP ............................. 31
2.6 Pengertian CSS ........................................................................... 32
2.7 Pengertian AJAX........................................................................... 33
2.8 Pengertian JQuery......................................................................... 38
2.8.1 Pengertian Java Script. .................................................... 40
2.9 Pengertian DFD .......................................................................... 41
BAB III ANALISA DAN PERANCANGAN SISTEM................................ 46
3.1 Analisis Sistem............................................................................ 46
3.1.1 Analisis Masalah................................................................ 46
3.1.2 Analisis Sistem Penjualan.................................................. 47

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


3.1.3 Software Requirement Spesification 46
3.1.4 Analisis Sistem Penjualan..................................................
3.2 Analisis Kebutuhan Non Fungsional.............................................
3.2.1 Analisis Perangkat Keras...................................................
3.2.2 Analisis Perangkat Lunak..................................................
3.2.3 Analisis Pemakai................................................................
3.3 Kebutuhan Fungsional..................................................................
3.3.1 Diagram Konteks...............................................................
3.3.2 Data Flow Diagram Level 1 ........
3.3.3 Spesifikasi Proses......
3.3.4 DFD Level 2 Manajemen Data Master......
3.3.5 DFD Level 3 Proses Kelola Produk
3.3.6 DFD Level 3 Proses Kelola Ongkos.....
3.3.7 DFD Level 3 Proses Kelola Kategori.....
3.3.8 DFD Level 3 Proses Sub Kategori.........
3.4 Conceptual Data Model.........
3.5 Physical Data Model.....
3.6 Struktur Tabel
3.7 Struktur Menu
3.8 Perancangan Arsitektur.......

3.8.1 Perancangan Antar Muka.....

47
49
49
49

BAB IV IMPLEMENTASI
4.1 Perencanaan Sistem………………………………………………. 31
4.2 Deskripsi Umum Sistem ................................................................. 31
4.3 Deskripsi Fungsional……………………………………………... 31
4.4 Spesifikasi Kebutuhan Sistem……………………………………. 32
4.5 Level Pengguna dan Hak Akses…………………………………. 32
4.6 Perancangan Proses………………………………………………. 33
4.7 Alur Sistem Website……………………………………………... 33
4.7.1 Alur sistem admin……………………………………………... 33
4.7.2 Alur sistem siswa……………………………………………… 35
4.7.3 Alur guru………………………………………………………. 35
4.7.4 Alur pengunjung………………………………………………. 36
4.8 Konteks Diagram……………………..……………………...…… 36

4.8.1 DFD Level 1 dan Level 2…………………………………..…. 39
4.8.1.1 DFD Level 1……………………………...……………...… 39
4.8.1.2 DFD Level 2 Login Admin……………..…..…………..…. 40
4.8.1.3 DFD level 2 Guru Input Data…………………………..….. 42
4.8.1.4 DFD Level 2 aksi Siswa……………………..………..…… 44
4.8.1.5 DFD Level 2 proses nilai siswa………………..……..……. 45

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.8.1.6 DFD Level 2 proses tambah data web profil (admin)....…… 46
4.9 Entity Relationship Diagram (ERD)……………..………....……. 48
4.10 Diagram Alur Sistem Web……………………….…..………….. 51
4.11 Perancangan Data………………………………...……………… 52
4.12 Konseptual Data Model……………………..…….…………….. 52
4.13 Model Data Fisik………………………………………………... 54
4.14 Perancangan Antar Muka……………………………………….. 56
4.14.1 Antar Muka Sistem Admin………………………………… 56
4.14.2 Antar Muka Sistem Siswa………………………………….. 57
4.14.3 Antar Muka Sistem Guru…………………………………… 57

4.14.4 Antar Muka Sistem Pengunjung……………………………. 58
4.15 Implementasi…………………………………………………….. 58
4.15.1 Implementasi Data………………………………………….... 59
4.16 Implementasi Antar Muka……………………………………….. 65
4.16.1 Antar Muka Sub-Sistem Administrator……………………. 65
4.16.2 Antar Muka Sub-Sistem Administrator……………………. 65
4.16.3 Contoh proses input berita…………………………………. 66
4.16.4 Antar Muka Sistem E-learning Admin………………... 68
4.16.5 Antar Muka Sistem E-learning Siswa………………….. 71
4.16.6 Antar Muka Sistem E-learning Guru…………………… 73
BAB V : Penutup ....................................................................................... 74
1. Kesimpulan............................................................................... 74
2. Saran ........................................................................................ 74
DAFTAR PUSTAKA .....................................................................................
LAMPIRAN ...................................................................................................

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Judul

Pembimbing I
Pembimbing II
Penyusun

: Aplikasi Jual Beli Sepatu Online Berbasis Web Ajax Pada CV
Zodiak Sidoarjo
: Nur Cahyo Wibowo, S.Kom, M.Kom
: Doddy Ridwandono, S.Kom
: Tri Maryono

ABSTRAK
Toko Zodiak merupakan perusahaan dagang yang menyediakan barang
berupa sepatu, toko sepatu Zodiak yang telah memiliki banyak pelanggan didalam
kota Sidoarjo masih menerapkan prosedur belanja offline atau konsumen
langsung datang ke toko tersebut.Untuk meningkatkan penjualan dan menjangkau
pangsa pasar yang lebih luas maka toko Zodiak ingin menggunakan teknologi
dalam strategi pemasaran dan penjualannya dengan mengimplementasikan ECommerce.
Bahasa pemrograman yang digunakan untuk membuat program ini adalah
Php dan MySql dengan dibantu tools Adobe Dreamweaver dan Xampp. Aplikasi
E-commerce yang dibuat dapat menjadi media promosi yang lebih luas, serta

mempermudah calon konsumen dalam melakukan proses pemesanan suatu
produk karena dilakukan melalui media website.
Kata kunci : AJAX, PHP, e-commerce, CV.Zodiak, Jual Beli Sepatu

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1

Latar Belakang
Kebutuhan akan informasi sudah menjadi hal yang vital bagi lapisan

masyarakat pada umumnya. Oleh karenanya, tak ayal teknologi informasi sangat
diperlukan sebagai sarana untuk mempermudah dalam mengakes informasi. Dapat
dikatakan, pesatnya perkembangan teknologi informasi merupakan dampak yang
ditimbulkan oleh semakin kompleksnya kebutuhan manusia akan informasi itu
sendiri. Salah satu wujud nyata perkembangan informasi yaitu terbentuknya suatu
sistem jaringan yang terhubung satu sama lain yang biasa kita sebut internet.
Berbagai macam hal dan aktivitas dapat kita akses melalui internet. Dalam
bidang perdagangan, internet mulai banyak dimanfaatkan sebagai media aktivitas
bisnis baru terutama karena kontribusinya terhadap efisiensi. Aktivitas
perdagangan melalui internet ini popular disebut dengan electronic commerce (ecommerce).
Saat ini banyak UKM yang tumbuh dan berkembang di Jawa timur. Hasil
produksi UKM tersebut pun semakin beraneka ragam dengan banyaknya
pertumbuhan UKM. Area pemasaran hasil produksi UKM tersebut saat ini hanya
terbatas di wilayah sekitarnya. Kondisi tersebut akan berakibat hasil produksi
UKM tidak akan dapat dikenal secara nasional maupun internasional. Hal ini akan
turut mempengaruhi jumlah pendapatan para pengusaha UKM. Permasalahan ini

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

juga dialami oleh para pengusaha UKM sepatu CV.ZODIAK Sidoarjo Jawa
Timur.
Untuk itu perlu dibuat sebuah media guna membantu mengenalkan hasil
produksi sepatu CV.ZODIAK secara nasional maupun internasional. Dengan
adanya media ini diharapkan dapat meningkatkan pendapatan para pengusaha
UKM sehingga dapat meningkatkan market exposure (pangsa pasar) dan
menambah jumlah tenaga produksi sehingga angka pengangguran akan semakin
berkurang.
Salah satu alternatif yang dilakukan untuk mengatasi hal itu adalah
digunakannya aplikasi Teknologi Ajax yang bersifat asynchronously, mengirim
dan menerima data dari user ke server tanpa perlu me-load kembali seluruh
halaman melainkan hanya pada bagian yang diperlukan, aksi dari sisi klien dibagi
menjadi dua bagian, yaitu layer user interface dan layer AJAX. Ketika user
mengklik sebuah link atau mengirimkan sebuah form maka input tersebut akan
ditangani oleh layer AJAX dan diinteraksikan dengan server.
1.2

Per umusan Masalah
Berdasarkan latar belakang yang telah dijelaskan diatas, maka dapat

dirumuskan beberapa permasalahan dalam tugas akhir ini, yaitu :
a) Bagaimana merancang sebuah media promosi untuk lebih mengenalkan hasil
produksi sepatu.
b) Bagaimana merancang sebuah media untuk melayani penjualan online di
CV.ZODIAK Sidoarjo

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

c) Bagaimana merancang sebuah media untuk meningkatkan pelayanan kepada
customer.
1.3

Batasan Masalah
Pada pembuatan aplikasi ini perlu definisikan batasan masalah mengenai

sejauh mana aplikasi ini akan dikerjakan. Beberapa batasan masalah tersebut
antara lain :
a.) Data yang digunakan dalam database merupakan data sampel dari pengusaha
sepatu CV ZODIAK Sidoarjo.
b.)

Aplikasi yang dirancang ini merupakan aplikasi yang digunakan sebagai
media promosi dan menangani pemesanan barang.

c.)

Aplikasi yang dirancang ini menggunakan bahasa pemrograman PHP.

d.)

Aplikasi yang dirancang ini menggunakan database MySql

e.)

Beberapa bagian dari aplikasi yang dirancang akan menerapkan teknologi

AJAX
f.)

Aplikasi ini diuji coba dengan melakukan hosting aplikasi

g.)

Aplikasi ini menggunakan manual transfer bank .

1.4

Tujuan Penelitian
Adapun tujuan penulisan tugas akhir ini adalah membuat sebuah website

untuk menampung informasi seluruh hasil produksi CV ZODIAK Sidoarjo
sehingga dapat dikenal secara nasional dan internasional serta meningkatkan
pendapatan sehingga membantu mengurangi jumlah pengangguran.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

1.5

Manfaat Penelitian
Tugas akhir ini dapat membantu kemajuan CV.ZODIAK Sidoarjo

diantaranya sebagai berikut :
a. Dapat meningkatkan Market Exposure (pangsa pasar).
Transaksi on-line yang membuat semua orang diseluruh dunia dapat memesan
dan membeli produk yang dijual hanya dengan melalui media komputer dan
tidak terbatas jarak dan waktu.
b. Melebarkan Jangkauan (Global Reach).
Transaksi online yang dapat diakses oleh semua orang didunia tidak terbatas
tempat dan waktu karena semua orang dapat mengakesnya hanya dengan
menggunakan media perantara computer.
c. Meningkatkan Customer Loyalty.
Ini disebabkan karena sistem transaksi e-commerce menyediakan informasi
secara lengkap dan informasi tersebut dapat diakses setiap waktu selain itu
dalam hal pembelian juga dapat dilakukan setiap waktu bahkan konsumen
dapat memilih sendiri produk yang dia inginkan. Customer Loyality disini
adalah semisal user yang terdaftar melakukan pembelian dalam jumlah
tertentu dan dilakukan secara sering dapat meningkatkan kemungkinan user
tersebut memperoleh potongan atau diskon pada waktu-waktu tertentu.
1.6

Metodologi Penelitian
Dalam melakukan penelitian ini, metodologi yang digunakan untuk

membantu menyelesaikan tugas akhir (TA) adalah sebagai berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

a.) Studi Literatur
Mengumpulkan referensi baik dari buku maupun internet.Sebagai acuan untuk
referensi tentang perancangan dan pembuatan Aplikasi Jual Beli Sepatu
Online berbasiskan web Ajax pada CV.ZODIAK Sidoarjo.
b.) Pengumpulan Data
Pengumpulan data dilakukan secara individu serta mengetahui konsep pasar
sepatu di Indonesia dan Luar Negeri
c.) Analisa dan Desain Sistem
Menganalisa semua informasi yang terkait dengan sistem pemetaan,
mengidentifikasi masalah dan merumuskan solusi secara konseptualnya.
d.) Pembuatan Perangkat Lunak
Langkah teknis untuk membuat sistem secara keseluruhan berdasarkan
pemodelan sistem yang dibuat. Perancangan dan pembuatan perangkat lunak
untuk sistem ini menggunakan tools bahasa pemrograman PHP dan MySQL
sebagai databasenya.
e.) Implementasi dan Uji Coba Sistem
Melakukan Ujicoba atau testing terhadap sistem yang telah dibuat dan
menyesuaikan dengan sistem yang telah dirancang sebelumnya dan
melakukan beberapa scenario uji coba untuk kelayakan pemakaian sistem.
f.) Pembuatan Kesimpulan
Dalam bagian akhir tugas akhir dibuat kesimpulan dan saran sesuai dengan
dasar teori yang mendukung dalam pembuatan tugas akhir ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

1.7

Sistematika Penulisan

Sistematika penulisan laporan/buku pada tugas akhir ini adalah sebagai berikut :
BAB I :

PENDAHULUAN

Bab ini berisi tentang deskripsi umum skripsi yang meliputi latar belakang,
perumusan masalah, batasan masalah, tujuan dan manfaat, serta metodologi dan
sistematika pembahasan.
BAB II :

TINJ AUAN PUSTAKA

Pada bab ini akan disajikan landasan teori yang akan digunakan sebagai
penyelesaian permasalahan pada sistem yang dibuat, berisi tentang latar belakang
perusahaan dan konsep dasar Pemrograman ajax, j-query, php serta MYSql.
BAB III :

ANALISA DAN PERANCANGAN SISTEM

Pada tahap ini akan dibuat deskripsi umum sistem serta dilakukan analisa
kebutuhan sistem, selain itu juga melakukan perancangan aplikasi yang akan
dibuat, sehingga dihasilkan desain antarmuka dan proses-prosesnya.
BAB IV :

IMPLEMENTASI

Bab ini membahas tentang implementasi dari analisa sistem ke dalam sebuah
bahasa pemrograman sehingga terbentuk suatu perangkat lunak sesuai yang
dikehendaki.
BAB V :

UJ I COBA

Bab ini menjelaskan tentang ujicoba dan evaluasi pembuatan Aplikasi Jual Beli
Sepatu Online berbasis web Ajax pada CV.ZODIAK Sidoarjo. Khususnya pada
proses jual beli online, sehingga dapat diketahui apakah aplikasi tersebut

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

memenuhi tujuan yang diharapkan.Dari Proses ini akan didapatkan evaluasi
program sehingga dapat dilakukan suatu perbaikan.
BAB VI :

PENUTUP

Bab ini berisi tentang kesimpulan yang dapat diambil dari permasalahan dan
program dalam tugas akhir ini

serta berisi tentang saran-saran yang dapat

digunakan untuk perbaikan dan pengembangan lebih lanjut atas program yang
telah dibuat.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1

Sejarah CV.ZODIAK Sidoarjo
CV.ZODIAK Sidoarjo merupakan perusahaan yang bergerak dibidang

kewirausahaan sejak tahun 1980 yang memproduksi dan menjual sepatu, baik itu
sepatu olahraga, fantovel, maupun sandal untuk dewasa dan anak-anak. Dalam
proses pemasaran produk dan proses penjualan maupun pembelian sudah
menggunakan program, namun masih sebatas manual, sehingga dalam pemasaran
produk hanya sebatas pemesanan yang dilakukan oleh cabang-cabang toko yang
terkait.
Mengingat masih terbatasnya pemasaran produk maka dengan adanya
Aplikasi web ini diharapkan pemasaran produk sepatu dapat menembus pasar
nasional dan internasional.
Hasil : Wawancara, dilakukan pada : 20 Juli 2011, Waktu : 08.30 WIB
2.1.1

Str uktur Organisasi
CV.ZODIAK Sidoarjo merupakan perusahaan yang bergerak dibidang

bisnis yang memproduksi dan menjual sepatu, baik itu sepatu olahraga, fantovel,
maupun sandal untuk dewasa dan anak-anak. Pimpinan tertinggi di pegang oleh
Direktur Utama, dalam hal ini dalam pengambilan keputusan yang sangat penting
hanya Direktur Utama yang bisa memberikan mandat kepada para pegawainya.
Sedangkan Wakil Direktur pada CV.ZODIAK Sidoarjo juga mempunyai peran
penting dalam perusahaan ini, yaitu menggantikan Direktur Utama menangani

8
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

segala sesuatu yang berhubungan dengan perusahaan dan dipertanggungjawabkan
kepada Direktur Utama. CV.ZODIAK Sidoarjo ini mempunyai beberapa cabang
di Surabaya dan Sidoarjo. Pada bagian akhir adalah Karyawan dimana tugas
karyawan menangani transaksi jual beli dan juga ada yang mengantar barang ke
beberapa pelanggan yang terkait.
Adapun struktur organisasi pada CV.ZODIAK Sidoarjo sebagai berikut :

Direkt ur Ut ama CV ZODIAK

Pimpinan Cabang

Wakil Direkt ur CV ZODIAK

Kesekr et ariat an

Karyaw an

Gambar 2.1 Struktur Organisasi CV ZODIAK
Hasil : Wawancara, dilakukan pada : 26 Juli 2011, Waktu : 12.30 WIB

2.1.2 Visi dan Misi Per usahaan
CV.ZODIAK mempunyai visi dan misi dalam menjalankan tugasnya
sebagai salah satu perusahaan yang bergerak dalam penjualan bermacam macam
sepatu, CV.ZODIAK sendiri selalu berusaha membalas kepercayaan pelanggan
dengan service yang sangat memuaskan. Adapun visi dan misinya adalah :
1. Visi
Menjadi perusahaan yang terpercaya dalam menjual produk-produk berupa sepatu
,sandal dan aneka kebutuhan fashion.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

2. Misi
Meningkatkan nilai aset perusahaan melalui peningkatan kualitas
SDM, sistem manajemen dan pertumbuhan profit usaha.

Hasil : Wawancara, dilakukan pada : 27 Juli 2011, Waktu : 12.30 WIB

2.1.3

E-Commerce
Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian,

penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet
atau televisi, www, atau jaringan komputer lainnya. e-commerce dapat melibatkan
transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori
otomatis, dan sistem pengumpulan data otomatis. Industri teknologi informasi
melihat kegiatan e-commerce ini sebagai aplikasi dan penerapan dari e-bisnis (ebusiness) yang berkaitan dengan transaksi komersial, seperti: transfer dana secara
elektronik, SCM (supply chain management), pemasaran secara elektronik (emarketing), atau pemasaran online (online marketing), pemrosesan transaksi
online (online transaction processing),pertukaran data elektronik (electronic data
interchange /EDI) dan lain lain. E-commerce merupakan bagian dari e-business,
di mana cakupan e-business lebih luas, tidak hanya sekedar perniagaan tetapi
mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan
pekerjaan dll. Selain teknologi jaringan www, e-commerce juga memerlukan
teknologi basisdata atau pangkalan data (database), surat elektronik (e-mail), dan
bentuk teknologi non komputer yang lain seperti halnya sistem pengiriman
barang, dan alat pembayaran untuk e-commerce ini E-commerce pertama kali
diperkenalkan pada tahun 1994 pada saat pertama kali banner-elektronik dipakai

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

untuk tujuan promosi dan periklanan di suatu halaman-web (website). Menurut
Riset Forrester, perdagangan elektronik menghasilkan penjualan seharga AS$12,2
milyar pada 2003. Menurut laporanyang lain pada bulan oktober 2006 yang lalu,
pendapatan ritel online yang bersifat non-travel di Amerika Serikat diramalkan
akan mencapai seperempat trilyun dolar US pada tahun 2011. Menurut Taryana
Suryana dalam bukunya yang berjudul e-commerce menggunakan PHP dan
MySQL e-commerce di klarifikasikan ke dalam beberapa model yaitu:

1). Model Stor e Front
Store front ialah kombinasi proses transaksi, sekuriti, pembayaran secara online
serta penyimpanan informasi yang memungkinkan para pedagang untuk menjual
dagangannya di internet melalui website. Store front merupakan konsep dasar
perdagangan elektronik dimana terjadi interaksi penjual dan pembeli secara
langsung. Untuk menjalankan store front, seseorang harus mengorganisasikan
dalam bentuk katalog produk yang ditempatkan pada halaman website. Pemilik
bisnis online juga harus dapat menerima pembayaran secara online dalam kondisi
aman, mengatur pengiriman dagangan para konsumen serta mengolah data
konsumen. Dalam praktiknya, para pedagang online menggunakan teknologi yang
disebut shopping cart atau kereta belanja. Dengan menggunakan shopping cart
konsumen dapat memasukan barang-barang pesanannya kedalam shopping cart
nya.
2). Model Lelang
Model lain perdagangan online ialah model lelang, model ini berfungsi sebagai
forum dimana para pengguna internet dapat memasuki website dengan berperan
sebagai penawar atau penjual. Jika seseorang berperan sebagai penjual produk,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

maka yang bersangkutan dapat mencari situs situs yang menyediakan barang
barang yang sedang dia cari, melihat
lihat kegiatan penawaran saat itu dan memasang penawaran.
3). Model Portal
Model portal merupakan bentuk lain dari e-commerce. Portal berisiberbagai
informasi meliputi mulai berita politik dan ekonomi, olahraga ,teknologi, sampai
dengan berita berita ringan mengenai kehidupan selebriti, gaya hidup, cerita
bersambung dll.
4). Model Dynamic Pricing
Model dynamic pricing atau penetapan harga merupakan model yang mengikuti
pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk
diberi harga, dengan demikian seorang konsumen dapat membeli suatu produk
dengan tawaran yang paling rendah. Strategi lain ialah dengan cara menawarkan
produk atau jasa tertentu secara gratis. Model model dalam kategori ini ialah
model menentukan sendiri harga produk (your price model), model harga
perbandingan (comparison pricing model), model harga sensitive di dasarkan
kebutuhan (demand sensitive pricing model), Model barter, Model rebate dan
model penawaran produk dan jasa secara gratis.
5). Model Online Trading
Model online trading biasanya merupakan perdagangan elektronik dalam bentuk
perdagangan sekuritas. Perdagangan saham secara online dilakukan oleh broker
yang mendapatkan komisi karena jasa para broker dalam mengatur jalannya
perdagangan saham tersebut. Melalui perdagangan saham secara online ini,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

konsumen dapat melakukan penelitian terhadap sekuritas, membeli dan menjual
investasi melalui komputer yang tersambung dengan internet.
6). Model Online Loan
Online loan atau pinjaman secara online merupakan salah satu bisnis online yang
sudah cukup popular, konsumen saat ini dapat mencari pinjaman dengan bunga
rendah melalui internet. Salah satu portal yang member pinjaman secara online
adalah e-loan dengan alamat www.eloan.com . situs ini menawarkan layanan kartu
kredit, pinjaman pembelian rumah dan peralatan, serta kalkulator untuk membuat
konsumen mahir dalam memutuskan mencari pinjaman.
7). Layanan Perjalanan Secara Online
Saat ini bagi orang yang senang bepergian akan lebih mudah mengaturnya karena
mulai pemilihan lokasi wisata, booking hotel dan tiket pesawat dapat dipesan
secara online. Para pelancong dapat memilih lokasi baik didalam maupun luar
negeri. Yang bersangkutan hanya menyediakan biaya dan siap melakukan
perjalanan.
8). Layanan Penjualan Mobil Secara Online
Banyak sekali situs penjualan mobil secara online dimana konsumen dapat
memilih dan membeli mobil baru maupun mobil bekas. Situs ini menyediakan
simulasi cara memilih mobil dan cara menghitung cicilan, jika seseorang ingin
membeli mobil secara kredit dan perhitungan bunganya dilakukan jika sudah
terdapat kesepakatan, dan konsumen tinggal memesan kemudian mobil akan
dikirim ke alamat konsumen.
Menurut David Kosiur, 1997 Secara garis besar, proses bisnis dalam ecommerce meliputi empat bagian, yaitu information sharing, pemesanan produk

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

atau jasa, pendistribusian produk atau jasa, kemudian purna jual. Proses bisnis
pertama di dalam sistem E-Commerce ini dinamakan sebagai “information
sharing”. Prinsip penjual di dalam proses ini adalah untuk mencari dan menjaring
calon pembeli sebanyak-banyaknya, sementara prinsip pembeli adalah berusaha
sedapat mungkin mencari produk atau jasa yang diinginkannya, dan mencoba
untuk mencari tahu penilaian orang lain terhadap produk atau jasa tersebut. Proses
bisnis selanjutnya adalah melakukan pemesanan produk atau jasa secara
elektronik. Dua pihak yang bertransaksi sudah selayaknya harus melakukan
aktivitas perjanjian tertentu, sehingga proses pembelian dapat dilakukan dengan
sah, benar, dan aman. Pembelian antara dua entiti bisnis biasanya dilakukan
melalui jaringan tertentu seperti EDI (Electronic Data Interchange) atau ekstranet.
Di dalam proses bisnis ini, ada empat aliran entiti yang harus dikelola
dengan baik:
1.Flow of goods (aliran produk)
2.Flow of information (aliran informasi)
3.Flow of money (aliran uang)
4. Flow of documents (aliran dokumen).
Sumber : Suryana, Taryana 2007, E-Commerce menggunakan PHP & MySQL
Graha Ilmu, Yogyakarta.
2.2

Mengenal DBMS

DBMS (Database Management System) merupakan perangkat lunak atau
program komputer yang dirancang secara khusus untuk memudahkan pengelolaan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

database, Basis data merupakan kumpulan data yang saling berhubungan satu
dengan yang lainnya yang diaorganisasikan sesuai struktur tertentu dan disimpan
dengan baik. Sedangkan, RDBMS (Relational Database Management System)
merupakan DBMS yang menggunakan model basis data relasional atau dalam
bentuk tabel-tabel yang saling berhubungan.
Secara sederhana, database (basis data) dapat di ungkapkan sebagai
suatu pengorganisasian data dengan bantuan komputer, yang memungkinkan data
dapat di akses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat
mencakup pemerolehan data maupun manipulasian data, seperti menambah dan
menghapus data. Dalam penambahan dan penghapusan akan lebih cepat dan
mudah dalam penggantian.
Manajemen modern mengikut sertakan informasi sebagai sumber daya
penting yang setara dengan sumber daya manusia, uang, mesin, dan material.
Bagi pihak manajemen, informasi merupakan bahan untuk pengambilan
keputusan. Dengan adanya komputer, data dapat disimpan dalam media pengingat
yang disebut hard disk. Dengan media ini, kehadiran kertas yang digunakan
untuk menyimpan data dapat dikurangi. Selain itu, data menjadi lebih cepat untuk
di akses, terutama apabila di kemas dalam bentuk database dan juga lebih efisien
dalam mengubah data-data yang baru. Basis data merupakan kumpulan data yang
saling berhubungan satu dengan yang lainnya yang diaorganisasikan sesuai
struktur tertentu dan disimpan dengan baik. Untuk mendapatkan informasi yang
berguna dari kumpulan data maka diperlukan suatu perangkat lunak (software)
untuk memanipulasi data sehingga mendapatkan informasi yang berguna.
Database Manajement System (DBMS) merupakan software yang digunakan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

untuk membangun sebuah sistem basis data yang berbasis komputerisasi. DBMS
membantu dalam pemeliharaan dan pengolahan kumpulan data dalam jumlah
besar. Sehingga dengan menggunakan DBMS tidak menimbulkan kekacauan dan
dapat digunakan oleh pengguna sesuai dengan kebutuhan.
DBMS merupakan perantara bagi pemakai dengan basis data. Untuk
merinteraksi dengan DBMS (basis data) menggunakan bahasa basis data yang
telah ditentukan oleh perusahaan DBMS. Bahasa basis data biasanya terdiri atas
perintah-perintah yang di formulasikan sehingga perintah tersebut akan diproses
olah DBMS. Perintah-perintah biasanya ditentukan oleh user.
Ada 2 bahasa basis data:
1. Data Definition Language (DDL)
DDL digunakan untuk menggambarkan desain basis data secara keseluruhan.
DDL digunakan untuk membuat tabel baru, menuat indeks, ataupun
mengubah tabel. Hasil kompilasi DDL disimpan di kamus data dan bisa
langsung dilihat di DDL.
Contoh sintaks DDL dalam pembuatan database/table,index dan view :
1.Pembuatan Database
Bentuk umumnya : CREATE DATABASE nama_db
Sintaks :
CREATE DATABASE PT.ABC

…………………..(1)

Source code (1) membuat database dengan nama organisasi PT. ABC
2.Pembuatan Tabel
Bentuk umumnya :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

CREATE TABLE nama_table(nama_kolom1 jenis_kolom1, nama_kolom2
jenis_kolom2, ...)

…………………. (2)

Source code (2) membuat tabel
Sintaks :
CREATE TABLE Mahasiswa(NIM char(8) NOT NULL, Nama char(30)
NOT NULL, Alamat char(40) NOT NULL, JenKel char(1) NOT NULL)
……………………(3)
Source code (3) membuat tabel mahasiswa yang terdiri dari NIM dengan
panjang 8 char, Nama dengan panjang 30 char, Alamat dengan panjang 40
char, Jenkel dengan panjang 1 char
2. Pembuatan Index
Bentuk umumnya :
CREATE [UNIQUE] INDEX nama_index ON nama_table (nama_kolom)
……………………..(4)
Source code (4) membuat index
CREATE UNIQUE INDEX MHSIN ON MHS(NIM)
……………………….(5)
Source code (5) membuat index data mahasiswa berdasarkan NIM dengan
nama MHSIN dimana NIM tidak boleh sama
4. Pembuatan View
Bentuk umumnya :
CREATE VIEW [(nama_kolom1, ...)] AS SELECT statement [WITH
CHECK OPTION]

……………………….(6)

Source code (6) membuat view

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

CREATE VIEW MHSVIEW AS SELECT * FROM MHS ……………(7)

Source code (7) membuat view dengan nama MHSVIEW yang berisi semua
data mahasiswa
3. Data Manipulation Language (DML)
DML digunakan untuk melakukan menipulasi dan pengambilan data pada
suatu basis data seperti penambahan data baru ke dalam basis data, menghapus
data dari suatu basis data dan pengubahan data di suatu basis data.
Contoh :
SELECT Perintah select digunakan untuk menampilkan data dalam tabel.
Secara umum sintaknya adalah seperti berikut :
SELECT Daftar_Kolom FROM Nama_Tabel WHERE Kriteria ORDER BY
……………(8)
Source code (8) menampilkan data berdasarkan kriteria
INSERT
Perintah insert digunakan untuk menambahkan atau menginputkan data ke
dalam tabel. Secara umum sintaknya adalah seperti berikut:
INSERT INTO NamaTabel (Kolom1,Kolom2,...)VALUES (Nilai1, Nilai2,...)
……………(9)
Source code (9) menambahkan data ke dalam tabel
UPDATE
Perintah update digunakan untuk mengubah data dalam tabel. Secara umum
sintaknya adalah seperti berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

UPDATE

NamaTabel

SET

NamaKolom1=Ekspresi1,

NamaKolom2=Ekspresi2, ...WHERE kriteria UPDATE Tb_Buku SET
harga=1.5*harga WHERE penerbit='Ambar Offset'

………………(10)

Source code (10) mengubah data dalam table
DELETE
Perintah delete digunakan untuk menghapus data dalam tabel. Secara umum
sintaknya adalah seperti berikut :
DELETE FROM NamaTabel WHERE kriteria.

..……………(11)

Source code (11) menghapus data dalam tabel
Sumber: Badriyah, Tessy. 2003, Oracle9i Introduction to SQL
http://lecturer.eepis-its.edu/~tessy/kuliah/prakdb2/OAI_SQL20.pdf
Diakses : 08 September 2011, Waktu : 10.30 WIB.
2.3

Mengenal Web Server
Web server adalah sebuah perangkat lunak server yang berfungsi

menerima permintaan HTTP atau HTTPS dari client, hal ini di kenal dengan nama
web browser, dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman
web yang umumnya berbentuk dokumen HTML. Web server yang terkenal di
antaranya adalah Apache dan Microsoft Internet Information Service (IIS). Suatu
program (dan juga mesin yang menjalankan program) yang mengerti protokol
HTTP dan dapat menanggapi permintaan-permintaan dari web browser yang
menggunakan protokol tersebut.
Apache (server HTTP Apache atau server web/www Apache) adalah web
server yang dapat di jalankan di banyak sistem operasi (Unix, BSD, Linux,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

Microsoft Windows, dan Novell Netware) yang berguna untuk melayani dan
memfungsikan web. Protokol yang di gunakan untuk melayani fasilitas web/www
ini menggunakan HTTP.
Sedangkan, definisi dari IIS atau Internet Information Server adalah
sebuah HTTP web server yang di gunakan dalam sistem operasi server Windows,
mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server
2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server,
Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Layanan
tersebut berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam
lapisan aplikasi (application layer).

IIS juga menjadi fondasi dari platform

Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server.
Sumber:Iqbal. 2010, Panduan Dasar Membangun Web Server IIS7 Windows 7.
http://mugi.or.id/media/p/4620.aspx
Diakses : 25 Agustus 2011, Waktu : 18.30 WIB.
2.4

Penger tian PHP
PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa

pemrogramman berbasis web yang memiliki kemampuan untuk memproses data
dinamis. PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C
dan perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan
untuk memperbarui (meng-update) database, menciptakan database, dan
mengerjakan perhitungan matematika. PHP dapat di ambil gratis melalui internet
dengan alamat situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP
adalah singkatan dari Hypertext Preprocessor, Aplikasi-aplikasi yang dibangun

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi
prosesnya secara keseluruhan dijalankan di server.
PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan
HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis
berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke
browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk
membangun sebuah web dinamis. Artinya, ia dapat membentuk suatu tampilan
berdasarkan permintaan yang up to date. Misalnya penulis bisa menampilkan isi
database ke dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang
sama dengan scipt-script seperti ASP (Active Server Page), Cold Fusion dan lainlain. Untuk menjalankan PHP dibutuhkan web server. Yang sering digunakan
adalah Apache web server.
Sumber : Simarmata, Janner. 2006 , Aplikasi Mobile Commerce mengunakan
PHP dan
2.4.1

MySql Andi : Yogyakarta.

Dasar – Dasar PHP
Berikut ini dijelaskan mengenai beberapa definisi PHP diantaranya sebgai

berikut :
2.4.2 Pengenalan PHP
PHP diciptakan oleh Rasmus Lerdorf pada tahun1995, saat itu masih
bernama FI (Form Interpreted).Merupakan Server Side Scripting. Awalnya
merupakan kependekan dari Personal Home Page. Pada tahun 1997, perusahaan
Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

cepat. Selanjutnya singkatan PHP dirubah menjadi akronim berulang Hypertext
Preprocessing.
PHP merupakan bahasa pemrogramman berbasis web yang memiliki
kemampuan untuk memproses data dinamis. PHP dikatakan sebagai sebuah
server-side embedded script language artinya sintaks-sintaks dan perintah yang
kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada
halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya
akan memberikan hasil pada web browser. Pada prinsipnya server akan bekerja
apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode
PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar
dibawah). Ketika menggunakan PHP sebagai server-side embedded script
language maka server akan melakukan hal-hal seperti contoh Gambar dibawah
ini:

Gambar 2.2 Contoh Web Server
Bahwa pada Gambar 2.2 diatas menjelaskan web server bisa membaca permintaan
dari client, mencari halaman di server dan mengirim kembali halaman tersebut
kepada client melalui internet.
Sumber: Kadir, Abdul. 2009, Mastering Ajax dan PHP, Andi: Yogyakarta

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

2.4.3 Syntax PHP
Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga
kode PHP dapat ditulis hampir di semua editor text seperti windows notepad,
windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman
HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.
source codenya adalah sebagai berikut :



Gambar 2.3 Contoh Script PHP
Pada Gambar 2.3, HTTP server hanya melewatkan content dari file menuju ke
browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu
adalah tugas sebuah browser.
Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang
memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila
berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati
semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser
tanpa diinterpretasikan di server.
Blok scripting PHP selalu diawali dengan . Blok
scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

server yang mendukung, blok scripting PHP dapat diawali dengan . Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan
bentuk yang standar (). Setiap baris kode PHP harus diakhiri dengan
semikolon (;). Semikolon ini merupakan separator yang digunakan untuk
membedakan satu instruksi dengan instruksi lainnya. PHP menggunakan // untuk
membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok
komentar.
Sumber: Simarmata, Janner. 2006 , Aplikasi Mobile Commerce mengunakan PHP
dan MySql Andi : Yogyakarta.
2.4.4 Var iabel PHP
Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau
array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulangulang. Pada PHP semua variabel harus dimulai dengan karakter '$'. Variabel PHP
tidak perlu dideklarasikan dan ditetapkan jenis datanya sebelum menggunakan
variabel tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah
sesuai dengan perubahan konteks yang dilakukan oleh user. Seperti bahasa
pemrograman lain, untuk menetapkan nilai kepada suatu variabel cukup dengan
menggunakan tanda = (sama dengan). Adapun tipe variabel yang dikenal PHP ada
5 macam, yaitu: integer, atau bilangan bulat, string, float, atau bilangan
pecahan,array dan objek. Secara tipikal, variabel PHP cukup diinisialisasikan
dengan memberikan nilai kepada variabel tersebut, Variabel dalam PHP memiliki
aturan sebagai berikut:
1) Diawali dengan tanda dolar ($);

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

2) Penamaan variabel bersifat case sensitive;
3) Nama variabel hanya bisa diawali oleh huruf atau garis bawah, baru
setelah itu dapat diikuti dengan beberapa huruf, angka, maupun garis
bawah.

Contohnya adalah sebagai berikut :



Gambar 2.4 Contoh Variabel dalam PHP
Pada gambar 2.4. Source code diatas Identifier dalam PHP adalah case-sensitive,
sehingga $_4site dengan $äsit e merupakan variabel yang berbeda.
Sumber: Simarmata, Janner. 2006 , Aplikasi Mobile Commerce mengunakan PHP
dan MySql Andi : Yogyakarta.
2.4.5 Arr ay PHP
Dalam PHP, sebuah variabel dapat dinyatakan sebagai sebuah tempat
untuk sebuah nilai tunggal. Sedangkan Array adalah sebuah tempat untuk
sekumpulan nilai. Sebuah array terdiri dari sejumlah element, yang masingmasing memiliki sebuah nilai - data yang tersimpan pada elemen array tersebut –

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

dan sebuah key atau index, dimana elemen tersebut dapat dirujuk.
Normalnya, sebuah index berupa integer. Secara default, array adalah basis nol,
artinya elemen pertama dari array memiliki index nol. akan tetapi index dapat
juga berupa string. Bentuk sederhana array terdiri dari serangkaian elemen yang
bertanda dimulai dari nol dan bertambah secara sekuensial.
Contoh Sebuah Array adalah sebagai berikut :
$branch[0]

$branch[1]

$branch[2]

$branch[3]

$branch[4]

" Semarang"

" Surabaya"

" M edan"

" Bandung"

" Yogjakart a"

Array terdiri dari key dan value, key dapat bertipe integer atau string sedangkan
value semua tipe dapat digunakan Format penulisan array : ar ray([key=>]
value,..) Jika tidak disertai key secara default array akan dimulai dari 0 dan +1
untuk selanjutnya Array dapat juga dimulai dari bilangan (n) dan +1 untuk
selanjutnya.
Untuk menampilkan sejumlah array digunakan :
perintah : print_r ($var_ar ray)
Untuk menjumlah banyaknya array digunakan :
perintah : count($var_ar ray)
Pada Array dalam PHP dapat berisi elemen dari sejumlah tipe data yang berbeda.
Artinya array dalam PHP tidak harus memiliki tipe data yang sama. Ada tiga jenis
array di PHP :
1. Numeric array – Array dengan dengan kunci ID numerik.
2. Associative array – Array dimana setiap kunci ID berasosiasi dengan nilai.
3. Multidimensional array - Array yang menyimpan satu atau lebih array.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

27

Sumber: Simarmata, Janner. 2006 , Aplikasi Mobile Commerce mengunakan PHP
dan MySql Andi : Yogyakarta.
2.4.6 Kelebihan PHP
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
1.

Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.

2.

Web Server yang mendukung PHP dapat ditemukan dimana - mana dari
mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif
mudah.

3.

Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.

4.

Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.

5.

PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah system.

Sumber: Simarmata, Janner. 2006 , Aplikasi Mobile Commerce mengunakan PHP
dan MySql Andi : Yogyakarta
2.5

Definisi MySql
MySQL adalah sebuah perangkat lunak sistem manajemen basis data

SQL (bahasa Inggris: database management system) atau DBMS yang
multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL
AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi
GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian