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...............................................................................
iii2.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 order4.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.