【开题答辩全过程】以 《黄帝内经》问答系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是 xx 同学,本次毕业设计的题目是《黄帝内经智能问答系统》。系统把中医经典《黄帝内经》搬到线上,用问答形式给大家提供养生建议。主要功能有:注册登录、语音/文字提问、智能回答、分类浏览、收藏笔记、学习进度、后台管理,还支持多语言。技术栈选的是 Spring Boot + MyBatis-Plus + MySQL + Redis + RabbitMQ,前端用 HTML/CSS/JS。下面请各位老师批评指正。
评委老师:为什么要做《黄帝内经》问答系统?
答辩学生:现在大家手机用得熟,身体一不舒服就上网搜,但搜出来的答案乱七八糟。我想把靠谱的中医经典做成问答机器人,让普通人 30 秒内拿到简单、可信的养生建议。
评委老师:系统最核心的功能是什么?
答辩学生:最核心的就是“提问—返回答案”。用户用语音或文字问,后台马上从知识库里找出最匹配的条文,再用一句话告诉用户该怎么做。
评委老师:知识库里的内容从哪儿来?
答辩学生:先把《黄帝内经》原文拆成 800 多条小知识点,再参考老师给的中医教材和《中医内科学》常见病症条文,人工整理成问答对,存进 MySQL。
评委老师:答案怎么做到“智能”?
答辩学生:目前用关键词+相似度匹配,Redis 缓存热门问题。后期如果时间够,就引入结巴分词和简单向量相似度,让匹配更准一点。
评委老师:为什么选 Spring Boot?
答辩学生:课上学过,配置简单,内置 Tomcat,我一个人也能跑起来;而且社区教程多,出问题好查。
评委老师:Redis 在系统里起什么作用?
答辩学生:把每天点击最高的 100 个问题连答案一起缓存,下次用户再问同样内容,直接从内存读,0.1 秒就能返回,不用查数据库。
评委老师:怎么防止同一个人恶意刷提问?
答辩学生:登录后每次提问记次数,同一账号 1 分钟最多 5 次,超了就用 RabbitMQ 丢进延迟队列,30 秒后再处理,前端提示“操作太频繁”。
评委老师:系统上线后会不会泄露用户隐私?
答辩学生:数据库里只存手机号前 3 后 4 位,中间打码;密码用 BCrypt 加密;后台管理只能看统计,看不到具体提问内容。
评委老师:如果用户问题知识库里没有怎么办?
答辩学生:先给“暂时未找到相关条文,建议咨询专业医师”的提示,同时把这条问题记录到“待扩充”列表,老师后台审核通过后再补充答案。
评委老师:按计划什么时候能做完?
答辩学生:2025 年 3 月底前完成编码和测试,4 月写论文并查重,5 月答辩。
评委老师评价:
xx 同学选题贴近生活,目标明确,技术路线清晰,对关键问题有简单可行的应对方案。计划安排合理,预计可以按时完成。后续注意把知识库再做扎实一点,并补充基本的异常处理。总体来看,开题报告合格,同意进入下一阶段。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。