Library Management System UML Diagrams
Library Management System UML Diagrams
Here are the UML Diagrams that completes Library Management System. Each of the UML
Diagrams has a major role in achieving a well-developed and functioning Library Management
System.
Class diagrams reveal the class structure blueprint of Library Management System. It is used to
model the items that make up the system and depict their relationships. This is to define the
function of an object and the operation it provides.
Use Case Diagram for Library Management System
The Library Management System Use Case Diagram is a graphic summary of the software
and user details. It’s usually depicted as a graphical representation of the entities’ interactions.
The General Use Case Diagram of Library Management System contains the main use cases
and users in the system. These use cases will be elaborated in the following diagrams.
Use Case Diagram for Library Management System using Include and Extend (Manage User’s
Information). This diagram focuses mainly on the use case “Manage User’s Information”. It
includes the sub-processes which are pre-requisite to complete user’ information management.
The presented use case diagram explains the included processes when managing user’s
information. The processes with <<include>> indicator was the “Users New Information” and
“Checks and Saves the New Information”. That means they must be included in the main process
and the other process “Update Users Status” is only done when needed.
Use Case Diagram for Library Management System using Include and Extend (Manage and
Update Book Info). This diagram focuses on the use case “Manage and Update Book
Information”. It includes the sub-processes which are pre-requisite to complete Book’s
information management and update.
Another presented use case diagram explains the included processes when managing and
updating book information. The processes with <<include>> indicator was the “Book’s New
Information” and “Checks and Saves the New Information”. That means they must be included
in the main process and the other process “Update Book Status” is only done when needed
Use Case Diagram for Library Management System using Include and Extend (Manage
Borrowers Information). This diagram focuses on the use cases “Manage Borrowers
Information”. It includes the sub-processes which are pre-requisite to complete Borrowers’
information management and update.
Another presented use case diagram explains the included processes when managing and
updating borrower’s information. The processes with <<include>> indicator was the
“Borrower’s New Information” and “Checks and Saves the New Information”. That means they
must be included in the main process.
You can see that the next process is labeled <<extend>> because it is a conditional process. The
sub use case “Update Borrower’s Status” is only performed when needed. Then this process
invokes the must be done cases such as “Checking of Borrower’s Transaction” and “Recording
of Transaction”.
Bonus Diagrams for Library Management System
Data Flow Diagram for Library Management System
The Library Management System DFD represents the “flow” of data in all processes present in
Library Management. This DFD for Library Management System is also known as Data Flow
Diagram. Its diagram has three levels that elaborates the overall data flow.
DFD Level 0 shows the entities that interact with the system. It defines the border between the
system and its environment. This context diagram depicts Library Management Project at a high
level.
Librar
y Management System DFD – Level 0
The illustration presents the main process in a single node to introduce the project context. This
context is explaining how the project work in just one look. The users feed data into the system
and then receives the output from it.
The DFD Level 1 shows the wider details of Library DFD Level 0. This is to clarify the paths
(flow) of data and its transformation from being an input to an output. The designed diagram
portrays two different scenario which is the Book Delivery and the topic search.
The flow of data starts from the student giving the borrowing request and his/her information.
The system then caters the information and process the request. By that, the processes generate
the data flow and transformation until it reaches the desired output.
Level 2 DFD for Library Management System is also called as the highest abstraction of data
flow diagram. This level also broadens the idea from the DFD level 1. It includes the sub-
processes from level 1 as well as the data that flows.
This diagram has elaborated the sub-processes derives from “topic search” process. The sub-
processes were get book, search book position, and update. These processes were invoked by
the book borrower and then catered by the system.
ER Diagram for Library Management System
The College Library Management System ER Diagram reveals the relationships between
college library entity sets in a database. This displays the logical structure of databases. It is done
by identifying entities, their properties, and the interactions between them.
This diagram presents the Entities’ Relationship Model for College Library Management
System. It is used to enlighten you with how the back end or the database of the project works.
The tables are made to meet the required specification of the system and provide much more
specific details of each entity within the system.