Perancangan Prosedural Perancangan Antamuka Ganti Password

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