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