Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

in c++ with using inheritance and polymorphism Mini-Project #2 Design a Library Management System A Library Management System is an example of an information system

in c++ with using inheritance and polymorphism image text in transcribed
image text in transcribed
Mini-Project #2 Design a Library Management System A Library Management System is an example of an information system built to handle the primary functions of a library In this Library Management System project, you can enter the record of new books and retrieve the details of books available in the library. You can issue the books to the students and maintain their records. Late fine is charged for students who returns the issued books after the due date. System Requirements Keep in your consideration the 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 1. 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 cach copy of a book, a book item 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 s. There should be a maximum limit (2) on how many books a member can check-out. There should be a maximum limit (2 weeks) on how many days a member can keep a book 2. The system should be able to collect fines for books returned after the due date. Each book and member card will have a unique barcode The system will be able to read barcodes from books and members library cards We have two main actors in our system: Librarian: Mainly responsible for adding and modifying books, book items, and users. The Librarian can also issue and return book items - Member: All members can search the catalog, as well as check-out, renew, and return a book Here are the top use cases of the Library Management System; - Add/Remove/Edit hook: To add remove or modify a book or book item Search catalog: To search books by title, author, subjecte publication date. Register new account/cancel membership: To add a new member or cancel the membership of an existing member Check-out book: To borrow a book from the library - Renew a book: To reborrow an already checked-out book - Return a book enry which was 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. 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 $ There should be a maximum limit (2) on how many books a member can check-out. 6. There should be a maximum limit (2 weeks) on bow many days a member can keep a book. The system should be able to collect fines for books returned after the due date & Each book and member card will bave a unique barcode The system will be able to read barcodes from books and members' library cards We have two main actors in our system: Librarian: Mainly responsible for adding and modifying books, book items, and users. The Librarian can also issue and return book items. - Member: All members can search the catalog, as well as check-out, renew, and return a book. Here are the top use cases of the Library Management System: Add/Remove/Edit book: To add remove or modify a book or book item Search catalog: To search books by title, authot, subjecte publication date Register new account/cancel membership: To add a new member or cancel the membership of an existing member Check-out book: To borrow a book from the library Renew a book: To reborrow an already checked-out book Return a book: To return a book to the library which was issued to a member Here are the main classes of our Library Management System Book: The basic building block of the system. Every book will have ISBN Title Subject. Publishers, etc. BookItem: Any book can have multiple copies, cach copy will be considered a book item in our system. Each book item will have a unique barcode. Account: We will have two types of accounts in the system, one will be a general member, and the other will be a librarian - LibraryCard: Each library user will be issued a library card. which will be used to identify users while issuing or refuming books BookLending: Manage the checking out of book items

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

What is Change Control and how does it operate?

Answered: 1 week ago

Question

How do Data Requirements relate to Functional Requirements?

Answered: 1 week ago