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