2026春SDU软件创新实训第8周个人工作总结
第八周我的工作如下:
做题记录的实现
- 刷题记录用于记录用户所有刷题行为,支持查看历史答题、错题复盘、刷题统计,是用户学习数据的核心模块。
- 数据库设计:在 MySQL 中新增用户刷题记录表和刷题详情表:
1 刷题记录表:存储单次刷题汇总数据(记录 ID、用户 ID、刷题分类、总题数、答对题数、正确率、刷题时间、用时时长);
2 刷题详情表:存储每道题的答题细节(详情 ID、记录 ID、题目 ID、用户答案、是否正确、答题时间),实现刷题数据的精细化管理。 - 在后端 BluePrint 中完成刷题记录的全功能接口,配套 models 数据模型定义
- 最后实现的内容如下:
分类刷题的实现
- 分类刷题是核心刷题功能,支持用户按科目一 / 科目四、题型(单选 / 多选 / 判断)、知识点章节进行针对性刷题,需与用户、题库数据强关联。
- 我主要负责前端的优化与实现,如上图前端已经进行了部分优化。
- 新建分类刷题专属 xml 布局文件,设计分类选择栏(科目切换、题型筛选、章节筛选)、题目展示区、答题操作区,适配移动端界面比例,解决界面空旷问题。
- 后端同学已经写好了api,我便可以直接调用该api进行工作。
前端界面的美化
- 对前端界面进行了美化。之前的前端界面过于空旷,不够美观。因此参照了常见的驾考软件进行了优化。
- 使用过程中发现gemini在复刻该界面方面相比其他更加好用。
- 重构界面后,对一些没有绑定的组件进行了绑定,目前作为占位符。
之后的工作
- 继续完善客户端建设,确保程序健壮性
- 学习AI的RAG MCP等等知识,也参与AI部分的构建
