• Tidak ada hasil yang ditemukan

BAB IV DESKRIPSI PEKERJAAN

4.2 Mendesain Sistem

4.2.3. HIPO

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

0

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,

47

0

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

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

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 Peng arangTabel 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 Peng arangTabel 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

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)

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 varchar(10) NAMA_ANGGOTA varchar(30) ALAMAT_ANGGO TA varchar(200) JENIS_KELAMIN varchar(6) NO_TELP varchar(15) JENIS_IDENTITAS varchar(50) NO_IDENTITAS varchar(25) PEKERJAAN varchar(50) INSTANSI varchar(100) QUOTA_PINJAMAN int PHOTO varchar(150) TANGGAL_DAFTAR datetime PEM INJAM AN ID_PEM INJAM AN varchar(25) ID_ANGGOTA varchar(10) ID_PETUGAS varchar(10) TGL_PINJAM int PENERBIT ID_PENERBIT varchar(5) NAMA_PENERBIT varchar(30) ALAMAT_PENERBIT varchar(200) KOTA_PENERBIT varchar(50) EMAIL_PENERBIT varchar(100) TELP_PENERBIT varchar(20) BUKU ID_BUKU varchar(20) ID_PENGARANG varchar(5) ID_PENERBIT varchar(5) ID_SUMBER varchar(5) ID_JENIS_BUKU varchar(5) JUDUL_BUKU varchar(200) THN_TERBIT datetime TGL_M ASUK datetime HARGA int DESKRIPSI varchar(500) NO_KLASIFIKASI varchar(8) PENGARANG ID_PENGARANG varchar(5) NAMA_PENGARANG varchar(30) KLASIFIKASI NO_KLASIFIKASI varchar(8) NAMA_KLASIFIKASI varchar(50) RAK NO_RAK varchar(3) KETERANGAN varchar(200) SUMBER ID_SUMBER varchar(5) JENIS_SUM BER varchar(30) NAMA_SUMBER varchar(30) PETUGAS ID_PETUGAS varchar(10) USER_NAM E varchar(20) PASSWORD varchar(20) HAK_AKSES varchar(20) JENIS_BUKU ID_JENIS_BUKU varchar(5) NAMA_JENIS_BU KU varchar(20) DENDA ID_DENDA varchar(10) BESAR_DENDA int STATUS_DENDA varchar(6) HARI_LIBUR TANGGAL_LIBUR datetime NAMA_LIBUR varchar(100) STOCK_BUKU NO_STOCK varchar(23) ID_BUKU varchar(20) STATUS_BUKU varchar(25) STATUS_PINJAM varchar(10) DETAIL_PEMINJAMAN ID_PEM INJAM AN varchar(25)

NO_STOCK int

ID_DENDA varchar(10) TANGGAL_HARU S_KEMBALI datetime TANGGAL_KEMBALI datetime TOTAL_DENDA int

PENEMPATAN_R AK NO_RAK varchar(3) NO_KLASIFIKASI varchar(8)

58

Dokumen terkait