• Tidak ada hasil yang ditemukan

Perancangan Sistem Penjualan danan Pembelian Pakaian Berbasis E-Commerce Distro Rock ‘n’ Roll

N/A
N/A
Protected

Academic year: 2016

Membagikan "Perancangan Sistem Penjualan danan Pembelian Pakaian Berbasis E-Commerce Distro Rock ‘n’ Roll"

Copied!
134
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

DAFTAR TABEL

Halaman

Tabel 1 Operator Aritmatika 17

Tabel 2 Operator Perbandingan 17

Tabel 3 Operator Logika 18

Tabel 4 Operator Penugasan 18

(12)

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

(13)

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

(14)

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.

(15)

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

(16)

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,

(17)

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

(18)

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

(19)

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

(20)

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.

(21)

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.

(22)

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.

(23)

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.

(24)

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

(25)

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>

(26)

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

(27)

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---“); ?>

(28)

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

(29)

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

(30)

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,

(31)

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

(32)

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

(33)

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

(34)

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

(35)

3. Hingga proses instalasi berlangsung.

4. Tunggu beberapa saat, hingga proses instalasi selesai. Hingga muncul gambar

(36)

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

(37)

8. Klik tomblo yes lagi, Hingga tampil kotak konfirmasi terakhir yang

memberitahukan bahwa proses selesai.

(38)

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:

(39)

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

(40)

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

(41)

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

(42)

Tampilan gambar sebagai berikut:

3.1.1 Home

(43)
(44)
(45)

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

(46)

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.

(47)

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.

(48)

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.

(49)

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

(50)

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 /

(51)

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

(52)

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.

(53)

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,

(54)

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:

(55)

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];}}} //-->

(56)

</head> <body

onload="MM_preloadImages('images/sliced2_06.gif','images/sliced2_08.gif','images/slic ed2_09.gif')">

<div align="center"> <blockquote> <blockquote> <p>&nbsp;</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>

(57)

<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!="")

(58)

?>

<d align="center" class="style1"><p><img src="images/open.jpg" alt="open"></p> <p class="style1" align="left">Sekarang telah hadir &quot;Distro Rock n Roll&quot; 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">&nbsp;</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"> <!--

(59)

</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));}}

(60)

// 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 = '&nbsp;';

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 >

(61)

<p>&nbsp;</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">&nbsp;</td>

<td><input name="btnLogin" type="submit" class="box" id="btnLogin" value="Login"></td>

</table></td> </tr>

</table>

<p>&nbsp;</p> </body>

(62)

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"

(63)

<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>&nbsp;</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>&nbsp;</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>&nbsp;</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) {

(64)

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;

}}}

(65)

<?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');

}

(66)

<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)

{

(67)

$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;

} /*

(68)

*/

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 '&#8226; ' . $_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;

(69)

} /*

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

{

(70)

}

// 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; }

(71)

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>

(72)

<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>

(73)

13. Error . php

<?php

require_once 'library/config.php'; $pageTitle = 'Checkout Error'; require_once 'include/header.php'; ?>

<p>&nbsp;</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>&nbsp;</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>&nbsp;</p></td>

</tr>

Gambar

Gambar  3.1 Universitas Sumatera Utara
Gambar Nama

Referensi

Dokumen terkait

Dengan demikian Ha diterima dan Ho ditolak atau dengan kata lain ada hubungan antara kualitas pelayanan kesehatan empati dengan tingkat kepuas- an pasien di

Berdasarkan hasil penelitian tindakan kelas yang dilaksanakan pada siswa kelas V SD 3 Tenggeles Kudus disimpulkan bahwa melalui model Think Talk Writeberbantu media

a) Membangun interaksi antar anggota agar kepercayaan tinggi. Kondisi kepercayaan yang tinggi antar anggota, akan mendorong antar anggota bekerjasama untuk

This study investigated how STAD CL and DI are implemented in a classroom; which one was more effective in improving reading comprehension and comprehension

Perlakuan konsentrasi enzim 25U dengan waktu inkubasi 2 dan 4 jam serta perlakuan lainnya memberikan efek proliferasi yang lebih rendah dibanding ke-lima perlakuan di atas,

Dalam penelitian ini, berbagai organisasi Islam fundamentalis yang tumbuh dan berkembang di Universitas Indonesia dapat dipetakan menjadi tiga tipologi gerakan keagamaan, di

Dari penjelasan yang telah dikemukakan sebelumnya, diketahui bahwa Masjid Al Irsyad merupakan seb uah ban gunan modern di Indonesia dengan desain bangunan yang unik

Penelitian ini bertujuan untuk menggambarkan keadaan subjective well being pada masa lansia yang mengikuti kegiatan keagamaan di Gereja X dan Y. Subjective well