• Tidak ada hasil yang ditemukan

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

Dokumen terkait