结对作业一:校园失物招领小程序
结对作业一:校园失物招领小程序需求分析与原型设计
| 这个作业属于哪个课程 | H202601软件工程与软件工程实践 |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 这个作业的目标 | 校园失物招领小程序需求分析与原型设计 |
| 作业链接 | 链接 |
| 成员1 | 102402137 翁齐文 |
| 成员2 | 102402139 徐张睿 |
一、作业概述
本次结对作业基于《构建之法》中结对合作、需求分析与原型设计相关知识,针对校园物品遗失、招领信息分散、查找困难的现实问题,设计一款轻量化校园失物招领小程序。小程序主打简易化、实用化,无需复杂后台、定位、实名认证等功能,核心实现校园学生失物、招领信息的发布、浏览、搜索与查看功能,解决现有社交群信息覆盖、传播范围有限的痛点,提升校园物品找回效率。
二、用户需求分析
2.1 用户群体
本软件核心用户为全体在校学生,用户场景覆盖教学楼、食堂、图书馆、宿舍、操场等校园公共区域,所有用户权限一致,无需权限区分,操作门槛低。
2.2 现存痛点
目前校园失物招领依赖班级群、宿舍群、朋友圈等社交平台,存在明显弊端:
一是信息分散,各类信息碎片化分布,没有统一查询入口;
二是信息时效性短,群聊消息刷屏快,旧的招领、寻物信息极易被覆盖;
三是传播范围有限,捡到物品的学生仅能在个人社交圈发布信息,失主大概率无法获取信息,物品找回率低。
2.3 核心需求
基于校园实际场景,梳理出用户核心需求:支持发布寻物、招领两类信息;支持关键词搜索物品信息;可浏览全部公示信息、查看信息详细内容;可查看个人发布的所有信息并修改信息状态(已找回/已归还)。
三、软件核心功能设计
结合需求分析,本次小程序设计轻量化核心功能,摒弃冗余复杂模块,适配后续代码开发,主要功能如下:
- 信息浏览功能:首页集中展示校园内所有未完结的寻物、招领信息,按发布时间倒序排列,直观清晰。
- 信息发布功能:支持学生自主发布寻物启事、招领启事,可填写物品名称、遗失/捡拾地点、时间、物品描述、联系方式等基础信息。
- 信息搜索功能:提供关键词搜索入口,用户输入物品名称、类型即可精准检索对应信息。
- 详情查看功能:点击任意信息卡片,可查看完整的物品信息、场景描述及发布者联系方式。
- 个人信息管理功能:内置“我的发布”页面,展示用户所有发布记录,支持修改信息状态为“已找回”“已归还”。
四、核心业务流程设计
本次设计简化用户操作流程,贴合学生使用习惯,核心流程如下:
- 信息浏览与查看流程:进入小程序首页 ➡ 浏览全部失物招领信息 ➡ 点击目标信息卡片 ➡ 查看物品详细信息与联系方式
- 信息发布流程:进入发布页面 ➡ 选择发布类型(寻物/招领) ➡ 填写完整物品信息 ➡ 提交发布 ➡ 提示发布成功,信息同步展示至首页
- 信息搜索流程:进入搜索页面 ➡ 输入物品关键词 ➡ 系统匹配对应信息 ➡ 查看搜索结果及详情
- 个人信息流程:进入我的页面 ➡ 查看我发布的信息 ➡ 修改信息状态
![exported_image]()
五、原型设计说明
5.1 原型开发工具
本次原型设计采用墨刀工具完成,工具操作简便、适配移动端界面,可快速搭建交互原型,支持在线预览
5.2 原型页面构成
原型包含5个核心页面,页面逻辑连贯:
首页

信息发布页

搜索页

信息详情页

我的发布页

5.3 原型在线链接
六、PSP耗时统计表格
| 任务阶段 | 预估耗时(h) | 实际耗时(h) |
|---|---|---|
| 需求分析、场景梳理 | 2 | 2.5 |
| 功能模块、流程设计 | 1.5 | 1.5 |
| 墨刀原型绘制调试 | 3 | 3.5 |
| 博客文案撰写、排版 | 2 | 2 |
| 结对讨论、修改复盘 | 1 | 1 |
| 合计 | 9.5 | 10.5 |
七、结对合作过程
本次作业采用双人结对协作模式,分工明确、高效配合。首先两人共同研读作业要求与客户痛点,结合《构建之法》相关知识点,讨论确定小程序核心定位与用户需求;随后分工完成流程梳理、功能模块划分,共同敲定原型页面框架;由一名组员负责墨刀原型的绘制、页面交互调试,另一名组员负责PSP表格制作、博客文案初稿撰写;最后两人共同核对原型逻辑、完善文案内容,优化博客排版,全程及时沟通问题、互相纠错,保证作业质量。结对过程中,我们严格遵循结对合作原则,互帮互助,高效完成需求分析与原型设计全流程。
八、个人总结
本次结对作业让我系统掌握了软件需求分析和原型设计的基本方法,深刻理解了结对合作的意义。在作业过程中,我负责流程设计与原型绘制,从梳理校园用户真实痛点出发,逐步拆解功能模块,搭建小程序基础框架。过程中遇到的主要问题是初期原型页面逻辑混乱,部分操作流程冗余,后续通过和组员沟通讨论,简化了操作步骤,优化了页面布局。同时,我熟练掌握了墨刀原型工具的使用和博客园Markdown排版技巧。本次作业也让我明白,软件开发前期需求分析和原型设计至关重要,清晰的框架能为后续代码开发奠定良好基础,结对协作也能有效规避个人思考的盲区,提升作业效率。


浙公网安备 33010602011771号