Question: 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!