Answered step by step
Verified Expert Solution
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
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started