软工第三次作业
2026秋软件工程结对作业(第一次):校园失物招领小程序 · 需求分析与原型设计
| 这个作业属于哪个课程 | H202601软件工程与软件工程实践 |
|---|---|
| 这个作业要求在哪里 | 2026秋软件工程个人作业(第三次) |
| 这个作业的目标 | 结对完成"校园失物招领小程序"的需求分析与原型设计 |
| 学号 | 102401511 / 102401512 |
| GitHub 仓库 | 本次作业为原型设计,暂无代码仓库(第二次结对作业将创建) |
结对成员:何锦宏(102401511)、任奥辉(102401512)
一、结对分工与过程
结对前,我们按课程要求阅读了《构建之法》第3章和第8章,确定了"先理清需求、再画原型"的协作思路。分工上,何锦宏负责需求分析、流程图绘制与博客撰写,任奥辉负责墨刀原型绘制与页面文案。9月23日晚,我们先在线讨论需求与功能范围,随后任奥辉在墨刀完成6个页面绘制,两人再一起核对页面跳转并定稿。遇到分歧时,我们用"先画出来再讨论"的办法解决,效率很高。
二、需求分析
本软件主要面向校园学生,服务两类用户:丢失物品的同学(发布寻物信息)和拾到物品的同学(发布招领信息):
| 用户 | 典型场景 | 主要需求 |
|---|---|---|
| 失主 | 在食堂、图书馆等遗落校园卡、雨伞等 | 发布寻物信息、搜索招领信息、快速联系拾到者 |
| 拾主 | 在教学楼、操场等捡到物品 | 发布招领信息、接收失主联系、归还后更新状态 |
结合《构建之法》第8章的需求分析方法,我们从"用户是谁、什么场景、什么问题"出发分析客户描述,发现痛点有两个:一是信息分散——拾到者与失主往往不在同一个群,消息难以互相触达;二是信息易沉没——群聊消息不断更新,之前发布的信息很快被覆盖,事后查找不便。
因此,软件要解决的核心问题是:把分散在各类社交渠道中的失物招领信息集中到一个平台上,让发布、浏览和搜索都变得简单,提高校园失物寻找和归还的效率。
主要功能设计如下:
- 浏览失物和招领信息——首页信息流,支持"全部/寻物/招领"分类查看;
- 发布寻物信息——填写物品名称、分类、地点、时间、照片与描述;
- 发布招领信息——与寻物共用发布流程,通过类型切换;
- 搜索物品——关键词搜索,配合热门搜索词和类型、地点筛选;
- 查看物品详情——展示物品完整信息与发布人;
- 联系发布者——详情页一键联系;
- 修改信息状态——在"我的发布"中标记为已完成;
- 我的发布——集中管理自己发布过的信息。
三、原型设计
本次原型采用墨刀(Modao)完成。墨刀是国内主流的在线原型工具,适合快速产出可演示的手机端小程序原型。
原型共6个页面:
首页:顶部绿色标题栏与搜索框,"全部/寻物/招领"分类,信息以卡片呈现,含物品名、标签、地点时间和状态。

搜索页:输入关键词搜索,提供热门搜索词与类型、地点筛选,结果列表与首页卡片样式一致。

发布信息页:先选"寻物"或"招领",再填写物品名称、分类、地点、时间、照片、描述与联系方式,点击发布。

发布成功页:提示发布成功,提供"查看我的发布"和"返回首页"两个入口。

信息详情页:展示物品图片、完整信息与发布人,底部为"联系发布者"按钮;点击首页或搜索页的不同物品卡片,进入对应物品的详情内容;若是自己发布的信息,按钮变为"标记为已找回",用于修改信息状态。



我的发布页:展示自己发布的信息与状态,进行中的信息可点击"标记完成"更新为已完成。

四、核心流程

- 流程A(寻找物品):进入首页 ➡ 浏览或搜索信息 ➡ 查看物品详情 ➡ 联系发布者
- 流程B(发布信息):进入发布页面 ➡ 填写物品信息 ➡ 点击发布 ➡ 发布成功
- 流程C(更新状态):我的发布 ➡ 标记完成 ➡ 状态更新为已完成
五、PSP 表格
| PSP 阶段 | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|
| 需求分析 | 60 | 65 |
| 原型设计(墨刀绘制) | 240 | 260 |
| 流程图绘制 | 30 | 25 |
| 博客撰写 | 90 | 100 |
| 合计 | 420 | 450 |
注:实际耗时请按两人真实记录修正后再提交。
六、个人总结(任奥辉)
我负责本次作业的墨刀原型绘制和页面文案。这是我第一次接触原型工具,从新建手机画布开始,学会了拖拽组件、设置样式和配置页面跳转。印象最深的是:讨论"信息状态怎么改"时我和队友理解不一致,把"我的发布"页面画出来后,分歧立刻消失了——原型图比口头描述直观得多。遇到的困难有两个:一是对间距、对齐等设计细节把握不好,页面反复调整;二是开始时总想加装饰元素,后来发现简单清晰的排版更易用,删掉了不少多余的东西。这次也体会到结对的好处:队友把需求和流程图梳理得很清楚,我才能专心画页面,两人效率比一个人高。
本次为第一次结对作业,第二次结对作业将基于本原型进行代码实现,我们计划使用 GitHub 进行代码协作。
浙公网安备 33010602011771号