软工第一次结对作业--失物招领小程序

结对作业一:校园失物招领小程序 —— 需求分析与原型设计

学号 / 姓名: 102401527林复彬 | 102401531徐心铭(结对 2 人)

原型开发工具: 墨刀(MockingBot)  原型在线链接:https://9yip14wz.site.modao.ink/原型/prototype.html

一、我们要解决什么问题

校园里丢东西是高频小事:校园卡、钥匙、水杯、雨伞、耳机、书。丢的人和捡到的人都在同一个校园,信息不对称却让他们难以遇见。客户描述的困扰可归纳为三点:信息分散(要在班级群、宿舍群、朋友圈重复发)、易被淹没(群聊不断刷新,昨天的招领信息今天就被顶走)、搜不到也看不到进度(想找“校园卡”只能碰运气刷群;东西早已归还,信息还挂着,别人白跑一趟)。

所以我们决定做一个集中发布 + 关键词搜索 + 状态可更新的轻量小程序,让失物招领信息“存得住、搜得到、看得见结果”。

二、主要用户与需求

用户 典型场景 核心需求
失主 在教学楼、食堂、图书馆、运动场丢了东西 让别人看到我的寻物信息;能搜到是否有人捡到
拾到者 捡到校园卡、雨伞等,想物归原主 三步以内发完信息;失主能看到并联系我
一般同学 没有发布需求,顺手看看、搜一搜 列表一眼看懂是什么、在哪、什么时候

三、主要功能

  • F1 浏览失物与招领信息:首页按“全部 / 寻物 / 招领”分类展示,卡片给出物品、地点、时间、状态;
  • F2 发布寻物信息 / F3 发布招领信息:共用一套表单,顶部切换“我丢了东西 / 我捡到东西”;
  • F4 搜索物品:按物品名称等关键词搜索,支持类型筛选与按时间排序;
  • F5 查看物品详情:查看完整信息与发布者联系方式;
  • F6 修改信息状态:找到或归还后标记为“已完成”,支持编辑、删除;
  • F7 我的发布:集中管理自己发布的信息,区分“进行中 / 已完成”。

四、使用流程图

流程图

查找者:进入首页 → 浏览列表或搜索关键词 → 查看详情 → 判断是否匹配 → 联系发布者 → 线下核对归还 → 标记已完成(不匹配则虚线返回列表)。

发布者:点击“+”发布 → 选择寻物 / 招领 → 填写物品信息 → 发布成功 → 物品找到后标记“已完成”。

五、原型设计

原型用墨刀完成,统一规范:375×812 画布、主色 #12A87A、卡片圆角 14px、底部“首页 / 发布 / 我的”三个入口。

  • 首页:搜索框 + 分类 Tab + 常用物品快捷入口 + 信息列表,卡片直接标出“寻物 / 招领”与三种状态。

    1-首页

  • 搜索页面:搜索历史与热门搜索帮用户快速发起搜索,结果可筛选类型、按时间排序并显示条数。

2-搜索页面

  • 发布信息页面:顶部切换寻物 / 招领,表单只保留必要字段(* 为必填),照片选填,底部只有一个“发布”按钮。

3-发布招领信息-含隐藏特征

  • 发布成功页面:给出明确的结果反馈和信息预览卡,并提供“返回首页 / 查看我的发布”。

4-发布成功

  • 信息详情页面:大图、标题、状态,逐项列出类型、地点、时间、发布人与联系方式,附“先核对特征再归还”提示,底部为“标记已归还”和“联系发布者”。

5-信息详情-关键特征已隐藏

  • 认领验证(扩展页面):认领时输入信息进行验证
    6-认领验证

  • 验证通过(扩展页面):信息正确可认领。
    7-验证通过

  • 验证未通过(扩展页面):信息错误禁止认领
    8-验证未通过

  • 我的发布(扩展页面):管理自己的信息,可编辑、删除或标记为已找到 / 已归还。

9-我的发布

原型可演示三条基本流程:浏览 → 查看详情 → 联系发布者;点击发布 → 填写信息 → 发布成功;搜索关键词 → 查看结果 → 进入详情。

六、PSP 表格

阶段 预估(min) 实际(min) 差异说明
阅读教材与需求分析 40 45 教材第 3、8 章内容较多
用户与痛点梳理、功能清单 30 25 讨论后合并了重复功能
绘制流程图 30 35 判断分支改了两版
原型设计(6 个页面) 90 120 详情页、发布页字段反复调整
博文撰写与排版 40 45 图片较多,排版耗时
评审与修改 20 20 —
合计 250 290 原型部分超出 30 分钟

七、结对过程记录

两人先一起讨论需求,再分工:一人负责流程图与功能清单,一人负责原型页面与交互,最后共同评审、共同完成博文。

讨论中我们用 30 分钟列出“谁会用什么功能”,果断砍掉了最初想做的聊天和地图功能,只保留发布、浏览、搜索、状态更新四条主线。

八、个人总结

林复彬:我主要负责页面与交互。第一版首页被同伴“打回”:卡片字段太多,一屏只能看两条;改成“标签 + 物品 + 地点 + 时间 + 状态”后立刻清楚了。我们采用“一人画、一人看”的方式,每页都互相追问“如果我是丢东西的人,下一步会点哪里”,因此发现了“发布成功后没有跳转”这类流程断点。我还提前熟悉了 GitHub 的基本操作,为第二次结对作业做准备。

posted @ 2026-09-28 00:02  林复彬  阅读(17)  评论(0)    收藏  举报