[T.5] 团队项目:功能规格说明书
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 软件工程 |
| 这个作业的要求在哪里 | [T.5] 功能规格说明书 |
| 我在这个课程的目标是 | 掌握软件工程的核心理论,协作完成软件项目开发 |
| 这个作业在哪个具体方面帮助我实现目标 | 明确功能规格说明书,让团队开发目标更加明确 |
一、概念和术语
| 术语 | 定义 |
|---|---|
| 运势看板 | 为用户提供每日运势(爱情、事业、健康、财富)及宜/忌建议 |
| 答案之书 | 用户输入问题或摇动手机,获得一句随机生成的哲理或治愈性回复 |
| 情绪日记 | 用户记录每日心情 |
| 分享卡片 | 将运势结果或答案生成精美图片卡片,支持分享到微信、朋友圈等社交平台 |
| 分享广场 | 产品内的轻社交区域,用户可匿名发布自己的签文或答案,无需加好友即可围观、评论 |
| 运势图谱 | 基于用户情绪日记和运势记录生成的视觉长卷,用于月度复盘 |
| 宜/忌 | 运势看板中的行动建议,“宜”表示适合做的事情,“忌”表示建议避免的行为 |
| 轻社交 | 低压力、低门槛的社交互动方式,无需添加好友、支持匿名,避免社交负担 |
二、产品描述
心运岛是一款面向18-25岁年轻群体的轻量级心灵慰藉工具,以WebApp形式发布,通过PWA技术可添加到手机主屏幕。产品融合每日运势看板、智能答案之书、情绪日记与轻社交分享四大模块,旨在为用户提供低门槛、个性化、易分享的无负担心灵陪伴,缓解日常焦虑与决策纠结。
典型用户
根据调研及公开数据,将用户分为三类:
类型一:日常娱乐型
| 属性 | 描述 |
|---|---|
| 身份特征 | 大学生或初入职场,年龄 18-24 岁,女性比例略高,寻求娱乐消遣 |
| 潜在总量 | 约 2000 万 |
| 使用习惯 | 每日醒来或睡前查看,每次 1-3 分钟;喜欢随机、趣味性强的内容;不太愿意花时间深入学习 |
| 产品期望 | 轻松、治愈、不费脑 |
| 付费意愿 | 物质:几乎不愿意付费;非物质:愿意偶尔分享卡片 |
| 用户比例 | 60% |
类型二:决策纠结型
| 属性 | 描述 |
|---|---|
| 身份特征 | 面临选择困难(升学、求职、感情)的年轻人 |
| 潜在总量 | 约 800 万 |
| 使用习惯 | 遇到具体问题或情绪低落时使用 |
| 产品期望 | 获得有启发的、具体的行动建议 |
| 付费意愿 | 物质:几乎不愿意付费;非物质:愿意写情绪日记 |
| 用户比例 | 30% |
类型三:社交互动型
| 属性 | 描述 |
|---|---|
| 身份特征 | 喜欢分享、追求潮流,热衷于在朋友圈/小红书展示个性 |
| 潜在总量 | 约 300 万 |
| 使用习惯 | 抽到有趣答案或高颜值卡片时立即分享,会浏览分享广场,参与评论 |
| 产品期望 | 卡片设计精美,能和朋友进行运势 PK 或对比 |
| 付费意愿 | 物质:愿意购买限定主题卡片皮肤或特效;非物质:愿意主动发布内容、参与互动 |
| 用户比例 | 10% |
典型应用场景
日常解压型
大二学生小雅每天起床后,都会点开手机上的心运岛应用。打开后首页直接显示今日运势看板,爱情 4 星、事业 3 星,还标注了宜主动交流、忌拖延。她觉得运势很合心意,便点击生成卡片,选了喜欢的紫色渐变样式保存下来,接着配上 “今天也要加油鸭” 分享到朋友圈。整个过程不到一分钟,既收获了积极的心理暗示,也满足了分享欲。
决策纠结型
大四正在找工作的阿杰,面对一份offer拿不定主意,他打开心运岛进入 “答案之书” 页面,认真输入问题 “我应该接受这个 offer 吗?”,随后摇晃手机,屏幕随即给出回答。他点击保存答案,系统自动将内容存入历史记录,又翻看了昨天抽到的暖心签文,瞬间备受鼓励,不再焦虑纠结,打算第二天梳理好offer的利弊再做决定。
社交互动型
小琳在心运岛抽到了运势上上签的卡片,兴致满满地点击和朋友 PK。室友只抽到上签,系统立刻显示 “你赢了!” 并生成对比卡片,两人看着结果开怀大笑。小琳还把对比卡片发到宿舍群,和大家分享这份乐趣,不仅增添了朋友间的互动趣味,也让产品实现了社交传播。
情绪复盘与自我成长
小鹿使用心运岛两周后,进入个人中心的情绪日记页面,查看过去 14 天的心情图谱,绿色代表心情好、黄色一般、红色低落。通过图谱她清晰发现,自己每逢周一运势都是红色,意识到存在周一焦虑的情况。系统还根据她的记录给出趣味推荐语,小雅觉得十分贴切,从此开始主动记录心情,心运岛也从单纯的娱乐工具,变成了帮助她实现自我认知的成长帮手。
三、产品功能设计
界面原型设计
心运岛的主要功能分为四个板块:
- 运势看板
- 答案之书
- 分享社交
- 我的
以下原型图 UI 仅为初期展示所用
运势看板作为心运岛的首页,用户一进入就能看到当日的综合运势卡片。这张卡片会展示今日的总评分(比如星级或分数),以及多条“宜”和“忌”的具体行动建议。
四大维度“爱情、事业、健康、财富”在之后会以网格的形式呈现,每个维度都有单独的小评分。
到了 Beta 阶段,页面顶部会多出一个维度切换器,用户可以自由选择用星座、生肖还是塔罗的角度来解读运势,切换后整页的文案都会跟着变化,而且这个偏好会被记住。
特定节日期间,运势卡片的视觉风格也会换成限定主题,比如春节时变成红金配色,活动结束后自动恢复。
答案之书中央是一本打开的书的图形,用户可以在上方输入框里写下自己的小纠结,然后点击按钮或者直接摇晃手机,系统就会返回一句哲理或治愈系的回复。
用户的答案会保存到历史记录里,可以生成卡片分享出去。
Beta 阶段会加入彩蛋机制。如果用户在凌晨两三点打开答案之书,或者当地正在下雨,后台会根据时间或天气 API 返回特殊标识,页面背景会出现飘落的花瓣或雨滴动画,答案的语气也会变得更温柔、更应景。
分享广场是用户之间轻社交的场所,用户可以把自己觉得有共鸣的运势卡片或答案卡片发布到广场上。
到了 Beta 阶段,广场会增加互动功能。每张卡片下方会出现点赞和评论的图标。如果遇到不当的卡片或评论,用户还可以通过举报按钮进行反馈。
用户还可以发起“运势 PK”:用户选择一个维度,生成一个分享链接发给朋友,对方打开链接并授权后,双方各自抽取同一维度的运势,系统会生成一个对比页面展示双方的分数和胜负结果,并且可以生成一张特别的对比卡片分享出去。
个人中心集成了用户所有的历史数据和个性化设置。历史运势可以按月份查看过去每一天的完整运势详情。
点击“情绪日记”会进入一个日历视图,有日记的日期会有高亮标记,用户可以选择任意一天记录当天的心情(五档表情)和文字备注。
Beta 阶段会新增我的收藏功能,用户可以在运势详情页或答案历史页点击收藏,收藏的内容会统一出现在“我的收藏”列表中,随时可以取消。
系统功能描述及验收验证标准
3.1 运势看板
每日运势
-
用户进入运势看板页面后,系统自动展示当日的运势信息,包含爱情、事业、健康、财富多个维度的评分以及宜/忌建议。
-
支持查看一周的运势记录
-
所属阶段:Alpha
多维度切换
-
用户可在运势看板顶部切换解读维度(星座/生肖/塔罗),切换后运势内容根据所选维度重新生成
-
不同维度下的运势文案有明显区别
-
所属阶段:Beta
限时视觉风格的运势卡片
- 在特定节日(如春节、中秋节),后台可配置限定主题的卡片样式
- 活动期间,所有用户生成的运势卡片均使用限定主题
- 活动结束后,新生成的卡片恢复默认样式,但已生成的卡片不受影响
- 所属阶段:Beta
视觉化运势轨迹记录
- 用色彩和符号记录每日运势,形成月度视觉长卷
- 支持左右滑动切换月份,无数据日期显示默认灰色
- 所属阶段:Beta
3.2 答案之书
随机答案抽取
-
用户可在输入框中输入心中的疑问,然后点击“开启”按钮或摇晃手机,系统返回一句随机生成的哲理或治愈性回复。
-
每条回复字数在 20-150 字之间,且经过内容审核 API 检测,无敏感词、色情、暴力等违规内容。
-
所属阶段:Alpha
历史答案回溯
-
用户在个人中心可以查看自己过往抽取的所有答案记录。
-
点击某条记录可展开详情,完整显示问题和答案。
-
所属阶段:Alpha
彩蛋机制
-
在特定时间(凌晨、下雨天)或节气(如立春、冬至)时,答案之书的回复风格或视觉主题会发生变化(如飘落花瓣、雨滴、星星闪烁)。
-
彩蛋触发条件由后端根据服务器时间或天气 API(如和风天气)判断
-
所属阶段:Beta
3.3 分享广场
运势卡片生成
-
用户可点击生成卡片按钮,将当前运势结果转化为一张精美的图片卡片。
-
卡片支持一键分享到微信好友、朋友圈,或保存到本地相册。
-
所属阶段:Alpha
分享广场
- 用户可将自己的运势卡片或答案卡片发布到广场
- 发布后不可编辑但可删除,删除后广场中该卡片消失。
- 所属阶段:Alpha
点赞与评论
-
用户可对广场中的任意卡片进行匿名评论和点赞。每张卡片下方显示评论图标和点赞图标,点击后展开评论输入框或执行点赞。
-
评论同样需经过内容审核,违规评论不显示;用户可举报不当评论或卡片,举报后后台记录。
-
点赞实时更新计数,同一用户对同一卡片只能点赞一次
-
所属阶段:Beta
运势PK
-
用户 A 点击“发起 PK”按钮,选择某一个运势维度,生成一个分享链接。用户 B 打开链接后授权,抽取同一维度的运势。对比页面展示双方运势值及胜负结果,并可生成对比卡片分享。
-
生成的 PK 链接有效期为 24 小时,过期后提示“链接已失效”
-
生成的对比卡片需包含双方运势分数和结果,样式区别于普通卡片
-
所属阶段:Beta
3.4 我的
历史运势记录
-
用户可查看自己过往所有运势记录,支持按月份折叠展示,点击某一天可展开当日完整运势详情。
-
没有运势记录的日期显示为空状态,不提供点击。
-
所属阶段:Alpha
情绪日记本
-
用户可在日历视图中选择某一天,记录当日心情表情
-
所属阶段:Alpha
收藏功能
-
用户可在运势详情页或答案历史页点击按钮收藏内容。
-
取消收藏时弹出确认提示,确认后从列表中移除。
-
所属阶段:Beta
能力边界
| 边界类型 | 限制条件 | 超出应对策略 |
|---|---|---|
| 用户数量 | 支持上万注册用户 | 超过后提示“系统升级中”,并扩容云数据库 |
| 并发请求 | 单 IP 每秒最多 10 次请求,总并发 50 req/s | 返回429状态码,前端自动重试 |
| 输入内容 | 问题文本:1-200 字符 | 超出前端提示“内容过长” |
| 输出内容 | LLM 生成答案:20-150 字符;运势文案:50-200 字符 | 后端强制截断 |
| 浏览器支持 | 现代浏览器:Chrome 70+, Safari 13+, Edge 80+;不支持 IE | 检测到不支持的浏览器时显示提示页“请升级到Chrome或Safari” |
| 入口差异 | WebAppvsPWA | PWA 支持离线缓存静态资源,浏览器版需联网,功能完全一致 |
| 内容审核 | 所有用户生成和AI生成文本必须通过审核API | 审核不通过则替换为预设安全文案(如“今日运势悄悄藏起来了”) |
| 数据存储上限 | 单用户日记条目 ≤ 1000 条 | 超出后提示“已达上限,请导出或删除旧记录” |
四、产品目标
功能目标
-
缓解日常焦虑,提供低门槛的情绪慰藉。用户每天花费不足1分钟查看运势看板,获得积极心理暗示或治愈短句。
-
辅助日常决策,减少选择困难。当用户面临小决策时,答案之书提供哲理或幽默回复作为外部参考。
-
促进自我复盘与情绪认知。“情绪日记+运势图谱”帮助用户可视化情绪变化趋势,形成复盘习惯。
-
提供低压力社交表达渠道。分享广场支持匿名发布卡片与评论,无需添加好友即可获得共鸣。
用户与活跃度目标
真实注册用户不少于 50 人,后台记录注册 IP 及设备 ID,剔除重复或异常账号。
日活跃用户目标为不少于20人
数据资源积累目标
- 心情日记记录:累计不少于200条
- 答案之书历史记录:累计不少于300条
- 分享广场帖子数:在Beta阶段累计不少于30条
发布与下载目标
- 部署形式:采用 WebApp + PWA 方式,部署于云服务器
- PWA 安装量:不少于20人将应用添加到手机主屏幕
- 累计独立访客不少于200 人
五、产品发布与分析
数据收集
为验证产品目标是否达成,需收集以下核心数据:
- 注册用户数、日活跃用户、周留存率
- 心情日记数量、答案之书使用次数、分享次数
- 分享广场帖子数及互动数
潜在风险与解决方案
| 类别 | 具体风险/副作用 | 解决方案/应对方案 |
|---|---|---|
| 内容安全 | LLM 生成违规内容;用户评论不当 | 接入内容审核 API,审核不通过替换为安全文案,设置人工举报处理机制 |
| 用户留存 | 用户“玩一次就走” | 通过运势图谱、历史回溯、彩蛋机制增加粘性,连续打卡奖励 |
| 隐私泄露 | 情绪日记等敏感数据 | 不收集真实身份信息,数据库加密 |
| AI 个性化运势 | 用户可能过度依赖,将建议当作真实预言 | 在页面底部增加免责声明:“内容由 AI 生成,仅供娱乐参考” |
| 分享广场 | 可能出现负面或引战内容 | 内容审核 + 举报机制 |
| 运势 PK | 可能引发比较心理或焦虑 | 结果页面增加正向引导:“每个人的运势都是独特的” |
| 彩蛋机制 | 部分用户因错过彩蛋感到不满 | 彩蛋不涉及付费内容,且非核心功能 |
| 情绪日记 | 用户可能记录敏感内容(如自残倾向) | 检测到极端关键词时,自动显示心理援助热线信息,并提示“建议寻求专业帮助” |

浙公网安备 33010602011771号