Perancangan Jaringan Semantik Member Perancangan Jaringan Semantik Admin dan Pegawai

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