当前位置: 首页 > 新闻资讯  > 实习管理系统

基于Python的安徽实习生管理系统周报实现

本文通过对话形式介绍如何用Python开发安徽地区实习生管理系统,并结合周报功能进行说明。

小李:嘿,小张,最近在忙什么?

小张:我在做一个实习生管理系统,是给安徽那边的公司用的。

小李:哦,这个系统有什么功能?

小张:主要是用来管理实习生的信息,比如姓名、学校、实习岗位等等。而且还能生成周报。

小李:周报?怎么弄的?

小张:我们用Python写了一个脚本,可以自动从数据库里提取数据,然后生成一个简单的周报文档。

小李:具体怎么实现的?

小张:我用的是Flask框架做后端,MySQL存数据,然后用Jinja2模板来生成HTML格式的周报。

实习生管理

小李:那代码能看看吗?

小张:当然可以,这是我写的示例代码:

from flask import Flask, render_template
import mysql.connector
app = Flask(__name__)
def get_intern_data():
conn = mysql.connector.connect(
host="localhost",
user="root",
password="123456",
database="intern_db"
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM interns")
return cursor.fetchall()
@app.route('/weekly_report')
def weekly_report():
interns = get_intern_data()
return render_template('report.html', interns=interns)
if __name__ == '__main__':
app.run(debug=True)

小李:这个模板呢?

小张:这是`report.html`的内容:




实习生周报


安徽实习生周报
{% for intern in interns %}
{{ intern[1] }} - {{ intern[2] }}
{% endfor %}


小李:挺不错的,这样就实现了自动化周报生成。

小张:是的,这对我们安徽地区的实习管理很有帮助。

本站部分内容及素材来源于互联网,如有侵权,联系必删!

相关资讯

    暂无相关的数据...