软件工程第三次作业

项目 内容
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering
这个作业要求在哪里 https://www.cnblogs.com/yitt/p/23142725
这个作业的目标 针对校园失物招领场景完成需求分析和原型设计
学号 102401603
原型链接 https://modao.cc/proto/FkKEstKktm2r4bzve2aImu/sharing?view_mode=read_only #校园失物招领原型副本-分享

学号1: 102401603 姓名1: 张馨恬

学号2: 152402217 姓名2: 陈霁然


一、作业背景与目标

本次结对作业阅读了《构建之法》第3章和第8章,重点学习结对合作、需求分析和原型设计的基本方法。我们以“校园失物招领小程序”为题目,针对校园中失物信息分散、容易被群聊覆盖、查找不便等现实困扰,完成需求分析、功能设计、原型制作和流程梳理。

本次作业不要求编写程序代码,重点是把“做什么、给谁用、怎么用”想清楚,为后续结对编程实现打下基础。


二、用户需求分析

1. 主要用户

校园学生,分为三类:

  • 失主:丢失物品,希望尽快找回,需要发布寻物信息、搜索招领信息。
  • 拾主:捡到物品,希望尽快归还,需要发布招领信息、搜索寻物信息。
  • 普通浏览者:暂时没有丢东西或捡东西,但想浏览或帮朋友查找。

2. 核心需求

用户类型 核心需求
失主 发布寻物、搜索招领、查看详情、联系拾主、修改状态
拾主 发布招领、搜索寻物、查看详情、联系失主、修改状态
浏览者 浏览信息、搜索物品、查看详情
所有用户 操作简单、信息集中、查找方便

3. 软件主要解决的问题

  • 信息分散在班级群、宿舍群、朋友圈,没有统一平台
  • 群聊消息更新快,旧信息容易被覆盖
  • 传播范围有限,失主和拾主可能互相看不到
  • 靠翻聊天记录查找效率低
  • 看到信息后联系不方便

三、主要功能

  1. 浏览失物和招领信息:首页展示信息卡片,支持“全部 / 寻物 / 招领 / 已完成”分组筛选。
  2. 发布寻物信息:填写物品名称、时间、地点、描述、联系方式。
  3. 发布招领信息:填写物品名称、时间、地点、描述、联系方式。
  4. 搜索物品:按物品名称或描述关键词搜索,展示结果列表。
  5. 查看物品详情:展示完整信息,提供“联系发布者”按钮。
  6. 修改信息状态:发布者可将信息标记为“已找到”或“已归还”。
  7. 我的发布:查看自己发布的信息,展示姓名、学号、学院等个人信息。

四、原型设计

1. 原型工具

本次使用墨刀进行原型设计。墨刀支持代码还原和组件拖拽,适合快速制作小程序原型,并能生成在线链接分享。

2. 页面设计

原型共包含 5 个页面,尺寸统一为 375×812:

  • 首页:顶部标题与搜索框,下方三个筛选标签,信息卡片列表展示失物招领信息,底部导航栏。
    image

  • 发布信息页:寻物/招领切换,物品名称、时间、地点、描述、联系方式表单,底部发布按钮。
    image

  • 搜索页:搜索框输入关键词,展示匹配结果列表。
    image

  • 物品详情页:物品图片、名称、类型、时间、地点、描述、状态、联系方式,底部“联系发布者”按钮。
    image

  • 我的页面:展示姓名、学号、学院、专业,下方列出“我的发布”信息。
    image

3. 状态颜色区分

  • 寻找中:橙色,表示进行中
  • 待认领:绿色,表示可认领
  • 已找到 / 已归还:灰色,表示流程已结束

五、基本使用流程

流程一:查看信息 → 查看详情

进入首页
  ↓
浏览或筛选失物招领信息
  ↓
点击某条信息卡片
  ↓
查看物品详情
  ↓
联系发布者

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

进入发布页面
  ↓
选择寻物或招领
  ↓
填写物品信息
  ↓
点击发布
  ↓
发布成功,返回首页

流程三:搜索物品 → 查看搜索结果

进入搜索页面
  ↓
输入物品名称关键词
  ↓
查看搜索结果
  ↓
点击结果查看详情

deepseek_mermaid_20260928_b74b30


六、PSP 表格

PSP 阶段 主要任务 预估耗时(分钟) 实际耗时(分钟)
计划 阅读作业要求,确定分工 20 25
需求分析 分析用户、场景和问题 40 45
功能设计 确定功能列表和页面结构 30 35
原型设计 制作首页、发布页、搜索页、详情页、我的页面 120 150
流程图绘制 绘制三个基本使用流程 30 25
原型链接与整理 生成在线链接,整理截图 20 20
博客撰写 撰写作业报告 90 100
个人总结 两人分别撰写个人总结 20 20
检查与提交 检查格式、链接,分别提交 20 15
合计 390 435

七、结对合作过程

image

image


八、个人总结

本次作业是我第一次使用墨刀进行原型设计。刚开始不太熟悉工具,后面学会了在右侧面板添加交互,才把首页卡片到详情页、发布按钮到成功提示这几条关键流程补上。在讨论需求时,我提出了把“寻物”和“招领”分开成两个独立入口的设想,因为用户进来时目的很明确,混在一起反而多一步筛选。虽然最后时间关系没有完全按这个思路做,但这次结对让我意识到,需求分析里“用户第一眼看到什么”有时候比“功能全不全”更重要。和队友分工排查问题、互相提醒,比起一个人来说能效率更高,看到更多问题。

posted @ 2026-09-28 21:27  illusion111  阅读(13)  评论(0)    收藏  举报