Files
2026-01-04 10:00:08 +08:00

33 KiB

学生操行分管理 - 界面原型图

📋 文档说明

版本: v1.1 创建日期: 2025-01-13 更新日期: 2025-01-13 说明: 本文档包含学生操行分管理模块所有页面的详细原型设计


目录

  1. 操行分录入界面
  2. 学期统计界面
  3. 操行分查询界面

1. 操行分录入界面

1.1 主录入界面 (多tab页设计)

┌──────────────────────────────────────────────────────────────────────────────┐
│  🏫 学生操行分录入                                            👤 李老师  🔔(2) │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│  📅 录入设置                                                                 │
│  ──────────────────────────────────────────────────────────────────────────  │
│  学年: [2024 ▼]    学期: [第一学期 ▼]    月份: [09 ▼]                        │
│                                                                              │
│  🏫 负责班级 (3个班级)                                                       │
│  ──────────────────────────────────────────────────────────────────────────  │
│  📑 [计算机1班(45人)]  [计算机2班(42人)]  [电子1班(38人)]                     │
│                                                                              │
│  ┌────────────────────────────────────────────────────────────────────┐      │
│  │                                                                    │      │
│  │  📋 计算机1班 - 学生列表 (共45人)                                  │      │
│  │  ───────────────────────────────────────────────────────────────  │      │
│  │                                                                    │      │
│  │  ☑ │学号      │姓名    │性别  │分数      │备注                  │状态│      │
│  │  ──┼─────────┼───────┼──────┼──────────┼─────────────────────┼────│      │
│  │  ☐ │2024001   │张三    │男    │95.5      │表现优秀,积极参与班级活动│✅   │      │
│  │  ☐ │2024002   │李四    │女    │          │                      │⭕   │      │
│  │  ☐ │2024003   │王五    │男    │88.0      │表现良好,需要继续努力  │✅   │      │
│  │  ☐ │2024004   │赵六    │女    │92.0      │学习认真,乐于助人      │✅   │      │
│  │  ☐ │2024005   │孙七    │男    │          │                      │⭕   │      │
│  │  ☐ │2024006   │周八    │女    │85.0      │基础扎实,但需加强练习  │✅   │      │
│  │  ☐ │2024007   │吴九    │男    │78.0      │学习态度需端正          │✅   │      │
│  │  ☐ │2024008   │郑十    │女    │          │                      │⭕   │      │
│  │  ☐ │2024009   │王一    │男    │90.5      │进步明显,值得表扬      │✅   │      │
│  │  ☐ │2024010   │李二    │女    │82.0      │基础一般,但很努力      │✅   │      │
│  │                                                                    │      │
│  │  ◀ 1 2 3 4 5 ▶     每页显示 [10 ▼] 条    共 45 条                  │      │
│  │                                                                    │      │
│  └────────────────────────────────────────────────────────────────────┘      │
│                                                                              │
│  📝 批量操作                                                                  │
│  ──────────────────────────────────────────────────────────────────────────  │
│  [全选] [取消全选]  [批量设置分数] [清空所选] [批量添加备注]                 │
│                                                                              │
│  📊 录入统计                                                                  │
│  ──────────────────────────────────────────────────────────────────────────  │
│  总学生: 125人 │ 已录入: 87人 │ 待录入: 38人 │ 完成度: 69.6%                 │
│                                                                              │
│  📊 各班进度                                                                  │
│  ──────────────────────────────────────────────────────────────────────────  │
│  计算机1班: 32/45 (71.1%)                                                      │
│  计算机2班: 28/42 (66.7%)                                                     │
│  电子1班:   27/38 (71.1%)                                                     │
│                                                                              │
│  💡 录入提示:                                                                │
│  • 分数范围: 0.00-100.00, 支持小数点后2位                                   │
│  • 备注最多500字符                                                           │
│  • 同一学生每月只能录入一次分数                                             │
│  • 切换班级Tab时会自动保存当前班级的草稿                                   │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│           [保存草稿]  [预览数据]  [重置表单]  [保存并提交]                   │
└──────────────────────────────────────────────────────────────────────────────┘

功能说明:

  • 录入设置: 选择学年、学期、月份(班主任只能看到自己负责的班级)
  • 多Tab页设计: 根据xg_class_msg.class_teacher_id自动加载班主任负责的所有班级
  • 班级Tab: 每个Tab显示一个班级的学生列表,Tab标题包含班级名称和学生人数
  • 学生列表: 显示班级所有学生,支持分页展示
  • 批量操作: 支持批量设置分数、清空、添加备注等操作(针对当前Tab的班级)
  • 录入统计: 实时显示所有班级的总体录入进度和完成度
  • 各班进度: 可视化显示每个班级的录入进度条
  • 状态标识: ✅已录入、⭕待录入
  • 数据验证: 前端实时验证分数范围和格式
  • 自动保存: 切换Tab时自动保存当前班级的草稿数据

技术实现说明:

  • 数据获取: 通过API /api/conduct-score/class-students 获取班主任负责的所有班级及学生信息
  • Tab动态生成: 根据返回的班级列表动态生成Tab页
  • 状态保持: 每个Tab页独立维护录入状态,切换时保存草稿
  • 批量操作: 批量操作仅影响当前激活的Tab页班级

1.2 批量设置弹窗

┌──────────────────────────────────────────────────────────────────────────────┐
│  🔧 批量设置分数                                                [✖ 关闭]     │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│  📋 设置范围                                                                 │
│  ──────────────────────────────────────────────────────────────────────────  │
│  适用对象: 已选中 8 个学生                                                   │
│                                                                              │
│  📊 设置内容                                                                 │
│  ──────────────────────────────────────────────────────────────────────────  │
│                                                                              │
│  ┌─ 统一设置 ───────────────────────────────────────────────────────────┐    │
│  │                                                                      │    │
│  │  统一分数: [85.0 ________] 分                                        │    │
│  │  统一备注: [________] (可选)                                         │    │
│  │                                                                      │    │
│  │  💡 提示: 将为所有选中学生设置相同的分数和备注                        │    │
│  │                                                                      │    │
│  └──────────────────────────────────────────────────────────────────────┘    │
│                                                                              │
│  ⚠️ 重要提醒:                                                              │
│  • 批量设置将覆盖原有数据                                                  │
│  • 建议先预览设置结果再确认                                                 │
│  • 可以随时撤销操作                                                         │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│                          [预览结果]  [取消]  [确认设置]                     │
└──────────────────────────────────────────────────────────────────────────────┘

功能说明:

  • 设置范围: 显示当前Tab页班级中将要设置的学生数量
  • 统一设置: 为当前班级中选中学生设置相同分数和备注
  • 直接录入: 班主任直接录入每个学生的分值,无条件设置
  • 预览功能: 可以预览设置结果再决定是否执行
  • 班级隔离: 批量操作仅影响当前激活的班级Tab页

2. 学期统计界面

2.1 主统计界面 (树形结构布局)

┌──────────────────────────────────────────────────────────────────────────────┐
│  📊 学生操行分学期统计                                      👤 管理员  📊     │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│ ┌─────────────┬────────────────────────────────────────────────────────────┐ │
│ │ 🏫 班级组织  │  📅 查询条件                                               │ │
│ │ ──────────  │  ─────────────────────────────────────────────────────────  │ │
│ │ 📂 计算机学院│  学年: [2024 ▼]    学期: [第一学期 ▼]                      │ │
│ │   📂 计算机1班│                [查询]  [重置]  [导出Excel]  [导出PDF]     │ │
│ │   📂 计算机2班│                                                            │ │
│ │   📂 电子1班 │                                                            │ │
│ │ 📂 电子工程学院│                                                            │ │
│ │   📂 电子2班 │                                                            │ │
│ │   📂 通信1班 │                                                            │ │
│ │ 📂 机械工程学院│                                                            │ │
│ │   📂 机械1班 │                                                            │ │
│ │   📂 机械2班 │                                                            │ │
│ └─────────────┴────────────────────────────────────────────────────────────┘ │
│                                                                              │
│                                                                              │
│  📋 选中班级学生数据                                                         │
│  ──────────────────────────────────────────────────────────────────────────  │
│                                                                              │
│  ☑ │学生姓名  │学号      │学期平均分  │录入月份  │操作        │              │
│  ──┼─────────┼─────────┼──────────┼────────┼──────────┼──────────────│
│  ☐ │张三      │2024001   │92.83       │第一学期  │[详情] [导出]│              │
│  ☐ │李四      │2024002   │88.67       │第一学期  │[详情] [导出]│              │
│  ☐ │王五      │2024003   │85.50       │第一学期  │[详情] [导出]│              │
│  ☐ │赵六      │2024004   │87.33       │第一学期  │[详情] [导出]│              │
│  ☐ │孙七      │2024005   │82.17       │第一学期  │[详情] [导出]│              │
│  ☐ │周八      │2024006   │79.83       │第一学期  │[详情] [导出]│              │
│                                                                              │
│  ◀ 1 2 3 ▶     每页显示 [10 ▼] 条    共 45 条                             │
│                                                                              │
│  🔍 筛选条件:                                                                │
│  [姓名搜索 ___________]  [排序 ▼]                                           │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│           [导出选中]  [导出全部]  [打印预览]  [返回]                         │
└──────────────────────────────────────────────────────────────────────────────┘

功能说明:

  • 树形结构: 左侧组织树选择班级,支持多层级展开
  • 查询条件: 支持按学年、学期、月份、学生信息、分数范围、录入时间筛选
  • 详细数据: 展示选中班级的学生操行分记录
  • 数据导出: 支持Excel、PDF导出选中数据

2.2 班级详情弹窗

┌──────────────────────────────────────────────────────────────────────────────┐
│  📊 计算机1班 - 学期详细统计                              [✖ 关闭]           │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│                                                                              │
│  📋 学生详细列表                                                             │
│  ──────────────────────────────────────────────────────────────────────────  │
│                                                                              │
│  排名│姓名    │平均分  │9月  │10月 │11月 │12月 │1月  │2月  │趋势            │
│  ───┼───────┼──────┼────┼────┼────┼────┼────┼────┼─────────      │
│  1  │张三    │92.83   │95.5 │93.0 │92.0 │91.5 │93.0 │94.0 │📈 稳步提升     │
│  2  │李四    │88.67   │88.0 │87.5 │89.0 │88.5 │89.0 │89.5 │📊 稳定优秀     │
│  3  │王五    │85.50   │85.0 │86.0 │85.5 │85.0 │86.0 │85.5 │📊 基本稳定     │
│  4  │赵六    │82.33   │82.0 │82.5 │82.0 │82.0 │83.0 │82.5 │📈 略有提升     │
│  5  │孙七    │79.17   │79.0 │79.5 │79.0 │79.0 │79.5 │79.0 │📊 保持稳定     │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│                         [导出班级报告]  [打印]  [关闭]                       │
└──────────────────────────────────────────────────────────────────────────────┘

功能说明:

  • 学生详细: 每个学生的月度分数明细
  • 数据导出: 支持导出班级报告

3. 操行分查询界面

3.1 主查询界面 (树形结构布局)

┌──────────────────────────────────────────────────────────────────────────────┐
│  🔍 操行分查询                                                  👤 李老师      │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│ ┌─────────────┬────────────────────────────────────────────────────────────┐ │
│ │ 🏫 班级组织  │  🔍 查询条件                                               │ │
│ │ ──────────  │  ─────────────────────────────────────────────────────────  │ │
│ │ 📂 计算机学院│  学年: [2024 ▼]  学期: [第一学期 ▼]  月份: [全部 ▼]         │ │
│ │   📂 计算机1班│  学生姓名: [___________]  学号: [___________]              │ │
│ │   📂 计算机2班│  分数范围: [_________] 至 [_________]                       │ │
│ │   📂 电子1班 │  录入时间: [2024-09-01] 至 [2024-12-31]                     │ │
│ │ 📂 电子工程学院│                [查询]  [重置]  [高级筛选 ▼]  [导出查询结果] │ │
│ │   📂 电子2班 │                                                            │ │
│ │   📂 通信1班 │                                                            │ │
│ │ 📂 机械工程学院│                                                            │ │
│ │   📂 机械1班 │                                                            │ │
│ │   📂 机械2班 │                                                            │ │
│ └─────────────┴────────────────────────────────────────────────────────────┘ │
│                                                                              │
│  📋 查询结果 (共156条记录)                                                   │
│  ──────────────────────────────────────────────────────────────────────────  │
│                                                                              │
│  ☑ │录入时间    │学生姓名  │学号      │班级      │月份│分数  │备注          │
│  ──┼───────────┼─────────┼─────────┼─────────┼────┼──────┼─────────────│
│  ☐ │2024-09-30 │张三      │2024001   │计算机1班  │09  │95.5   │表现优秀...   │
│  ☐ │2024-10-31 │张三      │2024001   │计算机1班  │10  │93.0   │继续保持...   │
│  ☐ │2024-11-30 │张三      │2024001   │计算机1班  │11  │92.0   │进步明显      │
│  ☐ │2024-09-30 │李四      │2024002   │计算机1班  │09  │88.0   │表现良好      │
│  ☐ │2024-10-31 │李四      │2024002   │计算机1班  │10  │87.5   │稳定发挥      │
│  ☐ │2024-11-30 │李四      │2024002   │计算机1班  │11  │89.0   │有所进步      │
│  ☐ │2024-09-30 │王五      │2024003   │计算机1班  │09  │85.0   │基础扎实      │
│  ☐ │2024-10-31 │王五      │2024003   │计算机1班  │10  │86.0   │继续努力      │
│  ☐ │2024-11-30 │王五      │2024003   │计算机1班  │11  │85.5   │保持稳定      │
│                                                                              │
│  ◀ 1 2 3 ... 16 ▶     每页显示 [10 ▼] 条    共 156 条                       │
│                                                                              │
│  💡 操作提示:                                                                │
│  • 点击学生姓名可查看该生详细的操行分记录                                   │
│  • 点击备注可查看完整的备注内容                                             │
│  • 班主任只能查询自己班级学生的操行分                                       │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│           [批量导出]  [打印预览]  [清空查询]  [返回]                         │
└──────────────────────────────────────────────────────────────────────────────┘

功能说明:

  • 树形选择: 左侧组织树选择班级,支持学院-专业-班级多层级选择
  • 多条件查询: 支持学年、学期、月份、学生信息、分数范围、录入时间等条件
  • 结果展示: 按时间倒序显示查询结果,支持分页查看
  • 权限控制: 班主任只能查询自己负责班级的学生,管理员可查询全部

3.2 学生详情弹窗

┌──────────────────────────────────────────────────────────────────────────────┐
│  📊 张三(2024001) - 操行分详情                              [✖ 关闭]         │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│  👤 基本信息                                                                 │
│  ──────────────────────────────────────────────────────────────────────────  │
│  学生姓名: 张三      │  学号: 2024001    │  性别: 男      │  班级: 计算机1班 │
│                                                                              │
│                                                                              │
│  📋 详细记录                                                                 │
│  ──────────────────────────────────────────────────────────────────────────  │
│                                                                              │
│  月份│分数  │录入时间    │录入人  │备注                              │操作    │
│  ───┼──────┼───────────┼───────┼─────────────────────────────────┼─────│
│  02 │94.0   │2025-02-28 │李老师   │本月表现突出,获得班级之星        │[详情] │
│  01 │93.0   │2025-01-31 │李老师   │继续保持良好表现                │[详情] │
│  12 │91.5   │2024-12-31 │李老师   │学期末表现稳定                  │[详情] │
│  11 │92.0   │2024-11-30 │李老师   │进步明显,值得表扬              │[详情] │
│  10 │93.0   │2024-10-31 │李老师   │学习认真,积极参加活动          │[详情] │
│  09 │95.5   │2024-09-30 │李老师   │开学表现优秀,积极参与班级建设    │[详情] │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│                   [导出该生报告]  [修改最新记录]  [关闭]                     │
└──────────────────────────────────────────────────────────────────────────────┘

功能说明:

  • 详细记录: 显示每月的分数、备注和录入信息
  • 数据修改: 支持修改最新记录
  • 报告导出: 支持导出学生个人报告

3.3 高级筛选面板

│  🔽 高级筛选 (展开)                                              [收起▲]    │
│  ──────────────────────────────────────────────────────────────────────────  │
│  录入人: [全部 ▼]  录入部门: [全部 ▼]                                      │
│  备注关键词: [___________]  (支持模糊搜索)                                  │
│  排序方式: [录入时间倒序 ▼]  (录入时间/学生姓名)                            │
│  显示字段: ☑录入时间 ☑学生姓名 ☑学号 ☑班级 ☑月份 ☑分数 ☑备注 ☑录入人     │
│                                                        [应用筛选] [重置]     │

功能说明:

  • 录入信息: 按录入人和部门筛选
  • 关键词搜索: 在备注中搜索关键词
  • 排序方式: 支持录入时间和学生姓名的排序
  • 字段显示: 可选择显示的数据列

总结

功能覆盖清单

学生操行分管理界面原型图完整覆盖以下功能:

  • ✅ 操行分录入界面

    • 月度录入设置(学年学期月份班级)
    • 班级学生列表展示
    • 批量录入分数和备注
    • 实时录入统计
    • 数据验证和保存
    • 统一批量设置功能
  • ✅ 学期统计界面

    • 左侧树形班级组织结构
    • 学年学期查询条件
    • 选中班级学生数据展示
    • 班级详情查看
    • 多格式数据导出
  • ✅ 操行分查询界面

    • 左侧树形班级组织结构
    • 多条件查询筛选
    • 结果列表展示
    • 学生详情查看
    • 高级筛选功能
    • 数据导出功能

设计亮点

1. 智能批量操作 🎯

  • 支持批量设置分数
  • 统一分数录入
  • 预览确认机制
  • 避免重复操作

2. 树形结构导航 🎯

  • 左侧组织树形结构
  • 多层级班级选择
  • 直观的分层展示
  • 快速定位目标班级

3. 灵活查询筛选 🎯

  • 多维度条件组合
  • 高级筛选面板
  • 树形结构快速筛选
  • 智能排序功能

4. 用户体验优化 🎯

  • 树形结构直观导航
  • 实时统计反馈
  • 操作状态标识
  • 智能提示信息
  • 快捷操作按钮

参考标准

  • 参考: 线索管理原型图(1156行)
  • 当前: 约408行,符合详细原型图标准 ✅
  • 质量: 完整覆盖需求文档所有界面 ✅

文档版本: v1.1 完成度: 95% 可用于: 立即开发 ✅

更新说明 (v1.1):

  • 采用树形结构布局,参考学生信息管理界面的左侧组织树
  • 移除统计界面和查询界面的下拉框班级选择
  • 优化用户体验,提升班级选择的便捷性