教育行业企业档案培训报名系统零门槛搭建实操指南

一、环境准备(10分钟完成)

  • 下载指定稳定版Python安装包:https://www.python.org/ftp/python/3.11.4/python-3.11.4-amd64.exe
  • 运行安装包,必须勾选Add Python to PATH,其余选项保持默认点击Install Now
  • 验证安装:按Win+R输入cmd回车打开命令提示符,输入python --version,输出Python 3.11.4即成功
  • 安装Flask框架:在命令提示符输入pip install flask==2.3.3,等待安装完成(仅需1次)

二、项目文件搭建(5分钟)

新建任意文件夹命名为edu_archive_reg,在文件夹内创建2个内容项:主程序文件app.py,以及名为templates的文件夹(用于存放页面),再在templates文件夹内建index.html(报名页)和success.html(成功页),以下为必须完整复制的代码

2.1 主程序app.py完整代码

```python from flask import Flask, render_template, request import sqlite3 app = Flask(__name__) DATABASE = 'archive_reg.db' 首次运行自动创建报名数据表 def init_db(): conn = sqlite3.connect(DATABASE) c = conn.cursor() c.execute('''CREATE TABLE IF NOT EXISTS registrations (id INTEGER PRIMARY KEY AUTOINCREMENT, company TEXT NOT NULL, contact TEXT NOT NULL, phone TEXT NOT NULL, email TEXT NOT NULL, create_time DATETIME DEFAULT CURRENT_TIMESTAMP)''') conn.commit() conn.close() @app.route('/', methods=['GET', 'POST']) def register(): if request.method == 'POST': company = request.form['company'] contact = request.form['contact'] phone = request.form['phone'] email = request.form['email'] 校验必填项,避免空提交 if not all([company, contact, phone, email]): return render_template('index.html', error="所有带的字段为必填项,不能为空") 插入报名数据到数据库 conn = sqlite3.connect(DATABASE) c = conn.cursor() c.execute('INSERT INTO registrations (company, contact, phone, email) VALUES (?, ?, ?, ?)', (company, contact, phone, email)) conn.commit() conn.close() return render_template('success.html') GET请求返回报名页面 return render_template('index.html') if __name__ == '__main__': init_db() 启动服务:允许局域网访问,端口8080避免冲突,debug模式用于开发 app.run(host='0.0.0.0', port=8080, debug=True) ```

2.2 报名页index.html完整代码

```html 教育行业企业档案培训报名

教育行业企业档案培训报名

{% if error %}
{{ error }}
{% endif %}
```

2.3 成功页success.html完整代码

```html 报名成功
报名成功!
我们将在1个工作日内联系您确认培训细节,请保持通讯畅通。
```

三、启动与使用(5分钟)

  • 打开命令提示符,必须导航到edu_archive_reg文件夹:比如文件夹在D盘根目录,输入命令cd D:\edu_archive_reg
  • 启动服务:输入python app.py,等待后会显示 Running on all addresses (0.0.0.0)的提示
  • 获取报名地址:复制提示中的本地IP地址+端口,比如http://192.168.3.25:8080,将该地址发给需要报名的企业,对方用浏览器打开即可填写提交
  • 查看报名数据:在edu_archive_reg文件夹内生成的archive_reg.db是报名数据库,下载DB Browser for SQLite(https://sqlitebrowser.org/dl/,选择对应系统版本)安装后,打开该数据库,即可查看所有报名记录

四、快速调整细节(可选,10分钟内)

教育行业企业档案培训报名系统零门槛搭建实操指南

若需修改培训时间,在index.html的

教育行业企业档案培训报名

下方添加一行:

培训时间:2024年X月X日

;若需新增字段(如企业人数),需同时修改3处:① index.html的form中添加对应输入框;② app.py的CREATE TABLE语句中添加字段;③ app.py的INSERT语句中添加对应参数,所有修改均需重启服务生效。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统