Implementasi Basis Data Implementasi

5.1.3 Implementasi Perangkat Keras

Dalam membangun perangkat lunak penulis menggunakan komputer dengan spesifikasi sebagai berikut : 1. Processor Intel Pentium IV 3.00 GHz 2. Memori RAM 1 GB 3. Hardisk 160 GB 4. VGA Card 256 MB

5.1.4 Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan bahasa SQL, dimana aplikasi pemrograman yang digunakan adalah MySQL. Untuk implementasi basis data dalam MySQL dapat dilihat sebagai berikut: -- -- Database: `dbapmusic ` -- CREATE TABLE `produk` `kode_produk` varchar10 NOT NULL, `nama_produk` varchar30 NOT NULL, `deskripsi` mediumtext NOT NULL, `harga` int8 NOT NULL, `stok` int2 NOT NULL, `tanggal_masuk` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `gambar` varchar50 NOT NULL, `berat` decimal5,2 NOT NULL, `dibeli` int2 NOT NULL DEFAULT 1, `seo_produk` varchar35 NOT NULL, `id_p_category` int3 NOT NULL, PRIMARY KEY `kode_produk` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `produk_kategori` `id_p_category` int3 NOT NULL AUTO_INCREMENT, `nama_p_category` varchar30 NOT NULL, `kode_p_category` varchar5 NOT NULL, `seo_p_category` varchar35 NOT NULL, `id_category` int11 NOT NULL, PRIMARY KEY `id_p_category` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE `kategori` `id_category` int11 NOT NULL AUTO_INCREMENT, `category` varchar30 NOT NULL, `seo_category` varchar35 NOT NULL, PRIMARY KEY `id_category` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE `pengiriman ` `id_kota` int3 NOT NULL AUTO_INCREMENT, `nama_kota` varchar20 NOT NULL, `ongkir` int6 NOT NULL, PRIMARY KEY `id_kota` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE `konsumen ` `username` varchar30 NOT NULL, `email` varchar50 NOT NULL, `password` varchar100 NOT NULL, `nama_konsumen` varchar100 NOT NULL, `telepon` varchar20 NOT NULL, `alamat_lengkap` text NOT NULL, `id_kota` int3 NOT NULL, `kode_pos` varchar10 NOT NULL, `waktu_daftar` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY `username` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `orders` `no_order` varchar12 NOT NULL, `tanggal_order` date NOT NULL, `jam_order` time NOT NULL, `status_order` varchar10 NOT NULL, `username` varchar30 NOT NULL, PRIMARY KEY `no_order` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `orders_detail` `no_order` varchar12 NOT NULL, `kode_produk` varchar8 NOT NULL, `jumlah` int2 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `konfirmasi_pembayaran ` `kode_konfirmasi` varchar12 NOT NULL, `tanggal_pembayaran` date NOT NULL, `jumlah_pembayaran` int8 NOT NULL, `bank_asal_pembayaran` varchar10 NOT NULL, `no_rekening` varchar20 NOT NULL, `atas_nama` varchar30 NOT NULL, `bank_tujuan_pembayaran` varchar10 NOT NULL, `catatan_khusus` text, `no_order` varchar12 NOT NULL, `username` varchar30 NOT NULL, PRIMARY KEY `kode_konfirmasi` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `konfirmasi_pengiriman ` `no_resi` varchar15 NOT NULL, `tanggal_pengiriman` date NOT NULL, `no_order` varchar12 NOT NULL, PRIMARY KEY `no_resi` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `alamat_alternatif ` `id_altpengiriman` int11 NOT NULL AUTO_INCREMENT, `nama_penerima` varchar50 NOT NULL, `alamat_penerima` text NOT NULL, `id_kota` int3 NOT NULL, `kode_pos` varchar10 NOT NULL, `no_order` varchar12 NOT NULL, PRIMARY KEY `id_altpengiriman` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE `contact` `id_contact` int11 NOT NULL AUTO_INCREMENT, `nama_contact` varchar50 NOT NULL, `email_contact` varchar50 NOT NULL, `comment_contact` text NOT NULL, `username` varchar30 NOT NULL, `tanggal_contact` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `active` varchar1 NOT NULL DEFAULT N, PRIMARY KEY `id_contact` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE `customer_service` `id_cs` int11 NOT NULL AUTO_INCREMENT, `nama_cs` varchar30 NOT NULL, `username_cs` varchar30 NOT NULL, PRIMARY KEY `id_cs` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE `admin` `username` varchar15 NOT NULL, `password` varchar100 NOT NULL, `level` varchar10 NOT NULL, PRIMARY KEY `username` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `pages` `id_page` int11 NOT NULL AUTO_INCREMENT, `name_page` varchar50 NOT NULL, `content_page` text NOT NULL, `image_page` varchar100 NOT NULL, PRIMARY KEY `id_page` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE `post` `id_post` int11 NOT NULL AUTO_INCREMENT, `judul` varchar100 NOT NULL, `judul_seo` varchar100 NOT NULL, `isi_post` mediumtext NOT NULL, `tanggal_post` date NOT NULL, `jam_post` time NOT NULL, `gambar_post` varchar100 DEFAULT NULL, PRIMARY KEY `id_post` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

5.1.5 Implementasi Antar Muka