软件工程第三次作业

课程 软件工程作业
作业要求 软件工程第三次作业
具体目标 1.文字准确、结构清晰、图文并茂
2.原型模型应采用专用的原型设计工具实现
学号 102401218

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

学号:102401317 姓名:罗炜
学号:102401218 姓名:罗堉楠

一、需求分析

1. 主要用户

本软件主要面向在校学生,覆盖宿舍区、食堂、图书馆、教学楼、运动场等高频丢失/拾到物品的校园场景。用户可分为两类:

  • 失主(寻物者):遗失校园卡、钥匙、水杯、雨伞、耳机、书籍等物品,希望尽快找回;
  • 拾到者(招领者):捡到他人遗失物品,希望尽快归还失主。

2. 核心痛点

目前同学发布寻物/招领信息,主要依赖班级群、宿舍群、朋友圈。但这类信息分散,且随群聊刷屏很快被覆盖;更关键的是——捡到东西的人发的群,和丢东西的人所在的群,往往不是同一个,双方根本看不到彼此的信息。例如某同学在教学楼捡到一张校园卡,只在自家班级群发布招领,而失主未必在该群。

3. 软件要解决什么问题

设计一个集中的校园失物招领平台:让寻物与招领信息在一个地方发布、浏览、搜索,通过物品名称等关键词快速匹配,从而提高物品寻找与归还的效率。


二、主要功能

  1. 浏览失物/招领信息:首页按「全部 / 招领 / 寻物」分类展示信息列表;
  2. 发布寻物信息:填写物品名称、类别、丢失地点、时间、描述与联系方式;
  3. 发布招领信息:填写拾到地点、物品特征等;
  4. 搜索物品:按名称、类别、地点等关键词搜索;
  5. 查看物品详情:查看完整描述、地点、时间与联系方式;
  6. 修改信息状态:将信息标记为「已找到 / 已归还」,避免信息长期悬挂;
  7. 我的发布(可选):集中管理自己发布过的信息。

三、使用流程(流程图)

用户的两条核心路径如下:

流程一:浏览 / 搜索 → 查看详情 → 联系发布者

进入首页
   ↓
浏览或搜索信息
   ↓
查看物品详情
   ↓
联系发布者

流程二:发布信息 → 发布成功

进入发布页面
   ↓
选择寻物 / 招领类型
   ↓
填写物品信息
   ↓
点击发布
   ↓
发布成功(返回首页可见)

四、原型设计

1. 原型工具与在线链接

本次采用 墨刀(Modao) 进行原型设计,并额外制作了一份可交互 HTML 原型(手机小程序风格)便于现场演示。

2. 原型页面说明

原型至少包含以下页面,页面间可通过点击跳转:

页面 说明 主要元素
首页 信息列表入口 顶部横幅("丢东西别着急"+去发布)、搜索框、分类 tab(全部/招领/寻物)、信息卡片(图标+名称+地点+时间+状态标签)
发布信息页 发布寻物/招领 类型切换、物品照片上传、名称、类别(生活用品/电子设备等 7 类)、地点、时间、描述、联系方式、发布按钮
搜索页 关键词搜索 搜索框、热门搜索、搜索历史、搜索小技巧、结果列表
信息详情页 查看完整信息 物品照片、编号、类别/地点/时间/状态、详细描述、发布者(实名认证)、联系发布者、标记已归还/已找到
我的发布 管理自己发布的信息 统计(累计发布/进行中/已完成)、状态筛选、信息列表、标记已归还/已找到、编辑

各页面截图如下:

首页

图1

发布信息页

微信图片_20260927184422

搜索页

微信图片_20260927184504

信息详情页

微信图片_20260927184552

我的发布

微信图片_20260927184704

3. 在墨刀 / Figma 中复现的步骤

  1. 新建项目,画板尺寸选择 iPhone(375 × 812);
  2. 按上表逐页绘制:先画首页(搜索框 + 分类 tab + 卡片列表),卡片用「矩形 + 文字 + 图标」组合;
  3. 复制首页卡片组件,改文案即可得到详情页、搜索页等;
  4. 设置交互跳转:卡片点击 → 详情页;底部导航点击 → 对应页面;发布按钮 → 弹窗提示「发布成功」;
  5. 点击右上角「分享」生成在线链接,粘贴到本文第四部分。

五、PSP 表格

阶段 预估耗时(分钟) 实际耗时(分钟)
需求分析与讨论 30 40
流程图绘制 20 25
原型设计(墨刀 + HTML) 90 120
博客撰写 60 70
合计 200 255

六、结对过程记录

本次作业由罗炜与 罗堉楠 结对完成,两人通过线下讨论 + 线上共享文档协作。整个结对过程如下表:

时间 阶段 主要工作 分工
第一天 需求讨论 一起分析客户描述,梳理用户分类与痛点,确定功能范围 共同讨论
第一天 流程图绘制 画出"浏览→详情→联系"与"发布→成功"两条主流程 罗炜主笔,罗堉楠核对
第二天 原型设计 先定首页/发布/搜索/详情/我的发布五个页面布局,再分别实现 罗炜做 HTML 原型,罗堉楠画墨刀
第三天 整合与校对 核对原型流程是否跑通、博客文字与排版 罗堉楠排版校对,罗炜修改

讨论过程中形成的关键结论:

  1. 先定用户再定功能:把用户分成"失主"和"拾到者"两类后,功能清单很快收敛,避免了做无用功能;
  2. 流程要能走通:原型不是静态图,每条路径(浏览、搜索、发布)都要能点到最后一步;
  3. 信息字段要精简:只保留名称、类别、地点、时间、描述、联系方式六个字段,降低发布门槛。

七、个人总结

这次结对作业让我熟悉了墨刀这款原型工具,也体会到结对合作的价值。最大的收获是学会了把复杂流程拆成一个个可点击的页面:从首页到详情、从发布到成功,每一步都要有明确的入口、反馈和出口,这样用户才不会"点着点着迷路"。同时我理解了「发布 → 发布成功」这类状态反馈对体验的重要性——没有反馈,用户会怀疑自己到底发布成功没有。遇到的问题主要有两个:一是初次使用墨刀,交互跳转(热区、目标页)设置不熟练,反复试了几次才把卡片点进详情的跳转做对;二是和搭档在"详情页要不要做一键联系"上有过争论,最后通过回到需求分析、站在失主角度想,才确定保留"联系发布者"按钮。这个过程让我明白,设计分歧应该回到用户需求上去解决,而不是各执一词。

posted @ 2026-09-28 21:05  LYnan  阅读(0)  评论(0)    收藏  举报