b. Proses Pendaftaran
Start
Input Data Pendaftaran
Verifikasi data Pendaftaran
Valid ? Tidak
Pendaftaran Berhasil
Ya
Finish
Gambar 3.107 Proses Pendaftaran
c. Proses Perubahan Profile
Start
Input Data Registrasi
Verifikasi Data Registrasi
Valid?
Perubahan Profile Berhasil
Tidak
Ya
Finish
Gambar 3.108 Proses Pendaftaran
d. Proses Tambah Produk
Start
Input Data Produk
Verifikasi Data Produk
Valid ? Tidak
Ya Penambahan
Produk Berhasil
Finish
Gambar 3.109 Proses Tambah Produk
e. Proses Perubahan Data Produk
Start
Input data produk
yang akan diubah
Verifikasi Data Produk
Valid ? Tidak
Ya Perubahan data
produk berhasil
Finish Cari data
produk yang akan
diubah
Perubahan Data Produk
Gambar 3.110 Proses Perubahan Data Produk
f. Proses Belanja
Mulai Input data yang akan dibeli
Pemeriksaan stok
Stok masih ada?
Periksa Data Pembayaran
Sudah dibayar ?
Pengiriman Barang
Selesai Ya
Ya Tidak
Tampilkan Pesan “Stok Barang sudah
habis ”
Tampilkan pesan “Barang sedang dikirim
” Tampilkan Pesan
“Anda belum melakukan pembayaran
”
Tidak
Gambar 3.111 Proses Belanja
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
Tahap implementasi sistem merupakan tahap menterjemahkan perancangan, berdasarkan hasil analisis dalam bahasa pemrograman serta penerapan perangkat
lunak pada keadaan yang sesungguhnya. Wujud dari hasil tahap implementasi ini nantinya adalah sebuah sistem yang siap untuk diuji dan digunakan.
4.1.1 Implementasi Perangkat Keras
Perangkat keras yang digunakan dalam pembangunan website E-Commerce di Darmacom memiliki spesifikasi seperti terlihat pada tabel 4.1.
Tabel 4. 1 Implementasi Perangkat Keras
No Perangkat Keras
Spesifikasi 1
Processor Intel Core2Duo 2.2GHz
2 RAM
2 GB 3
Harddisk 320 GB
4 Monitor
Resolusi 1366x768 pixel 5
VGA ATI RADEON HD 512 Mb
6 Koneksi Internet
FLEXI Broadband EVDO
4.1.2 Implementasi Perangkat Lunak
Perangkat lunak yang digunakan dalam pembangunan website E-Commerce di Darmacom adalah seperti terlihat pada tabel 4.2.
Tabel 4. 2 Implementasi Perangkat Lunak
No Perangkat Lunak
Keterangan 1
Sistem Operasi Windows Seven toko
Linux Web Host 2
Bahasa Pemrograman PHP Version 5.2.17
3 Database
MySQL 5.1.5.6 Web Host
4 Web browser
Google Chrome 5
Code editor Adobe Dreamweaver CS5
6 DFD modeler
Microsoft Visio 2010
4.1.3 Implementasi Jaringan
Jaringan yang digunakan dalam membangun sistem penjualan online e- commerce
di Darmacom ialah sebagai berikut : 1. Menggunakan nama domain yaitu www.darmacom.com
2. Menggunakan IP dedicated yaitu 74.82.186.174.
4.1.4 Implementasi Database
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL
. Implementasi database dalam bahasa SQL adalah seperti terlihat pada tabel 4.3.
Tabel 4. 3 Implementasi Database
No Nama Tabel
Perintah 1
Admin
CREATE TABLE IF NOT EXISTS `admin` `id_admin` smallint5 NOT NULL
AUTO_INCREMENT, `nama` varchar20 NOT NULL,
`email` varchar50 NOT NULL, `password` varchar100 NOT NULL,
`status` enum1,0 NOT NULL, PRIMARY KEY `id_admin`,
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
2 Provinsi
CREATE TABLE IF NOT EXISTS `provinsi` `id_provinsi` smallint5 NOT NULL
AUTO_INCREMENT, `nama_provinsi` varchar50 NOT NULL,
PRIMARY KEY `id_provinsi`
UNIQUE KEY ‘nama_provinsi’ ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=1 ;
3 Kota
CREATE TABLE IF NOT EXISTS `kota` `id_kota` smallint5 NOT NULL
AUTO_INCREMENT,
`id_provinsi` smallint5 NOT NULL, `nama_kota` varchar50 NOT NULL,
`kabkota` varchar50 NOT NULL,
‘reg’ double NOT NULL,
‘yes’ double NOT NULL, PRIMARY KEY `id_kota`,
INDEX KEY `id_provinsi`, UNIQUE KEY ‘nama_kota’,
UNIQUE KEY ‘kabkota’, ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=1 ;
4 Kategori
CREATE TABLE IF NOT EXISTS `kategori` `id_kategori` int10 NOT NULL
AUTO_INCREMENT, `nama_kategori` varchar25 NOT NULL,
`id_admin` int10 NOT NULL, PRIMARY KEY `id_kategori`,
UNIQUE KEY `nama_kategori` `nama_kategori`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
5 Produk
CREATE TABLE IF NOT EXISTS `produk` `id_produk` int10 NOT NULL
AUTO_INCREMENT, `id_detail_kategori` int10 NOT
NULL, `nama_produk` varchar50 NOT NULL,
`harga` int11 NOT NULL,
‘keterangan’ varchar100 `nama_produk` varchar50 NOT NULL,
‘berat’ float NOT NULL, `stok` int5 NOT NULL,
`diskon` int10 NOT NULL, `gambar` varchar 255 NOT NULL,
`produk_baru` enum Ya,Tidak NOT NULL,
`dilihat` varchar50 NOT NULL, `penjual` int 10 NOT NULL,
PRIMARY KEY `id_produk`, KEY `id_detail_kategori`
`id_detail_kategori`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
6 Member
CREATE TABLE IF NOT EXISTS `member` `id_member` int10 NOT NULL
AUTO_INCREMENT, `nama` varchar50 NOT NULL,
`email` varchar75 NOT NULL, `password` varchar50 NOT NULL,
`jenis_kelamin` enumL,P NOT NULL,
`alamat` varchar100 NOT NULL, `kodepos` int7 NOT NULL,
`telepon` varchar15 NOT NULL, `id_kota` int10 NOT NULL,
`kode_aktifasi` varchar50 NOT NULL, `status_aktif` enum1,0 NOT
NULL, `telah_login` enumY,N NOT NULL,
`date_login` datetime NOT NULL, PRIMARY KEY `id_member`,
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
7 Pesanan
CREATE TABLE IF NOT EXISTS `pesanan` `id_pesanan` int10 NOT NULL
AUTO_INCREMENT, ‘id_admin’ smallint 10 NOT NULL,
`id_member` int10 NOT NULL, `tanggal_pesanan` date NOT NULL,
`jam_pesanan` time NOT NULL, ‘nama_t’ varchar 30 NOT NULL,
‘id_kota_t’ int 11 NOT NULL, ‘alamat_t’ varchar 100 NOT NULL,
‘kodepos’ int 10 NOT NULL, ‘telepon’ varchar 15 NOT NULL,
‘jasa_kirim’ varchar 50 NOT NULL, ‘tipe_kirim’ varchar 50 NOT NULL,
‘ongkos’ double NOT NULL, ‘ongkir’ double NOT NULL,
‘total_bayar’ double NOT NULL, ‘status_pesanan’ enum
Dipesan,Berhasil,Dibatalkan NOT NULL,
‘atas_nama_bayar’ varchar 100 NOT NULL,
‘jml_byr’ double NOT NULL, ‘konfirmasi_bayar’ enum ‘1’,’0’ NOT
NULL, ‘no_resi’ varchar 100 NOT NULL,
‘paypal_transaksi’ varchar 100 NOT NULL,
‘tanggal_bayar’ date NOT NULL, ‘mata_uang’ varchar 5 NOT NULL,
‘jenis_pembayaran’ varchar 100 NOT NULL,
‘tanggal_kirim’ date NOT NULL, ‘status_kirim’ enum‘0’,’1’,’2’ NOT
NULL, ‘penerima’ varchar 20 NOT NULL,
‘tanggal_diterima’ date NOT NULL, ‘jam_diterima’ time NOT NULL,
‘diretur’ enum ‘ya’,’tidak’ NOT