pangu-user-platform/docs/05-模块技术方案/学生管理/04-开发任务清单.md

17 KiB
Raw Permalink Blame History

学生管理模块 - 开发任务清单


文档信息 内容
文档版本 V1.0
项目名称 盘古用户平台Pangu User Platform
模块名称 学生管理模块
编写团队 pangu
创建日期 2026-01-31

1. 任务总览

1.1 开发阶段划分

阶段 名称 任务数 主要内容
P1 基础功能开发 12 数据库、后端CRUD、前端列表和表单
P2 批量导入开发 8 模板生成、Excel解析、数据校验、会员关联
P3 联调与测试 6 前后端联调、功能测试、Bug修复
P4 验收与交付 4 文档完善、代码Review、验收评审

1.2 任务状态说明

状态 说明
待开始 任务未开始
进行中 任务正在进行
已完成 任务已完成
阻塞 任务因依赖问题阻塞

2. P1基础功能开发

2.1 后端任务

任务编号 任务名称 任务描述 依赖 负责人 状态
BE-001 创建数据库表 创建pg_student表添加索引 待开始
BE-002 初始化示例数据 插入学生示例数据 BE-001 待开始
BE-003 创建实体类 Student.java及相关DTO/VO BE-001 待开始
BE-004 创建Mapper接口 StudentMapper.java及XML映射 BE-003 待开始
BE-005 创建服务接口 IStudentService.java BE-004 待开始
BE-006 实现列表查询 selectStudentList方法 BE-005 待开始
BE-007 实现详情查询 selectStudentById方法 BE-005 待开始
BE-008 实现新增功能 insertStudent方法 BE-005 待开始
BE-009 实现修改功能 updateStudent方法 BE-005 待开始
BE-010 实现删除功能 deleteStudentById方法 BE-005 待开始
BE-011 创建控制器 StudentController.java BE-006~010 待开始
BE-012 配置权限 菜单和权限标识配置 BE-011 待开始

2.2 前端任务

任务编号 任务名称 任务描述 依赖 负责人 状态
FE-001 创建API接口 src/api/student.js 待开始
FE-002 创建Mock数据 src/mock/student.js FE-001 待开始
FE-003 更新Mock入口 src/mock/index.js添加import FE-002 待开始
FE-004 创建主页面 src/views/student/index.vue FE-001 待开始
FE-005 创建学校树组件 components/SchoolTree.vue FE-002 待开始
FE-006 实现列表展示 表格、分页、搜索功能 FE-004,005 待开始
FE-007 创建学生弹窗 components/StudentDialog.vue FE-002 待开始
FE-008 实现新增功能 表单校验、级联选择 FE-007 待开始
FE-009 实现编辑功能 数据回显、表单提交 FE-007 待开始
FE-010 实现删除功能 确认弹窗、删除请求 FE-006 待开始

2.3 交付物清单

序号 交付物 类型 说明
1 pg_student表 数据库 包含索引和示例数据
2 后端代码 Java Controller/Service/Mapper
3 前端页面 Vue 列表页、学校树、新增/编辑弹窗
4 Mock数据 JS 开发测试用Mock

3. P2批量导入开发

3.1 后端任务

任务编号 任务名称 任务描述 依赖 负责人 状态
BE-013 集成EasyExcel pom.xml添加依赖 待开始
BE-014 创建导入DTO StudentImportDTO.java BE-013 待开始
BE-015 实现模板下载 downloadTemplate方法 BE-014 待开始
BE-016 实现Excel解析 EasyExcel读取逻辑 BE-014 待开始
BE-017 实现数据校验 必填校验、业务校验 BE-016 待开始
BE-018 实现会员关联 查询或创建会员 BE-017 待开始
BE-019 实现批量保存 事务处理、错误收集 BE-018 待开始
BE-020 添加接口 Controller导入接口 BE-019 待开始

3.2 前端任务

任务编号 任务名称 任务描述 依赖 负责人 状态
FE-011 创建导入弹窗 components/ImportDialog.vue FE-001 待开始
FE-012 实现步骤引导 el-steps步骤组件 FE-011 待开始
FE-013 实现模板下载 调用下载接口 FE-011 待开始
FE-014 实现文件上传 el-upload组件 FE-011 待开始
FE-015 实现结果展示 成功/失败数量、错误列表 FE-014 待开始
FE-016 主页面集成 添加导入按钮和弹窗 FE-011~015 待开始

3.3 交付物清单

序号 交付物 类型 说明
1 导入模板 Excel 学生导入模板.xlsx
2 后端导入逻辑 Java Excel解析、校验、保存
3 前端导入弹窗 Vue 步骤引导、上传、结果展示

4. P3联调与测试

4.1 联调任务

任务编号 任务名称 任务描述 依赖 负责人 状态
INT-001 列表查询联调 前后端接口对接 P1、P2完成 待开始
INT-002 新增/编辑联调 表单提交对接 INT-001 待开始
INT-003 删除联调 删除接口对接 INT-001 待开始
INT-004 批量导入联调 上传和结果对接 INT-001 待开始
INT-005 数据权限联调 不同角色数据验证 INT-001 待开始

4.2 测试任务

任务编号 任务名称 任务描述 依赖 负责人 状态
TEST-001 功能测试 执行功能测试用例 INT-005 待开始
TEST-002 Bug修复 修复测试发现的Bug TEST-001 待开始
TEST-003 回归测试 验证Bug修复 TEST-002 待开始
TEST-004 性能测试 列表查询、批量导入性能 TEST-003 待开始

4.3 交付物清单

序号 交付物 类型 说明
1 联调报告 文档 接口联调结果
2 测试报告 文档 功能测试报告
3 Bug列表 文档 问题跟踪记录

5. P4验收与交付

5.1 验收任务

任务编号 任务名称 任务描述 依赖 负责人 状态
ACC-001 代码Review 代码规范检查 P3完成 待开始
ACC-002 文档完善 补充接口文档、操作手册 ACC-001 待开始
ACC-003 验收演示 功能演示给评审方 ACC-002 待开始
ACC-004 上线准备 生产环境配置、数据迁移 ACC-003 待开始

5.2 交付物清单

序号 交付物 类型 说明
1 源代码 代码 通过Review的代码
2 技术文档 文档 完整的技术方案文档
3 接口文档 文档 Swagger/接口说明
4 操作手册 文档 用户操作指南

6. 任务依赖图

┌─────────────────────────────────────────────────────────────────────┐
│                           任务依赖关系                               │
├─────────────────────────────────────────────────────────────────────┤
│                                                                      │
│  P1基础功能                                                        │
│  ┌──────────────────────────────────────────────────────────────┐   │
│  │                                                               │   │
│  │  BE-001 ──► BE-002                                           │   │
│  │     │                                                         │   │
│  │     ▼                                                         │   │
│  │  BE-003 ──► BE-004 ──► BE-005                                │   │
│  │                           │                                   │   │
│  │         ┌────────┬────────┼────────┬────────┐                │   │
│  │         ▼        ▼        ▼        ▼        ▼                │   │
│  │      BE-006   BE-007   BE-008   BE-009   BE-010              │   │
│  │         │        │        │        │        │                │   │
│  │         └────────┴────────┴────────┴────────┘                │   │
│  │                           │                                   │   │
│  │                           ▼                                   │   │
│  │                        BE-011 ──► BE-012                     │   │
│  │                                                               │   │
│  │  FE-001 ──► FE-002 ──► FE-003                                │   │
│  │     │                                                         │   │
│  │     ▼                                                         │   │
│  │  FE-004 ◄── FE-005                                           │   │
│  │     │                                                         │   │
│  │     ▼                                                         │   │
│  │  FE-006 ──► FE-007 ──► FE-008 ──► FE-009                     │   │
│  │     │                                                         │   │
│  │     ▼                                                         │   │
│  │  FE-010                                                       │   │
│  │                                                               │   │
│  └──────────────────────────────────────────────────────────────┘   │
│                              │                                       │
│                              ▼                                       │
│  P2批量导入                                                        │
│  ┌──────────────────────────────────────────────────────────────┐   │
│  │                                                               │   │
│  │  BE-013 ──► BE-014 ──► BE-015                                │   │
│  │                │                                              │   │
│  │                ▼                                              │   │
│  │             BE-016 ──► BE-017 ──► BE-018 ──► BE-019 ──► BE-020│   │
│  │                                                               │   │
│  │  FE-011 ──► FE-012 ──► FE-013                                │   │
│  │     │                     │                                   │   │
│  │     ▼                     ▼                                   │   │
│  │  FE-014 ──► FE-015 ──► FE-016                                │   │
│  │                                                               │   │
│  └──────────────────────────────────────────────────────────────┘   │
│                              │                                       │
│                              ▼                                       │
│  P3联调测试                                                        │
│  ┌──────────────────────────────────────────────────────────────┐   │
│  │                                                               │   │
│  │  INT-001 ──► INT-002 ──► INT-003 ──► INT-004 ──► INT-005    │   │
│  │                                                     │         │   │
│  │                                                     ▼         │   │
│  │                          TEST-001 ──► TEST-002 ──► TEST-003  │   │
│  │                                                     │         │   │
│  │                                                     ▼         │   │
│  │                                                  TEST-004    │   │
│  │                                                               │   │
│  └──────────────────────────────────────────────────────────────┘   │
│                              │                                       │
│                              ▼                                       │
│  P4验收交付                                                        │
│  ┌──────────────────────────────────────────────────────────────┐   │
│  │                                                               │   │
│  │  ACC-001 ──► ACC-002 ──► ACC-003 ──► ACC-004                 │   │
│  │                                                               │   │
│  └──────────────────────────────────────────────────────────────┘   │
│                                                                      │
└─────────────────────────────────────────────────────────────────────┘

7. 任务检查清单

7.1 代码规范检查

检查项 检查内容 状态
命名规范 类名、方法名、变量名符合规范
注释规范 关键代码有中文注释
日志规范 关键操作有日志记录
异常处理 异常捕获和处理完整
参数校验 入参有合法性校验
SQL注入 使用参数化查询

7.2 功能完整性检查

检查项 检查内容 状态
列表查询 多条件筛选、分页正确
学校树 树形结构正确、点击筛选有效
新增功能 表单校验、级联选择、保存成功
编辑功能 数据回显、修改保存成功
删除功能 确认提示、软删除成功
批量导入 模板下载、上传解析、结果展示
数据权限 不同角色数据隔离正确

7.3 性能检查

检查项 检查内容 达标 状态
列表查询 响应时间 ≤500ms
学校树加载 首次加载时间 ≤1s
批量导入 1000条数据导入时间 ≤30s
页面加载 首屏加载时间 ≤3s

8. 风险与问题跟踪

8.1 风险登记

风险ID 风险描述 影响 概率 应对措施 状态
R-001 Excel大文件导入超时 使用流式读取、分批处理 待监控
R-002 数据校验规则复杂 设计完善校验规则 待监控
R-003 学校树数据量大 使用懒加载 待监控

8.2 问题跟踪

问题ID 问题描述 发现阶段 负责人 状态 解决日期
- - - - - -

文档结束