Library mangement software design




















The model created is called the design of the device. The most critical step of the device software is the configuration of the various modules. Accurate preparation and proper interfaces with the modules would have a successful performance in the deployment part.

Since the project is user-friendly, it can be extended to a wide database with more details. This software will be used by the Library Management System to make the work simpler. They will get details as soon as possible. It can manage a huge amount of data and send a report whenever appropriate. We use SRS as relevant documentation in this project. It includes only one process node that generalizes the activities of the whole system about external entities.

In the Background Flow Diagram, the whole mechanism is viewed as a single process, and all its input, output sinks, and source are defined and displayed. A Data Flow Diagram is a graph representing the flow of data values from their source to objects in a mechanism that converts them to their destination in other objects. It is also the starting point of the design process that technically decomposes the criteria specifications down to the lowest level of detail. The DFD consists of a series of bubbles connected by a thread.

DFD uses a variety of symbols to describe the method. Some data flow simulation approaches use 4 kinds of symbols to describe 4 types of system components: systems, data stores, and external entities. Your email address will not be published. Notify me of follow-up comments by email. Notify me of new posts by email. This site uses Akismet to reduce spam.

Learn how your comment data is processed. WhatsApp us. FreeStudentProjects September 4, There should be a maximum limit 5 on how many books a member can check-out. There should be a maximum limit 10 on how many days a member can keep a book.

The system should be able to collect fines for books returned after the due date. Members should be able to reserve books that are not currently available. 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.

Each book and member card will have a unique barcode. Use Case Diagram We have three main actors in our system: Librarian: Mainly responsible for adding and modifying books, book items, and users.

The Librarian can also issue, reserve, and return book items. Member: All members can search the catalog, as well as check-out, reserve, renew, and return a book. System: Mainly responsible for sending notifications for overdue books, canceled reservations, etc.

Search catalog: To search books by title, author, subject or publication date. Check-out book: To borrow a book from the library. Reserve book: To reserve a book which is not currently available. 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. Book: The basic building block of the system. 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. 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 returning books. BookReservation: Responsible for managing reservations against book items.

BookLending: Manage the checking-out of book items. Catalog: Catalogs contain list of books sorted on certain criteria. Our system will support searching through four catalogs: Title, Author, Subject, and Publish-date.

Fine: This class will be responsible for calculating and collecting fines from library members. Author: This class will encapsulate a book author. Rack: Books will be placed on racks. Each rack will be identified by a rack number and will have a location identifier to describe the physical location of the rack in the library. Notification: This class will take care of sending notifications to library members. Here are the set of steps to check-out a book: Activity Diagram for Library Management System Check-out Book Return a book: Any library member or librarian can perform this activity.

Here are the steps for returning a book: Activity Diagram for Library Management System Return Book Renew a book: While renewing re-issuing a book, the system will check for fines and see if any other member has not reserved the same book, in that case the book item cannot be renewed.

Here are the different steps for renewing a book: Activity Diagram for Library Management System Renew Book Code Here is the code for the use cases mentioned above: 1 Check-out a book, 2 Return a book, and 3 Renew a book.

For simplicity, we are not defining getter and setter functions. The reader can assume that all class attributes are private and accessed through their respective public getter methods and modified only through their public methods function. Active : self. Active : super. AddDays Constants. You signed in with another tab or window.



0コメント

  • 1000 / 1000