SlideShare a Scribd company logo
1 of 21
DFD: Simple Inventory System
(A Book-store Management System)
by:
Bharat V. Chawda
Computer Engineering Department,
BBIT, VVNagar, Gujarat, India
1
Overview
 Description
 High-level Functions
 Context Diagram
 Level 1 Diagram
 DFDs for Manage Book Data
 DFDs for Manage Sales
 DFDs for Manage Purchase
2
A Book-store Mng System
 Description
 Manages data regarding books, customers, employees,
suppliers and other relevant purchase & sale related
data.
 This system is managed by an Admin; has all the
administrative rights to perform required functionalities.
 Admin keeps track on the quantity of books. Whenever
required, he puts an order for purchasing new books to
supplier.
 To support this task, minimum quantity (or reorder
quantity) is managed for each book along with other
data.
3
A Book-store Mng System
 Description (cont.)
 Whenever supplier supplies order, stocks are updated
and bill-data related to supplier is stored.
 Related to each sale, a computerized bill is generated
for a customer. Based on selling, quantity is updated
(subtracted) for sold books automatically.
 Whenever required, admin can search data related to
some particular books, customers, employees or
suppliers.
4
High-level Functions
 High-level Functions
 1. Manage Book Data
 2. Manage Customer Data
 3. Manage Employee Data
 4. Manage Supplier Data
 5. Manage Sales
 6. Manage Purchase
 7. Login (for admin)
5
Context or Level 0 Diagram
 Concept:
 Main steps:
Identify where data is captured from: Source
Identify where data is distributed to: Destination
Describe the overall process
Map these out in a diagram using the correct
symbols
Link them with data flows that are labelled
6
Context or Level 0 Diagram
7
Book-store
Management
System
0
ADMIN
Search keyword
New Data/Modification
Detailed Data
Acknowledgement
Supplier Bill
CUSTOMER
Book Data, Qty
Customer Bill
SUPPLIER
Order
Supplier Bill
Order Data
User ID, Password Search Key Word
Detailed Data
Level 1 Diagram
 Concept:
 Main steps:
 Identify and draw the processes that make up the Level 0
process: High level functions
 Allocate descriptions to these processes
 Lay out the sources/sinks and data flows from the
Level 0 diagram
 Draw in any data stores used in the process
 Link the new processes and data stores with named data
links: Data flows
[Note: It should be balanced. (What is balanced DFD?)]
8
Level 1 Diagram
9
1.0
Manage
Book Data
ADMIN D1 Book
Search Key Word
New Data/Modifications
Detailed Data
Acknowledgement
Data to be Stored/Deleted
Data to be Updated
Book Details
Similarly, represent other
processes
2.0
Manage
Customer
Data
3.0
Manage
Employee
Data
4.0
Manage
Supplier
Data
5.0
Manage
Sales
6.0
Manage
Purchase
7.0
Login
Note: For simplicity, details of all processes are not shown in this Level-1 diagram. Detailed diagrams of Process
5.0 and 6.0, ‘Manage Sales’ and ‘Manage Purchase’, are given later.
Decomposition/Level ‘n’ Diagram
 Concept:
 Main steps:
 Identify and draw the processes that make up the Level
n-1 process
 Allocate descriptions to these processes
 Lay out the all the data flows from the Level n-1
diagram
 Draw in any data stores used in the process
 Link the new processes and data stores with named data
links: Data flows
10
Level 2 Diagram: Mng Book Data
11
1.1
Add
Book
D1 Book
New Data Data to be Stored
1.2
Modify
Book
Modifications
Search Keywords
Acknowledgement
1.3
Remove
Book
Search Keyword
Acknowledgement
Book Details
1.4
Search
Book
Search Keyword
Detailed Data
Book Details
Book Details
Data to be Deleted
Data to be Updated
Acknowledgement
Level 3 Diagram: Add Book
12
1.1.1
Read &
Validate
Data D1 Book
New Data Data to be
Stored
1.1.2
Insert
Data
Valid Data
1.1
Add
Book
New Data
D1 Book
Data to be Stored
Acknowledgement
Acknowledgement
Level 3 Diagram: Modify Book
13
1.2.2
Read &
Validate
Modification
D1 Book
Modifications
1.2.3
Update
Data &
Acknow.
Valid
Modification
1.2.1
Search
Data
Search Keyword
Book Data
Data to be
Updated
Book Details
Acknowledgement
1.2
Modify
Book
Modifications
Search Keywords
Acknowledgement
D1 Book
Book Details
Data to be Updated
Level 3 Diagram: Remove Book
14
1.3.2
Del Data &
Acknowledge
D1 Book
Acknowledgement
1.3.1
Search
Data
Search Keyword
Book Data
Data to be Deleted
Book Details
1.3
Remove
Book
Search Keyword
Acknowledgement
D1 Book
Book Details
Data to be Deleted
Level 1 Diagram: Manage Sales
15
D5 CBill
5.0
Manage
Sales
CUSTOMER
D1 Book
Book Data + Quantity
Customer Bill
Book Details
D2 Customer
Customer Details
Stock Update Data
Customer Bill Data
Level 2 Diagram: Manage Sales
16
5.1
Receive
Order
Book Data
Quantity
Book Data
5.2
Verify
Order
Received
Order
D1 Book
5.3
Prepare
Bill
Verified
Order
Stock Update Data
D2 Customer
Customer Details
D5 CBill
Customer Bill Data
Customer
Bill
Book
Data
Level 3 Diagram: Prepare Bill
17
5.3.1
Get
Customer
Details
Customer
Data
Verified Order
D2 Customer
Customer
Details
D5 CBill
5.3.3
Generate
Bill
Data
Customer
Bill Data
5.3.4
Print
Customer
Bill
Customer Bill
5.3.5
Update
Stock
Customer
Bill Data
D1 Book
5.3.2
Get
Book
Details
Book
Data
Book Details
Stock
Update Data
Customer
Bill Data
Level 3 Diagram: Prepare Bill (ii)
18
5.3.1
Get
Customer
Details
Customer
Data
Verified Order
Customer Bill
Details
D2 Customer
Customer
Details
D5 CBill
Customer
Bill Data
5.3.3
Generate
Bill
Data
5.3.4
Store
Bill
Data
Customer
Bill Data 5.3.5
Print
Customer
Bill
Customer Bill
5.3.6
Update
Stock
Customer
Bill Data
D1 Book
5.3.2
Get
Book
Details
Book
Data
Book Details
Stock
Update Data
Level 1 Diagram: Manage Purchase
19
6.0
Manage
Purchase
SUPPLIER D1 Book
Order
Supplier Bill
Book Details
D4 Supplier
Supplier Details
Stock Update Data
Supplier Bill Data
ADMIN
Supplier Bill
Order Data
D7 SBill
Supplier Order Data
D6 SOrder
Level 2 Diagram: Manage Purchase
20
Thank-U…!!!
21

More Related Content

Similar to SE2023 0203 Inventory System.pptx

topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftahir427002
 
DFD Examples.ppt
DFD Examples.pptDFD Examples.ppt
DFD Examples.pptkaran995937
 
DFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesDFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesPradeepKumar4124
 
DFD Examples.ppt, what are DFD, solved exmples of DFD
DFD Examples.ppt, what are DFD, solved exmples of DFDDFD Examples.ppt, what are DFD, solved exmples of DFD
DFD Examples.ppt, what are DFD, solved exmples of DFDZoraizAli3
 
Datawarehousing with MySQL
Datawarehousing with MySQLDatawarehousing with MySQL
Datawarehousing with MySQLHarshit Parekh
 
How to draw dfd with multiple context levels
How to draw dfd with multiple context levelsHow to draw dfd with multiple context levels
How to draw dfd with multiple context levelsCurtis Tsang
 
(Lecture 4)Slowly Changing Dimensions.pdf
(Lecture 4)Slowly Changing Dimensions.pdf(Lecture 4)Slowly Changing Dimensions.pdf
(Lecture 4)Slowly Changing Dimensions.pdfMobeenMasoudi
 
Data Flow Diagram (Risath)
Data Flow Diagram (Risath)Data Flow Diagram (Risath)
Data Flow Diagram (Risath)Ahameth Risath
 
DFD_Examples.ppt
DFD_Examples.pptDFD_Examples.ppt
DFD_Examples.pptmanojuyi
 
Data quality and bi
Data quality and biData quality and bi
Data quality and bijeffd00
 
3 tier data warehouse
3 tier data warehouse3 tier data warehouse
3 tier data warehouseJ M
 

Similar to SE2023 0203 Inventory System.pptx (20)

Liberary management system
Liberary management systemLiberary management system
Liberary management system
 
Dfd final
Dfd finalDfd final
Dfd final
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdf
 
DFD Examples.ppt
DFD Examples.pptDFD Examples.ppt
DFD Examples.ppt
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
DFD Examples.ppt
DFD Examples.pptDFD Examples.ppt
DFD Examples.ppt
 
DFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesDFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and Examples
 
DFD Examples.ppt, what are DFD, solved exmples of DFD
DFD Examples.ppt, what are DFD, solved exmples of DFDDFD Examples.ppt, what are DFD, solved exmples of DFD
DFD Examples.ppt, what are DFD, solved exmples of DFD
 
Datawarehousing with MySQL
Datawarehousing with MySQLDatawarehousing with MySQL
Datawarehousing with MySQL
 
How to draw dfd with multiple context levels
How to draw dfd with multiple context levelsHow to draw dfd with multiple context levels
How to draw dfd with multiple context levels
 
(Lecture 4)Slowly Changing Dimensions.pdf
(Lecture 4)Slowly Changing Dimensions.pdf(Lecture 4)Slowly Changing Dimensions.pdf
(Lecture 4)Slowly Changing Dimensions.pdf
 
DFD1.ppt
DFD1.pptDFD1.ppt
DFD1.ppt
 
Data Flow Diagram (Risath)
Data Flow Diagram (Risath)Data Flow Diagram (Risath)
Data Flow Diagram (Risath)
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
DFD_Examples.ppt
DFD_Examples.pptDFD_Examples.ppt
DFD_Examples.ppt
 
Data quality and bi
Data quality and biData quality and bi
Data quality and bi
 
DFD Slides
DFD SlidesDFD Slides
DFD Slides
 
tbca65
tbca65tbca65
tbca65
 
3 tier data warehouse
3 tier data warehouse3 tier data warehouse
3 tier data warehouse
 

More from Bharat Chawda

SE2023 0102 SDLC Models.pdf
SE2023 0102 SDLC Models.pdfSE2023 0102 SDLC Models.pdf
SE2023 0102 SDLC Models.pdfBharat Chawda
 
SE2023 0401 Software Coding and Testing.pptx
SE2023 0401 Software Coding and Testing.pptxSE2023 0401 Software Coding and Testing.pptx
SE2023 0401 Software Coding and Testing.pptxBharat Chawda
 
SE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptxSE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptxBharat Chawda
 
SE2023 0207 Software Architectural Design.pptx
SE2023 0207 Software Architectural Design.pptxSE2023 0207 Software Architectural Design.pptx
SE2023 0207 Software Architectural Design.pptxBharat Chawda
 
SE2023 0206 Use Case Diagram.pptx
SE2023 0206 Use Case Diagram.pptxSE2023 0206 Use Case Diagram.pptx
SE2023 0206 Use Case Diagram.pptxBharat Chawda
 
SE2023 0205 Activity Diagram.pptx
SE2023 0205 Activity Diagram.pptxSE2023 0205 Activity Diagram.pptx
SE2023 0205 Activity Diagram.pptxBharat Chawda
 
SE2023 0204 Data Modeling.pptx
SE2023 0204 Data Modeling.pptxSE2023 0204 Data Modeling.pptx
SE2023 0204 Data Modeling.pptxBharat Chawda
 
SE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptxSE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptxBharat Chawda
 
SE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptxSE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptxBharat Chawda
 
Book Store Management System - Functional Requirements - 2021
Book Store Management System - Functional Requirements - 2021Book Store Management System - Functional Requirements - 2021
Book Store Management System - Functional Requirements - 2021Bharat Chawda
 
Book Store Management System - Database Design - 2021
Book Store Management System - Database Design - 2021Book Store Management System - Database Design - 2021
Book Store Management System - Database Design - 2021Bharat Chawda
 
ECHM - Ecology and environment
ECHM - Ecology and environmentECHM - Ecology and environment
ECHM - Ecology and environmentBharat Chawda
 

More from Bharat Chawda (12)

SE2023 0102 SDLC Models.pdf
SE2023 0102 SDLC Models.pdfSE2023 0102 SDLC Models.pdf
SE2023 0102 SDLC Models.pdf
 
SE2023 0401 Software Coding and Testing.pptx
SE2023 0401 Software Coding and Testing.pptxSE2023 0401 Software Coding and Testing.pptx
SE2023 0401 Software Coding and Testing.pptx
 
SE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptxSE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptx
 
SE2023 0207 Software Architectural Design.pptx
SE2023 0207 Software Architectural Design.pptxSE2023 0207 Software Architectural Design.pptx
SE2023 0207 Software Architectural Design.pptx
 
SE2023 0206 Use Case Diagram.pptx
SE2023 0206 Use Case Diagram.pptxSE2023 0206 Use Case Diagram.pptx
SE2023 0206 Use Case Diagram.pptx
 
SE2023 0205 Activity Diagram.pptx
SE2023 0205 Activity Diagram.pptxSE2023 0205 Activity Diagram.pptx
SE2023 0205 Activity Diagram.pptx
 
SE2023 0204 Data Modeling.pptx
SE2023 0204 Data Modeling.pptxSE2023 0204 Data Modeling.pptx
SE2023 0204 Data Modeling.pptx
 
SE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptxSE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptx
 
SE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptxSE2023 0101 Software Development Process.pptx
SE2023 0101 Software Development Process.pptx
 
Book Store Management System - Functional Requirements - 2021
Book Store Management System - Functional Requirements - 2021Book Store Management System - Functional Requirements - 2021
Book Store Management System - Functional Requirements - 2021
 
Book Store Management System - Database Design - 2021
Book Store Management System - Database Design - 2021Book Store Management System - Database Design - 2021
Book Store Management System - Database Design - 2021
 
ECHM - Ecology and environment
ECHM - Ecology and environmentECHM - Ecology and environment
ECHM - Ecology and environment
 

Recently uploaded

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

SE2023 0203 Inventory System.pptx

  • 1. DFD: Simple Inventory System (A Book-store Management System) by: Bharat V. Chawda Computer Engineering Department, BBIT, VVNagar, Gujarat, India 1
  • 2. Overview  Description  High-level Functions  Context Diagram  Level 1 Diagram  DFDs for Manage Book Data  DFDs for Manage Sales  DFDs for Manage Purchase 2
  • 3. A Book-store Mng System  Description  Manages data regarding books, customers, employees, suppliers and other relevant purchase & sale related data.  This system is managed by an Admin; has all the administrative rights to perform required functionalities.  Admin keeps track on the quantity of books. Whenever required, he puts an order for purchasing new books to supplier.  To support this task, minimum quantity (or reorder quantity) is managed for each book along with other data. 3
  • 4. A Book-store Mng System  Description (cont.)  Whenever supplier supplies order, stocks are updated and bill-data related to supplier is stored.  Related to each sale, a computerized bill is generated for a customer. Based on selling, quantity is updated (subtracted) for sold books automatically.  Whenever required, admin can search data related to some particular books, customers, employees or suppliers. 4
  • 5. High-level Functions  High-level Functions  1. Manage Book Data  2. Manage Customer Data  3. Manage Employee Data  4. Manage Supplier Data  5. Manage Sales  6. Manage Purchase  7. Login (for admin) 5
  • 6. Context or Level 0 Diagram  Concept:  Main steps: Identify where data is captured from: Source Identify where data is distributed to: Destination Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled 6
  • 7. Context or Level 0 Diagram 7 Book-store Management System 0 ADMIN Search keyword New Data/Modification Detailed Data Acknowledgement Supplier Bill CUSTOMER Book Data, Qty Customer Bill SUPPLIER Order Supplier Bill Order Data User ID, Password Search Key Word Detailed Data
  • 8. Level 1 Diagram  Concept:  Main steps:  Identify and draw the processes that make up the Level 0 process: High level functions  Allocate descriptions to these processes  Lay out the sources/sinks and data flows from the Level 0 diagram  Draw in any data stores used in the process  Link the new processes and data stores with named data links: Data flows [Note: It should be balanced. (What is balanced DFD?)] 8
  • 9. Level 1 Diagram 9 1.0 Manage Book Data ADMIN D1 Book Search Key Word New Data/Modifications Detailed Data Acknowledgement Data to be Stored/Deleted Data to be Updated Book Details Similarly, represent other processes 2.0 Manage Customer Data 3.0 Manage Employee Data 4.0 Manage Supplier Data 5.0 Manage Sales 6.0 Manage Purchase 7.0 Login Note: For simplicity, details of all processes are not shown in this Level-1 diagram. Detailed diagrams of Process 5.0 and 6.0, ‘Manage Sales’ and ‘Manage Purchase’, are given later.
  • 10. Decomposition/Level ‘n’ Diagram  Concept:  Main steps:  Identify and draw the processes that make up the Level n-1 process  Allocate descriptions to these processes  Lay out the all the data flows from the Level n-1 diagram  Draw in any data stores used in the process  Link the new processes and data stores with named data links: Data flows 10
  • 11. Level 2 Diagram: Mng Book Data 11 1.1 Add Book D1 Book New Data Data to be Stored 1.2 Modify Book Modifications Search Keywords Acknowledgement 1.3 Remove Book Search Keyword Acknowledgement Book Details 1.4 Search Book Search Keyword Detailed Data Book Details Book Details Data to be Deleted Data to be Updated Acknowledgement
  • 12. Level 3 Diagram: Add Book 12 1.1.1 Read & Validate Data D1 Book New Data Data to be Stored 1.1.2 Insert Data Valid Data 1.1 Add Book New Data D1 Book Data to be Stored Acknowledgement Acknowledgement
  • 13. Level 3 Diagram: Modify Book 13 1.2.2 Read & Validate Modification D1 Book Modifications 1.2.3 Update Data & Acknow. Valid Modification 1.2.1 Search Data Search Keyword Book Data Data to be Updated Book Details Acknowledgement 1.2 Modify Book Modifications Search Keywords Acknowledgement D1 Book Book Details Data to be Updated
  • 14. Level 3 Diagram: Remove Book 14 1.3.2 Del Data & Acknowledge D1 Book Acknowledgement 1.3.1 Search Data Search Keyword Book Data Data to be Deleted Book Details 1.3 Remove Book Search Keyword Acknowledgement D1 Book Book Details Data to be Deleted
  • 15. Level 1 Diagram: Manage Sales 15 D5 CBill 5.0 Manage Sales CUSTOMER D1 Book Book Data + Quantity Customer Bill Book Details D2 Customer Customer Details Stock Update Data Customer Bill Data
  • 16. Level 2 Diagram: Manage Sales 16 5.1 Receive Order Book Data Quantity Book Data 5.2 Verify Order Received Order D1 Book 5.3 Prepare Bill Verified Order Stock Update Data D2 Customer Customer Details D5 CBill Customer Bill Data Customer Bill Book Data
  • 17. Level 3 Diagram: Prepare Bill 17 5.3.1 Get Customer Details Customer Data Verified Order D2 Customer Customer Details D5 CBill 5.3.3 Generate Bill Data Customer Bill Data 5.3.4 Print Customer Bill Customer Bill 5.3.5 Update Stock Customer Bill Data D1 Book 5.3.2 Get Book Details Book Data Book Details Stock Update Data Customer Bill Data
  • 18. Level 3 Diagram: Prepare Bill (ii) 18 5.3.1 Get Customer Details Customer Data Verified Order Customer Bill Details D2 Customer Customer Details D5 CBill Customer Bill Data 5.3.3 Generate Bill Data 5.3.4 Store Bill Data Customer Bill Data 5.3.5 Print Customer Bill Customer Bill 5.3.6 Update Stock Customer Bill Data D1 Book 5.3.2 Get Book Details Book Data Book Details Stock Update Data
  • 19. Level 1 Diagram: Manage Purchase 19 6.0 Manage Purchase SUPPLIER D1 Book Order Supplier Bill Book Details D4 Supplier Supplier Details Stock Update Data Supplier Bill Data ADMIN Supplier Bill Order Data D7 SBill Supplier Order Data D6 SOrder
  • 20. Level 2 Diagram: Manage Purchase 20