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

  

Pembuatan Situs E-commerce untuk

Penjualan Anime (Animasi Jepang) dengan

Menggunakan PHP dan MySQL

  

Constructing E-commerce Site

For Selling Anime (Japan Animation) with

PHP and MySQL

  

PERSEMBAHAN

  Karyaku Ini kupersembahkan untuk yang kukasihi :

  

ABSTRAKSI

  atau disebut juga animasi Jepang saat ini sudah cukup maju

  Anime

  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 dan banyak pula orang yang tertarik untuk mengoleksi atau

  Merchandise Anime

  

ABSTRACT

  Anime as also mentioned as Japanese animation has been developing more advance either in developed country or developing country, especially in 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

PERNYATAAN KEASLIAN KARYA

  Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis

KATA PENGANTAR

  Segala Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala berkat, rahmat dan kasih-Nya sehingga penulis dapat menyelesaikan tugas

  4. Para dosen dan karyawan Fakultas Teknik Universitas Sanata Dharma khususnya dosen Program studi Teknik Informatika yang telah memberikan bekal pengetahuan kepada penulis.

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

  

DAFTAR ISI

HALAMAN JUDUL .............................................................................................. i

HALAMAN PERSETUJUAN...............................................................................

iii

  2.2.2

  9 Security dan Tool yang Digunakan…………………………………….

  2.3

  10 Dasar Rekayasa Perangkat Lunak…………………………………………...

  2.3.1

  10 Flowchart/bagan alir…………………………………………………….

  2.3.2

  11 Diagram Berjenjang (Hierarchical Diagram)…………………………

BAB III ANALISA DAN DESAIN SISTEM

  3.1

  22 Analisis Sistem…………………………………………………………………

  3.1.1

  22 Analisis Kebutuhan system……………………………………………..

  3.1.1.1

  22 Analisis Peran Sistem……………………………………………….

  4.4.1.1

  60 Sub Menu Admin Halaman Kategori…………………….….…

  4.4.1.1.1

  61 Admin Lihat kategori………………………………….…

  4.4.1.1.2

  63 Admin Tambah Kategori…………………………………

  4.4.1.1.3

  64 Modifikasi kategori………………………………………

  86

4.4.6 Konsumen Lihat Keranjang Belanja…………………………………

  88

  4.4.6.1 Konsumen Tambah Keranjang Belanja……………………...

  89

  4.4.6.2 Konsumen Update Keranjang Belanja……………………….

  90

  4.4.6.3 Konsumen Hapus Keranjang Belanja………………………..

  90

BAB I PENDAHULUAN

  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.

  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

  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

  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 II LANDASAN TEORI

  • Pembayaran yang dilakukan secara Langsung (online) dan penanganan transaksi

  Keuntungan yang diperoleh dengan menggunakan transaksi melalui E-commerce bagi suatu perusahaan adalah sebagai berikut : 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

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

2.4 Dasar Pemrograman PHP dan MySQL

  < ?php $a= ” 7” ; $b= ” 3” ; $hasil= $a.$b; echo( $hasil) ;

  } else{ st at em ent lain } dibandingkan. Struktur Switch adalah sebagai berikut: swit ch ( variable) case nilai:

2.5 Dasar – 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.

2.5.2 Menampilkan isi tabel

  Isi tabel dapat ditampilkan dengan menggunakan perintah SELECT, cara penulisan perintah SELECT adalah:

  select kolom from namatable; ret urn $link; } ?>

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

BAB III ANALISA DAN DESAIN SISTEM

  3) Dapat memberikan kemudahan mengakses data yang diinginkan.

3.1.1.2 Analisis Peran Pengguna

  Sistem ini mempunyai dua kategori pengguna, dimana pengguna(user) ini merupakan entity yang terlibat didalam sistem : dijual oleh negara lain terutama Jepang sebagai negara penghasil terbesar merchandise anime.

3.2.3 Sasaran Pengunjung

  Walaupun pemanfaatan internet adalah membentuk komunikasi tanpa

3.4 Perancangan Sistem

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

  3.4.2 Desain Fisikal Tabel tbl_category Primary key : cat_id

  Nama Field Tipe data Lebar field keterangan cat_id INT

  10 Auto Increment

  Tabel tbl_order

  od_id

  Primary key :

  Nama Field Tipe data Lebar field keterangan od_id INT

  10 Auto Increment od_date datetime

  Tabel tbl_order_item

  Nama Field Tipe data Lebar field keterangan Od_id INT

  10 Pd_id

  INT 10 Od_qty

  INT 10

  Tabel tbl_shop_config

  Nama Field Tipe data Lebar field keterangan Sc_name VARCHAR

  50 Sc_address VARCHAR 100 Sc_phone VARCHAR 30

  30 Sc_email VARCHAR

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

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

3.5.5 Admin Halaman Produk

  

Halaman ini menampilkan produk yang ada. Dihalaman ini disediakan

  fasilitas untuk memodifikasi kategori, menghapus kategori, tambah kategori dan lihat produk dengan memilih kategori produk yang dikehendaki.

3.5.6 Admin Halaman Tambah Produk

  Halaman ini dgunakan untuk menambah produk dengan memilih kategori yang diinginkan dan mengisi beberapa data yang diperlukan seperti nama produk, deskripsi, harga produk dan jumlah stok barang.

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.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.12 Konsumen Halaman Kategori dan Pilih Produk

  Halaman ini akan menampilkan kategori yang dipilih dan sub

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 telepon dan kode pos.

3.5.16 Konsumen Halaman Checkout Step Dua

3.5.17 Konsumen Halaman Checkout Step Tiga

  Jika checkout sukses maka akan muncul pesan seperti tampilan dibawah ini.

BAB IV IMPLEMENTASI SISTEM

  Pada sintaks tersebut sebelumnya kita telah membuat user di MySQL. Kemudian untuk menghubungkan sintaks tersebut dengan sistem adalah sebagai berikut : admin, dimana halaman ini terdapat berbagai macam pengaturan dan pengupdate-an data.

  File Template.php tersebut dipanggil oleh file index.php. Prosedur index.php sebagai berikut :

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

4.4.1.1.2 Admin Tambah Kategori

  Mengupdate informasi sebuah kategori terpilih (nama, deskripsi dan image). Tampilan dari modifikasi kategori adalah sebagai berikut : prosedur untuk menghapus image adalah sebagai berikut : source code :

  admin/category/processCategory.php

4.4.1.2.3 Modifikasi Produk

  Mengupdate informasi sebuah produk terpilih (nama, deskripsi, image, harga dan kuantitas stok). Tampilan dari modifikasi produk

gambar 4.9 Admin Halaman Lihat order

4.4.1.3.2 Modifikasi Order

  Digunakan untuk memodifikasi order yang telah dipesan. Tampilan

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.4 Tambah User

  Tampilan dari Halaman utama user adalah sebagai berikut :

  untuk menampilkan Halaman Utama Konsumen adalah sebagai berikut : Source code : index.php 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 mendapatkan induk dari induk sampai mencapai level teratas dari kategori. Prosedur dari formatCategories() adalah sebagai berikut :

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

  Prosedur dari Halaman detail Produk adalah sebagai berikut : Source code :

  include/productDetail.php

4.4.6.1 Konsumen Tambah Keranjang Belanja

  Konsumen tambah keranjang belanja mempunyai prosedur sebagai berikut :

4.4.6.1 Konsumen Update Keranjang Belanja

  Konsumen update keranjang belanja mempunyai prosedur sebagai berikut :

4.4.6.3 Konsumen Hapus Keranjang Belanja

  Konsumen hapus keranjang belanja mempunyai prosedur sebagai berikut :

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.

BAB V PENUTUP

DAFTAR PUSTAKA

  

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

Penerbit Andy Yogyakarta.