快速创建成绩查询 - 快速发布月考成绩教程

23 阅读2分钟

对于教师而言,月考结束后快速、精准地发布成绩并支持分班查询,能极大提升工作效率。下面为大家详细介绍如何通过简单编程制作分班查询系统,全程无需复杂技术储备,新手也能快速上手。​

 

首先明确编程核心思路:采用 Python+Flask 框架搭建轻量化网页应用,结合 Excel 存储成绩数据,实现 “输入班级 + 姓名 / 学号” 即可查询的功能。第一步需准备环境,安装 Python 后,通过命令行输入pip install flask openpyxl安装必备库,前者用于搭建网页服务,后者用于读取 Excel 成绩表。​

 

image.png

 

接下来是核心代码编写,完整代码如下(可直接复制修改):​

py取消自动换行复制

from flask import Flask, render_template_string, request​

import openpyxl​

app = Flask(name)​

读取Excel成绩表,需将文件路径替换为你的成绩表路径​

wb = openpyxl.load_workbook("月考成绩表.xlsx")​

sheet = wb.active​

网页查询界面​

query_html = """​

分班成绩查询>​

">​

班级: type="text" name="class" required>​

姓名/学号:>​

">查询​

{% if result %}​

}} %}​

"""​

查询逻辑处理​

@app.route("/", methods=["GET", "POST"])​

def query_score():​

if request.method == "POST":​

class_num = request.form["class"]​

info = request.form["info"]​

代码使用说明:将 Excel 成绩表命名为 “月考成绩表.xlsx”,确保表格列顺序为 “学号、姓名、班级、成绩”,放置在与代码文件同一目录。运行代码后,终端会显示访问地址(如http://192.168.1.100:5000),教师可将地址分享给学生,学生输入班级和姓名 / 学号即可查询。​

 

image.png

 

如果老师们觉得复杂,可以使用现成的更简单的分班发布工具:易查分。上传分班表格,一分钟即可完成一个分班查询系统的创建。

最后补充注意事项:本地运行时需确保电脑与学生设备在同一局域网,若需外网访问,可通过花生壳等工具进行端口映射。该系统轻量化易维护,适合中小型班级快速发布成绩使用。