55 yang sama. Proses selanjutnya yaitu menghitung denda apabila terjadi
keterlambatan pengembalian. Setelah melakukan pengecekan keterlambatan maka proses berikutnya adalah persetujuan dari petugas dalam melakukan
pengembalian. Ketika telah disetujui maka proses berikutnya merubah status koleksi bahan pustaka menjadi tersedia. Gambar 4.18 merupakan DFD level 2
proses melakukan transaksi pengembalian
4.2.5. Entity Relationship Diagram ERD
ERD terbagi menjadi dua bagian, yaitu:
4.2.5.1. Conceptual Data Model CDM
CDM dari Sistem Informasi Perpustakaan PT. Jawa Pos terdapat 14 empat belas tabel yaitu tabel anggota, petugas, koleksi bahan pustaka, stock
koleksi bahan pustaka, denda, hari libur, jenis koleksi bahan pustaka, pengarang, penerbit, klasifikasi, rak, sumber, detail peminjaman, dan peminjaman. CDM dari
Sistem Informasi Perpustakaan Manajemen PT. Jawa Pos, dapat terlihat pada Gambar 4.19.
4.2.5.2. Physical Data Model PDM
PDM dari Sistem Informasi Perpustakaan PT. Jawa Pos merupakan hasil generate dari CDM yang sudah digambarkan diatas. Pada PDM terdapat 15 lima
belas tabel dengan tipe data dan panjangnya, yaitu tabel anggota, petugas, koleksi bahan pustaka, stock koleksi bahan pustaka, denda, hari libur, jenis koleksi bahan
pustaka, pengarang, penerbit, klasifikasi, rak, penempatan rak, sumber, detail
56 peminjaman, dan peminjaman. PDM dari Sistem Informasi Perpustakaan
Manajemen PT. Jawa Pos, dapat dilihat pada Gambar 4.20.
Gambar 4.19. Conceptual data model
memiliki t erdiri dari
mempunyai
mendetail buku pengelompokan
melayani
berasal
pengkat egorian menerbitkan
mengarang melakukan
Relation_2222 Relation_222
penempatan_rak
anggota id_anggota
nama_anggota alamat_anggota
jenis_kelamin no_telp
jenis_identitas no_identitas
pekerjaan instansi
quota_pinjaman photo
tanggal_daftar
peminjaman id_peminjaman
tgl_pinjam
penerbit id_penerbit
nama_penerbit alamat_penerbit
kota_penerbit email_penerbit
telp_penerbit buku
id_buku judul_buku
thn_terbit tgl_mas uk
harga deskripsi
pengarang id_pengarang
nama_pengarang klasifikasi
no_klasifikasi nama_klas ifikas i
rak no_rak
keterangan sumber
id_s umber jenis_sumber
nama_s umber Petugas
id_petugas us er_name
password hak_aks es
jenis_buku id_jenis _buku
nama_jenis _buku denda
id_denda besar_denda
status _denda
hari_libur tanggal_libur
nama_libur stoc k_buku
no_stoc k status _buku
status _pinjam detail_peminjaman
tanggal_harus _kembali tanggal_kembali
total_denda
57
ID_PEMINJAMAN = ID_PEMINJAMAN NO_ST OCK = NO_STOCK
ID_DENDA = ID_DENDA
ID_BUKU = ID_BUKU ID_JENIS_BUKU = ID_JENIS_BUKU
ID_PETUGAS = ID_PET UGAS
ID_SUMBER = ID_SUMBER
NO_KLASIFIKASI = NO_KLASIFIKASI ID_PENERBIT = ID_PENERBIT
ID_PENGARANG = ID_PENGARANG ID_ANGGOTA = ID_ANGGOTA
NO_KLASIFIKASI = NO_KLASIFIKASI NO_RAK = NO_RAK
ANGGOTA ID_ANGGOTA
varchar10 NAMA_ANGGOTA
varchar30 ALAMAT_ANGGO TA
varchar200 JENIS_KELAMIN
varchar6 NO_TELP
varchar15 JENIS_IDENTITAS
varchar50 NO_IDENTITAS
varchar25 PEKERJAAN
varchar50 INSTANSI
varchar100 QUOTA_PINJAMAN
int PHOTO
varchar150 TANGGAL_DAFTAR
datetime PEM INJAM AN
ID_PEM INJAM AN varchar25
ID_ANGGOTA varchar10
ID_PETUGAS varchar10
TGL_PINJAM int
PENERBIT ID_PENERBIT
varchar5 NAMA_PENERBIT
varchar30 ALAMAT_PENERBIT
varchar200 KOTA_PENERBIT
varchar50 EMAIL_PENERBIT
varchar100 TELP_PENERBIT
varchar20 BUKU
ID_BUKU varchar20
ID_PENGARANG varchar5
ID_PENERBIT varchar5
ID_SUMBER varchar5
ID_JENIS_BUKU varchar5
JUDUL_BUKU varchar200
THN_TERBIT datetime
TGL_M ASUK datetime
HARGA int
DESKRIPSI varchar500
NO_KLASIFIKASI varchar8
PENGARANG ID_PENGARANG
varchar5 NAMA_PENGARANG
varchar30 KLASIFIKASI
NO_KLASIFIKASI varchar8
NAMA_KLASIFIKASI varchar50
RAK NO_RAK
varchar3 KETERANGAN
varchar200 SUMBER
ID_SUMBER varchar5
JENIS_SUM BER varchar30
NAMA_SUMBER varchar30
PETUGAS ID_PETUGAS
varchar10 USER_NAM E
varchar20 PASSWORD
varchar20 HAK_AKSES
varchar20
JENIS_BUKU ID_JENIS_BUKU
varchar5 NAMA_JENIS_BU KU
varchar20 DENDA
ID_DENDA varchar10
BESAR_DENDA int
STATUS_DENDA varchar6
HARI_LIBUR TANGGAL_LIBUR
datetime NAMA_LIBUR
varchar100 STOCK_BUKU
NO_STOCK varchar23
ID_BUKU varchar20
STATUS_BUKU varchar25
STATUS_PINJAM varchar10
DETAIL_PEMINJAMAN ID_PEM INJAM AN
varchar25 NO_STOCK
int ID_DENDA
varchar10 TANGGAL_HARU S_KEMBALI
datetime TANGGAL_KEMBALI
datetime TOTAL_DENDA
int
PENEMPATAN_R AK NO_RAK
varchar3 NO_KLASIFIKASI
varchar8
Gambar 4.20. Physical data model
58
4.2.6. DBMS