![]() This shows that the “Search catalog” use case has a generalization relationship with “By subject name,” “By book title,” “By author name,” and “By publication date” use cases. We can search for a book with the title, subject name, author name, or publication date. This section describes the relationships between and among actors and their use cases. Pay fine: To pay a fine if the book is returned after the due date Issue library card: To issue a library card to new members that will be for identification.īy subject name: To search for a book in the catalog by its subject nameīy book title: To search for a book in the catalog by its titleīy author name: To search for a book in the catalog by its author nameīy publication date: To search for a book in the catalog by its publication date Update catalog: To update (add, edit, or remove) a book item or book from the catalog Remove book item: To remove a book item from the catalog They are elaborated below.Īdd book item: To add an item of a book in the catalogĮdit book item: To edit the details of a book item in a catalog There are some use cases that are not directly related to any actor. Reservation canceled notification: To send an alert when a book reservation is canceled Reservation available notification: To send an alert when the book is available for reservation Overdue notification: To send an alert if the book is not returned on time ![]() Return book: To return a book to the library Remove reservation: To remove the reservation of books Login/Logout: To log in or log out of the accountĬheckout book: To complete the issue book process Search catalog: To search for a book in the library View account: To view the account and access all account details Reserve book: To reserve a book that is currently not available Renew book: To renew the issuance of the book Remove reservation: To remove reservation of books Login/Logout: To log in or log out account Register/Update account: To create or update an account Register new account: To register a new library memberĬancel membership: To cancel the library membership of a member ![]() Remove book: To remove an existing book from the library LibrarianĪdd book: To add a new book to the library ![]() Note: You will see some use cases occurring multiple times because they are shared among different actors in the system. We have listed the use cases according to their respective interactions with a particular actor. In this section, we will define the use cases for the library. System: It can send alerts related to reservations and late returns of books. It can add or remove a book as well as modify the status of members or books. ![]() Librarian: It acts as an admin in a library management system. It can search, reserve, renew, or return a book and modify its library membership. Member: This actor is the client of the library. Next, we will define the main actors of our library management system. Let’s build the use case diagram for the library management system and understand the relationship between its different components.įirst, we will define the different elements of our library, followed by the complete use case diagram of the system. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |