163
4.1.2 Perangkat Lunak yang digunakan
Spesifikasi perangkat
lunak Software
yang digunakan
untuk mengembangkan sistem penerapan E-commerce untuk sistem penjualan ini adalah
tercantum pada tabel 4.2 sebagai berikut :
Tabel 4.2 Perangkat lunak yang digunakan
No Perangkat Lunak
Keterangan 1
Sistem Operasi Windows XP profesional
2 PHP
Bahasa Pemrograman 3
MySQL Penyimpanan database
4 PhpMyOperator
interface database 5
WampServer 2.0 web server
6 Macromedia Dreamweaver 8
Kode dan perancangan tampilan 7
Mozilla Firefox Web browser
4.2 Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
1. Tabel Admin
CREATE TABLE IF NOT EXISTS `admin` `id_admin` int15 NOT NULL auto_increment,
`nama_admin` varchar30 NOT NULL, `email` varchar30 NOT NULL,
`password` varchar30 NOT NULL, `ym` varchar20 NOT NULL,
`status` enum0,1 NOT NULL, `type` enumadmin,amember NOT NULL,
PRIMARY KEY `id_admin` ENGINE=InnoDB DEFAULT CHARSET=latin1;
164
2. Tabel Detail_Barang
CREATE TABLE IF NOT EXISTS `barang` `id_barang` int15 NOT NULL auto_increment,
`id_kategori` int15 NOT NULL, `id_jenis` int15 NOT NULL,
`keterangan` text NOT NULL, `berat` float NOT NULL,
`harga` int13 NOT NULL, `stok` int15 NOT NULL,
`gambar` varchar50 NOT NULL, `view` int10 NOT NULL,
`diskon` int 2 NOT NULL, `rating` int10 NOT NULL,
PRIMARY KEY `id_barang`, ADD CONSTRAINT `detailbarang_fk_1` FOREIGN KEY `id_jenis`
REFERENCES `jenis` `id_jenis`, ADD CONSTRAINT `detailbarang_fk_2` FOREIGN KEY `id_kategori`
REFERENCES `kategori` `id_kategori`, ENGINE= InnoDB DEFAULT CHARSET=latin1
3. Tabel Kategori
CREATE TABLE IF NOT EXISTS `kategori` `id_kategori` int10 NOT NULL auto_increment,
`nama_kategori` varchar50 NOT NULL, PRIMARY KEY `id_kategori`
ENGINE= InnoDB DEFAULT CHARSET=latin1;
4. Tabel Jenis
CREATE TABLE IF NOT EXISTS `jenis` `id_jenis` int10 NOT NULL auto_increment,
`nama_jenis` varchar50 NOT NULL, PRIMARY KEY `id_jenis`
ENGINE= InnoDB DEFAULT CHARSET=latin1;
5. Tabel Member
CREATE TABLE IF NOT EXISTS `member` `id_member` int10 NOT NULL auto_increment,
`id_kota` int15 NOT NULL, `email` varchar50 NOT NULL,
`password` varchar30 NOT NULL, `nama` varchar50 NOT NULL,
`alamat` text NOT NULL, `telepon` varchar15 NOT NULL,
`kodepos` varchar5 NOT NULL, `status` enum0,1 NOT NULL,
`kode_verifikasi` varchar32 NOT NULL, PRIMARY KEY `id_member`
ADD CONSTRAINT `member_fk_1` FOREIGN KEY `id_kota` REFERENCES `kota` `id_kota`,
ENGINE= InnoDB DEFAULT CHARSET=latin1 ;