网站首页/ 信息中心/ 档案百科/

零基础搭建可本地部署的教师培训档案管理软件实操指南

发布时间:2026年08月22日 11:05:08 浏览量:0

一、前期环境准备

本方案全程零成本,仅需一台普通Windows电脑即可完成部署,无需购买任何服务,步骤如下:

二、创建项目并编写完整代码

1. 创建项目文件夹

在D盘新建文件夹,命名为teacher_train_archive,打开该文件夹,新建一个空白文本文件,重命名为app.py(注意后缀名要从txt改成py,找不到后缀名的话打开文件夹选项勾选显示文件扩展名)。

2. 复制完整可运行代码

打开刚才新建的app.py,把以下代码完整复制进去,保存关闭即可,不需要修改任何内容:

零基础搭建可本地部署的教师培训档案管理软件实操指南

```
from flask import Flask, render_template_string, request, redirect
from flask_sqlalchemy import SQLAlchemy
import os
app = Flask(__name__)
basedir = os.path.abspath(os.path.dirname(__file__))
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'train_archive.db')
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
教师培训档案数据模型
class TeacherTrainArchive(db.Model):
id = db.Column(db.Integer, primary_key=True)
teacher_id = db.Column(db.String(20), nullable=False, comment='教师工号')
name = db.Column(db.String(20), nullable=False, comment='教师姓名')
train_name = db.Column(db.String(100), nullable=False, comment='培训名称')
train_time = db.Column(db.String(20), nullable=False, comment='培训时间(例:2024-03)')
train_level = db.Column(db.String(20), nullable=False, comment='培训等级')
cert_no = db.Column(db.String(50), comment='证书编号')
创建数据库表
with app.app_context():
db.create_all()
前端页面模板
HTML_TEMPLATE = '''




教师培训档案管理



教师培训档案管理系统

{% for archive in archives %} {% endfor %}
教师工号姓名培训名称培训时间培训等级证书编号操作
{{archive.teacher_id}} {{archive.name}} {{archive.train_name}} {{archive.train_time}} {{archive.train_level}} {{archive.cert_no}} 删除
''' @app.route('/', methods=['GET', 'POST']) def index(): if request.method == 'POST': new_archive = TeacherTrainArchive( teacher_id=request.form['teacher_id'], name=request.form['name'], train_name=request.form['train_name'], train_time=request.form['train_time'], train_level=request.form['train_level'], cert_no=request.form['cert_no'] ) db.session.add(new_archive) db.session.commit() archives = TeacherTrainArchive.query.order_by(TeacherTrainArchive.train_time.desc()).all() return render_template_string(HTML_TEMPLATE, archives=archives) @app.route('/delete') def delete(): archive_id = request.args.get('id') archive = TeacherTrainArchive.query.get(archive_id) if archive: db.session.delete(archive) db.session.commit() return redirect('/') if __name__ == '__main__': app.run(port=5000, debug=False) ```

三、启动使用软件

按下Win+R输入cmd打开命令提示符,依次输入以下命令,每行输入完回车:

```
cd D:\teacher_train_archive
python app.py
```

命令执行完成后,打开任意浏览器,在地址栏输入http://127.0.0.1:5000回车,即可看到教师培训档案管理界面,现在就可以开始使用了。

常见启动问题解决:如果提示「不是内部或外部命令」,说明安装Python时没勾选Add Python to PATH,卸载Python重新安装,勾选该选项即可;如果提示端口被占用,打开app.py,把最后一行的port=5000改成port=5001,重新启动即可。

四、日常使用与数据维护

本软件完全本地部署,数据完全自行掌握,满足绝大多数学校教师培训档案管理需求,所有步骤无技术门槛,跟着操作即可10分钟内搭建完成。

微信咨询
电话联系
QQ客服
微信咨询一对一服务
服务热线: 028-8744 4417
QQ客服: 2305721818