写一个简单的出入库管理系统
时间: 2024-10-24 12:06:11 浏览: 9
基于SpringBoot+Vue实现的资产出入库管理系统仓库管理系统源码+数据库+项目文档,Java毕业设计
出入库管理系统通常用于管理仓库中商品的进出记录,它可以是一个基础的数据库应用程序。下面是一个简化的Python例子,使用字典来模拟库存,并实现入库(add_item)和出库(remove_item)操作:
```python
class InventoryManager:
def __init__(self):
self.stock = {} # 使用字典存储库存,键是商品ID,值是数量
def add_item(self, item_id, quantity):
if item_id in self.stock:
self.stock[item_id] += quantity
else:
self.stock[item_id] = quantity
def remove_item(self, item_id, quantity):
if item_id in self.stock and self.stock[item_id] >= quantity:
self.stock[item_id] -= quantity
if self.stock[item_id] == 0:
del self.stock[item_id]
else:
print(f"无法移除 {quantity} 件商品 {item_id},库存不足或不存在")
# 使用示例
inventory = InventoryManager()
inventory.add_item(1, 100) # 入库100件商品1
inventory.remove_item(1, 50) # 出库50件商品1
print(inventory.stock) # 输出当前库存
阅读全文