# 会员管理模块 - 验收清单 --- | 文档信息 | 内容 | |---------|------| | **模块名称** | 会员管理模块 | | **编写团队** | 湖北新华业务中台研发团队 | | **创建日期** | 2026-01-31 | | **验收日期** | 待定 | --- ## 验收说明 本验收清单用于会员管理模块的功能验收和质量验收。 **验收方式:** - ✅ 表示已通过 - ❌ 表示未通过 - ⏳ 表示待验收 --- ## 一、功能验收 ### 1.1 会员列表查询 | 序号 | 验收项 | 验收标准 | 测试方法 | 结果 | |:---:|-------|---------|---------|:----:| | 1.1.1 | 列表展示 | 显示会员列表,包含所有必要字段 | 访问会员列表页 | ⏳ | | 1.1.2 | 手机号筛选 | 输入手机号可筛选会员 | 输入手机号搜索 | ⏳ | | 1.1.3 | 昵称筛选 | 输入昵称可筛选会员 | 输入昵称搜索 | ⏳ | | 1.1.4 | 身份类型筛选 | 选择身份类型可筛选会员 | 选择家长/教师筛选 | ⏳ | | 1.1.5 | 状态筛选 | 选择状态可筛选会员 | 选择正常/停用筛选 | ⏳ | | 1.1.6 | 注册时间筛选 | 选择日期范围可筛选会员 | 选择日期范围搜索 | ⏳ | | 1.1.7 | 分页功能 | 支持分页查询 | 切换页码和每页数量 | ⏳ | | 1.1.8 | 手机号脱敏 | 列表显示脱敏手机号 | 查看列表手机号 | ⏳ | ### 1.2 新增会员 | 序号 | 验收项 | 验收标准 | 测试方法 | 结果 | |:---:|-------|---------|---------|:----:| | 1.2.1 | 新增家长 | 可以新增家长会员 | 选择家长身份新增 | ⏳ | | 1.2.2 | 新增教师 | 可以新增教师会员 | 选择教师身份新增 | ⏳ | | 1.2.3 | 手机号验证 | 手机号格式验证 | 输入错误格式手机号 | ⏳ | | 1.2.4 | 手机号唯一性 | 手机号重复提示 | 输入已存在手机号 | ⏳ | | 1.2.5 | 教师信息必填 | 教师身份必须填写学校信息 | 教师身份不填学校信息 | ⏳ | | 1.2.6 | 默认昵称生成 | 不填昵称自动生成 | 不填昵称提交 | ⏳ | | 1.2.7 | 会员编号生成 | 自动生成会员编号 | 新增会员查看编号 | ⏳ | | 1.2.8 | 默认密码 | 默认密码为123456 | 新增后尝试登录 | ⏳ | ### 1.3 编辑会员 | 序号 | 验收项 | 验收标准 | 测试方法 | 结果 | |:---:|-------|---------|---------|:----:| | 1.3.1 | 编辑基本信息 | 可以修改手机号、昵称等 | 编辑会员基本信息 | ⏳ | | 1.3.2 | 编辑教师信息 | 可以修改学校信息 | 编辑教师会员学校信息 | ⏳ | | 1.3.3 | 身份类型切换 | 切换身份类型清空相关字段 | 从教师切换到家长 | ⏳ | | 1.3.4 | 数据回显 | 编辑时正确回显数据 | 点击编辑查看表单 | ⏳ | | 1.3.5 | 手机号唯一性 | 编辑时排除自己的手机号 | 编辑时不修改手机号 | ⏳ | ### 1.4 删除会员 | 序号 | 验收项 | 验收标准 | 测试方法 | 结果 | |:---:|-------|---------|---------|:----:| | 1.4.1 | 删除确认 | 删除前需要二次确认 | 点击删除按钮 | ⏳ | | 1.4.2 | 删除成功 | 无绑定学生的会员可以删除 | 删除无绑定会员 | ⏳ | | 1.4.3 | 删除限制 | 有绑定学生的会员不能删除 | 删除有绑定会员 | ⏳ | | 1.4.4 | 软删除 | 删除后数据仍存在数据库 | 查看数据库del_flag | ⏳ | ### 1.5 重置密码 | 序号 | 验收项 | 验收标准 | 测试方法 | 结果 | |:---:|-------|---------|---------|:----:| | 1.5.1 | 重置确认 | 重置前需要二次确认 | 点击重置密码按钮 | ⏳ | | 1.5.2 | 密码生成 | 生成8位随机密码 | 重置密码查看长度 | ⏳ | | 1.5.3 | 密码显示 | 弹窗显示新密码 | 重置后查看弹窗 | ⏳ | | 1.5.4 | 密码复制 | 可以复制新密码 | 点击复制按钮 | ⏳ | ### 1.6 状态管理 | 序号 | 验收项 | 验收标准 | 测试方法 | 结果 | |:---:|-------|---------|---------|:----:| | 1.6.1 | 状态切换 | 可以切换会员状态 | 点击状态开关 | ⏳ | | 1.6.2 | 切换确认 | 切换前需要二次确认 | 点击状态开关 | ⏳ | | 1.6.3 | 取消恢复 | 取消操作恢复原状态 | 点击取消按钮 | ⏳ | ### 1.7 学生绑定 | 序号 | 验收项 | 验收标准 | 测试方法 | 结果 | |:---:|-------|---------|---------|:----:| | 1.7.1 | 打开学生选择弹窗 | 点击绑定学生按钮打开弹窗 | 点击绑定学生 | ⏳ | | 1.7.2 | 学生列表显示 | 显示可绑定的学生列表 | 查看学生列表 | ⏳ | | 1.7.3 | 学生搜索 | 可以按姓名、学号搜索 | 输入搜索条件 | ⏳ | | 1.7.4 | 多选学生 | 可以多选学生 | 勾选多个学生 | ⏳ | | 1.7.5 | 绑定成功 | 绑定后显示在列表中 | 确认绑定查看列表 | ⏳ | | 1.7.6 | 教师限制 | 教师只能绑定本校学生 | 教师身份绑定学生 | ⏳ | | 1.7.7 | 排除已绑定 | 不显示已绑定的学生 | 查看学生列表 | ⏳ | ### 1.8 学生解绑 | 序号 | 验收项 | 验收标准 | 测试方法 | 结果 | |:---:|-------|---------|---------|:----:| | 1.8.1 | 解绑确认 | 解绑前需要二次确认 | 点击解绑按钮 | ⏳ | | 1.8.2 | 解绑成功 | 解绑后从列表移除 | 确认解绑查看列表 | ⏳ | --- ## 二、界面验收 ### 2.1 会员列表页 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|:----:| | 2.1.1 | 页面布局 | 搜索区域、操作按钮、表格、分页布局合理 | ⏳ | | 2.1.2 | 表格样式 | 表格边框、斑马纹、表头样式正确 | ⏳ | | 2.1.3 | 按钮样式 | 按钮类型、图标、颜色正确 | ⏳ | | 2.1.4 | 响应式 | 不同屏幕尺寸显示正常 | ⏳ | ### 2.2 会员编辑弹窗 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|---------|:----:| | 2.2.1 | 弹窗布局 | 表单布局合理,字段对齐 | ⏳ | | 2.2.2 | 表单样式 | 输入框、选择器、开关样式正确 | ⏳ | | 2.2.3 | 条件显示 | 教师信息根据身份类型显示/隐藏 | ⏳ | | 2.2.4 | 学生列表 | 绑定学生列表显示正常 | ⏳ | ### 2.3 学生绑定弹窗 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|:----:| | 2.3.1 | 弹窗布局 | 搜索、列表、分页布局合理 | ⏳ | | 2.3.2 | 表格样式 | 表格边框、复选框样式正确 | ⏳ | | 2.3.3 | 提示信息 | 教师身份显示提示信息 | ⏳ | --- ## 三、性能验收 ### 3.1 响应时间 | 序号 | 测试项 | 性能指标 | 实际值 | 结果 | |:---:|-------|---------|-------|:----:| | 3.1.1 | 列表查询 | ≤ 500ms | - | ⏳ | | 3.1.2 | 新增会员 | ≤ 300ms | - | ⏳ | | 3.1.3 | 编辑会员 | ≤ 300ms | - | ⏳ | | 3.1.4 | 删除会员 | ≤ 200ms | - | ⏳ | | 3.1.5 | 重置密码 | ≤ 200ms | - | ⏳ | ### 3.2 并发测试 | 序号 | 测试项 | 性能指标 | 实际值 | 结果 | |:---:|-------|---------|-------|:----:| | 3.2.1 | 并发查询 | 100并发,成功率 ≥ 99% | - | ⏳ | | 3.2.2 | 并发新增 | 50并发,成功率 ≥ 99% | - | ⏳ | --- ## 四、代码质量验收 ### 4.1 后端代码 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|:----:| | 4.1.1 | 编译通过 | 后端代码编译无错误 | ✅ | | 4.1.2 | 代码规范 | 符合团队代码规范 | ✅ | | 4.1.3 | 注释完整 | 类、方法、关键逻辑有注释 | ✅ | | 4.1.4 | 异常处理 | 异常处理完善 | ✅ | | 4.1.5 | 事务控制 | 多表操作有事务注解 | ✅ | | 4.1.6 | 日志记录 | 关键操作有日志记录 | ✅ | ### 4.2 前端代码 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|:----:| | 4.2.1 | 编译通过 | 前端代码编译无错误 | ✅ | | 4.2.2 | 代码规范 | 符合团队代码规范 | ✅ | | 4.2.3 | 注释完整 | 组件、方法有注释 | ✅ | | 4.2.4 | 组件复用 | 合理使用组件化 | ✅ | | 4.2.5 | 错误处理 | 异常情况有错误提示 | ✅ | ### 4.3 单元测试 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|:----:| | 4.3.1 | 测试覆盖率 | 覆盖率 ≥ 80% | ✅ | | 4.3.2 | 测试用例数 | ≥ 10个测试用例 | ✅ | | 4.3.3 | 测试通过率 | 所有测试用例通过 | ⏳ | --- ## 五、文档验收 ### 5.1 技术文档 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|:----:| | 5.1.1 | 技术方案文档 | 完整的技术方案 | ✅ | | 5.1.2 | 开发计划文档 | 详细的开发计划 | ✅ | | 5.1.3 | 后端设计文档 | 后端详细设计 | ✅ | | 5.1.4 | 前端设计文档 | 前端详细设计 | ✅ | | 5.1.5 | 测试用例文档 | 测试用例清单 | ✅ | ### 5.2 开发文档 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|:----:| | 5.2.1 | README文档 | 文档总览和导航 | ✅ | | 5.2.2 | 开发总结报告 | 完整的开发总结 | ✅ | | 5.2.3 | 验收清单 | 本文档 | ✅ | --- ## 六、业务规则验收 ### 6.1 业务规则 | 序号 | 规则 | 验收标准 | 测试方法 | 结果 | |:---:|-----|---------|---------|:----:| | 6.1.1 | 会员编号生成 | JS + 时间戳 | 查看新增会员编号 | ⏳ | | 6.1.2 | 默认昵称生成 | 用户 + 手机号后4位 | 不填昵称新增 | ⏳ | | 6.1.3 | 手机号唯一性 | 手机号不能重复 | 重复手机号新增 | ⏳ | | 6.1.4 | 教师信息必填 | 教师必须填写学校信息 | 教师不填学校信息 | ⏳ | | 6.1.5 | 教师绑定限制 | 教师只能绑定本校学生 | 教师绑定非本校学生 | ⏳ | | 6.1.6 | 删除前检查 | 有绑定学生不能删除 | 删除有绑定会员 | ⏳ | | 6.1.7 | 密码加密 | 密码BCrypt加密存储 | 查看数据库password字段 | ⏳ | | 6.1.8 | 软删除 | 删除后del_flag = '1' | 查看数据库del_flag | ⏳ | --- ## 七、安全验收 ### 7.1 数据安全 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|:----:| | 7.1.1 | 手机号脱敏 | 列表显示脱敏手机号 | ⏳ | | 7.1.2 | 密码加密 | 密码BCrypt加密存储 | ⏳ | | 7.1.3 | 软删除 | 不物理删除数据 | ⏳ | ### 7.2 权限控制 | 序号 | 验收项 | 验收标准 | 结果 | |:---:|-------|---------|:----:| | 7.2.1 | 接口权限 | 所有接口有权限注解 | ✅ | | 7.2.2 | 按钮权限 | 按钮有权限指令 | ⏳ | | 7.2.3 | 数据权限 | 根据角色过滤数据 | ⏳ | --- ## 八、兼容性验收 ### 8.1 浏览器兼容性 | 序号 | 浏览器 | 版本 | 结果 | |:---:|-------|------|:----:| | 8.1.1 | Chrome | 最新版 | ⏳ | | 8.1.2 | Firefox | 最新版 | ⏳ | | 8.1.3 | Safari | 最新版 | ⏳ | | 8.1.4 | Edge | 最新版 | ⏳ | --- ## 九、验收总结 ### 验收统计 | 类别 | 总数 | 已通过 | 未通过 | 待验收 | 通过率 | |-----|:---:|:-----:|:-----:|:-----:|:-----:| | 功能验收 | 42 | 0 | 0 | 42 | 0% | | 界面验收 | 9 | 0 | 0 | 9 | 0% | | 性能验收 | 7 | 0 | 0 | 7 | 0% | | 代码质量 | 11 | 11 | 0 | 0 | 100% | | 文档验收 | 8 | 8 | 0 | 0 | 100% | | 业务规则 | 8 | 0 | 0 | 8 | 0% | | 安全验收 | 5 | 0 | 0 | 5 | 0% | | 兼容性 | 4 | 0 | 0 | 4 | 0% | | **总计** | **94** | **19** | **0** | **75** | **20%** | ### 验收结论 - ✅ **代码质量验收通过** - 编译通过,代码规范,注释完整 - ✅ **文档验收通过** - 文档完整详细 - ⏳ **功能验收待进行** - 需要启动服务进行功能测试 - ⏳ **性能验收待进行** - 需要进行性能测试 - ⏳ **安全验收待进行** - 需要进行安全测试 ### 下一步行动 1. **启动后端服务** - 执行数据库脚本 - 启动Spring Boot应用 - 验证接口可用性 2. **启动前端服务** - 启动开发服务器 - 访问会员管理页面 - 进行功能测试 3. **功能验收** - 按照验收清单逐项测试 - 记录测试结果 - 修复发现的问题 4. **最终验收** - 确认所有功能正常 - 确认性能达标 - 确认安全合规 --- **验收人:** _______________ **验收日期:** _______________ **验收结果:** □ 通过 □ 不通过 □ 有条件通过 --- *验收清单生成时间:2026-01-31 23:30* *开发团队:湖北新华业务中台研发团队*