110
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 202501福大-软件工程实践-W班 |
|---|---|
| 这个作业要求在哪里 | 团队作业——站立式会议+α冲刺 |
| 这个作业的目标 | α冲刺阶段总结随笔 |
| 其他参考文献 | 《构建之法》 |

作为前端开发A,我负责的是用户进入系统首先看到的登录注册和积分展示界面,这让我压力不小。之前我只会写一些静态页面,这是第一次真正与后端接口进行‘对话’。当我在浏览器里点击注册按钮,看到‘注册成功’的提示,并且能真实地在数据库中查到这条新用户记录时,那种兴奋感是前所未有的。过程中,我因为参数名和后端同学对不上而卡了半天,也因为不了解Token机制而不知所措。但这些困难都通过一次次的团队沟通解决了。我深刻体会到,前端不只是画页面,更是数据与用户之间的桥梁。这次项目让我对Vue组件的生命周期、axios请求拦截都有了更实战的理解,不再是纸上谈兵。
我负责卫生值日表和聊天界面,这两个模块都和动态数据紧密相关。尤其是聊天模块,一开始我觉得用WebSocket会很复杂,但在后端同学的帮助下,我学会了如何建立连接、监听和发送消息。看到自己写的界面能实时显示不同人发送的信息,感觉特别神奇。在开发值日表时,我和后端B同学为了一个排班算法的数据格式来回讨论了好几次,这让我明白了‘接口文档’的重要性,光靠口头约定是远远不够的。这次经历让我从一个只会切图写样式的‘小白’,成长为一个开始关注数据流和用户体验的‘准前端’,虽然累,但成就感满满。
我之前自学过SpringBoot,但都是自己写Demo。这次负责用户认证和积分系统,才真正接触到‘系统’层面的思考。比如,如何设计安全的密码存储?如何防止接口被恶意调用?为了弄明白Satoken,我查了很多资料,也请教了队友。和前端A同学联调积分展示时,我们因为一个数据类型的错误排查了将近一个小时,这个教训让我以后写代码会更加注重细节和注释。团队开发让我明白,后端代码不仅是跑通就行,更要健壮、清晰、易于对接。
我的任务是卫生管理和消息通信接口,尤其是消息模块,对我挑战最大。WebSocket是我完全没接触过的领域,从零开始学习概念、配置到最终编码实现,过程非常曲折。有好几次,服务端总是报出看不懂的异常,我几乎想要放弃,改用简单的轮询方案。但组员们的鼓励和一起查找资料的努力,让我们最终啃下了这块硬骨头。当测试员在群里发出一条消息,所有人都能在自己的客户端上看到时,我们整个小组都沸腾了。这个过程让我深刻感受到,在团队中,你不是一个人在战斗,集体的智慧和坚持是解决问题的关键。
一开始我只是简单地设计了表结构,但随着功能增加,我发现有些查询特别慢。这才迫使我去学习索引优化,了解什么是‘最左前缀原则’。引入Redis更是一个全新的尝试,我第一次感受到了从内存中读取数据那种‘毫秒级’的快感。虽然过程中因为缓存数据没及时更新闹过‘数据不一致’的笑话,但正是这些坑让我对数据库的理解从‘存数据’升级到了‘高效、可靠地管理数据’。我认识到,一个好的数据库设计是系统稳定高效的基石。
我的角色比较特殊,主要负责用AI工具辅助开发。一开始大家对这个角色很好奇,也不太清楚我能做什么。我利用AI工具帮前端同学生成了一些重复性的布局代码,帮后端同学检查出了一些潜在的空指针异常,还帮数据库同学优化了几条复杂的SQL语句。最有成就感的是,我通过AI快速生成了一个技术方案的优缺点对比,帮助小组在实现聊天功能时更快地做出了技术选型。这个角色让我认识到,AI不是要取代开发者,而是一个强大的‘副驾驶’,能极大提升开发效率和代码质量。我也很乐意将使用技巧分享给队友,让大家共同进步。
在开始之前,我以为测试就是软件装好后随便点一点。真正上手才发现,这是一门需要严谨思维的学问。我要考虑各种正常和异常情况:如果用户没输入密码就登录会怎样?如果两个人在同一时间被安排在同一值日岗位呢?编写测试用例的过程,其实就是从不同角度审视产品的过程。当我发现一个后端接口边界值处理的Bug,并协助开发同学修复后,我真正感受到了这个岗位的价值。测试是产品质量的‘守门员’,我们的细心能避免很多线上事故。这次经历锻炼了我的耐心和缜密的思维。
我可能是在代码上贡献最少的人,但我的任务是用文字记录下所有人的努力。我开始以为写博客很简单,但很快就发现,如果我不理解一个技术难点,我就无法清晰地记录下攻克它的过程。于是,我成了组里‘提问’最多的人,我追着前端问组件的作用,追着后端问接口的设计思路,追着测试问发现的每一个Bug。这个过程让我被动地学习了整个项目的技术架构,也让我成为了组内的‘信息枢纽’。看着一篇篇博客沉淀下来,形成项目的‘史记’,我感到非常自豪。清晰的文档是团队智慧的结晶,也是未来维护和迭代的宝贵财富。
| 成员 | 角色与职责 | 贡献度 |
|---|---|---|
| 赵俊强(前端开发A) | 负责核心页面架构与UI基础,完成登录注册、积分系统等关键页面开发及前端性能优化。 | 13.5% |
| 陈思焓(前端开发B) | 实现卫生管理、消息沟通等核心功能界面,完成复杂交互逻辑与后端数据对接。 | 13.5% |
| 郭育铭(后端开发A) | 构建用户认证、积分计算等核心业务逻辑,保障系统稳定性与事务安全。 | 13.5% |
| 尹肇兴(后端开发B) | 开发实时消息服务与任务分配接口,优化SQL查询,支撑系统动态需求。 | 13.5% |
| 刘子祎(数据库开发) | 设计数据库表结构,建立高效数据模型与缓存机制,提升系统查询性能。 | 12% |
| 陈炜滨(AI技术员) | 利用AI工具优化代码质量,构建行为分析与智能预测模型,为项目赋能。 | 11% |
| 鲁申如(测试员) | 执行全流程测试与压力测试,验证系统稳定性,保障产品质量。 | 12% |
| 林浩宇(博客撰写员) | 系统记录开发过程,整理技术文档与测试报告,沉淀项目知识资产。 | 11% |
