福州大学 202601 软件工程第一次结对作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering/homework/16743
这个作业的目标 结对设计“校园失物招领小程序”的原型
此博客的作者 102401215 李义东
合作者 102401119 林祺皓

需求分析

在校园生活中,同学们经常会遇到遗失校园卡、钥匙、水杯、雨伞、耳机、书籍等物品的情况。

目前,大家通常通过班级群、宿舍群、朋友圈等方式发布寻物或招领信息。但是这些信息比较分散,而且随着群聊消息不断增加,之前发布的信息很容易被新的消息覆盖,查找起来并不方便。

因此,我们设计了一个简单的“校园失物招领小程序”,让同学们可以集中发布和查看寻物、招领信息,并通过物品名称等关键词进行搜索,提高校园失物寻找和归还的效率。

主要用户

用户类型 主要需求
失主同学 快速发布寻物信息;按关键词搜索招领信息;联系拾到者。
拾到物品同学 发布招领信息;填写拾取地点和时间;等待失主联系。

主要功能

为了满足用户需求,小程序设计了以下几个核心功能:

  • 发布寻物信息:填写物品名称、遗失地点、时间、联系方式,并上传物品图片。
  • 发布招领信息:填写拾到物品名称、拾取地点、时间及图片,方便失主识别。
  • 关键词搜索:支持输入物品名称、地点名称等关键词快速查找相关信息。
  • 信息详情查看:展示物品图片、地点、时间及联系方式。
  • 个人中心:查看自己发布的信息,并可修改、删除或标记“已完成”。

原型设计

本次原型使用 Figma 完成。

原型在线展示链接:Proto Link

主页

主页采用卡片式布局展示校园中的丢失和招领信息动态,并通过“全部、丢失、招领”进行分类。

用户点击物品卡片即可进入详情页面;底部导航栏可以进入“主页”、“发布”和“我的”三个主要模块。

点击上方的搜索栏可以进入专门的搜索界面。

图片

发布

发布页面主要填写:

  • 物品名称;
  • 丢失/拾取地点;
  • 丢失/拾取时间;
  • 物品描述;
  • 物品照片。

完成填写后点击“发布”按钮。

图片

发布成功时的界面:

图片

详细信息

详情页面展示物品图片、丢失/招领类型、物品名称、物品类型、丢失/招领时间和地点、描述及发布者联系方式等信息。

图片

搜索

搜索页面提供关键词搜索以及类别筛选功能。

用户可以根据物品或地点名称进行搜索。搜索结果通过行为类别筛选

图片

图片

我的

“我的”页面用于查看用户已经发布的信息,并显示已发布数量和进行中/已完成数量。

通过卡片右侧的设置按钮可以访问弹出菜单,内设三个选项:修改信息状态、修改信息和删除信息。

图片

修改

信息修改界面采用熟悉的表格。修改完成后点击“修改”按钮。

图片

图片

流程分析

用户进入小程序后,可选择发布信息或搜索信息;若搜索到目标物品,则查看详情并联系发布者;若未搜索到,则发布丢失或招领信息,等待其他用户查看并联系,最终完成物品归还。归还后,用户应及时修改信息状态。

浏览

graph LR A[进入“主页”] --> B[浏览“最新动态”] B -->|没有期待的信息| F[搜索] B --> C[筛选] F --> C C --> G[点击信息卡片] G --> D[查看物品详情] D --> E[联系发布者]

发布信息

graph LR A[进入“发布”界面] --> B{需求?} B -->|我丢失了物品| C[留在“丢失”分页面] B -->|我捡到了物品| D[转到“招领”分页面] C --> E[填充表格信息] D --> E E --> I[确认提交] I --> F{信息合规?} F -->|不合规| G[提示不合规项目] G --> E F -->|合规| H[提交成功]

管理

graph TD A[进入“我的”界面] --> B[管理信息] B --> C[查看已发布消息的详细信息] B --> D[点击卡片右上角的菜单按钮] D --> F[标记信息“已完成”/“进行中”] D --> G[修改信息] D --> H[删除信息] G --> I[重新编辑提交表格] I --> J[修改成功]

交流过程

本次作业采用结对方式完成。

在需求分析阶段,我们首先根据题目给出的校园场景讨论用户真正需要解决的问题,并将功能范围控制在浏览、发布、搜索、查看详情和状态管理等核心功能内。

在原型设计阶段,我们共同讨论页面结构和交互流程,并合作使用 Figma 完成页面设计。

图片

LiteSnap-1790582807416

PSP 表格

任务 预估耗时(小时) 实际耗时(小时) 差异(小时)
需求分析 0.5 0.8 +0.3
工具学习 1.0 2.0 +1.0
原型设计 3.0 5.0 +2.0
博客撰写 1.0 0.8 -0.2
合计 5.5 8.6 +3.1

个人总结

通过完成本次校园失物招领小程序的软件工程项目,我对软件开发的基本流程有了更加清晰的认识。从需求分析、功能设计到原型设计和用户流程梳理,我学会了站在用户角度思考问题,将校园生活中的实际需求转化为软件功能,并用较规范的方式进行分析和表达。同时,我也了解到原型设计在软件开发中的重要作用,它能够帮助开发者提前规划界面布局和用户操作流程。

在完成作业过程中,我遇到的主要问题是如何合理划分软件功能,以及如何将用户需求整理成清晰的模块;在使用设计软件时,不能很好地运用软件功能实现自己的想法;另外,在绘制用户流程图时,也需要不断调整流程顺序,使整个使用过程更加完整、易于理解。通过查阅资料和反复修改,我最终完善了项目设计内容。

总体来说,这次作业让我进一步理解了软件工程“先分析需求,再设计功能”的开发思路,也提高了我的文档编写和项目分析能力,为后续学习软件设计与开发打下了基础。

posted @ 2026-09-28 22:58  Watermelonabc  阅读(6)  评论(0)    收藏  举报