用python设计一个仓库管理系统。要求:1. 程序启动,显示仓库管理系统欢迎界面,并显示功能菜单 2. 用户用数字选择不同的功能 3. 根据功能选择,执行不同的功能 4. 物品需要记录 编号、物品名、进价、售价、存储量 5. 如果查询到指定的物品,用户可以选择 修改 或者 删除
时间: 2024-03-24 16:41:18 浏览: 19
好的,我可以为您提供一个基本的代码框架,您可以根据自己的需求进行修改和完善。
```python
# 仓库管理系统
# 物品类
class Item:
def __init__(self, id, name, cost_price, sale_price, stock):
self.id = id
self.name = name
self.cost_price = cost_price
self.sale_price = sale_price
self.stock = stock
# 仓库类
class Warehouse:
def __init__(self):
self.items = []
# 添加物品
def add_item(self, item):
self.items.append(item)
# 查询物品
def search_item(self, id):
for item in self.items:
if item.id == id:
return item
return None
# 修改物品
def modify_item(self, id, name, cost_price, sale_price, stock):
item = self.search_item(id)
if item:
item.name = name
item.cost_price = cost_price
item.sale_price = sale_price
item.stock = stock
return True
return False
# 删除物品
def delete_item(self, id):
item = self.search_item(id)
if item:
self.items.remove(item)
return True
return False
# 显示所有物品
def display_items(self):
for item in self.items:
print(f"编号: {item.id}, 物品名: {item.name}, 进价: {item.cost_price}, 售价: {item.sale_price}, 存储量: {item.stock}")
# 主程序
def main():
# 初始化仓库
wh = Warehouse()
# 显示功能菜单
print("欢迎使用仓库管理系统!")
print("1. 添加物品")
print("2. 查询物品")
print("3. 修改物品")
print("4. 删除物品")
print("5. 显示所有物品")
print("0. 退出")
# 循环执行用户选择的功能
while True:
choice = input("请选择功能:")
if choice == '1':
id = input("请输入物品编号:")
name = input("请输入物品名:")
cost_price = float(input("请输入进价:"))
sale_price = float(input("请输入售价:"))
stock = int(input("请输入存储量:"))
item = Item(id, name, cost_price, sale_price, stock)
wh.add_item(item)
print("添加物品成功!")
elif choice == '2':
id = input("请输入物品编号:")
item = wh.search_item(id)
if item:
print(f"编号: {item.id}, 物品名: {item.name}, 进价: {item.cost_price}, 售价: {item.sale_price}, 存储量: {item.stock}")
else:
print("物品不存在!")
elif choice == '3':
id = input("请输入物品编号:")
name = input("请输入物品名:")
cost_price = float(input("请输入进价:"))
sale_price = float(input("请输入售价:"))
stock = int(input("请输入存储量:"))
if wh.modify_item(id, name, cost_price, sale_price, stock):
print("修改物品成功!")
else:
print("物品不存在!")
elif choice == '4':
id = input("请输入物品编号:")
if wh.delete_item(id):
print("删除物品成功!")
else:
print("物品不存在!")
elif choice == '5':
wh.display_items()
elif choice == '0':
print("谢谢使用,再见!")
break
else:
print("无效选择,请重新输入!")
if __name__ == '__main__':
main()
```
这是一个基本的仓库管理系统,您可以根据自己的需求进行修改和完善。请注意保护您的数据,确保系统的安全性。
相关推荐
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)