126
4.1.2 Perangkat Lunak Yang Digunakan
Spesifikasi perangkat lunak yang digunakan dalam membangun aplikasi E- Commerce
berbasis web di KASEV Outlet Companya dalah sebagai berikut: Tabel 4.2. Perangkat Lunak yang digunakan
No Perangkat Lunak
Keterangan 1
Sistem Operasi Windows XP SP 2
2 Bahasa Pemrograman
PHP 3
DBMS MySQL 5.0.27
4 Web browser
Mozilla firefox 3.5.5 5
Code editor Macromedia Dreamweaver 8
6 DFD modeler
Microsoft Visio 2007
4.2 Implementasi database
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL
. Implementasi database dalam bahasa SQL adalah sebagai berikut: 1.
Tabel Admin
CREATE TABLE `tbl_admin` `id_admin` int10 unsigned NOT NULL auto_increment,
`nama_admin` varchar50 NOT NULL, `email` varchar50 NOT NULL,
`password` varchar50 NOT NULL, `log_admin` varchar20 NOT NULL,
PRIMARY KEY `id_admin` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2
;
2. Tabel berita
CREATE TABLE `tbl_berita` `id_berita` int10 unsigned NOT NULL auto_increment,
`id_operator` int10 unsigned NOT NULL, `judul_berita` text NOT NULL,
`ringkasan_berita` text NOT NULL, `isi_berita` text NOT NULL,
`tanggal_berita` datetime NOT NULL, PRIMARY KEY `id_berita`
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
3. Tabel kontak
CREATE TABLE `tbl_kontak` `id_kontak` smallint5 unsigned NOT NULL auto_increment,
127
`nama` varchar50 NOT NULL, `email` varchar50 NOT NULL,
`telepon` varchar50 NOT NULL, `perusahaan` varchar50 NOT NULL,
`pesan` varchar50 NOT NULL, `tanggal` datetime NOT NULL,
PRIMARY KEY `id_kontak` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
4. Tabel kota
CREATE TABLE `tbl_kota` `id_kota` int10 unsigned NOT NULL auto_increment,
`id_operator` int10 unsigned NOT NULL, `id_provinsi` smallint5 unsigned NOT NULL,
`nama_kota` varchar50 NOT NULL, PRIMARY KEY `id_kota`
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ;
5. Tabel member
CREATE TABLE `tbl_member` `id_member` int10 unsigned NOT NULL auto_increment,
`email` varchar50 NOT NULL, `password` varchar50 NOT NULL,
`nama_depan` varchar50 NOT NULL, `nama_belakang` varchar50 NOT NULL,
`id_provinsi` int10 unsigned NOT NULL, `id_kota` int10 unsigned NOT NULL,
`alamat` text NOT NULL, `telepon` varchar30 NOT NULL,
`kodepos` varchar20 NOT NULL, `status` smallint5 unsigned NOT NULL,
`log_member` varchar50 NOT NULL, PRIMARY KEY `id_member`
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
6. Tabel operator
CREATE TABLE `tbl_operator` `id_operator` int10 unsigned NOT NULL auto_increment,
`nama_operator` varchar50 NOT NULL, `email` varchar50 NOT NULL,
`password` varchar50 NOT NULL, `log_operator` varchar50 NOT NULL,
PRIMARY KEY `id_operator` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
7. Tabel order
CREATE TABLE `tbl_order` `id_order` int10 unsigned NOT NULL auto_increment,
`id_operator` int10 unsigned NOT NULL,