Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

PROJECT DEFINITION: Students will develop a Function Oriented Design ( FOD ) and prepare a report for it . The FOD will be developed according

PROJECT DEFINITION:
Students will develop a Function Oriented Design (FOD) and prepare a report for it. The FOD will
be developed according to the given scenario below:
SCENARIO:
Function-Oriented Design:
1 Introduction
Increasingly supermarkets are introducing self-service checkouts. Your task is to develop a design for Easy Checkout,
a new self-service checkout system. You should follow a function-oriented design approach, i.e. you should develop:
a data flow diagram
structure charts
Your design should focus on the processing of a single product. This will provide the foundation for the full design of
Easy Checkout. Details on the requirements that you are to work with are given below.
2 Informal Requirements for Easy Checkout
Using Easy Checkout, customers take responsibility for presenting products to an optical barcode reader. Once this
scanning process is complete for each product, the barcode is converted into the store's internal product
identification scheme. Customers place scanned products on a conveyor belt, which takes them to the packing area.
Note that the conveyor belt also provides a weighing capability, i.e. the products are weighed in order to check that
they match up with the barcode on the product. Your main responsibility as a designer is the processing of products
the scanning and checking described above. In order to support these processes, Easy Checkout reads data from
the following sources: Stock control database: maintains data on the current stock levels within the store.
Barcode reader: provides barcodes from products as they are scanned by the customers.
Product database: maintains data on all products within the store. Indexed by barcodes, the database holds weight
and price information for each product.
Weight reader: provides the weight of a product as it passes along the Easy Checkout conveyor belt.
Once a product has been identified, i.e. its barcode has been read, the product's expected weight (product database)
is compared with its actual weight (conveyor belt weight reader). If the expected and actual weights match then the
price of the product is sent to the console (output device). Alternatively, if the weights do not match, then an error
message is sent to the console. In addition, if the product is successfully processed then the stock control database
is updated so that a replacement product can be ordered.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Intelligent Image Databases Towards Advanced Image Retrieval

Authors: Yihong Gong

1st Edition

1461375037, 978-1461375036

More Books

Students also viewed these Databases questions

Question

Presentations Approaches to Conveying Information

Answered: 1 week ago