CSC8016: We want to implement a virtual shopping system, whether the threads are either clients using the web app: Advanced Programming Coursework, NU, Malaysia
University | Newcastle University (NU) |
Subject | CSC8016 : Advanced Programming |
We want to implement a virtual shopping system, whether the threads are either clients using the web app or clients buying products on the physical shop using the mobile app. The lifecycle of any client interaction is summarised by ClientLifecycle: Each client interacts with the shop through
the RainforestShop via the login method, through which each client can add items to its basket and perform re-shelving operations.
Each client can get a list of available items at the time of the query, basket a given product by name, (re)shelf the product (thus removing it from the basket), checkout, and proceed with the payment (thus either buying all the items on the basket or none of those entirely), and logging out of the system while losing the information of all the items being previously put in the basket from the real/virtual shelf.
Each time an allowed user logs in, a non-empty transaction will be created with a unique transaction ID. The unavailability of the product shall be confirmed not while basketing the items, rather than after purchasing those. At this stage, the shop supplier might be notified that some products are missing and refurbish the show with a non-zero amount of products of the same type. For simplicity’s sake, the refurbishWithItems method will be in charge of creating the number of desired products and placing them on the shelf.
Are You Searching Answer of this Question? Request Malaysian Writers to Write a plagiarism Free Copy for You.
As in any industrial setting where teams split up the duties, you are assigned an API that you need to implement. This will then require finalizing the implementation of RainforestShop and the integration of concurrency
mechanisms in ProductMonitor; the Transaction class shall not be changed! The Testing solves a twofold task: showing how Clients, Suppliers, and the Shop system are communicating, as well as providing some preliminary guidelines on how the coursework is going to be assessed.
The student is free to choose whichever is the best way to pass the tests (not fully disclosed to the students) in the Testing class. E.g., the RainforestShop could be either modeled as a finer-grained monitor, but inside this monitor at least one thread per logged user should be running; also, such a Rainforest Shop could be also implemented as consumer threads handling all of the client’s messages.
Stuck in Completing this Assignment and feeling stressed ? Take our Private Writing Services.
Get Help By Expert
When it comes to your CSC8016: Advanced Programming Coursework, Malaysia Assignment Help is your ultimate companion. Our team of experienced writers can assist you and provide you with top-notch coursework writing help at a low price. Trust us to deliver a well-structured and insightful assignment.
Recent Solved Questions
- write an essay that chronicles their entrepreneurial story The goal of the assignment is to cultivate an entrepreneurial mindset among students: Communication & Creative Arts Essay, UOW,Malaysia
- Prevalence Of Intravenous Canulization And Its Consequence To The Patients A Cross Sectional Quantitative Study In Hospital S: Nursing Research Paper, OUM Malaysia
- CT087-3-3: Real-time developers have to balance 3 constraints in the quest for timely RT execution, efficiency, predictability: RTS Realtime Systems Assignment AUTI, Malaysia
- AAC20403: Using a diagram clearly explains the concept of price ceiling and Why are traders not able to adhere to the ceiling price of chicken: Financial Accounting and Reporting Assignment, MSU, Malaysia
- Describe the breaches of US sanctions committed by ABC in respect of the three (3) sanctioned countries: Anti-Money Laundering & Counter Financing of Terrorism Practices Assignment, ICTA, Malaysia
- With respect to the money and capital markets, money market securities generally have, while capital market securities are typically expected to have a: Financial Institution Monetary Theory Other, UTN, Malaysia
- Thinking skills and problem solving – University Of Malaysia- You are a single parent with three young children. Your spouse has just passed away recently due to a motor-road accident
- FIT3179: The aim of the assignment is to apply the data visualisation techniques examined during the entire semester: Data Visualisation Assignment, MUM, Malaysia
- Show an excellent description and discussion of issues and material with evidence of critical evaluation of issues and material: Advanced Financial Management Assignment, UUM, Malaysia
- PT00103: Falsafah merupakan satu cabang ilmu yang bukan sahaja penting dalam bidang kajian sains tetapi juga dalam bidang kerohanian: FAKULTI PSIKOLOGI DAN PENDIDIKAN Assignment, UMS, Malaysia