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 1: 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 G.C.T.
.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 2: Flowchart
Create a flowchart representing the logic of you Inventory software. Use appropriate shapes for start/end, 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 3: 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 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 Programming Questions!