feat(courseware,docs): 完善课件传输与岛编辑并统一全仓文档
- 增加课件上传、班级可见范围、设备补收与传输进度 - 整合自定义灵动岛编辑器和相关客户端交互 - 同步三端契约、数据库迁移、部署配置与隔离回归 - 按源码统一文档与官网说明,移除过时任务书和审查记录 - 保持产品版本为 1.4.0
This commit is contained in:
1 parent
536379036a
commit
c7f215a09c
127 files changed
+4334
-8482
No files matched your search
@@ -20,7 +20,7 @@ ClassHelper是给中小学班级用的一套信息管理系统。<br/>
|
||||
**老师发一条通知,教室客户端与灵动岛会实时提醒**;<br/>
|
||||
学生打开客户端就能看到当天的课表和作业。
|
||||
|
||||
#### [🚀 软件下载](https://github.com/LoveChengke/ClassHelper/releases/latest) | [📚 使用文档](docs/index.md) | [🧭 完整参考](docs/reference.md) | [💬 反馈问题](https://github.com/LoveChengke/ClassHelper/issues)
|
||||
#### [🚀 软件下载](https://github.com/LoveChengke/ClassHelper/releases/latest) | [📚 使用文档](docs/index.md) | [🧭 功能与源码索引](docs/reference.md) | [💬 反馈问题](https://github.com/LoveChengke/ClassHelper/issues)
|
||||
|
||||
</div>
|
||||
|
||||
@@ -43,15 +43,14 @@ ClassHelper是给中小学班级用的一套信息管理系统。<br/>
|
||||
- [x] 仪表盘:本班人数、课程、课表、作业、通知、成绩一屏概览
|
||||
- [x] 班级管理:建班自动生成班级码与班级密码,随时更换班主任、按科目配置各科任课老师
|
||||
- [x] 学生 / 教师管理:单个录入或导入名单(xlsx / xls / csv / tsv)
|
||||
- [x] 课表管理:按周排课、单双周,可直接从 ClassIsland 档案导入课表与节次时间
|
||||
- [x] 课表管理:日课表、共享作息、1–9 周轮换、群组与临时换课;支持完整 ClassIsland 档案离线导入
|
||||
- [x] 作业发布:按「所属日期」归类,支持附件与未交名单
|
||||
- [x] 通知发布:三档优先级;在**上课时段**发紧急通知会被拦下来并要求二次确认
|
||||
- [x] 通知发布:四档优先级;在**上课时段**发紧急通知会被拦下来并要求二次确认
|
||||
- [x] 叫人:点名某位同学到办公室,分「普通」与「紧急」两级
|
||||
- [x] 成绩录入:单条 / 批量 / 表格导入,带等级分布与得分率统计;单科排名自动出,可选「各科相加排总分榜」
|
||||
- [x] 客户端管理:查看设备在线状态与版本,远控关机、重启、注销与锁屏;推送更新可选立即、放学后或空闲时安装
|
||||
- [x] 数据库管理:连接体检、备份与恢复、SQLite ⇄ MySQL 一键切换
|
||||
- [x] 权限组:37 个权限键,建组分配账号 —— 默认组可自定义,没分组的按角色默认组生效,分组后只按组的并集算
|
||||
- [x] 客户端设备:每台教室机器的版本、在线状态与最后心跳;一键推送更新,可下发关机 / 重启 / 注销 / 锁屏
|
||||
- [x] 权限组:按功能键建组分配账号,支持岗位与年级范围 —— 默认组可自定义,没分组的按角色默认组生效,分组后只按组的并集算
|
||||
- [x] 大模型助手:一句话解析成待确认的作业 / 通知 / 叫人,点确认才落库
|
||||
- [x] 通知与作业批量发布:勾多个班一次发完,个别班失败不影响其余班级
|
||||
- [x] 系统设置:开发者模式、运行诊断、开机自启开关(仅安装形态)
|
||||
@@ -64,7 +63,7 @@ ClassHelper是给中小学班级用的一套信息管理系统。<br/>
|
||||
- [x] 课表:「今天」时间轴(大时钟 + 正在上 / 下一节 + 距下课倒计时)与周视图
|
||||
- [x] 作业看板:按科目分卡、可全屏铺满、字号可调,也能切回列表
|
||||
- [x] 通知中心:未读红点、优先级标签、点击自动标为已读
|
||||
- [x] 成绩总览:全班成绩表格 + 柱状图 + 等级分布;按考试看单科排名,老师开启后还有总分排名
|
||||
- [x] 成绩总览:开启个人查询时显示本班成绩与排名;关闭后仅展示服务端集体分析,保留隐私限制
|
||||
- [x] 教室机器可直接录入作业、勾选未交名单
|
||||
- [x] 离线优先:断网回退 IndexedDB 缓存,恢复连接后自动同步
|
||||
- [x] 断网期间错过的通知,重新上线时补弹一次;渲染进程崩了会安静地自己重建窗口
|
||||
@@ -72,13 +71,13 @@ ClassHelper是给中小学班级用的一套信息管理系统。<br/>
|
||||
|
||||
### 灵动岛(桌面通知浮窗)
|
||||
|
||||
- [x] 通知、新作业、叫人都会上岛:先是胶囊,点开是详情卡
|
||||
- [x] 通知、新作业、叫人都会上岛:经典模式使用胶囊与详情卡,自定义模式使用常驻内容与铃铛
|
||||
- [x] 多条消息展开为竖排列表,按重要程度排序,放不下时提示去应用内看
|
||||
- [x] **默认提醒模式上课时段不打扰**:普通通知暂存到下课再弹;紧急通知与叫人立刻弹
|
||||
- [x] **经典模式上课时段不打扰**:普通通知暂存,普通叫人可点开胶囊,紧急消息立即展开;自定义模式点击铃铛查看
|
||||
- [x] 尺寸、圆角、字号、主题色、停靠位置(顶部 / 底部 × 左 / 中 / 右)都可以调
|
||||
- [x] 纯黑 / 毛玻璃 / 主题色渐变三种底
|
||||
- [x] 触摸屏(希沃白板这类一体机)也能点开
|
||||
- [x] 可选常驻岛:自定义收起与无通知展开内容,收到消息显示铃铛,点击查看通知
|
||||
- [x] 自定义常驻岛:分别编辑常态与无通知展开内容,收到消息显示铃铛,点击查看通知
|
||||
|
||||
### 部署与运维
|
||||
|
||||
@@ -212,7 +211,7 @@ pnpm dev # 后端 4000 + Web 端 5
|
||||
| ClassHelper 班级端(班级) | 班级码 `G101` | `123456` |
|
||||
|
||||
- [AGENTS.md](AGENTS.md) —— 工程约定与开发环境注意事项,**改代码前先读它**
|
||||
- [docs/reference.md](docs/reference.md) —— 完整参考(功能行为、接口、验收记录)
|
||||
- [docs/reference.md](docs/reference.md) —— 功能章节与源码入口索引
|
||||
- [docs/dev/architecture.md](docs/dev/architecture.md) —— 架构总览
|
||||
|
||||
## 致谢
|
||||
@@ -229,6 +228,7 @@ pnpm dev # 后端 4000 + Web 端 5
|
||||
|
||||
### 客户端维护
|
||||
|
||||
支持远程关机、重启、注销与锁屏(管理端和本机分别确认),可查看最近一次执行结果。
|
||||
支持远程关机、重启、注销与锁屏(管理端确认下发,客户端执行并回执),可查看最近一次执行结果。
|
||||
统一更新支持立即安装、放学后安装或空闲时安装,支持取消下发。
|
||||
管理员与教师的默认权限组均可自定义;管理员保留权限管理和系统管理入口。
|
||||
课件共享:教师可上传教学文件到服务端,按日期与类型归档,仅向本人授课班级开放或推送;班级客户端支持课件目录、离线补收,以及灵动岛传输进度。使用说明见 [课件上传与传输](docs/app/courseware.md)。
|
||||
Reference in new issue
Block a user