手把手教你用Python构建一个在线实习生管理系统
各位小伙伴,你们有没有遇到过这种场景?公司招了很多实习生,但是他们的信息散落在各个地方,管理起来特别麻烦。那怎么办呢?别急,今天我就来教大家用Python写一个在线的“实习生管理系统”。听起来是不是很酷?
首先,我们需要明确这个系统要实现什么功能。简单来说,就是能够添加、查看、修改和删除实习生的信息。比如名字、部门、联系方式等。听起来不复杂吧?接下来,我们就一步步来实现。
好了,首先我们要安装一些必要的工具。打开你的终端,输入以下命令安装Flask:

pip install flask
接下来,创建一个简单的文件结构。在你的项目目录下新建两个文件夹:`templates` 和 `static`。`templates` 用来存放HTML页面,`static` 则用来存放CSS、JS之类的静态资源。
然后,在项目根目录下创建一个名为 `app.py` 的文件,这是我们的主程序文件。让我们开始写代码:
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
# 模拟数据库存储实习生信息
interns = []
@app.route('/')
def index():
return render_template('index.html', interns=interns)
@app.route('/add', methods=['POST'])
def add_intern():
name = request.form['name']
department = request.form['department']
phone = request.form['phone']
interns.append({'name': name, 'department': department, 'phone': phone})
return redirect(url_for('index'))
if __name__ == '__main__':
app.run(debug=True)
这段代码定义了一个简单的Flask应用。我们用了一个列表 `interns` 来模拟数据库。`/` 路径会渲染首页,并显示所有实习生的信息;`/add` 路径则负责接收表单提交并添加新的实习生信息。
然后,我们还需要编写HTML模板。在 `templates` 文件夹里创建一个 `index.html` 文件:
实习生管理系统 实习生信息管理
| 姓名 | 部门 | 电话 |
|---|---|---|
| {{ intern.name }} | {{ intern.department }} | {{ intern.phone }} |
这样一来,我们的基本框架就完成了!运行 `python app.py` 后,访问 `http://127.0.0.1:5000/` 就能看到效果啦!
总结一下,我们使用了Flask框架快速搭建了一个在线的实习生管理系统。虽然功能还比较简单,但已经可以满足日常需求了。如果你想继续扩展,比如增加删除或修改功能,只需要稍微调整代码即可。
希望这篇教程对你有帮助,如果你有任何问题或者建议,欢迎留言讨论哦!
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!

