软件工程第三次作业
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering |
| 这个作业要求在哪里 | https://www.cnblogs.com/yitt/p/23142725 |
| 这个作业的目标 | 针对校园失物招领场景完成需求分析和原型设计 |
| 学号 | 102401603 |
| 原型链接 | https://modao.cc/proto/FkKEstKktm2r4bzve2aImu/sharing?view_mode=read_only #校园失物招领原型副本-分享 |
学号1: 102401603 姓名1: 张馨恬
学号2: 152402217 姓名2: 陈霁然
一、作业背景与目标
本次结对作业阅读了《构建之法》第3章和第8章,重点学习结对合作、需求分析和原型设计的基本方法。我们以“校园失物招领小程序”为题目,针对校园中失物信息分散、容易被群聊覆盖、查找不便等现实困扰,完成需求分析、功能设计、原型制作和流程梳理。
本次作业不要求编写程序代码,重点是把“做什么、给谁用、怎么用”想清楚,为后续结对编程实现打下基础。
二、用户需求分析
1. 主要用户
校园学生,分为三类:
- 失主:丢失物品,希望尽快找回,需要发布寻物信息、搜索招领信息。
- 拾主:捡到物品,希望尽快归还,需要发布招领信息、搜索寻物信息。
- 普通浏览者:暂时没有丢东西或捡东西,但想浏览或帮朋友查找。
2. 核心需求
| 用户类型 | 核心需求 |
|---|---|
| 失主 | 发布寻物、搜索招领、查看详情、联系拾主、修改状态 |
| 拾主 | 发布招领、搜索寻物、查看详情、联系失主、修改状态 |
| 浏览者 | 浏览信息、搜索物品、查看详情 |
| 所有用户 | 操作简单、信息集中、查找方便 |
3. 软件主要解决的问题
- 信息分散在班级群、宿舍群、朋友圈,没有统一平台
- 群聊消息更新快,旧信息容易被覆盖
- 传播范围有限,失主和拾主可能互相看不到
- 靠翻聊天记录查找效率低
- 看到信息后联系不方便
三、主要功能
- 浏览失物和招领信息:首页展示信息卡片,支持“全部 / 寻物 / 招领 / 已完成”分组筛选。
- 发布寻物信息:填写物品名称、时间、地点、描述、联系方式。
- 发布招领信息:填写物品名称、时间、地点、描述、联系方式。
- 搜索物品:按物品名称或描述关键词搜索,展示结果列表。
- 查看物品详情:展示完整信息,提供“联系发布者”按钮。
- 修改信息状态:发布者可将信息标记为“已找到”或“已归还”。
- 我的发布:查看自己发布的信息,展示姓名、学号、学院等个人信息。
四、原型设计
1. 原型工具
本次使用墨刀进行原型设计。墨刀支持代码还原和组件拖拽,适合快速制作小程序原型,并能生成在线链接分享。
2. 页面设计
原型共包含 5 个页面,尺寸统一为 375×812:
-
首页:顶部标题与搜索框,下方三个筛选标签,信息卡片列表展示失物招领信息,底部导航栏。
![image]()
-
发布信息页:寻物/招领切换,物品名称、时间、地点、描述、联系方式表单,底部发布按钮。
![image]()
-
搜索页:搜索框输入关键词,展示匹配结果列表。
![image]()
-
物品详情页:物品图片、名称、类型、时间、地点、描述、状态、联系方式,底部“联系发布者”按钮。
![image]()
-
我的页面:展示姓名、学号、学院、专业,下方列出“我的发布”信息。
![image]()
3. 状态颜色区分
- 寻找中:橙色,表示进行中
- 待认领:绿色,表示可认领
- 已找到 / 已归还:灰色,表示流程已结束
五、基本使用流程
流程一:查看信息 → 查看详情
进入首页
↓
浏览或筛选失物招领信息
↓
点击某条信息卡片
↓
查看物品详情
↓
联系发布者
流程二:发布信息 → 发布成功
进入发布页面
↓
选择寻物或招领
↓
填写物品信息
↓
点击发布
↓
发布成功,返回首页
流程三:搜索物品 → 查看搜索结果
进入搜索页面
↓
输入物品名称关键词
↓
查看搜索结果
↓
点击结果查看详情

六、PSP 表格
| PSP 阶段 | 主要任务 | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| 计划 | 阅读作业要求,确定分工 | 20 | 25 |
| 需求分析 | 分析用户、场景和问题 | 40 | 45 |
| 功能设计 | 确定功能列表和页面结构 | 30 | 35 |
| 原型设计 | 制作首页、发布页、搜索页、详情页、我的页面 | 120 | 150 |
| 流程图绘制 | 绘制三个基本使用流程 | 30 | 25 |
| 原型链接与整理 | 生成在线链接,整理截图 | 20 | 20 |
| 博客撰写 | 撰写作业报告 | 90 | 100 |
| 个人总结 | 两人分别撰写个人总结 | 20 | 20 |
| 检查与提交 | 检查格式、链接,分别提交 | 20 | 15 |
| 合计 | 390 | 435 |
七、结对合作过程


八、个人总结
本次作业是我第一次使用墨刀进行原型设计。刚开始不太熟悉工具,后面学会了在右侧面板添加交互,才把首页卡片到详情页、发布按钮到成功提示这几条关键流程补上。在讨论需求时,我提出了把“寻物”和“招领”分开成两个独立入口的设想,因为用户进来时目的很明确,混在一起反而多一步筛选。虽然最后时间关系没有完全按这个思路做,但这次结对让我意识到,需求分析里“用户第一眼看到什么”有时候比“功能全不全”更重要。和队友分工排查问题、互相提醒,比起一个人来说能效率更高,看到更多问题。






浙公网安备 33010602011771号