Submitted BY-Uttam Singh: Assignment 5
Submitted BY-Uttam Singh: Assignment 5
OBJECTORIENTEDSYSTEM
DESIGN
SUBMITTED BY-
UTTAM SINGH
ROLL NO –
1805213062 BRANCH-
IT 3RD YEAR
Design a Library Management System
Library management systems also involve maintaining the database for entering
new books and recording books that have been borrowed with their respective
due dates.
CLASS DIAGRAM FOR LIBRARY MANAGEMENNT SYSTEM
SYSTEM REQUIREMENT
following set of requirements while designing the Library Management
System:
1. Any library member should be able to search books by their
title, author, subject category as well by the publication date.
2. Each book will have a unique identification number and other details
including a rack number which will help to physically locate the
book.
3. There could be more than one copy of a book, and library members
should be able to check-out and reserve any copy. We will call each
copy of a book, a book item.
4. The system should be able to retrieve information like who took
a particular book or what are the books checked-out by a specific
library member.
5. There should be a maximum limit (5) on how many books a
member can check-out.
6. There should be a maximum limit (10) on how many days a
member can keep a book.
7. The system should be able to collect fines for books returned after
the due date.
8. Members should be able to reserve books that are not
currently available.
9. The system should be able to send notifications whenever the
reserved books become available, as well as when the book is
not returned within the due date.
10. Each book and member card will have a unique barcode. The
system will be able to read barcodes from books and members’
library cards.
Book: The basic building block of the system. Every book will
have ISBN, Title, Subject, Publishers, etc.
BookItem: Any book can have multiple copies, each copy will be
considered a book item in our system. Each book item will have a
unique barcode.
Return a book: Any library member or librarian can perform this activity.
The system will collect fines from members if they return books after the
due date. Here are the steps for returning a book: