软件工程课程第三次个人作业
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 202601 软件工程 |
| 这个作业要求在哪里 | 2026秋软件工程结对作业(第一次之需求分析和原型设计) |
| 这个作业的目标 | 针对校园失物招领场景,完成需求分析与原型设计 |
| 结对成员(学号) | 王龙滨(112401430);吴佳辉(112401341) |
一、用户与问题
校园卡、钥匙、雨伞等物品丢失后,同学们通常在不同群聊发布消息。信息分散且容易被新消息覆盖,拾得者和失主也未必在同一个群。主要用户有两类:失主需要按物品名称查找线索、查看拾取地点并联系发布者;拾得者需要迅速发布招领信息,在物品归还后更新状态。设计目标是集中信息、缩短操作路径、清楚展示状态,功能范围聚焦浏览、发布、搜索、详情和状态更新。
二、功能取舍与原型
原型采用 墨刀 制作,在线展示链接:打开“拾光”墨刀原型。首页集中展示寻物和招领卡片,卡片显示名称、地点和状态;点击进入详情页。发布页先选择信息类型,再填写名称、类别、地点、时间、描述和联系邮箱,点击后显示成功页。搜索页以“校园卡”为例演示关键词查询及结果查看。“我的发布”页可以把“招领中”改为“已归还”;寻物信息对应“寻找中/已找回”。详情页提示认领者先描述物品特征。页面使用示例物品与联系邮箱,本次交付展示界面和交互流程。
| 首页 | 发布信息 |
|---|---|
![]() |
![]() |
| 发布成功 | 搜索结果 |
|---|---|
![]() |
![]() |
| 信息详情 | 我的发布 |
|---|---|
![]() |
![]() |
三、流程与检查
---
config:
theme: base
flowchart:
wrappingWidth: 500
themeVariables:
primaryColor: "#2563eb"
primaryTextColor: "#ffffff"
lineColor: "#64748b"
---
flowchart TD
T["校园失物招领核心操作流程"]
T ~~~ SG1
SG1 ~~~ SG2
SG2 ~~~ SG3
subgraph SG1 [浏览与联系]
direction LR
id1(进入首页) e1@--> id2(浏览或搜索)
id2 e2@--> id3(查看详情)
id3 e3@--> id4(联系发布者)
end
subgraph SG2 [发布消息]
direction LR
id12(进入发布页) e12@--> id22(填写物品信息)
id22 e22@--> id32(点击发布)
id32 e32@--> id42(发布成功)
end
subgraph SG3 [更新状态]
direction LR
id123(进入我的发布) e123@--> id223(选择信息)
id223 e223@--> id323(标记已归还)
id323 e323@--> id423(状态更新)
end
e1@{ animate: true }
e2@{ animate: true }
e3@{ animate: true }
e12@{ animate: true }
e22@{ animate: true }
e32@{ animate: true }
e123@{ animate: true }
e223@{ animate: true }
e323@{ animate: true }
style T fill:transparent,stroke:transparent,color:#000000,font-size:28px,font-weight:bold
classDef boxStyle font-size:14px,fill:#ffffff,stroke:#2563eb,stroke-width:1.5px,color:#0f172a;
class id1,id2,id3,id4,id12,id22,id32,id42,id123,id223,id323,id423 boxStyle;
style SG1 fill:#f8fafc,stroke:#cbd5e1,stroke-width:1px,stroke-dasharray:4 4,color:#475569
style SG2 fill:#f8fafc,stroke:#cbd5e1,stroke-width:1px,stroke-dasharray:4 4,color:#475569
style SG3 fill:#f8fafc,stroke:#cbd5e1,stroke-width:1px,stroke-dasharray:4 4,color:#475569
四、结对过程
| 序号 | 工作内容 | 产出 |
|---|---|---|
| 1 | 梳理作业要求、相关章节和失主与拾得者的需求 | 用户角色与需求清单 |
| 2 | 确定浏览、发布、搜索、详情和状态更新的基本范围 | 功能清单、流程图 |
| 3 | 制作首页、发布、搜索、详情等页面 | 墨刀原型 |
| 4 | 检查浏览、发布、搜索三条路径中的跳转和提示 | 路径检查记录 |
| 5 | 整理图文、PSP 记录与个人总结 | 作业博客草稿 |
五、PSP 记录
| 阶段 | 预估/分钟 | 甲实际/分钟 | 乙实际/分钟 |
|---|---|---|---|
| 阅读任务与需求讨论 | 10 | 10 | 10 |
| 绘制流程与页面结构 | 45 | 45 | 45 |
| 制作和检查原型 | 15 | 15 15 | |
| 整理博客与个人总结 | 20 | 20 | 20 |
| 合计 | 90 | 90 | 90 |
六、个人总结
还行😋
在本次结对作业中的收获:
- 学会了墨刀的使用
- 学会了一点基础流程图编写
- Mermaid基础配置ai笔记(我的eDiary不支持Markdown,存个人博客开私密就不需要调格式了😋)
难点:
忘记了,反正不会的就搜google或者问ai咯
❤️ Thanks
Special thanks to my companion for the help and support.
—— END OF POST ——
Thanks for reading.







浙公网安备 33010602011771号