iman——冲刺日志(第三天)
作业所属课程 | 软件工程实践 - 秋季班 |
---|---|
作业要求 | 第三次团队作业 - alpha冲刺 |
作业目标 | 展示团队的分工与进度 📊💡 |
团队名称 | iman 🌟 |
团队成员 | - 102202146 - 蓝敏龙 - 102201225 - 陈碧煌 - 102202105 - 王梓铭 - 102202124 - 阿依娜孜 - 102202135 - 施宇翔 - 102202134 - 承宇豪 - 102202117 - 杨邑豪 - 102202122 - 张诚坤 - 102201506 - 刘宇杰 - 102201137 - 郭剑敏 |
团队成员分工与进度 📝👥
组别 | 成员 | 完成的任务 | 完成任务所用时间 (小时) | 剩余时间 (小时) |
---|---|---|---|---|
前端 | 阿依娜孜 | 完成总览页面行程概览与高德地图接入,实现动态地图显示效果。 | 2 | 2 |
前端 | 郭剑敏 | 优化并完善路线编辑功能的前端代码。 | 2 | 1 |
前端 | 王梓铭 | 优化主页和导航栏布局,提升页面的用户体验。 | 2 | 1 |
前端 | 陈碧煌 | 完成AI推荐行程创建页面,基本完成所有创建行程页面的功能开发。 | 4 | 2 |
前端 | 张诚坤 | 优化地图页面设计并修复相关功能BUG,提升页面稳定性。 | 1 | 1 |
后端 | 施宇翔 | 完成后端链接创建行程单、查询天气并获取景点图片的功能,并进行测试。 | 8 | 2 |
后端 | 杨邑豪 | 构建行程信息数据库,添加特色生成行程的功能。 | 8 | 2 |
后端 | 刘宇杰 | 完成备忘录与账单的token认证功能,合并登录、注册与认证代码。 | 8 | 1 |
后端 | 承宇豪 | 优化行程创建与活动添加逻辑,包括活动顺序调整规则。 | 8 | 1 |
协调 | 蓝敏龙 | 负责任务分配、博客撰写与进度跟进,确保团队高效协作。 | 2 | 0 |
遇到问题及解决方案 🧐💡
问题一:整合代码时,报错 “Page not found at /api/accounts/login/”
问题描述:
在整合代码时,执行登录请求时,出现了报错信息:“Page not found at /api/accounts/login/”。该错误表明请求的 URL 未找到对应的页面或 API 路由,导致请求无法正常响应。
解决方案:
-
检查路由配置:
- 确认后端 API 路由是否正确配置,检查
/api/accounts/login/
是否存在,确保路径没有拼写错误。 - 验证该路由是否使用了正确的 HTTP 方法(如 POST 或 GET)。
- 确认后端 API 路由是否正确配置,检查
-
检查请求 URL:
- 在请求中确认是否正确拼接了 URL,确保 API 路径没有错误。
- 如果有使用反向代理或路由重定向,检查是否存在配置问题。
-
后端服务启动状态:
- 确保后端服务正常运行,API 路由是否已正确加载。
- 可以通过访问其他已知正常的 API 路由来确认服务器是否正常启动。
问题二:出现 500 错误,Token 验证问题,Postman 调试请求未通过
问题描述:
在发起请求时,返回了 500 错误,且错误原因涉及 Token 验证问题。使用 Postman 调试请求时,发现问题与请求头部和参数设置不正确相关。
解决方案:
-
分析 500 错误:
- 500 错误通常是服务器内部错误,可能与请求参数或身份验证有关。
- Token 验证问题是常见的原因之一,可能由于请求头未正确传递 Token,或者 Token 已过期/无效。
-
通过 Postman 调试:
- 使用 Postman 模拟登录请求,检查请求的 URL、HTTP 方法(如 POST)、请求头和请求体是否符合后端 API 的要求。
- 确认
Authorization
请求头是否正确携带 Bearer Token,Token 格式是否符合 API 的预期(例如:Authorization: Bearer <Token>
)。 - 检查请求体(Body)中的参数是否按照后端要求的格式传递。
-
问题排查与修复:
- 确保 Token 在请求头中正确设置,并且 Token 没有过期。如果 Token 是动态生成的,确保生成流程正确。
- 检查是否有其他必须的请求参数,如
username
、password
或其他验证信息未传递。 - 修正了请求头中的
Authorization
和相关参数,确保它们与 API 的要求匹配。
-
后续验证:
- 修改请求后,再次通过 Postman 测试,确保登录接口返回正确的响应,且 500 错误消失。
会议记录与会议过程 📅📝
alpha冲刺第三次会议(11月13日——后端专场):
GitHub签入记录以及项目运行截图 🖥️🚀
GitHub签入记录:
项目运行截图:
燃尽图 📊🔥
团队成员贡献表 🏆🌟
组别 | 成员 | 贡献内容 | 贡献程度 |
---|---|---|---|
前端 | 阿依娜孜 | 负责“行程总览”页面的设计与开发,接入高德地图并实现动态地图显示。 | 7% |
前端 | 郭剑敏 | 完成“路线编辑”功能的前端开发,优化界面设计并实现基础框架。 | 7% |
前端 | 王梓铭 | 优化主页和导航栏布局,完善页面跳转逻辑并修复相关界面问题。 | 7% |
前端 | 陈碧煌 | 完成“AI推荐行程创建”页面的开发,完善了行程创建的所有功能模块。 | 10% |
前端 | 张诚坤 | 优化地图页面设计,修复功能BUG,提升用户体验。 | 3% |
后端 | 施宇翔 | 完成地图API整合,确保地图功能正常运行,开发了行程创建相关视图函数。 | 15% |
后端 | 杨邑豪 | 设计并实现了行程信息数据库结构,添加了特色生成行程的功能。 | 14% |
后端 | 刘宇杰 | 完成与MySQL数据库的连接,并实现备忘录与账单模块的身份认证功能。 | 13% |
后端 | 承宇豪 | 优化行程创建和活动添加逻辑,完善活动顺序调整功能。 | 14% |
协调 | 蓝敏龙 | 负责团队任务分配、进度跟进、博客撰写,并确保项目的高效协作。 | 10% |