HSC IPT Context  &   Dataflow  Diagrams
CONTEXT  DIAGRAM
A context diagram is a graphical method of  representing using a single process together  with inputs  and outputs (external entities) Three symbols only exist The process; The data flow; The external entity . Entity Process
Entity Process Entity Data flow Data flow A context diagram
Student Use Search  engine Student Keyword URL A context diagram Student searches the internet
Create a context diagram for: Searching an online telephone database. Use of an ATM. Use self server check out.
DFD DFD DFD DFD DFD DFD DFD DFD
A DFD  is a graphical method of  Representing a system using a number of  processes together with  inputs;  outputs;  storage.
Process The 4 main symbols used to show : the process; the data flow;  the data store;  the external entity. External Entity Database Data store
Customer Search Customer details details Call number Call details A data flow diagram Database
Customer Order is  processed Customer order Invoice &   book Customer & order details invoice A data flow diagram Database invoice is generated  and sent
student Use search engine Load website keyword keyword URL URL A data flow diagram search for image graphic Database Of website Project
A video store is considering installing a ‘self-checkout’ system where customers can borrow videos by scanning their membership cards and videos and pay by EFTPOS. A ‘self-checkout’ transaction has three steps: •  membership validation; •  borrowing limit check; •  payment processing. For membership validation the barcode on the membership card is used to access the member database to find a match. The customer proceeds to the scanning of videos if the membership is valid, otherwise a message is displayed. Using the video barcode data and details from the member database, the system checks that no more than six videos are borrowed. A message is displayed if the limit is exceeded. Payment processing involves the calculation of borrowing charges, the scanning of the customer’s EFTPOS card, the entry of a personal identification number and the electronic communication of these details to the financial institution. Video charges are obtained from the video database via the video barcodes. Transaction details are written to the transaction file for each video borrowed.
(i) Draw a dataflow diagram with the three processes that represents this proposed ‘self-checkout’ system, ensuring that you show external entities and data stores. (Refer standards package section 2 Q.25)
Create a data flow diagram for the borrowing of a book . STEPS I TAKE WHEN CREATING SUCH A TOOL. Decide upon the: processes ,  entities,  dataflow  storage. 2. Draw rough diagram adding the: processes ,  entities,  dataflow  storage. 3. Label as you go.
Create a data flow diagram for the borrowing of a book: D/b of borrowers, books & library transactions Storage Result of d/b search Information about library transactions Update borrower & book records Information about books Locate book, scan book & user bar code Information about borrower Search d/b for details of requested book Borrowers details & book request Search d/b of borrowers for borrowing eligibility borrower Data flow Processes Entity
Process Process Process Process borrower 1 2 3 4 5 6 7 8 9 10 6 Database
Create a data flow diagram for the: 1.Searching of an online telephone  database. 2.Use of an ATM. 3.Use self server check out.
A video store is considering installing a ‘self-checkout’ system where customers can borrow videos by scanning their membership cards and videos and pay by EFTPOS. A ‘self-checkout’ transaction has three steps: •  membership validation; •  borrowing limit check; •  payment processing. For membership validation the barcode on the membership card is used to access the member database to find a match. The customer proceeds to the scanning of videos if the membership is valid, otherwise a message is displayed. Using the video barcode data and details from the member database, the system checks that no more than six videos are borrowed. A message is displayed if the limit is exceeded. Payment processing involves the calculation of borrowing charges, the scanning of the customer’s EFTPOS card, the entry of a personal identification number and the electronic communication of these details to the financial institution. Video charges are obtained from the video database via the video barcodes. Transaction details are written to the transaction file for each video borrowed.
(i) Draw a dataflow diagram with the three processes that represents this proposed ‘self-checkout’ system, ensuring that you show external entities and data stores. (Refer standards package section 2 Q.25)
 
http://www.getahead-direct.com/gwbadfd.htm http://www.agilemodeling.com/artifacts/dataFlowDiagram.htm http://www.cems.uwe.ac.uk/~tdrewry/dfds.htm http://spot.colorado.edu/~kozar/DFDtechnique.html http://www.infoarchgroup.com/qrdfd.htm Link to DFD tutorials

HSC Context and data flow diagrams ( DFD )

  • 1.
    HSC IPT Context & Dataflow Diagrams
  • 2.
  • 3.
    A context diagramis a graphical method of representing using a single process together with inputs and outputs (external entities) Three symbols only exist The process; The data flow; The external entity . Entity Process
  • 4.
    Entity Process EntityData flow Data flow A context diagram
  • 5.
    Student Use Search engine Student Keyword URL A context diagram Student searches the internet
  • 6.
    Create a contextdiagram for: Searching an online telephone database. Use of an ATM. Use self server check out.
  • 7.
    DFD DFD DFDDFD DFD DFD DFD DFD
  • 8.
    A DFD is a graphical method of Representing a system using a number of processes together with inputs; outputs; storage.
  • 9.
    Process The 4main symbols used to show : the process; the data flow; the data store; the external entity. External Entity Database Data store
  • 10.
    Customer Search Customerdetails details Call number Call details A data flow diagram Database
  • 11.
    Customer Order is processed Customer order Invoice & book Customer & order details invoice A data flow diagram Database invoice is generated and sent
  • 12.
    student Use searchengine Load website keyword keyword URL URL A data flow diagram search for image graphic Database Of website Project
  • 13.
    A video storeis considering installing a ‘self-checkout’ system where customers can borrow videos by scanning their membership cards and videos and pay by EFTPOS. A ‘self-checkout’ transaction has three steps: • membership validation; • borrowing limit check; • payment processing. For membership validation the barcode on the membership card is used to access the member database to find a match. The customer proceeds to the scanning of videos if the membership is valid, otherwise a message is displayed. Using the video barcode data and details from the member database, the system checks that no more than six videos are borrowed. A message is displayed if the limit is exceeded. Payment processing involves the calculation of borrowing charges, the scanning of the customer’s EFTPOS card, the entry of a personal identification number and the electronic communication of these details to the financial institution. Video charges are obtained from the video database via the video barcodes. Transaction details are written to the transaction file for each video borrowed.
  • 14.
    (i) Draw adataflow diagram with the three processes that represents this proposed ‘self-checkout’ system, ensuring that you show external entities and data stores. (Refer standards package section 2 Q.25)
  • 15.
    Create a dataflow diagram for the borrowing of a book . STEPS I TAKE WHEN CREATING SUCH A TOOL. Decide upon the: processes , entities, dataflow storage. 2. Draw rough diagram adding the: processes , entities, dataflow storage. 3. Label as you go.
  • 16.
    Create a dataflow diagram for the borrowing of a book: D/b of borrowers, books & library transactions Storage Result of d/b search Information about library transactions Update borrower & book records Information about books Locate book, scan book & user bar code Information about borrower Search d/b for details of requested book Borrowers details & book request Search d/b of borrowers for borrowing eligibility borrower Data flow Processes Entity
  • 17.
    Process Process ProcessProcess borrower 1 2 3 4 5 6 7 8 9 10 6 Database
  • 18.
    Create a dataflow diagram for the: 1.Searching of an online telephone database. 2.Use of an ATM. 3.Use self server check out.
  • 19.
    A video storeis considering installing a ‘self-checkout’ system where customers can borrow videos by scanning their membership cards and videos and pay by EFTPOS. A ‘self-checkout’ transaction has three steps: • membership validation; • borrowing limit check; • payment processing. For membership validation the barcode on the membership card is used to access the member database to find a match. The customer proceeds to the scanning of videos if the membership is valid, otherwise a message is displayed. Using the video barcode data and details from the member database, the system checks that no more than six videos are borrowed. A message is displayed if the limit is exceeded. Payment processing involves the calculation of borrowing charges, the scanning of the customer’s EFTPOS card, the entry of a personal identification number and the electronic communication of these details to the financial institution. Video charges are obtained from the video database via the video barcodes. Transaction details are written to the transaction file for each video borrowed.
  • 20.
    (i) Draw adataflow diagram with the three processes that represents this proposed ‘self-checkout’ system, ensuring that you show external entities and data stores. (Refer standards package section 2 Q.25)
  • 21.
  • 22.
    http://www.getahead-direct.com/gwbadfd.htm http://www.agilemodeling.com/artifacts/dataFlowDiagram.htm http://www.cems.uwe.ac.uk/~tdrewry/dfds.htmhttp://spot.colorado.edu/~kozar/DFDtechnique.html http://www.infoarchgroup.com/qrdfd.htm Link to DFD tutorials