46
4.2.2. Context Diagram
Context diagram adalah gambaran menyeluruh dari DFD. Didalam context diagram terdapat 3 tiga external entity, yaitu: Petugas, Pembina dan
Siswa. Gambar 4.11 merupakan data flow diagram level context.
laporan kateg ori buku yang paling sering dipinjam laporan buku yang paling sering dipinjam
laporan buku yang belum kembali
laporan peng embalian laporan peminjaman
data buku yang akan dikembalikan data ang gota
data buku yang akan dipinjam data kartu ang gota
kartu angg ota data informasi denda
laporan buku rusak dan hilang
Sistem Informasi Perpustakaan PT Jawa Pos
+
angg ota Kepala
Perpustakaan
Gambar 4.11. Data flow diagram level context
4.2.3. HIPO
HIPO berguna sebagai alat desain dan teknik dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi. Berikut ini adalah hierarchy
chart dari rancang bangun sistem informasi perpustakaan pada PT. Jawa Pos, Gambar 4.12,.merupakan Hierarchy Chart Sistem Informasi Perpustakaan.
47
Sistem Informasi Perpustakaan PT. Jawa Pos
1 Mengelola
Data Master 2
Melakukan Transaksi
3 Membuat
Laporan 1.1
Mengelola Data Master
Buku 1.2
Mengelola Data Master
Anggota 1.3
Mengelola Data Master
Petugas 2.1
Melakukan Transaksi
Peminjaman 2.2
Melakukan Transaksi
Pengembalian 3.1
Menentukan Periode Laporan 3.2
Mencetak Laporan Peminjaman 3.3
Mencetak Laporan Pengembalian 2.1.1
Menginputkan Peminjaman
2.1.2 Menyimpan
Peminjaman 2.1.3
Merubah Status Buku yang
dipinjam 2.2.1
Menginputkan Pengembalian
2.2.2 Menghitung
Denda
2.2.4 Merubah
Status Buku Yang sudah
dikembalikan 2.2.3
Menyimpan Pengembalian
1.4 Mengelola
Data Master Denda
1.5 Mengelola
Data Master Hari Libur
3.5 Mencetak Laporan Buku
yang Paling Sering Dipinjam 3.6
Mencetak Laporan Kategori Buku yang Paling Sering
Dipinjam 3.4
Mencetak Laporan Buku yang Belum Kembali
3.7 Mencetak Laporan Buku
Rusak dan Hilang 2.1
Melakukan Pencarian Katalog
Gambar 4.12. Hierarchy Chart Sistem Informasi Perpustakaan 4.2.4.
Data Flow Diagram DFD
DFD merupakan perangkat yang digunakan pada metodologi pengembangan sistem yang terstruktur. DFD dapat menggambarkan seluruh
kegiatan yang terdapat pada sistem informasi perpustakaan PT. Jawa Pos secara jelas.
Pada sub proses yang terjadi pada sistem informasi perpustakaan PT. Jawa Pos ini yaitu mengelola data master, melakukan transaksi, dan membuat
48 laporan. Terdapat tabel anggota, koleksi bahan pustaka, stock koleksi bahan
pustaka, hari libur, jenis koleksi bahan pustaka, klasifikasi, pengarang, penerbit, sumber, rak, petugas, peminjaman, denda, penempatan rak, dan detail
peminjaman. Gambar 4.13 merupakan data flow diagram Level 0. Pada DFD level 1 proses mengelola data master terdapat 5 lima sub
proses, yaitu mengelola data master koleksi bahan pustaka, anggota, petugas, denda, dan hari libur. Sub proses mengelola data master koleksi bahan pustaka
berfungsi untuk mengelola data-data koleksi bahan pustaka. Sub proses mengelola data master anggota berfungsi untuk mengelola data-data anggota. Sub proses
mengelola data master petugas berfungsi untuk mengelola data-data petugas. Sub proses mengelola data denda berfungsi untuk mengelola data besarnya denda yang
berlaku. Sub proses mengelola data hari libur adalah untuk mengelola kapan diadakan hari libur di perpustakaan PT. Jawa Pos. Gambar 4.14 merupakan DFD
level 1 proses mengelola data master.
49
data denda dibaca
data denda dibaca data jenis buku diubah
[laporan buku yang paling sering dipinjam]
[laporan buku yang belum kembali] [laporan pengembalian]
[laporan kategori buku yang paling sering dipinjam] [laporan peminjaman]
data anggota dibaca data hari libur dibaca
data petugas dibaca
data detail peminjaman baru data detail peminjaman dibaca
data detail peminjaman diubah data detail peminjaman dibaca
data peminjaman dibaca
data peminjaman dibaca data peminjaman
data klasifikasi diubah data kalsifikasi baru
data pengarang diubah data pengarang baru
data penerbit baru data penerbit diubah
data sumber diubah data sumber baru
data rak diubah data rak baru
data petugas diubah data petugas baru
data denda diubah data denda baru
data hari libur diubah data hari libur baru
data jenis buku baru data tempat rak baru
data tempat rak diubah
data petugas data denda
data klasifikasi data pengarang
data penerbit data sumber
data rak data hari libur
data jenis buku data penempatan rak
Data Buku Dibaca
data Stock Buku Dibaca [data informasi denda]
data stock buku di ubah
[data kartu anggota] [data buku yang akan dikembalikan]
[data buku yang akan dipinjam] Data Anggota Dibaca
Data Anggota Diubah Data Anggota Baru
Data Anggota Dibaca Data Buku Dibaca
[laporan buku rusak dan hilang] data buku
data buku diubah data buku baru
[kartu anggota]
[data anggota]
Kepala Perpustakaan
anggota anggota
anggota anggota
anggota
anggota 1
mengelola data master
+
2 melakukan transaksi
+
3 membuat laporan
+
1 Tabel Anggota
2 Tabel Buku
3 Tabel Stock Buku
4 Tabel Klasifikasi
5 Tabel
Pengarang 6
Tabel Penerbit 7
Tabel Sumber 8
Tabel Rak 9
Tabel Petugas
10 Tabel Peminjaman
11 Tabel Detail
Peminjaman 12
Tabel Denda 13
Tabel Hari Libur 14
Tabel Jenis Buku 15
Penempatan Rak
Kepala Perpustakaan
Kepala Perpustakaan
Kepala Perpustakaan
Kepala Perpustakaan
Kepala Perpustakaan
Gambar 4.13. Data flow diagram level 0
50
[data hari libur] [data hari libur baru]
[data hari libur diubah] [data denda diubah]
[data denda baru] [data denda]
[data petugas diubah] [data petugas baru]
[data petugas] [data angg ota]
[kartu ang g ota] [data peng arang]
[data peng arang diubah]
[data penerbit diubah] [data penerbit baru]
[data kalsifikasi baru] [data klasifikasi]
[data sumber]
[data sumber baru] [data sumber diubah]
[data jenis buku diubah] [data jenis buku baru]
[data rak diubah] [data rak baru]
[data tempat rak baru] [data tempat rak diubah]
[data jenis buku] [data penempatan rak]
[Data Angg ota Dibaca] [Data Angg ota Diubah]
[data rak] [data buku baru]
[data buku diubah] [data buku]
[data klasifikasi diubah] [data peng arang baru]
[data penerbit]
[Data Angg ota Baru] angg ota
angg ota 2
Tabel Buku 2
Tabel Buku 2
Tabel Buku
1 Tabel Ang gota
1 Tabel Ang gota
1 Tabel Ang gota
15 Penempatan
Rak 14
Tabel Jenis Buku
13 Tabel Hari Libur
8 Tabel Rak
7 Tabel Sumber
6 Tabel Penerbit
5 Tabel
Peng arang 4
Tabel Klasifikasi
12 Tabel Denda
9 Tabel Petug as
15 Penempatan Rak
15 Penempatan Rak
14 Tabel Jenis Buku
13 Tabel Hari Libur
13 Tabel Hari Libur
12 Tabel Denda
12 Tabel Denda
9 Tabel Petug as
9 Tabel Petug as
8 Tabel Rak
8 Tabel Rak
7 Tabel Sumber
7 Tabel Sumber
6 Tabel Penerbit
6 Tabel Penerbit
5 Tabel
Peng arang 5
Tabel Peng arang
4 Tabel Klasifikasi
4 Tabel Klasifikasi
1.1
mengelola data master bahan pustaka
+
1.2 mengelola data master
angg ota 1.3
mengelola data master petugas
14 Tabel Jenis Buku
1.4 mengelola data master
denda 1.5
mengelola data master hari libur
Gambar 4.14. DFD level 1 proses mengelola data master
Pada Gambar 4.15 tersebut digambarkan proses transaksi yang dapat dilakukan oleh user. Ketika user yang berhasil masuk ke dalam sistem, maka user
tersebut dapat melakukan pelayanan peminjaman bahan pustaka ketika anggota memberikan kartu anggota dan informasi koleksi bahan pustaka yang akan
dipinjam. User tersebut pun juga dapat melayani anggota perpustakaan yang ingin melakukan pengembalian bahan pustaka beserta fungsi penghitungan denda.
51
Data stock buku dibaca data buku dibaca
[data denda dibaca] data hari libur dibaca
data hari libur dibaca
[data hari libur dibaca] [data Stock Buku Dibaca]
data stock buku dibaca data stock buku dibaca
[data detail peminjaman diubah] [data detail peminjaman baru]
[data stock buku di ubah]
data stock buku diubah data stock buku diubah
[data peminjaman dibaca] [data buku yang akan dikembalikan]
[data informasi denda] [data peminjaman]
[data detail peminjaman dibaca]
data buku dibaca data buku dibaca
[Data Buku Dibaca]
data ang gota dibaca data ang gota dibaca
[data angg ota dibaca] [data petugas dibaca]
data kartu ang gota [data kartu angg ota]
data kartu ang gota [data buku yang akan dipinjam]
angg ota
angg ota angg ota
3 Tabel Stock
Buku
angg ota 3
Tabel Stock Buku 2
Tabel Buku 10
Tabel Peminjaman
10 Tabel Peminjaman
11 Tabel Detail
Peminjaman 11
Tabel Detail Peminjaman
11 Tabel Detail
Peminjaman 9
Tabel Petug as
13 Tabel Hari Libur
2.1 melakukan transaksi
peminjaman
+
2.2 melakukan transaksi
peng embalian
+
1 Tabel Ang gota
12 Tabel Denda
2.3 Pencarian katalog
Gambar 4.15. DFD level 1 proses melakukan transaksi Pada Gambar 4.16 DFD, merupakan level 1 proses membuat laporan ini
berguna untuk membantu kepala perpustakaan dalam pengambilan keputusan. Proses ini berawal ketika kepala perpustakaan menentukan kriteria laporan yang
akan dicetak. Kriteria laporan yang dimaksud adalah jenis laporan yang tersedia serta periode yang dipilih.
52
data periode dipilih
data periode dipilih data periode dipilih
data periode dipilih data periode dipilih
data periode dipilih periode laporan dipilih
data denda dibaca data denda dibaca
[data denda dibaca]
data detail peminjaman dibaca
data detail peminjaman dibaca data detail peminjaman dibaca
data detail peminjaman dibaca
data ang gota dibaca data ang gota dibaca
data ang gota dibaca data ang gota dibaca
data ang gota dibaca data peminjaman dibaca
[data detail peminjaman dibaca]
[data peminjaman dibaca] data ang gota dibaca
data ang gota dibaca data ang gota dibaca
data ang gota dibaca data ang gota dibaca
data ang gota dibaca [Data Angg ota Dibaca]
data buku dibaca data buku dibaca
data buku dibaca data buku dibaca
data buku dibaca data buku dibaca
[Data Buku Dibaca] [laporan peminjaman]
[laporan pengembalian] [laporan kateg ori buku yang paling sering dipinjam]
[laporan buku yang belum kembali] [laporan buku yang paling sering dipinjam]
Kepala Perpustaka
an
2 Tabel Buku
1 Tabel Ang gota
10 Tabel Peminjaman
11 Tabel Detail
Peminjaman Kepala
Perpustaka an
Kepala Perpustaka
an Kepala
Perpustaka an
Kepala Perpustaka
an Kepala
Perpustaka an
3.3 mencetak
laporan peng embalian
3.4 mencetak
laporan buku yang belum
kembali 3.5
mencetak laporan buku yang paling
sering dipinjam 3.6
mencetak laporan kateg ori buku yang
paling sering di pinjam
3.7 mecetak
laporan buku rusak dan
hilang 3.2
mencetak laporan
peminjaman 12
Tabel Denda
3.1 menentukan periode
laporan
Gambar 4.16. DFD level 1 proses membuat laporan Pada proses melakukan transaksi peminjaman, yang dilakukan pertama
kali adalah menerima data kartu anggota dan data koleksi bahan pustaka dari
53 peminjam atau anggota perpustakaan PT. Jawa Pos. Setelah itu proses yang
dilakukan adalah menginputkan data tersebut secara terkomputerisasi, kemudian mengecek data koleksi bahan pustaka dan anggota. Proses selanjutnya adalah
menyimpan transaksi peminjaman dan proses yang terakhir adalah memperbarui status koleksi bahan pustaka dengan merubah status koleksi bahan pustaka
menjadi sedang dipinjam. Gambar 4.17 merupakan DFD level 2 proses melakukan transaksi peminjaman.
data peminjaman s etelah disimpan data peminjaman
[data stoc k buku diubah] [data hari libur dibac a]
[data detail peminjaman baru] [data peminjaman]
[data buku dibac a] [data angg ota dibaca]
[data petugas dibac a]
[data kartu angg ota] [data buku yang akan dipinjam]
[data stoc k buku dibaca] angg ota
Sp Data Kartu Ang g ota 9
Tabel Petug as Sp Data Angg ota
Sp Data Buku
10 Tabel Peminjaman
Sp Data Stoc k Buku diubah 11
Tabel Detail Peminjaman
Sp Data Stoc k Buku Sp Data Hari Libur
2.1.1 Meng inputkan
peminjaman
2.1.2 Menyimpan
Peminjaman
2.1.3 Merubah Status
Buku Yang Dipinjam
Gambar 4.17. DFD level 2 proses melakukan transaksi peminjaman
54
[data stoc k buku diubah] data peng embalian setelah dis impan
data detail peng embalian [data detail peminjaman diubah]
data peng embalian
[data denda dibaca]
[data informas i denda] [data hari libur dibac a]
[data buku yang akan dikembalikan] [data detail peminjaman dibac a]
[data stoc k buku dibaca] [data buku dibac a]
[data angg ota dibaca] [data kartu angg ota]
[data peminjaman dibaca] Sp Data Kartu Ang g ota
Sp Data Angg ota Sp Data Buku
11 Tabel Detail
Peminjaman
angg ota angg ota
10 Tabel Peminjaman
Sp Data Stoc k Buku diubah 11
Tabel Detail Peminjaman
Sp Data Stoc k Buku
Sp Data Hari Libur 2.2.1
Meng inputkan Peng embalian
2.2.2 Meng hitung Denda
2.2.4 merubah s tatus buku
yang telah dikembalikan
2.2.3 menyimpan data
peng embalian 12
Tabel Denda
Gambar 4.18. DFD level 2 proses melakukan transaksi pengembalian Pada proses melakukan pengembalian bahan pustaka, yang dilakukan
pertama kali adalah menerima data anggota dan koleksi bahan pustaka yang akan dikembalikan dari anggota perpustakaan. Setelah itu proses yang dilakukan adalah
menginputkan data anggota dan data koleksi bahan pustaka tersebut secara terkomputerisasi, lalu mengecek data tersebut yang mengacu pada tabel
peminjaman dan detail peminjaman. Apabila data anggota yang melakukan peminjaman sebelummnya dengan data anggota yang akan melakukan
pengembalian bahan pustaka tidak sesuai, maka transaksi tidak dapat dilakukan. Transaksi dapat dilakukan ketika pada ke-dua transaksi memiliki data anggota
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