Exercise 1
Exercise 1
Design a Data Flow Diagram (DFD) for a Library Management System. In this system, a Librarian
is responsible for managing the library's book inventory, including adding new books, updating
details of existing books, and removing books when necessary. Members of the library can search
for books based on various criteria, borrow books, and return them when they are done. The system
should maintain a record of all available books and members. Additionally, the librarian should be
able to view reports on the borrowing and returning activities of members. Create a Level 0 and
Level 1 DFD to illustrate these interactions.
Modification Adjust
Id Id
Statistics
New inventory report
Book inventory
Librarian
0
Manage member activities Checking available
Report transaction
Notification
Library management
system
Personal information
confirm notification
Book transaction
Response
Id
Member
DFD Context
Personal information 1
Id
Member
Register Members database
Confirm notification
2
Modification Adjust
Id Id
3
Manage member activities
DFD 0
1.1
Id
Personal information
Member Members database
Process information
1.2
2.1
Id
Modification Adjust
Librarian
Add book
Statistic
Id
Book inventory
2.2 Statistic
Modification
Remove book Adjust
2.3
Statistic
Adjust
Update book
Modification
Book database
3.1
Id Id
Interaction
Member Book inventory
Filter information
3.1
3.1
DFD 1