个人站点
项目成绩分析系统

PROJECT / SCORE INSIGHT

成绩分析系统

从成绩导入到考试分析与学生追踪。
面向教务人员和教师,将成绩整理、分析与学情记录放在一处。

项目类型
学校成绩管理
本人职责
开发 · 部署 · 维护
使用情况
已投入实际业务
系统总览:查看当前身份下的成绩与考试摘要。展示数据已脱敏
本页目录

01 / OVERVIEW

项目概览

学校的成绩处理既包括完整考试,也包括周测、单科测验和后续补录。同一批成绩需要按年级、班级和学生分别查看,还要处理缺考、历史记录与不同的统计口径。

从成绩表开始

导入已有表格,先确认数据和学生对应关系,再查看考试结果。学生资料、教师权限、成绩归档和备份用于日常维护。

逐步看到学生个人

从班级与学科表现,到多次考试变化,再进入具体学生的历史记录。分析结果可以导出,便于后续整理和交流。

本页功能依据 9 月重构后的本地版本整理。重构实现已完成,整体验证仍在收尾,新版上线状态尚待确认。

这个项目的开发过程另有 9 篇 记录,分 4 个阶段。先看过程文档

02 / FEATURES

功能与业务细节

导入并核对成绩,查看单次考试,再对照多次考试的变化。从追踪名单进入个人画像时,还可以回到具体考试数据核对判断依据。

07

日常管理与补充功能

成绩分析之外,还需要维护学生、教师和历史记录。相关操作保留权限范围、变更提示与维护记录。

01身份总览与账号

按使用身份和授权范围查看总览与数据,支持显示名、密码和主题设置。

同场成绩分别展示管理员全年级、班主任本班全科和数学教师授课班数学。账号兼任其他角色时,可见范围按实际授权叠加。

02成绩补录与更正

处理已导入考试中的新增或变化数据,提交前查看新增、变更、跳过和阻断项。

补录用于补充已有记录,更正用于修改已有成绩;先查看变动,再确认提交。

补录校验局部:已有成绩与新表不一致时,提示改用更正成绩。隔离复现示例。展示数据已脱敏
更正差异节选:提交前对照原值与新值。隔离复现示例。展示数据已脱敏
03成绩记录与归档

查找考试、维护名称和日期,归档或恢复记录。

通过操作日志回查成绩变更、导出及状态变化。归档后的历史记录与日常成绩分开管理。

归档列表局部:按时间包归组,保留考试信息、筛选与批量恢复入口。展示数据已脱敏
操作日志抽屉节选:按类型筛选,回看操作时间、内容和执行人。展示数据已脱敏
04历史参照对比

将当前考试与归档历史考试作同期或同级参照,查看摘要及结构差异。

历史参照用于对照考试结果,比较时仍需结合年级、学科和考试口径。

七年级历史参照结果:当前考试与两场归档考试的摘要、分线和成绩结构对比。展示数据已脱敏
05学生资料维护

维护名册、导入并处理冲突,支持升年级、重组分班及最近相关操作的撤销。

班级沿袭信息用于衔接学年变化与历史记录。

学生名册节选:按年级筛选,查看在校状态,从行内进入资料编辑。展示数据已脱敏
06教师账号与教学范围

管理教师账号,以及年级、班级和学科权限。

新学年的教学范围支持续转与撤回,便于按实际安排维护数据权限。

教学范围编辑局部:选择班主任班级与任课班级、学科,保留保存和取消入口。展示数据已脱敏
07备份与维护

创建、下载或恢复备份,配置自动备份并查看维护记录。

自动清理保留最新的自动副本,手动副本不参与这一清理。

备份管理分区节选:副本下载、自动备份设置和维护记录。展示数据已脱敏
08

分析结果的导出

标准成绩单保留学生、学号、班级、各科成绩和总分等信息;专项统计表包含均分对比、人数统计、班级层分析三个工作表,与页面采用的规则对应。

标准成绩单摘要:考试信息、学生数与记录数;成绩明细另列工作表。展示数据已脱敏
专项统计均分对比节选:总分、各学科与前 N 名均分;底部列出其他工作表页签。展示数据已脱敏
导出菜单工作簿与当前筛选图片

展开成绩表的导出菜单,选择标准 Excel、含分析数据的工作簿或当前筛选结果图片。

导出菜单展开:按用途选择工作簿或当前筛选图片。展示数据已脱敏
其他输出

还可导出含分析成绩表、班级分布、单次分析报告、多考横向对比、达段人数和个人追踪数据。当前筛选的成绩表可保存为 PNG,批量追踪名单可导出为 CSV。

03 / DELIVERY

使用与本人工作

实习期间承接的项目,开发、部署和维护由本人完成。系统已投入实际业务使用:3 月集中开发并形成单机交付版本,4 月至 6 月继续增补功能、同步服务器并准备交接。7 月离开实习后,系统的继续使用与维护由接手方负责;本机没有后续使用量、频率或导入量记录。7 月 2 日仍保留一次分数线和均分统计口径修订。

功能开发与迭代

完成成绩导入、考试分析和学情追踪等主体流程,后续补充归档、专项统计、成绩更正与导出能力。

业务口径落实

区分普通上传、补录和更正的用途,细化教师的数据范围,并持续调整分数线、均分统计与追踪判断规则。

部署与维护

准备交付包和部署说明,在本人负责期间执行服务器部署、应用更新同步、运行检查和交接准备,处理部署环境与本地版本之间的差异。

重构与核对

整理前端结构、后端模块和错误处理,围绕已有功能、异常行为及导出兼容性开展回归核对。

运行记录更新同步与交接检查

2026 年 6 月 1 日,完成应用更新的全量同步、文件一致性核查与服务健康检查;6 月 4 日,交接说明保存了当日服务检查结果。它们用于说明相应时点的部署、维护和交接准备,不代表之后持续可用或使用规模。交接后的继续使用与维护由接手方负责。

04 / TECHNOLOGY

技术概览

当前版本以 React 和 TypeScript 组织页面,用 ECharts 展示图表。Node.js 后端负责接口和业务处理,MySQL 保存成绩及相关记录。

  1. 01

    页面与图表

    React · TypeScript · ECharts

    组织导入、分析与追踪页面,展示表格、趋势和个人画像。

  2. 02

    接口与业务处理

    Node.js

    处理会话与权限、导入校验、统计分析和结果导出。

  3. 03

    成绩与历史记录

    MySQL

    持久化学生、考试和成绩等业务数据,支撑查询与历史追踪。

技术记录重构中的职责与错误处理

9 月的整理重点是前端页面结构、后端模块职责与错误处理。导出代码按数据、布局与序列化等职责拆分,并对照已有工作簿检查兼容性;阶段检查与整体验证分别记录。

05 / EVOLUTION

项目演进与记录

这是实习期间承接的项目:2026 年 3 月集中完成主体开发,4 月至 6 月持续增补并准备交接;7 月离开实习后由接手方继续使用和维护,9 月初另行完成前后端重构实现。

2026 年 3 月

完成主体开发

阶段记录

主体开发集中在 3 月,约一个月内完成成绩导入、管理、分析、追踪与导出的主要流程。

变化与结果

导入模型结合周测、单科上传和补录场景进行了调整;3 月末形成单机交付版本。

关联记录需求与单机交付

早期需求与澄清材料记录了导入模型的调整。3 月 27 日的提交记录标记单机版交付与 V3 收尾,切换说明采用 MySQL 持久化。

阅读这一阶段的过程记录
2026 年 4 月

学校部署与增补

阶段记录

项目进入学校环境部署,部署方案由应用与数据库分开运行调整为同机部署。

变化与结果

功能侧继续完善归档、专项统计和成绩更正,逐步细化成绩记录、分析与导出的使用方式。

关联记录部署方案的调整

4 月 16 日的计划采用两台服务器分工,次日的部署说明调整为应用与 MySQL 同机运行。此处记录方案变化,正式上线的具体日期未确定。

阅读这一阶段的过程记录
2026 年 5—6 月

追踪、统计与交接

阶段记录

补充批量学情追踪,让临界生筛查复用考试详情中的分线配置。

变化与结果

导出、权限和对比展示继续修正;6 月 1 日完成应用更新同步,6 月 4 日完成交接检查。

关联记录更新同步与交接

6 月 1 日的同步记录保存了应用更新后的文件一致性核查与健康检查结果。6 月 4 日的交接说明也保留了当日运行检查;这些记录反映本人负责期间相应时点的维护与交接准备。

阅读这一阶段的过程记录
2026 年 6 月底至 8 月

交接后的维护边界

阶段记录

因不在当地,6 月底至 8 月暂停常规维护。

变化与结果

7 月离开实习后,继续使用与维护由接手方负责;7 月 2 日仍保留一次分数线和均分统计口径修订。

关联记录维护期间的补充记录

维护暂停的时间与原因依据本人回顾。交接后的使用和维护记录不在本机;7 月 2 日保留一条业务修订,7 月 9 日还有工具链更新。

2026 年 9 月初

前后端重构

阶段记录

9 月初完成前后端重构实现。前端迁移到 React 与 TypeScript,后端整理模块职责、错误处理和导出代码。

变化与结果

相关功能与导出兼容检查已有阶段记录,整体验证仍在收尾,新版上线状态尚待确认。

关联记录重构与阶段验证

前端页面重写与后端模块整理均有实施记录。后端阶段验收已完成,整体记录仍保留待验证状态,不能由单个阶段的结果推定新版已上线。

阅读这一阶段的过程记录

成绩分析系统 / 过程记录

过程文档

回看需求的变化、方案的调整和阶段里的复盘。

阅读过程文档

项目画面

展示数据已脱敏