2026 秋软件工程个人作业(第三次)

2026 秋软件工程个人作业(第三次)

这个作业属于哪个课程 H202601 软件工程与软件工程实践
这个作业要求在哪里 2026 秋软件工程个人作业(第三次)
这个作业的目标 结对完成校园失物招领小程序的需求分析和可点击原型
结对同学 102402127 金若曦、102402126 黄炜杰
原型在线地址 拾光

谁在用,卡在哪

校园卡、钥匙、水杯、雨伞、耳机和书,在宿舍、食堂、图书馆、操场都有人丢。寻物和招领发到班级群、宿舍群或朋友圈以后,消息一多,旧帖就被盖住。教学楼捡到卡的人发在自己班群里,另一个班的失主看不到。

小程序只做一件窄事。寻物和招领进同一个列表,可以按物品名称或地点搜,详情里留一个联系方式。后台、实名、站内聊天和地图这次都不做。对话仍走微信、QQ 或电话。

《构建之法》第三章写结对,两个人同时看同一块工作,写的人旁边有人核对这一步会不会把用户带丢。第八章从典型用户和场景收需求,再用原型把场景走一遍,功能边界在走查里定。

功能就这几件

浏览失物和招领,也可以只看其中一类。发布寻物和发布招领用同一张表,只差一个类型。搜索按名称或地点。详情给出地点、时间和描述,并能复制联系方式。发布者可以把自己的条目改成已找到或已认领。

页面有首页、发布信息、搜索、信息详情,另加了“我的发布”。原型名叫拾光,用 HTML、CSS 和少量 JavaScript 做成可点击页面,数据写在页面里,不连后台。在线地址是 https://aiy0u.github.io/lost-found/,流程图在 flow.html。这次没有用墨刀、Figma、Axure 或 Balsamiq。下一次写程序时,页面和字段可以照着搬。

两条流程

查看和联系走这条路。进首页,浏览或搜索,打开详情,复制联系方式。

查看和联系

发布和改状态走另一条。打开发布页,选寻物或招领,填名称、地点和联系方式,看到发布成功,事后在我的发布里改状态。这三项缺一个就不能发。

首页把进行中的校园卡招领、蓝色雨伞寻物、宿舍钥匙寻物,以及已经认领的耳机放在一起。

首页

发布页只有一张表。

发布信息

必填项填完后进入发布成功,新条目出现在首页最上方。

发布成功

搜索框空着时不给结果。输入校园卡后只留下这一条。

搜索

搜索结果

详情可以复制联系方式。校园卡那条不展示完整学号,只让对方凭后四位核对。

信息详情

我的发布里,自己的寻物可以标成已找到,自己的招领可以标成已认领。别人的条目不能改。

我的发布

结对过程

需求收完以后,把争过的六件事写成一张记录,后面写代码时对着它看边界。

结对讨论记录

首页和搜索都留,寻物和招领共用一张表,找到以后改状态,不删帖。字段是名称、地点、时间、一个联系方式和一句描述。流程图和可点击页面按这些字段做。示例用了教学楼的校园卡、图书馆的蓝伞、食堂的钥匙和操场的耳机。后面写代码时仓库放到 GitHub。

PSP

PSP 预估(分钟) 实际(分钟)
读第三、八章并收需求 40 35
定功能边界和字段 30 45
画两条流程 25 20
做可点击原型 90 110
走查三条流程并改文案 30 40
写博文和贴图 40 50
合计 255 300

预估偏在原型上。筛选、复制联系方式和改状态都要能点,比画静态稿费时。

个人总结

102402127金若曦:我负责把页面做成能点的原型,并核对三条流程能不能走通。功能清单要跟场景对上。群消息被盖住这件事,一个不会被刷走的列表就能接住,地图可以后放。联系方式写多了反而危险,学号和完整手机号不该出现在公开详情里,所以表单只留一个联系方式,校园卡示例改成凭后四位核对。

102402126黄炜杰:我负责把客户描述收成用户和字段,并盯着范围不要膨胀。首页和搜索分成两条入口,是因为失主有时只想翻列表,有时已经知道物品名称。站内留言写进流程以后会带出会话和已读,这次放掉,详情里只复制联系方式,对话留在微信或电话里。

posted @ 2026-09-28 23:52  远航星的告别  阅读(9)  评论(0)    收藏  举报