Answered step by step
Verified Expert Solution
Link Copied!

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
1
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, I/O, flow control, procedures, linking, exception handling, branching, and loops.
Write in (i) Assembly Language (10%-100m) allowing the user to perform the following operations:
a) 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.
Page 1 of 2
Fundamentals of Computer Systems
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 function's 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.
You may make any practical assumptions for the above point
image text in transcribed

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

OpenStack Trove

Authors: Amrith Kumar, Douglas Shelley

1st Edition

1484212215, 9781484212219

More Books

Students also viewed these Databases questions

Question

=+d) Interpret the coefficient of the dummy variable named Q3.

Answered: 1 week ago

Question

Review The New Employee, the case study for Chapter

Answered: 1 week ago