Jumat, 18 Maret 2016

Analisa Kasus "PERPUSTAKAAN SMART" Perancangan Basis Data


Nama : Rizki Wulandari
Nim    : 12153098
Kelas  : 12.2A.21

 PERPUSTAKAAN SMART

Analisa Kasus
• Perpustakaan Smart adalah perpustakaan umum yang
anggotanya pelajar,mahasiswa dan masyarakat yang
didirikan oleh Walikota Jakarta Barat. Keberadaan
perpustakaan berlokasi di Walikota yang aplikasi
pelayanan masih bersifat tradisional.

• Prosesnya :
a. Setiap calon anggota yang akan menjadi anggota
harus mengisi formulir dengan biaya administrasi
Rp.10.000,-
b. Anggota dapat meminjam buku maksimal 3 buku
c. Untuk masa peminjaman selama 1 minggu (7 hari)
d. Keterlambatan pengembalian dikenakan denda
sesuai dengan kondisi denda, diantaranya:

1. Denda keterlambatan pengembalian dikenakan biaya
administrasi Rp.500 perharinya (bukti surat denda
terlampir)
2. Denda Buku perpustakaan rusak maka dikenakan biaya
revisi buku perpustakaan(biaya ini dikenakan setelah buku
diperbaiki).(bukti surat denda terlampir)
3. Denda Buku Hilang, maka dikenakan biaya penggantian
seharga buku tersebut.(bukti surat denda terlampir)
4. Perpustakaan smart dapat menerima sumbangan dari
donatur statusnya (anggota atau masyrakat luas)

Analisa Kasus
“Perpustakaan Smart”
(Pembahasan di Kelas)
• Buat Enterprise dari perpustakaan smart
• Tentukan entitas-entitas yang diperlukan,
beserta atribut/field nya.
Enterprise :
Perpustakaan Smart : database_buku, database_anggota, database_peminjaman, database_denda, database_pendaftaran.
 Entitas :
–          Buku
–          Anggota
–          Peminjaman
–          Denda
–          Pendaftaran


 Atribut/Field 
– Entity Buku -> Field : kode_buku, judul_buku, nama_pengarang, nama_penerbit
– Entity Anggota -> Field : nama_anggota, ttl_anggota, alamat_anggota, status_anggota
– Entity Peminjaman -> Field : no_pinjam, nama_anggota, tgl_pinjam, tgl_kembali,lama_pinjam,    kode_buku
–  Entity Denda -> Field : no_pinjam, kode_buku, judul_buku, jenis_denda, total_biaya
–  Entity Pendaftaran -> Field : no_daftar, tgl daftar, nam_anggota, status_anggota, biaya_daftar
–  Entity Donatur -> Field : ID_donatur, nama_donatur, alamat_donatur, no_telp, tgl_sumbang