Question

Draw the Data Flow Diagram for the following requirements The School of Automation wants a new...

Draw the Data Flow Diagram for the following requirements

The School of Automation wants a new web application developed for managing their library. The items maintained in the library are books, videos, and software. Students, faculty, staff of the university, besides the residents of the state of Iowa are provided borrower privileges. A Call number uniquely identifies each item in the library. The phase 1 of the software involves

Adding a new item to the library: The details of the book are its ISBN Number, Copy number, Title, Author(s), Keywords, and Publisher. Similar details of other items are also captured. Please collect the attributes from the library system

Borrower verification: Any borrower is verified with the university records or with the State of Iowa, Dept of Public Safety for a valid driver's id.

Issues: At the time of issuing an item, it is marked as issued and issue register is updated with the borrower, book and due date information.

Returns: Similarly, at the time of returning an item, the item is taken of the issue register and placed in shelf.

Recalls: The borrower may recall the item issued to another borrower. When a recalled item becomes available, the requestor is sent an email automatically. In order to accomplish this, this system is required to populate an entry (with standard email contents) in an "Email To send” register maintained by an email application. (Assume the library has very good software for managing the email functionality). Besides sending an email to the requestor, the item must also be placed on hold for a week, to enable the requestor to pick it up at circulation desk.

Query: The borrower may also query the catalog items by any of its attributes.

Make appropriate assumptions.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

The data flow diagram for the library management system with the given requirements is given below:

I've made this diagram using an online tool.

There are a total of 6 processes, 4 data stores, and 2 entities.

Let us understand the diagram. Some assumptions are made, and they are clearly stated in the explanation.

The first assumption is that the task of adding a new item to the library is done by the Librarian. The librarian sends as input the book information like ISBN number, title, etc. to the Add Item process. It then stores the book in the Shelf which is the next assumption. Now, for the borrowers to issue a book, they need to verify themselves by entering their Driver's ID. After verification, they can put the Issue Request for the desirable book. The Issue process stores the information (borrower, book and due date) of the book to be borrowed in the Issue Register. If a borrower needs to return a book, the book information is fetched from the Issue Register and placed in the Shelf. Now, the borrower can also Query a particular item by any of its attributes. This attribute information goes to the Query process and it outputs the item's information to the borrower. If the borrower recalls the item that is issued to some other borrower, as soon as the item becomes available, an entry is populated in the Email To Send Register and an email is sent to the requestor. Also, the item (book) is kept on hold for a week at the Circulation Desk to enable the requestor to pick it up from there.

That's how the above DFD works.

Hope it helped. If it did, please consider giving positive ratings as a lot of hard work goes into writing such answers. Thanks.

Add a comment
Know the answer?
Add Answer to:
Draw the Data Flow Diagram for the following requirements The School of Automation wants a new...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • This assignment consists of a series of SQL questions. For each question, you will need to...

    This assignment consists of a series of SQL questions. For each question, you will need to include: • SQL query. • An explanation of the query. Please include explanations as a comment AFTER your query, e.g., enclosed within a /* comments block */ ). See the first example in the SQL tutorial for a comment. You don’t need to explain straightforward code in comments. Only the parts that are interesting or different, so that we understand what you did. Question-1...

  • Use the case study description and list of requirements below to create an entity-relationship diagram showing...

    Use the case study description and list of requirements below to create an entity-relationship diagram showing the data requirements of the All You Need Are Toys Library database. Your ERD should be able to be implemented in a relational DBMS. Toy libraries operate in a manner similar to book libraries, with members able to borrow a toy for a number of weeks then return it. As with book libraries, toy libraries enable families to have access to a wider range...

  • A new version of the operating system is being planned for installation into your department’s production...

    A new version of the operating system is being planned for installation into your department’s production environment. What sort of testing would you recommend is done before your department goes live with the new version? Identify each type of testing and describe what is tested. Explain the rationale for performing each type of testing. [ your answer goes here ] Would the amount of testing and types of testing to be done be different if you were installing a security...

  • First, read the article on "The Delphi Method for Graduate Research." ------ Article is posted below...

    First, read the article on "The Delphi Method for Graduate Research." ------ Article is posted below Include each of the following in your answer (if applicable – explain in a paragraph) Research problem: what do you want to solve using Delphi? Sample: who will participate and why? (answer in 5 -10 sentences) Round one questionnaire: include 5 hypothetical questions you would like to ask Discuss: what are possible outcomes of the findings from your study? Hint: this is the conclusion....

  • Below is the information: It is important to understand the different leadership styles employed by nursing...

    Below is the information: It is important to understand the different leadership styles employed by nursing leaders in healthcare organizations and to understand their significance on nursing practice and patient outcomes, for better or for worse. Objective: Read the articles from Nursing Standard (PDF) and Bradley University (PDF). In -250 words, formulate an opinion on the following: 1. Reflect on an occasion where you experienced ineffective leadership (doesn't have to be in the hospital). What behaviors did they display? What...

  • CASE 20 Enron: Not Accounting for the Future* INTRODUCTION Once upon a time, there was a...

    CASE 20 Enron: Not Accounting for the Future* INTRODUCTION Once upon a time, there was a gleaming office tower in Houston, Texas. In front of that gleaming tower was a giant "E" slowly revolving, flashing in the hot Texas sun. But in 2001, the Enron Corporation, which once ranked among the top Fortune 500 companies, would collapse under a mountain of debt that had been concealed through a complex scheme of off-balance-sheet partnerships. Forced to declare bankruptcy, the energy firm...

  • How can we assess whether a project is a success or a failure? This case presents...

    How can we assess whether a project is a success or a failure? This case presents two phases of a large business transformation project involving the implementation of an ERP system with the aim of creating an integrated company. The case illustrates some of the challenges associated with integration. It also presents the obstacles facing companies that undertake projects involving large information technology projects. Bombardier and Its Environment Joseph-Armand Bombardier was 15 years old when he built his first snowmobile...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT