软工第三次作业

2026秋软件工程结对作业(第一次):校园失物招领小程序 · 需求分析与原型设计

这个作业属于哪个课程 H202601软件工程与软件工程实践
这个作业要求在哪里 2026秋软件工程个人作业(第三次)
这个作业的目标 结对完成"校园失物招领小程序"的需求分析与原型设计
学号 102401511 / 102401512
GitHub 仓库 本次作业为原型设计,暂无代码仓库(第二次结对作业将创建)

结对成员:何锦宏(102401511)、任奥辉(102401512)


一、结对分工与过程

结对前,我们按课程要求阅读了《构建之法》第3章和第8章,确定了"先理清需求、再画原型"的协作思路。分工上,何锦宏负责需求分析、流程图绘制与博客撰写,任奥辉负责墨刀原型绘制与页面文案。9月23日晚,我们先在线讨论需求与功能范围,随后任奥辉在墨刀完成6个页面绘制,两人再一起核对页面跳转并定稿。遇到分歧时,我们用"先画出来再讨论"的办法解决,效率很高。

二、需求分析

本软件主要面向校园学生,服务两类用户:丢失物品的同学(发布寻物信息)和拾到物品的同学(发布招领信息):

用户 典型场景 主要需求
失主 在食堂、图书馆等遗落校园卡、雨伞等 发布寻物信息、搜索招领信息、快速联系拾到者
拾主 在教学楼、操场等捡到物品 发布招领信息、接收失主联系、归还后更新状态

结合《构建之法》第8章的需求分析方法,我们从"用户是谁、什么场景、什么问题"出发分析客户描述,发现痛点有两个:一是信息分散——拾到者与失主往往不在同一个群,消息难以互相触达;二是信息易沉没——群聊消息不断更新,之前发布的信息很快被覆盖,事后查找不便。

因此,软件要解决的核心问题是:把分散在各类社交渠道中的失物招领信息集中到一个平台上,让发布、浏览和搜索都变得简单,提高校园失物寻找和归还的效率。

主要功能设计如下:

  1. 浏览失物和招领信息——首页信息流,支持"全部/寻物/招领"分类查看;
  2. 发布寻物信息——填写物品名称、分类、地点、时间、照片与描述;
  3. 发布招领信息——与寻物共用发布流程,通过类型切换;
  4. 搜索物品——关键词搜索,配合热门搜索词和类型、地点筛选;
  5. 查看物品详情——展示物品完整信息与发布人;
  6. 联系发布者——详情页一键联系;
  7. 修改信息状态——在"我的发布"中标记为已完成;
  8. 我的发布——集中管理自己发布过的信息。

三、原型设计

本次原型采用墨刀(Modao)完成。墨刀是国内主流的在线原型工具,适合快速产出可演示的手机端小程序原型。

原型在线链接:https://modao.cc/proto/UIVho5fOtlvbnbScKTsSnR/sharing?view_mode=device&screen=rbpVW8ivqTBqulHiB&canvasId=rcVW8ivqUYlbtIDa

原型共6个页面:

首页:顶部绿色标题栏与搜索框,"全部/寻物/招领"分类,信息以卡片呈现,含物品名、标签、地点时间和状态。

home

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

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

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

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

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

四、核心流程

核心流程图

  • 流程A(寻找物品):进入首页 ➡ 浏览或搜索信息 ➡ 查看物品详情 ➡ 联系发布者
  • 流程B(发布信息):进入发布页面 ➡ 填写物品信息 ➡ 点击发布 ➡ 发布成功
  • 流程C(更新状态):我的发布 ➡ 标记完成 ➡ 状态更新为已完成

五、PSP 表格

PSP 阶段 预估耗时(分钟) 实际耗时(分钟)
需求分析 60 65
原型设计(墨刀绘制) 240 260
流程图绘制 30 25
博客撰写 90 100
合计 420 450

注:实际耗时请按两人真实记录修正后再提交。

六、个人总结(任奥辉)

我负责本次作业的墨刀原型绘制和页面文案。这是我第一次接触原型工具,从新建手机画布开始,学会了拖拽组件、设置样式和配置页面跳转。印象最深的是:讨论"信息状态怎么改"时我和队友理解不一致,把"我的发布"页面画出来后,分歧立刻消失了——原型图比口头描述直观得多。遇到的困难有两个:一是对间距、对齐等设计细节把握不好,页面反复调整;二是开始时总想加装饰元素,后来发现简单清晰的排版更易用,删掉了不少多余的东西。这次也体会到结对的好处:队友把需求和流程图梳理得很清楚,我才能专心画页面,两人效率比一个人高。


本次为第一次结对作业,第二次结对作业将基于本原型进行代码实现,我们计划使用 GitHub 进行代码协作。

posted @ 2026-09-24 22:20  ren3717  阅读(34)  评论(0)    收藏  举报