软件工程第三次作业

软件工程第三次作业

学号 1:162501110 姓名 1:蒋书瑞

一、作业背景与目标

本次结对作业阅读了《构建之法》第 3 章和第 8 章,重点学习结对合作、需求分析和原型设计的基本方法。我以 “校园失物招领小程序” 为题目,针对校园中失物信息分散、容易被群聊覆盖、查找不便等现实困扰,完成需求分析、功能设计、原型制作和流程梳理。
本次作业不要求编写程序代码,重点是把 “做什么、给谁用、怎么用” 想清楚,为后续编码实现打下基础。

二、用户需求分析

1. 主要用户

校园学生,分为三类:

  • 失主:丢失物品,希望尽快找回,需要发布寻物信息、搜索招领信息。

  • 拾主:捡到物品,希望尽快归还,需要发布招领信息、搜索寻物信息。

  • 普通浏览者:暂时没有丢东西或捡东西,但想浏览或帮朋友查找。
    用户类型 核心需求
    失主 发布寻物、搜索招领、查看详情、联系拾主、修改状态
    拾主 发布招领、搜索寻物、查看详情、联系失主、修改状态
    浏览者 浏览信息、搜索物品、查看详情
    所有用户 操作简单、信息集中、查找方便### 3. 软件主要解决的问题

  • 信息分散在班级群、宿舍群、朋友圈,没有统一平台

  • 群聊消息更新快,旧信息容易被覆盖

  • 传播范围有限,失主和拾主可能互相看不到

  • 依靠聊天记录查找效率低

  • 看到信息后联系不方便

三、主要功能

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

四、原型设计

1. 原型工具

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

2. 页面设计

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

  • 首页:顶部标题与搜索框,下方三个筛选标签,信息卡片列表展示失物招领信息,底部导航栏。
  • 发布信息页:寻物 / 招领切换,物品名称、时间、地点、描述、联系方式表单,底部发布按钮。
  • 物品详情页:展示物品图片、名称、类型、地点、发布时间、物品描述、发布人信息,提供联系发布者按钮。
  • 发布成功页:提示发布成功,配有返回首页按钮。
  • 我的发布页面:展示当前用户发布过的全部寻物、招领记录,支持修改物品状态(标记已找到 / 已归还)。

待认领:绿色,表示可认领
已找到 / 已归还:灰色,表示流程已结束

3. 交互逻辑

  1. 首页点击物品卡片 → 跳转物品详情页
  2. 首页点击底部【发布】按钮 → 跳转发布信息页
  3. 发布信息页点击【发布】按钮 → 提交表单,跳转发布成功页
  4. 发布成功页点击【返回首页】→ 回到首页
  5. 首页底部导航点击【我的】→ 跳转我的发布页面
  6. 在【我的发布】页面,可对自己发布的条目修改物品状态

原型链接:https://modao.cc/proto/Neo9AFButm2vwqRb3W40m1/sharing?view_mode=device&screen=sl2fvdy5UVOHFcMnGG7IxL&canvasId=rcVWWiM3UWKjRMFZ #微信小程序组件库(可交互)-分享

五、基本使用流程

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

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

流程三:搜索物品 → 查看搜索结果
进入首页搜索框
↓
输入物品名称关键词
↓
查看搜索结果
↓
点击结果查看详情

流程四:管理已发布信息
点击底部导航【我的】
↓
进入我的发布页面
↓
查看自己发布的所有信息

PSP 阶段 主要任务 预估耗时(分钟) 实际耗时(分钟)
计划 阅读作业要求、梳理整体任务 30 25
功能设计 确定页面结构、核心功能模块 墨刀页面搭建、配置页面跳转交互 40 50
总结复盘 撰写个人学习总结 40 50

七、开发过程

本次作业独立完成校园失物招领小程序的需求分析与原型设计。在需求分析阶段,我站在校内学生的角度,分析失主、拾主、浏览者三类用户的使用场景,梳理现有校园寻物方式的痛点。
在原型设计阶段,使用墨刀搭建页面,规划页面布局、卡片展示、信息分类。过程中思考寻物、招领信息如何分区展示,反复调整页面交互,测试页面跳转逻辑,排查原型里的操作漏洞,不断优化用户操作流程。

八、个人总结

本次作业,我独立使用墨刀完成校园失物招领小程序低保真原型设计。刚开始不太熟悉墨刀工具,页面跳转交互的制作遇到不少困难,经过不断尝试,完成首页、物品详情、发布信息、发布成功、我的发布共 5 个页面,并配置页面之间的跳转逻辑。

在需求分析阶段,我思考校园失物招领场景下不同用户的需求,分析现有校园寻物方式存在的痛点,探讨页面布局、信息卡片展示、寻物与招领信息分类等设计方案。设计过程中我意识到,软件设计不能单纯堆砌功能,需要站在校内用户的角度,简化操作,让信息查找、发布流程更加直观。

独立完成整个任务,让我完整体验了软件开发前期需求分析、原型设计的全部流程。原型设计不需要实现代码,核心作用是可视化页面结构、模拟用户使用流程,提前发现设计缺陷,为后续开发打下基础。

这次实践让我对软件工程前期设计流程有了更加具象的理解。我也发现自己对原型工具操作还不够熟练,后续会多加练习,培养以用户为中心的设计思维。

posted @ 2026-09-28 23:56  蒋书瑞  阅读(4)  评论(0)    收藏  举报