sistem peminjaman buku€¦ · setelah diterima sebagai anggota taman bacaan tersebut, maka...

14
SISTEM PEMINJAMAN DAN PENGEMBALIAN BUKU Pada sebuah Taman Bacaan Anak-Anak terdapat sistem pendaftaran peminjam, peminjaman buku dan pengembalian buku sebagai berikut : Untuk sistem pendaftaran peminjam, pemilik Taman Bacaan akan meminta data peminjam buku berupa nama dan alamat peminjam. Data tersebut dituliskan pada buku Daftar Peminjam Buku (DPB). Pada daftar peminjam tersebut, selain terdapat nama dan alamat peminjam, juga terdapat data mengenai tanggal masuk peminjam tersebut sebagai anggota Taman Bacaan tersebut. Setelah diterima sebagai anggota Taman Bacaan tersebut, maka peminjam baru boleh meminjam buku. Dalam sistem peminjaman buku terdapat aturan-aturan sebagai berikut : 1. Peminjam harus terdaftar sebagai anggota atau mempunyai nomor anggota 2. Masa waktu peminjaman hanya boleh 7 hari, jika melebihi jangka waktu tersebut, akan dikenakan denda Rp 100,-/hari untuk setiap buku yang terlambat dikembalikan. 3. Buku yang dipinjam oleh anggota (berada di pihak anggota) maksimal 10 buku Apabila persyaratan telah dipenuhi, maka pemilik akan mendata buku tersebut dan dituliskan pada Buku Peminjaman Buku (BPB) yang dituliskan mengenai nama peminjam, nama buku dan tanggal pinjam. Juga dituliskan mengenai tanggal buku tersebut harus dikembalikan. Untuk sistem pengembalian buku adalah petugas Taman Bacaan akan memeriksa pada BPB dan dilihat tanggal berapa buku tersebut harus diterima. Apabila ternyata buku tersebut terlambat dikembalikan , petugas Taman Bacaan akan menagih jumlah uang sesuai dengan perhitungan yang ditagihkan langsung pada saat itu juga. Apabila denda telah dibayarkan, anggota dapat meminjam buku lagi. TUGAS ANDA : BUAT CONTEXT DIAGRAM DAN DFD LEVEL 0, DAN LEVEL 1 (JIKA MEMUNGKINKAN) UNTUK SISTEM PEMINJAMAN DAN PENGEMBALIAN BUKU TERSEBUT DI ATAS !

Upload: others

Post on 07-Feb-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

  • SISTEM PEMINJAMAN DAN PENGEMBALIAN BUKU

    Pada sebuah Taman Bacaan Anak-Anak terdapat sistem pendaftaran peminjam, peminjaman buku

    dan pengembalian buku sebagai berikut :

    Untuk sistem pendaftaran peminjam, pemilik Taman Bacaan akan meminta data peminjam buku

    berupa nama dan alamat peminjam. Data tersebut dituliskan pada buku Daftar Peminjam Buku

    (DPB). Pada daftar peminjam tersebut, selain terdapat nama dan alamat peminjam, juga terdapat

    data mengenai tanggal masuk peminjam tersebut sebagai anggota Taman Bacaan tersebut. Setelah

    diterima sebagai anggota Taman Bacaan tersebut, maka peminjam baru boleh meminjam buku.

    Dalam sistem peminjaman buku terdapat aturan-aturan sebagai berikut :

    1. Peminjam harus terdaftar sebagai anggota atau mempunyai nomor anggota 2. Masa waktu peminjaman hanya boleh 7 hari, jika melebihi jangka waktu tersebut, akan

    dikenakan denda Rp 100,-/hari untuk setiap buku yang terlambat dikembalikan.

    3. Buku yang dipinjam oleh anggota (berada di pihak anggota) maksimal 10 buku Apabila persyaratan telah dipenuhi, maka pemilik akan mendata buku tersebut dan dituliskan pada

    Buku Peminjaman Buku (BPB) yang dituliskan mengenai nama peminjam, nama buku dan tanggal

    pinjam. Juga dituliskan mengenai tanggal buku tersebut harus dikembalikan.

    Untuk sistem pengembalian buku adalah petugas Taman Bacaan akan memeriksa pada BPB dan

    dilihat tanggal berapa buku tersebut harus diterima. Apabila ternyata buku tersebut terlambat

    dikembalikan , petugas Taman Bacaan akan menagih jumlah uang sesuai dengan perhitungan yang

    ditagihkan langsung pada saat itu juga. Apabila denda telah dibayarkan, anggota dapat meminjam

    buku lagi.

    TUGAS ANDA : BUAT CONTEXT DIAGRAM DAN DFD LEVEL 0, DAN LEVEL 1 (JIKA

    MEMUNGKINKAN) UNTUK SISTEM PEMINJAMAN DAN

    PENGEMBALIAN BUKU TERSEBUT DI ATAS !

  • Disini saya akan membahas tentang cara penyelesain dari kasus diatas.

    Pertama kita analisis terlebih dahulu, apa saja external entitas yang terdapat dikasus diatas.

    Terdapat satu entitas yaitu calon anggota dan terdapat empat proses yaitu : menerima data calon

    anggota dimana alurnya dari calon anggota ke proses menerima data calon anggota dengan data

    flow mendaftar sebagai anggota, proses kedua menginput data calon anggota dimana terdapat satu

    data flow yaitu memberikan data calon anggota dari proses menerima data calon anggota, proses

    ketiga meyimpan data calon anggota yang menerima data flow mengarsipkan data calon anggota

    dari proses menginput data calon anggota dan proses yang terakhir adalah mencetak kartu anggota

    yang menerima data flow dari mengarsipkan data calon anggota dengan nama menyiapkan data

    calon anggota dan mengembalikan data flow ke entitas calon anggota dengan nama diterima

    sebagai anggota, pada proses ketiga menyimpan data calon anggota, data calon anggota disimpan

    didata store dengan nama DPB.

    Penyelesaian diatas diambil data paragraf “Untuk sistem pendaftaran peminjam, pemilik Taman

    Bacaan akan meminta data peminjam buku berupa nama dan alamat peminjam. Data tersebut

    dituliskan pada buku Daftar Peminjam Buku (DPB). “

    Mari kita lanjutkan kembali untuk melakukan kegiatan selanjutnya, kita perlu menganalisa terlebih

    dahulu dari paragraf “Pada daftar peminjam tersebut, selain terdapat nama dan alamat peminjam,

    juga terdapat data mengenai tanggal masuk peminjam tersebut sebagai anggota Taman Bacaan

    tersebut. Setelah diterima sebagai anggota Taman Bacaan tersebut, maka peminjam baru boleh

    meminjam buku.

    Dalam sistem peminjaman buku terdapat aturan-aturan sebagai berikut :

    1. Peminjam harus terdaftar sebagai anggota atau mempunyai nomor anggota 2. Masa waktu peminjaman hanya boleh 7 hari, jika melebihi jangka waktu tersebut, akan

    dikenakan denda Rp 100,-/hari untuk setiap buku yang terlambat dikembalikan.

    3. Buku yang dipinjam oleh anggota (berada di pihak anggota) maksimal 10 buku Apabila persyaratan telah dipenuhi, maka pemilik akan mendata buku tersebut dan dituliskan pada

    Buku Peminjaman Buku (BPB) yang dituliskan mengenai nama peminjam, nama buku dan tanggal

    pinjam. Juga dituliskan mengenai tanggal buku tersebut harus dikembalikan.”

    Setelah kita menganalisis dari pragraf diatas kita mendapat kan satu entitas baru yaitu anggota, dan

    enam proses yaitu menverifikasi keanggotaan, mengecek jumlah buku, menginput data peminjaman,

    menyimpan data peminjaman, mengupdate status anggota “meminjam”, menginformasikan tanggal

    pengembalian, dan terdapat dua buat data store yaitu DPB dan BPB.

  • berikut adalah alur kerja dari paragraf kedua, entitas anggota mengirim data flow ID_anggota ke

    proses menverifikasi keanggotaan, lalu kita membuat proses mengecek jumlah buku dimana data

    flow diberikan dari proses menverifikasi keanggotaan dengan nama data flow pinjam buku, lalu ke

    proses menginput data peminjaman dan menerima data flow dengan nama judul buku dan jumlah

    buku yang dipinjam dari proses mengecek jumlah buku, lalu melanjutkan ke proses menyimpan data

    peminjaman yang menerima data flow mengarsipkan peminjaman buku dari proses menginput data

    peminjaman dan menyimpannya didata store BPB, lalu dilanjutkan ke proses mengupdate status

    anggota “meminjam” menerima data flow mengubah data peminjaman buku dari proses

    menyimpan data peminjaman data peminjam disimpan ke data store DPB dan mengirim data flow

    ke proses menverifikasi keanggotaan untuk peminjaman berikutnya, lau kita membuat proses

    terakhir yaitu menginformasikan tanggal pengembalian yang menerima dta flow batas

    pengembalian buku dari mengupdate status anggota “meminjam” dan menyimpan data

    peminjaman, lalu dari proses menginformasikan tanggal pengembalian memberikan data flow

    mendapatkan informasi data pengembalian kepada anggota.

    Selesai sudah untuk data flow diagram dari paragraf kedua.

    Kita hampir menyeselaikan data flow diagram dari sistem perpustakaan dari kasus diatas.

    Mari kita lanjtukan menganalisa pada paragraf terakhir “Untuk sistem pengembalian buku adalah

    petugas Taman Bacaan akan memeriksa pada BPB dan dilihat tanggal berapa buku tersebut harus

    diterima. Apabila ternyata buku tersebut terlambat dikembalikan , petugas Taman Bacaan akan

    menagih jumlah uang sesuai dengan perhitungan yang ditagihkan langsung pada saat itu juga.

    Apabila denda telah dibayarkan, anggota dapat meminjam buku lagi.”

    Setelah kita menganalisa terdapat satu entitas yaitu anggota dan lima proses yaitu memeriksa

    peminjaman, menghitung denda, menginput data pengembalian, mengupdate status anggota

    “bebas” dan menyimpan data pengembalian. Dan terdapat dua data store yaitu BPB dan DPB.

  • Lalu kita lanjutkan kealur data flow diagramnya data flow diberikan dari anggota ke memeriksa

    peminjaman dengan nama mengembalikan lalu dari proses memeriksa peminjaman memberikan

    data flow melihat waktu peminjaman buku ke proses menghitung denda dan alur selanjut data flow

    melihat data peminjaman berikan ke proses menginput data pengembalian lalu merekap data

    peminjam ke proses mengupdate status anggota “bebas” dan mengarsipkan data peminjaman ke

    proses menyimpan data pengembalian, dari proses mengupdate status anggota “bebas”

    mengupdate ke data store DPB, dari proses menyimpan data pengembalian menyimpan data ke data

    store BPB dari data store BPB mengupdate ke proses memeriksa peminjaman.

    Kita sudah menyelesaikan data flow diagram level 0.

    Untuk merubah ke level 1 dan context diagram sangatlah mudah.

    Kita membuat satu proses baru dengan nama mendaftar sebagi peminjam lalu kita mendecomposite

    proses tersebut dan mengcopy paste dari level 0 berubah ke level 1.

  • Untuk melihat isi decomposite kita tinggal menclick open diagram

    Setelah kita mendecomposite kita mencopy paste data flow diagram level 0 untuk dijadikan level 1

  • Kita tinggal mencut lalu copy dan paste ke dalam proses mendaftar sebagai peminjam

    Sama hal nya dengan proses yang lainnya

  • Untuk level 0 kita juga melakukan hal yang sama seperti mendaftar sebagai peminjam dan

    peminjaman buku

    Untuk pengembalian buku juga sama

  • Dengan begitu akan menjadi seperti ini

  • Untuk membuat context diagram kita juga melakukan hal yang sama

    Maka setelah dicopy paste kita membuat data flow maka akan menjadi seperti ini

  • Untuk mendaftarkan data flow kita tinggal mencari tabulasi model lalu cari data.. dan memasukan

    data flow tersebut.

  • Dan untuk menampilkan data flow yang telah didaftarkan kita dapat mencari ditabulasi tool lalu kita

    mencari display preferences..

  • Selamat mencoba