📊 多学科云端成绩系统

操作指南 · 教师版 · 数学 / 物理 / 化学 / 英语 / 语文 · 最后更新 2026-08-31

一、系统概览

本系统按科目分为五套独立的成绩系统(数据互相隔离),通过学科门户页统一进入:

入口用途打开方式
🏠 学科门户页数学/物理/化学/英语/语文 所有功能的总入口duokeji/index.html
成绩管理后台教师录入学生、创建考试、录入成绩、配置分析门户页选科目 →「成绩管理」
学生查分页面学生/家长查询成绩与学情分析门户页选科目 →「成绩查询」
作业提交学生拍照交作业(自动统计已交/未交/迟交)门户页选科目 →「作业提交」
小测系统课堂小测管理(教师)——详细说明见小测管理页右上角「📖 使用说明」门户页选科目 →「小测管理」
小测查分课堂小测查分(学生)门户页选科目 →「小测查询」
核心优势:数据自动同步到云端。换一台电脑打开,数据自动加载,无需手动导入导出。
🎨 科目色彩数学(蓝) 物理(紫) 化学(绿) 英语(橙) 语文(红)

二、登录与多老师账号

管理后台登录

1门户页选择你的科目 → 点「成绩管理」
2输入账号密码
角色用户名默认密码权限
管理员adminadmin123本科目全部功能 + 管理老师账号 + 切换数据视角
编辑者(老师)由 admin 创建由 admin 设置录入成绩,只见自己的数据
查看者viewerviewer123查看本科目全部数据,不能修改
⚠️ 首次登录后请立即修改默认密码:右上角"修改密码"。

🆕 同科目多老师数据隔离

🆕 新增老师账号的第二步:Supabase Auth(2026-09-09 修订)

在"用户管理"创建账号后,还需到 Supabase 建一个同密码的 Auth 账号并补角色信息(约 1 分钟):

1Dashboard → Authentication → Users → Add User → Create new user:Email 填 科目前缀_用户名@guangyi.local——数学 sx_、物理 wl_、化学 hx_、英语 yy_、语文 yw_(例:物理科王老师 → wl_wang@guangyi.local);密码与"用户管理"中设置的一致;勾选 Auto Confirm User。创建表单里没有 User Metadata 输入框,不用找,直接创建
2SQL Editor 补角色信息:复制下面这句,改 三处 后执行:
update auth.users set raw_user_meta_data = coalesce(raw_user_meta_data,'{}'::jsonb) || '{"username":"wang","role":"editor"}'::jsonb where email = 'wl_wang@guangyi.local';角色三选一:admin 管理员 / editor 编辑者 / viewer 查看者;username 用不带前缀的原名
⚠️ 少做会怎样:不建 Auth 账号 → 老师能登录但会被安全策略拦截,无法正常读写数据;建了但没补角色、且两处密码不一致 → 2026-09-09 起直接拒绝登录(不再默认成管理员)。以后改密码也要两处同步改(用户管理 + Dashboard 对应用户)。

查分页面登录

学生用姓名 + 查询密码登录(密码由老师提供,通常设为学号;系统默认 123456)。教师用万能账号 teacher / teacher123 登录可查看本科目所有学生的成绩。

三、快速入门流程

📌 先弄清一个概念:学生名单是"花名册",一次建档、长期有效。
学生只需在首次使用时录入一次(可 Excel 批量导入),之后一直保存在云端,不用每次考试重新上传
以后每次新考试只需两步:① 考试管理里"添加考试" → ② 成绩录入里选考试、选学生、录分。一个班约 10 分钟搞定。
平时只有名单变动时才动花名册:插班加一个、退课删一个;新学期升年级只需批量修改学生的年级/班级字段,不用推倒重建。
打个比方:学生库像"通讯录",考试像"发朋友圈"——通讯录建一次,以后每次直接选人发成绩即可。

3.1 添加学生(仅首次 / 名单变动时)

1左侧导航 → 点击"学生管理"
2点击"添加学生",填写姓名、班级、学号、年级
3默认密码 123456,建议设为学号,便于家长记忆。也可批量导入 Excel
年级筛选:学生管理/考试管理/成绩录入页面顶部有年级下拉框,可选择七年级/八年级/九年级快速过滤,默认显示全部。

3.2 创建考试

1左侧导航 → 点击"考试管理"
2点击"添加考试",填写名称、日期、总分、学年、学期、类型

3.3 录入成绩

1左侧导航 → 点击"成绩录入"
2选择考试 → 选择学生 → 输入各题得分
3系统自动计算模块得分和总分
💡 录完成绩等 2 秒,看右上角出现 🟢 已同步 后再关页面,数据就会保存在云端。

四、系统配置与 DeepSeek AI 分析

这是系统的核心模块,位于左侧导航"系统配置"标签页。包含以下子功能:

4.1 题目配置

1设置总题数 → 每题输入分值
2题目分值、知识点等建议用 DeepSeek 网页版分析后一键导入(见 4.3/4.4)

4.2 模块配置

1勾选题目 → 填写模块名称 → 系统自动计算满分
2"一键重算全部满分":从题目分值自动更新所有模块满分
3"保存模块配置":自动联动评价规则(改名自动迁移、删除自动清理)

4.3 DeepSeek Prompt 模板(推荐)

1点击展开 → 复制完整 Prompt 模板
2粘贴到 DeepSeek 网页版(chat.deepseek.com
3上传试卷 PDF → DeepSeek 返回分析 JSON(含每题知识点、模块划分、评价规则)

4.4 JSON 一键导入

1粘贴 DeepSeek 返回的 JSON 到输入框
2"解析并预览":查看模块划分、分值差异(橙色标注不一致)
3"确认导入":选择覆盖模式(全新导入)或合并模式(新增模块+更新同名)
4自动写入:题目知识点 + 模块配置 + 评价规则 + 试卷结构
💡 导入技巧:导入前会弹出分值差异警告(如"数与代数:DeepSeek=38 实际加总=41"),确认后才导入。模块满分以题目分值加总为准,不信任 DeepSeek。最终以人工调整为准。

4.5 评价规则

1"自动生成评价规则":前端生成 5 级评价(优秀/良好/中等/及格/需努力)
2"生成 AI 智能评价":DeepSeek 一键生成全部模块评价

4.6 单模块评价生成

1选择考试 → 填写模块名称、包含题目、核心内容
2"生成该模块评价":DeepSeek 精准生成该模块的 5 级评价
3"应用此模块规则":保存到系统,自动同步到 AI 评价系统
💡 为什么用单模块生成? 每次只生成一个模块的评语,JSON 短小不易出错。如果对全部评价中某个模块不满意,用此功能精准重生成。

4.7 云端一致性自检

1系统配置页 → "检查云端一致性"按钮
2对比本地与云端的学生/考试/成绩(✅ 一致 或 ⚠️ 不一致)
3只读操作,不做任何自动修复。发现不一致时手动"从云端加载"或"推送到云端"

4.8 🆕 API Key 安全管理(2026-09-09 起)

DeepSeek 密钥已从网页代码中移除,改为存放在数据库保险柜(五科各自的 settings_sx / settings_wl / settings_hx / settings_yy / settings_yw 表),教师登录后系统自动读取,学生/访客读不到。

Key用在哪存在哪
DeepSeek五科管理端 AI 评价 / 小测 AI 评语五科 settings_XX → system_config → deepseekConfig.apiKey(五科共用同一个 Key)
千问工具页(试卷PPT / 错题分析 / 成绩突破)不入库,首次使用在页面输入框填写,浏览器自动记忆

更换 Key(SOP,约 1 分钟)

1DeepSeek 开放平台创建新 Key(千问在阿里云百炼创建)
2打开现成的 install_new_ds_key_duokeji.sql,把文件里的 Key 字符串替换为新 Key
3到 duokeji 库的 SQL Editor 粘贴执行,五科一次写入;看到五行验证行 sk-xxxx...尾号 即成功,各科下次登录自动生效,无需改网页
4回控制台作废旧 Key(删除/禁用)——这一步不做,旧 Key 泄露风险就一直存在
⚠️ 三条红线:① 任何时候都不要把 Key 写回网页源码(html 文件);② 换 Key 后必须作废旧 Key;③ 新增科目/新库时,除入库 SQL 外还要跑对应的"锁门 SQL",否则匿名访客能读到 Key。

五、数据同步

系统自动同步,无需手动操作。右上角状态指示灯:

状态含义
🟢 已同步数据已安全存储在云端
🟡 同步中...正在上传,请稍等
🔴 同步失败网络问题,请检查网络后重试

手动操作

1左侧导航 → "系统配置" → "🔄 推送到云端"
2弹出提示"推送完成"即表示成功

换电脑使用

在新电脑上打开本科目的成绩管理页,登录后数据会自动从云端加载。无需任何导入操作。

📦 数据都存在哪(容量说明)

数据类型存储位置占用云端容量
学生名单、考试、成绩(含每题明细)云数据库✅ 占用(每条约 2~3KB)
作业照片云存储(独立空间,1GB)✅ 占用,定期清理即可
留言、查询记录、访问统计云数据库✅ 占用(极小)
PDF 成绩报告不存储,导出时在本地浏览器实时生成❌ 零占用,导出多少份都没成本

容量估算:1000 名学生 × 一年 40 次考试 ≈ 4 万条成绩 ≈ 110MB,仅占数据库免费额度(500MB)的约 22%,成绩数据多年使用无压力。唯一需要定期维护的是作业照片(建议每学期清理一次)。

六、班级学情驾驶舱

选择考试后自动展示:

批量导出学生 PDF 报告(双方式)

1驾驶舱页面 → 选择考试 → 点"一键导出全部学生 PDF 报告"
2弹窗二选一:家长版(无排名,直接发家长)/ 教师完整版(含排名、逐题明细、趋势图,页头红标"内部资料",教师留档用)
3系统自动为每个学生生成一份 PDF,按班级分文件夹打包 ZIP 下载
家长版 PDF 特点
✅ 隐去排名,保留班级均分
✅ 模块得分进度条 + 模块级雷达图(蓝=学生 橙虚线=班级平均)
✅ 知识点掌握分析表
✅ AI 教师评语与学习建议
✅ 安全分页(不会在表格行中间切断)
✅ 水印"广邑教育初中部"
每份约 1.5-2MB,支持多班级循环导出

七、学生查分

将本科目的查分链接发给学生或家长(门户页 → 选科目 →「成绩查询」,复制地址栏链接即可):

查分地址(以数学为例):
https://www.dingqianpeng.com/duokeji/cjcx-sx.html
物理 cjcx-wl.html · 化学 cjcx-hx.html · 英语 cjcx-yy.html · 语文 cjcx-yw.html

学生用姓名 + 查询密码(由老师提供,通常设为学号)登录,即可看到:

⚠️ 学生在查分页面只能看到自己的成绩,看不到其他同学的。
💬 查分页面底部有留言入口:学生/家长可直接给老师留言,教师在后台"留言管理"查看与回复(回复仅该学生本人可见)。

八、作业提交

8.1 布置作业

1后台 → 左侧"📝 作业管理" → 填标题(如"8-24 晚练")、选年级(全部/七/八/九)、设截止时间(可留空 = 长期有效)
2点"发布作业"——学生端立即可见

8.2 学生提交

学生从门户页选科目 →「作业提交」,用查成绩的同一套姓名+密码登录:

8.3 查看与统计

⚠️ 容量管理:照片存云端存储桶。批改完点"删除",或定期点"清理30天前已结束作业",容量循环使用,永远够用。

九、留言与查询统计

9.1 留言管理

9.2 家长查询记录

9.3 版本更新提示

系统各页面带版本自检:页面顶部若出现橙色"页面已更新"提示条,点"点击刷新"即可。这保证你用的永远是最新版,不会再遇到"功能改了却不生效"的旧缓存问题。

十、学生档案 NEW

后台 → 学生管理 → 点学生行上的紫色"档案"按钮,一次看清这个学生的全部情况(原"趋势"按钮已并入档案)。每位老师只能看到自己学生的档案(数据隔离)。

10.1 四个标签页

10.2 口径说明

⚠️ 只有总分的成绩没有模块分析:如果某次考试只录了总分(如 Excel 导入),该行会提示"只有总分、没有逐题得分"。想看模块分析,录分时要逐题录入(用成绩录入的"保存并下一个"连续录入)。
💡 典型用法:家长会前打开学生档案,"模块画像"里带 🔥 的模块就是这个孩子的长期薄弱点,比单看一次考试更有说服力。

十一、注意事项

要点说明
🖥️ 浏览器推荐 Chrome、Edge、Safari。不要用 IE。
🌐 网络需要联网才能同步。断网时数据暂存本地,联网后自动同步。
🔐 密码默认密码请及时修改。换电脑登录不受影响。
🗑️ 删除删除操作会同步到云端,不可恢复,请谨慎。删除失败会有提示。
🔄 缓存如果页面显示旧数据,按 Ctrl+Shift+R 强制刷新。
👥 多老师同学科多位老师同时操作互不影响:编辑者只见自己的数据,admin 可切换视角看全部。
🧩 科目隔离数学/物理/化学/英语/语文五套系统数据完全独立,互不影响。
🆕 CDNHTML 页面 0 秒缓存,更新后立即生效。
🆕 作业照片作业批改完及时删除(删除连带清空照片),容量循环使用。

十二、常见问题

Q:每次考试都要重新上传学生名单吗?

A:不用。学生名单是"花名册",首次建档后长期有效。每次新考试只需"添加考试 → 录成绩"两步。插班/退课时在学生管理里单个增删即可;新学期升年级批量修改年级/班级字段。学生的查分密码跟着档案走,名单不动密码不变。

Q:录了成绩但学生查不到?

A:检查右上角是否为 🟢 已同步。如果不是,点"系统配置 → 推送到云端"。

Q:新电脑登录后数据是空的?

A:等待 3-5 秒,系统会自动从云端加载数据。如果仍为空,检查网络连接。

Q:我是编辑者,为什么看不到别的老师录的学生?

A:这是数据隔离设计——编辑者只能看到自己的数据,防止互相误改。admin 可以通过左侧边栏"数据视角"下拉框查看任何老师的数据。

Q:admin 想替某位老师录成绩怎么办?

A:左侧边栏"数据视角"切换到该老师,之后新建的学生/考试/成绩都归属这位老师。

Q:忘记密码怎么办?

A:管理员(admin 账号)登录后可在"用户管理"中重置密码。

Q:DeepSeek 分析 JSON 解析失败?

A:用"单模块评价生成"代替全量生成。每次只生成一个模块,JSON 更稳定。或者使用 Prompt 模板在 DeepSeek 网页版分析,再用 JSON 导入。

Q:导入 JSON 后评价规则显示 undefined%?

A:已修复。导入时自动将 range 字符串(如 "90-100")转换为 min/max 数值。存量数据首次加载时自动修复。

Q:PDF 导出失败?

A:html2canvas 和 jspdf 已内联到页面中,不再依赖外部网络。刷新页面重试即可。

Q:云端和本地数据不一致?

A:使用"系统配置 → 检查云端一致性"查看差异,然后手动推送或加载。

Q:学生交错作业或拍错了怎么办?

A:截止前让学生重新提交即可,系统自动覆盖旧照片和记录;截止后补交会标红"迟交"。

Q:页面顶部出现橙色"页面已更新"提示条?

A:点"点击刷新"即可。这是版本自检机制,保证使用的永远是最新版。