多校分级管理
超级管理员 / 学校管理员 / 年级管理员 / 班级管理员四级权限,支持多校数据物理隔离。
实时积分管理
学生操行分实时记录与调整,支持积分模板、撤销与完整审计日志。
可视化座位表
拖拽式座位布局编辑,一键生成与保存班级座位图。
开放 API
对外提供 v1 开放 API(Bearer 鉴权 + 细粒度 scope),方便第三方系统对接。
PWA 渐进式应用
可安装到桌面与主屏幕,离线缓静态资源,数据请求始终走网络保证实时。
邮件通知
入驻审核结果自动邮件通知,支持 SMTP / Resend 与在线模板编辑。
欢迎使用 CSMS
CSMS(ClassScoreManageSystem) 是一套面向学校的班级操行分(综合素质评价)管理系统,基于 Nuxt 4 + Vue 3 + TypeScript + Drizzle ORM + SQLite 构建,支持多校分级管理与实时积分追踪。
这份文档能帮你什么
技术栈
- 前端 / 全栈框架:Nuxt 4 + Vue 3 + TypeScript
- 数据库:SQLite + Drizzle ORM(多租户:主库 + 每校独立分库)
- 样式:Tailwind CSS 4
- 认证:Session + BCrypt
- 可视化:Chart.js
- PWA:@vite-pwa/nuxt(Workbox)
- 运行要求:Node.js ≥ 18
当前文档对应 CSMS v0.3.2。如需完整的生产部署指南,请参阅 ;如需对接第三方系统,请参阅 。
