alpha阶段项目复审
| 小组的名字和链接 | 优点 | 缺点,bug 报告(至少 140 字) | 最终名次(无并列) |
|---|---|---|---|
| FeatherChat聊天软件 同舟共济队博客链接 演示地址: http://47.76.251.80/ 前端仓库: https://github.com/GDUT-TZGJChatGroup/FeatherChat-front 后端仓库: https://github.com/GDUT-TZGJChatGroup/FeatherChat-backend |
- 前端采用 Vue3 + Vite,组件化与路由管理清晰,代码结构易维护。 - 后端基于 Spring Boot,提供用户注册、登录、好友管理、一对一和群聊等完整功能。 - 使用 WebSocket 实现双向实时消息推送,消息持久化到数据库并支持历史记录查询。 |
该项目核心功能完备,但在稳定性与用户体验方面存在较多需要改进的地方:1. 登录过期后前端未统一拦截 401 状态,用户需手动刷新页面才能重新登录,使用体验差;2. WebSocket 掉线后没有自动重连逻辑,也缺少断线/重连提示,网络波动环境下聊天会中断却不被察觉;3. 高并发情况下可能出现同一条消息被重复推送的现象,既浪费资源又干扰用户;4. 前端未对输入长度及敏感字符做校验,后端也缺少严格过滤,存在安全风险;5. 尚未做移动端适配,手机浏览器中界面布局错位、按钮难点;6. 仓库未配置 CI/CD,合并后无法自动构建和测试,部署流程完全依赖人工,易遗漏。 | 1 |
| gdut外卖 NO BUG博客链接 手机端登录: http://gdut.addtion.xyz:8081/backend/page/login/login.html 电脑端前台: http://gdut.addtion.xyz:8081/front/index.html |
- 前后端分离架构清晰,RESTful 接口设计合理,业务模块划分明确。 - 支持响应式布局,电脑端与手机端均可访问,基本满足校园师生订餐需求。 - 订单状态实时更新,后续功能扩展性良好。 |
项目在健壮性和用户体验上存在多处问题:1. 前端未做表单校验,任意字符均可提交,存在 SQL 注入等安全隐患;2. 登录状态仅依赖前端 cookie,页面刷新后即丢失,用户体验欠佳;3. 下单与网络波动时无超时或错误处理,长时间无响应让用户无法判断操作结果;4. 缺少全局错误页面(404/500),遇异常直接显示空白或浏览器错误;5. 菜品图片未做懒加载,大量图片一次性渲染时手机端容易卡顿;6. 后端未配置跨域,若更换域名或端口访问将导致请求失败;7. 支付闭环功能缺失,只能提交“待付款”状态,无法真正完成支付流程;8. 未实现评价、优惠券等次要功能,用户粘性不足。 | 2 |
| 扫雷 个人队博客链接 Release 下载: https://github.com/250party/helloworld/releases/download/a/minesweeper.zip |
- 提供 Windows 可执行文件,无需用户自行编译即可体验经典扫雷玩法。 - 支持中级难度地图(如 9×9、16×16),随机布局保证每局挑战性。 - 启动速度快,界面简洁直观,无广告干扰。 |
该扫雷项目虽实现了基本玩法,但可用性与可维护性不足:1. 没有 README 或操作说明,新手用户难以理解玩法与界面控件功能;2. 仅提供 Windows 版本可执行文件,未发布源码或跨平台方案,Linux/macOS 用户无法使用也无法审查代码;3. 界面缺少“重开”按钮,游戏结束后只能关闭程序再重新启动;4. 缺乏计时器与成绩排行榜,无法量化玩家表现与记录历史最佳;5. 右键标旗功能不稳定,在部分情况下会误翻格子甚至崩溃;6. 程序崩溃后没有错误日志,无法追踪和定位问题原因;7. Release 页面未说明数据文件用途和格式,无法二次开发或定制。 | 3 |
| CET备考网站 光速码农联盟博客链接 仓库: https://github.com/777-sb/team_program |
- 明确定位四六级备考用户,涵盖听力、阅读、翻译等多个板块,题库资源较为丰富。 - 前端采用 React 组件化开发,后端基于 Node.js + Express,接口设计简洁明了。 - GitHub 提交频繁,团队协作与版本控制意识良好。 |
项目虽搭建了基础练习平台,但在安全、体验与工程化方面尚待加强:1. 未部署线上环境,用户无法直接体验,影响反馈收集;2. 注册登录功能缺乏密码加密,后端未使用 bcrypt 等加密算法,存在账户安全隐患;3. 音频播放按钮点击可叠加触发,多次点击后界面出现卡顿或混乱;4. 答案展示接口未做权限校验,未登录用户也可直接查看答案,影响平台公正性;5. API 请求失败时无统一错误提示,前端未做防抖或节流,频繁操作易导致请求重叠;6. 响应式设计不足,手机端排版混乱,字体与按钮尺寸不适配;7. 项目博客未提供燃尽图或每日会议记录,缺乏项目管理过程透明度。 | 4 |
浙公网安备 33010602011771号