团队作业2

项⽬介绍
我们团队将开发⼀款名为 gdut外卖 的智能餐饮服务平台,系统分为⽤户端(C
端)与管理(B端)两⼤模块
1.面向用户分析:

  • 消费者(C端):
    主要面向需要便捷餐饮服务的普通用户,包括学生、上班族、家庭用户等,尤其适用于高频外卖需求的年轻群体。
    潜在用户可能扩展到对餐饮品质、配送效率有较高要求的中高端消费者。

  • 商家(B端):
    中小型餐饮商家:需要低成本、高效率的线上管理工具,支持菜单更新、订单处理、多门店协同等。
    连锁餐饮企业:依赖数据分析(如热销菜品统计)和多门店协同功能,优化供应链与运营策略
    用户需求和期望

  • 消费者需求:
    便捷性:快速完成点餐流程(登录→浏览→下单→支付→追踪),支持多平台(H5、小程序)访问。
    准确性:订单信息(菜品规格、价格、配送时间)需实时同步,避免错单、漏单。
    个性化:智能推荐功能需基于用户历史订单、口味偏好提供精准推荐。
    安全性:支付流程需保障用户隐私与资金安全,支持主流支付方式(微信、支付宝等)。

  • 商家需求:
    高效管理:菜单管理(分类、套餐、口味)需操作简便,支持批量修改与实时更新。
    数据分析:通过热销菜品统计、订单时段分析等数据,优化备货与营销策略。
    多门店协同:实现库存共享、订单分配、统一结算等功能,提升连锁门店管理效率。

2.功能性分析

  • 用户端功能

核心流程:
登录(手机号/微信)→地址管理→菜品浏览(分类筛选、智能推荐)→购物车管理→下单→支付→订单追踪(实时配送状态)。
特色功能:
智能推荐:基于用户行为数据(如历史订单、浏览记录)的个性化推荐算法。
订单互动:支持用户与配送员实时沟通(如地图定位、联系方式)。

  • 管理端功能
    基础管理:
    菜单管理:分类管理(如主食、饮品)、菜品规格(辣度、份量)与套餐组合配置。
    订单处理:自动接单、订单状态流转(待处理→制作中→配送中→已完成)。
    高级功能:
    数据分析:热销菜品排行榜、用户消费趋势分析(时段、客单价)。
    多门店协同:跨门店库存调配、订单分流、业绩对比与统一结算

3.技术需求
前端框架:web端:使用HTML、javascript搭建用户界面

后端框架:
Spring Boot:提供快速开发与自动化配置能力,适合高并发场景下的订单处理需求。
Spring MVC:通过分层架构优化HTTP请求处理,保障业务逻辑清晰与可维护性。
MyBatis Plus:简化数据库操作(如分页查询、公共字段自动填充),提升开发效率。
数据库设计:
采用MySQL分库分表或Redis缓存策略,应对订单高峰期(如午晚餐时段)的数据压力。
系统性能与扩展性

高并发支持:通过负载均衡(如Nginx)和分布式部署,保障用户端与管理端的稳定访问。
安全性:
支付接口需集成HTTPS加密与第三方风控系统(如微信支付安全组件)。
用户隐私数据(手机号、地址)需脱敏存储与传输。
扩展能力:
预留API接口,支持未来功能扩展(如接入第三方配送服务、营销工具)。

预期用户数量:30+

系统的真实性、可用性 以及价值所在

  • 真实性:系统采用成熟技术(如Spring Boot、Vue.js)和真实业务流程设计,支持多端访问,商家数据分析和订单处理功能贴合实际需求,确保落地可行。

  • 可用性:用户端操作简单:快速登录、智能推荐、实时追踪订单;管理端支持批量操作和多门店协同,系统稳定流畅,高峰时段也能轻松应对。

  • 价值所在:解决用户“选餐难”、商家“管理累”的痛点,通过数据分析提升销量,降低运营成本,同时为配送员等创造就业,兼具商业效益和社会价值。

团队分工

职责 成员
前端开发 王文灏
后端开发 蔡伯权
测试 蔡伯权
PM(项目经理) 蔡伯权

团队issue

原计划

周数 任务描述
第6周 1. 团队组队、团队博客
2. 团队介绍、成员展示、角色分配、选题确定
3. 制定团队计划安排,团队贡献分的规定
第7周 1. 需求规格说明书
2. 原型设计,队员估计任务难度并学习必要的技术
3. 编码规范完成、平台环境搭建完成、初步架构搭建
第8周 1. 原型改进(给目标用户展现原型,并进一步理解需求)
2. 架构设计,WBS,团队成员估计各自任务所需时间
3. 测试计划
第9、10周 1. 团队项目Alpha任务分配计划
2. 连续7天的Alpha敏捷冲刺,7篇每日Scrum Meeting博客+代码提交
第11周 1. 用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第12周 1. 团队项目Alpha博客:事后分析
2. 团队改进计划

新计划

周数 任务描述
第6周 1. 团队组队、团队博客
2. 团队介绍、成员展示、角色分配、选题确定
3. 制定团队计划安排,团队贡献分的规定
第7周 1. 需求规格说明书
2. 原型设计,队员估计任务难度并学习必要的技术
3. 编码规范完成、平台环境搭建完成、初步架构搭建
第8周 1. 原型改进(给目标用户展现原型,并进一步理解需求)
2. 架构设计,WBS,团队成员估计各自任务所需时间
3. 测试计划、完善代码、代码审查
第9、10周 1. 团队项目Alpha任务分配计划
2. 连续7天的Alpha敏捷冲刺,7篇每日Scrum Meeting博客+代码提交
第11周 1. 用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第12周 1. 团队项目Alpha博客:事后分析
2. 团队改进计划
posted @ 2025-04-12 18:29  王文灏  阅读(31)  评论(0)    收藏  举报