BAB III DESAIN SISTEM
18. ENDIF 19 SELESA
3.1.2.7DFD Level 1 Proses Pengembalian Pustaka
DFD level 1 proses pengembalian pustaka merupakan proses detail dari
DFD level 0 proses pengembalian pustaka. Pada DFD level 1 proses pengembalian
pustaka ini, terdapat 5 sub proses, yakni cek pengembalian, input pengembalian, cetak bukti pengembalian, tampil pengembalian, dan SMS gateway pengembalian.
DFD level 1 diagram proses pengembalian pustaka Sistem Informasi Sistem
Informasi Perpustakaan Berbasis Web di BPPKI Surabaya dapat dilihat pada gambar 3.8.
Gambar 3.8 DFD Level 1 Proses Pengembalian Pustaka Sistem Informasi Sistem Informasi Perpustakaan Berbasis Web di BPPKI Surabaya
[Data Pengembalian] [Data Detail Pengembalian]
Data Pengembalian
Data Perpanjangan Data Detail Perpanjangan
Data Detail Peminjaman Data Peminjaman Data Detail Pengembalian
Data Item Buku Jurnal Data Buku Jurnal
Data Pengembalian Data Detail Pengembalian
Data Anggota Data Pengembalian
[Data Cek Pengembalian]
[Bukti Pengembalian]
[Data Pengembalian] [Data Pengembalian]
[Tanggal Harus Kembali]
[Data Item Buku Jurnal] [Data Buku Jurnal]
[Data Detail Perpanjangan] [Data Perpanjangan]
[Data Detail Peminjaman] [Data Peminjaman]
[Data Pengembalian] [Data Detail Pengembalian]
[No Kartu Anggota] [Kode Pegawai] Anggota Pustakawan SMS GATEWAY 20 Buku Jurnal 28 PerpanjanganDetail 27 Perpanjangan 26 PeminjamanDetail 25 Peminjaman 29 Pengembalian 30 PengembalianDetail 8 Anggota 7 Pegawai 5.2 Input Pengembalian 5.3
Cetak Bukti Pengembalian
5.4
Tampil Data Pengembalian
5.5
Berikut adalah spesifikasi proses dari proses input data pengembalian : Tabel 3.8 Proses Spesifikasi Proses Input Pengembalian
Nama Proses Input Pengembalian
Input Data Pengembalian
Output Bukti Pengembalian
Algoritma 1. Mulai
2. Baca Tabel anggota, detail peminjaman, perpanjangan, detail perpanjangan, buku, item buku jurnal, pengembalian dan detail pengembalian
3. Tampilkan Form Pengembalian 4. Tampil Tanggal Otomatis
5. Cari Peminjam dari tabel peminjam 6. Input Pustaka, Status
7. IF ( “ Klik Batal ” ) Reset
8. ELSE ( “ Klik Simpan dan Cetak ” ) 9. Then periksa data yang diinputkan 10.ELSE IF ( “Anggota tidak memiliki
tanggungan pengembalian ”) Tampilkan pesan “ Anda tidak memiliki tanggungan pengembalian ”
11.ELSE IF ( “anggota memiliki tanggungan pengembalian ” ) Tampilkan list data pustaka yang belum dikembalikan 12.ELSE IF ( “ Data pustaka == null ” )
Tampilkan pesan “ Tidak Ada data pustaka yang dikembalikan ”
13.ELSE IF ( “ Data Pustaka != null && status == null) Tampilkan pesan “Data harus diisi”
14.ELSE IF ( “ Data Pustaka != null && status != null) Tampilkan Pesan “ Data Berhasil Disimpan”
15.Simpan database pengembalian dan detail pengembalian
16.Cetak 17.ENDIF 18.Selesai
Berikut adalah spesifikasi proses dari proses cetak data pengembalian : Tabel 3.9 Proses Spesifikasi Proses Cetak Bukti Pengembalian Nama Proses Cetak Bukti Perpanjangan Masa Peminjaman
Input -
Algoritma 1. Mulai
2. Load Tabel Pengembalian dan detail pengembalian
3. IF ( “Klik Simpan dan Cetak” ) 4. Then Cetak Bukti Pengembalian 5. Bukti PengembalianMasa Peminjaman
Tercetak 6. Endif 7. Selesai
3.1.2.8DFD Level 1 Proses Pengelolaan Pembuatan Laporan
DFD level 1proses pengelolaan pembuatan laporan merupakan proses detail
dari DFD level 0 proses pengelolaan pembuatan laporan. Pada DFD level 1 proses pengelolaan pembuatan laporan ini, terdapat 7 sub proses, yakni pembuatan laporan daftar kunjungan , cetak laporan daftar kunjungan, pembuatan laporan penerimaan pustaka, pembuatan laporan peminjaman pustaka, cetak laporan peminjaman pustaka, pembuatan laporan pengembalian pustaka, dan , cetak laporan pengembalian pustaka.
DFD level 1 diagram proses pengelolaan pembuatan laporan Sistem
Informasi Sistem Informasi Perpustakaan Berbasis Web di BPPKI Surabaya dapat dilihat pada gambar 3.9.
Gambar 3.9 DFD Level 1 Proses Pengelolaan Pembuatan Laporan Sistem Informasi Sistem Informasi Perpustakaan Berbasis Web di BPPKI Surabaya
[Laporan Kunjungan]
[Data Detail Peminjaman] [Data Peminjaman] [Data Koran] [Data Majalah] [Data Detail Pengarang Buku Jurnal]
[Data Item Buku Jurnal] [Data Buku Jurnal]
[Data Pengembalian]
[Data Detail Pengembalian] [Data Usulan]
[Data Detail Pengarang Pustaka Usulan] [Data Pustaka Usulan] [Generate Laporan Kunjungan]
[Laporan Usulan Pustaka]
[Generate Laporan Penerimaan Buku dan Jurnal]
[Laporan Penerimaan Buku dan Jurnal] [Generate Laporan Penerimaan Majalah]
[Laporan Penerimaan Majalah]
[Generate Laporan Penerimaan Koran]
[Laporan Penerimaan Koran]
[Generate Laporan Peminjaman]
[Laporan Peminjaman]
[Generate Laporan Pengembalian] [Laporan Pengembalian]
[Laporan Usulan Pustaka]
[Laporan Penerimaan Buku dan Jurnal]
[Laporan Penerimaan Majalah]
[Laporan Penerimaan Koran]
[Laporan Peminjaman]
[Laporan Pengembalian]
[Generate Laporan Usulan Pustaka]
Pustakawan Kepala Bagian Tata Usaha 28 Detail Pengembalian 27 Pengembalian 26 Detail Peminjaman 25 Peminjaman 24 Koran 23 Majalah
22 Detail Pengarang Buku Jurnal 21 Item Buku Jurnal 20 Buku Jurnal
19 Usulan
18 Detail Pengarang Pustaka Usulan 17 Pustaka Usulan 6.2 Pembuatan Laporan Penerimaan Pustaka + 6.3 Pembuatan Laporan Peminjaman 6.4 Pembuatan Laporan Pengembalian Pembuatan Laporan Kunjungan
3.1.2.9DFD Level 2 Proses Usulan Pengembangan Koleksi Pustaka
DFD level 2 proses usulan pengembangan koleksi pustaka merupakan
proses detail dari DFD level 1 proses usulan pengembangan koleksi pustaka. Pada
DFD level 1 proses usulan pengembangan koleksi pustaka, terdapat 3 subproses
yakni input usulan pustaka baru, tampil hasil data usulan pustaka, filter pengajuan data usulan.
DFD level 2 diagram proses usulan pengembangan koleksi pustaka Sistem
Informasi Sistem Informasi Perpustakaan Berbasis Web di BPPKI Surabaya dapat dilihat pada gambar 3.10.
Gambar 3.10 DFD Level 2 Proses Usulan Pengembangan Koleksi Pustaka Sistem Informasi Sistem Informasi Perpustakaan Berbasis Web di BPPKI Surabaya
[Data Detail Pengarang Pustaka Usulan] [Data Usulan]
[Data Pustaka Usulan]
Data Pustaka Usulan [ACC Data Usulan Pustaka]
[Data Usulan Pustaka] [Data Usulan Pustaka]
[Data Kategori] [Data Bidang] [Data Bahasa] [Data Penerbit]
[Data Pengarang] [Data Pustaka Usulan]
[Data Usulan]
[Data Detail Pengarang Usulan]
Data Pegawai [Kode Pegawai] Anggota Pustakawan 11 Kategori 12 Bidang 13 Bahasa 16 Pengarang 17 Pustaka Usulan
18 Detail Pengarang Pustaka Usulan
19 Usulan
7 Pegawai
Input Usulan Pustaka Baru
3.1.2
Tampil Hasil Data Usulan Pustaka
3.1.3 ACC Pengajuan Data
Berikut adalah spesifikasi proses dari proses input data usulan pustaka : Tabel 3.10 Proses Spesifikasi Proses Input Data Usulan Pustaka
Nama Proses Input Data Usulan Pustaka
Input Data usulan dan data pustaka usulan
Output Data usulan dan data pustaka usulan
Algoritma 1. Mulai
2. Baca Anggota, Tabel Usulan, pustaka usulan, kategori, penerbit, pengarang, detail pengarang usulan
3. Tampilkan Form Usulan Pustaka 4. Input Judul Pustaka, Kategori
pustaka, Bidang, Bahasa, Penerbit, Tahun Terbit, pengarang
5. IF ( “ Klik Kirim ” )
6. Then periksa data yag diinputkan 7. ELSE ( “ Judul pustaka &&
Penerbit && Tahun Terbit && Pengarang sudah terusul && diajukan ” ) Tampilkan Pesan “Pustaka yang anda usulkan sudah pernah diusulkan”
8. ELSE IF ( “ Judul pustaka && Penerbit && Tahun Terbit && Pengarang sudah terusul && Tidak diajukan ” ) Tampilkan Pesan “Pustaka yang anda usulkan sudah pernah diusulkan” )
9. ELSE IF ( “ Data tidak diisi semua ” ) Tampilkan pesan “ Data Harus Diisi ”
10.ELSE IF ( “ Data terisi semua ” ) 11.Simpan data ke Usulan, pustaka
usulan, detail pustaka usulan 12.ENDIF
13.Selesai
3.1.2.10 DFD Level 2 Proses Pengolahan Penerimaan Pustaka
DFD level 2 proses pengolahan penerimaan pustaka merupakan proses
detail dari DFD level 1 proses pengolahan penerimaan pustaka. Pada DFD level 1 proses pengolahan penerimaan pustaka, terdapat 5 subproses yakni input data buku dan jurnal, input majalah, input, koran, tampil katalog,dan tampil e-book.
DFD level 2 diagram proses pengolahan penerimaan pustaka Sistem Informasi Sistem Informasi Perpustakaan Berbasis Web di BPPKI Surabaya dapat dilihat pada gambar 3.11.
Gambar 3.11 DFD Level 2 Proses Pengolahan Penerimaan Pustaka Sistem Informasi Sistem Informasi Perpustakaan Berbasis Web di BPPKI Surabaya
[Katalog Pustaka]
Data Detail Pengarang Buku Jurnal
Data Item Buku Jurnal Data Buku Jurnal
[Data Detail Pengarang Buku Jurnal]
[Data Item Buku Jurnal] [Data Buku Jurnal]
[Data Anggota]
Isi Ebook Buku Jurnal [Data Majalah]
[Data Koran]
[Katalog Pustaka Online]
[Data EBook]
Data Kategori
Data Pegawai Data Penerbit
Data Asal Pustaka Data Kategori Data Pegawai Data Penerbit [Data Kategori] [Data Bidang] [Data Bahasa] [Data Penerbit] [Data Pengarang] [Data Pegawai]
[Data Asal Pustaka]
[Data Koran] [Data Majalah]
[Data Detail Pengarang Buku Jurnal]
[Data Item Buku Jurnal]
[Data Buku Jurnal]
[Katalog Pustaka Online]
[Katalog Pustaka Online] [Katalog Pustaka Online] [Data Buku dan Jurnal]
Pustakawan Pengunjung Anggota Kepala Bagian Tata Usaha 20Buku Jurnal 21 Item Buku Jurnal 22
Detail Pengarang Buku Jurnal
23 Majalah 24 Koran 14Asal Pustaka 7 Pegawai 16 Pengarang 15 Penerbit 13 Bahasa 12 Bidang 11 Kategori 3.2.1
Input Buku dan Jurnal
3.2.3 Input Majalah 3.2.4 Input Koran 3.2.5 Tampil Katalog 3.2.6 Tampil Ebook 8 Anggota 3.2.2
Berikut adalah spesifikasi proses dari proses input data buku dan jurnal : Tabel 3.11 Proses Spesifikasi Proses Input Buku dan Jurnal
Nama Proses Input Buku dan Jurnal
Input Data buku jurnal dan data item buku jurnal
Output Data buku jurnal dan data item buku jurnal
Algoritma 1. Mulai
2. Baca tabel kategori, bidang, bahasa, asal, penerbit, dan pengarang
3. Tampilkan Form Penerimaan Buku dan Jurnal 4. Tampilkan Tanggal Penerimaan Otomatis
5. Input no punggung, judul, kategori, bidang, bahasa,
asal, penerbit, tahun terbit, pengarang,ukuran, indeks, cetakan, edisi, jejakan, tajuk subjek, isbn, ddc’21, jumlah halaman, deskripsi, cover, file e- book, tanggal penerimaan dan jumlah pustaka Cari asal pustaka dari tabel asal pustaka
IF(“Asal Pustaka == Peminjam”) Tampilkan Tabel data peminjam yang telah terdaftar
ELSE IF(“Asal Pustaka == instansi”) Tampilkan Tabel Data Instansi
Cari penerbit dari tabel penerbit Cari pengarang dari tabel pengarang 6. ELSE IF ( “ Klik Batal ” ) Reset
7. ELSE ( “ Klik Simpan ” )
8. Then periksa data yang diinputkan
9. ELSE IF ( “ no punggung pustaka sudah terdaftar ” ) Tampilkan pesan “ No Punggung yang anda masukkan sudah terdaftar ”
10.ELSE IF ( “ no punggung pustaka belum terdaftar” ) Tampilkan pesan “ No Punggung Berhasil Di tambah”
11.ELSE IF ( “ no punggung pustaka == NULL” ) Tampilkan Pesan “No Punggung Pustaka Kosong” 12.ELSE IF ( “ Pengarang yang dimasukkan sama”)
Tampilkan Pesan “ Data Pengarang Sudah Ada” 13.ELSE IF (“Pengarang Kosong”) Tampilkan Pesan
“Data Pengarang Kosong”
14.ELSE IF(“Pengarang yang dimasukkan berbeda && tidak kosong) Tampilkan Pesan “Data Pengarang Berhasil Di Tambah”
15.ELSE IF (“File Upload E-BOOK != pdf”) Tampilkan Pesan “Gagal Upload E-BOOK”
16.ELSE IF ( “File Upload COVER != png,jpg,jpeg,gif” )
Tampilkan Pesan “Gagal Upload COVER” 17.Ambil ID Pegawai
18.Simpan Database Buku jurnal, Item buku jurnal, dan Detail pengarang Buku Jurnal.
19.ENDIF