SISTEM PENJUALAN DAN PEMBELIAN PAKAIAN
BERBASIS E – COMMERCE
DI DISTRO ROCK ‘n’ ROLL
TUGAS AKHIR
PUTRI FATIMAH HARAHAP
072406071
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
SISTEM PENJUALAN DAN PEMBELIAN PAKAIAN
BERBASIS E – COMMERCE
DI DISTRO ROCK ‘n’ ROLL
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
PUTRI FATIMAH HARAHAP
072406071
PROGRAM DIII ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATRA UTARA
PERSETUJUAN
Judul : Perancangan Sistem Penjualan danan Pembelian
Pakaian Berbasis E-Commerce Distro Rock ‘n’ Roll
Kategori : Tugas Akhir
Nama : Putri Fatimah Harahap
Nomor Induk Mahasiswa : 072406071
Program Studi : D-3 Ilmu Komputer
Departemen : Matematika
Fakultas : Matematika dan Ilmu Pengetahuan
Alam (Fmipa)
Disetujui oleh
Diketahui / Disetujui oleh
Departemen Matematika FMIPA USU
Ketua Dosen Pembimbing
PERNYATAAN
PERANCANGAN SISTEM PENJUALAN DAN PEMBELIAN
PAKAIAN BERBASIS E – COMMERCE
DI DISTRO ROCK ‘n’ ROLL
TUGAS AKHIR
Saya mengakui bahwa laporan hasil akhir studi ini adalah hasil karya sendiri, kecuali
beberapa kutipan dan ringkasan yang masing–masing disebutkan sumbernya.
Medan, Mei 2010
PENGHARGAAN
Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya dalam
menulis tugas akhir ini, sehingga selesai tepat pada waktunya sesuai dengan peraturan
yang berlaku di Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera
Utara. Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan
Diploma III Ilmu Komput er Fakultas Matematika dan Ilmu Pengetahuan Alam.
Dalam penulisan Tugas Akhir ini, penulis mendapat banyak masukan, bimbingan dan
dorongan dari berbagai pihak. Dalam kesempatan ini, penulis ingin menyampaikan terima
kasih kepada:
1. Bapak Drs. Sawaluddin, M.IT selaku pembimbing dan penguji I yang telah
banyak memberikan bimbingan dan pengarahan dalam penyusunan Tugas Akhir
ini.
2. Ibu Dra. Mardiningsih, M.Si selaku penguji II yang telah menguji dan
memberikan arahan penulisan.
3. Ucapan terima kasih juga ditujukan kepada Ketua Departemen Matematika dan
Ilmu Pengetahuan Alam Dr. Saib Suwilo, M. Sc.
4. Semua Dosen dan pegawai Departemen Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara.
5. Rekan–rekan kuliah khususnya rekan kom-A ‘07’ (Siti Mai Sarah Pane–
072406011, Dessy Antika–072406081, Ika Puspita–072406009, Tsauri Aqsa–
072406070) yang telah menjadi sahabat penulis di bangku perkuliahan selama 3
tahun, semoga Allah SWT mempermudah langkah kita dalam meraih masa depan
kita masing-masing.
6. Seluruh anggota keluarga seperti papa, mama, kakak dan adik yang menjadi
tempat berbagi suka duka dalam memberi dukungan dan semangat dalam
Dalam penulisan tugas akhir ini, penulis menyadari kemungkinan terjadi kekeliruan
ataupun kesalahan didalamnya baik disebabkan kurangnya pengetahuan dan pengalaman
baik dari segi tehnik dan tata cara penyajian maupun dari segi tata bahasa. Oleh karena
itu, dengan senang hati penulis menerima saran dan kritik dari pembaca dalam upaya
penyempurnaan tugas akhir ini.
Akhir kata, semoga penulisan tugas akhir ini dapat diselesaikan dan bermanfaat
untuk kita semua.
PUTRI FATIMAH HARAHAP
ABSTRAK
Perkembangan teknologi khususnya dibidang ilmu komputer dan jaringan sangat pesat,
seiring dengan pengembangan teknologi dan permintaan kebutuhan sekarang ini.
Perkembangan ini sangat mempengaruhi dunia teknologi yang mengglobal, dalam
menangani permasalahan dan persaingan pasar teknologi. Demikian juga pasar penjualan
pakaian online. Oleh karena itu, akan dibangun suatu sistem yang dapat meringankan
kesulitan yang dihadapi Distro Rock ‘n’ Roll tersebut. Yaitu: sistem berbasis
E-Commerce yang memanfaatkan bahasa pemrograman PHP, dan MySQL ataupun
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Daftar Isi vi
Daftar Tabel viii
Daftar Gambar ix
Bab 1 Pendahuluan 1
1.1 Latar Belakang Masalah 1
1.2 Perumusan masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan Penelitian 3
1.5 Metodologi Penelitian 4
1.6 Tinjauan Pustaka 4
1.6.1 Sisten Pemrosesan Transaksi 4
1.6.2 Otomatisasi Perusahaan 5
1.6.3 Sistem Informasi Financial 5
1.7 Sistematika Penulisan 6
Bab 2 Landasan Teori 8
2.1 Pengertian Komputer 8
2.2 E-Commerce 9
2.2.1 Keuntungan dan Kerugian E-Commerce 10
2.3 HTML 10
2.3.1 Struktur Dokumen HTML 12
2.3.2 Tag-Tag HTML 12
2.4 PHP 14
2.4.1 Pengenalan PHP 14
2.4.2 Syntax PHP 15
2.4.3 Variabel PHP 15
2.4.4 Konstanta 16
2.4.5 Tipe Data 16
2.4.6 Operator PHP 16
2.5 MySQL 18
2.6 Adobe Dreamweaver 19
Bab 3 Gambaran Distro 24
3.1 Gambaran Perancangan 24
3.1.1 Home 25
3.1.2 About Us 26
3.1.3 How To Order 26
3.1.4 Contact Us 27
3.1.5 Login 27
Bab 4 Perancangan dan Implementasi Sistem 30
4.1 Analisa dan Perancangan Sistem 30
4.2 Perencanaan Sistem 31
4.3 Analisis Sistem 32
4.4 Identifikasi Masalah 32
4.5 Desain Sistem 32
4.6 Implementasi Sistem 33
4.7 Algoritma 33
4.7.1 Flowchart 34
4.7.2 Simbol-Simbol DFD (Data Flow Diagram) 35
4.7.3 Diagram Level Konteks 36
Bab 5 Kesimpulan 37
Daftar Pustaka
DAFTAR GAMBAR
Halaman
Gambar 2.6 Tampilan Dreamweaver 20
Gambar 2.7 Instalasi Xampp 20
Gambar 3.1 Gambaran Distro 24
Gambar 3.1.1 Tampilan Home 28
Gambar 3.1.2 How To Order 28
Gambar 3.1.3 Contact Us 29
Gambar 3.1.4 Login 29
Gambar 4.7.1 Flowchart 34
DAFTAR TABEL
Halaman
Tabel 1 Operator Aritmatika 17
Tabel 2 Operator Perbandingan 17
Tabel 3 Operator Logika 18
Tabel 4 Operator Penugasan 18
ABSTRAK
Perkembangan teknologi khususnya dibidang ilmu komputer dan jaringan sangat pesat,
seiring dengan pengembangan teknologi dan permintaan kebutuhan sekarang ini.
Perkembangan ini sangat mempengaruhi dunia teknologi yang mengglobal, dalam
menangani permasalahan dan persaingan pasar teknologi. Demikian juga pasar penjualan
pakaian online. Oleh karena itu, akan dibangun suatu sistem yang dapat meringankan
kesulitan yang dihadapi Distro Rock ‘n’ Roll tersebut. Yaitu: sistem berbasis
E-Commerce yang memanfaatkan bahasa pemrograman PHP, dan MySQL ataupun
BAB 1
PENDAHULUAN
1.1Latar Belakang Masalah
Pada saat ini, manfaat komputer sudah dirasakan oleh banyak orang. Komputer pada
umumnya digunakan untuk membantu aktifitas manusia. Misalnya, membuat berbagai
laporan, presentasi, membuat chart dan diagram, membuat berbagi animasi,
berkomunikasi, sharing data, dan sebagainya. Sejalan dengan berkembanganya Teknologi
Informasi, penggunaan dan pemanfaatan teknologi informasi merupakan indikator
kemajuaan teknologi sekaligus pertumbuhan suatu negara. (Laudon, K. 2007)
Salah satunya adalah komputer bisa dimanfaatkan sebagai sarana untuk mencari
uang. Dengan memanfaatkan sistem informasi berbasis e-commerce, dapat
mempermudah proses penjualan dan pembelian barang. Tak hanya dibidang perkantoran
ataupun lembaga saja, di bidang pemasaran dan penjualanpun telah memanfaatkannya.
Selain mempermudah, juga meneliti dari kesalahan serta meningkatkan keuntungan
dibanding perdagangan manual. Dengan sistem e-commerce, proses penjualan dan
pembelian barang lebih praktis, sehingga orang–orang yang akan melakukan transaksi
dapat lebih nyaman dan tidak perlu repot pergi ke tempat jauh hanya untuk membeli
toko yang bersangkutan, bagaimana toko menjaga kepercayaan dan keamanan
bertransaksi pelanggan.
Oleh karena itu, akan dibangun suatu sistem yang dapat meringankan kesulitan
yang muncul. Yaitu: sistem berbasis E-Commerce yang memanfaatkan bahasa
pemrograman PHP, dan MySQL.
1.2 Perumusan Masalah
Toko yang mendistribusikan berbagai macam pakaian ini, mengalami kendala dimana
wilayah–wilayah di luar daerahnya, tidak dapat mengetahui produk–produk yang akan
dipasarkan baik trend masa lampau maupun masa kini. Besarnya biaya pelanggan dalam
meninjau produk, keterbatasan waktu juga menghambat proses transaksi. Hal ini
merupakan salah satu faktor penghambat kemajuan toko ini dan keuntungan yang
seharusnya diperoleh.
1.3 Batasan Masalah
Dalam perancangan sistem ini dalam mencapai sasaran dan tujuan yang diharapakan,
maka batasan permasalahannya sebagai berikut:
1. Sistem penjualan dan pembelian berbasis Online.
3. Seluruh produk yang ditawarkan ditampilkan di halaman link produk.
4. Bahasa pemrograman yang digunakan dalam sistem ini adalah PHP dan
MySQL.
5. Multisistem operasi.
Dengan pembatasan masalah diharapkan agar tidak menyimpang dari topik yang terdapat
dalam tugas akhir ini. Sedangkan hal lain yang ada hubungannya dengan masalah ini
adalah sebagai pendukung saja, sehingga pembahasan yang ada semakin jelas.
1.4 Tujuan Penelitian
Sistem yang akan dibuat menggunakan program editor web. Tujuan penelitian ini sangat
diharapkan dalam membantu toko ini mengurangi kesulitan baik dari sisi pelanggan
maupun dari sisi toko itu sendiri sehingga lebih aman, cepat dan praktis.
1.5 Metodologi Penelitian
Adapun metode–metode yang digunakan dalam melakukan penelitian ini, yaitu:
1. Peninjauan dan pengenalan terhadap sistematika perusahaan
3. Pendefenisian penyebab masalah yang timbul pada perusahaan
4. Menentukan metodelogi penyelesaian masalah perusahaan
5. Membuat Algoritma program sistem yang akan dikembangkan
6. Menyediakan kebutuhan dan peralatan yang diperlukan dalam merancang
pemrograman
7. Perancangan Sistem Penjualan dan Pembelian Pakaian Berbasis E–Commerce
di Distro Rock ‘n’ Roll.
1.6 Tinjauan Pustaka
1.6.1 Sistem Pemrosesan Transaksi
Sistem dibuat dengan tujuan untuk mengolah data ke dalam proses transaksi. Dengan kata
lain mengotomatiskan cara bertransaksi manual. Terbentuknya sistem ini dikarenakan
adanya titik jenuh yang mempengaruhi masyarakat dalam bertransaksi. Kecerobohan atau
kesalahan yang timbul dalam setiap kegiatan dijadikan pendorong untuk menciptakan
suatu sistem yang dapat mengurangi jumlah kesalahan tersebut. Pemrosesan Online, tidak
ada penundaan proses. Setiap transaksi terjadi segera dibukukan dalam suatu database.
Dengan demikian data selalu dalam keadaan mutakhir (Mary, H .2000).
Sistem dan teknologi telah mengubah hubungan perusahaan dengan pelanggan,
dan internet sehingga muncul istilah bisnis elektronik (electronic business) dan
perdagangan elektronik (electronic commerce). Bisnis elektronik, atau e-business
mengacu kepada penggunaan teknologi digital dan internet untuk menjalankan proses
utama pada perusahaan (Laudon, K. 2007).
1.6.2 Otomatisasi Perusahaan
Rencana penggabungan teknologi tinggi melalui proses perbaikan pelaksanaan pekerjaan
dapat meningkatkan produktifitas pekerjaan. Baik dari sistem elektronik formal dan
informal, terutama yang berkaitan dengan komunikasi informasi kepada dan dari orang
yang berada di dalam maupun diluar perusahaan (Hayes, S. 2001).
1.6.3 Sistem Informasi Financial
Analisis keuangan adalah salah satu dari langkah-langkah yang paling penting bagi
perusahaan saat ini. Eksekutif perlu menggunakan rasio keuangan dan analisis arus kas
untuk menaksir trend-trend dan membuat keputusan-keputusan investasi barang modal
1.7 Sistematika Penulisan
Untuk mempermudah penulisan tugas akhir ini, dibuat suatu sistematika penulisan yang
terdiri dari:
BAB 1 Pendahuluan
Dalam bab ini menguraikan latar belakang pengambilan judul tugas akhir
ini, rumusan masalah, batasan masalah, tujuan penelitian, metodologi
penelitian, tinjauan pustaka, dan sistematika penulisan.
BAB 2 Landasan Teori
Pada bab ini menjelaskan tentang segala sesuatu yang berhubungan
dengan faktor pendukung program seperti aplikasi database dan server
PHP dan MySQL.
BAB 3 Gambaran Distro
Pada bab ini menggambarkan singkat struktur website, proses transaksi
BAB 4 Perancangan dan Implementasi Sistem
Bab ini menguraikan mengenai pengembangan sistem, perancangan
sistem, hasil perancangan, algoritma, dan implementasi sistem.
BAB 5 Kesimpulan
Bab terakhir berisi kesimpulan yang diperoleh dimulai dari awal
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer adalah serangkaian elektronik yang terdiri dari sejumlah komponen yang saling
berinteraksi/bekerja sama membentuk suatu sistem kerja. Komputer berfungsi
melaksanakan instruksi atau program seperti: alat hitung, penyimpanan data dan
mengolah data sampai jumlah yang besar. (Laudon, K. 2007)
Beberapa komponen komputer yaitu:
1. Hardware (perangkat keras)
Yang termasuk kedalam perangkat keras komputer adalah CPU
(Central Processing Unit), Processor (perangkat pengolah).
2. Software (perangkat lunak)
Software merupakan program sebagai penghubung hardware dan
brainware dan juga mengawasi segala kegiatan yang terjadi didalam
CPU.
3. Brainware (tenaga pelaksana)
Bagian–bagian yang tergolong brainware antara lain: user(pemakai),
programmer.
2.2 E-Commerce
E-Commerce dapat dibagi menjadi beberapa jenis yang memiliki karakteristik
berbeda-beda yaitu:
1. Business to Business (B2B)
Business to Business e-Commerce memiliki karakteristik:
a. Trading partners memiliki hubungan yang cukup lama. Informasi hanya
dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal lawan
komunikasi, maka jenis informasi yang dikirimkan dapat disusun sesuai dengan
kebutuhan dan kepercayaan .
b. Pertukaran data berlangsung berulang-ulang dan secara berkala, misalnya setiap
hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis
yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data.
2. Business to Consumen (B2C)
Business to Consumer e-Commerce memiliki karakteristik sebagai berikut:
a. Terbuka untuk umum, dimana informasi disebarkan ke umum.
b. Servis yang diberikan bersifat dengan mekanisme yang dapat digunakan oleh
khalayak ramai. Sebagai contoh, karena sistem Web sudah umum digunakan maka
servis diberikan dengan menggunakan basis Web. (Januri M. B. 2008).
3. Consumen to consumen(C2C)
Dalam C2C seseorang menjual produk atau jasa ke orang lain. Dapat juga disebut sebagai
pelanggan ke palanggan yaitu orang yang menjual produk dan jasa ke satu sama lain.
Kebanyakan lelang dilakukan oleh perantara, seperti : eBay.com,
auctionanything.com, para pelanggan juga dapat menggunakan situs khusus seperti
buyit.com atau bid2bid.com. Selain itu banyak pelanggan yang melakukan lelangnya
sendiri seperti greatshop.com menyediakan piranti lunak untuk menciptakan komunitas
lelang terbalik C2C online. (Januri M. B. 2008).
4. Consumen to Business(C2B).
Dalam C2B konsumen memberitahukan kebutuhan atas suatu produk, dan para pemasok
bersaing untuk menyediakan produk atau jasa tersebut ke konsumen. Contohnya di
priceline.com, dimana pelanggan menyebutkan produk dan harga yang diinginkan, dan
priceline mencoba menemukan pemasok yang memenuhi kebutuhan tersebut.
2.2.1 Keuntungan dan Kerugian E-Commerce
1. Keuntungan
a. Bagi Perusahaan, memperpendek jarak, perluasan pasar, perluasan jeringan
mitra bisnis, dengan kata lain mempercepat pelayanan ke pelanggan, serta
mengurangi biaya-biaya yang berhubungan seperti biaya pos surat sehingga dapat
meningkatkan pendapatan.
b. Bagi Consumen, efektif, aman secara fisik.
c. Bagi Masyarakat Umum membuka peluang kerja baru dan meningkatkan
kualitas SDM. (Januri M. B. 2008).
2. Kerugian
a. Mengurangi karyawan. Pada perdagangan elektronik seseorang dapat
bertransaksi dan mendapatan barang/jasa yang diperlukan tanpa bertemu dengan
siapapun.
b. Terkadang Menimbulkan Kekecewaan, apa yang dilihat dilayar monitor
komputer kadang berbeda dengan apa yang dilihat secara kasat mata.
2.3 HTML
HTML merupakan singkatan dari Hypertext Markup Language. HTML digunakan untuk
membuat halaman web. HTML digunakan untuk menandakan beberapa dokumen teks.
Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks pendukung
mana saja.
2.3.1 Struktur Dokumen HTML
<HTML> <HEAD>
<TITLE>-- judul-- </TITLE> </HEAD>
<BODY> --comment-- </BODY> </HTML>
2.3.2 Tag – Tag HTML
a. Heading
<H1>Heading Level 1</H1>
b. Paragraf
<P ALIGN=”right”>
c. Blockquote
d. Break
<Br>
e. Font
<FONT SIZE=”1” COLOR=”red” FACE=”Arial”>----isi---</FONT>
f. Gambar
<IMG SRC=”—file--.gif” ALT=”---teks---”>
g. Tabel
<TABLE BORDER=1>
<CAPTION>Judul Tabel</CAPTION> <TR>
<TH>Judul Kolom 1</TH> <TH>Judul Kolom 2</TH> </TR>
<TR>
<TD>Baris 1, Kolom 1</TD> <TD>Baris 1, Kolom 2</TD> </TR>
<TR>
<TD>Baris 2, Kolom 1</TD> <TD>Baris 2, Kolom 2</TD> </TR>
h. Background
1. Background Warna
Pada tag <BODY> ditambahkan BGCOLOR=warna, contohnya:
<BODY BGCOLOR=”yellow”>.
2. Background Gambar
Pada tag <BODY> ditambahkan BACKGROUND=nama_file, contohnya:
<BODY BACKGROUND=”kupukupu.gif”>.
i. Form
<FORM METHOD=POST ACTION="---file----.php"> </FORM>
2.4 PHP
2.4.1 Pengenalan PHP
PHP (PHP Hypertext Preprocessor) merupakan bahasa pemrograman berbasis web yang
memiliki kemampuan untuk memproses data. Aplikasi-aplikasi yang dibangun PHP pada
umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal
ini client menggunakan skrip PHP untuk mengirimkan permintaan ke server.Ketika
menggunakan PHP sebagai server maka server akan melakukan hal-hal sebagai berikut:
1. Membaca permintaan dari client
2. Mencari halaman yang diminta di server
3. Melakukan instruksi yang diberikan oleh PHP
PHP diperkenalkan pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya
untuk mengetahui siapa saja yang telah mengakses ringkasan online-nya. PHP merupakan
salah satu skrip tersedia secara bebas dan masih memungkinkan untuk dikembangkan
lebih lanjut. PHP dapat diintegrasikan ke dalam web server, atau dapat berperan sebagai
program yang terpisah.
2.4.2 Syntax PHP
Bentuk umum skrip PHP:
<html> <?
Print ("----teks---“); ?>
PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang
mendukung, blok skrip PHP dapat diawali dengan <? dan diakhiri dengan ?>. Namun,
sebaiknya menggunakan bentuk yang standar (<?php ?>).
Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini
merupakan pembeda satu instruksi dengan instruksi lainnya. PHP menggunakan // untuk
membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok komentar.
2.4.3. Variabel PHP
Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array. Ketika
sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang. Pada PHP semua
variabel harus dimulai dengan karakter '$. Variabel PHP tidak perlu dideklarasikan dan
ditetapkan jenis datanya. Maksudnya bahwa tipe data dari variabel dapat berubah sesuai
dengan perubahan yang dilakukan oleh user.
2.4.4 KONSTANTA
Konstanta fungsinya hampir sama dengan variable. Nilai konstanta selalu tetap, tidak
yang disimpan dalam variabel $pi lebih baik disimpan dalam bentuk konstanta, sebab
nilai Pi selalu tetap.
Contoh:
define("pi", 3.14);
2.4.5 Tipe Data
PHP mengenal beberapa tipe data: integer, float, string, array, dan object. Tipe data
integer meliputi semua bilangan bulat. Float meliputi semua bilangan pecahan. String
meliputi karakter maupun kumpulan karakter. Array meliputi kumpulan data, sedangkan
tipe data object meliputi pemrograman berorientasi object. Tipe data string harus selalu
diapit tanda petik tunggal atau tanda petik ganda ("...."). Tipe data array digunakan untuk
menyimpan banyak data dalam satu variabel .
2.4.6 Operator PHP
Operator digunakan untuk menentukan sebuah nilai dengan suatu operasi dari beberapa
1. Operator Aritmatika :
OPERATOR AKSI CONTOH HASIL
+ Penjumlahan 2 + 2 4
- Pengurangan 3 – 2 1
* Perkalian 3 * 2 6
/ Pembagian 8 / 4 2
% Modulo 9 % 4 1
2. Operator Perbandingan
OPERATOR ARTI CONTOH BENAR (TRUE) jika :
= = Sama dengan $i = = $j $i dan $j mempunyai nilai yang
sama
< Kurang dari $i < $j $i kurang dari $j
> Lebih dari $i > $j $i lebih dari $j
< = Kurang dari atau sama
dengan
$i <= $j $i kurang dari atau sama dengan $j
> = Lebih dari atau sama
dengan
$i >= $j $i lebih dari atau sama dengan $j
! = Tidak sama dengan $i != $j $i tidak sama dengan $j
< > Tidak sama dengan $i <> $j $i tidak sama dengan $j
= = = Identik $a === $b Benar jika $a sama dengan $b,
3. Operator Logika
OPERATOR CONTOH BERNILAI BENAR jika :
AND / and $i && $j atau $i AND $j $i dan $j bernilai benar
OR / or $i || $j atau $i OR $j Salah satu atau kedua
variabel bernilai benar
XOR $i XOR $j Salah satu variabel bernilai
benar, tetapi tidak keduanya benar
NOT !$i $i tidak bernilai benar
4. Operator Penugasan (Assignment Operator)
CONTOH EKIVALEN DENGAN
2.5 MySQL
MySQL dikembangkan perusahaan Swedia sekitar tahun 1994–1995 oleh Michael
Widenius atau Monty. Pada versi awal, MySQL hanya berjalan di LINUX yang masih
banyk terdapat kekurangan. Pada bulan Juni 2000, MySQL diumumkan merupakan
software database yang bebas berlisensi. Maksudnya bebas digunakan siapa saja tanpa
pemungutan biaya apapun demi kepentingan umum.
1. Connect ke MySQL
mysql_connect('host', 'username', 'password');
2. Memilih database yang akan digunakan
mysql_select_db('nama_database');
3. Mengambil data dari database
mysql_query("perintah mysql");
4. Mengambil data menggunakan perintah SELECT
select * from berita order by id desc
5. Menampilkan hasil query
$result = mysql_query("select * from berita order by id desc");
6. Memasukkan data kedalam database
2.6 Adobe Dreamweaver
Adobe Dreamweaver merupakan salah satu software untuk mendesain halaman web yang
telah diakui kecanggihannya. Kelengkapan dan kemampuan software ini dalam
mendesain sebuah halaman web mampu menambah kreasi pengguna dan sangat mudah
membantu sipemakai dalam menggunakannya.
Tampilan Dreamweaver
2.7 Instalasi Xampp
1. Buka file setup Master Xampp. Hingga muncul dialog pertama instalasi, yaitu
2. Pilih bahasa english, lalu klik ok. Hingga masuk ke kotak dialog berikutnya .klik
next saja. Lalu kotak berikutnya adalah penentuan folder tempat penyimpanan file
3. Hingga proses instalasi berlangsung.
4. Tunggu beberapa saat, hingga proses instalasi selesai. Hingga muncul gambar
5. biarkan sampai proses tersebut tertutup. Hingga muncul kotak dialog konfirmasi
berikut:
6. Klik tombol Finish. Lalu muncul konfirmasi berikut:
7. Klik tombol yes, biarkan proses berlanjut, lalu muncul kotak konfirmasi berikut
8. Klik tomblo yes lagi, Hingga tampil kotak konfirmasi terakhir yang
memberitahukan bahwa proses selesai.
BAB 3
GAMBARAN DISTRO
3.1 Gambaran Perancangan
Pada website distro ini memiliki beberapa halaman. Tiap halaman masing-masing
memiliki link yang merujuk setiap informasi yang berbeda–beda. Untuk menampilkan
dan pengujian website perusahaan ini dengan mengetikkan pada address bar browsing:
http://localhost /putri_distro. Maka tampilannya sebagai berikut:
Pada gambar 3.1 dapat dilihat halaman utama website berisi informasi produk-produk
yang ditawarkan dan disertai beberapa link informasi lain seperti harga, designer,
e-market dan comment form dimana bagi siapa saja yang ingin memberi kritik dan
sarannya serta ingin menanyakan tentang produk.
Adapun prosedur penggunaan program secara manual dapat diuraikan sebagai
berikut:
1. Aktifkan Mozilla Firefox dengan mengklik Start pada desktop, kemudian klik Mozila
Firefox.
2. Setelah jendela Mozila Firefox terbuka, pada address bar browsing maka tuliskan
/search dari search
engine (baik google maupun yahoo dan lainnya) dengan menulis keyword / kata
kunci distro rock ‘n’ roll.
3.1.1 Home
Home merupakan tampilan utama dari website Distro. Tampilan ini berisi informasi
3.1.2 About Us
About Us merupakan tampilan Informasi berbagai macam koleksi busana dan produk–
produk lainnya yang terdapat pada distro Rock ‘n’ Roll ini.
3.1.3 How To Order
How To Order merupakan link dimana penjelasan mengenai administrasi pembayaran
barang yang akan dibeli. Pada link ini terdapat kemudahan cara bertransaksi tanpa
menyita biaya dan waktu sipembeli. Kemudahan yang ditawarkan, setelah pembeli
memilih produk mana yang diinginkan, pembeli dapat mengisi formulir yang tersedia
dengan identifikasi diri yang lengkap lalu mentransfer jumlah uang yang sesuai dengan
jumlah harga produk ke rekening pemilik distro ini. Setiap pembeli memiliki kode
pelanggan dan password pelanggan. Verifikasi ini agar memberi keamanan terhadap tiap–
tiap pelanggan.
Bagi siapa saja yang menjadi pengunjung website distro ini, diberi fasilitas
kebebasan untuk memberi komentar kepada pengolah distro ini mengenai kualitas produk
distro ini ataupun komentar lainnya. Segala bentuk komentar akan ditanggapi dengan
baik. Komentar ini diharapkan menjadi acuan dalam memperbaiki sistem manajemen
3.1.4 Contact Us
Link ini berisi informasi khusus mengenai kejelasan dan keberadaan distro yaitu nama,
alamat, email dan message berupa tampilan isi dari pesan dan komentar yang telah masuk
ke website distro ini.
3.1.5 Login
Link Login ini terbagi atas 3 jalur yaitu: login administrator, login pengunjung, dan login
pelanggan. Login administrator merupakan karyawan dari distro tersebut. Hak layak dan
segala sesuatu kerahasiaan yang terdapat pada distro ini hanya diketahui administrator.
Login pengunjung merupakan pengunjung yang mengunjungi website distro ini. Login
pelanggan ini merupakan privasi setiap pelanggan yang telah menjadi pelanggan distro
ini. Segala sesuatu kerahasiaan pelanggan menjadi tanggung jawab sipelanggan. Segala
bentuk kecurangan dan kejahatan yang ditimbulkan tidak menjadi tanggung jawab
pemilik distro dan administrator. Kepercayaan dalam bentuk apapun yang diberikan
kepada pihak distro, menjadi acuan, konsekuensi dan bagian yang sangat berharga bagi
Tampilan gambar sebagai berikut:
3.1.1 Home
BAB 4
PERANCANGAN DAN IMPLEMENTASI SISTEM
4.1 Konsep Dasar Sistem
Adapun pendekatan dalam pendefinisian sistem yaitu: merupakan elemen yang akan
saling berinteraksi untuk mencapai suatu tujuan tertentu. Komponen – komponen dalam
suatu sistem tidak dapat berdiri sendiri, melainkan harus saling berinteraksi dan saling
berhubungan membentuk satu kesatuan untuk mencapai sasaran.
Suatu sistem mempunyai beberapa karakteristik antara lain:
1. Komponen Sistem
Suatu sistem terdri dari sejumlah komponen yang saling berinteraksi,
saling berhubungan dan saling bekerja sama dalam menjalankan suatu
fungsi yang akan mempengaruhi proses kerja suatu sistem.
2. Batas Sistem
Merupakan daerah yang membatasi daerah suatu sistem dengan sistem
yang lain. Batas–batasan tersebut merupakan penunjuk ruang lingkup
3. Ruang Lingkup Luar
Lingkungan luar dari sistem juga akan mempengaruhi operasi sistem.
Lingkungan luar terkadang juga menguntungkan ataupun merugikan.
Lingkungan luar yang menguntungkan merupakan energi sistem.
4. Penghubung Sistem
Penghubung (interface) merupakan media penghubung antara suatu
sistem dengan sub-sistem. Melalui ini pengaliran sumber daya dari
suatu sub-sistem menuju sub-sistem lainnya.
5. Masukan dan Keluaran Sistem
Masukan (input) merupakan energi yang terdapat dalam suatu sistem.
Masukan berupa perawatan (maintenance) dan sinyal (signal).
Keluaran (output) merupakan hasil proses masukan yang akan menjadi
masukan kembali melalui penghubung sistem dari satu sub-sistem ke
sub-sistem lain.
4.2 Perencanaan Sistem
Sebelum program dikembangkan, terlebih dahulu merancang sistem tersebut.
Perencanaan sistem ini menyangkut kebutuhan fisik, data, dana dan perancang yang akan
mendukung penerapan sistem.
4.3 Analisis Sistem
Tahapan ini dilakukan setelah perancanaan telah dilaksanakan. Tahapan ini merupakan
tahapan kritis dari sistem. Tahapan ini merupakan langkah awal dari perancangan suatu
sistem yang akan dikembangkan.
4.4 Identifikasi Masalah
Pada tahapan ini mengkaji pangkal permasalahan yang ditemukan selama ini serta
mengidentifikasi subjek–subjek permasalahan yang mengacu pada aliran pengolahan data
manual. Setelah itu mengidentifikasi titik – titik keputusan. Titik keputusan
menunjukkkan kondisi penyebab sesuatu yang terjadi.
4.5 Desain Sistem
Desain sistem memberikan gambaran lengkap suatu program serta aspek–aspek terkait.
1. Sistem harus berguna terhadap banyak pihak, baik dari sisi toko tersebut
maupun masyarakat luar, mudah dipahami, dan mudah digunakan.
2. Sistem harus cermat dan efektif.
4.6 Implementasi Sistem
Tahap implementasi merupakan tahap peletakan sistem yang akan dioperasikan. Adapun
tahapan–tahapan implementasi sistem tersebut terdiri dari:
1. Penerapan Rencana
Rencana merupakan tahapan awal dalam tahapan implementasi sistem.
Rencana ini menyangkut pengaturan waktu dan kebutuhan fisik.
2. Kegiatan Implementasi
Kegiatan yang dilakukan dalam tahap ini adalah menginstalasi dan
melaksanakan pelatihan program yang telah selesai dirancang.
3. Perawatan Sistem
Perlunya perawatan sistem diakibatkan:
1. mengurangi kesalahan dan kelemahan sistem yang tidak terdeteksi
pada
saat pengetesan program.
2. Sistem tetap Up to date.
4.7 Algoritma
Algoritma merupakan urutan struktur atau langkah-langkah dalam proses perancangan
sistem. Untuk memudahkan proses perancangan sistem ini ada 2 bentuk yaitu dengan
menggunakan flowchart dan DFD (data flow diagram).
4.7.1 Flowchart
True
False
4.7.1 Flowchart Start
Menu Halaman
Category
Shopping Cart
4.7.2 Simbol-simbol DFD (Data Flow Diagram)
Tabel 4.7.2.1 Simbol-simbol DFD
No Gambar Nama Fungsi
1 Kesatuan Luar
(External Entity)
Memberikan input atau menerima
output dari sistem.
2 Proses (Process) Kegiatan dari hasil suatu arus data
yang masuk dalam proses untuk
dihasilkan arus data yang akan
keluar atau mengubah input
menjadi output
3 Aliran Data
(Data Flow)
Data mengalir melalui sistem,
dimulai dengan sebagian input dan
diubah atau diproses menjadi
output
4 Penyimpanan
Data
( Data Storage)
Data disimpan untuk keperluan
berikutnya. Exit /
4.7.3 Diagram Level Konteks
- category - Category
- product - Product
- shop config - Shop config
- Contact Us
- Order - Contact Us
Gambar 4.7.3 DFD Level Konteks Costumer
Sistem e-Commerce
Admin
BAB 5
KESIMPULAN
Setelah melakukan pembelajaran dan pembahasan ulang, akhirnya dapat diambil
kesimpulan sebagai berikut:
1. Program adalah kumpulan intruksi dimana dapat dijalankan oleh komputer.
Kumpulan program yang tersusun disebut dengan Perangkat Lunak (software).
Komputer sebagai perangkat kerasnya (Hardware) dan manusia yang membuat
program disebut dengan brainware .
2. Level Bahasa Pemrograman
a. Level rendah: Level bahasa yang mendekati level bahasa mesin,
instruksi yang diberikan akan langsung dipahami oleh komputer. Program
yang diintruksikan berupa data angka( kode heksa atau biner ).
b. Level menengah: level bahasa yang merupakan gabungan bahasa mesin
dengan mendekati bahasa manusia berkomunikasi.
Contoh : bahasa assembler dan bahasa C dan C++.
c. Level tinggi: bahasa pemrograman yang mendekati bahasa manusia
berkomunikasi.
3. Web browser adalah program untuk menampilkan halaman yang berbentuk
kode HTML.
4. HTML adalah teks yang dapat dibuat dengan editor teks sembarang yang
berfungsi untuk memformat teks biasa untuk dapat ditampilkan pada web browser
dengan bantuan yang sudah ditentukan.
5. Defenisi E-Commerce: transaksi komersial jasa dalam format elektronik yang
berkaitan dengan aktifitas transmisi data yang digitalisasikan, termasuk teks,
suara, dan gambar, electronic share trading, electronic bil of landing, commercial
auctions, kolaborasi desain dan rekayasa, online sourcing, public procurement,
DAFTAR PUSTAKA
Abrahamsson, P., Salo, O., Ronkainen, J., dan Juhani , W. 2004. Agile Software
Development Methods: Review and Analysis. VTT Publication 478. Finland.
Beck, K., Jeffries, R., dan Ward C. 2000. Extreme Programming: Embrace Change. Addison-Wesley.
Fagan, M. 2005. Compiring Traditional and Agile Development Approach: The Case of
Extreme Programming.Issues in Information Systems. Volume VI No.2
Hayes, S. 2001. An Introduction to Extreme Programming. Khatovar Technology.
Hayes, S., dan Martin, A. 2001. An Introduction to Agile Methods. Khatovar Technology.
Januri, M. 2008. Handout Aplication System. 3thEdition.
Leffingwell, D., dan Don, W. 2000. Managing Software Requiremnents: A Unified
Approach. Addison-Wesley. Boston.
Laudon, K., dan Laudon, P. 2007. Sistem Informasi Manajemen. Edisi ke-10.
Terjemahan Chriswan Sungkono dan Machmudin Eka P. Jakarta: Salemba Empat.
Paulk, M. 2001. Extreme Programming from a CMM Perspective.
Pressman, R. 2005. Software Engineering: A Practitioner’s Approach. 6thEdition. McGraw-Hill.
Panduan Tata Cara Penulisan Skripsi dan Tugas Akhir. 2005. Dokumen Nomor:
LISTING PROGRAM
1. Index . html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Distro Rock n Roll</title>
<style type="text/css">
<link href="style.css" rel="stylesheet" type="text/css"> <style type="text/css">
<!--
.style3 {color: #FF99CC; font-size: 12px;
font-family: Arial, Helvetica, sans-serif; }
a:link {text-decoration: none;} a:visited {text-decoration: none;} a:hover {text-decoration: none;} a:active {text-decoration: none;} -->
</style>
<script type="text/JavaScript"> <!—
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}} //-->
</head> <body
onload="MM_preloadImages('images/sliced2_06.gif','images/sliced2_08.gif','images/slic ed2_09.gif')">
<div align="center"> <blockquote> <blockquote> <p> </p>
<p><a href="home.php"><img src="images/Color-Versions.gif" border="0" width="383" height="288"><br>
<hr color="#FF66CC" size="1" />
<span class="header">ENTER</span></a><br> </p> </blockquote> </div>
$_SESSION['shop_return_url'] = $_SERVER['REQUEST_URI']; $catId = (isset($_GET['c']) && $_GET['c'] != '1') ? $_GET['c'] : 0; $pdId = (isset($_GET['p']) && $_GET['p'] != '') ? $_GET['p'] : 0; require_once 'include/header.php';
?>
<table width="780" border="1" align="center" cellpadding="0" cellspacing="0"> <tr>
<td colspan="3">
<?php require_once 'include/top.php'; ?> </td>
</tr>
<td width="150" height="400" id="leftnav">
if ($pdId) {require_once 'include/productDetail.php';} else if ($catId) {require_once 'include/productList.php';} else {require_once 'include/categoryList.php';}
?> </td>
<td width="130" align="center"><?php require_once 'include/miniCart.php'; ?></td> </tr>
$_SESSION['shop_return_url'] = $_SERVER['REQUEST_URI']; $catId = (isset($_GET['c']) && $_GET['c'] != '1') ? $_GET['c'] : 0; $pdId = (isset($_GET['p']) && $_GET['p'] != '') ? $_GET['p'] : 0; $all= (isset($_GET['all']) && $_GET['all'] != '') ? $_GET['all'] : 0; ?>
<!-- menu header -->
<?php include ("include/header.php"); ?> <!-- menu-->
<?php include ("include/menu.php"); ?> <tr>
<td valign="top" width="50%"><div align="center"> <?php
if ($pdId) {require_once 'include/productDetail.php';} else if ($catId) {require_once 'include/productList.php';} else if ($all==1) {require_once 'include/categoryList.php';} else {$name=$_REQUEST['name'];
if($name!="")
?>
<d align="center" class="style1"><p><img src="images/open.jpg" alt="open"></p> <p class="style1" align="left">Sekarang telah hadir "Distro Rock n Roll" di kota Medan. Kamu mau cari pakaian gaul?? Buat Cewek Cowok ada DISINI!!! <br> Buruan belanja disini, dijamin kamu bakal puas dan g ketinggalan jaman dechhh....Jangan bilang kamu gauL,kalau kamu belum pakai produk distro ini...!!! <br>
Karena Distro Rock n Roll nyediain barang-barang
uptodate dengan kualitas tinggi. So...tunggu apa lagi. Belanja Pakaian?? ya Distro Rock n Rool aja .... :>
</p>
<p class="style1" align="center">Surga Belanja Kamu...</p>
<p class="style1" align="center"><img src="images/sp_lady.jpg" alt="belanja" width="371" height="432"> </p>
<p class="style1" align="center"> </p> </d>
</div> <?php } ?> <?php } ?> <?php
echo "<div align='center'>"; include ("include/baner.php"); echo "</div>"; ?>
<td background="images/sliced3_19.jpg" height="37"><img src="images/sliced3_19.jpg" alt="" width="126" height="37"></td> </tr>
</tbody></table>
<?php include ("include/footer.php"); ?> </body></html>
4. About Us . php
<style type="text/css"> <!--
</style>
<img src="images/Back.jpg" alt="about_us" /><img src="images/damama.jpg" />
5. Config. Php
<?php
ini_set('display_errors', 'Off'); //ob_start("ob_gzhandler"); error_reporting(E_ALL); // start the session
session_start();
// database connection config $dbHost = 'localhost';
$dbUser = 'root'; $dbPass = '';
$dbName = 'distro_rnr_1';
// setting up the web root and server root for // this shopping cart application
$thisFile = str_replace('\\', '/', __FILE__);
$docRoot = $_SERVER['DOCUMENT_ROOT'];
$webRoot = str_replace(array($docRoot, 'library/config.php'), '', $thisFile); $srvRoot = str_replace('library/config.php', '', $thisFile);
define('WEB_ROOT', $webRoot); define('SRV_ROOT', $srvRoot);
// these are the directories where we will store all // category and product images
define('CATEGORY_IMAGE_DIR', 'images/category/'); define('PRODUCT_IMAGE_DIR', 'images/product/'); // some size limitation for the category
// and product images
// all category image width must not // exceed 75 pixels
define('MAX_CATEGORY_IMAGE_WIDTH', 75); // do we need to limit the product image width? // setting this value to 'true' is recommended define('LIMIT_PRODUCT_WIDTH', true); // maximum width for all product image
define('MAX_PRODUCT_IMAGE_WIDTH', 300); // the width for product thumbnail
define('THUMBNAIL_WIDTH', 75);
if (!get_magic_quotes_gpc()) {if (isset($_POST)) {foreach ($_POST as $key => $value) {$_POST[$key] = trim(addslashes($value));}}
// since all page will require a database access // and the common library is also used by all // it's logical to load these library here require_once 'database.php';
require_once 'common.php';
// get the shop configuration ( name, addres, etc ), all page need it $shopConfig = getShopConfig();
?>
6. Login . php
<?php
require_once '../library/config.php'; require_once './library/functions.php'; $errorMessage = ' ';
if (isset($_POST['txtUserName'])) {
$result = doLogin(); if ($result != '') {
$errorMessage = $result; }}
?> <html> <head>
<title>Shop Admin - Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="include/admin.css" rel="stylesheet" type="text/css">
<style type="text/css"> <!--
.style2 {color: #FF3399} -->
</style> </head> <body>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="1"> <tr>
<td><img src="include/banner-top.gif" width="750" height="75"></td> </tr>
<tr>
<td valign="top"> <table width="100%" border="0" cellspacing="1" cellpadding="20" bgcolor="#FF3399">
<tr >
<p> </p>
<table width="350" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF3399">
<tr style="background-color:#000000">
<td><span class="style2">:: Admin Login ::</span></td> </tr>
<tr>
<td class="contentArea">
<div class="errorMessage" align="center"><?php echo $errorMessage; ?></div>
<table width="100%" border="0" cellpadding="2" cellspacing="1" class="text">
<td><input name="txtUserName" type="text" class="box" id="txtUserName" value="admin" size="10" maxlength="20"></td>
</tr> <tr>
<td width="100" align="right">Password</td> <td width="10" align="center">:</td>
<td><input name="txtPassword" type="password" class="box" id="txtPassword" value="admin" size="10"></td>
</tr> <tr>
<td colspan="2"> </td>
<td><input name="btnLogin" type="submit" class="box" id="btnLogin" value="Login"></td>
</table></td> </tr>
</table>
<p> </p> </body>
7. Menu . php
<td background="images/sliced_18.gif" valign="top" width="157"><a href="home.php" onmouseout="MM_swapImgRestore()" ><img src="images/sliced_06.gif" alt="HOME" name="Image20" id="Image20" border="0" width="157" height="36"></a><br>
<a href="home.php?name=include/about_us.php"
onmouseout="MM_swapImgRestore()" ><img src="images/sliced_08_1.gif" alt="About us " name="Image21" id="Image21" border="0" width="157" height="24"></a>
<a href="home.php?name=include/hto.php" onmouseout="MM_swapImgRestore()" ><br>
<img src="images/sliced_09.gif" alt="Spa Info" name="Image22" id="Image22" border="0" width="157" height="24"></a>
<br>
<a href="home.php?name=include/contact.php"
onmouseout="MM_swapImgRestore()" ><img src="images/sliced_10.gif" alt="Waxing" name="Image23" id="Image23" border="0" width="157" height="24"></a>
<a href="http://phrizbie-design.com/Bliss_Laser_Spa/facials.html" onmouseout="MM_swapImgRestore()" ><br>
<img src="images/sliced_11.gif" alt="Facials" name="Image24" id="Image24" border="0" width="157" height="25"><br>
</a><a
href="http://phrizbie-design.com/Bliss_Laser_Spa/microdermabrasion.html"
onmouseout="MM_swapImgRestore()" ><img src="images/sliced_12.gif"
alt="Microbermabrasion" name="Image26" id="Image26" border="0" width="157" height="23"></a><br>
<a href="http://phrizbie-design.com/Bliss_Laser_Spa/contact.html"
<img src="images/sliced_16.gif" alt="" width="157" height="88" /></td> </tr>
<tr>
<td valign="top">
<div align="center"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers ion=7,0,19,0" width="150" height="150" title="clock">
<param name="movie" value="C-001.swf" /> <param name="quality" value="high" /> <embed src="C-001.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="150"></embed>
</object></div>
<img src="images/sliced_16_1.gif" /> <p> </p></td></tr>
<tr>
<td background="images/sliced_18.gif" valign="middle"><div
align="center"><img src="images/sliced_16.gif" /><p><img src="images/TH120x90-1.gif" alt="travel" /><p><img src="images/tra34.gif" alt="ibu_hamil" /><p><img src="images/ngeborong.gif" /></div><img src="images/sliced_16_1.gif" /> <p> </p></td>
</tr> <tr>
<td background="images/sliced_18.gif" valign="middle"> <img src="images/sliced_16.gif" /><iframe title="banner" src="show_image.php" scrolling="auto" width="165" frameborder="0" height="310"
align="middle"></iframe><br /><img src="images/sliced_16_1. gif" /> <p> </p></td>
</tr>
</tbody></table></td>
<td bgcolor="#000000" valign="top"><div align="center">
<table border="0" cellpadding="10" cellspacing="0" width="80%"> <tbody><tr>
<td colspan="2" valign="top"><div align="center"><img src="images/sliced-ing1_06.gif" alt="Welcome!" width="271" height="99"></div></td>
</tr>
8. Success . php
function setPaymentInfo(isChecked) {
txtPaymentAddress2.value = txtShippingAddress2.value; txtPaymentPhone.value = txtShippingPhone.value; txtPaymentState.value = txtShippingState.value; txtPaymentCity.value = txtShippingCity.value;
txtPaymentPostalCode.value = txtShippingPostalCode.value; txtPaymentFirstName.readOnly = true;
txtPaymentLastName.readOnly = true; txtPaymentAddress1.readOnly = true; txtPaymentAddress2.readOnly = true; txtPaymentPhone.readOnly = true; txtPaymentState.readOnly = true; txtPaymentCity.readOnly = true; txtPaymentPostalCode.readOnly = true; }
else {txtPaymentFirstName.readOnly = false; txtPaymentLastName.readOnly = false; txtPaymentAddress1.readOnly = false; txtPaymentAddress2.readOnly = false; txtPaymentPhone.readOnly = false; txtPaymentState.readOnly = false; txtPaymentCity.readOnly = false; txtPaymentPostalCode.readOnly = false; }}}
function checkShippingAndPaymentInfo() {
with (window.document.frmCheckout)
{if (isEmpty(txtShippingFirstName, 'Enter first name'))
{return false;} else if (isEmpty(txtShippingLastName, 'Enter last name')) {return false;} else if (isEmpty(txtShippingAddress1, 'Enter shipping address')) {return false;} else if (isEmpty(txtShippingPhone, 'Enter phone number')) {return false;} else if (isEmpty(txtShippingState, 'Enter shipping address state')) {return false;} else if (isEmpty(txtShippingCity, 'Enter shipping address city')) {return false;} else if (isEmpty(txtShippingPostalCode, 'Enter the shipping address postal/zip code'))
{return false;} else if (isEmpty(txtPaymentFirstName, 'Enter first name')) {return false;} else if (isEmpty(txtPaymentLastName, 'Enter last name'))
{return false;} else if (isEmpty(txtPaymentAddress1, 'Enter Payment address')) {return false;} else if (isEmpty(txtPaymentPhone, 'Enter phone number'))
{return false;} else if (isEmpty(txtPaymentState, 'Enter Payment address state')) {return false;} else if (isEmpty(txtPaymentCity, 'Enter Payment address city')) {return false;} else if (isEmpty(txtPaymentPostalCode, 'Enter the Payment address postal/zip code'))
{return false;} else {return true;
}}}
<?php
require_once 'library/config.php';
require_once 'library/cart-functions.php'; require_once 'library/checkout-functions.php'; if (isCartEmpty())
{
// the shopping cart is still empty // so checkout is not allowed header('Location: cart.php');
} else if (isset($_GET['step']) && (int)$_GET['step'] > 0 && (int)$_GET['step'] <= 3) { $step = (int)$_GET['step'];
$includeFile = ''; if ($step == 1) {
$includeFile = 'shippingAndPaymentInfo.php'; $pageTitle = 'Checkout - Step 1 of 2';
} else if ($step == 2) {
$includeFile = 'checkoutConfirmation.php'; $pageTitle = 'Checkout - Step 2 of 2'; } else if ($step == 3)
{
$orderId = saveOrder();
$orderAmount = getOrderAmount($orderId); $_SESSION['orderId'] = $orderId;
// our next action depends on the payment method // if the payment method is COD then show the // success page but when paypal is selected // send the order details to paypal
if ($_POST['hidPaymentMethod'] == 'cod') {
header('Location: success.php'); exit;
} else {
$includeFile = 'paypal/payment.php'; }
} } else {
// missing or invalid step number, just redirect header('Location: index.php');
}
<script language="JavaScript" type="text/javascript" src="library/checkout.js"></script>
Contain the common functions required in shop and admin pages */
require_once 'config.php'; require_once 'database.php'; /*
Make sure each key name in $requiredField exist in $_POST and the value is not empty
*/
function checkRequiredPost($requiredField) {
$numRequired = count($requiredField); $keys = array_keys($_POST); $allFieldExist = true;
for ($i = 0; $i < $numRequired && $allFieldExist; $i++) {
if (!in_array($requiredField[$i], $keys) || $_POST[$requiredField[$i]] == '')
{
$allFieldExist = false; }}
return $allFieldExist; }
function getShopConfig() {
// get current configuration
$sql = "SELECT sc_name, sc_address, sc_phone, sc_email, sc_shipping_cost, sc_order_email, cy_symbol
FROM tbl_shop_config sc, tbl_currency cy WHERE sc_currency = cy_id";
$result = dbQuery($sql);
$row = dbFetchAssoc($result); if ($row)
{
$shopConfig = array('name' => $sc_name, 'address' => $sc_address, 'phone' => $sc_phone, 'email' => $sc_email,
'sendOrderEmail' => $sc_order_email, 'shippingCost' => $sc_shipping_cost,
return $shopConfig; }
function displayAmount($amount) {
global $shopConfig;
return $shopConfig['currency'] . number_format($amount); }
/*
Join up the key value pairs in $_GET into a single query string
*/
function queryString() {
$qString = array();
foreach($_GET as $key => $value) {
$qString = implode('&', $qString); return $qString;
} /*
*/
function setError($errorMessage) {
if (!isset($_SESSION['plaincart_error'])) {
$_SESSION['plaincart_error'] = array(); }
$_SESSION['plaincart_error'][] = $errorMessage; }
/*
print the error message */
function displayError() {
if (isset($_SESSION['plaincart_error']) && count($_SESSION['plaincart_error'])) {
$numError = count($_SESSION['plaincart_error']);
echo '<table id="errorMessage" width="550" align="center" cellpadding="20" cellspacing="0"><tr><td>';
for ($i = 0; $i < $numError; $i++) {
echo '• ' . $_SESSION['plaincart_error'][$i] . "<br>\r\n"; }
echo '</td></tr></table>';
// remove all error messages from session $_SESSION['plaincart_error'] = array(); }
}
/************************** Paging Functions
***************************/
function getPagingQuery($sql, $itemPerPage = 10) {
if (isset($_GET['page']) && (int)$_GET['page'] > 0) {
$page = (int)$_GET['page']; } else
{
$page = 1; }
// start fetching from this row number $offset = ($page - 1) * $itemPerPage;
} /*
Get the links to navigate between one result page to another. Supply a value for $strGet if the page url already contain some GET values for example if the original page url is like this : http://www.phpwebcommerce.com/plaincart/index.php?c=12 use "c=12" as the value for $strGet. But if the url is like this : http://www.phpwebcommerce.com/plaincart/index.php then there's no need to set a value for $strGet
*/
function getPagingLink($sql, $itemPerPage = 10, $strGet = '') {
$result = dbQuery($sql); $pagingLink = '';
$totalResults = dbNumRows($result);
$totalPages = ceil($totalResults / $itemPerPage); // how many link pages to show
$numLinks = 10;
// create the paging links only if we have more than one page of results if ($totalPages > 1)
{
$self = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] ; if (isset($_GET['page']) && (int)$_GET['page'] > 0)
{
$pageNumber = (int)$_GET['page']; } else
{
$pageNumber = 1; }
// print 'previous' link only if we're not // on page one
$prev = " <a href=\"$self?page=$page&$strGet/\">[Prev]</a> "; } else
{
$prev = " <a href=\"$self?$strGet\">[Prev]</a> "; }
$first = " <a href=\"$self?$strGet\">[First]</a> "; } else
{
}
// print 'next' link only if we're not // on the last page
if ($pageNumber < $totalPages) {
$page = $pageNumber + 1;
$next = " <a href=\"$self?page=$page&$strGet\">[Next]</a> "; $last = " <a href=\"$self?page=$totalPages&$strGet\">[Last]</a> "; } else
{
$next = ''; // we're on the last page, don't show 'next' link $last = ''; // nor 'last page' link
}
$start = $pageNumber - ($pageNumber % $numLinks) + 1; $end = $start + $numLinks - 1;
$end = min($totalPages, $end); $pagingLink = array();
for($page = $start; $page <= $end; $page++) {
$pagingLink[] = " <a href=\"$self?$strGet\">$page</a> "; } else
{
$pagingLink[] = " <a href=\"$self?page=$page&$strGet\">$page</a> "; }}}
$pagingLink = implode(' | ', $pagingLink); // return the page navigation link
$pagingLink = $first . $prev . $pagingLink . $next . $last; }
mysql_select_db($dbName) or die('Cannot select database. ' . mysql_error()); function dbQuery($sql)
{
$result = mysql_query($sql) or die(mysql_error()); return $result;
function dbFetchArray($result, $resultType = MYSQL_NUM) { return mysql_fetch_array($result, $resultType);
}
function dbFetchAssoc($result) {
return mysql_fetch_assoc($result); }
function dbFetchRow($result) {
<table width="100%" align="left" cellpadding="1" cellspacing="1"> <tbody><tr>
<form method="get" action="http://www.google.co.id/custom" target="_top"> <table bgcolor="#ffffff" border="0">
<tbody><tr><td valign="top" align="left" height="32" nowrap="nowrap"> <a href="http://www.google.com/">
<img src="page_main-2.php_files/Logo_25wht.gif" alt="Google" align="middle" border="0"></a>
<br>
<input name="domains" value="butikgaul.com" type="hidden">
<label for="sbi" style="display: none;">Masukkan istilah pencarian Anda</label> <input name="q" size="20" maxlength="255" id="sbi" type="text">
<label for="sbb" style="display: none;">Kirim formulir pencarian</label> <input name="sa" value="Cari" id="sbb" type="submit">
</td></tr>
<input name="sitesearch" value="" id="ss0" type="radio"> <label for="ss0" title="Cari Web"><font color="#000000" size="-1">Web</font></label></td>
<td>
<input name="sitesearch" value="butikgaul.com" checked="checked" id="ss1" type="radio">
<label for="ss1" title="Cari butikgaul.com"><font color="#000000" size="-1">butikgaul.com</font></label></td>
</tr>
</tbody></table>
<input name="client" value="pub-5589335227431955" type="hidden"> <input name="forid" value="1" type="hidden">
<input name="ie" value="ISO-8859-1" type="hidden"> <input name="oe" value="ISO-8859-1" type="hidden"> <input name="cof"
value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBG C:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1" type="hidden">
<input name="hl" value="in" type="hidden"> </td></tr></tbody></table>
</form>
<!-- SiteSearch Google --></td> </tr>
13. Error . php
<?php
require_once 'library/config.php'; $pageTitle = 'Checkout Error'; require_once 'include/header.php'; ?>
<p> </p><table width="500" border="0" align="center" cellpadding="1" cellspacing="0">
<tr>
<td align="left" valign="top" bgcolor="#333333"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" bgcolor="#EEEEEE"> <p> </p>
<p>We are really sorry for this inconvenience but there was an error when processing your order. Please contact the site administrator. To go to the main page please
<a href="plaincart1/index.php">click here</a></p> <p> </p></td>
</tr>