[T.15] 团队项目:Beta 阶段项目计划
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 软件工程 |
| 这个作业的要求在哪里 | [T.15]Beta 阶段项目计划 |
| 我在这个课程的目标是 | 掌握软件工程的核心理论,协作完成软件项目开发 |
| 这个作业在哪个具体方面帮助我实现目标 | 分配Beta阶段任务,确定具体执行计划 |
Beta阶段系统功能描述
1. 用户系统与个性化
首次登录信息收集
- 新用户首次登录时,引导填写昵称、头像、生日、性别、位置等信息,用于个性化内容生成。
个人信息修改
- 在“我的”页面增加个人信息编辑入口,支持修改头像、昵称等资料。
成就徽章系统
- 为用户设置“连续打卡7天”、“收藏10条答案”等成就,达成后解锁徽章,可在个人主页展示。
每日推送提醒
- 用户可设置每日推送时间,系统通过浏览器通知推送今日运势摘要或治愈短句。
增强内容个性化
- 结合用户画像(生日、星座等),使AI生成的答案更具个性化
2. 运势看板
限时视觉风格卡片
- 在特定节日(如春节、中秋),运势卡片自动切换为限定主题视觉风格。
宜/忌显示问题修复
- 修复Alpha阶段中宜/忌显示不出来和今日概览是固定的等Bug
3. 答案之书
彩蛋
- 在特定时间(凌晨)、天气(雨天)或节气时,答案之书触发特殊回复和视觉动画(如飘落花瓣、雨滴)。
4. 分享社交
评论功能
- 用户可对广场中的卡片进行匿名评论,评论需通过内容审核。
运势PK
- 用户可发起运势PK,生成分享链接邀请好友对战,并生成对比卡片。
微信分享与登录
- 支持分享卡片到微信好友/朋友圈,并接入微信登录。
今日树洞
- 用户可输入一句烦恼,AI生成一句短安慰语,提供情绪慰藉。
5. 其他优化与新增
PWA优化:
- 完善添加到主屏幕功能引导,优化离线体验。
验证码安全增强
- 增加滑块人机验证,防止恶意刷短信。
UI风格统一
- 由专人负责整体UI走查与优化,统一视觉风格。
能力边界
| 边界类型 | 限制条件 | Beta阶段变更 |
|---|---|---|
| 并发请求 | 单IP每秒最多10次请求,总并发50 req/s | 不变 |
| 输入内容 | 问题文本1-200字符;评论1-150字符 | 新增评论字数限制 |
| LLM调用 | 每位用户每日运势3次,答案10次 | 新增PK和树洞调用额度 |
| 内容审核 | 所有AI生成和用户评论内容必须通过审核 | 新增对评论内容的审核 |
软件架构
| 子系统 | 模块 | Beta阶段新增任务 |
|---|---|---|
| 客户端 | UI组件库 | 首次登录信息收集表单组件 限时视觉风格卡片组件 评论输入框和列表组件 PK对战页面组件 树洞入口和展示组件 成就徽章墙组件 |
| PWA Service Worker | 实现推送通知的订阅和接收 | |
| 工具库 | 封装微信JS-SDK调用 封装滑块验证码组件 封装浏览器推送通知API |
|
| 服务端 | 认证鉴权 | 微信OAuth登录流程 滑块验证码校验接口 |
| 运势/答案生成 | 增强Prompt,融入用户画像(星座、生日等) 实现彩蛋机制(时间/天气触发) 增加LLM调用失败时的兜底逻辑 |
|
| 分享广场 | 评论的CRUD接口 运势PK接口(生成PK链接、获取对比结果) 树洞接口 |
|
| 用户与日记 | 用户画像字段(昵称、头像、生日、性别、位置) 成就系统逻辑和接口 |
|
| 推送服务 | 用户推送设置接口 集成Web Push,实现定时任务触发推送 |
|
| 外部服务 | LLM API | 维持不变,优化Prompt |
| 内容审核API | 维持不变,扩大审核范围至用户评论 | |
| 微信开放平台 | 新增 | |
| 滑块验证码服务 | 新增 |
Beta 阶段任务分配
后端开发
| ID | 模块 | 任务名称 | 工时(h) | 负责人 |
|---|---|---|---|---|
| B-BE-1 | 修复&兜底 | 修复“今日概览固定”bug + LLM生成失败兜底机制(预设文案库) | 5 | 曾立宏 |
| B-BE-2 | 用户&个性化 | 首次登录资料搜集接口 + 用户画像字段扩展 + 个性化AI生成(Prompt融入画像) | 8 | 曾立宏 |
| B-BE-3 | 内容审核 | LLM生成内容审核 + 评论内容审核(集成第三方API) | 4 | 曾立宏 |
| B-BE-4 | 广场评论 | 广场评论功能后端接口(发布、获取、删除) | 5 | 曾立宏 |
| B-BE-5 | 彩蛋机制 | 答案之书彩蛋后端逻辑(时间/天气/节气判断,返回特殊标识) | 3 | 曾立宏 |
| B-BE-6 | 测试 | 后端单元测试 + 接口测试(评论、个性化、彩蛋) | 4 | 曾立宏 |
前端开发
| ID | 模块 | 任务名称 | 工时(h) | 负责人 |
|---|---|---|---|---|
| B-FE-1 | 微信生态 | 微信登录 + 分享卡片到微信(好友/朋友圈) | 8 | 吴峥 |
| B-FE-2 | 社交 | 运势PK完整前端流程(发起PK、分享链接、结果对比页) | 6 | 吴峥 |
| B-FE-3 | 用户 | 首次登录信息收集页(表单、头像裁剪上传) | 5 | 吴峥 |
| B-FE-4 | 安全 | 集成滑块验证码前端组件 | 2 | 吴峥 |
| B-FE-5 | 推送 | 每日推送提醒设置页 + 浏览器通知订阅 | 4 | 吴峥 |
| B-FE-6 | 功能 | “今日树洞”入口UI与交互 | 2 | 吴峥 |
| B-FE-7 | 社交 | 分享广场评论功能UI(评论框、列表、点赞/举报按钮) | 5 | 程嘉烨 |
| B-FE-8 | 运势 | 运势看板限时视觉风格卡片(节日主题切换) | 3 | 程嘉烨 |
| B-FE-9 | 答案 | 答案之书彩蛋机制视觉反馈(特殊动画、背景特效) | 6 | 程嘉烨 |
| B-FE-10 | 修复 | 修复Alpha遗留Bug(图像生成、曲线图、苹果登录、宜忌、“只看我的”、分享/收藏、加载更多等) | 8 | 程嘉烨 |
美工设计
| ID | 模块 | 任务名称 | 工时(h) | 负责人 |
|---|---|---|---|---|
| B-UI-1 | PWA&引导 | PWA安装提示横幅 + 离线占位页视觉设计 | 4 | 刘小莉 |
| B-UI-2 | 视觉规范 | 全局视觉规范完善(颜色/阴影/字体/圆角/图标库) + 整体UI风格统一走查 | 8 | 刘小莉 |
| B-UI-3 | 节日卡片&彩蛋 | 运势看板限时视觉风格卡片(3套模板) + 答案之书彩蛋视觉反馈(动画/光效/背景) | 7 | 刘小莉 |
| B-UI-4 | 社交组件 | 分享广场瀑布流卡片模板 + 评论功能UI + 运势PK视觉(发起页/对比卡片) | 15 | 刘小莉 |
| B-UI-5 | 用户&成就 | 首次登录信息收集页/设置页UI + 成就徽章系统UI(徽章墙/解锁动画) | 8 | 刘小莉 |
基础设施 & DevOps
| ID | 模块 | 任务名称 | 工时(h) | 负责人 |
|---|---|---|---|---|
| B-INF-1 | PWA | PWA Manifest配置 + Service Worker注册 + 主屏幕安装引导 + Android/iOS兼容适配 | 7 | 王宇博 |
| B-INF-2 | 性能 | 压测分析 + Flask/Gunicorn/Nginx/Redis配置优化 + 接口限流与缓存 | 10 | 王宇博 |
| B-INF-3 | 监控 | 配置服务监控(Prometheus+Grafana)+ 日志告警与自动恢复 | 5 | 王宇博 |
| B-INF-4 | 微信 | 微信开放平台配置 + JS-SDK域名白名单 | 3 | 王宇博 |
| B-INF-5 | 存储 | OSS对象存储配置(用户头像、卡片图片) | 3 | 王宇博 |
| B-INF-6 | 发布 | Beta版本构建、部署与打点 | 3 | 王宇博 |
项目管理
| ID | 模块 | 任务名称 | 工时(h) | 负责人 |
|---|---|---|---|---|
| B-PM-1 | 计划 | 细化Beta用户故事 + 制定冲刺计划 + 更新需求跟踪 | 6 | 章宇馨 |
| B-PM-2 | 验收 | 组织全量功能测试与回归测试 | 8 | 章宇馨 |
| B-PM-3 | 内容 | AI生成内容人工抽检 + Prompt调优 | 4 | 章宇馨+曾立宏 |
| B-PM-4 | 发布 | 编写Beta版本发布说明 + 团队博客/课程报告 | 6 | 章宇馨 |
工时统计汇总
| 角色 | 总工时 (h) |
|---|---|
| 曾立宏 (后端) | 29 |
| 吴峥 (前端) | 27 |
| 程嘉烨 (前端) | 22 |
| 刘小莉 (美工) | 42 |
| 王宇博 (DevOps) | 31 |
| 章宇馨 (PM) | 24 |
| 合计 | 174 |
预估工时仅供参考,实际开发中可能因任务复杂度、技术难点或团队协作情况而有所调整。
任务管理
本团队采用Github Issue作为任务管理的工具。



浙公网安备 33010602011771号