110
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 202501 福大-软件工程实践-W 班 |
|---|---|
| 这个作业要求在哪里 | 站立式会议+α冲刺 |
| 这个作业的目标 | 记录α冲刺Day2所完成的任务 |
| 其他参考文献 | 《构建之法》第二版、阿里巴巴Java开发手册、Vue.js官方文档、Spring Boot官方文档 |
| 置顶随笔链接 | TeamUp-置顶随笔 |

昨天的站立式会议提出我们进度不一,于是乎昨天调整好了一天前后端的进度。。。最后大家仍然在自己的方向上摸爬滚打。在本次团队站立式会议上,我们首先统一了当前的项目进度,经过讨论,我们识别出当前项目面临的几个主要技术挑战:
1. 后端架构的复杂性与规范统一
应对决议:我们决定由核心后端成员编写标准化的代码示例和配置文档,供团队参考。同时,建立代码审查机制,确保新增接口都符合统一的规范,避免返回格式或异常处理方式不一致给前端集成带来困难。
2. 前端状态管理与组件通信
应对决议:团队确认将严格遵守已有的状态管理方案,并避免在组件间进行复杂的深层props传递。对于管理端的筛选功能,将抽象出独立的组合式函数来管理筛选逻辑,保证其可复用性和可维护性。
3. 数据接口的联调与集成测试
应对决议:我们要求前后端开发者在完成一个接口后,必须立即与对应端(前端或后端)的伙伴进行“点对点”的快速联调,而不是等待所有功能开发完毕。后端需使用Postman等工具预先测试接口,前端则利用Mock数据确保界面逻辑正确。
4. 技术栈的学习与应用瓶颈
应对决议:团队鼓励内部技术分享,由已攻克难点的成员简要分享经验。同时,合理利用AI工具辅助解决具体编码问题,但强调核心架构和业务逻辑必须通过团队讨论来确认,不能完全依赖AI。
为此,会议明确了接下来的行动重点。在客户端方面,前端将着力修复导航栏的动态组件切换问题,并完成个人信息、修改密码等页面与后端接口的对接;后端则继续推进标签匹配服务等领域层和基础设施层的构建。在管理端方面,前端已初步完成用户筛选功能,后端则重点进行全局规范化建设,包括统一API返回格式、实现JWT校验拦截器、建立分页实体规范和完善全局异常处理,为后续接口开发打下坚实基础。
会议也回顾了团队成员的分工与贡献,大家普遍反映“沟通”是保证进度的关键。
客户端前端工作取得关键进展:通过修复导航栏BUG保障了核心交互的稳定性;个人信息与密码修改功能的上线优化了用户体验与安全性;而深入的代码重构则为后续开发奠定了坚实基础
导航栏BUG修复

修复动态组件切换
将 currentComponent 改为用 activeNav.value 映射到实际组件对象,保证内容随点击切换:
使用 storeToRefs 读取 activeNav。
用 componentMap[activeNav.value] 返回真正的组件。
个人信息接口对接

代码

个人中心--修改密码对接

代码

个人中心--冗余部分调整

代码

本次后端开发工作主要围绕标签匹配服务的核心架构搭建与全局技术规范的统一展开。首先在领域层设计了清晰的核心业务模型,为数据处理逻辑奠定了坚实基础。随后在基础设施层完成了数据持久化的具体实现,确保业务数据能够准确落地。最后在应用层通过API接口将服务能力对外暴露,并统一了全局的返回格式、异常处理和安全校验机制,显著提升了系统的规范性和可维护性。
标签匹配服务领域层,实体示例

标签匹配服务领域层,仓储接口示例

标签匹配服务基础设施层,实体建立示例

标签匹配服务基础设施层,仓储实现示例

标签匹配服务应用层,api接口实现示例

标签匹配服务应用层,连接配置示例

完成了筛选功能
1.主要功能:
支持按用户名和状态筛选用户。
提供多个字段输入(如学院、学号等)。
展示用户列表,包括序号、学院、用户名、学号、邮箱、状态和操作(如“获取”)。
支持分页浏览,每页显示10条记录。

2.筛选条件:
用户名、状态、学号、学院、专业等。
支持排序和顺序设置。
用户列表:
显示计算机学院的用户信息。
包含“关闭”操作按钮。
底部有分页信息。

3,筛选条件:
学院字段输入“法”,模糊查询筛选出法学院用户。
用户列表:
仅显示一条记录:用户“zhoujiu”的信息。
包含分页信息,每页10条。

4,筛选条件:
提供用户名、学号、学院、专业、状态等多种筛选方式。
支持排序和查询/重置操作。
用户列表:
显示多个学院的用户信息。
状态有“活跃”和“禁用”两种,并带有“关闭”操作按钮。
底部显示总条数和分页导航。

在基础设施方面,团队重点完成了全局技术规范的统一,这包括为所有API接口设定了统一的返回数据格式、建立了全局异常处理机制以优雅地管理各类错误、制定了标准的分页实体规范来保证数据查询的一致性,并通过JWT校验和登录拦截器构建了稳固的安全防线,有效防止非法访问。这些措施共同提升了系统的可维护性、稳定性和安全性。在业务实现方面,团队并行推进了核心业务功能的开发,成功完成了简历服务相关接口的编写工作。
返回格式统一包装

登陆Jwt检验

分页实体统一规范

全局异常处理,实现处理多个抛出的检验异常

登陆拦截器,防止非法访问

开发简历服务接口

| 学号 | 进展 | 困难 | 心得 | 贡献 |
|---|---|---|---|---|
| 102300306 | 完成博客和任务分配、辅助开发客户端前端界面 | 大家代码都写到很晚,今天又不能统一进度,明天要换个方法 | 每天都在进步 | 13 |
| 102300234 | 聚焦于用户体验优化和代码基础加固。 | 代码重构需要在改善结构的同时,确保不影响现有功能的稳定性。 | 真不戳 | 13 |
| 102300326 | 系统性地完成了标签匹配服务的核心架构搭建。 | 确保各层之间依赖关系清晰、耦合度低不容易 | 一定要存档! | 13 |
| 102300318 | 重点在于基础设施构建和核心业务接口开发。 | 确保所有开发人员遵循新制定的全局规范(如返回格式、异常处理等)需要协调和代码审查。 | 我只是喜欢写代码。然后认识了一堆爱写代码的怪人 | 13 |
| 102300320 | 重点在于基础设施构建和核心业务接口开发。 | 在严格的JWT校验和拦截下,确保合法请求的顺畅通行较难实现 | 是兄弟就要一起写代码 | 13 |
| 102300321 | 成功完成了用户管理模块的高级筛选功能。 | 前端需要处理多个可选的筛选条件,并将其组合成有效的查询请求,对状态管理和参数处理逻辑有一定挑战 | 是兄弟就要一起写代码 | 12 |
| 102300333 | 辅助管理端前端界面设计、撰写团队文书 | 技术上遇到瓶颈 | 我要加油捏 | 11 |
| 102300310 | 开发好了管理端数据统计接口 | 接口返回的格式难以制定 | 好累,但停不下来 | 12 |
| AI工作员 | 负责分析了我们代码的缺漏,然后撰写了博客大部分内容(感谢ai),也教了我们很多东西!比如前端界面的优化 | 调教需要一步一步来 | 要把AI会的变为自己会的 | 贡献10%但是不给AI分数 |
客户端前端

客户端后端

管理端前端

管理端后端

