导入导出

名单用 CSV 进出;整库备份用 JSON。 两者用途不同:CSV 适合建班和交表,JSON 适合换设备或防止误删。

用 CSV 导入班级和学生

  1. 打开 班级管理,点击底部 导入
  2. 先填写新班级名称(导入会新建班级,不会写入已有班级)。
  3. 点击 选择 CSV 文件。程序按标题行匹配「学生姓名」「学号」列。
  4. 预览名单,确认人数无误后点 确认导入。不对就点「重新选择」。

推荐格式

第一行必须是标题。最稳妥的写法:

学生姓名,学号
张三,001
李四,002
王五,003

教务系统导出的多列表格也可以,只要标题里有这两列:

序号,学生姓名,班级,学号,性别
1,张三,高一(1)班,001,男
2,李四,高一(1)班,002,女

列如何匹配

  1. 标题里同时出现精确的 学生姓名学号 时,按这两列读取,列顺序不限。
  2. 找不到这两列、且至少有 3 列时,默认取第 2 列作姓名、第 3 列作学号(按「班级名称, 学生姓名, 学号」理解)。
  3. 只有 2 列时,默认第 1 列姓名、第 2 列学号。
💡 从 Excel 另存
在 Excel 中选「另存为 → CSV UTF-8(逗号分隔)」。 用系统默认 ANSI 保存时,中文姓名在网页版可能乱码,导致匹配失败。
⚠️ 导入规则
姓名或学号为空的行会被跳过。没有有效行时导入失败。 当前版本不会把学生追加进已有班级,每次导入都是新建一个班。

导出 CSV

在班级管理中打开某班菜单,选择 导出数据,有三种文件:

学生名单

文件名类似 students_高一(1)班_时间戳.csv

班级名称,学生姓名,学号,被点名次数,平均分
高一(1)班,张三,001,5,4.20
高一(1)班,李四,002,3,3.67

点名记录

文件名类似 records_班级名_时间戳.csv。未打分的记录在「评分」列写 未评分

班级名称,学生姓名,学号,点名时间,评分,备注
高一(1)班,张三,001,2026-03-10 10:30:45,5,
高一(1)班,李四,002,2026-03-10 10:31:20,未评分,

统计报告

文件名类似 report_班级名_时间戳.csv,内容包括班级汇总和学生排名(按平均分、点名次数)。

班级统计报告

班级名称,高一(1)班
生成时间,2026-03-10 14:30:00

总体统计
总学生数,50
参与点名学生数,45
总点名次数,120
已评分次数,115
平均分,4.15

学生排名
排名,学生姓名,学号,被点名次数,平均分
1,张三,001,5,4.80

文件保存在哪

平台 位置
Web 浏览器默认下载目录(一般是「下载」文件夹)
Android 系统 Download 文件夹,可用文件管理器打开
桌面端 系统下载目录或程序选择的保存位置

JSON 全量备份

入口在 设置 → 数据管理。备份文件包含当前全部班级、学生和点名记录。

  • 导出备份:生成一份 JSON,用于换电脑、换浏览器或防误删
  • 导入备份:先清空当前数据,再写入备份内容。会覆盖现有全部数据
⚠️ 导入备份前
先再导出一份当前数据。选错文件或中途失败,当前名单可能已经空了。 JSON 备份不能当 CSV 用,班级管理里的「导入」只接受 CSV。
📘 和点名页的关系
导入只解决「把人建进系统」。点名、评分、统计的操作见 功能说明