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