网站首页/ 信息中心/ 行业信息/

《零基础搭建教育档案系统:从本地部署到数据录入实操步骤》

发布时间:2026年06月07日 18:32:15 浏览量:0

一、环境准备

1. 安装Python环境

打开浏览器访问https://www.python.org/downloads/,下载对应系统的Python 3.9及以上版本安装包。安装时必须勾选Add Python to PATH选项,否则后续命令无法执行。安装完成后,打开终端(Windows是Cmd,Mac/Linux是终端),输入python --version,若输出Python 3.9.x则表示安装成功。

2. 安装Flask依赖库

在终端中输入以下命令,使用国内镜像源加速下载:pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple,等待命令执行完成,输出Successfully installed相关内容则安装成功。

二、核心代码编写

新建一个名为app.py的文件,必须确保文件名完全正确,不能修改,然后将以下完整代码复制粘贴到该文件中,保存时编码选择UTF-8:

```python from flask import Flask, request import sqlite3 app = Flask(__name__) 初始化数据库,创建学生档案表 def init_db(): conn = sqlite3.connect('education_archive.db') cursor = conn.cursor() cursor.execute('''CREATE TABLE IF NOT EXISTS student (id INTEGER PRIMARY KEY AUTOINCREMENT, student_id TEXT UNIQUE NOT NULL, name TEXT NOT NULL, class_name TEXT NOT NULL, score REAL NOT NULL)''') conn.commit() conn.close() init_db() 处理首页请求(录入+查询) @app.route('/', methods=['GET', 'POST']) def archive_index(): if request.method == 'POST': 获取表单提交数据 student_id = request.form['student_id'].strip() name = request.form['name'].strip() class_name = request.form['class_name'].strip() score = request.form['score'].strip() 插入数据库 conn = sqlite3.connect('education_archive.db') cursor = conn.cursor() try: cursor.execute('''INSERT INTO student (student_id, name, class_name, score) VALUES (?, ?, ?, ?)''', (student_id, name, class_name, float(score))) conn.commit() feedback = "档案录入成功!" except sqlite3.IntegrityError: feedback = "学号重复,请输入唯一学号!" except ValueError: feedback = "成绩格式错误,请输入数字!" finally: conn.close() 返回结果页面 return f''' 教育档案系统

{feedback}

返回主页 ''' GET请求:显示录入表单与档案列表 conn = sqlite3.connect('education_archive.db') cursor = conn.cursor() cursor.execute('SELECT FROM student ORDER BY id DESC') all_students = cursor.fetchall() conn.close() 渲染页面 return f'''

新增学生档案

学号:

姓名:

班级:

《零基础搭建教育档案系统:从本地部署到数据录入实操步骤》

成绩:

已录入档案列表

{''.join([f'' for s in all_students])}
序号学号姓名班级成绩
{s[0]}{s[1]}{s[2]}{s[3]}{s[4]}
''' if __name__ == '__main__': app.run(debug=True) ```

三、系统启动与访问

1. 启动系统

在终端中,通过cd命令切换到app.py所在的文件夹。例如:如果文件放在Windows的D盘archive文件夹,先输入D:,再输入cd archive;Mac/Linux直接输入cd /Users/你的用户名/archive(替换为你的实际路径)。

切换路径后,执行启动命令:Windows输入:python app.py;Mac/Linux输入:python3 app.py,等待终端输出Running on http://127.0.0.1:5000

2. 访问系统

复制终端输出的完整地址http://127.0.0.1:5000,粘贴到浏览器地址栏并回车,即可进入教育档案系统主页。

四、实操录入档案步骤

1. 录入新档案:在「新增学生档案」区域,依次输入学号(不可重复)、姓名、班级、成绩(数字,支持小数),点击「提交档案」;若提示录入成功则完成,若提示学号重复或格式错误,修改后重新提交。

2. 查看所有档案:系统主页下方自动展示所有已录入的学生档案,按录入时间倒序排列,无需额外操作。

档案安全制度怎么建?从实体到数字化的全方位避坑指南
档案安全制度怎么建?从实体到数字化的全方位避坑指南
不管是传统纸质的卷宗,还是现在火热的电子数据,档案都是企业的“记忆”和“资产”。一旦丢失或泄露,后果不堪设想。今天咱们不谈大道理,直接聊聊怎么搭建一套既能防贼又能防黑客的档案安全制度,帮大家避开管理中...
2026年06月07日 18:32:15
想做档案整理工作,一定要选合规靠谱的档案整理继续教育
想做档案整理工作,一定要选合规靠谱的档案整理继续教育
说真的,我前几年刚转岗做档案相关工作的时候,完全就是个摸瞎的二愣子,我当时还想,不就是把纸堆起来码整齐?有什么难的?结果交活的时候被老领导骂得狗血淋头,说我整理的东西,十年后后人能找着算我赢,那时候我...
2026年06月07日 18:32:15
微信咨询
电话联系
QQ客服
微信咨询一对一服务
服务热线: 028-8744 4417
QQ客服: 2305721818