4.4 Desain Sistem
Model E-R sangat berperan penting dalam perancangan database, Model ini digunakan pada tahap Conceptual Design, yaitu tahap kedua dari perancangan
database. Tahapan pertama adalah pengumpulan dan analisa permintaan dari pemakai, tahap kedua dilakukan penerapan conceptual design dimana model E-R
ini digunakan, pada tahap ini data disajikan dalam bentuk diagram. Dari analisis sistem diatas maka dibentuk Entity Relation Diagram pada
Sistem Informasi Perpustakaan SMA Raden Rahmat Balongbendo yang terdiri dari Context Diagram, DFD Level 0, DFD Level 1 Conceptual Data Model dan
Phisycal Data Model, Berikut dapat dilihat pada Gambar 4.4.1, 4.4.2, 4.4.3, 4.4.4, 4.4.5, 4.4.6, 4.5.1 dan 4.5.2.
4.4.1 DFD Diagram Konteks
Gambar 4.9 Contex Diagram
Data Koleksi Panjang Data Koleksi Pinjam
Data Koleksi Pesan Data Anggota Kembali
Data Anggota Pinjam Data Anggota Pesan
Laporan Denda Laporan Pengembalian
Laporan Peminjaman Laporan Koleksi
Laporan Anggota Data Koleksi Kembali
Data Denda Data Usulan Koleksi
Data Koleksi Baru Data Anggota Baru
1
Rancang Bangun Sistem Sirkulasi Perpustakaan
+
Admin
4.4.2 DFD Level 0
Gambar 4.10 DFD Level 0
Laporan Koleksi Data Koleksi
Data Peminjaman Terdahulu
Data Peminjaman Data Pemesanan
Data Pengembalian Update Data Pengembalian
Update Data Peminjaman Data Peminjaman
Update Status Koleksi Data Koleksi
Data Pemesanan Data Anggota
Data Koleksi Update Status Koleksi
Data Jumlah Koleksi Dipinjam Update Data Peminjaman
Data Pemesanan Data Pemesanan
Data Koleksi Data Anggota
Update Data Anggota
[Data Denda] [Data Anggota Kembali]
[Data Koleksi Kembali]
[Laporan Pengembalian] [Laporan Denda]
[Laporan Peminjaman] [Data Koleksi Pinjam]
[Data Anggota Pinjam]
[Data Koleksi Panjang] [Data Anggota Pesan]
[Data Koleksi Pesan] [Laporan Pemesanan]
[Data Anggota Baru] [Laporan Anggota]
Admin 1.1
Pendaftaran Anggota
+
1.2 Pemesanan
Koleksi
+
1.3
Peminjaman Koleksi
+
1.4 Perpanjangan
Koleksi
+
1.5 Pengembalian
Koleksi
+
1 Anggota
2 Koleksi
3 Pemesanan
5 Peminjaman
6 Pengembalian
4.4.3 DFD Level 1 Anggota
Data Anggota Baru
[Laporan Anggota] [Data Anggota]
[Update Data Anggota] [Data Anggota Baru]
Admin 1
Anggota 1.1.1
Cek Data Anggota
1.1.2 Simpan Data
Anggota
1.1.3 Reporting
Anggota
Gambar 4.11 DFD Level 1 Anggota 4.4.4 DFD Level 1 Pemesanan
Data Koleksi Sesuai Data Koleksi
[Data Pemesanan] [Data Pemesanan]
[Data Koleksi] [Data Anggota Pesan]
[Data Koleksi Pesan]
[Laporan Pemesanan] Admin
2 Koleksi
3 Pemesanan
1.2.1 Cari Koleksi
1.2.2 Cek Status
Koleksi
1.2.3 Simpan
Pemesanan 1.2.4
Reporting Pemesanan
Gambar 4.12 DFD Level 1 Pemesanan
4.4.5 DFD Level 1 Peminjaman
[Laporan Koleksi] [Data Koleksi]
[Data Koleksi] Data Status Peminjaman
Data Peminjaman Info Jumlah Koleksi Dipinjam
Info Pemesanan Info Koleksi
Info Peminjaman Info Anggota
[Data Peminjaman Terdahulu] [Data Koleksi Pinjam]
[Laporan Peminjaman] [Data Peminjaman]
[Update Status Koleksi] [Update Data Peminjaman]
[Data Jumlah Koleksi Dipinjam] [Data Pemesanan]
[Data Anggota Pinjam] [Data Anggota]
Admin 3
Pemesanan
5 Peminjaman
2 Koleksi
1 Anggota
1.3.1 Cek
Keanggotaan 1.3.2
Cek Peminjaman
Sebelumnya 1.3.3
Cek Koleksi 1.3.4
Cek Pemesanan
1.3.5 Cek Jumlah
Buku Dipinjam 1.3.6
Simpan Data Peminjaman
1.3.7 Update Status
Peminjaman 1.3.8
Reporting Transaksi
Peminjaman 1.3.9
Reporting Koleksi
Gambar 4.13 DFD Level 1 Peminjaman
4.4.6 DFD Level 1 Pengembalian
Data Perpanjangan Data Keterlambatan
Data Pengembalian Koleksi Data Koleksi Valid
[Laporan Denda] [Laporan Pengembalian]
[Update Data Pengembalian] [Data Denda]
[Data Anggota Kembali] [Data Pengembalian]
[Data Koleksi Kembali]
Admin 6
Pengembalian 1.5.1
Cek Data Koleksi
1.5.2 Cek
Keterlambatan
1.5.4 Pengembalian
Koleksi 1.5.5
Buat Laporan Denda
Pengembalian 1.5.3
Cek Perpanjangan
Gambar 4.14 DFD Level 1 Pengembalian
4.5 Perancangan Database