168
f. Prosedur Ubah Password Admin
Prosedur ubah password admin E-Commerce Toko Persada Computer digambarkan pada gambar 3.89.
Mulai
Masukan password baru
dan konfirmasi password baru
Data password benar
Tampil pesan: password gagal di
ubah konfirmasi password salah
Simpan Data
Selesai Tidak
Ya Tampil pesan:
Password berhasil di ubah
administrator Cek password
baru dan konfirmasi
password baru
Gambar 3.89 Prosedur Ubah Password Admin
g. Prosedur Tambah Data
Prosedur tambah data E-Commerce Toko Persada Computer digambarkan pada gambar 3.90.
169
Mulai
Data yang akan di
tambahkan
Cek data kosong?
Tampil pesan: Data Tidak boleh kosong
Penambahan Data Tersimapn
Selesai Ya
Tidak
Tampil pesan: Data Berhasil
ditambahkan Tambah Data
namadata Data yang
akan di tambahkan
Gambar 3.90 Prosedur Tambah Data
170
h. Prosedur Ubah Data Prosedur ubah data E-Commerce Toko Persada Computer digambarkan pada
gambar 3.91.
Mulai
Input ubah data
Cek data kosong?
Tampil pesan: Data Tidak boleh kosong
Perubahan Data Tersimapn
selesai Ya
Tidak
Tampil pesan: Data Berhasil di ubah
Ubah Data
namadata Data yang
diubah
Gambar 3.91 Prosedur Ubah Data
171
i. Prosedur Order
Prosedur order E-Commerce Toko Persada Computer digambarkan pada gambar 3.92.
Mulai
Pilih Produk Jumlah
produk yang di pesan
Keranjang belanja
Lanjut belanja Update belanja
Ubah jumlah produk yang dibeli
checkout
pengiriman Pilih alamat
pengiriman
Pilih Paket pengiriman
Ya Ya
Tidak Tidak
Simpan Alamat pengiriman
Alamat member Alamat lain
Masukan data alamat
lain
Simpan pesanan Bayar
Pilh metode pembayaran
Ya
Batal order Tidak
Bayar Selesai
alamat
order Transfer
Gambar 3.92 Prosedur Order
172
j. Prosedur Smart Recommendation System
Prosedur smart recommendation system E-Commerce Toko Persada Computer digambarkan pada gambar 3.93.
Mulai
Selesai Nilai maksimum
produk yang direkomendasikan
Data sama similarity?
Hitung nilai similarity produk
Tidak
ya
Hitung nilai rekomendasi
Gambar 3.93 Prosedur Smart
Recommendation
System
173
k. Prosedur Retur Prosedur retur E-Commerce Toko Persada Computer digambarkan pada
gambar 3.94.
Mulai
Pilih order yang akan diretur
Detail order Memilih order
Ya
Selesai Data Histori
belanja
Tidak Pilih Produk yang
akan diretur
Memilih Produk yang akan di retur
Tidak
Produk yang akan di retur
Ya
Retur retur
Gambar 3.94 Prosedur Retur
175
BAB 4 IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem
Setelah sistem dianalisis dan didesain secara rinci, maka selanjutnya akan menuju
tahap implementasi.
Tujuan Implementasi
adalah untuk
mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga pengguna dapat memberi masukan kepada pembangun sistem.
4.1.1 Kebutuhan Perangkat Keras
Perangkat keras yang diperlukan untuk membangun Aplikasi e-commerce di Toko Persada Computer adalah sebagai berikut:
Tabel 4. 1 Spesifikasi Perangkat Keras
Perangkat Spesifikasi
Processor Kecepatan 1 GHz
RAM 256 MB
Harddisk 80 GB
Monitor LED 15.6 Inch
VGA 64 Mb
Lan Card On-board
Koneksi Internet 128 kbps
4.1.2 Kebutuhan Perangkat Lunak
Perangkat lunak yang digunakan untuk mengembangkan Aplikasi e- commerce di Toko Persada Computer adalah sebagai berikut:
Tabel 4. 2 Spesifikasi Perangkat Lunak
Perangkat Lunak Keterangan
Sistem Operasi Windows XP
PHP Bahasa Pemograman
XAMPP Web Server
MySQL Database Server
Mozilla firefox Web Browser
176
Adobe dreamweaver Code Editor
4.1.3 Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
Tabel 4. 3 Implementasi Basai Data
No Nama Tabel
Query 1.
Tbl_administrator CREATE TABLE IF NOT EXISTS
`tbl_administrator` `id_administrator` int10 unsigned NOT
NULL AUTO_INCREMENT, `nama_administrator` varchar50 NOT
NULL, `username` varchar50 NOT NULL,
`password` varchar50 NOT NULL, `vpassword` varchar50 NOT NULL,
`status_administartor` smallint5 unsigned NOT NULL,
`log_administrator` varchar50 NOT NULL, PRIMARY KEY `id_administrator`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
2. tbl_alamat_member
CREATE TABLE IF NOT EXISTS `tbl_alamat_member`
`id_alamat_member` int10 unsigned NOT NULL AUTO_INCREMENT,
`id_member` int10 unsigned NOT NULL, `id_kota` int10 unsigned NOT NULL,
`alamat_member` text NOT NULL, `kodepos_member` smallint5 unsigned
NOT NULL, PRIMARY KEY `id_alamat_member`,
KEY `id_member` `id_member`, KEY `id_kota` `id_kota`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;
3. tbl_biaya_pengiriman
CREATE TABLE IF NOT EXISTS `tbl_biaya_pengiriman`
`id_biaya` int10 unsigned NOT NULL AUTO_INCREMENT,
`id_paket` int10 unsigned NOT NULL, `id_kota` int10 unsigned NOT NULL,
177
No Nama Tabel
Query `lama_pengiriman` int10 unsigned NOT
NULL, `harga_pengiriman` int10 unsigned NOT
NULL, PRIMARY KEY `id_biaya`,
KEY `id_paket` `id_paket`, KEY `id_kota` `id_kota`
ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=5140 ;
4. tbl_detail_order
CREATE TABLE IF NOT EXISTS `tbl_detail_order`
`id_detail_order` int10 unsigned NOT NULL AUTO_INCREMENT,
`id_order` int10 unsigned NOT NULL, `id_detail_produk` int10 unsigned NOT
NULL, `jumlah_order` smallint5 unsigned NOT
NULL, `harga_order` int10 unsigned NOT NULL,
`diskon_order` smallint5 unsigned NOT NULL,
PRIMARY KEY `id_detail_order`, KEY `id_order` `id_order`,
KEY `id_detail_produk` `id_detail_produk`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=39 ; 5.
tbl_detail_produk CREATE TABLE IF NOT EXISTS
`tbl_detail_produk` `id_detail_produk` int10 unsigned NOT
NULL AUTO_INCREMENT, `id_produk` int10 unsigned NOT NULL,
`id_ukuran` int10 unsigned NOT NULL, `id_warna` int10 unsigned NOT NULL,
`stok_produk` smallint5 unsigned NOT NULL,
`hits_produk` smallint5 unsigned NOT NULL,
`banyak_dibeli_produk` smallint5 unsigned NOT NULL,
PRIMARY KEY `id_detail_produk`, KEY `id_produk` `id_produk`,
KEY `id_warna` `id_warna`, KEY `id_ukuran` `id_ukuran`
ENGINE=InnoDB DEFAULT
178
No Nama Tabel
Query CHARSET=latin1 AUTO_INCREMENT=27 ;
6. tbl_detail_retur
CREATE TABLE IF NOT EXISTS `tbl_detail_retur`
`id_detail_retur` int10 unsigned NOT NULL AUTO_INCREMENT,
`id_retur` int10 unsigned NOT NULL, `id_detail_order` int10 unsigned NOT
NULL, `jml_retur` smallint5 unsigned NOT NULL,
`alasan_retur` smallint5 unsigned NOT NULL,
PRIMARY KEY `id_detail_retur`, KEY `id_retur` `id_retur`,
KEY `id_detail_order` `id_detail_order` ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=1 ;
7. tbl_gambar_produk
CREATE TABLE IF NOT EXISTS `tbl_gambar_produk`
`id_gambar_produk` int10 unsigned NOT NULL AUTO_INCREMENT,
`id_detail_produk` int10 unsigned NOT NULL,
`nama_gambar` varchar200 NOT NULL, PRIMARY KEY `id_gambar_produk`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=104
;
8. tbl_jasa_pengiriman
CREATE TABLE IF NOT EXISTS `tbl_jasa_pengiriman`
`id_jasa` int10 unsigned NOT NULL AUTO_INCREMENT,
`nama_jasa` varchar50 NOT NULL, PRIMARY KEY `id_jasa`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
9. tbl_kategori
CREATE TABLE IF NOT EXISTS `tbl_kategori`
`id_kategori` int10 unsigned NOT NULL AUTO_INCREMENT,
`nama_kategori` varchar50 NOT NULL, `status_kategori` smallint5 unsigned NOT
NULL, PRIMARY KEY `id_kategori`
ENGINE=InnoDB DEFAULT