福大创智团——Alpha冲刺Day1

福知汇__福大创智团 2024-11-03 23:29:26
这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU
这个作业要求在哪里https://bbs.csdn.net/topics/619397949
团队名称福大创智团
这个作业的目标Alpha冲刺Day1
其他参考文献《构建之法 现代软件工程》

目录

  • 1.站立式会议照片
  • 2.今日总结
  • 2.1 222200231 游竣超
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.2 222200227 黄茂林
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.3 222200210 苏臻炜
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.4 222200226 黄文乐
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.5 222200223 徐玮辰
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.6 222200224 徐逸凡
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.7 222200111 李敬毅
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.8 222200130 黄陈铭
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.9 222200409 肖勇
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 3.项目程序/模块的最新运行情况
  • 4.项目燃尽图

1.站立式会议照片

e95a3d046955be1d1641c3562a4f077.jpg

2.今日总结

2.1 222200231 游竣超

项目进展

  1. 项目结构
    项目使用了 Vue 3 作为前端框架,并通过 Vite 进行构建。
    使用了 Pinia 作为状态管理工具。
    项目目录结构清晰,组件化开发,代码模块化。
  2. 功能实现
    路由管理:通过 router 实现了页面的路由管理。
    状态管理:使用 Pinia 管理用户认证状态,提供了设置和清除 token 的方法。
    组件开发:开发了多个 Vue 组件,如 Topic.vue 和 Topic1.vue,实现了动态数据渲染。
    API 代理:在 vite.config.ts 中配置了 API 代理,解决了跨域问题。
  3. 样式设计
    使用了 Flexbox 布局,确保组件在不同屏幕尺寸下的响应式设计。
    通过 CSS 进行样式美化,提升了用户界面的视觉效果。

实现了首页的页面开发,也配置了部分数量的网络请求,和后端开始对接

8f99d2f8ff419473c9a8aff9523d92e.png


88babbe8419bac0aea5c08132e2d61d.png


d5c11c3a17b44c1c0da572fe83e0a58.png


8cf8cf8b4ba1876cf6a9ab9db7e0b35.png

存在的问题/遇到的困难

模块导入错误:在 main.ts 中,router 模块路径错误,需确认路径是否正确。
类型声明缺失:可能缺少 router 的类型声明文件,需检查并添加。
API 请求错误处理:在 Topic.vue 中,API 请求的错误处理需要更完善的用户反馈机制。
Token 管理:目前 token 是硬编码的,需实现动态获取和存储。

从现在到明天站立式会议的安排

完成首页话题筛选功能(各种各样的网络请求)
完成回复的网络请求
完成FIlterTopicBar筛选功能
实现前后端部署开发

心得体会

模块化开发:通过模块化开发,代码更易于维护和扩展。
状态管理:Pinia 的使用简化了状态管理逻辑,提升了开发效率。
代理配置:通过 Vite 的代理配置,解决了开发环境下的跨域问题。
错误处理:在开发过程中,需重视错误处理和用户反馈机制的完善。
通过本次项目开发,进一步加深了对 Vue 3 和 Pinia 的理解,同时也意识到在项目初期规划和模块化设计的重要性

2.2 222200227 黄茂林

项目进展

今天的开发主要集中在用户管理模块的完善与优化上。具体完成了以下内容:

1.用户注册与登录功能:在 UserController.java 中实现了用户的注册和登录接口,确保用户信息的有效性和安全性。

2.数据库映射接口:在 UserMapper.java 中新增了根据用户ID查询用户的接口,并优化了用户注册和更新操作的SQL语句。

3.服务层实现:在 UserServiceImpl.java 中实现了根据用户ID查找用户的方法,确保业务逻辑的完整性。

4.实体类扩展:对 User.java 实体类进行了扩展,添加了用户积分、等级等属性,并更新了相关的注解。

5.配置与拦截器:新增了 WebConfig.javaLoginInterceptor.java,配置了拦截器路径,并实现了登录拦截逻辑。

6.工具类更新:修改了 MD5Utils.java 的包名,确保工具类的规范性和可维护性。

7.配置文件调整:在 application.properties 中添加了 MyBatis 的配置项,确保数据库连接的正确性。

76db69a45253de714b6edb1490a56a8.png

182f358876a5d191f2ddfe1664b3ede.png


512867c63330b0f0d47159036ad0501.png

存在的问题/遇到的困难

在开发过程中遇到了以下几个问题和挑战:

  1. 密码加密与验证:在用户注册和登录过程中,确保密码的安全性是一个关键问题。使用 MD5Utils 进行加密。
  2. Token 处理:在 UserController.java 中使用 JWT 进行身份验证时,遇到了 Token 解析和验证的复杂性,特别是在多线程环境下的 ThreadLocal 使用。
  3. 数据一致性:在更新用户信息时,如何确保数据库中的数据与前端传递的数据保持一致,特别是在并发请求的情况下,存在数据覆盖的风险。
  4. 异常处理:在用户信息更新过程中,捕获和处理各种异常情况,例如数据库连接失败、参数校验失败等,增加了代码的复杂性。
  5. 前后端协作:由于前端接口的需求变化,后端需要不断调整接口参数和返回值格式,导致部分代码需要频繁修改,增加了开发难度。

从现在到明天站立式会议的安排

  • 开发新功能接口:开发用户信息修改、用户积分修改、用户等级修改等接口。
  • 继续完善用户管理模块:继续完善用户管理模块,确保系统的稳定性和安全性。
  • 逐步接手其他模块:逐步接手其他模块的开发,如帖子管理、评论管理、点赞管理等。

心得体会

通过今天的开发,我深刻体会到后端开发的复杂性和重要性。以下是我的几点心得体会:

  1. 代码规范与可维护性:良好的代码规范和清晰的注释对于项目的长期维护至关重要。通过使用 Lombok 简化实体类,并规范化接口设计,提高了代码的可读性和可维护性。
  2. 安全性的重要性:在用户管理模块中,安全性是首要考虑的问题。学习并实践了 JWT 认证机制,了解了密码加密的重要性,这为后续开发打下了坚实的基础。
  3. 框架的灵活运用:Spring Boot 提供了丰富的功能和灵活的配置选项,合理使用各类注解和配置,可以大大提升开发效率。在实际操作中,更深入地理解了 Spring 的依赖注入和事务管理机制。
  4. 问题解决能力的提升:面对开发过程中遇到的各种问题,学会了通过查阅文档、参考示例代码和团队讨论等方式,逐步找到解决方案,提高了问题解决的能力。
  5. 团队协作与沟通:虽然今天主要是个人开发,但意识到团队协作和有效沟通的重要性。通过清晰的 commit 记录和注释,可以帮助团队成员更好地理解和协作。

总的来说,今天的开发过程不仅提升了我的编程技能,还增强了我对项目整体架构和安全性的理解,为未来的开发工作积累了宝贵的经验。

2.3 222200210 苏臻炜

项目进展

完成获取话题详情接口,获取自己的话题列表接口,获取所有话题接口,话题新建接口

e90067860a0f7eba5c8aca8ee4b6cff.png


aed4bb0fcdc672088514519335029e4.png

存在的问题/遇到的困难

接口实现时对数据的处理不熟练

从现在到明天站立式会议的安排

完成话题模块接口

心得体会

对于数据的格式需要统一,并且实现接口前需要先清楚认识都需要什么参数;虽然实现接口的过程有点累,但在测试出接口能够实现是还是很爽的。

2.4 222200226 黄文乐

项目进展

完成section模块的实现

2f09e81399ff65f8aa542f2e57135cb.png

9f2cef39c26d24007cc6151b9f563ab.png

存在的问题/遇到的困难

插件冲突,编译无法正确运行

从现在到明天站立式会议的安排

解决插件问题。进行类的初始化

心得体会

插件安装时要管理好版本

2.5 222200223 徐玮辰

项目进展

完成代码规范、冲刺任务与计划的博客编写

完成数据库user表、topic表、tag表、section表的测试数据补充

a6cda4fac75a8ee0c56640db1c59c2d.png


081d73aed3ba542c1f5b64ef53156b3.png


54686aad1f85cff3e749257c7465337.png


b4c3289e165d99efada57e51bdd325a.png

存在的问题/遇到的困难

多个表之间存在属性的关联,在填写某个数据表时要对照多个表,不然测试时容易出错

从现在到明天站立式会议的安排

完善所有表的测试数据,继续学习vue.js,开始着手前端页面设计

心得体会

填表时要细心,注意表的外键。通过详细的分工规划,能明显提高工作效率,缩短工期。

2.6 222200224 徐逸凡

项目进展

完成公告类的所有接口编写与调试

存在的问题/遇到的困难

接口连接报错,数据库数据生成问题

从现在到明天站立式会议的安排

维护已完成的接口,继续编写标签类的接口与测试

心得体会

逐渐熟悉接口的编写,越来越得心应手,相信我们的项目会越来越好

2.7 222200111 李敬毅

项目进展

初步完成个人中心页面及其布局

存在的问题/遇到的困难

依赖突然下载不了,原因不明

从现在到明天站立式会议的安排

解决依赖问题,完善个人中心页面

心得体会

遇到问题不能着急,要沉得下心,慢慢解决。

2.8 222200130 黄陈铭

项目进展

我们成功实现了导航栏和首页的基本布局,并利用 Element UI 组件提升了用户体验。

存在的问题/遇到的困难

依赖包缺失导致程序无法运行

从现在到明天站立式会议的安排

功能实现的优先级:根据项目进度调整功能实现的优先级,确保重要功能尽快上线。
问题分享与解决方案:鼓励团队成员分享在开发过程中遇到的问题,集思广益寻找解决方案。

心得体会

使用现代化的组件库如 Element UI 不仅提高了我们的开发效率,也使得我们的界面更加美观和易用。

2.9 222200409 肖勇

项目进展

初步完成设计和实现登录、注册页面及其相关功能。

c81c30529e388a748d5862075ec9dc8

e2f2f3361cc0280e0ebc03d7f6dd4e6

存在的问题/遇到的困难

无法正常commit,登录逻辑和验证码注册逻辑还没有实现和优化。

从现在到明天站立式会议的安排

完善相关逻辑和功能,并去设计其他页面和组件。

心得体会

在编写前端代码的过程中,我深刻体会到良好的代码结构和可维护性是关键,使用组件化的思想,使得代码更易于重用和管理。

3.项目程序/模块的最新运行情况

8cf8cf8b4ba1876cf6a9ab9db7e0b35.png

e32a973fa16a80d508460331eaa258b.png

4.项目燃尽图

0276bcd53bd28fa1892961b282f23d4

...全文
136 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

113

社区成员

发帖
与我相关
我的任务
社区描述
202401_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_TeacherL
  • 助教_林日臻
  • 防震水泥
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧