BAB IV ANALISIS DAN DESAIN SISTEM
4.3 Data Flow Diagram
Data Flow Diagram merupakan perangkat yang digunakan pada
metodologi pengembangan sistem yang terstruktur. DFD menggambarkan seluruh kegiatan yang terdapat pada sistem secara jelas.
33
4.3.1 Contex Diagram
Desain Contex diagram dalam sistem ini seperti dalam Gambar 4.10 Context Diagram merupakan diagram pertama dalam rangkaian suatu DFD yang menggambarkan entitas-entitas yang berhubungan dengan suatu sistem informasi.
informasi persyaratan anggota
laporan data anggota ok
transaksi pengembalian data buku baru
transaksi anggota baru
informasi katalog
informasi persyaratan
laporan transaksi peminjaman
informasi perpanjangan informasi peminjaman
transaksi perpanjangan transaksi peminjaman
data fakultas baru data Jurusan baru
data DDC data petugas baru
data rak baru data aturan peminjaman
kartu anggota katalog buku transaksi pencarian buku
biodata anggota
transaksi pemesanan buku 0
Sistem Informasi Perpustakaan pada Universitas Wiraraja
+
Anggota
Petugas
Kepala Perpustakaan
Pada Gambar 4.10 merupakan Context Diagram Sistem Informasi Perpustakaan ini terdiri dari 4 entitas atau bagian, yaitu anggota, petugas, kepala perpustakaan dan bagian pengadaan. Keempat entitas tadi memberikan input data dan menerima output data yang diperlukan. Sebagai contoh, anggota memberikan inpu berupa data usulan buku kepada sistem . Setelah itu, sistem memberikan informasi usulan buku kepada kepala perpustakaan dalam bentuk laporan.
4.3.2 Diagram Berjenjang (HIPO)
Diagram berjenjang merupakan diagram urutan proses yang terjadi dalam Sistem Informasi Perpustakaan. Urutan proses ini dimulai dari Maintenance Data Master. Seluruh proses yang terbentuk merupakan penjabaran dari masing-masing proses diatasnya dimana proses mengelola data master, melakukan transaksi dan
mencetak laporan dapat diturunkan (decomposition) lagi menjadi beberapa sub
proses. Adapun secara garis besar, diagram berjenjang yang membangun rancangan aplikasi digambarkan seperti pada Gambar 4.11.
Gambar 4.11 Diagram Berjenjang (HIPO)
Sistem informasi perpustakaan
Maintenance data Pencatatan data
transaksi Cetak laporan
Data DDC Data Jurusan Data Fakultas Data aturan Data Petugas Data Rak pinjam Data buku
Pendaftaran
anggota Katalog Peminjaman Pengembalian Perpanjangan Laporan
peminjaman Laporan anggota Laporan pemesanan
35
4.3.3 DFD Level 0
DFD level 0 ini, berisi tiga proses. Proses ini antara lain, maintenance data master, pencatatan transaksi, dan cetak laporan. Proses ini dapat dilihat pada Gambar 4.12
lihat data buku
data buku baru ok update data buku update status buku
informasi persyaratan anggota
transaksi pengembalian data buku baru
laporan data anggota ok
laporan pemesanan buku cek buku dikembalikan informasi peminjaman buku
informasi pengembaliantransaksi anggota baru lihat data DDC ok
lihat data fakultas lihat data jurusan
data anggota
laporan pemesanan laporan keanggotaan
update status peminjaman perpanjang buku
jumlah buku dipinjam data peminjaman barulihat data peminjaman
laporan denda laporan peminjaman data buku ok lihat data DDC data DDC baru data DDC ok
data lama maksimal data minimal buku lihat data rak
data rak baru okdata rak
data fakultas data fakultas ok
data jurusan baru ok data jurusan
data aturan baru data aturan
data petugas baru ok data petugas
data buku dipinjamcek buku terdaftar
data buku dipesan data pemesanan baru
transaksi peminjaman informasi peminjaman transaksi perpanjangan
informasi perpanjangan
laporan transaksi peminjaman katalog buku
transaksi pencarian buku
biodata anggota transaksi pemesanan buku
kartu anggota informasi katalog
informasi persyaratan
data aturan peminjaman data rak baru
data petugas baru data DDC data Jurusan baru data fakultas baru
Anggota AnggotaAnggota Anggota Anggota Anggota Anggota
PetugasPetugasPetugasPetugasPetugasPetugasPetugasPetugasPetugas Petugas Petugas Petugas Petugas Petugas Kepala Perpustakaan Kepala Perpustakaan Kepala Perpustakaan Kepala Perpustakaan Kepala Perpustakaan 1
maintenance data master
+
2
pencatatan data transaksi
+ 3 cetak laporan + Anggota Anggota 1 anggota 2 fakultas 3 jurusan 4 rak 5 petugas 6 aturan 7 buku 8 peminjam an 11 pemesanan 13 DDC
PetugasPetugasPetugas
Kepala Perpustakaan Petugas
4.3.4 DFD Level 1 Maitenance Data Master
DFD Level 1 Maitenance Data Master ini menggambarkan proses pengolahan Data Jurusan, Data Fakultas, Data Rak, Data DDC, Data Buku, Data Aturan Peminjaman, Data Petugas, pada Universitas Wiraraja Sumenep. Sistem ini membutuhkan tabel Jurusan, tabel Fakultas, Tabel tabel Rak, tabel DDC, tabel Buku, tabel Aturan dan tabel petugas. DFD Level 1 Maintenance dapat dilihat pada Gambar 4.13
l i hat data buku
data buku baru ok data buku baru
data DDC
data DDC ok
l i hat data DDC data DDC baru
data fakul tas ok data fakul tas
data fakul tas baru
data Jurusan baru
data j urusan data j urusan baru ok
l i hat data rak data rak
data rak baru ok data rak baru
data petugas data petugas baru ok
data petugas baru
data aturan pemi nj aman
data aturan baru
data aturan Petugas PetugasPetugas Petugas Petugas Petugas 55 petugaspetugas 6 aturan 6 aturan 33 j urusanj urusan 22 fakul tasfakul tas
4 rak
44 rakrak 131313 DDCDDCDDC
1 pengel ol ahan data
aturan pi nj am 2 pengel ol ahan data
petugas 3 pengel ol ahan data
rak 4 pengel ol ahan data
j urusan 5 pengel ol ahan data
fakul tas 6 pengel ol ahan data
DDC
Petugas
77 bukubuku 7
pengel ol ahan data buku
37
4.3.5 DFD Level 1 Pencatatan Data Transaksi
DFD Level 1 Pencatatan Data Transaksi meliputi enam transaksi yang ada pada Universitas Wiraraja Sumenep. Enam transaksi tersebut adalah transaksi pendaftaran anggota, katalog buku, proses peminjaman buku. Proses Pengembalian Buku, Proses Perpanjangan Buku dan Proses Usulan dan Persetujuan Buku Baru. Transaksi tersebut membutuhkan tabel untuk memasukan data seperti tabel anggota, tabel buku, tabel peminjaman, tabel pemesanan, tabel usulan, tabel persetujuan, tabel tabel jurusan, tabel fakultas, tabel kritik dan saran. DFD Level 1 Pencatatan Data Transaksi dapat dilihat pada Gambar 4.14
data buku telah dipesan
update data buku update status buku informasi persyaratan anggota
transaksi pengembalian data anggota terdaftar
data buku dipinjam lihat data DDC ok
data pemesanan baru
data buku dipesan
cek buku terdaftar data buku ok
cek buku dikembalikan data lama maksimal
informasi peminjaman buku
data minimal buku jumlah buku dipinjam
perpanjang buku lihat data peminjaman
transaksi perpanjangan informasi perpanjangan informasi pengembalian
update status peminjaman data peminjaman baru informasi peminjaman
katalog buku
transaksi peminjaman transaksi anggota baru
transaksi pencarian buku
transaksi pemesanan buku informasi katalog
data anggota informasi persyaratan
kartu anggota biodata anggota
lihat data jurusan lihat data fakultas
Anggota Anggota Anggota Anggota Anggota Anggota Anggota Anggota Anggota Petugas PetugasPetugasPetugas 11 pemesanan 11 pemesanan 7 buku 7 buku 77 bukubuku 66 aturanaturan 7 buku 7 buku 8 peminjaman 8 peminjaman 88 peminjamanpeminjaman 8 peminjaman 1 anggota 1 anggota 1 pendaftaran anggota + 3 jurusan 2 fakultas 13 DDC 2 katalog + 3 peminjaman + Petugas Petugas 4 pengembalian + 5 perpanjangan + 8 peminjaman 8 peminjaman Petugas Petugas Petugas 7 buku 7 buku
4.3.6 DFD Level 1 Cetak Laporan
DFD Level 1 Cetak Laporan merupakan gambaran proses pencetakan laporan dalam memberikan informasi kepada Kepala Perpustakaan. Terdiri dari Lima proses cetak laporan, yaitu Laporan Laporan Peminjaman(Laporan Peminjaman, Laporan Pengembalian, laporan Denda), Anggota, Laporan Kritik dan Saran, Laporan Buku Baru dan Laporan Pemesanan. DFD Level 1 Cetak Laporan dapat dilihat pada Gambar 4.15
laporan data anggota ok
laporan pemesanan buku laporan pemesanan
laporan peminjaman
laporan denda
laporan keanggotaan
laporan transaksi peminjaman
Kepala Perpustaka an Kepala Perpustaka an Kepala Perpustaka an 88 peminjamanpeminjaman 1 anggota 11 pemesanan 1 cetak laporan peminjaman 2 cetak laporan anggota Kepala Perpustaka an Kepala Perpustaka an 5 cetak laporan pemesanan Kepala Perpustaka an
Gambar 4.15 DFD Level 1 Cetak Laporan
4.3.7 DFD Level 2 Proses Pendaftaran Anggota
DFD Level 2 Proses Pendaftaran Anggota ini merupakan gambaran secara terkomputerisasi proses–proses yang ada pada sistem pendaftaran anggota. Mulai dari proses pendaftaran anggota, cek persyaratan, proses mengaktifkan anggota, sampai proses cetak kartu anggota yang nantinya diberikan kepada anggota perpustakaan. Tabel yang diperlukan antara lain, tabel jurusan, tabel fakultas dan
39
tabel anggota. DFD Level 2 proses pendaftaran anggota dapat dilihat pada Gambar 4.16
informasi persyaratan anggota
pendaftaran ok peryaratan terpenuhi
data anggota
biodata anggota
kartu anggota lihat data fakultas
transaksi anggota baru lihat data jurusan
informasi persyaratan Anggota AnggotaAnggota 1 anggota 3 jurusan 2 fakultas Petugas 1 persyaratan 2 pendaftaran anggota baru 3 cetak kartu anggota Petugas
Gambar 4.16 DFD Level 2 Proses Pendaftaran Anggota
4.3.8 DFD Level 2 Katalog
DFD Level 2 Katalog merupakan gambaran proses pencarian buku dalam perpustakaan. Proses ini dibagi menjadi Empat proses, yaitu proses pencarian buku, proses pemesanan buku, proses pengusulan buku dan proses kritik dan saran. Empat proses yang terdapat pada DFD level 2 katalog ini membutuhkan tabel–tabel untuk menyimpan data pemesanan, pengusulan, dan kritik dan saran. Tabel yang dibutuhkan antara lain tabel buku, tabel usulan, tabel pemesanan, dan tabel kritik dan saran. DFD Level 2 katalog dapat dilihat pada Gambar 4.17
informasi katalog
transaksi pemesanan buku transaksi pencarian buku
katalog buku lihat data DDC ok
data buku ok
data pemesanan baru
Anggota AnggotaAnggotaAnggotaAnggotaAnggota
7 buku 11 pemesanan 13 DDC 1 katalog buku 3 pemesanan buku
Gambar 4.17 DFD Level 2 Katalog
4.3.9 DFD level 2 Peminjaman Buku
DFD level 2 Peminjaman Buku dimulai dari petugas yang menginputkan data peminjaman berupa kode Anggota dan Kode Buku yang akan dipinjam. Kemudian sistem akan melakukan pengecekan antara lain.
1. Cek keanggotaan, digunakan untuk memastikan status anggota telah terdaftar
sebagai anggota atau belum
2. Cek peminjam sebelumnya berfungsi untuk memastikan apabila pada
peminjaman sebelumnya, apakah peminjaman masih memiliki tanggungan atau tidak. Dalam hal ini adalah mengenai keterlambatan mengembalikan buku, apabila ada maka transaksi peminjaman tidak bisa dilakukan maka peminjam harus menyelesaikan tanggungan terlebih dahulu.
3. Cek Pemesanan, berfungsi untuk memastikan bahwa buku yang akan dipinjam
tidak dipesan oleh anggota lain. Jika buku dalam status dipesan maka peminjam harus menunggu sampai batas waktu pemesanan habis
41
4. Cek jumlah buku yang dipinjam, berfungsi untuk memastikan apakah
peminjam sudah melampaui batas peminjaman atau belum. Jika belum, maka sistem akan menyimpan data transaksi peminjaman tersebut dan merubah
status buku menjadi dipinjam. Sistem flow peminjaman Buku dapat dilihat
pada gambar 4.18
update status buku data peminjam berhasil disimpan
buku kurang dari maksimal buku buku tidak sedang dipesan
buku terdaftar peminjaman ok anggota terdaftar anggota tidak terdaftar masih ada tanggungan
buku tidak terdaftar
buku masih dipesan
data lama maksimal data minimal buku
informasi peminjaman buku berhasil data buku dipesan
update status peminjaman data peminjaman baru jumlah buku dipinjam lihat data peminjaman
transaksi peminjaman data anggota terdaftar
informasi peminjaman PetugasPetugas 8 peminjaman 88 peminjamanpeminjaman 8 peminjaman 66 aturanaturan 11 pemesanan 1 cek keanggotaan 2 cek peminjaman sebelumnya 3 cek buku 4 cek pemesanan 5 cek jumlah buku dipinjam 6 simpan data peminjaman 7 update status buku 8 informasi peminjaman buku 1 anggota 7 buku
Gambar 4 18 DFD Level 2 Peminjaman Buku
4.3.10 DFD Level 2 Perpanjangan Buku
Pada DFD level 2 perpanjangan buku menjelaskan secara terkomputerisasi proses demi proses pada sistem perpanjangan buku. Dimulai dari petugas yang memasukan data perpanjangan buku. Data perpanjangan buku adalah kode buku dan kode anggota. Sistem akan mulai melakukan proses pengecekan. Setelah semua pengecekan terpenuhi sistem akan memperpanjang buku. Proses
memperpanjang buku disini adalah menambah tanggal peminjaman buku dengan aturan yaitu 7 hari, apabila peminjam mau memperpanjang buku sebelum waktu pengembalian, maka dapat diperpanjang. Yaitu dengan menambahkan 7 hari setelah tanggal pengembalian. DFD level 2 perpanjangan buku dapat dilihat pada Gambar 4.19
data buku telah dipesan informasi peminjaman buku
data buku dipinjam
informasi perpanjangan
perpanjang buku masih memiliki tanggungan
data buku tidak ada
lebih dari waktu maksimal
sehari sebelum tanggal kembali buku tidak dipesan tidak ada denda
data buku ada transaksi perpanjangan Petugas Petugas 7 buku 8 peminjaman 8 peminjaman 1
cek data buku
2 cek pinjam sebelumnya 3 cek pemesanan buku 4 cek waktu pengembalian 5 update data peminjaman 6 informasi perpanjangan buku 11 pemesanan
Gambar 4.19 DFD Level 2 Perpanjangan Buku
4.3.11 DFD Level 2 Pengembalian Buku
Pada DFD level 2 pengembalian buku dimulai dari petugas menginputkan data pengembalian buku pada sistem. Data tersebut yaitu kode buku yang akan dikembalikan dan kode anggota peminjam buku. Kemudian sistem akan