山东大学软件学院项目实训团队博客:基于AI大模型的智能考研助手(八)
本周作为项目的收尾阶段团队以“填补空白、联调测试”为主线集中修复了一批影响体验的 Bug补齐了聊天分享错题等社交闭环对 AI 小助手做了知识库化整改并对各模块进行了完整的集成测试。系统主要功能闭环已经完整、稳定具备交付条件。一、项目总体进展1. 架构设计与项目统筹负责人邵木凡牵头本轮 Bug 修复与全模块集成测试覆盖错题本、社区、好友互动、管理后台等确认系统稳定性与功能完整性。2. AI 模块开发负责人邢越对 AI 小助手做知识库化整改强化知识图谱的准确性与实时性并完善 AI 出题扩库与会话记忆治理。3. 后端模块开发负责人王浩完善 Post 模块 19 个业务方法落地动态分表DynamicTableNameInnerInterceptor补齐系统消息通知与遗留接口并统一 Swagger 规范。4. 前端开发负责人王睿完成 62 个后端接口的统一 API 封装联调中解决跨域、端口、重复路由、token 鉴权等问题并对整体 UI 做了优化。二、各模块详细进展1. 多模块 Bug 修复1点击用户头像无法显示用户信息前端新增用户主页并给头像 / 用户名绑定跳转后端修正 getUserDetail 中 isFriend 写死为 0 的问题改为按 friend 表实时计算好友关系同时修正“封禁状态显示反了”的问题status0 才是封禁1 为正常。2管理员端无法显示自动审核是否开启原因是前端只有“设置”接口而无“查询”接口、且开关状态写死。新增后端 /admin/getAIAutoAudit 查询接口前端在挂载时拉取真实状态回显开关。3日期查询错题 / 帖子报错根因是前端 date picker 返回 yyyy-MM-dd而后端 LocalDateTime 默认只认带 T 的 ISO 格式。修复方案是前端给日期补上时分秒起 00:00:00、止 23:59:59后端给 PostQueryDTO 的时间字段加 JsonFormat(patternyyyy-MM-dd HH:mm:ss) 并补充 endTime 字段以支持区间查询。2. 聊天分享错题社交闭环在一对一聊天中加入错题卡片分享发送方两级选择先选错题本再选具体题目以 type1 的错题消息发送对方收到一张可点击的错题卡片点击直达该错题详情。同时修复了历史消息中“自己发的消息显示在左边”的对齐 Bug——根因是判断是否本人时用了严格相等而 senderId 与本地存储的用户 id 类型不一致数字 vs 字符串改为字符串比较后即对齐正确雪花大 ID 也不丢精度。3. AI 小助手整改AI 端小助手接入 app_guide 知识库检索 跳转标记回答更聚焦于 APP 功能本身同步更新前端 TABBAR_PATHS 集合以适配本轮导航改版消息独立成底部 Tab、移除院校 Tab避免小助手引导跳转到旧页面而失效。4. 后端 Post 模块完善完成帖子的增删查、点赞收藏、评论回复、历史记录与推荐共 19 个业务方法通过 MyBatis-Plus 的 DynamicTableNameInnerInterceptor 实现点赞与历史记录表按 userId 动态分表点赞、评论、回复等互动操作以系统消息身份通知帖主并修复 6 个未实现的接口、补齐 PostRecommend 的注解、统一 Swagger 规范。5. 前端联调与 API 封装统一封装 62 个后端接口的带认证请求覆盖用户、错题、帖子、消息、文件上传等模块联调过程中解决了跨域CORS、端口配置、重复路由、token 鉴权等典型问题并对整体界面做了商业化风格的视觉优化。三、技术亮点与总结团队对涉及模块做了一轮集成测试覆盖头像跳转 / 好友状态 / 封禁显示、自动审核开关回显、错题与帖子日期搜索、聊天分享错题与消息对齐、AI 小助手跳转等关键用例并补充了空值、日期区间非法、接口降级、大 ID 精度等边界场景主用例与边界用例均通过。回顾整个收尾阶段很多问题虽不复杂却很典型——例如日期格式问题本质是前端控件输出格式与后端 LocalDateTime 反序列化要求的“数据契约”不一致它在错题和帖子两个模块各暴露了一次提醒团队前后端契约一定要尽早对齐。至此智能考研助手的各模块已形成完整闭环并通过集成测试系统稳定、功能完整具备最终交付条件。感谢团队四位成员一路并肩项目圆满收官。

相关新闻

SSL/TLS流量解密实战指南:从Wireshark被动解密到MITM代理部署

SSL/TLS流量解密实战指南:从Wireshark被动解密到MITM代理部署

1. 项目概述:为什么我们需要解密SSL/TLS流量?如果你是一名网络安全工程师、SOC分析师,或者正在负责企业内网的流量审计,那么“SSL/TLS加密流量”对你来说,绝对是一个既熟悉又头疼的存在。熟悉是因为,如今超…

2026/6/25 19:26:00阅读更多 →
荷兰进口清关合规条款与产品准入审核规范

荷兰进口清关合规条款与产品准入审核规范

商品进入荷兰需满足欧盟多项强制准入认证,近年新增碳关税、零毁林法案等绿色新规,同时转口保税、递延税务规则完善,外贸企业不熟悉条款极易出现清关受阻、罚款等问题。【欧盟强制准入认证】非欧盟货源想要进入荷兰,各类硬性认证绕…

2026/6/25 19:26:00阅读更多 →
如何快速掌握Dism++:Windows系统维护的终极免费工具指南

如何快速掌握Dism++:Windows系统维护的终极免费工具指南

如何快速掌握Dism:Windows系统维护的终极免费工具指南 【免费下载链接】Dism-Multi-language Dism Multi-language Support & BUG Report 项目地址: https://gitcode.com/gh_mirrors/di/Dism-Multi-language 你是否曾经为Windows系统越来越慢而烦恼&…

2026/6/25 19:26:00阅读更多 →
Gatling:开源性能测试平台

Gatling:开源性能测试平台

文章目录Gatling:开源性能测试平台Gatling:开源性能测试平台 Gatling 是一款开源的性能测试平台,目前在 GitHub 上获得了 6,900 多个 Star。 Gatling 专注于现代性能工程,帮助团队模拟真实流量、验证系统在负载下的行为、提前发现…

2026/6/25 20:46:29阅读更多 →
小程序接口域名安全加固:WAF 与 CC 双层拦截盗刷风险

小程序接口域名安全加固:WAF 与 CC 双层拦截盗刷风险

域名安全加固的必要性小程序接口常面临恶意请求、盗刷、CC攻击等风险,需通过WAF(Web应用防火墙)和CC防护策略构建双层防御体系,保障业务安全和资源合理使用。WAF防护层配置启用WAF基础规则集 部署WAF规则,拦截SQL注入、…

2026/6/25 20:46:29阅读更多 →
共识机制全面解读:区块链信任机器的核心引擎

共识机制全面解读:区块链信任机器的核心引擎

共识机制全面解读:区块链信任机器的核心引擎1. 引言:没有共识,区块链只是一盘散沙2. 为什么区块链需要共识?——去中心化的“秩序难题”2.1 分布式系统的天然困境2.2 共识机制如何化解“无序自由”?3. 共识机制的核心工…

2026/6/25 20:46:29阅读更多 →
STM32-S82+RTC时钟+校时+剩余药量+语音提醒+吃药检测+药品分类+药量显示+3定时+TFT屏+(无线方式选择)-3(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可

STM32-S82+RTC时钟+校时+剩余药量+语音提醒+吃药检测+药品分类+药量显示+3定时+TFT屏+(无线方式选择)-3(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可

STM32-S82RTC时钟校时剩余药量语音提醒吃药检测药品分类药量显示3定时TFT屏(无线方式选择)-3(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 产品功能描述: 本系统由STM32F103C8T6单片机核心板、TFT液晶显示电路、…

2026/6/25 20:46:29阅读更多 →
2026手机条码标签打印软件盘点:4款移动端工具适配多场景选型指南

2026手机条码标签打印软件盘点:4款移动端工具适配多场景选型指南

一、移动端标签打印的3个核心选型维度 设备适配:现有标签打印机品牌是否在APP支持列表中?数据能力:是否需要Excel导入批量生成?是否支持流水号自动递增?场景模板:是否有现成的跨境电商、零售价签或固定资产…

2026/6/25 20:46:29阅读更多 →
Gemma 4+Ollama本地多模态部署实战:离线看图说话全指南

Gemma 4+Ollama本地多模态部署实战:离线看图说话全指南

1. 项目概述:为什么“本地跑多模态”突然变得触手可及?最近在几个技术群和本地AI爱好者论坛里,几乎每天都能看到类似这样的提问:“有没有不花钱、不联网、不依赖大厂API,就能让自家电脑看图说话、读PDF总结、甚至分析手…

2026/6/25 20:41:28阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/25 9:39:54阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/25 2:52:24阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/25 9:01:34阅读更多 →
面试辅助工具横评:我试了5款AI面试工具,最后留下了OfferGo

面试辅助工具横评:我试了5款AI面试工具,最后留下了OfferGo

上半年跳槽,面了十几家公司。说句实话,不是能力不行,是面试现场太容易崩了。 明明准备了一周,面试官换个问法脑子就一片白。面完之后那个懊悔——其实我会的。 后来开始试市面上的AI面试辅助工具。前前后后装了5款,踩…

2026/6/25 11:52:11阅读更多 →
Claude Code 提示词设计:从塑造“人格”到建立“状态机”

Claude Code 提示词设计:从塑造“人格”到建立“状态机”

当前 AI Agent 设计的核心痛点在于:大模型不缺写代码的能力,缺的是克制力、边界感和验证逻辑。Prompt 不再是用来塑造“人格”的,而是用来建立“状态机(State Machine)”和“行为门禁(Guardrails&#xff0…

2026/6/25 11:52:11阅读更多 →
MC-037 | 自定义 Skill 开发:创建你的AI能力模块

MC-037 | 自定义 Skill 开发:创建你的AI能力模块

MONKEYCODE 教程系列 MonkeyCode教程及推广系列 MC-037 自定义 Skill 开发:创建你的AI能力模块 >官网链接注册更放心哦https://monkeycode-ai.com/?ic019e0aed-c823-783c-b08a-4f030f891e4e 系列: 不爱土豆唯爱马铃薯 MonkeyCode 教程系列 字数: 约 1400 字…

2026/6/25 11:52:11阅读更多 →