请问pyton写一个固定资产管理系统
时间: 2024-02-19 09:03:05 浏览: 161
好的,固定资产管理系统主要包括以下功能:资产登记、资产查询、资产变更、资产报废等。下面是一个简单的Python代码示例:
```python
# 固定资产管理系统
class Asset:
def __init__(self, name, price, date, status):
self.name = name # 资产名称
self.price = price # 资产价格
self.date = date # 资产购置日期
self.status = status # 资产状态(在用、闲置、报废)
class AssetManager:
def __init__(self):
self.assets = [] # 资产列表
def add_asset(self, asset):
"""新增资产"""
self.assets.append(asset)
def search_asset(self, name):
"""查询资产"""
for asset in self.assets:
if asset.name == name:
return asset
return None
def change_asset(self, name, price, status):
"""变更资产"""
asset = self.search_asset(name)
if asset:
asset.price = price
asset.status = status
return True
return False
def discard_asset(self, name):
"""报废资产"""
asset = self.search_asset(name)
if asset:
asset.status = '报废'
return True
return False
# 测试代码
if __name__ == '__main__':
manager = AssetManager()
# 新增资产
asset1 = Asset('电脑', 5000, '2021-01-01', '在用')
asset2 = Asset('桌子', 1000, '2021-01-02', '在用')
manager.add_asset(asset1)
manager.add_asset(asset2)
# 查询资产
asset = manager.search_asset('电脑')
if asset:
print(f'查询到资产:{asset.name}, {asset.price}, {asset.date}, {asset.status}')
else:
print('没有查询到资产')
# 变更资产
if manager.change_asset('电脑', 6000, '闲置'):
print('变更资产成功')
else:
print('变更资产失败')
# 报废资产
if manager.discard_asset('桌子'):
print('报废资产成功')
else:
print('报废资产失败')
```
以上是一个简单的固定资产管理系统的Python代码示例,可以根据实际需求进行修改和完善。
阅读全文