劉媛+趙鵬程+陸小左
摘要:為了能夠靈活簡便地提供個性化養(yǎng)生指導(dǎo)方案,設(shè)計(jì)實(shí)現(xiàn)了中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)。該系統(tǒng)實(shí)時(shí)地對用戶體質(zhì)進(jìn)行定量分析,在充分考慮個體化差異的基礎(chǔ)上對用戶進(jìn)行起居、膳食、經(jīng)絡(luò)、運(yùn)動等保健養(yǎng)生指導(dǎo),歷次對比反饋以不斷調(diào)整優(yōu)化用戶的養(yǎng)生指導(dǎo)方案,可擴(kuò)展功能及養(yǎng)生信息的實(shí)時(shí)更新以滿足不同群體的需求。最后通過臨床驗(yàn)證,取得了較好的養(yǎng)生效果評價(jià),證明了中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)的可行性和有效性。
關(guān)鍵詞:中醫(yī)養(yǎng)生指導(dǎo)系統(tǒng);軟件架構(gòu);數(shù)據(jù)庫模型;個性化養(yǎng)生;中醫(yī)問診;體質(zhì)養(yǎng)生;節(jié)氣養(yǎng)生
隨著社會生活經(jīng)濟(jì)水平的提高,以及老齡化社會的來臨,國人對于疾病與健康的認(rèn)識不僅僅局限于疾病的治療,而同時(shí)希望通過養(yǎng)生保健等方式來預(yù)防疾病以及延長壽命,其思想認(rèn)識已由簡單樸素的治已病思想向未病先防的治未病思想轉(zhuǎn)化。國務(wù)院發(fā)布的《中醫(yī)藥發(fā)展戰(zhàn)略規(guī)劃綱要(2016-2030年)》將“中醫(yī)養(yǎng)生保健服務(wù)”列為中醫(yī)藥七大方面之一。
然而,中醫(yī)的養(yǎng)生保健與個體體質(zhì)以及周圍環(huán)境密切相關(guān),因人、因時(shí)、因地制宜,需要專業(yè)醫(yī)師實(shí)時(shí)的進(jìn)行個體化養(yǎng)生指導(dǎo);盲目地照搬他人之法,或者自身的調(diào)養(yǎng)方式經(jīng)年不變,往往不能取得很好的保健效果,對于在快節(jié)奏下生活的人們顯得有些過于繁復(fù)。
因此,設(shè)計(jì)實(shí)現(xiàn)一款操作靈活簡便、不必一定需要專業(yè)醫(yī)師的個性化養(yǎng)生指導(dǎo)系統(tǒng),隨時(shí)隨地對個體體質(zhì)進(jìn)行定量分析,并依據(jù)個體體質(zhì)與周圍環(huán)境提供相應(yīng)的指導(dǎo)方案,具有很大的實(shí)用意義,同時(shí)也有利于中醫(yī)養(yǎng)生保健服務(wù)的推廣。
1中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)的功能需求分析
個性化養(yǎng)生指導(dǎo)系統(tǒng)的主要功能分為兩部分:中醫(yī)個性化養(yǎng)生指導(dǎo)APP平臺基本功能和服務(wù)器后臺管理功能。
1.1中醫(yī)個性化養(yǎng)生指導(dǎo)APP平臺
中醫(yī)個性化養(yǎng)生指導(dǎo)APP平臺基本功能包括:
1)用戶注冊、登錄功能。注冊信息主要包括用戶名、密碼、性別、年齡、病史、是否醫(yī)生,對注冊醫(yī)生需要實(shí)名加醫(yī)師資格證認(rèn)證。
2)問診體質(zhì)測評功能。對選擇問診的注冊用戶生成問診問卷,根據(jù)問診結(jié)果評判用戶體質(zhì)并形成記錄,后續(xù)可再次測評并與歷史記錄對比。
3)體質(zhì)養(yǎng)生指導(dǎo)。根據(jù)問診測評體質(zhì)結(jié)果,對用戶進(jìn)行養(yǎng)生指導(dǎo),主要包括起居、膳食、經(jīng)絡(luò)、運(yùn)動等指導(dǎo),指導(dǎo)項(xiàng)目可由滿足條件的醫(yī)生進(jìn)行配置,如增加或刪除指導(dǎo)項(xiàng)目、修改指導(dǎo)內(nèi)容等。
4)節(jié)氣養(yǎng)生指導(dǎo)。根據(jù)當(dāng)前節(jié)氣,對所有人(包括注冊用戶和非注冊用戶)進(jìn)行起居、膳食、經(jīng)絡(luò)、運(yùn)動等養(yǎng)生指導(dǎo)。
5)專業(yè)醫(yī)師個性化養(yǎng)生指導(dǎo)。注冊并通過審核的專業(yè)醫(yī)師可根據(jù)注冊用戶的問卷調(diào)查情況提供專業(yè)的養(yǎng)生指導(dǎo),用戶可采納,根據(jù)再次測評結(jié)果或用戶反饋對醫(yī)師指導(dǎo)效果進(jìn)行評分,根據(jù)醫(yī)師得分情況自動修改醫(yī)師等級如入門、初級、中級、高級等。
6)其他可擴(kuò)展的功能。如增加養(yǎng)生指導(dǎo)項(xiàng)目。
1.2中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)后臺管理功能
中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)后臺管理基本功能包括:
1)管理員登錄。管理員有配置界面和管理注冊用戶信息的權(quán)限,如審核醫(yī)師執(zhí)業(yè)資格證、對投訴較多的醫(yī)師撤銷醫(yī)師權(quán)限等。
2)問卷配置功能。管理員或一定級別的醫(yī)師(如高級醫(yī)師)可增加、刪除、修改、查詢問卷問題,修改體質(zhì)計(jì)算公式等。
3)體質(zhì)養(yǎng)生、節(jié)氣養(yǎng)生指導(dǎo)信息更新。管理員或達(dá)到一定級別的醫(yī)師根據(jù)最新的中醫(yī)理論知識更新系統(tǒng)節(jié)氣養(yǎng)生指導(dǎo)信息。
4)配置擴(kuò)展養(yǎng)生指導(dǎo)功能。管理員可在系統(tǒng)擴(kuò)展新的養(yǎng)生指導(dǎo)項(xiàng)目,如娛樂活動養(yǎng)生指導(dǎo)、情志養(yǎng)生指導(dǎo)等。2中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)的系統(tǒng)概要設(shè)計(jì)
2.1中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)的總體功能
中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)分為中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)客戶端和后臺管理端,如圖1所示??蛻舳税ㄓ脩糇?,用戶登錄,中醫(yī)問診體質(zhì)監(jiān)測,中醫(yī)體質(zhì)養(yǎng)生指導(dǎo)以及節(jié)氣養(yǎng)生指導(dǎo);后臺管理端包括:問卷題庫維護(hù),體質(zhì)計(jì)算方式設(shè)置,中醫(yī)養(yǎng)生指導(dǎo)信息設(shè)置,中醫(yī)養(yǎng)生項(xiàng)目配置。
2.2中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)的數(shù)據(jù)庫采用SQL Sever數(shù)據(jù)庫,為了針對不同用戶配置不同的問卷,根據(jù)需要配置多樣化的指導(dǎo)項(xiàng)目,數(shù)據(jù)庫模型如圖2所示。
用戶信息除用戶編號、用戶名、密碼外,增加了用戶性別、出生日期、病史等信息能夠針對不同用戶配置不同的問卷。與之相對應(yīng),設(shè)計(jì)的問卷注明了目標(biāo)人群的性別、年齡段等信息。問卷問題單獨(dú)建表,每個問題包含該問題對應(yīng)的體質(zhì)和各選項(xiàng)對應(yīng)該體質(zhì)的得分。配置問卷的結(jié)果存放在問卷問題表中,后臺可靈活配置不同的問卷,也可對某個問題或問卷進(jìn)行修改,使得系統(tǒng)的維護(hù)更加便捷。
體質(zhì)作為一個實(shí)體單獨(dú)建表,包括體質(zhì)編號、體質(zhì)名、主要特征等信息。節(jié)氣信息也單獨(dú)建表,主要包括節(jié)氣名稱、起止日期等信息。
養(yǎng)生指導(dǎo)項(xiàng)目單獨(dú)建表,如膳食指導(dǎo)、運(yùn)動指導(dǎo)、情志指導(dǎo)等,可根據(jù)需求靈活增刪。
基于體質(zhì)的養(yǎng)生指導(dǎo)信息存放在體質(zhì)指導(dǎo)信息表,可對每一體質(zhì)增加不同的養(yǎng)生指導(dǎo)項(xiàng)目信息,如針對陽虛體質(zhì)的膳食指導(dǎo)、運(yùn)動指導(dǎo)、情志指導(dǎo)等,可靈活配置,使得系統(tǒng)能夠適應(yīng)不同群體的需求。
3中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)的軟件架構(gòu)設(shè)計(jì)
中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng)的軟件架構(gòu)分為三層,由上至下分別是用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,如圖3所示。用戶界面層實(shí)現(xiàn)與用戶的交互,將用戶請求傳遞到業(yè)務(wù)邏輯層,并將從業(yè)務(wù)邏輯層返回的數(shù)據(jù)呈現(xiàn)到界面;如實(shí)現(xiàn)用戶登錄、注冊、問卷測評、指導(dǎo)信息等功能。業(yè)務(wù)邏輯層處理從用戶界面層傳遞來的請求,并傳遞給數(shù)據(jù)訪問層;同時(shí)將數(shù)據(jù)訪問層返回的數(shù)據(jù)進(jìn)行處理,并傳遞至用戶界面層;數(shù)據(jù)訪問層直接與數(shù)據(jù)庫進(jìn)行交互,實(shí)現(xiàn)數(shù)據(jù)庫連接、數(shù)據(jù)存儲與訪問、調(diào)用存儲過程等功能。
數(shù)據(jù)訪問層功能主要由DataAccess類實(shí)現(xiàn),DataAccess類中包含數(shù)據(jù)庫鏈接與關(guān)閉、數(shù)據(jù)存入數(shù)據(jù)庫方法、從數(shù)據(jù)庫調(diào)取數(shù)據(jù)方法等。針對不同類型的輸入?yún)?shù),用函數(shù)重載的方式實(shí)現(xiàn)自動調(diào)用。
業(yè)務(wù)邏輯層創(chuàng)建不同的類來分別處理不同類型的業(yè)務(wù),如處理體質(zhì)測評的ConsEvaluate類,包含體質(zhì)計(jì)算方法,根據(jù)用戶界面層傳人的問卷數(shù)據(jù)評價(jià)用戶體質(zhì);處理問卷信息的QuesProcess類,包含問卷配置等方法;處理用戶信息的Userin-foProcess類;處理養(yǎng)生指導(dǎo)的HealthGuide類。
用戶界面層直接與用戶交互,將用戶輸人的有效信息反饋至業(yè)務(wù)邏輯層或數(shù)據(jù)訪問層,再將從底層返回的數(shù)據(jù)呈現(xiàn)給用戶。如處理用戶登錄、注冊、問卷測評、問卷問題配置、養(yǎng)生指導(dǎo)信息配置等各項(xiàng)功能。
4結(jié)束語
本文設(shè)計(jì)并實(shí)現(xiàn)了中醫(yī)個性化養(yǎng)生指導(dǎo)系統(tǒng),通過該系統(tǒng)實(shí)時(shí)地對用戶體質(zhì)進(jìn)行定量分析,在充分考慮個體化差異的基礎(chǔ)上對用戶進(jìn)行全方位的養(yǎng)生保健指導(dǎo);采用歷次對比反饋的方式,不斷調(diào)整優(yōu)化用戶的養(yǎng)生指導(dǎo)方案;個性化的問卷配置、靈活的擴(kuò)展功能以及方案信息的實(shí)時(shí)更新,以滿足不同群體的需求。該系統(tǒng)已完成初期的編碼和測試,并在細(xì)節(jié)上進(jìn)行了維護(hù)升級和優(yōu)化,臨床驗(yàn)證取得了較好的養(yǎng)生效果評價(jià),以期能有利于中醫(yī)養(yǎng)生保健服務(wù)的推廣。endprint