Tugas perancangan-perangkat-lunak-c-sistem-manajemen-perpustakaan-diagram-uml
1. Document: UML Diagrams – Library Management System
TUGAS II [Individu]
PERANCANGAN PERANGKAT LUNAK – KI141325
KELAS C
DIAGRAM UML: Sistem Manajemen Perpustakaan
Use Case Diagram, Activity Diagram, Alur Normal –
Alternatif – Eksepsi, Class Diagram, Sequence Diagram
Pertemuan VII
Oleh:
Monica Indah Habsari – 05111440000060
Dosen Pengajar:
Nurul Fajrin S.Kom, M.Sc.
JURUSAN TEKNIK INFORMATIKA
Fakultas Teknologi Informasi
Institut Teknologi Sepuluh Nopember
Surabaya 2017
8. Document: UML Diagrams – Library Management System
E. Alur Normal, Alur Alternatif, Alur Eksepsi
Nama Use Case Peminjaman Buku
Kode Use Case UC01
Aktor Petugas, Anggota
Deskripsi - Petugas dapat melakukan validasi anggota,
cek ketersedian buku, update status buku,
menambahkan data peminjaman
- Anggota dapat mendaftar keanggotaan
perpustakaan dan meminjam buku
Trigger Ketika terdapat peminjaman buku
Kondisi Awal Buku belum dipinjam
Alur Normal
1. Anggota melakukan
peminjaman
2. Sistem mengecek ketersedian
buku yang akan dipinjam
3. a. Anggota melakukan Login
4. Sistem memvalidasi login
5. a. Anggota mengklik pinjam
untuk meminjam buku
6. Sistem mengeluarkan detail
buku yang dipinjam oleh
anggota
7. Petugas mengisi detail anggota,
buku, dan peminjaman.
8. Petugas membuat data
peminjaman
9. Petugas melakukan update
status buku
Informasi yang terkait
1. -
2. Kolom pencarian, tombol pencarian, dan data
buku
3. Data anggota
4. -
5. Data buku sesuai keyword, tombol pinjam, dan
tombol batal
6. Data buku sesuai dengan yang dipinjam anggota,
tombol lanjut, tombol hapus, dan tombol tambah
item
7. -
8. Data anggota yang terdaftar
9. Data buku yang dipinjam anggota dan data
anggota
Alur alternatif:
- 4b. Pengunjung melakukan registrasi
- 5b. Anggota batal pinjam karena tidak tersedia
Kondisi Akhir Buku telah dipinjam
Eksepsi
E1. Jika buku yang ingin dipinjam tidak tersedia
E2. Anggota sudah melebihi kuota peminjaman
9. Document: UML Diagrams – Library Management System
Nama Use Case Pengembalian Buku
Kode Use Case UC02
Aktor Petugas, Anggota
Deskripsi - Petugas dapat memverifikasi anggota, menghitung
denda, dan mengupdate status buku dan status
peminjaman
- Anggota dapat mengembalikan buku atau membayar
denda
Trigger Ketika ada pengembalian buku
Kondisi Awal Buku belum kembali
Alur Normal
1. Anggota melakukan Login
2. Anggota mengembalikan
buku
3. Petugas melakukan
verifikasi anggota
4. Sistem mengeluarkan bukti
valid data anggota
5. Sistem mengeluarkan detail
peminjaman
6. a. Petugas mengecek
transaksi buku
7. Petugas mengecek
kesesuaian buku
8. Petugas mengupdate data
buku
9. Petugas mengupdate data
peminjaman
Informasi yang terkait
1. Data anggota
2. Data buku
3. Data anggota dan data buku
4. Informasi deatil keanggotaan anggota
5. Kolom pencarian, tombol pencarian, data buku
6. Data peminjaman
7. Data buku
8. Data buku
9. Data peminjaman
Alur alternatif:
- 6b. Petugas menghitung denda keterlambatan yang harus dibayar
- 6b1. Anggota melunasi denda
Kondisi Akhir Buku telah kembali
Eksepsi
E1. Anggota tidak valid
E2. Buku tidak sesuai