请问pyton写一个固定资产管理系统
时间: 2023-11-28 09:51:39 浏览: 30
好的,一个固定资产管理系统可以包括以下功能:
1. 添加固定资产
2. 查看固定资产列表
3. 修改固定资产信息
4. 删除固定资产
5. 查询固定资产信息
以下是一个基本的Python代码框架,你可以根据你的需求进行修改:
```python
class Asset:
def __init__(self, asset_id, name, category, purchase_date, purchase_cost):
self.asset_id = asset_id
self.name = name
self.category = category
self.purchase_date = purchase_date
self.purchase_cost = purchase_cost
class AssetManagementSystem:
def __init__(self):
self.assets = []
def add_asset(self, asset):
self.assets.append(asset)
def view_assets(self):
for asset in self.assets:
print('Asset ID:', asset.asset_id)
print('Name:', asset.name)
print('Category:', asset.category)
print('Purchase Date:', asset.purchase_date)
print('Purchase Cost:', asset.purchase_cost)
def modify_asset(self, asset_id, name, category, purchase_date, purchase_cost):
for asset in self.assets:
if asset.asset_id == asset_id:
asset.name = name
asset.category = category
asset.purchase_date = purchase_date
asset.purchase_cost = purchase_cost
def delete_asset(self, asset_id):
for asset in self.assets:
if asset.asset_id == asset_id:
self.assets.remove(asset)
def search_asset(self, asset_id):
for asset in self.assets:
if asset.asset_id == asset_id:
print('Asset ID:', asset.asset_id)
print('Name:', asset.name)
print('Category:', asset.category)
print('Purchase Date:', asset.purchase_date)
print('Purchase Cost:', asset.purchase_cost)
# Example usage
asset_management_system = AssetManagementSystem()
# Add asset
asset_management_system.add_asset(Asset('001', 'Laptop', 'Computer', '2021-01-01', 1000))
asset_management_system.add_asset(Asset('002', 'Printer', 'Office Equipment', '2021-02-01', 500))
# View assets
asset_management_system.view_assets()
# Modify asset
asset_management_system.modify_asset('001', 'New Laptop', 'Computer', '2021-03-01', 1200)
# Delete asset
asset_management_system.delete_asset('002')
# Search asset
asset_management_system.search_asset('001')
```
当然,这只是一个简单的实现,你可以根据你的需求进行修改和扩展。此外,你也可以考虑使用数据库来存储和管理固定资产信息。