Deskripsi Umum Aplikasi Implementasi Tabel Basis Data

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