小明:嘿,小李,最近公司需要一个固定资产管理系统,你有没有什么好的建议?
小李:当然有!我们可以用Python来构建这个系统。首先,我们需要一个数据库来存储资产信息。
小明:那我们用哪种数据库呢?
小李:SQLite是一个不错的选择,它轻量级且易于集成。
接下来是具体的代码实现:
import sqlite3
conn = sqlite3.connect('assets.db')
c = conn.cursor()
c.execute('''CREATE TABLE assets (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, type TEXT, value REAL)''')
conn.commit()
conn.close()
小明:看起来很简洁!那如何添加新的资产记录呢?
小李:我们可以写一个简单的函数来完成这件事:
def add_asset(name, asset_type, value):
conn = sqlite3.connect('assets.db')
c = conn.cursor()
c.execute("INSERT INTO assets (name, type, value) VALUES (?, ?, ?)", (name, asset_type, value))
conn.commit()
conn.close()
小明:太棒了!现在让我们看看如何用PPT展示这些数据。
小李:我们可以使用Python的`python-pptx`库来创建PPT文件。
from pptx import Presentation
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[5])
title = slide.shapes.title
title.text = "固定资产概览"
body = slide.placeholders[1]
body.text = "以下是公司当前的固定资产情况:" + str(get_all_assets())
prs.save('AssetsOverview.pptx')
小明:这下我们不仅有了管理系统,还能直观地展示给领导看,非常感谢你的帮助!
小李:不客气,希望我们的努力能帮到公司!
]]>