2026年秋软件工程第三次作业

崔佳静 102402155,王昊 102402156

一、需求分析

  1. 项目背景
    在校园日常中,学生经常丢失校园卡、耳机、雨伞、书本等物品。当前寻物、招领信息分散在班级群、朋友圈,消息容易被刷屏覆盖,信息传播范围有限,失主与拾物人很难匹配上。
    本次设计“校园失物招领小程序”,目标是集中存放寻物、招领信息,支持浏览、发布、关键词搜索,简化校园物品找回流程。本原型仅做基础功能,不开发实名认证、即时聊天、地图定位等复杂模块,为后续代码实现预留空间。

  2. 用户与用户需求
    用户:在校大学生
    核心需求:

  3. 丢失物品:发布寻物启事,填写物品信息、丢失地点、物品描述

  4. 捡到物品:发布招领启事,上传物品描述、捡拾地点

  5. 浏览:查看全部寻物、招领信息列表

  6. 检索:输入物品名称关键词,快速搜索相关信息

  7. 查看详情:点开单条信息,查看完整描述

  8. 管理:查看自己发布的记录,物品找到后修改信息状态为【已完成】

  9. 解决的问题
    解决校园失物信息碎片化、消息易被淹没、跨班级信息无法互通的痛点,统一信息发布平台,提升物品找回效率。

二、软件主要功能

  1. 浏览失物、招领信息首页列表
  2. 发布寻物信息
  3. 发布招领信息
  4. 关键词搜索物品信息
  5. 查看物品详情页面
  6. 我的发布:查看本人发布记录,修改信息状态(进行中/已完成)

三、原型设计说明
原型工具:墨刀
原型在线链接:https://modao.cc/proto/design/pb2mump1ws8g95mnp?open_access_menu=&curSpaceCid=spmump159ileowmb
原型包含页面:
r1

r2

r3

r4

  1. 首页:顶部搜索框,下方分【寻物】【招领】两个标签,卡片展示每条信息摘要(物品名称、地点、发布时间)
  2. 发布信息页:单选选择「寻物 / 招领」,表单填写物品名称、类别、丢失/捡拾地点、物品描述,可上传图片,提交发布
  3. 搜索页面:输入关键词,点击搜索,展示匹配的信息卡片列表
  4. 信息详情页:展示完整物品信息、描述
  5. 我的发布页面:展示自己发布的全部条目,可修改状态为已完成

用户使用流程

  1. 浏览信息流程:进入首页 → 浏览寻物/招领卡片 → 点击卡片,查看物品详情
  2. 发布信息流程:进入【发布】页面 → 选择寻物/招领,填写表单信息 → 提交发布 → 提示发布成功
  3. 搜索物品流程:首页点击搜索框,输入物品关键词 → 执行搜索 → 查看搜索结果列表,点击查看详情

四、PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
规划 需求分析 40
设计 绘制流程图、构思页面 60
开发 墨刀制作原型页面 90
写作 撰写博客随笔、整理文档 70
复盘 双人讨论、检查修改 30
合计 — 290

五、结对过程记录
本次结对两人分工协作,首先一起讨论用户场景,梳理小程序的核心功能,排除题目要求不需要的复杂功能。共同确定页面结构,绘制用户使用流程图。之后一人负责墨刀原型页面绘制,一人负责博客文字撰写,中间多次线上沟通,调整页面布局,保证原型可以完成题目规定的3组演示流程。在原型制作完成后互相检查页面:首页、发布页、搜索页、详情页是否齐全,确认交互流程通顺。截图记录原型制作过程,用于作业佐证。

六、个人总结
崔佳静(个人总结)
本次结对作业,我主要参与需求分析、梳理业务流程,协助完成墨刀原型页面设计,撰写博客随笔正文。在设计过程中,我学会从普通用户角度思考产品功能,区分必要功能和多余复杂功能,理解原型设计的意义——原型不需要实现代码,只需要清晰展示交互逻辑,为后续编码做准备。过程中遇到的难点是如何简化页面,不增加题目禁止的功能,同时保证页面逻辑完整。通过和搭档讨论,理清了页面跳转关系,也熟悉了墨刀原型工具。这次实践让我体会到软件工程里前期需求分析和原型设计的重要性,为下一次结对代码实现打好基础。

王昊(个人总结)
本次结对作业,我和搭档一起分析校园失物场景,确定小程序的功能边界,绘制用户流程图。我主要负责原型页面交互检查,核对博客内容是否满足作业要求。本次学习让我理解原型是用来验证用户流程,而不是追求美观。在讨论中我们反复精简需求,避免增加实名认证、聊天等超出要求的功能。遇到的问题是页面跳转逻辑容易混乱,通过梳理用户使用流程,理顺了页面之间的跳转关系。本次作业熟悉了原型工具,也体会到结对开发的沟通方式,提前了解GitHub协作的准备工作,为后续代码实现做好准备。

七、流程图文字描述

  1. 浏览信息:首页 → 信息卡片 → 查看详情
  2. 发布信息:点击发布 → 选择类型,填写表单 → 提交 → 发布成功
  3. 搜索:点击搜索框,输入关键词 → 查询结果列表 → 查看详情
    image
posted @ 2026-09-29 21:21  崔jj  阅读(9)  评论(0)    收藏  举报