103
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2501_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | 团队作业——站立式会议+α冲刺 |
| 这个作业的目标 | 冲刺总结随笔 |
| 其他参考文献 | 无 |
完成登录模块、管理员模块和学生模块
已完成登录模块、管理员模块和学生模块的部分内容
实现登录页面根据角色跳转对应主页面,选课退课功能(选课界面的课程列表查询),管理员界面的用户管理、课程管理等功能。
蔡雨晞:
技术成长:
系统化测试思维:从零开始构建了完整的测试用例库,覆盖了正常流程、边界情况和异常场景,测试工作变得有条不紊。
工具熟练工:熟练使用Postman进行接口测试,并初步探索了JMeter进行压力测试,工具技能树得到扩展。
缺陷分析能力:不再仅仅是报告Bug,而是能初步分析Bug产生的根源(前端、后端还是数据库),为开发人员修复提供了宝贵方向。
软技能与心得:
用户代言人:始终站在最挑剔的用户角度去使用系统,发现了许多开发人员自己难以察觉的体验问题和逻辑漏洞。
质量意识深入人心:通过自己的努力,让整个团队意识到了测试不是开发结束后的一个环节,而是贯穿始终、保证质量的关键。
沟通的艺术:学会了如何清晰、准确、有理有据地描述一个Bug,避免了与开发人员的摩擦,推动了问题的快速解决,成为了团队中不可或缺的“质量枢纽”。
黄秋玥:
技术成长:
精通UI库与布局:将Element Plus的各类组件和布局方式运用得炉火纯青,并能根据业务需求进行定制化开发。
数据驱动界面:通过开发大量CRUD页面,深入理解了如何将后端数据模型高效、准确地映射到前端的表格、表单和弹窗中。
工程化意识:通过统一Axios拦截器、工具函数和代码风格,为团队建立了可维护的前端代码规范。
软技能与心得:
培养了“系统性思维”:不再只关注单个页面,而是从整个管理员体系的角度去设计导航、权限和交互流程,架构能力显著提升。
细节决定专业度:学会了为每个操作添加反馈、确认和加载状态,这些细节极大地提升了系统的专业性和用户体验。
成为团队的“粘合剂”:在前后端联调中,主动承担了大量沟通协调工作,并协助队友解决问题,认识到团队合作中主动性的重要。
张青青:
技术成长:
实战Vue3生态:从熟练使用Composition API和Pinia进行状态管理,到深刻理解路由守卫在权限控制中的核心作用。
组件化思维升华:将复杂的选课列表、课表页面拆分为高内聚、低耦合的组件,提升了代码的可维护性和复用性。
异步处理专家:通过与后端的密集联调,彻底掌握了async/await、请求防抖、加载状态和错误处理,构建出健壮的用户界面。
软技能与心得:
体会到了“用户为本”:不再仅仅满足于功能实现,而是会主动思考操作流程是否顺畅、提示信息是否明确,真正从学生用户的角度去打磨产品。
沟通是联调的润滑剂:深刻认识到,与后端清晰、及时地沟通接口规范,能节省大量来回调试的时间,是高效协作的基石。
看到页面跑起来,一切都值了:当最终看到一个完整、流畅的学生端从自己手中诞生时,那种强烈的成就感是任何理论考试都无法给予的。
季煜晟:
技术成长:
RESTful API设计:通过设计和实现大量管理端接口,对RESTful规范的理解更加深刻,URL设计更加规范。
数据完整性大师:在实现增删改查功能时,充分考虑了外键约束、业务规则校验,成为了团队中“数据安全”的代言人。
全局视角:协助处理了包括学生、教师、管理员在内的各类业务,对整个系统的数据流和业务逻辑有了全面的把握。
软技能与心得:
预判风险:在开发初期就预见到了高并发选课、数据批量操作等潜在风险,并推动团队讨论解决方案,培养了前瞻性思维。
团队的后盾:不仅完成了自己的任务,还积极协助后端A排查复杂问题,体会到了团队中“我为人人”的精神和价值。
从Coder到Owner:在负责数据维护功能时,心态从“实现功能”转变为“对系统数据负责”,建立了更强的责任感。
叶润升:
技术成长:
JWT与安全实践:从零搭建了完整的认证与授权体系,对Token管理、权限拦截有了第一手的实战经验。
复杂业务逻辑建模:独立设计和实现了“选课”这一核心业务,对数据库事务、乐观锁的理解从概念上升到实践,确保了业务的数据一致性。
SQL优化入门:通过解决联调中暴露的慢查询问题,学会了使用EXPLAIN分析SQL,并理解了索引对性能的关键影响。
软技能与心得:
责任与压力:作为核心业务接口的负责人,深刻体会到代码的健壮性直接影响整个系统的稳定,这种压力带来了快速成长。
接口即契约:明白了设计API时不仅要考虑功能,更要考虑可读性、稳定性和异常处理,因为接口是前后端协作的“法律文书”。
Debug能力飞跃:在解决一个又一个联调Bug的过程中,逻辑思维和问题定位能力得到了极大的锻炼。
| 学号 | 分工 | 工作量占比 |
|---|---|---|
| 102300401 | 测试 | 20% |
| 102300402 | 前端B(负责与前端A共同完成学生和管理员模块的各个页面) | 20% |
| 102300307 | 前端A(负责与前端B共同完成学生和管理员模块的各个页面) | 20% |
| 102300315 | 后端B(负责与后端A共同完成学生和管理员模块的各个接口) | 20% |
| 102300331 | 后端A(负责与后端B共同完成学生和管理员模块的各个接口) | 20% |
| 学号 | 分工 | 工作量占比 |
|---|---|---|
| 102300401 | 演讲答辩 | 26% |
| 102300402 | 撰写博客 | 22% |
| 102300307 | 制作ppt | 23% |
| 102300315 | 撰写博客 | 12% |
| 102300331 | 制作ppt | 17% |
计划:
前端同学 (A & B)
学生模块剩余部分开发:成绩查询和课表查询页面
教师模块页面开发:基于已有的组件和布局,快速构建教师端核心页面。
界面优化:根据测试反馈,优化学生和管理员页面的交互细节与加载状态。
后端同学 (A & B)
学生模块剩余部分开发:成绩查询和课表查询的接口
教师端接口开发:提供坚实的后端支持,确保业务逻辑严密。
系统闭环与优化:打通系统核心流程,并提升整体性能与安全性。
测试
制定测试计划:重点覆盖教师模块与系统闭环流程。
执行集成测试:模拟真实用户场景,进行端到端测试。
展望:
第二阶段的目标非常明确:补齐学生模块,完成教师模块,跑通核心流程,优化系统体验。这是完成整个系统项目的计划。
我们第一阶段已经进行了充分的团队磨合,彼此之间已经十分默契。第二阶段虽然挑战依旧,但路径更加清晰,任务相对第一阶段也比较轻松,重点在于对教师模块的开发以及对第一阶段工作内容的优化。相信我们有了第一阶段的经验,第二阶段会完成的更加顺利。
我们引入DeepSeek作为帮助我们编写代码,完成项目计划的AI技术员,AI确实给予了我们很大的帮助,也帮我们节省了不少时间,但不得不说,AI有时还是太过死板,并且有时也会发生一些错误,需要我们再花时间进行调整。经此一役,我们也明白了应该和AI将具体要求、细节讲清楚,不然AI很容易自己发挥。我们已经大概明白了该如何与AI进行沟通,我相信在下一阶段的冲刺任务中,我们一定能够更好的利用AI帮助我们。