Gamers2_assignment4

Gamers_2 Gamers_2 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Gamers2|拾光 FindBack 原型设计

项目内容
课程EE308FZ Software Engineering 2026 Fall
作业要求Prototype Design 作业说明
团队Gamers2,课程第 4 组,14 名成员
项目拾光 FindBack · 校园失物招领基础版
团队账号Gamers_2
本次目标使用专用原型工具设计可操作流程,展示设计过程、困难与解决情况,并形成答辩材料
原型工具墨刀:正式页面内嵌 HTML 交互组件,使用模拟数据
截止时间2026 年 11 月 1 日 23:59(教师通知)

本文为提交前初版。讨论照片已补入第 8 节,实际分工、团队协作感受和队友评价已补充,公开源码与 PPT/PDF 地址已列在第 2 节。正文中的截图来自课程演示系统,物品与身份均为示例。

目录

目录

  • Gamers2|拾光 FindBack 原型设计
  • 目录
  • 1 项目延续与本次范围
  • 2 原型与附件入口
  • 3 用户角色与主流程
  • 4 页面设计与交互细节
  • 4.1 首页与搜索
  • 4.2 物品详情与认领
  • 4.3 发布与内容审核
  • 4.4 人工核验与双向交接
  • 4.5 消息中心
  • 5 设计过程、困难与解决情况
  • 6 前后端实现与验证
  • 7 团队分工、贡献与进度
  • 7.1 本次分工与贡献比例
  • 7.2 当前产物与提交安排
  • 8 讨论照片、感受与成员评价
  • 8.1 团队原型讨论照片
  • 8.2 设计复盘
  • 8.3 成员感受与相互评价
  • 9 答辩演示与提交检查

1 项目延续与本次范围

本次继续做校园失物招领系统。原型包含发布、查找、认领申请、拾主核验和双方确认。先把这几个操作做完整,再考虑图像匹配等扩展功能。

早期需求规格说明书还规划了图像候选匹配、小程序和校园认证。本次先实现清晰、可验证的基础流程,没有把这些规划能力写成已经完成。图像匹配只应帮助发现候选物品,不能代替私密证据的人工判断。

本次还完成了前后端演示实现:浏览器页面通过 HTTP API 读写数据库。它用来验证原型中的状态和权限能否实际落地,不代表已经开展校园试点或完成原 SRS 的全部需求。

2 原型与附件入口

原型分享面板当前显示访问权限为“所有人”。墨刀原型使用独立模拟数据,刷新会重置;实际前后端使用持久化数据库,两者用途不同。墨刀的 HTML 组件支持导入页面并保留交互,设计源文件随源码一同归档,可参考墨刀官方 HTML 导入说明。本次没有将所有控件转换成独立的墨刀原生图层。

3 用户角色与主流程

用户主要任务操作后应看到什么
访客浏览、搜索、筛选已公开的物品结果列表、空结果说明和详情入口
失主发布寻物、提交认领、确认收取申请状态、核验结论与交接进度
拾主发布拾物、核对私密证据、确认交出本人发布、认领申请与确认状态
内容管理员审核公开文字与图片待审核内容、审核操作和通知反馈

正常认领流程为:浏览与筛选 → 查看物品详情 → 提交私密特征 → 拾主人工作出核验结论 → 双方交接 → 拾主确认交出、失主确认收到 → 已归还。

公开内容审核与认领核验使用不同状态。前者决定信息能否出现在广场,后者判断一次认领是否通过。只有一方确认时仍处于“交接中”;双方均确认,物品才进入“已归还”。

4 页面设计与交互细节

4.1 首页与搜索

首页右上方提供“发布寻物”和“发布招领”,下方是搜索与筛选;列表展示标题、地点、日期和业务状态。用户可组合关键词、信息类型、类别、地点和状态筛选,并用“清除筛选”回到完整列表。空结果提供明确提示,避免让用户误以为页面加载失败。

img

页面采用浅色背景、低饱和绿色按钮与图片卡片,首页保留搜索、筛选和发布入口,没有大幅宣传区。六件示例物品配有内置生图工具生成的示例图片,卡片和详情页均有标注,不代表真实失物照片;其他未上传照片的记录仍显示“暂无照片”。状态同时用文字说明。

4.2 物品详情与认领

详情公开物品的基本信息和核验问题,但不公开拾主的私密参考答案。申请者通过弹窗描述公开图片中看不到的细节。证据只对申请者与本帖拾主显示,后台内容审核不因此获得全部私密认领证据。

img

重复提交会被限制;申请提交后,按钮显示等待状态,页面保留申请进度。核验未通过时记录原因,申请者可以修正证据后重新申请。

4.3 发布与内容审核

发布页区分公开描述、核验问题和私密参考信息。文字字段有长度及日期校验,公开文本限制直接填写手机号;上传图片在前端压缩后提交,图片中的信息由管理员人工审核。提交后显示“待审核”,只有审核通过才进入公共列表。

img

这套检查不能保证自动识别所有个人信息,因此演示环境不使用真实证件或联系方式。审核意见会形成站内通知,让发布者知道下一步如何处理。

4.4 人工核验与双向交接

拾主可以看到本人保存的核验参考信息和申请者证据,并记录核验结论。通过后进入交接,不能直接将物品标为归还。界面分别显示“拾主确认交出”和“失主确认收取”,让双方知道还缺哪一步。

img

img

4.5 消息中心

新申请、审核结论和交接变化通过站内消息反馈,消息链接回到对应物品。通知按当前用户隔离,支持标记已读。本次没有接入微信、短信或邮件。

img

5 设计过程、困难与解决情况

问题尝试与调整当前结果与收获
从完整 SRS 直接做原型,范围过大先锁定基础版,将图像匹配和小程序留在后续迭代主流程可独立演示,范围边界更清晰
容易把内容审核和认领核验混在一起分别设计审核状态、认领状态和物品状态页面和服务端采用一致的状态含义
核验答案出现在公共页面会失去验证作用将公开问题、拾主参考答案、申请者证据拆开,并测试各角色读取权限公开页面不返回参考答案,私密证据按角色隔离
单方点击就标记归还,无法反映真实交接使用两个独立确认标记,后端检查双方状态单方确认仍显示交接中,双方确认才归还
墨刀原生图层转换等待较长使用官方 HTML 导入组件,并将组件放入正式页面后再打开分享预览已验证分享预览中的身份切换、详情跳转和认领提交;原生图层转换未作为已完成成果
原型中的状态变化是否可实际保存同步实现 HTTP API 与数据库,使用接口测试和浏览器操作验证本地系统刷新后保留交接与发布记录;原型模拟数据刷新重置

6 前后端实现与验证

前端采用 HTML、CSS 和 JavaScript;本地后端采用 Node.js HTTP 服务、共享业务模块与 SQLite。云端部署复用同一业务模块,适配 Workers/D1。此基础版技术栈与早期 SRS 的 Java/Spring Boot 计划存在调整,后续应在团队评审后更新相应技术文档。

已实现账号登录、发布、筛选搜索、详情、认领、人工审核、双向交接、通知和内容审核。会话与权限在服务端检查,数据库使用参数绑定;密码带盐哈希保存。示例角色切换用于课堂演示,不代表校园身份认证。

验证结果:18 项接口测试全部通过,覆盖匿名与越权请求、私密字段隔离、审核后公开、重复认领、竞争申请只批准一条、双方确认、通知隔离、会话及数据库重开等情形。本地 D1 浏览器操作完成了认领至归还的全流程,并提交了一条笔袋信息,刷新后仍可读取。云端构建和发布成功,当前保持账号私有权限。

这些验证不包含真实校园用户研究、压力测试、图像匹配准确率或生产运行指标,不能据此宣称原 SRS 的性能目标已经达到。

7 团队分工、贡献与进度

7.1 本次分工与贡献比例

成员与角色沿用已有组队材料。本次贡献比例为:Sun Zikun 13%、Luo Yuhan 11%、Zhou Shengdong 9%、Wu Junjia 7%,其余 10 人各 6%,合计 100%。下表列出本次实际完成的工作与贡献比例。

学号成员实际完成的工作贡献比例
832401315Sun Zikun范围、排期、评审和交付汇总13%
832401313Luo Yuhan接口、部署与交付归档11%
832401329Zhou Debin角色场景与需求追踪6%
832401327Zheng Ziyang业务规则与异常路径6%
832401223Wu Junjia原型视觉、布局评审与课堂原型演示7%
832401328Zheng Zongyuan广场与搜索交互评审6%
832401230Zuo Xiangrong详情、认领交互评审6%
832401210Li Jianhang发布与消息交互评审6%
832401213Liu Peikun发布与内容审核接口评审6%
832401317Wang Qiushi认领与状态规则评审6%
832401318Xiao Zhengyu会话、通知和权限评审6%
832401212Liu Junye图像匹配后续范围与接口规划6%
832401319Xu Yichao正常流程和异常验收6%
832401330Zhou Shengdong页面兼容与材料一致性检查9%

贡献比例合计:13% + 11% + 9% + 7% + 10 × 6% = 100%。上述比例为本次作业口径,具体工作说明应与实际完成记录一致。

7.2 当前产物与提交安排

阶段产物当前状态
范围整理基础版流程、角色与能力边界已形成,待团队评审
原型制作墨刀交互组件与正式分享页面已建立并进行操作验证
实现验证前后端源码、数据库、18 项接口测试、实际页面截图已形成
材料整理本文、答辩 PPT/PDF 与演示操作说明初版
提交前检查博客发布、链接检查与课程提交实际分工、团队感受、队友评价、讨论照片、贡献比例与附件链接已补齐

本次主要以宿舍为单位分配任务,个人实际完成的工作和贡献比例见上表。关于这种协作方式的体会,见第 8.3 节。

8 讨论照片、感受与成员评价

8.1 团队原型讨论照片

img

图:团队提供的本次原型讨论现场照片。成员围绕电脑查看原型页面。

8.2 设计复盘

例如,拾主点击了“交出物品”,失主还没有确认收到,这时应保留“交接中”。实际检查时还发现,双方已经确认后,一处旧提示仍写着等待完成,现已与物品状态统一。后续评审会继续检查核验失败、单方确认和重复申请等情况。

8.3 成员感受与相互评价

这次作业中,我们小组主要以宿舍为单位分配任务。熟悉的同学一起合作,沟通和讨论都更方便,也更容易配合彼此的做事习惯,因此能更快地推进任务。这种方式也给了大家更多自由度:在明确任务后,各宿舍可以结合自己的时间和工作习惯安排具体做法。对我们来说,这次合作的一个体会是,分工既要明确任务,也要考虑成员之间是否方便沟通。和熟悉的队友一起完成作业,让配合更自然,也让整个过程更灵活。

这次合作中,队友们各有侧重。Sun Zikun 负责统筹,让任务安排更清楚;Luo Yuhan 负责接口、部署和归档,为系统运行和材料交付提供支持;Wu Junjia 负责原型视觉、布局和演示准备,让功能展示更直观;Zhou Shengdong 负责兼容与材料一致性检查,帮助完善细节。其他成员在页面、业务规则和测试上的工作也同样重要。以宿舍为单位合作,让我们沟通更方便,也更容易配合彼此的时间和习惯。

9 答辩演示与提交检查

本次原型演示由 Wu Junjia 负责。答辩时直接点击 PPT 中的墨刀链接:先浏览和筛选,再以失主身份申请认领,切换拾主核验,分别完成双方确认,最后查看消息。不要只展示截图。原型刷新会重置模拟数据,适合重新演练;本地实际系统的数据会保留。

...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
Gamers_2
2601_FZU-MU_SE 173 成员 148 内容