45
BAB IV IMPLEMENTASI
Pada bagian ini, penulis akan memaparkan mengenai proses implementasi sistem ke dalam bahasa pemrograman.
4.1. Deskripsi Umum Aplikasi
Aplikasi dibuat dengan menggunakan sebuah IDE Integrated Development Environment, yakni Netbeans IDE 7.2. dengan plugin ICEfaces 3.3.
dan dengan application server glassfish v3. Sistem manajemen basis data DBMS yang digunakan adalah MySQL versi 5.6. Perangkat keras yang digunakan dalam
pembuatan aplikasi untuk penelitian ini adalah sebuah notebook dengan spesifikasi sebagai berikut:
Processor : AMD A6-3420M APU with Radeontm HD
Graphics 1.50 GHz Memory
: 6,00 GB RAM Sistem Operasi : Windows 7 Ultimate 64-bit
4.2. Implementasi Tabel Basis Data
Bagian ini akan memaparkan query pembuatan tabel pada basis data. Terdapat 5 lima tabel yang digunakan dalam implementasi sistem, yaitu tabel
member, tabel category, tabel item, tabel picture dan tabel bid.
CREATE TABLE `member` `email` varchar50 NOT NULL, `first_name` varchar50 DEFAULT NULL,
`last_name` varchar50 DEFAULT NULL, `password` varchar50 DEFAULT NULL,
`address` varchar100 DEFAULT NULL, `hometown` varchar50 DEFAULT NULL,
`province` varchar50 DEFAULT NULL, `phone` varchar15 DEFAULT NULL,
`birth_date` date DEFAULT NULL, `join_date` date DEFAULT NULL,
`sex` varchar6 DEFAULT NULL, `pict` varchar50 DEFAULT NULL,
PRIMARY KEY `email` ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query 4.1. Query DDL Tabel Member
CREATE TABLE `category` `id_category` varchar5 NOT NULL,
`name` varchar50 DEFAULT NULL, PRIMARY KEY `id_category`
ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query 4.2. Query DDL Tabel Category
CREATE TABLE `item` `id_item` varchar20 NOT NULL,
`name` varchar50 DEFAULT NULL, `price` int11 DEFAULT NULL,
`create_date` datetime DEFAULT NULL, `start_date` datetime DEFAULT NULL,
`end_date` datetime DEFAULT NULL, `detail` text,
`id_category` varchar5 DEFAULT NULL, `email` varchar50 DEFAULT NULL,
PRIMARY KEY `id_item`, KEY `FK_item-category` `id_category`,
KEY `FK_item-member` `email`, CONSTRAINT
`FK_item-category` FOREIGN
KEY `id_category` REFERENCES `category` `id_category`,
CONSTRAINT `FK_item-member`
FOREIGN KEY
`email` REFERENCES `member` `email`
ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query 4.3. Query DDL Tabel Item
CREATE TABLE `picture` `no` int11 NOT NULL AUTO_INCREMENT,
`file_location` varchar50 DEFAULT NULL, `id_item` varchar15 DEFAULT NULL,
PRIMARY KEY `no`, KEY `FK_picture` `id_item`,
CONSTRAINT `FK_picture`
FOREIGN KEY
`id_item` REFERENCES `item` `id_item`
ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;
Query 4.4. Query DDL Tabel Picture
CREATE TABLE `bid` `no` int11 NOT NULL AUTO_INCREMENT,
`time` varchar25 DEFAULT NULL, `bid` int11 DEFAULT NULL,
`id_item` varchar20 DEFAULT NULL, `email` varchar50 DEFAULT NULL,
PRIMARY KEY `no`, KEY `FK_bid-item` `id_item`,
KEY `FK_bid-member` `email`, CONSTRAINT
`FK_bid-item` FOREIGN
KEY `id_item`
REFERENCES `item` `id_item`, CONSTRAINT
`FK_bid-member` FOREIGN
KEY `email`
REFERENCES `member` `email` ENGINE=InnoDB AUTO_INCREMENT=4213 DEFAULT CHARSET=utf8;
Query 4.5. Query DDL Tabel Bid
4.3. Implementasi Halaman