Spesifikasi Perangkat Keras dan Perangkat Lunak Implementasi Basis Data

45

BAB IV IMPLEMENTASI SISTEM

4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan dalam pembuatan sistem adalah sebagai berikut: Proccessor : AMD Dual-Core C60 Hardisk : 320 GB Memory : 2 GB Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut : Sistem Operasi : Windows 8 Bahasa Pemrograman : PHP DBMS : MySQL

4.2 Implementasi Basis Data

Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL untuk menunjang sistem yang akan dibangun. Basis data yang dibangun terdiri dari tabel-tabel pada bab sebelumnya. Berikut ini query yang digunakan untuk membuat database de ga a a tokobuku beserta tabel-tabel didalamnya, lihat pada gambar 4.1 : PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 46 Gambar 4.1 Database Toko Buku CREATE TABLE `admin` `username` VarChar 32 NOT NULL, `password` VarChar 32 NOT NULL, `nama` VarChar 25 NOT NULL, `alamat` VarChar 85 NOT NULL, `telp` VarChar 12 NOT NULL ENGINE = InnoDB; CREATE TABLE `buku` `id_buku` VarChar 15 NOT NULL, `id_kategori` VarChar 15 NOT NULL, `judul_buku` VarChar 75 NOT NULL, `harga` Double 22, 0 NOT NULL, `keterangan` Text NOT NULL, `pengarang_buku` VarChar 30 NOT NULL, `tahun_terbit` Year NOT NULL, `stok` Int 11 NOT NULL, `gambar` Text NOT NULL, `laku` Int 255 NOT NULL, PRIMARY KEY `id_buku` ENGINE = InnoDB; CREATE TABLE `det_penjualan` `id_transaksi` VarChar 30 NOT NULL, `id_buku` VarChar 15 NOT NULL, `harga_buku` Double 22, 0 NOT NULL, `jumlah` Int 11 NOT NULL ENGINE = InnoDB; CREATE TABLE `kategori` `id_kategori` Int 15 AUTO_INCREMENT NOT NULL, `nama_kategori` VarChar 50 NOT NULL, `keteranagn` VarChar 20 NOT NULL, PRIMARY KEY `id_kategori` ENGINE = InnoDB AUTO_INCREMENT = 21; CREATE TABLE `pelanggan` `id_pelanggan` VarChar 32 NOT NULL, `nama_pelanggan` VarChar 30 NOT NULL, `alamat` VarChar 100 NOT NULL, `telp` VarChar 12 NOT NULL, `email` VarChar 70 NOT NULL, `username` VarChar 32 NOT NULL, `password` VarChar 32 NOT NULL, PRIMARY KEY `id_pelanggan` ENGINE = InnoDB; CREATE TABLE `penjualan` `id_transaksi` VarChar 30 NOT NULL, `tanggal` DateTime NOT NULL, `id_pelanggan` VarChar 30 NOT NULL, `total_harga` Double 22, 0 NOT NULL, `total_buku` Int 255 NOT NULL, `status` Int 255 NOT NULL, `no_rek` VarChar 30 NOT NULL, `nama_rek` VarChar 30 NOT NULL, `bank` VarChar 15 NOT NULL, PRIMARY KEY `id_transaksi` ENGINE = InnoDB; CREATE TABLE `reko` `b1` VarChar 255 NOT NULL, `b2` VarChar 255 NOT NULL ENGINE = InnoDB; 47

4.3 Proses Rekomendasi Buku Pada Sistem