2026秋软件工程结对作业(第一次之需求分析和原型设计)
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering/homework/16743 |
| 这个作业的目标 | 设计一个简单的“校园失物招领小程序” |
| 成员1 | 102401605 王乐禾 |
| 成员2 | 102401222 李江炜 |
2026秋软件工程结对作业(第一次之需求分析和原型设计)
分析用户及需求
用户:在校学生(分为“失主”和“拾主”)。
核心需求:
- 失主:快速发布丢失信息,快速搜索是否有好心人捡到。
- 拾主:快速发布捡到物品的信息,搜索是否有失主在找。
主要功能
- 浏览信息(首页展示最新失物/招领列表)
- 发布信息(分为“发布寻物”和“发布招领”)
- 搜索物品(通过关键词搜索)
- 查看详情(查看物品图片、描述、联系方式)
- 修改状态(发布者可将信息标记为“已找到/已归还”)
用户使用流程图
查看与发布
graph TD
A([进入首页]) --> B{选择操作}
%% 分支1:搜索查看流程
B -->|搜索/浏览| C[输入关键词搜索]
C --> D[点击物品卡片]
D --> E[查看物品详情]
E --> F[获取联系方式]
F --> G([结束])
%% 分支2:发布流程
B -->|发布信息| H[点击发布按钮]
H --> I[选择类型<br>寻物/招领]
I --> J[填写物品信息]
J --> K[点击发布]
K --> L[发布成功]
L --> M([返回首页])
修改状态
graph TD
A([进入“我的发布”]) --> B[找到对应信息]
B --> C["点击“修改状态”"]
C --> D["选择“已解决”"]
D --> E([状态更新])
原型工具与项目设计
原型工具:墨刀
原型在线展示链接:
https://modao.cc/proto/Uc3jjdtNtm0xpq8lougaqV/sharing?view_mode=read_only&screen=rbpVWQRcIMBYlm3G4 #小程序失物招领设计-分享
项目设计:
首页设计

搜索页设计

发布信息页设计

信息详情页设计

“我的发布”页

结对过程记录

PSP表格
| 阶段 (Phase) | 任务内容 (Task) | 预估耗时 (分钟) | 实际耗时 (分钟) |
|---|---|---|---|
| 计划 | 明确作业要求,考虑小程序核心定位 | 30 | 35 |
| 需求分析 | 分析核心功能列表 | 45 | 50 |
| 设计 | 绘制核心业务流程图 | 45 | 40 |
| 设计 | 首页原型设计(搜索框、Tab切换、信息卡片列表) | 60 | 70 |
| 设计 | 搜索页与信息详情页原型设计 | 60 | 55 |
| 设计 | 发布信息页与“我的发布”页原型设计 | 60 | 65 |
| 设计 | 原型交互逻辑连线(模拟点击跳转、发布成功等流程) | 45 | 50 |
| 文档 | 撰写博客(需求分析、流程图说明、原型截图、在线链接) | 90 | 100 |
| 文档 | 填写PSP表格 | 40 | 30 |
| 测试/检查 | 检查原型,确认在线链接可访问 | 20 | 20 |
| 总计 | 515 分钟 | 530 分钟 |
个人总结
在本次结对作业中,我主要负责搭建小程序的页面原型。和同学讨论后,我们只保留物品名称、地点等核心要素,将详细描述留在详情页。在实际操作中,我选择了墨刀进行原型搭建,这让我深刻体会到“流程清晰、易于操作”不仅是作业要求,更是产品设计的核心。过程中最大的挑战在于搜索页面的交互逻辑设计,如何平衡关键词搜索与分类筛选的关系,我通过反复推演使用场景,最终确定了目前简洁明了的搜索方案。这次作业不仅锻炼了我的需求拆解能力,也让我熟练掌握了原型工具的使用,为后续的代码实现打下了坚实基础。
浙公网安备 33010602011771号