Assignment 1: Task 2 Using your sample data, create a linked list showing the products and the number of orders for that product. Your code should be adequately annotated for clarity and to explain your

1. Analyse and interpret a range of problems and produce designs and models for algorithmic solutions.
2. Implement computational solutions that demonstrate proficiency in a range of algorithmic techniques and data structures.
3. Identify and evaluate problems and solutions in terms of their computational complexity.
4. Develop solutions to problems using appropriate proqramminq techniques.

Word count (if relevant)
1500 +/-10% (equivalent)

Scenario: E-commerce business
Using the object-oriented programming concepts, produce a specification and Python program for an e-commerce business scenario. Your specification and code should allow the handling of customer details, product details, customer orders, order details, payment information and delivery information. The product details must include product families and product categories. For example, product families would be books with more than one product category such as computing books, life sciences books etc.
Assignment 1: Task 1
1. A class diagram showing objects, properties and relationships
2. Implement your specification as a series of Python classes. The implementation must match the class diagram and include relevant attributes and methods for every class.
3. Include sufficient test data to demonstrate your objects and their relationships, printing information to the screen.
Assignment 1: Task 2
Using your sample data, create a linked list showing the products and the number of orders for that product.
Your code should be adequately annotated for clarity and to explain your approach. You should also explain the complexity of each operation in Big O notation.
. Research or Factual Information: The collection and presentation of information or research data must be independently conducted.
Important Note on Al-Generated Content:
If you use generative Al tools to produce any form of content, it must be quoted and cited as you would for any other academic source. Failure to properly cite Al- generated content will be considered plagiarism, just as if the work had been copied or paraphrased from another source.
Disclaimer Regarding Al Tools:
Please be aware that Al tools like ChatGPT can make mistakes due to limited data, misinterpretation, or ambiguity. They may provide outdated, incorrect, or contextually inappropriate information. Therefore, it is crucial to critically evaluate any output generated by Al tools.
By submitting this assignment, you confirm that your work adheres to these guidelines.
Submission instructions – What should be the format of the submission? / Where should it be submitted?
The submission must be made in zip format and include the following:
• class diagram
• Python file(s) for creating and testing the classes with sufficient sample data.
• Separate Python file to create the linked list
References should be presented using the IEEE referencing format. Please submit online via the appropriate Turnitin submission on the module space.
Hints and tips
Draw your class diagram digitally and clearly, ensuring the correct labels are used for all elements.
You could use Microsoft Visio, PowerPoint or draw.io online to draw your diagram.
As you will be using your test data in assignment 2, it is recommended that you include sufficient sample data for testing.
Adding comments, annotating your code and showing the complexity in Big 0 terms are very important. Submissions without such documentation may be awarded a lower grade.
All submitted work is expected to observe academic standards in terms of referencing, academic writing, use of language etc. Failure to adhere to these

More From Author

Task- You work as a director of leadership and learning for an organization that makes prosthetics. The organization has been in business since 1999 and employs over 350 people in

Propose the most appropriate knowledge management systems for an organization, a strategic business unit or a department; • Investigate the ethical importance and responsibility

Leave a Reply

Your email address will not be published. Required fields are marked *