Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

You are tasked with implementing a comprehensive program that simulates a basic inventory management system. The system should handle various operations such as adding products,

You are tasked with implementing a comprehensive program that simulates a basic inventory management system. The system should handle
various operations such as adding products, updating quantities, and generating reports.
Your goal is to create Assembly Language emphasizing key concepts like instructions, I/O, flow control, procedures, linking, exception handling,
branching, and loops
Design and Utilization of Data Structures (10 marks):
Utilize appropriate data structures (structs) to represent students and the database.
b) Functions and Subroutines (15 marks):
Implement functions/subroutines for adding a new product to the inventory (i.e. product name, quantity, price, etc.).
Implement functions/subroutines for update quantity of an existing product details.
Implement functions/subroutines for display of existing product in the inventory.
Implement functions/subroutines for calculating and displaying the average inventory levels.
c) Input/Output Handling (20 marks):
Generate a report with a standard description relating to the inventory/logistic system (i.e. may include the above points or new ideas).
Generate a report (i.e. for a manager to view) showing products with low inventory levels.
Use I/O instructions to handle user input and output.
Utilize standard input/output functions for user interaction. )
d) Flow Control Structures (10 marks):
Utilize appropriate flow control structures (if-else statements, loops) to control program execution.
e) Error Handling (10 marks):
Implement exception handling to manage potential errors, such as invalid input.
Implement error handling to manage potential issues, such as invalid input.
f) Overall Code Quality (20 marks):
Evaluate the overall code in terms of correctness, clarity, readability, efficiency, and exception handling.
Evaluation may also consider algorithm development, pseudocode, modularity of the implementation focusing on principle and
functions clarity, single responsibility, independence, encapsulation, and potential reusability in various implementation context.
g) Presentation, Report, and Referencing (10 marks):
Prepare a presentation or report documenting design choices, algorithm efficiency, testing procedures, and any additional features.
Proper reference sources used.

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

Step: 3

blur-text-image

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

Big Data Fundamentals Concepts, Drivers & Techniques

Authors: Thomas Erl, Wajid Khattak, Paul Buhler

1st Edition

0134291204, 9780134291208

More Books

Students also viewed these Databases questions