Software Engineering Lab
Software Engineering Lab
Assignment 02
Name: Aryan Baibaswata
Roll Number: 2023UCS1561
CSE-1
Consider a library, where a member can perform two operations: issue book and return it.
A book is issued to a member only after verifying his credentials. Draw a use case diagram for the
problem:
Table 1: List of Actors
Table 3:
# Relationship Type
R1 User ↔ Login Association
R2 User ↔ Borrow Books Association, Includes Login
R3 User ↔ Return Books Association, Includes Login
R4 User ↔ Pay Late Fees Association, Extends Return
Books
R5 Librarian ↔ Issue Book Association, Includes Login
R6 Librarian ↔ Managing Library Association
Database
R7 Librarian ↔ Managing Association
Member Database
R8 Librarian ↔ Accept Returned Association
Books
R9 Return Book ↔ Pay Late Fees Extends
R10 Managing Library Database ↔ Includes
Add records
R11 Managing Library Database ↔ Includes
Update Records
R12 Managing the Library Database Includes
↔ Delete Records
R13 Managing the Member Includes
Database ↔ Add records
R14 Managing the Member Includes
Database ↔ Update Member
Details
R15 Managing Member Database Includes
↔ Access Member Details