完善文档
This commit is contained in:
40
README.md
40
README.md
@@ -19,11 +19,12 @@
|
||||
|
||||
**班主任权限:**
|
||||
- 学生管理:新增/编辑/删除学生、批量导入学生(JSON)
|
||||
- 操行分管理:对学生进行加减分、撤销任何扣分记录、查看全班历史记录
|
||||
- 操行分管理:对学生进行加减分、撤销任何扣分记录、查看全班历史记录、导出德育分记录
|
||||
- 作业管理:发布作业、查看提交情况
|
||||
- 考勤管理:查看全班考勤记录
|
||||
- 考勤管理:查看全班考勤记录、自定义考勤扣分值
|
||||
- 科目管理:动态增删学科
|
||||
- 管理员管理:添加班长/科代表/考勤委员/劳动委员
|
||||
- 管理员管理:添加/编辑/删除/重置密码班长/科代表/考勤委员/劳动委员/志愿委员
|
||||
- 数据导出:导出历史记录、导出德育分记录(含加分/减分历史)
|
||||
|
||||
**班长权限:**
|
||||
- 操行分管理:对学生进行加减分(±5分以内)、撤销任何人的扣分记录、查看全班历史记录
|
||||
@@ -41,6 +42,10 @@
|
||||
- 操行分管理:以卫生值日为理由进行加减分(固定 ±1 分)
|
||||
- 历史记录:仅查看自己提交的操作记录
|
||||
|
||||
**志愿委员权限:**
|
||||
- 操行分管理:以服务时长为由进行加分(仅加分)
|
||||
- 历史记录:仅查看自己提交的操作记录
|
||||
|
||||
## 技术栈
|
||||
|
||||
| 层级 | 技术 | 版本 |
|
||||
@@ -81,7 +86,7 @@ classmanager/
|
||||
│ │ ├── attendance.py # 考勤模型
|
||||
│ │ ├── conduct.py # 操行分模型
|
||||
│ │ ├── homework.py # 作业模型
|
||||
│ │ ├── operation_log.py # 操作日志模型
|
||||
│ │ ├── log.py # 日志模型
|
||||
│ │ ├── student.py # 学生模型
|
||||
│ │ ├── subject.py # 科目模型
|
||||
│ │ └── user.py # 用户模型
|
||||
@@ -112,10 +117,8 @@ classmanager/
|
||||
│ │ ├── auth_service.py
|
||||
│ │ ├── conduct_service.py
|
||||
│ │ ├── homework_service.py
|
||||
│ │ ├── import_service.py
|
||||
│ │ ├── log_service.py
|
||||
│ │ ├── parent_service.py
|
||||
│ │ ├── permission_service.py
|
||||
│ │ ├── student_service.py
|
||||
│ │ └── subject_service.py
|
||||
│ │
|
||||
@@ -192,15 +195,22 @@ classmanager/
|
||||
|
||||
## 角色权限一览表
|
||||
|
||||
| 角色 | 操行分查看 | 操行分加减 | 撤销扣分 | 历史记录查看 |
|
||||
|------|-----------|-----------|---------|-------------|
|
||||
| 班主任 | 全班 | 无限制 | 可撤销任何记录 | 全班所有记录 |
|
||||
| 班长 | 全班 | ±5分 | 可撤销任何记录 | 全班所有记录 |
|
||||
| 学习委员 | 全班 | 仅扣分(按规则) | 不可撤销 | 仅自己提交的 |
|
||||
| 考勤委员 | 全班 | 仅扣分(按规则) | 不可撤销 | 仅自己提交的 |
|
||||
| 劳动委员 | 全班 | 仅±1分(卫生值日) | 不可撤销 | 仅自己提交的 |
|
||||
| 学生 | 自己 | 无 | 无 | 自己的历史 |
|
||||
| 家长 | 子女总分 | 无 | 无 | 不可见详情 |
|
||||
| 角色 | 操行分查看 | 操行分加减 | 撤销扣分 | 历史记录查看 | 其他权限 |
|
||||
|------|-----------|-----------|---------|-------------|---------|
|
||||
| 班主任 | 全班 | 无限制 | 可撤销任何记录 | 全班所有记录 | 学生/管理员/科目管理、数据导出 |
|
||||
| 班长 | 全班 | ±5分 | 可撤销任何记录 | 全班所有记录 | - |
|
||||
| 学习委员 | 全班 | 仅扣分(按规则) | 不可撤销 | 仅自己提交的 | 作业管理、科目管理 |
|
||||
| 考勤委员 | 全班 | 仅扣分(按规则) | 不可撤销 | 仅自己提交的 | 考勤管理 |
|
||||
| 劳动委员 | 全班 | 仅±1分(卫生值日) | 不可撤销 | 仅自己提交的 | - |
|
||||
| 志愿委员 | 全班 | 仅加分 | 不可撤销 | 仅自己提交的 | - |
|
||||
| 学生 | 自己 | 无 | 无 | 自己的历史 | 修改密码 |
|
||||
| 家长 | 子女总分 | 无 | 无 | 不可见详情 | - |
|
||||
|
||||
## 密码要求
|
||||
|
||||
- 长度:6-20位
|
||||
- 复杂度:必须包含大写字母、小写字母、数字、特殊符号中的至少3种
|
||||
- 示例有效密码:`Hello1!`、`Abc123#`、`Test@99`
|
||||
|
||||
## 安装部署
|
||||
|
||||
|
||||
Reference in New Issue
Block a user