DFD Example 3 Gifts

4
 DATA FLOW DIAGRAM - EXERCISE Gifts Online Gifts Online provides online purchasing facilities so guests who have been invited to an occasion can select gifts from lists that have been prepared by the host(s) of the occasions. This will include ordering , provision of purchasing facilities, provision of secure e-commerce transactiona l facilities through to wrapping and delivery.  After guest has entered their username and passwor d, the user ca n select the name of the person(s) for whom the occasion is being held from a keyword search facility. The system provides the user with the gifts that the host would like guests to look at. The user can view and select one or more gifts by looking at the Price, category, and details.  After the user has placed the gift(s) in the shopping tr olley the use r confirms the order. At this point a Secure Payment Gateway connection is established and the user is required to enter credit card details. After finally submitting the order, the company’s inventory and payments databases are updated and the user is sent an email with order confirmation and delivery details. For the educator This system can form the basis of discussion about similar systems that the students have interacted with or have heard of. Typically, a business system analyst gets fragmented views of any system and user further analysis to complete the picture as it were. Students should become aware that the system supports a number of functions that are not available to general users and the processing for which is not described here (eg. Management of: users, inventory, suppliers, pricing and so on. For example, students need to be aware that Guests and the event to which they are invited must have already been created prior to their visiting the web site. This example can be levelled to a 3 rd  level because the Level 1 process Confirm Payment has 5 flows and is too complex to show all the processing that will be required by the system. DataStores do not provide a normalised view of data at rest. For example, for simplification, the Gifts datastore contains master-reco rd details of all gifts and gift types as well as gift inventory details (eg Quantity on hand, quantity ordered). www.webworkforce.org  1

Transcript of DFD Example 3 Gifts

8/11/2019 DFD Example 3 Gifts

http://slidepdf.com/reader/full/dfd-example-3-gifts 1/3

 

DATA FLOW DIAGRAM - EXERCISE

Gifts Online

Gifts Online provides online purchasing facilities so guests who have been invited to anoccasion can select gifts from lists that have been prepared by the host(s) of the occasions.

This will include ordering, provision of purchasing facilities, provision of secure e-commercetransactional facilities through to wrapping and delivery.

 After guest has entered their username and password, the user can select the name of theperson(s) for whom the occasion is being held from a keyword search facility. The systemprovides the user with the gifts that the host would like guests to look at. The user can viewand select one or more gifts by looking at the Price, category, and details.

 After the user has placed the gift(s) in the shopping trolley the user confirms the order. At thispoint a Secure Payment Gateway connection is established and the user is required to entercredit card details. After finally submitting the order, the company’s inventory and paymentsdatabases are updated and the user is sent an email with order confirmation and deliverydetails.

For the educator

This system can form the basis of discussion about similar systems that the students haveinteracted with or have heard of.

Typically, a business system analyst gets fragmented views of any system and user furtheranalysis to complete the picture as it were. Students should become aware that the systemsupports a number of functions that are not available to general users and the processing for

which is not described here (eg. Management of: users, inventory, suppliers, pricing and soon. For example, students need to be aware that Guests and the event to which they areinvited must have already been created prior to their visiting the web site.

This example can be levelled to a 3rd

 level because the Level 1 process Confirm Payment has5 flows and is too complex to show all the processing that will be required by the system.

DataStores do not provide a normalised view of data at rest. For example, for simplification,the Gifts datastore contains master-record details of all gifts and gift types as well as giftinventory details (eg Quantity on hand, quantity ordered).

www.webworkforce.org  1

8/11/2019 DFD Example 3 Gifts

http://slidepdf.com/reader/full/dfd-example-3-gifts 2/3

 

SUGGESTED SOLUTION

Level 0 DFD (Context Diagram) – Gifts Online System

GuestSecure

Payment Gateway

Gifts

Online

Credit Card

Details

Transaction

Confirmation

Transaction

Details

Confirmation

Details

 

Level 1 DFD – Gifts Online System

Guest

Secure

Payment Gateway

1 Approve User Details

Users

Registered

User 

Details

2 Locate

Gift List

Events

User Details

Re ject Approved

User 

3 Select

Gift

Host

Details

Gif  t Lis t

Gifts

Gift

Details

4 Confirm

Order 

Selected

Gift Guest

Orders

Order 

5 Confirm

Payment

Credit

Card

Details

Conf ir mation

Details

Transaction

Details

Payments

Transaction

Confirmation

Credit

Details

Reject

Inventory

Details

 

www.webworkforce.org  2

8/11/2019 DFD Example 3 Gifts

http://slidepdf.com/reader/full/dfd-example-3-gifts 3/3

 

Level 2 DFD – Gifts Online (Confirm Payment)

5.1 Process

Transaction

Payments

Orders

Gifts

Transaction

Details

Confirmation

Details

Transaction

Confirmation

5.2 CreateOrder 

 Approved

Transaction

Order 

Reject

5.3 Update

Inventory

Gifts

Ordered

Inventory

Details

5.4 Update

Credits

Ledger 

Transaction

Details

Credit

Details

 

www.webworkforce.org  3