Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Project Description You are hired by a local supermarket retailer to develop a self checkout system, including both the hardware and software. The hardware comes

image text in transcribedimage text in transcribed

Project Description You are hired by a local supermarket retailer to develop a self checkout system, including both the hardware and software. The hardware comes from a far-east company and is an integrated computer which has a touch screen, a barcode reader, a POS (point-of-sale) device for charging credit and debit cards, and a scale to weigh the items on the counter. The 1.5GHz ARM processor is capable of running the Linux operating system with the graphical interface using the built-in 4GBs of RAM. All of the devices on the hardware come with software libraries for the Java programming language, so it is trivial to read the data from these devices. The other part of the system is the existing database of products in each supermarket. Each supermarket has a server computer that contains an existing software that keeps track of the items locally. This software can also connect to a remote server so that it can be used to order items when the local supermarket runs out of them. Your system should be able to communicate with the local server to get the item information, such as the price, the weight, if there are discounts, and some other data that might be available as new products come and go. The software at the local server requires the barcode number of the product and returns this information as an XML file. Another part of the system is the loyalty cards. The customers should be able to enter their registered mobile phone numbers to the self checkout computer and get their personal discounts, if they are available. All of this information is not available locally, because the customer could be in any of the supermarkets of the same retailer. Therefore, it should connect to a remote service to check the customer mobile number and get information about the discounts available to that customer. The remote service works as a REST service, which is simply an HTTP address, such as http://mysupermarket.com/cust/mobileno - and this web address returns a JSON file about the discounts available. Project Description You are hired by a local supermarket retailer to develop a self checkout system, including both the hardware and software. The hardware comes from a far-east company and is an integrated computer which has a touch screen, a barcode reader, a POS (point-of-sale) device for charging credit and debit cards, and a scale to weigh the items on the counter. The 1.5GHz ARM processor is capable of running the Linux operating system with the graphical interface using the built-in 4GBs of RAM. All of the devices on the hardware come with software libraries for the Java programming language, so it is trivial to read the data from these devices. The other part of the system is the existing database of products in each supermarket. Each supermarket has a server computer that contains an existing software that keeps track of the items locally. This software can also connect to a remote server so that it can be used to order items when the local supermarket runs out of them. Your system should be able to communicate with the local server to get the item information, such as the price, the weight, if there are discounts, and some other data that might be available as new products come and go. The software at the local server requires the barcode number of the product and returns this information as an XML file. Another part of the system is the loyalty cards. The customers should be able to enter their registered mobile phone numbers to the self checkout computer and get their personal discounts, if they are available. All of this information is not available locally, because the customer could be in any of the supermarkets of the same retailer. Therefore, it should connect to a remote service to check the customer mobile number and get information about the discounts available to that customer. The remote service works as a REST service, which is simply an HTTP address, such as http://mysupermarket.com/cust/mobileno - and this web address returns a JSON file about the discounts available

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

Fundamentals Of Database System

Authors: Elmasri Ramez And Navathe Shamkant

7th Edition

978-9332582705

More Books

Students also viewed these Databases questions