╔════════════════════════════════════════════════════╗
║           每日一旦的班级管理  使用说明              ║
╚════════════════════════════════════════════════════╝

⚠️ 系统要求：本程序为PC端程序，仅支持 Windows 10/11 系统，不支持 Windows 7/8。

【软件简介】
  每日一旦的班级管理是一款面向教师的班级管理桌面工具，
  支持座位排列、学生信息管理、多维筛选、成绩管理等功能。
  
  版本号规则：首位 1=自测版  2=众测版  3=正式版
  当前版本：2.0.0.5（众测版）

【系统要求】
  - 操作系统：Windows 10/11（不支持 Windows 7/8）
  - 运行环境：程序为绿色免安装版，直接运行 exe 即可
  - 数据存储：程序所在目录下的 data 文件夹

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

一、导入数据
──────────────────────────────────────────────
  1. 导入班级综合数据
     点击工具栏「导入班级综合数据」按钮：
     · 导入数据：选择Excel格式的学生综合信息表文件
     · 模板下载：下载标准Excel模板（含字段说明）
     · 加载演示数据：加载内置的38人虚拟班级数据（用于体验程序功能）
     
     Excel表格支持的字段：
     - 必填字段：学号（或身份证号）、姓名、性别
     - 可选字段：学习小组（用于座位颜色分组）、班级职务、民族等
     - 程序支持自动识别多种字段名称（如"学生姓名"、"名字"等均可识别）

  2. 管理学生
     点击工具栏「管理学生」按钮，可手动添加/编辑/删除学生信息，
     设置自定义头像、调整学生名单。

  3. 考试成绩导入
     点击工具栏「考试成绩导入」按钮，导入Excel格式的成绩数据，
     支持多次考试记录和成绩趋势图表展示。

  4. 导入旧版数据
     从旧版本程序目录导入历史数据（学生名单、座位、班委等）。

二、座位管理
──────────────────────────────────────────────
  1. 重新部署座位
     点击工具栏「重新部署座位」按钮：
     · 设置每行列数（最低5列）
     · 设置行数（最低4行）
     · 选择排列方式（从左到右、从下向上、随机分配等）
     · 点击「部署」生成新座位方案
     
  2. 拖拽调换座位
     直接在座位图上拖拽学生头像即可交换两个学生的位置，
     松开鼠标后自动完成座位调换并保存。

  3. 保存座位 / 调入座位
     · 保存座位：将当前座位方案保存到文件
     · 调入座位：从文件恢复之前保存的座位方案
     （注意：调入座位需先有学生数据，否则无法匹配）

  4. 缩放与滚动
     · Ctrl + 滚轮：放大/缩小座位图
     · 普通滚轮：上下滚动查看
     · Shift + 滚轮：左右滚动查看
     · 最大化窗口：座位自动适配屏幕大小

三、座位颜色分组
──────────────────────────────────────────────
  当学生综合信息表中包含"学习小组"字段时，
  座位会按照学习小组自动分配不同颜色：
  · 同一学习小组的学生座位边框颜色相同
  · 右侧会显示学习小组颜色图例
  · 最多支持12个不同小组的自动颜色分配

四、班级职务徽章
──────────────────────────────────────────────
  当学生综合信息表中包含"班级职务"字段时，
  座位头像右下角会显示该学生的职务名称徽章。

五、学生信息查看
──────────────────────────────────────────────
  在座位图上右键点击学生头像，可查看该学生的详细信息，
  包括姓名、性别、民族、学号、联系电话等。
  电话号码支持点击复制到剪贴板。

六、多维筛选
──────────────────────────────────────────────
  点击工具栏「多维筛选」按钮，以饼状图形式展示：
  · 默认展示性别分布（男/女）
  · 可勾选其他维度（如民族、学习小组等）
  · 点击「重新绘制」恢复默认显示
  · 支持滚轮滚动查看完整图表

七、打印功能
──────────────────────────────────────────────
  点击工具栏「打印」按钮，可打印座位图：
  · 打印预览中会显示完整的座位布局
  · 座位边框使用学习小组颜色区分
  · 建议使用A4纸横向打印

八、成绩管理
──────────────────────────────────────────────
  1. 考试成绩导入
     选择Excel格式的成绩文件（需包含学号和各科成绩列），
     程序会自动匹配学生并保存成绩记录。

  2. 成绩趋势
     右键点击学生头像后可查看该学生的成绩趋势柱状图，
     直观展示各科成绩变化。

九、搜索与定位
──────────────────────────────────────────────
  在搜索框中输入学生姓名或学号，按回车搜索：
  · 匹配的学生座位会高亮显示
  · 再次搜索或点击其他位置可清除高亮

十、激活授权
──────────────────────────────────────────────
  1. 试用期
     程序提供30天试用期，试用期结束后将无法使用此程序。

  2. 激活方式
     · 点击工具栏「激活」按钮
     · 添加微信号 dyb18672667779 并付款 19.9 元
     · 复制机器码发送给管理员获取授权码
     · 输入授权码完成激活
     
  3. 激活说明
     · 单机授权码绑定本机硬件指纹，仅在授权机器上有效
     · 学校批量授权码支持局域网内多台电脑使用（有数量上限）
     · 激活后程序升级不影响授权

十一、重置
──────────────────────────────────────────────
  点击工具栏「重置」按钮，将清空所有数据：
  · 学生名单、座位排布、班委信息、学生详情
  · 标题恢复为默认的"每日一旦的班级管理"
  · 导入旧版数据记录一并清除
  · 重置操作不可撤销，建议提前备份 data 目录

十二、使用说明 / 关于
──────────────────────────────────────────────
  · 使用说明：查看本程序的版本更新日志和功能说明
  · 关于：查看程序版本号和版本规则说明

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【数据文件说明】
  data 文件夹中的 JSON 文件存储了程序的所有数据：
  · students.json     - 学生名单
  · seats.json        - 座位排布
  · student_info.json - 学生综合信息
  · cadres.json       - 班干部信息
  · scores.json       - 考试成绩
  · app_state.json    - 应用状态（窗口大小、缩放等）
  · license.json      - 授权信息
  · trial.json        - 试用期记录

  重要：请勿随意删除 data 文件夹中的文件！

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【常见问题】
  Q: 换电脑后程序还能用吗？
  A: 单机授权码绑定硬件，需联系管理员重新申请授权码。
  
  Q: 程序升级会丢失数据吗？
  A: 数据存储在 data 文件夹中，升级程序不会影响数据。
     但建议定期备份 data 文件夹。
  
  Q: 演示数据怎么用？
  A: 在「导入班级综合数据」菜单中选择「演示数据」，
     可快速体验程序的全部功能。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

如有建议和意见请通过微信反馈给开发者。
开发团队：每日一旦团队
