Consider the following (simplified) desired functionality for a system to check out books from a library.
The patron presents the library book which has an inventory barcode sticker. Also, they provide their library card Which also has a barcode. The desk clerk scans the card to see if the patron has any overdue items or fine due. If the accumulated fines are above a certain level, the patron cannot check out a book unless they pay their fines and return the overdue books.
If the patron pays the fine for the overdue book, they can have its checkout period extended unless there is a "hold" on the books.
Once the ability to check out books is established, the desk clerk scans the barcode on the book and generates a checkout record for the patron.
A regular activity report is given to management so they can evaluate the service the library is providing to the community ..
A context diagram for the system is shown below.
Question1) Draw a level 0 data flow diagram for this system.
Question2) For the Context Diagram above, develop a data structure for each of the data flows.