Anda di halaman 1dari 3

Data Analytics Assignment Week 03

Kezia Yohana (19/444747/EK/22565)

Consider a library that borrows books from its members. Assume we are interested in the
check-out system for the library. In this system, a member brings selected books to a counter,
and a library clerk then records the details of the borrowing. Subsequently the member
returns the borrowed books.

For this system, please do the following:


a. lists the components in the system
b. for each component, give an example of three attributes of the component
c. for each component, give an example of a state of the component based on the
attributes you chose
d. for each component, give an example of an event in the component based on the
attributes you chose
e. gives an example of a coupling in the system, and explain why it is a coupling
f. gives an example of a thing in the environment of the system
g. gives an example of a type within the system, and explain why it is a type
h. gives one example of each of the following types of properties: hereditary, emergent,
intrinsic, and mutual.

Jawaban
a. Komponen dalam sistem: katalog buku, formulir peminjaman buku, pencatatan.
b. Tiga atribut untuk setiap komponen.
○ Katalog buku: status pinjaman, jumlah, tanggal tersedia
○ Catatan peminjaman buku: data peminjam, koleksi yang dipinjam, dan tanggal
peminjaman.
○ Catatan pengembalian buku:
c. State dari atribut setiap komponen.
○ Katalog buku.
1. Status: ada.
2. Jumlah: 1.
3. Tanggal tersedia: kosong.
○ Catatan peminjaman buku.
1. Identitas peminjam: kosong.
2. Koleksi yang dipinjam: kosong.
3. Tanggal peminjaman: kosong.
○ Catatan pengembalian buku
1. Tanggal pengembalian buku: kosong.
2. Jumlah hari keterlambatan pengembalian buku: kosong.
3. Total denda keterlambatan pengembalian buku: kosong.
d. Event setiap atribut pada komponen.
○ Katalog buku.
1. Status: status “ada” menjadi “sedang dipinjam” ketika seluruh stok buku yang
ada telah dipinjam anggota.
2. Jumlah: jumlah “1” menjadi “0” ketika anggota meminjam sebuah buku.
3. Tanggal tersedia: tanggal peminjaman kosong menjadi misalnya “9 September
2022” yaitu tanggal yang menunjukkan tanggal pengembalian maksimal untuk
buku yang sedang dipinjam.
○ Catatan peminjaman buku.
1. Identitas peminjam: identitas peminjam seperti nama dan nomor anggota yang
awalnya kosong jadi terisi karena petugas perpustakaan mencatat rincian
peminjaman buku setelah anggota menyerahkan buku yang akan dipinjam
kepada petugas perpustakaan.
2. Koleksi yang dipinjam: informasi terkait koleksi yang dipinjam seperti judul
dan nama pengarang awalnya kosong jadi terisi karena petugas perpustakaan
mencatat rincian peminjaman buku setelah anggota menyerahkan buku yang
akan dipinjam kepada petugas perpustakaan.
3. Tanggal peminjaman: tanggal peminjaman yang awalnya kosong jadi terisi
karena petugas perpustakaan mencatat rincian peminjaman buku setelah
anggota menyerahkan buku yang akan dipinjam kepada petugas perpustakaan.
○ Catatan pengembalian buku.
1. Tanggal pengembalian buku: tanggal pengembalian yang awalnya kosong jadi
terisi karena petugas perpustakaan mencatat rincian pengembalian buku
setelah anggota menyerahkan buku yang telah dipinjam kepada petugas
perpustakaan.
2. Jumlah hari keterlambatan pengembalian buku: jumlah hari keterlambatan
pengembalian yang awalnya kosong jadi terisi karena petugas perpustakaan
mencatat rincian pengembalian buku setelah anggota menyerahkan buku yang
telah dipinjam kepada petugas perpustakaan.
3. Total denda keterlambatan pengembalian buku: total denda keterlambatan
pengembalian yang awalnya kosong jadi terisi karena petugas perpustakaan
mencatat rincian pengembalian buku setelah anggota menyerahkan buku yang
telah dipinjam kepada petugas perpustakaan.
e. Contoh coupling pada sistem: semakin bertambah jumlah hari keterlambatan
pengembalian maka semakin besar total denda yang harus dibayar anggota ketika
mengembalikan buku. Atribut total denda berubah karena dipengaruhi oleh atribut
jumlah hari keterlambatan pengembalian sehingga disebut coupling.
f. Contoh thing pada sistem. Katalog buku adalah thing, atribut pada katalog buku
seperti status dan tanggal juga dapat disebut sebagai thing. Catatan peminjaman buku
maupun pengembalian buku adalah thing, atribut-atribut pada tiap catatan seperti
identitas peminjam, koleksi yang dipinjam, total denda, dan lainnya juga dapat disebut
sebagai thing.
g. Contoh tipe pada sistem. Pada sistem ada beberapa tipe, seperti penelusuran buku,
peminjaman buku, dan pengembalian buku.
h. Contoh untuk tiap properti.
○ Hereditary: jumlah buku yang tersedia untuk dipinjam.
○ Emergent: total denda keterlambatan pengembalian buku, muncul akibat anggota
yang mengembalikan buku melewati batas maksimal tanggal pengembalian.
○ Intrinsic: tanggal peminjaman buku dan tanggal pengembalian buku.
○ Mutual: total denda keterlambatan pengembalian buku yang harus dibayar
tergantung oleh berapa jumlah hari keterlambatan pengembalian buku oleh
anggota.

Anda mungkin juga menyukai