摘 要:隨著網絡技術的不斷發展,許多信息和服務都搬上了網絡平臺。本文設計開發了一款健康醫療信息助手,給患者和專家提供了一個信息共享和咨詢的平臺。該平臺提供了尋醫問藥、送禮推薦、論壇等功能,實現了醫療信息共享普及的目標,平臺采用SSM框架技術,本系統的實現解決了個人用戶、醫生及病患日常需要處理和解決的問題。為各類用戶提供了一個省時、便捷、有效的平臺。
關鍵詞:信息助手;健康醫療;信息推薦;SSM
《現代儀器與醫療》為"中國科技論文統計源期刊"和"中國科技核心期刊"。刊物以醫療、儀器行業相關專業人員為主要服務對象,以傳達行業最新技術的應用和發展為辦刊目標,欄目設置豐富,讀者遍及全國。
0 引 言
當前人們生活壓力越來越大,平時忙于工作,空閑時間很少,生病以后總是認為扛一扛就會好,不盡早去看病就醫,加之對病情不了解,容易造成心理恐慌,加重病情。很多病情涉及個人隱私,現實中很多人都不愿意接受醫師的面診。同時,探病送禮也是一個很大的問題,很多人去看望病人的時候都不知道如何選擇適宜的禮物,有一些禮物可能會對患者病情產生反作用[1]。
針對以上問題,健康醫療信息助手將用戶、醫師、平臺相結合,為用戶及時有效地解決生活中遇見的常見病癥,為醫師和用戶都提供交流平臺,其中醫師之間也可以進行學術上的討論[2],在提高醫師自身醫術的同時也促進患者對病情的認知,不至于導致患者盲目從醫與不了解病情造成過度心理恐懼。平臺也對各種病情在各種季節的患者適宜服用的補品等進行推薦,解決探病送禮難的問題,本系統相比于其他同類系統,在醫師認定上,嚴格采用最新《互聯網診療管理辦法(試行)》,并在這之上加入平臺自身審核標準,嚴格把控醫師業務素質和執業品德,提高平臺質量。
1 系統功能劃分
本系統為患病用戶提供病情信息的咨詢和相關醫療輔助產品的使用說明,并為許多去探望病人的用戶提供禮品推薦等,用戶提供自己的基本信息就可以得到與自身情況相符的治療方法以及各類合適的養生方法等。系統的使用者主要有游客、用戶(患者及探病人群)、醫師、系統管理員。不同角色登錄后會顯示不同內容,主要功能如下[3]:
(1)游客主要能夠瀏覽網站基本信息:不用注冊和登錄直接選擇游客登錄即可登錄到主頁進行健康頭條、更多內容、輔助產品送禮推薦和論壇文章的查看。
(2)用戶(患者及探病人群)能夠編輯個人信息,系統將根據個人信息使用協同過濾算法進行輔助產品的推薦,用戶可以接收每日醫師推送的健康頭條,探病人群可根據自己的需求查看與各種季節、疾病、年齡、和治療情況等相對應禮品的相關信息,用戶可以在論壇查看、評論醫師發表的文章,也可以舉報醫師發表的文章,如果該醫師發表的文章多次被舉報,則取消該醫師發表文章的權限并對其進行降級操作,如果用戶沒有找到自己想得到的信息,可以在有問必答中對醫師與其他用戶進行提問,也可以回答其他用戶的問題,用戶可以申請成為醫師。
(3)醫師在用戶的基礎上,增加了推送每天的健康頭條功能,同時可以發表各類文章、為探病人群提供對于各類病人不同的送禮推薦,并可以回答用戶提出的各類問題。
(4)系統管理員對系統內用戶進行增刪改查操作。對醫師的信息進行查看、降級、修改權限、刪除等操作。其中最高權限的超級管理員可對普通管理員進行新增、修改、禁用、啟用等操作;審核用戶提交的醫師申請;對醫師添加的治療方案和輔助信息等內容進行審核;審核用戶舉報內容,核對是否屬實,若舉報成功則對醫師進行提醒,多次被舉報則進行相對應的處理,若舉報失敗,則向用戶發送舉報失敗的理由,可對醫師發表的文章或是推送進行操作;對論壇進行實時監控,實時瀏覽,發現錯誤或是違規內容,及時進行整改。
不同的使用者模塊圖如圖1-圖4所示。
2 系統設計
2.1 系統框架設計
根據需求分析,使用Spring+Spring MVC+MyBatis作為核心框架,采用協同過濾算法對用戶進行推薦,擬定了登錄注冊、依據個人信息推薦治療方案或相關輔助信息、探望病患送禮推薦、醫師申請、健康頭條、論壇、有問必答等功能模塊。
2.2 數據庫設計
根據系統的功能,創建了對應的實體及E-R模型,如圖6、圖7所示,擬定了系統的關系模型,總共設計了25張數據表,現列出核心關系表[4]。
輔助產品表(分類ID、產品名稱、產品描述、產品圖片、產品內容、二級分類ID、瀏覽量、點擊數量、審核狀態),ID為PK,點擊數量為FK;
有問必答表(分類ID、提問內容、提問時間、二級分類ID、用戶ID、是否匿名、是否解決、瀏覽數量);
論壇文章消息表(文章ID、消息內容、消息ID、回復ID、回復人姓名、文章標題、回復內容),文章ID為PK,消息ID、回復ID為FK,其中消息內容不為空;
健康頭條表(頭條ID、頭條標題、文章內容、文章類型、二級類型、點贊數、發表時間、發表人、頭條圖片、審核狀態),頭條ID為PK,文章類型為FK,除審核狀態以外其余都不為空,審核值為0表示未審核,1表示已審核。
3 系統核心功能的實現
3.1 個人推薦功能的實現
個人推薦功能包括輔助產品推薦、送禮推薦以及文章推薦等,根據用戶的個人信息在疾病、季節、年齡等方面通過協同過濾算法進行推薦,其中推薦的默認權重設置為:過敏史、病癥史、收入、年齡與性別結合,如:過敏史為空,權重依次類推到病癥史、收入、年齡與性別結合的特征值,如果特征值都為空,則按產品的點贊量和點擊量來由高到低推薦,推薦方式采取點贊量的0.8倍權重值加上點擊量的0.2倍權重值進行排序推薦,如果用戶點擊的產品價格區間總是與自己的經濟水平相接近,則把這個的收入權重提前到過敏史之后;計算公式如式(1)所示。
其中min為每種特征值的最小價值,max為每種特征值的最大價值。
根據個人信息得到的個性化推薦結果如圖8所示。
3.2 論壇功能的實現
論壇功能主要是為用戶和醫師提供一個交流的平臺,在論壇上,用戶可以選擇與自身需求相關的評論,也可以瀏覽系統推薦的,在論壇中用戶可以暢所欲言,但是我們會對其內容進行監督和整理,使用前端JQuery截取字符加以正則判斷是否存在不文明的字符,后臺Java也對用戶提交的內容進行了敏感詞過濾檢測。
3.3 有問必答功能的實現
對于一些用戶,系統推薦的送禮消息或者輔助產品等并不能滿足自身的需求,這時用戶就可以選擇對某一個醫師或者一個大方向進行提問,相對應的醫師或者醫療工作者就會在第一時間給予用戶幫助。
3.4 健康頭條
健康頭條由醫師編寫,管理員審核,通過推送功能推送給每一個用戶,并將文章掛于首頁,用戶可以對推送的文章進行評論、點贊、收藏等,也可以對不喜歡的文章類型進行拉黑,下一次推送時將不再接收此類文章。
4 系統使用的關鍵技術及解決的關鍵問題
系統使用H5作為前端開發,采用SSM框架集,其中Spring主要解決的是業務邏輯層和其他各層的松耦合問題,Spring Mvc則分離了控制器、模型對象、分派器以及處理程序對象的角色,MyBatis用作持久層框架,它支持定制化SQL、存儲過程以及高級映射,采用跨瀏覽器的JavaScript庫JQ來簡化HTML與JavaScript之間的操作。系統解決了送禮推薦、治療方案和輔助產品的推薦、論壇文明發言、管理員審核信息等關鍵問題。
5 結 論
本系統根據需求并結合協同過濾算法以及SSM框架集來展開,不管是治療方法推薦還是送禮推薦等功能都結合了協同過濾算法進行實現,在現實生活中,不同使用者有不同的需求,本系統根據不同使用者進行個性化定制,能夠解決不同使用者的實際需求,本系統已參加全國大學生計算機設計大賽并獲得總決賽三等獎。
參考文獻:
[1] 劉家慶,王德輝.計算機輔助醫療新技術及其臨床應用 [J].醫療裝備,2016,29(19):194-195.
[2] 張敬苒,胡金宏,王志慧.當代計算機輔助醫療技術及臨床分析 [J].中國新通信,2018,20(20):234.
[3] 李蕖,張利.基于B/S與C/S架構的本科生導師制雙選系統設計與實現 [J].攀枝花學院學報,2014,31(6):97-99.
[4] 唐青松.基于JaveEE的教學助手平臺的設計與實現 [J].現代信息科技,2018,2(12):93-95.
論文指導 >
SCI期刊推薦 >
論文常見問題 >
SCI常見問題 >