编写一个程序,模拟库存管理系统。主要包括系统首页、商品入库、商品显示和商品下架功能。每个功能的具体要求如下。1)系统的首页:提供菜单,用于显示系统所有的操作,并且可以选择使用某一个功能。 (2)商品入
时间: 2024-11-03 20:21:16 浏览: 23
基于python的便利店商品入库管理系统源码.zip
5星 · 资源好评率100%
编写一个简单的库存管理系统可以分为几个步骤,这里是一个基本的伪代码示例:
```python
class InventorySystem:
def __init__(self):
self.products = {} # 商品字典,键是商品ID,值是Product实例
class Product:
def __init__(self, id, name, quantity=0):
self.id = id
self.name = name
self.quantity = quantity
def homepage(self):
print("欢迎来到库存管理系统!")
menu = {
"1": "添加商品",
"2": "查看商品列表",
"3": "下架商品"
}
choice = input("请选择操作:")
return menu.get(choice)
def add_product(self, product_id, name, quantity=1):
if product_id not in self.products:
self.products[product_id] = InventorySystem.Product(product_id, name, quantity)
print(f"成功添加商品 {name},编号{product_id}")
else:
print("该商品已存在!")
def show_products(self):
if not self.products:
print("暂无商品库存")
else:
for id, product in self.products.items():
print(f"{id}: {product.name}, 数量: {product.quantity}")
def remove_product(self, product_id):
if product_id in self.products:
product = self.products.pop(product_id)
print(f"商品 {product.name} 下架,编号{product_id}, 当前剩余 {product.quantity} 件")
else:
print("商品不存在!")
# 示例使用
inventory = InventorySystem()
inventory.homepage() # 用户输入选择的功能
```
在这个例子中,`InventorySystem`类包含了四个方法:`homepage`展示主菜单,`add_product`处理商品入库,`show_products`列出所有商品,以及`remove_product`下架商品。用户通过交互调用这些方法来管理库存。
阅读全文