Perintah dasar operasi manajemen database ada empat :
create : membuat database, membuat tabel, mengisi tabel
CREATE DATABASE/TABLE, INSERT INTO
retrieve : menampilkan data
SELECT*FROM nama_tabel
update : memperbarui data
UPDATE nama_tabel SET field WHERE kondisi
delete : menghapus data
DROP DATABASE. DROP TABLE
Berikut ini akan kita mulai untuk membuat Sistem Informasi Persewaan Buku..
Selamat mengikuti..
- Yang pertama, pastikan XAMPP sudah terinstall.
Kemudian jalankan XAMPP. Dan jalankan aplikasi SQLyog. - Kemudian Buatlah Database-nya dengan syntaks :
CREATE DATABASE PersewaanBuku; - Buat Tabel `Peminjam` , `Kelompok` , `Rak` , `Buku` , `PeminjamanDetail` , `PengembalianDetail` , `Peminjaman` , `Pengembalian` .
Dalam tabel tersebut kita isi dengan inputan keterangan-keterangan untuk tipe data yang sesuai dan tidak lupa untuk menambahkan 'length' untuk penentuan lebar (untuk batas record) dari tipe data tersebut.
CREATE TABLE `persewaanbuku`.`Peminjam`( `KodePeminjam` INT NOT NULL AUTO_INCREMENT , `NamaPeminjam` VARCHAR(35) NOT NULL , `NoKTP` VARCHAR(10) , `Alamat` VARCHAR(50) NOT NULL , `Telepon` VARCHAR(14) NOT NULL , PRIMARY KEY (`KodePeminjam`) );CREATE TABLE `persewaanbuku`.`Kelompok`( `IDKelompok` INT NOT NULL AUTO_INCREMENT , `Kelompok` VARCHAR(25) NOT NULL , PRIMARY KEY (`IDKelompok`) );CREATE TABLE `persewaanbuku`.`Rak`( `IDRak` INT NOT NULL AUTO_INCREMENT , `Rak` VARCHAR(35) NOT NULL , PRIMARY KEY (`IDRak`) );CREATE TABLE `persewaanbuku`.`Buku`( `KodeBuku` VARCHAR(5) NOT NULL , `ISBN` VARCHAR(10) NOT NULL , `JudulBuku` VARCHAR(35) NOT NULL , `JumlahHalaman` VARCHAR(4) NOT NULL , `Stock` INT(3) NOT NULL , `IDKelompok` INT(6) NOT NULL , `IDRak` INT(6) NOT NULL , PRIMARY KEY (`KodeBuku`) );CREATE TABLE `persewaanbuku`.`PeminjamanDetail`( `NoPeminjaman` INT , `KodeBuku` VARCHAR(5) , `JudulBuku` VARCHAR(5) , `Jumlah` INT(2) DEFAULT '1' );CREATE TABLE `persewaanbuku`.`PengembalianDetail`( `NoPengembalian` INT , `KodeBuku` VARCHAR(5) , `JudulBuku` VARCHAR(35) , `Jumlah` INT(2) );CREATE TABLE `persewaanbuku`.`Peminjaman`( `NoPeminjaman` INT NOT NULL AUTO_INCREMENT , `KodePeminjam` INT(11) NOT NULL , `TglPinjam` DATETIME NOT NULL , `TglKembali` DATETIME NOT NULL , `Lama` INT NOT NULL DEFAULT '7' , PRIMARY KEY (`NoPeminjaman`) );CREATE TABLE `persewaanbuku`.`Pengembalian`( `NoPengembalian` INT NOT NULL AUTO_INCREMENT , `NoPeminjaman` INT(11) NOT NULL , `KodePeminjam` INT(11) NOT NULL , `NamaPeminjam` VARCHAR(35) , `TglPinjam` DATETIME NOT NULL , `TglKembali` DATETIME NOT NULL , `Keterlambatan` INT NOT NULL DEFAULT '0' , `Denda` INT(6) , PRIMARY KEY (`NoPengembalian`) ); - Setelah membuat tabel-tabel tersebut di atas, kita isi field-field dari setiap tabel itu sesuai dengan kebutuhan.
Salah satu syntaks-nya :
INSERT INTO `persewaanbuku`.`buku` (`KodeBuku`, `ISBN`, `JudulBuku`,
`JumlahHalaman`, `Stock`, `IDKelompok`, `IDRak`) VALUES ('06', '9795617834', 'Jangan Jadi Seleb', '150', '5', '3', '3'); - berikut tampilan setiap tabel yang telah diisi beberapa record
- tabel peminjam
- tabel kelompok buku
- tabel rak
- tabel buku
- tabel Peminjaman Detail
- tabel PengembalianDetail
- tabel Peminjaman
- tabel Pengembalian
- Kemudian kita dapat melihat peminjaman secara detail dengan mengkodekan :
Dan didapatkan hasilnya: - Kemudian untuk pengembalian secara detail, kita dapat mengkodekan :
dan didapati hasil :
Selamat Mencoba.... :D
Tidak ada komentar:
Posting Komentar