团队作业3--需求改进&系统设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/
这个作业的要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/homework/13473
这个作业的目标是什么? 完成团队作业的需求改进和系统设计

1、需求&原型改进:

  • 问题1:配送员数量不足时如何保证配送效率?
  • 修改1:引入"学生包配送"模式,允许学生兼职配送,设置配送时段选择,高峰期增加配送激励。
  • 问题2:校外商家如何接入?
  • 修改2:建立商家分级体系:校内食堂:优先推荐;校外合作商家:严格审核+配送协调

《需求规格说明书》修改:
增加校方管理者管理内容,包括负责对商家进行安全审核、商家资质审核、卫生评级等。
增加学生骑手认证,校内学生兼职配送员体系,按课时安排配送时间段,增加高峰期、恶劣天气的额外奖励

  • 场景用户故事:周一下午,突然下起大雨,小王和室友们都不想出门吃饭。小王打开天空外卖APP,点击'发起拼单',选择常去的校内餐厅,点了4份套餐。系统自动计算总价并平摊配送费。支付完成后,他们可以在APP上实时查看骑手位置和预计送达时间。20分钟后,收到取餐通知,小王在宿舍门口顺利取到热腾腾的饭菜。

2、系统设计

基于参考项目分析,我们采用分层微服务架构,分为前端层,业务服务层和数据层。

  • 前端层负责Web页面显示 (Vue3 + Vite)。
  • 业务服务层包含用户服务、订单服务、商家服务、配送服务、推荐服务、优惠服务。
  • 数据层包含MySQL储存主业务数据。

微服务划分:

  • 公共模块:sky-common/
  • 认证服务:sky-auth/
  • 用户服务:sky-user/
  • 商家服务:sky-merchant/
  • 订单服务:sky-order/
  • 配送服务:sky-delivery/
  • 支付服务:sky-payment/
  • 优惠服务:sky-coupon/
  • 推荐服务:sky-recommend/
  • 管理服务:sky-admin/

数据库ER图:
ERimage

3、Alpha任务分配计划

选定在alpha阶段任务:用户认证系统、商家管理后台、基础订单流程。

  • 用户认证系统
任务描述 任务类型 预估用时 负责人
用户注册页面(Vue3) 前端 8h 谢斯越
用户登录页面(Vue3) 前端 6h 谢斯越
用户认证接口(Spring Boot) 后端 10h 郑哲磊
令牌管理 后端 6h 郑哲磊
  • 商家管理后台
任务描述 任务类型 预估用时 负责人
商家后台主页面 前端 10h 谢斯越
商品CRUD页面 前端 12h 谢斯越
商家管理接口 后端 8h 李靖华
商品管理接口 后端 10h 李靖华
  • 基础订单流程
任务描述 任务类型 预估用时 负责人
商品浏览页面 前端 10h 谢斯越
购物车功能 前端 8h 谢斯越
下单页面设计 前端 12h 温尚熙
订单创建接口 后端 12h 郑哲磊
订单状态管理接口 后端 10h 郑哲磊
订单列表页面 前端 10h 温尚熙
订单详情页面 前端 8h 谢斯越

冲刺计划:
plan

4、测试计划

  • 项目背景
    项目名称:天空外卖系统
    项目阶段:Alpha阶段
    测试周期:2025年11月23日 - 2025年12月7日(与开发同步)
    测试目标:确保核心功能可用,业务流程通畅,为Beta测试奠定基础

  • 测试范围

测试模块 测试重点
用户认证 注册、登录、权限控制
商家管理 商品CRUD、菜单管理
订单流程 下单、支付、状态流转
  • 测试类型策略

    API测试:
    责任人: 温尚熙 + 谢斯越
    工具: Postman, RestAssured
    覆盖范围:

    • 所有RESTful API接口
    • 正常场景 + 异常场景
    • 数据验证 + 状态码验证
      自动化: 使用Postman Collection实现自动化

    集成测试:
    责任人: 温尚熙
    重点场景:

    • 用户注册 → 登录 → 下单完整流程
    • 商家添加商品 → 用户下单 → 商家接单
    • 拼单发起 → 加入 → 支付 → 成团
      环境: 集成测试环境

    UI测试:
    责任人: 温尚熙
    工具: Selenium, Cypress
    覆盖范围:

    • 核心业务流程页面
    • 关键用户操作路径
    • 跨浏览器兼容性
  • 测试环境需求

环境 用途 配置 数据
开发环境 开发自测 Docker本地部署 开发模拟数据
测试环境 QA测试 类生产配置 准备的测试数据集
集成环境 集成测试 与生产环境相似 接近真实的数据规模
  • 测试人力资源
角色 人员 职责 投入程度
测试负责人 温尚熙 测试计划、进度管理、质量报告 100%
功能测试员 温尚熙 功能测试、缺陷报告 100%
性能测试 谢斯越 + 温尚熙 性能测试执行分析 按需
安全测试 谢斯越 安全漏洞扫描修复 按需
  • 风险评估
风险类型 风险描述 概率 影响 应对措施
进度风险 开发延期导致测试时间压缩 提前介入,增加并行测试
环境风险 测试环境不稳定 准备备用环境,容器化部署
数据风险 测试数据不完整或不真实 建立测试数据工厂,数据脱敏
人员风险 测试人员对业务不熟悉 知识共享
技术风险 新技术学习成本高 及时学习新技术
posted @ 2025-11-22 21:01  温尚熙  阅读(0)  评论(0)    收藏  举报