• Tidak ada hasil yang ditemukan

Pembuatan Situs E-commerce untuk Penjualan Anime (Animasi Jepang) dengan Menggunakan PHP dan MySQL

N/A
N/A
Protected

Academic year: 2019

Membagikan "Pembuatan Situs E-commerce untuk Penjualan Anime (Animasi Jepang) dengan Menggunakan PHP dan MySQL"

Copied!
109
0
0

Teks penuh

(1)

Skripsi

Diajukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

Jurusan Informatika

Disusun Oleh :

Nama : Yudhi Kristanto

Nim : 005314081

FAKULTAS SAINS DAN TEKNOLOGI

JURUSAN TEKNIK INFORMATIKA

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2007

(2)

PHP and MySQL

A Thesis

Presented as Partial Fulfillment of the Requirement

To Obtain the Sarjana Teknik Degree

In Departement of Informatics Technology

Written by :

Nama : Yudhi Kristanto

Nim : 005314081

FACULTY OF SCIENCES AND TECHNOLOGY

DEPARTEMENT OF INFORMATIC TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2007

(3)
(4)
(5)

Tri Tunggal yang Esa. Allah Bapa, Putra dan Roh Kudus yang telah memberikan

Kasih dan Pengampunan kepadaku.

Keluargaku yang kukasihi, mama dan papa yang telah memberikan kasih dan

sayangnya dalam membimbing aku. Adikku Daniel dan juga Kakakku Novita

yang telah membiayai dan mendukung kuliahku. Terimakasih atas dukungannya.

Semua teman baikku Budi, Yanuar, Agung, Agus, Dudidam, Andrian, Dwi,

Fredydam, Adi, Alex, Bobidam, Robert, Radith terimakasih untuk semua yang

diberikan kepadaku yang tidak bisa aku sebutkan satu-satu. Juga teman-teman

yang lainnya yang selalu memberikan dukungan.

(6)

sudah banyak anime – anime yang bermunculan contohnya ditelevisi. Sebagai dampak merebaknya anime banyak perusahan yang melakukan pembuatan

Merchandise Anime dan banyak pula orang yang tertarik untuk mengoleksi atau memakainya. Dengan adanya peluang bisnis ini maka banyak orang yang menekuni bisnis ini. Bahkan bisnis ini sampai kedunia maya yaitu internet dan sangat banyak situs –situs ecommerce yang sejenis yang berkecimpung dalam bisnis penjualan Merchandise Anime ini. Namun yang menjadi masalah adalah dalam melakukan transaksi, dimana hampir semua situs E-commerce dalam setiap transaksi diperlukan Credit Card, sedangkan untuk domisili negara Indonesia hanya segelintir orang yang memiliki Credit Card. Dampaknya banyak orang minatnya berkurang karena transaksi yang kurang disukai ini.

Pada Tugas Akhir ini dikembangkan Sebuah situs Ecommerce yang khusus menjual merchandise. Situs E-commerce ini diharapkan dapat memberikan kepuasan bagi para penggemar anime dengan menyediakan sistem pembayaran yang lain yaitu dengan via slip transfer bank. Tools yang digunakan pada pembuatan situs ecommerce ini adalah PHP ver.5.03 sebagai antar muka pengguna dan MySQL sebagai database servernya.

Hasil akhir yang diperoleh adalah sebuah situs E-commerce penjualan merchandise anime yang dapat berfungsi dengan baik, sehingga dapat memberikan solusi dalam transaksi pembayaran bagi para penggemar anime khususnya di Indonesia. Untuk pengembangan lebih lanjut dapat ditambahkan bagian – bagian yang kurang dari situs ini terutama pada bagian validasi transfer pembayaran dan keamanan dari situs ini sendiri.

(7)

Indonesia itself, there has been many animes appeared in tv as the example. As the spread of animemany companies proposed the production of Anime Merchandise and many people are interested to collect and to use it. By having this business opportunities, many people start to work in the same business. In addition, this business has reached virtual world which is called internet and there are many E-commerce sites that deal with anime merchandise sale business. Thus there is problem conducting the transaction, in which credit card is required in every E-commerce sites transaction. Where as there are only some of the Indonesian people use credit card. The impact is many people are not interested in this kind of transaction.

In this final work, it has been developed a special E-commerce site for merchandise sale. This E-commerce site is expected to give satifaction toward animaniaksby providing other payment system that is by via bank transferring slip. The used tools in making E-commerce site in PHP ver 5.03 as interface user and MySQL as the server database.

The obtained final result is E-commerce site of anime merchandise sale which function effectively, thus it provides the solution in payment transaction for the animaniaks especially in Indonesia. In addition of further development, it could be for added incompleted parts of this site especially in the payment transfer validation parts and safety of this site itself.

(8)

Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis

tidak memuat bagian orang lain, kecuali yang telah disebutkan dalam kutipan dan

daftar pustaka layaknya karya ilmiah.

Yogyakarta, September 2007

Yudhi Kristanto

(9)

Segala Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala berkat, rahmat dan kasih-Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul Pembuatan Situs E-commerce untuk Penjualan Merchandise Anime dengan Menggunakan PHP dan MySQL dengan baik. Tugas akhir ini disusun guna memenuhi salah satu persyarat untuk memperoleh gelar Sarjana Teknik di Jurusan Teknik Informatika, Universitas Sanata Dharma.

Penulis menyadari dalam penyusunan tugas akhir ini tidak terlepas dari

bantuan, saran serta dukungan dan juga fasilitas dari berbagai pihak yang sangat

bermanfaat bagi penulis sehingga penulis dapat menyelesaikan penulisan tugas

akhir ini . Maka dalam kesempatan ini penulis mengucapkan terimakasih yang

sebesar – besarnya kepada :

1. Bapak Alb. Agung Hadhiatma, S.T., M.T, selaku dosen pembimbing

yang telah meluangkan banyak waktu untuk memberikan bimbingan

dan pengarahan selama penyusunan tugas akhir.

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

Teknik Informatika yang telah memberikan kesempatan dan fasilitas

untuk menyelesaikan studi pada Jurusan Teknik Informatika.

3. Bapak Ir. Gregorius H., S.J.,S.S.,.B.S.T.,MA.,.M.Sc., selaku Dekan

Fakultas Teknik, Universitas Sanata Dharma yang telah memberikan

dukungan dan kesempatan untuk menyelesaikan studi.

(10)

5. Papa, Mama, Adikku dan Cicikku yang telah memberikan perhatian,

kasih sayang, doa dan dukungan yang sangat besar kepada penulis.

6. Keluarga besar MDK dan mas Yohanes dan keluarga serta dokter

Veny dan bu Nani sekeluarga untuk doa dan dukungannya selama ini.

7. Teman – teman Budi, Yanuar, Agung, Agus, Dudidam, Andrian, Dwi,

Fredydam, Adi, Alex, Bobidam, Robert. Terimakasih buat bantuan dan

dukungannya.

8. Rekan – rekan Teknik Informatika angkatan 2000. Terimakasih buat

persahabatannya.

Penulis menyadari bahwa tugas akhir ini masih banyak kekurangannya dan masih

memerlukan perbaikan. Untuk itu , penulis mengharapkan kritik dan saran yang

bersifat membangun dari pembaca. Atas kritik dan saran yang diberikan , penulis

mengucapkan terima kasih. Semoga bermanfaat, Amin.

Yogyakarta, September 2007

Yudhi Kristanto

(11)

HALAMAN PERSETUJUAN...

HALAMAN PENGESAHAN ...

HALAMAN PERSEMBAHAN ...

ABSTRAKSI ...

ABSTRACT...

PERNYATAAN KEASLIAN KARYA...

KATA PENGANTAR...

DAFTAR ISI...

BAB I. PENDAHULUAN

1.1. Latar Belakang Masalah ………...

1.2. Rumusan Masalah ……….

1.3. Batasan Masalah ………...

1.4. Tujuan Penelitian ………

1.5. Metodeologi Penelitian ………...

1.6. Sistematika Penulisan………...

BAB II. LANDASAN TEORI

2.1Pendahuluan………...

2.2Arsitektur dan Konfigurasi Sistem………...

2.2.1 Stateless Web Server……….

(12)

2.3.1 Flowchart/bagan alir……….

2.3.2 Diagram Berjenjang (Hierarchical Diagram)………

2.3.3 DAD / Data Arus Diagram (Data Flow Diagram)………..

2.3.4 Kamus Data………...

2.4Dasar Pemrograman PHP dan MySQL………...

2.4.1 Dasar Pemrograman PHP………

2.4.1.1Variabel……….

2.4.1.2Struktur Kontrol………..

2.4.1.2.1 IF………..

2.5.1 Membuat Database dan Tabel……….

2.5.2 Menampilkan isi table………...

2.5.3 Menghapus Record………...

2.5.4 Memodifikasi Record………

2.5.5 Menghubungkan PHP dengan MySQL………...

(13)

3.1.1.1Analisis Peran Sistem……….

3.1.1.2Analisis Peran Pengguna………

3.2Gambaran Umum Sistem………..

3.2.1Citra dan Misi Organisasi………

3.2.2Domain Name………

3.2.3Sasaran Pengunjung………

3.2.4Sistem Pembayaran dan Pengiriman………..

3.3 Analisis Sistem yang Baru………...

3.3.1 Bagan Berjenjang (Decomposition Diagram)………

3.3.1.1Overview Diagram………

3.3.2 ERD……….

3.4Perancangan Sistem………...

3.4.1 Desain Database (Logical Database Design)………

Perancangan AntarMuka (User interface)……….

BAB IV IMPLEMENTASI SISTEM

4.1 Aplikasi yang Digunakan………...

4.2 Membangun Database……….…...

4.3 Struktur Folder dalam Sistem………...

4.4 Membuat Interface (antarmuka)………..…

4.4.1 Halaman Admin………..……

(14)

4.4.1.1.2 Admin Tambah Kategori………

4.4.1.1.3 Modifikasi kategori………

4.4.1.2.1 Hapus Kategori……….

4.4.1.2Sub Menu Admin Halaman Produk………

4.4.1.2.1 Admin Lihat Produk………

4.4.1.2.2 Admin Tambah Produk………...

4.4.1.2.3 Modifikasi Produk………...

4.4.1.2.4 Hapus Produk……….……….

4.4.1.3Sub Menu Admin Halaman Pesanan………...

4.4.1.3.1 Lihat Order………..……

4.4.1.3.2 Modifikasi Order……….……

4.4.1.4Sub Menu Admin Halaman Konfigurasi………

4.4.1.5Sub Menu Admin Halaman User……….……

4.4.1.5.1 Lihat User………

4.4.1.5.2 Hapus User………..…

4.4.1.5.3 Ubah Password………...

4.4.1.5.4 Tambah User………..

4.4.2 Konsumen Halaman Utama Konsumen………

4.4.3 Konsumen Halaman Browsing Kategori……….…….

4.4.4 Konsumen Lihat Daftar Produk………

4.4.5 Konsumen Detail Produk……….……..

(15)

4.4.6.2Konsumen Update Keranjang Belanja……….

4.4.6.3Konsumen Hapus Keranjang Belanja………..

4.4.7 Konsumen Halaman Checkout………

4.5 Analisa Hasil Implementasi………...……

4.5.1 Kelebihan Program………..………

4.5.2 Kekurangan Program………..………

(16)

BAB I

PENDAHULUAN

1.1Latar Belakang masalah

Anime atau disebut juga animasi Jepang saat ini sudah cukup maju baik dinegara maju maupun Negara berkembang, khususnya di Indonesia sendiri sudah

banyak anime – anime yang bermunculan contohnya ditelevisi. Sebagai dampak merebaknya anime banyak perusahan yang melakukan pembuatan Merchandise Anime dan banyak pula orang yang tertarik untuk mengoleksi atau memakainya. Dengan adanya peluang bisnis ini maka banyak orang yang menekuni bisnis ini.

Bahkan bisnis ini sampai kedunia maya yaitu internet dan sangat banyak situs –

situs ecommerce yang sejenis yang berkecimpung dalam bisnis penjualan

Merchandise Anime ini.

Namun yang jadi masalah adalah dalam melakukan transaksi, dimana hampir

semua situs E-commerce dalam setiap transaksi diperlukan Credit Card. Dan untuk domisili negara Indonesia hanya segelintir orang yang memiliki Credit Card. Dampaknya banyak orang minatnya berkurang karena transaksi yang kurang disukai ini.

Melihat masalah diatas, penulis tertarik untuk membuat situs E-commerce

dengan sistem transaksi yang berbeda yaitu pembayaran dengan melalui bank (via

slip transfer bank). Dengan adanya Situs E-commerce untuk Penjualan

Merchandise ini, maka diharapkan masalah yang ada dapat teratasi dan para

(17)

penggemar merchandise anime merasa puas dengan pelayanan transaksi yang berbeda ini.

Karena latar belakang inilah, maka Penulis tertarik untuk membuat situs

E-commerce untuk penjualan Merchandise anime ini.

1.2Rumusan Masalah

Bagaimana membangun sebuah situs E-commerce yang sederhana dengan menggunakan Pemrograman PHP dan MySQL ?

1.3Batasan Masalah

Batasan masalah dalam pembuatan situs E-commerce ini yaitu :

1.3.1 Pengguna dari situs E-commerce ini adalah semua orang yang berdomisili di negara Indonesia.

1.3.2 Aplikasi yang dibuat tidak menyertakan masalah mengenai keamanan

situs web dan transmisi data.

1.3.3 Produk – produk yang ditawarkan pada situs E-commerce ini hanya terbatas pada produk – produk yang tersedia dalam stok barang yang

dimiliki oleh pemilik situs ini.

1.3.4 Peralatan - peralatan yang digunakan dalam pembuatan situs E-commerce ini antara lain :

a. Sistem operasi yang digunakan adalah Windows XP.

b. Untuk pembuatan program digunakan Program PHP dan MySql yang

(18)

c. Untuk pembuatan desain web-nya menggunakan Macromedia Dreamweaver 8.0.

1.3.5 Fasilitas – fasilitas yang terdapat dalam situs web ini yaitu :

a. Mampu melakukan transaksi barang kapanpun dan dimanapun dalam

lingkup negara Indonesia.

b. Melihat barang yang diinginkan sesuai dengan kategori yang

diinginkan, tanpa susah – susah melakukan proses Pencarian.

c. Mampu melakukan transaksi dengan menggunakan pembayaran

lewat bank (via slip transfer bank).

1.4Tujuan Penelitian

Tujuan yang ingin dicapai penulis yaitu mengembangkan aplikasi website E-commerce yang interaktif yang dapat meningkatkan penjualan barang – barang

merchandise anime dan memberikan solusi alternatif mengenai transaksi pembayaran.

1.5Metodologi Penelitian

Metodologi yang digunakan dalam pembuatan situs E-commerce ini mempunyai langkah – langkah sebagai berikut :

1.5.1 Wawancara dan Observasi

Melakukan observasi dan melakukan wawancara terhadap orang – orang

(19)

Mempelajari Referensi dan Tutorial tentang pembuatan situs E-commerce dengan PHP dan MySql, yang akan digunakan sebagai dasar pembuatan skripsi.

1.5.3 Pembuatan situs E-commerce untuk Penjualan Merchandise Anime ini mengacu pada siklus hidup pengembangan sistem. Siklus ini

menunjukkan tahapan kerja untuk pengembangan system. Adapun

tahapan – tahapan ini yaitu :

a. Analisis sistem

Analisis sistem disini lebih menuju ke proses definisi masalah dan

menentukan kebutuhan sistem.

b. Perancangan atau desain sistem

Membuat rancang bangun sistem yang akan dibuat.

c. Implementasi perancangan

Mengimplementasikan rancangan system yang sudah dibuat.

d. Evaluasi

Melakukan pengujian, pengecekan kesalahan dan evaluasi terhadap sistem

yang sudah jadi.

1.6Sistematika Penulisan

Sistematika penulisan yang akan digunakan dalam penyusunan laporan Tugas

Akhir adalah :

(20)

Bab ini berisi tentang latar belakang masalah, rumusan masalah,

batasan masalah, tujuan dan manfaat penelitian serta metodologi

penelitian dalam pembuatan Tugas Akhir ini.

BAB II LANDASAN TEORI

Bab ini berisi tentang landasan teori tentang program PHP dan

database MySQL yang digunakan dalam pembuatan situs E-commerce

ini.

BAB III PERANCANGAN

Bab ini membahas tentang perancangan program yang akan dibuat

seperti desain system dalam bentuk diagram, perancangan

antarmuka(desain interface) , perancangan database serta perancangan teknologi yang akan digunakan.

BAB IV IMPLEMENTASI

Bab ini membahas tentang pengimplementasian rancangan

program dengan menggunakan pemrograman web PHP dan Database

MySQL.

BAB V KESIMPULAN dan SARAN

(21)

BAB II

LANDASAN TEORI

Aplikasi perangkat lunak komputer dan Internet telah berkembang pesat

pada dasawarsa ini, demikian pula dengan aplikasi web dan browser internet

maupun intranet. Aplikasi Ecommerce telah lama berkembang diawali dengan EDI (Electronic Data Interchange) yang telah berkembang dalam lingkup internasional.

2.1Pendahuluan

E-commerce merupakan suatu cara berbelanja atau berdagang secara

online atau direct selling yang memanfaatkan fasilitas Internet dimana terdapat website yang dapat menyediakan layanan "get and deliver". Ecommerce akan merubah semua kegiatan marketing dan juga sekaligus memangkas biaya – biaya

operasional untuk kegiatan trading (perdagangan).

Proses yang ada dalam E-commerce adalah sebagai berikut :

• Presentasi electronis (Pembuatan Web site) untuk produk dan layanan.

• Pemesanan secara langsung dan tersedianya tagihan.

• Otomasi account Pelanggan secara aman (baik nomor rekening maupun

nomor Kartu Kredit).

(22)

• Pembayaran yang dilakukan secara Langsung (online) dan penanganan

transaksi

Keuntungan yang diperoleh dengan menggunakan transaksi melalui E-commerce

bagi suatu perusahaan adalah sebagai berikut :

• Meningkatkan pendapatan dengan menggunakan online channel yang

biayanya lebih murah.

• Mengurangi biaya-biaya yang berhubungan dengan kertas, seperti biaya

pos surat, pencetakan, report, dan sebagainya.

• Mengurangi keterlambatan dengan mengunakan transfer elektronik /

pembayaran yang tepat waktu dan dapat langsung dicek.

• Mempercepat pelayanan ke pelanggan, dan pelayanan lebih responsif.

2.2Arsitektur dan Konfigurasi Sistem

Arsitektur dasar dari aplikasi web ini adalah arsitektur clientIserver. Artinya pemrosesan aplikasi ini dijalankan melibatkan kedua sisi yakni sisi mesin server

pusat dan sisi client. Hal ini berbeda dengan misalnya aplikasi Microsoft Word yang hanya melibatkan satu sisi saja yaitu sisi client. Atau bagi pengguna mesin VAX yang hanya menggunakan sisi server saja sedangkan sisi client hanya dumb terminal saja yang tidak melakukan pemrosesan apapun di sisi client.

2.2.1 Stateless Web Server

Untuk aplikasi E-Commerce ini web server harus dapat mengingat siapa / identitas pengguna yang sedang melakukan browsing setiap halaman. Pada

(23)

merespon sebuah request HTTP, server akan selesai bekerja (complete) dan tidak melakukan pencatatan apa yang telah dilakukan oleh pengguna sebelumnya dan

terhadap siapa identitas pengguna. Server memperlakukan informasi permintaan

(request) secara serial, satu persatu pada saat request masuk. Tidak ada koneksi permanen (persistence) yang berjalan setelah sebuah halaman telah selesai dilayani /dikerjakan.

gambar 2.1 :Perbandingan State dalam Sistem Aplikasi: A.State yang kontinyu dalam

aplikasi

(24)

Agar sebuah situs web mempunyai memori / state, dalam hal ini aplikasi ini mampu mengingat ‘siapa memesan apa’, beberapa informasi yang

mengidentifikasi pengguna harus dikirim dengan setiap request halaman web. Informasi tersebut disimpan dengan menggunakan session.

Session tersebut dipergunakan untuk merekam / tracking aktivitas pengguna yang melalui sejumlah halaman pada website, misalnya pada jenis aplikasi Shopping Cart (kereta belanja). Direkam pula informasi identitas pengguna yang memiliki kereta belanja tersebut.

Dengan PHP, untuk penggunaan session ini mula-mula dilakukan pengaturan

pada file php.ini yang menunjukkan session dimulai (start). Dengan ini PHP akan membuat suatu identifier unik dan file yang berkaitan, yang disimpan di server

(lokasinya di atur di php.ini dan nilai defaultnya di direktori /tmp). Kemudian pada saat pengguna berkunjung pada halaman-halaman situs web, semua

informasi variabel yang dipilih oleh pengguna akan disimpan dalam file pada

server, dan semua script yang dibutuhkan untuk melacak sebagai identifier unik.

Implementasi session dapat mempergunakan cookie yang disimpan pada sisi

client, atau dipropagasikan melalui alamat URL.

2.2.2 Security dan Tool yang Digunakan

Masalah lain dalam aplikasi ini adalah mengenai aspek keamanan dalam

memperoleh informasi dari pengguna, terutama data mengenai penggunaan kartu

kredit. Informasi ini perlu diverifikasi oleh institusi yang berkualifikasi dan

(25)

Dalam membangun aplikasi ini dipergunakan algoritma untuk memelihara

(maintain) state, pengambilan informasi secara secure terhadap kartu kredit, menggunakan kode pemrograman khusus dan penggunaan opsi instalasi khusus.

Adapun tool dan security yang digunakan dalam website E-commerce antara lain : • Enkripsi private key/publik key

• Sertifikasi

• Secure Protokol

• Penggunaan program keamanan Firewall

2.3Dasar Rekayasa Perangkat Lunak

Untuk mendukung dan mempermudah dalam pengembangan dan

pembuatan system yang matang, tahapan Rekayasa Perangkat Lunak dapat

dibantu dengan beberapa alat Bantu pendekatan system, diantaranya dengan

menggunakan :

2.3.1 Flowchart/bagan alir

Digunakan untuk menunjukkan aliran data dalam program. Bagan alir

biasanya digunakan untuk alat Bantu komunikasi dan dokumentasi. Symbol

(26)

2.3.2 Diagram Berjenjang (Hierarchical Diagram)

Merupakan suatu diagram yang menunjukan urutan proses secara berjenjang.

(27)

2.3.3 DAD / Data Arus Diagram (Data Flow Diagram)

DAD dapat digunakan pada tahap analisis, penggunaan DAD ini sangat

membantu sekali dalam komunikasi dengan pemakai system secara logika.

DAD merupakan diagram yang berupa notasi – notasi untuk

menggambarkan arus aliran data dalam sebuah system. Adapun symbol atau

(28)

2.3.4 Kamus Data

Kamus Data adalah suatu alat Bantu yang berisi pendefinisian atas data –

data yang akan digunakan dalam system. Bentuk dan struktur kamus data

adalah sebagai berikut :

Nama arus data : ………..

Alias :

Bentuk data : table / item data

Arus data : ………..

Penjelasan : ………..

Periode : ………..

Struktur data :

(29)

2.4Dasar Pemrograman PHP dan MySQL

2.4.1 Dasar Pemrograman PHP

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada

server

side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada

server sedangkan yang dikirimkan ke browser hanya hasilnya saja. Adapun struktur

Pemrograman PHP dalam lingkup HTML adalah sebagai berikut :

< ht m l>

Dalam PHP setiap nama variable diawali tanda dollar ($). Misalnya nama

variable a dalam PHP ditulis dengan $a. Jenis suatu variable ditentukan pada saat

jalannya program dan tergantung pada konteks yang digunakan. Dibawah ini contoh

(30)

< ?php

Konstruksi IF digunakan untuk melakukan eksekusi suatu statement secara

bersyarat.

Cara penulisannya adalah sebagai berikut:

(31)

}

else{

st at em ent lain

}

2.4.1.2.2 WHILE

Bentuk dasar dari statement While adalah sebagai berikut:

while ( syarat ) {

st at em ent

}

Arti dari statemant While adalah memberikan perintah untuk menjalankan

statement dibawahnya secara berulang-ulang, selama syaratnya terpenuhi.

2.4.1.2.3 FOR

Cara penulisan statement FOR adalah sebagai berikut:

for ( ekspresi1; ekspresi2 ; ekspresi3)

st at em ent

ekspresi1 menunjukkan nilai awal untuk suatu variable

ekspresi2 menunjukkan syarat yang harus terpenuhi untuk menjalankan

statemant

ekspresi3 menunjukkan pertambahan nilai untuk suatu variable

2.4.1.2.4 SWITCH

Statement SWITCH digunakan untuk membandingkan suatu variable dengan

beberapa

nilai serta menjalankan statement tertentu jika nilai variable sama dengan nilai

(32)

dibandingkan.

Struktur Switch adalah sebagai berikut:

swit ch ( variable)

Statement Require digunakan untuk membaca nilai variable dan fungsi-fungsi

dari

sebuah file lain. Cara penulisan statement Require adalah:

require( nam afile) ;

Statement Require ini tidak dapat dimasukkan diadalam suatu struktur looping

misalnya while atau for. Karena hanya memperbolehkan pemangggilan file

yang sama tersebut.

hanya sekali saja

2.4.1.2.6 INCLUDE

Statement Include akan menyertakan isi suatu file tertentu. Include dapat

diletakkan

(33)

2.5Dasar – dasar MySQL

Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel

yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau

record) dan kolom(column atau field). Sedangkan dalam sebuah database

dapat terdiri dari beberapa table.

Beberapa tipe data dalam MySQL yang sering dipakai:

2.5.1Membuat Database dan Tabel

Untuk masuk ke dalam program MySQL pada prompt jalankan perintah

berikut ini:

C:\> MYSQL (Enter)

(34)

Bentuk prompt “mysql>” adalah tempat menuliskan perintah-perintah

MySQL. Setiap perintah SQL harus diakhiri dengan tanda titik-koma “;” .

Cara untuk membuat sebuah database baru adalah dengan perintah:

create database namadatabase;

Contoh:

create database privatdb;

Untuk membuka sebuah database dapat menggunakan perintah berikut ini:

use namadatabase;

Contoh:

use privatdb;

Perintah untuk membuat tabel baru adalah:

create table namatabel (

struktur );

Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah

sebagai berikut:

(35)

2.5.2 Menampilkan isi tabel

Isi tabel dapat ditampilkan dengan menggunakan perintah SELECT, cara

penulisan perintah SELECT adalah:

select kolom from namatable;

2.5.3 Menghapus Record

Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah

sebagai berikut:

delete from namatabel where kriteria;

2.5.4 Memodifikasi Record

Untuk memodifikasi (merubah) isi record tertentu adalah dengan

menggunakan perintah sebagai berikut:

update namatabel set kolom1=nilaibaru1, kolom2=nilaibaru2 … where kriteria;

2.5.5 Menghubungkan PHP dengan MySQL

Agar script PHP yang kita buat dapat berhubungan dengan database dari

MySQL dapat menggunakan fungsi berikut ini:

< ?php

funct ion open_connect ion( )

{

$host = ” localhost ” ;

$usernam e= ” root ” ;

$password= ” ” ;

$dat abasenam e= ” privat db” ;

$link= m ysql_connect ( $host ,$usernam e,$password) or die

( " Dat abase t idak dapat dihubungkan! " ) ;

(36)

ret urn $link;

}

?>

Isi dari variabel $host, $username, $password dan $databasename dapat

disesuaikan

(37)

BAB III

ANALISA DAN DESAIN SISTEM

Tahapan analisa dan perancangan sistem bertujuan agar perangkat lunak

yang dibangun sesuai dengan kebutuhan pengguna dan apabila terdapat kesalahan

atau kekurangan dapat ditelusuri dengan mudah. Pada tahapan analisa kebutuhan

dan pemodelan system yang akan dibangun akan dtuangkan dalam diagram

konteks, diagram arus data, diagram ER (ERD/Entity Relational Diagram) dan rancang bangun

Antarmuka (interface).

3.1Analisis Sistem

3.1.1Analisis Kebutuhan system

Analisis kebutuhan sistem digunakan untuk mengetahui kebutuhan –

kebutuhan yang harus disediakan system agar dapat memenuhi keinginan

pengguna. Tahap ini meliputi analisis peran system dan analisis peran pengguna.

3.1.1.1Analisis Peran Sistem

Berdasarkan analisis system yang dilakukan, maka dapat disimpulkan

bahwa yang diperlukan dalam sistem informasi ini adalah :

1) Dapat memberikan informasi barang – barang yang up-to-date

kepada pengunjung.

2) Menyediakan pengiriman e-mail untuk mengirimkan e-mail.

(38)

3) Dapat memberikan kemudahan mengakses data yang diinginkan.

3.1.1.2Analisis Peran Pengguna

Sistem ini mempunyai dua kategori pengguna, dimana

pengguna(user) ini merupakan entity yang terlibat didalam sistem :

1) Konsumen atau user dimana mereka dapat melakukan

transaksi barang – barang yang tersedia dan dapat

mengakses data yang disediakan oleh sistem.

2) Admin, merupakan bagian yang bertanggung jawab

dalam melakukan proses pemantauan sistem,

pengupdate-an data pada database dan menjaga securitas

transaksi barang.

3.2Gambaran Umum Sistem

3.2.1Citra dan Misi Organisasi

Situs ini dibuat untuk mencari keuntungan sesuai dengan pembuatan

awal situs ini yaitu situs E-commerce, tapi selain mencari keuntungan situs ini

juga digunakan untuk mempopulerkan anime di Indonesia khususnya

penjualan barang – barang Merchandise anime.

3.2.2Domain Name

Situs E-commerce ini akan diberi nama GoodsAnime.com, karena situs ini menjual barang – barang(goods) fisik khusus anime dengan kualitas yang

(39)

dijual oleh negara lain terutama Jepang sebagai negara penghasil terbesar

merchandise anime.

3.2.3Sasaran Pengunjung

Walaupun pemanfaatan internet adalah membentuk komunikasi tanpa

batas, namun sasaran yang ditujukan hanya pada pasar domestik yaitu hanya pada

ruang lingkup Negara Indonesia. Obyek penjualan ditujukan untuk customer

dewasa dan anak – anak karena barang – barang penjualan yang ditawarkan

bersifat umum dan dapat digunakan oleh semua kalangan seperti baju, CD lagu,

topi dan lain sebagainya.

3.2.4Sistem Pembayaran dan Pengiriman

Sistem pembayaran pada transaksi Goodanime.com menggunakan sistem pembayaran offline dengan menggunakan slip transfer bank sebagai tanda bukti pembayaran dan slip transfer tersebut dapat dikirimkan melalui dua cara

yaitu via email dan fax.

3.3 Analisis Sistem yang Baru

Dalam tahap analisis system ini akan disajikan pemodelan system dalam

bentuk ERD dan DFD untuk system E-commerce situs Penjualan Merchandise Anime

3.3.1Bagan Berjenjang (Decomposition Diagram)

Bagan berjenjang digunakan untuk menggambarkan dekomposisi

(40)

gambar 3.1 Decomposition Diagram

3.3.1.1Overview Diagram

(41)
(42)

gambar 3.3 Overview Diagram Level 1 Proses 2

(43)

gambar 3.5 Overview Diagram Level 1 Proses 4

(44)

gambar 3.7 Overview Diagram Level 1 Proses 7

(45)

gambar 3.9 Overview Diagram Level 2 Proses 9

3.3.2 ERD

Gambar ERD untuk system E-commerce situs Penjualan Merchandise Anime. Dapat dilihat pada Gambar 3.8 dibawah ini :

(46)
(47)

3.4Perancangan Sistem

3.4.1Desain Database (Logical Database Design)

Sistem ini menggunakan 8 tabel yaitu tbl_category, tbl_cart, tbl_currency, tbl_order, tbl_order_item, tbl_product, tbl_shop_config, tbl_user. Relasi

antar tabel dapat dilihat pada gambar 3.11.

(48)

3.4.2Desain Fisikal

Tabel tbl_category

Primary key : cat_id

Nama Field Tipe data Lebar field keterangan

cat_id INT 10 Auto Increment

cat_parent_id INT 11 kategori induk

cat_name VARCHAR 50 Nama kategori

cat_description VARCHAR 200 Deskripsi kategori

cat_image VARCHAR 255 Gambar kategori

3.1 Tabel tbl_category

Tabel tbl_cart

Primary key : ct_id

Nama Field Tipe data Lebar field keterangan

ct_id INT 10 Auto Increment

pd_id INT 10

ct_qty MEDIUMINT 8

ct_session_id CHAR 32 ct_date DATETIME

3.2 Tabel tbl_cart

Tabel tbl_currency

Primary key : cy_id

Nama Field Tipe data Lebar field keterangan

Cy_id INT 10 Auto Increment

Cy_code CHAR 3 Cy_symbol VARCHAR 8

(49)

Tabel tbl_order

Primary key : od_id

Nama Field Tipe data Lebar field keterangan

od_id INT 10 Auto Increment

od_date datetime od_last_update datetime

od_status ENUM

od_memo VARCHAR 255

od_shipping_first_name VARCHAR 50

od_shipping_last_name

od_shipping_adress2 VARCHAR 100

od_shipping_phone VARCHAR 32

od_shipping_city VARCHAR 100

od_shipping_state VARCHAR 32

od_shipping_postal_code VARCHAR 10

od_shipping_cost DECIMAL (7,2)

od_payment_first_name VARCHAR 50

od_payment_last_name VARCHAR 50

od_payment_adress1 VARCHAR 100

od_payment_adress2 VARCHAR 100

od_payment_phone VARCHAR 32

od_payment_city VARCHAR 100

od_payment_state VARCHAR 32

od_payment_postal_code VARCHAR 10

(50)

Tabel tbl_order_item

Nama Field Tipe data Lebar field keterangan

Od_id INT 10

Nama Field Tipe data Lebar field keterangan

Pd_id INT 10 Auto Increment

Cat_id INT 10

Pd_name VARCHAR 100

Pd_description TEXT

Pd_price DECIMAL (9,2)

Pd_qty SMALLINT 5

Pd_image VARCHAR 200

Pd_thumbnail VARCHAR 200 Pd_date datetime Pd_last_update datetime

(51)

Tabel tbl_shop_config

Nama Field Tipe data Lebar field keterangan

Sc_name VARCHAR 50

Sc_address VARCHAR 100 Sc_phone VARCHAR 30

Sc_email VARCHAR 30

Sc_Shipping_cost DECIMAL (9,2)

Sc_currency INT 10

Sc_order_email ENUM (‘Y’,’N’)

3.7 Tabel tbl_shop_config

Tabel tbl_user

Primary key : user_id

Nama Field Tipe data Lebar field keterangan

User_id INT 10 Auto Increment

User_name VARCHAR 20 User_password VARCHAR 32 User_regdate DATETIME

User_last_login DATETIME

3.8 Tabel tbl_user

3.5Perancangan AntarMuka (User interface)

Pada situs web ini user yang belum mendaftar menjadi anggota tidak dapat

melakukan transaksi pembelian, mereka hanya dapat melihat produk yang

ditawarkan pada halaman utama

3.5.1Admin Halaman Utama

Halaman utama admin dibagi menjadi tiga yaitu header, halaman tampilan

(52)

3.5.2 Admin Halaman Admin Login

(53)

3.5.3Admin Halaman kategori

Halaman ini menampilkan kategori produk yang ada. Dihalaman ini

disediakan fasilitas untuk memodifikasi kategori, menghapus kategori dan

tambah kategori. Jika fasilitas hapus digunakan maka semua produk dalam

(54)

3.5.4Admin Halaman Tambah Kategori

Halaman ini dgunakan untuk menambah kategori produk dengan

memasukkan nama kategori, deskripsi atau penjelasan kategori dan

memasukkan gambar yang dipilih sesuai dengan kategori yang

(55)

3.5.5Admin Halaman Produk

Halaman ini menampilkan produk yang ada. Dihalaman ini disediakan

fasilitas untuk memodifikasi kategori, menghapus kategori, tambah kategori

(56)

3.5.6 Admin Halaman Tambah Produk

Halaman ini dgunakan untuk menambah produk dengan memilih

kategori yang diinginkan dan mengisi beberapa data yang diperlukan

(57)

3.5.7 Admin Halaman Pesanan

Halaman ini untuk menampilkan pesanan yang dipesan oleh

konsumen. Halaman ini juga menyediakan fasilitas melihat order

berdasarkan status order dan detail pesanan.

3.5.8 Admin Halaman Detail Pesanan

Halaman ini untuk menampilkan detail pesanan pada setiap order

dan mengubah status pesanan dengan memilih status yang

(58)
(59)

3.5.9 Admin Halaman Konfigurasi

Halaman ini digunakan untuk memasukan data dari pemilik

perusahaan dan mengatur jenis mata uang (Rupiah atau dollar)

serta harga pengiriman.

3.5.10 Admin Halaman User

Halaman ini digunakan untuk menambahkan user yang dapat

(60)

3.5.11 Konsumen Halaman Kategori

Halaman ini merupakan halaman utama konsumen sekaligus

(61)

3.5.12 Konsumen Halaman Kategori dan Pilih Produk

Halaman ini akan menampilkan kategori yang dipilih dan sub

kategorinya, jika sub kategori dipilih maka akan tampil produk

berdasarkan sub kategori yang dipilih.

3.5.13 Konsumen Halaman Detail Produk

Halaman ini menampilkan detail dari produk yang dipilih seperti

deskripsi, harga dan nama produk, jika tombol tambah keranjang

diklik maka produk akan disimpan sementara dalam keranjang

(62)

3.5.14 Konsumen Halaman Keranjang Belanja

Halaman ini akan jika kita ingin melanjutkan ke keranjang belanja.

Disini disediakan fasilitas untuk mengubah kuantitas atau jumlah produk

yang ingin dibeli. Tombol update cart digunakan untuk mengecek jumlah

(63)
(64)

3.5.15 Konsumen Halaman Checkout Step Satu

Setelah menekan tombol proses ke checkout akan munjul form

yang harus diisi oleh konsumen seperti nama, alamat propinsi, kota, nomor

(65)
(66)

3.5.17 Konsumen Halaman Checkout Step Tiga

Jika checkout sukses maka akan muncul pesan seperti tampilan

dibawah ini.

3.5.18 Konsumen Halaman Stok Terbatas

Jika stok yang disediakan habis atau kurang dari permintaan

konsumen. Dengan mengklik update cart, maka akan muncul

(67)
(68)

BAB IV

IMPLEMENTASI SISTEM

Pada bab ini akan dijelaskan tentang implementasi dari perancangan yang

telah dibuat pada bab sebelumnya.

4.1 Aplikasi yang Digunakan

Pada implementasi pada sistem ini digunakan program XAMPP

ver.1.4.13 dimana dalam program ini terdapat satu bundel paket yang

didalamnya terdapat PHP ver.5 yang digunakan sebagai bahasa

pemrograman dan MySQL ver.4 sebagai databasenya. Sedangkan

antarmukanya digunakan program bantu Macromedia Dreamweaver 8.

4.2 Membangun Database

Tabel – tabel yang telah dirancang sebelumnya telah

diimplementasikan didalam MySQL. Untuk menghubungkan database

dengan sistem kita menggunakan sintaks pemrograman PHP sebagai

berikut :

(69)

Pada sintaks tersebut sebelumnya kita telah membuat user di

MySQL. Kemudian untuk menghubungkan sintaks tersebut dengan sistem

adalah sebagai berikut :

4.3 Struktur Folder dalam Sistem

Adapun struktur folder sistem yang dibuat penulis dalam

pembuatan sistem adalah sebagai berikut :

4.4 Membuat Interface (antarmuka)

Pada pembuatan antarmuka ini terdapat dua halaman utama yaitu

untuk admin dan konsumen. Halaman admin dikhususkan hanya untuk

admin sedangkan halaman konsumen bisa digunakan siapa saja yang tertarik

untuk membeli barang yang ada disitus ini.

4.4.1 Halaman Admin

Tampilan halaman pertama yang akan dijumpai oleh admin adalah

(70)

admin, dimana halaman ini terdapat berbagai macam pengaturan dan

pengupdate-an data.

gambar 4.1 Halaman login admin

Default dari nama user dan passwor adalah admin. Login fungsi adalah

doLogin(). Dan terletak di admin/library/functions.php

(71)

fungsi lain yang terdapat dalam functions.php ini adalah checkUser(). Yang

(72)

fungsi yang lainnya terdapat dalam functions.php adalah doLogout(). Yang

berfungsi untuk keluar dan kembali kehalaman login.

Setelah proses login sukses, admin dapat melanjutkan proses ke halaman

(73)

gambar 4.2 Halaman Utama Admin

untuk menampilkan halaman utama admin digunakan file template.php.

Adapun prosedur adalah sebagai berikut :

(74)
(75)

File Template.php tersebut dipanggil oleh file index.php. Prosedur

index.php sebagai berikut :

Shopping cart admin ini terdiri dari beberapa pilihan antara lain Kategori,

Produk, Pesanan, Konfigurasi dan User. Berikut dijelaskan menurut

pilihannya :

4.4.1.1Sub Menu Admin Halaman Kategori

Halaman utama kategori mempunyai prosedur sebagai berikut :

Pada halaman ini jika tidak ada pilihan yang dipilih maka yang

ditampilkan adalah file list.php.

(76)

Sub Menu Admin Halaman Kategori mempunyai beberapa pilihan

yang terdiri dari :

4.4.1.1.1 Admin Lihat kategori

Menampilkan semua daftar kategori yang ada dan semua kategori

cabang/ anak. Setiap kategori cabang/anak menampilkan produk

setiap kategori yang dipilih. Tampilan Lihat kategori adalah

(77)

gambar 4.3 admin halaman lihat kategori

Untuk menampilkan Lihat kategori tersebut maka halaman utama

kategori memanggil file list.php. Source code : admin/category/list.php

pada waktu halaman dipanggil. System akan mengecek

catid(category id) didalam query string.kemudian catid akan dijadikan

sebagai parameter untuk fungsi addCategory(). Ketika diklik pada tombol

(78)

fungsi addCategory() ditentukan dalam admin/library/category.js.

4.4.1.1.2 Admin Tambah Kategori

Setelah mengklik tombol ‘tambah kategori’. Maka tampilan dari

tambah kategori adalah sebagai berikut :

gambar 4.4 Admin Halaman Tambah Kategori

Prosedur dari tambah kategori terdapat dalam file

processCategory.php. adapun prosedurnya adalah sebagai berikut

:

(79)

Pada waktu mengajukan proses maka semuanya ditangani oleh

processCategory.php. Semua jenis proses kategori (tambah, modifikasi maupun

hapus) dilakukan oleh file ini. Adapun Prosedurnya adalah sebagai berikut :

Source code : admin/category/processCategory.php

(80)

Mengupdate informasi sebuah kategori terpilih (nama, deskripsi

dan image). Tampilan dari modifikasi kategori adalah sebagai

berikut :

gambar 4.5 Admin Halaman Modifikasi Kategori

Prosedur dibawah ini digunakan untuk mencari informasi dari

database yaitu kategori id dari query string.

(81)

prosedur untuk menghapus image adalah sebagai berikut :

source code : admin/category/processCategory.php

4.4.1.2.1 Hapus Kategori

Menghapus sebuah kategori terpilih. Prosedur untuk menghapus

kategori adalah sebagai berikut :

(82)

4.4.1.2Sub Menu Admin Halaman Produk

Terdiri dari :

4.4.1.2.1 Admin Lihat Produk

(83)

gambar 4.6 Admin Halaman lihat Produk

Menampilkan semua daftar produk yang ada dan melihat produk

yang dikelompokkan dalam kategori yang dipilih. Prosedur yang

dijalankan untuk menampilkan Halaman ini adalah :

(84)

sedangkan untuk menampilkan produk pada setiap kategori dan

menampilkan jumlah produk pada setiap halaman mempunyai

prosedur sebagai berikut :

(85)

4.4.1.2.2 Admin Tambah Produk

Memasukkan sebuah barang/produk. Tampilan dari tambah produk

(86)

gambar 4.7 Admin Halaman Tambah Produk

Prosedur untuk menampilkan combo box options kategori adalah sebagai berikut :

Source code : admin/library/functions.php

(87)

4.4.1.2.3 Modifikasi Produk

Mengupdate informasi sebuah produk terpilih (nama, deskripsi,

image, harga dan kuantitas stok). Tampilan dari modifikasi produk

adalah sebagai berikut :

gambar 4.8 Admin Halaman modifikasi Produk

Prosedur utama untuk menampilkan halaman seperti diatas adalah

sebagai berikut :

(88)

4.4.1.2.4 Hapus Produk

Menghapus sebuah produk terpilih. Prosedur untuk menghapus

(89)

4.4.1.4Sub Menu Admin Halaman Pesanan

Terdiri dari :

4.4.1.3.1 Lihat Order

Melihat semua order dan status order. Tampilan dari lihat order

(90)

gambar 4.9 Admin Halaman Lihat order

4.4.1.3.2 Modifikasi Order

Digunakan untuk memodifikasi order yang telah dipesan. Tampilan

dari Modifikasi order adalah sebagai berikut :

gambar 4.10 Admin Halaman modifikasi Order

Prosedur untuk mengubah status order adalah sebagai berikut :

(91)

4.4.1.4Sub Menu Admin Halaman Konfigurasi

Digunakan untuk mengeset dan mengubah berbagai macam

informasi seperti nama perusahaan, email, telepon, mata uang dan

lain sebagainya.

(92)

gambar 4.11 Admin Halaman Konfigurasi

4.4.1.5Sub Menu Admin Halaman User

Digunakan untuk menambah user yang akan mengakses halaman

admin terdapat tambah, delete dan ubah password .

4.4.1.5.1 Lihat User

Tampilan dari Halaman utama user adalah sebagai berikut :

(93)

4.4.1.5.2 Hapus User

Prosedur untuk untuk hapus user adalah sebagai berikut :

Source code : admin/user/processuser.php

4.4.1.5.3 Ubah Password

Tampilan dari Halaman ubah adalah sebagai berikut :

gambar 4.13 Admin Halaman Ubah Password

Prosedur untuk untuk ubah password adalah sebagai berikut :

(94)

4.4.1.5.4 Tambah User

Tampilan dari Halaman utama user adalah sebagai berikut :

gambar 4.14 Admin Halaman Tambah User

Prosedur untuk untuk ubah password adalah sebagai berikut :

Source code : admin/user//processuser.php

4.4.2 Konsumen Halaman Utama Konsumen

Halaman ini adalah halaman yang pertama kali dilihat konsumen pada

saat konsumen mengunjungi situs ini. Tampilan dari Halaman utama

(95)

gambar 4.15 Konsumen Halaman Utama Konsumen

Pada halaman ini terdapat lima file yang dipanggil, tetapi yang

terutama ada tiga file. Di bagian tengah adalah area utama yang

akan menunjukkan kategori atau produk yang akan dipilih oleh

(96)

untuk menampilkan Halaman Utama Konsumen adalah sebagai

berikut :

Source code : index.php

(97)

Halaman dimana konsumen dapat melakukan browsing dengan

kategori yang ada pada halaman samping kiri halaman utama.

Prosedurnya adalah sebagai berikut :

Source code : include/leftnav.php

file ini memanggil fungsi dari file category-functions.php. fungsi itu adalah formatCategories(). Fungsi dari formatCategories() adalah

mengambil semua kategori anak, mengambil kategori induk dan

(98)

mendapatkan induk dari induk sampai mencapai level teratas dari

(99)

4.4.4 Konsumen Lihat Daftar Produk

Menampilkan semua produk dalam kategori. Prosedur untuk

menampilkan daftar produk adalah sebagai berikut :

Source code : include/productlist.php

file ini memanggil fungsi dari file category-functions.php. fungsi itu adalah getChildCategories(). Fungsi dari getChildCategories() adalah untuk menggabungkan semua kategori anak untuk menunjukkan

kategori yang dipilih. Prosedur dari getChildCategories() adalah sebagai berikut :

(100)

4.4.5 Konsumen Detail Produk

Menampilkan detail informasi tentang produk dan tombol tambah

produk dalam cart. Tampilan halaman detail produk adalah sebagai

berikut :

(101)

Prosedur dari Halaman detail Produk adalah sebagai berikut :

Source code : include/productDetail.php

4.4.6 Konsumen Lihat Keranjang Belanja

Melihat produk yang dipesan dalam keranjang belanja. Tampilan dari

(102)

gambar 4.17 Konsumen Lihat Keranjang Belanja

Secara garis besar halaman lihat keranjang belanja memuat tiga

buah fungsi yaitu : tambah produk dalam keranjang (addToCart()),

update produk dalam keranjang belanja (updateCart()) dan hapus

produk dalam keranjang (deleteCart()). Prosedurnya adalah sebagai

(103)

4.4.6.1Konsumen Tambah Keranjang Belanja

Konsumen tambah keranjang belanja mempunyai prosedur

(104)

4.4.6.1Konsumen Update Keranjang Belanja

Konsumen update keranjang belanja mempunyai prosedur

(105)

4.4.6.3Konsumen Hapus Keranjang Belanja

Konsumen hapus keranjang belanja mempunyai prosedur

sebagai berikut :

4.4.7 Konsumen Halaman Checkout

Halaman dimana konsumen bisa memasukan data pengiriman dan

informasi pembayaran. Tampilan dari halaman checkout adalah sebagai

(106)
(107)

4.5 Analisa Hasil Implementasi

Situs Ecommerce untuk Penjualan Merchandise Anime dapat berjalan dengan baik sehingga tidak menutup kemungkinan untuk dapat digunakan

pada kondisi yang sesungguhnya.

4.5.1 Kelebihan Program

Kelebihan program ini adalah :

1. Sistem mampu melakukan pengupdatean data barang/produk

dengan cepat dan efisien.

2. Mempunyai dua cara pengiriman bukti pembayaran yaitu via

email dan faxemail, sehingga konsumen dapat melakukan

transaksi dengan nyaman.

3. Tampilan konsumen mempunyai tampilan yang sederhana dan

padat, sehingga memudahkan konsumen untuk melakukan

transaksi maupun memilih produk yang diinginkan.

4.5.2 Kekurangan Program

Kekurangan program ini adalah belum adanya proses

validasi pembayaran yang pasti, sehingga bisa terjadi

(108)

BAB V

PENUTUP

Pada bagian akhir dari penulisan skripsi ini dicantumkan beberapa

kesimpulan dan saran sebagai berikut:

5.1 Kesimpulan

1. Program ini dapat membantu dalam mempermudah tugas

admin untuk proses penyimpanan produk, pengupdatean data

produk dan pengecekan data produk di database .

2. Program ini dapat membantu admin untuk mengecek data stok

minimal.

3. PHP merupakan bahasa pemrograman yang cocok untuk

mengembangkan perangkat lunak ini dan MySQL merupakan

aplikasi database yang dapat digunakan untuk mendukung

pengelolaan basis data dalam perangkat lunak ini.

5.2 Saran

Untuk pengembangan sistem lebih lanjut dapat ditambahkan

bagian-bagian yang kurang dari sistem ini terutama untuk bagian

(109)

DAFTAR PUSTAKA

Stendy B. Sakur., 2005, Aplikasi Web Database dengan Dreamweaver MX 2004,

Penerbit Andy Yogyakarta.

Bunafit Nugroho., 2004, PHP dan MySQL dengan Editor Dreamweaver MX,

Penerbit Andy Yogyakarta.

Bunafit Nugroho., 2004, Aplikasi Pemrograman Web Dinamis dengan PHP dan

MySQL, Gaya Media.

Y.B. Mulyana .S.Kom., 2004, Trik Membangun Situs menggunakan PHP dan

Gambar

gambar 2.1 :Perbandingan State dalam Sistem Aplikasi: A.State yang kontinyu dalam
gambar 3.1 Decomposition Diagram
gambar 3.2 Overview Diagram Level 0
gambar 3.4 Overview Diagram Level 1 Proses 3
+7

Referensi

Dokumen terkait

menarik Media yang dibuat tidak sesuai dengan masalah yang telah diuraikan dalam makalah perencanaan tetapi cukup menarik Media yang dibuat cukup sesuai dengan masalah

Penerapan Pembelajaran SAVIR (Somatic, Auditory, Visual, Intellectual, Dan Repetition) Untuk Meningkatkan Hasil Belajar Ranah Kognitif Dan Mempertahanankan Retensi Siswa

Undang-undang Nomor 19 Tahun 1992 tentang Merek menetapkan bahwa suatu barang atau jasa dapat dimintakan pendaftaran mereknya sesuai dengan kelas yang ditentukan dalam

ASSAADATUL ULA Caringin HARIS MULYAWISENA haris.mulyawisena016@gmail.com Belum Aktif 227 101232010407 RA RA Riyaadhul Usna Caringin HARIS MULYAWISENA

JUDUL: Profil Omega 3 pada Ikan Bandeng untuk Peningkatan Konsumsi pada Masyarakat Semarang Forum: LKTIN tahun 2012. Cara

 Menyajikan data tunggal dalam bentuk tabel, diagram batang, garis dan lingkaran..  Membaca diagram

Pendampingan kegiatan dilakukan oleh pendamping yang ditunjuk oleh Dinas yang membidangi perkebunan dari Dinas Provinsi dan atau Direktorat Jenderal Perkebunan,

Perencanaan Kampung Wisata Dago Pojok Sebagai Wisata Kreatif Berbasis Komunitas Lokal Di Kota Bandung.. Universitas Pendidikan Indonesia |