Implementasi Perangkat Keras Implementasi Perangkat Lunak Implementasi Basis Data

111 1

BAB IV IMPLEMENTASI

Implementasi adalah untuk menjelaskan tentang manual modul kepada semua user yang akan menggunakan sistem, sehingga user dapat merespon apa yang ditampilkan dalam sistem dan memberikan masukan kepada pembangun sistem untuk dilakukan perbaikan agar sistem lebih baik lagi.

4.1 Implementasi Sistem

Tahapan implementasi merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan tahap dimana sistem siap untuk dioperasikan yang terdiri dari penjelasan mengenai lingkungan implementasi dan implementasi program.

4.1.1 Implementasi Perangkat Keras

Spesifikasi perangkat keras minimal yang dibutuhkan untuk mengimplementasikan perangkat keras antara lain : a. Prosesor Intel Pentium 4 2.0 GH b. Memory 512 GB c. Harddisk dengan ruang kosong 2 Gb d. Monitor dengan resolusi 1074 x 768 pixels e. Terkoneksi dengan Intenet 112

4.1.2 Implementasi Perangkat Lunak

Spesifikasi perangkat lunak yang dibutuhkan untuk mengimplementasikan perangkat lunak antara lain : a. Sistem operasi WindowXP,Linux dan lain-lain. b. Browser seperti Mozilla Firefox 3, Opera 10 , Google chrome

4.1.3 Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan aplikasi pemrograman MySQL. Implementasi basis data yang ada yaitu : 1. Implemesntasi Tabel Admin 2. Implementasi Tabel Kategori -- Struktur dari tabel `admin` -- CREATE TABLE IF NOT EXISTS `admin` `id_admin` int11 NOT NULL AUTO_INCREMENT, `username` varchar30 NOT NULL, `password` varchar30 NOT NULL, `nama` varchar50 NOT NULL, `level` enumADMIN,SUPERADMIN NOT NULL, PRIMARY KEY `id_admin` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; -- -- Struktur dari tabel `kategori` -- CREATE TABLE IF NOT EXISTS `kategori` `id_kategori` int11 NOT NULL AUTO_INCREMENT, `nama` varchar30 NOT NULL, `dihapus` char1 NOT NULL DEFAULT T, PRIMARY KEY `id_kategori`, UNIQUE KEY `nama` `nama` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ; 113 3. Implementasi Tabel Produk 3. Implementasi Tabel Member -- -- Struktur dari tabel `member` -- CREATE TABLE IF NOT EXISTS `member` `id_member` int11 NOT NULL AUTO_INCREMENT, `password` varchar50 NOT NULL, `nama` varchar50 NOT NULL, `alamat` varchar100 NOT NULL, `email` varchar50 NOT NULL, `provinsi` varchar40 NOT NULL, `kota` varchar40 NOT NULL, `kodepos` varchar5 NOT NULL, `telepon` varchar12 NOT NULL, `Status` char1 NOT NULL, PRIMARY KEY `id_member` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=30 ; -- Struktur dari tabel `produk` -- CREATE TABLE IF NOT EXISTS `produk` `id_produk` varchar11 NOT NULL, `id_kategori` int11 NOT NULL, `nama` varchar100 NOT NULL, `diskon` float NOT NULL, `dijual` char1 NOT NULL DEFAULT Y, `deskripsi` text NOT NULL, `dihapus` char1 NOT NULL DEFAULT T, `gambar` varchar100 NOT NULL, `proses` int11 NOT NULL, `person` int11 NOT NULL, PRIMARY KEY `id_produk`, KEY `id_kategori` `id_kategori` ENGINE=InnoDB DEFAULT CHARSET=latin1; 114 4. Implementasi Tabel Ukuran -- -- Struktur dari tabel `ukuran` -- CREATE TABLE IF NOT EXISTS `ukuran` `id_ukuran` int11 NOT NULL AUTO_INCREMENT, `id_produk` varchar11 DEFAULT NULL, `ukuran` varchar100 NOT NULL, `harga` int11 NOT NULL, PRIMARY KEY `id_ukuran`, KEY `id_produk` `id_produk` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=41 ; 5. Implementasi Tabel Pemesanan -- -- Struktur dari tabel `pemesanan` -- CREATE TABLE IF NOT EXISTS `pemesanan` `id_pemesanan` int11 NOT NULL AUTO_INCREMENT, `id_member` int11 NOT NULL, `waktu` datetime NOT NULL, `dicheckout` char1 NOT NULL DEFAULT T, `diarsipkan` char1 NOT NULL DEFAULT T, `Total` int11 NOT NULL, `userid` varchar50 NOT NULL, `status` varchar2 NOT NULL, `konfirmasi` varchar1 NOT NULL, `alamat_kirim` varchar200 NOT NULL, `id_provinsi` varchar40 NOT NULL, `id_kota` varchar40 NOT NULL, `penerima` varchar30 NOT NULL, `telepon` varchar20 NOT NULL, `ongkir` int11 NOT NULL, `kurir` varchar30 NOT NULL, PRIMARY KEY `id_pemesanan`, KEY `id_member` `id_member` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=111 ; 115 6. Implementasi Tabel Detail Pemesanan -- -- Struktur dari tabel `detail_pemesanan` -- CREATE TABLE IF NOT EXISTS `detail_pemesanan` `id_pemesanan` int11 NOT NULL, `id_produk` varchar11 NOT NULL, `id_ukuran` int11 NOT NULL, `qty` int11 NOT NULL DEFAULT 1, `harga` decimal10,0 NOT NULL DEFAULT 0, `diskon` float NOT NULL DEFAULT 0, `id_member` int11 NOT NULL, `status` char2 NOT NULL, KEY `id_produk` `id_produk` ENGINE=InnoDB DEFAULT CHARSET=latin1; 7. Implementasi Tabel Pembayaran -- -- Struktur dari tabel `pembayaran` -- CREATE TABLE IF NOT EXISTS `pembayaran` `id_pemesanan` int11 NOT NULL, `nama` varchar100 NOT NULL, `alamat` varchar100 NOT NULL, `email` varchar50 NOT NULL, `kebank` varchar100 NOT NULL, `drbank` varchar100 NOT NULL, `an` varchar50 NOT NULL, `pesan` varchar100 NOT NULL, `bayar` int11 NOT NULL, `alamatkirim` varchar150 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=utf8; 116 8. Implementasi Tabel Provinsi -- -- Struktur dari tabel `t_provinsi` -- CREATE TABLE IF NOT EXISTS `t_provinsi` `id_prov` int10 NOT NULL AUTO_INCREMENT, `nama` varchar100 DEFAULT NULL, KEY `id_prov` `id_prov` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=37 ; 9. Implementasi tabel Kota -- -- Struktur dari tabel `t_kabkota` -- CREATE TABLE IF NOT EXISTS `t_kabkota` `id_kabkota` int10 NOT NULL AUTO_INCREMENT, `id_prov` int10 DEFAULT NULL, `nama` varchar50 DEFAULT NULL, `kabkota` varchar20 DEFAULT NULL, `ongkir` int11 NOT NULL, UNIQUE KEY `t_kabkotaPX` `id_kabkota`, KEY `id_prov` `id_prov` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=429 ; 10. Implementasi Tabel Ratings -- -- Struktur dari tabel `ratings` -- CREATE TABLE IF NOT EXISTS `ratings` `id` varchar11 NOT NULL, `total_votes` int11 NOT NULL DEFAULT 0, `total_value` int11 NOT NULL DEFAULT 0, `used_ips` longtext, PRIMARY KEY `id` ENGINE=InnoDB DEFAULT CHARSET=latin1; 117

4.1.4 Implementasi Antarmuka