Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Page 1 ASSESSMENT SUMMARY You are tasked with implementing a comprehensive program that simulates a basic inventory management system. The system should handle various operations
Page
ASSESSMENT SUMMARY
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, IO flow control, procedures, linking, exception handling, branching, and loops.
Write in i Assembly Language allowing the user to perform the following operations:
a Design and Utilization of Data Structures marks:
Utilize appropriate data structures structs to represent students and the database.
b Functions and Subroutines marks:
Implement functionssubroutines for adding a new product to the inventory ie product name, quantity, price, etc.
Implement functionssubroutines for update quantity of an existing product details.
Implement functionssubroutines for display of existing product in the inventory.
Implement functionssubroutines for calculating and displaying the average inventory levels.
c InputOutput Handling marks:
Generate a report with a standard description relating to the inventorylogistic system ie may include the above points or new ideas
Generate a report ie for a manager to view showing products with low inventory levels.
Use IO instructions to handle user input and output.
Utilize standard inputoutput functions for user interaction.
Page of
Fundamentals of Computer Systems
d Flow Control Structures marks:
Utilize appropriate flow control structures ifelse statements, loops to control program execution.
e Error Handling 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 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 function's clarity, single responsibility, independence, encapsulation, and potential reusability in various implementation context.
g Presentation, Report, and Referencing marks:
Prepare a presentation or report documenting design choices, algorithm efficiency, testing procedures, and any additional features.
Proper reference sources used.
You may make any practical assumptions for the above point
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