個人簡介
一名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博主,沒有選題的也可以聯系我們進行幫你選題、定功能和建議。