Selasa, Mei 30, 2017

Contoh Laporan Praktek Data Base Perpustakaan

Contoh Data Base Perpustakaan

1    1  Latar Belakang

Perpustakaan adaah paru-paru di dalam dunia pendidikan ataupun gudangnya pengetahuan, karena dengan perpustakaanlah orang-orang dapat mengembangkan keilmuan yang dimilikinya. Dalam Perpustakaan setiap harinya pasti terdapat banyak orang yang melakukan aktivitas, seperti membaca, meminjam dan juga mengembalikan buku yang telah dipinjamnya. Dalam hal ini untuk mengefektifkan kinerja dari petugas perpustakaan, maka dibutuhkanlah sebuah system informasi untuk pengelolaan perpustakaan ini, data yang dibutuhkannya seperti, data petugas, peminjam, buku, transaksi peminjaman dan juga pengembalian.

22.    Maksud dan Tujuan

Dibuatnya system informasi perpustakaan ini dengan maksud dan tujuan agar proses yang terjadi dalam perpustakaan ini dapat dilakukan dengan mudah seperti update, insert, delete ataupun backup data. Selain itu juga dapat menghemat pengelualan anggaran biaya, waktu dan tenaga serta pikiran.

3   3    Entitas yang terlibat

v  Petugas        

v  Anggota

v  Buku

v  Rak

v  Peminjaman

v  Pengembalian

4.      Penentuan Atribut

v  Petugas

1.      Kode_Petugas

2.      Nama

3.      JK

4.      Jabatan

5.      Telp

6.      Alamat

7.      Jam_Tugas

v  Anggota

1.      Kode_Anggota

2.      Nama

3.      JK

4.      Jurusan

5.      Angkatan

6.      Alamat

v  Buku

1.      Kode_Buku

2.      Judul

3.      Penulis

4.      Penerbit

5.      Tahun_Terbit

v  Rak

1.      Kode_Rak

2.      Nama_Rak

v  Peminjaman

1.      Kode_Pinjam

2.      Tanggal_Pinjam

3.      Tanggal_Kembali

v  Pengembalian

1.      Kode_Kembali

2.      Tanggal_Kembali

3.      Jatuh_Tempo

4.      Denda

5.      Jumlah_Denda



4.    Penentuan Relationship

Petugas

Anggota

Buku

Rak

Peminjaman

Pengembalian

Petugas

1 : M

Anggota

 1 : M

 …

1 : 1

1 : 1

Buku


M : 1

Rak



..

Peminjaman




Pengembalian






5.      Kardinalitas (Hubungan / relasi)

v  Petugas Melayani Anggota

Tabel utama: petugas 
Tabel kedua: Anggota
Relationship: One-to-many (1:M)

v  Anggota  Meminjam Buku 
Tabel utama: Anggota
Tabel kedua: Buku 
Relationship: One-to-many (1:M)

v  Anggota  Melakukan Pengembalian 
Tabel utama: Anggota
Tabel kedua: Pengembalian 
Relationship: One-to-one (1:1)

v  Anggota  Melakukan Peminjaman
Tabel utama: Anggota
Tabel kedua: Peminjaman
Relationship: One-to-one (1:1)

v  Buku di tempatkan pada Rak
Tabel utama: Buku
Tabel kedua: Rak 
Relationship: One-to-one (M:1)

6.      Relasi Antar Tabel (Interface SQL)


7.      Implementasi ke Tabel Fisik

v  Petugas

Kode_Petugas

Nama

JK

Jabatan

Jam_Tugas

Telp

Alamat







v  Anggota

Kode_Anggota

Nama

JK

Jurusan

Angkatan

Alamat






v  Buku        

Kode_Buku

Judul

Penulis

Penerbit

Tahun_Terbit





v  Rak

Kode_Rak

Nama_Rak

Kode_Buku


v  Peminjaman

Kode_Pinjam

Tgl_Pinjam

Tgl_Kembali

Kode_Petugas

Kode_Anggota

Kode_Buku






v  Pengembalian

Kode_

Kembali

Tgl_

Kembali

Jatuh_

Tempo

Denda

Jumlah_

Hari

Total_

Denda

Kode_

Petugas

Kode_

Anggota

Kode_

Buku









8.      DDL (Definition Data Language)

v  Syntak pada SQL dengan XAMPP VERSI  1.7.2

v  Membuat database Perpustakaan

Create database ‘Perpustakaan’;

v  Membuat tabel Petugas

CREATE TABLE `Perpustakaan`.`Petugas` (

`Kode_Petugas` CHAR( 10 ),

`Nama` VARCHAR(20),

`JK` VARCHAR(15),

`Jabatan` VARCHAR(20),

‘Jam_Tugas’ TIME,

`Telp` INT,

‘Alamat’ VARCHAR(40));

v  Membuat tabel Anggota

CREATE TABLE `Perpustakaan`.`Anggota` (

`Kode_Anggota’ CHAR( 10 ),

`Nama` VARCHAR(20),

`JK` VARCHAR(15),

`Jurusan` VARCHAR(20),

‘Angkatan’ INT,

‘Alamat’ VARCHAR(40));

v  Membuat tabel Buku

CREATE TABLE `Perpustakaan`.`Buku` (

`Kode_Buku` CHAR( 10 ),

`Judul` VARCHAR(30),

`Penulis` VARCHAR(20),

`Penerbit` VARCHAR(20),

‘Tahun_Terbit’ INT);

v  Membuat tabel Rak

CREATE TABLE `Perpustakaan`.`Rak` (

`Kode_Rak` CHAR( 10 ),

`Nama_Rak` VARCHAR(20),

`Kode_Buku` CHAR(10));

v  Membuat tabel Peminjaman

CREATE TABLE `Perpustakaan`.`Peminjaman` (

`Kode_Pinjam` CHAR( 10 ),

`Tanggal_Pinjam` DATE,

`Tanggal_Kembali` DATE,

`Kode_Petugas’  CHAR( 10 ),

`Kode_Anggota’ CHAR( 10 ),

`Kode_Buku` CHAR(10));

v  Membuat tabel Pengembalian

CREATE TABLE `Perpustakaan`.`Pengembalian` (

`Kode_Kembali` CHAR( 10 ),

`Tanggal_Kembali` DATE,

`Jatuh_Tempo’  DATE,

`Denda_per_hari’  INT,

‘Jumlah_Hari’ INT,

‘Jumlah_Denda’ INT,

‘Kode_Petugas’ CHAR(10),

‘Kode_Anggota’ CHAR(10),

`Kode_Buku` CHAR(10));

.................