Question: Part 1 : Pseudocode Write pseudocode for your inventory management software. Use a clear and concise format, incorporating the main steps such as displaying the
Part : Pseudocode
Write pseudocode for your inventory management software. Use a clear and concise format, incorporating the main steps such as displaying the menu, accepting user input, and performing the selected operation. Ensure that the pseudocode is easy to understand and follows a logical structure. The program should include the following components:
A function to add any amount of inventory items to the inventory. This function adds the name and amount of each item
A function to edit an inventory item that in currently in the inventory. This function edits any property the name and amount of each item independently
A function to set the price of an inventory item
A function to edit the price of an inventory Item
A function to delete an inventory item in the inventory. This function will delete all the attributes of the item
A function to delete the price of an inventory Item
A function than can search the inventory for an item by name and return the price and the number of items remaining in stock
A function that can search for an item in the inventory by price and return name or names and number of items in the stock
A function to print a list of all current Items in the inventory. This function should print the name, amount and prices in the format below
Name: ItemName Price: Price: Amount: Auount
A function to cash out a customer that
Takes the amount of each good that a customer buys and remove it from the inventory
Calculates the price of each item bought
Calculates the total for each Item
Calculates the total for all Items
Calculate GCT
Prints a Receipt
The receipt should also have the format of a regular cash receipt when printed
A function that Prints out all the receipts generated for the day and, the total amount of items sold and the total amount of money made from sales for a day
A main function that:
Displays a menu of operations.
Accepts user input for the desired operation.
Gives desired output
Calls the appropriate function based on the user's choice.
Prints the result.
Ensure that your program handles invalid inputs and division by zero cases gracefully.
Part : Flowchart
Create a flowchart representing the logic of you Inventory software. Use appropriate shapes for startend processes, decisions, and connectors. Include the key steps such as displaying the menu,accepting user input, and performing the selected operation.
Note: You can use any tool to draw it but DRAW IO is preferred.
Part : Python Code
Write a Python program for a inventory software that perform all the operations The program should include the following components listed above in the pseudo code section.
Submit your Python code, flowchart description or image and pseudocode as part of your assignment.Include comments in your code to explain the purpose of each section.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
