




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEI第1章緒論1.1研究目的及意義本研究旨在探討早期記憶能力在線檢測系統(tǒng)在判斷老年人是否患有阿爾茨海默病的傾向的篩選中的可行性及其應(yīng)用價值,并且探討其在社區(qū)中對不同教育水平的老年人是否具有普遍適用性。本系統(tǒng)面向的用戶包括健康老年人,可進(jìn)行自我檢測;患有阿爾茨海默病傾向的老年人,可進(jìn)行病情程度的檢測;社區(qū)、醫(yī)院醫(yī)護(hù)人員及科研人員,可進(jìn)行輔助檢測及數(shù)據(jù)收集訓(xùn)練。對于阿爾茨海默病,記憶能力下降是早期的臨床表現(xiàn)之一,早期記憶力減退也是廣大臨床醫(yī)學(xué)中熱切關(guān)心的問題。為了檢測老年人是否有患病傾向及其患病程度,社區(qū)、醫(yī)護(hù)人員可輔助檢測,并及時對檢測出的患病老人進(jìn)行病情干預(yù)及治療。若檢測出患有阿爾茨海默病,可通過對患者進(jìn)行記憶等認(rèn)知能力訓(xùn)練,來加強(qiáng)患者的記憶,提高患者的認(rèn)知能力。有研究預(yù)測2050年阿爾茨海默病患者將達(dá)到1.15億[1],并且到目前為止,臨床確診的阿爾茨海默病患者基本都處于中晚期。同時我國醫(yī)務(wù)人員及公眾對阿爾茨海默病的認(rèn)識情況令人堪憂,僅不足2%的患者曾因此到正規(guī)醫(yī)院就診[2-3]。因此早期的干預(yù)、訓(xùn)練等對輕度認(rèn)知功能障礙(MCI)患者來說是必要的。本研究是探討通過在線的自我記憶能力測試來判斷老年人是否患有阿爾茨海默病的傾向。檢測題目是根據(jù)神經(jīng)心理學(xué)量表進(jìn)行篩選,并根據(jù)實(shí)際情況進(jìn)行選取。通過對患者記憶能力訓(xùn)練,能有效的改善和提高患者的認(rèn)知能力[4]。對于阿爾茨海默病的檢測,大多數(shù)的研究是基于醫(yī)學(xué)方面的治療或?qū)φJ(rèn)知功能的訓(xùn)練,而沒有一個完善的在線檢測系統(tǒng),對老年人的患病傾向進(jìn)行檢測。本研究對于減輕家庭及社會負(fù)擔(dān),提高生活質(zhì)量具有重要意義。結(jié)合互聯(lián)網(wǎng),不僅便捷、多功能,同時符合時代發(fā)展,具有應(yīng)用價值及適用性,并易于推廣。通過計(jì)算機(jī)的訓(xùn)練,還可輔助醫(yī)護(hù)人員及社區(qū)衛(wèi)生服務(wù)中心進(jìn)行檢測,也可輔助科研人員對數(shù)據(jù)進(jìn)行收集,有利于提高基層醫(yī)療機(jī)構(gòu)對阿爾茨海默病的識別率。1.2國內(nèi)外研究現(xiàn)狀國外近年來各類的篩查工具層出不窮,例如蒙特利爾認(rèn)知評估量表(MoCA)、簡單智能精神狀態(tài)檢查量表(MMSE)、認(rèn)知能力篩查量表(CASI)[5]、阿爾茨海默病知識測試衛(wèi)生保健專業(yè)人員版等。其中以阿爾茨海默病知識測評量表(ADKS)應(yīng)用最為廣泛[6]。國外研究中,對記憶力訓(xùn)練也有各類的研究,表明記憶力訓(xùn)練能夠改善阿爾茨海默病患者的學(xué)習(xí)記憶能力和日常生活能力[7-9]。目前國內(nèi)有關(guān)阿爾茨海默病檢測的研究較少,因?yàn)橹两癜柎暮D〉陌l(fā)病機(jī)制并不是很明確,尚且沒有能夠治愈或者改變其病程的治療方案,而晚期患者喪失獨(dú)立的生活能力,給家庭和社會帶來沉重的負(fù)擔(dān)。所以,早期的識別和干預(yù)是十分重要的。國內(nèi)研究神經(jīng)心理學(xué)量表重點(diǎn)同樣是在MoCA和MMSE兩種量表,但大多數(shù)研究均是基于量表篩查,最終科學(xué)性的進(jìn)行人為檢測。對于同時面向公眾及醫(yī)療機(jī)構(gòu)的在線檢測系統(tǒng)國內(nèi)研究較少,其中大多數(shù)是面向醫(yī)療機(jī)構(gòu)的檢測,例如郭艷娥等人研究[10]初步建立基層醫(yī)療機(jī)構(gòu)的輔助識別系統(tǒng)。1.3系統(tǒng)設(shè)計(jì)目標(biāo)與實(shí)現(xiàn)1.3.1設(shè)計(jì)目標(biāo)隨著互聯(lián)網(wǎng)的發(fā)展及科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入社會的各個領(lǐng)域,同時也已經(jīng)走進(jìn)了互聯(lián)網(wǎng)醫(yī)療的領(lǐng)域,成為醫(yī)療行業(yè)新的發(fā)展方向?;ヂ?lián)網(wǎng)醫(yī)療在某些方面也可以一改傳統(tǒng)的人工醫(yī)療,更加的時代化及信息化。不僅可以節(jié)省人力物力,還可以提高效率降低成本。所以,基于這一點(diǎn),進(jìn)行系統(tǒng)的開發(fā)。早期記憶能力的在線檢測系統(tǒng)所有流程實(shí)現(xiàn)系統(tǒng)化。本系統(tǒng)主要包括:記憶力檢測模塊、記憶力訓(xùn)練模塊、文章瀏覽模塊、留言板模塊等??勺越巧譃槠胀ㄓ脩?、醫(yī)護(hù)人員、社區(qū)衛(wèi)生服務(wù)中心人員、科研人員四種。其中普通用戶面向的人群主要是老年人,建議在家人的陪伴下使用系統(tǒng),系統(tǒng)操作簡單,使用方便。同時因考慮到目前大多數(shù)老年人因病情不嚴(yán)重或不知自己患有阿爾茨海默病,存在不去醫(yī)院就醫(yī)的心理,故而體現(xiàn)了本系統(tǒng)較高的實(shí)用性。在設(shè)計(jì)開發(fā)中,要保證系統(tǒng)具有較好的可靠性、較高的運(yùn)行效率、可變更新和較好的經(jīng)濟(jì)性。1.3.2設(shè)計(jì)要求該檢測系統(tǒng)專門用于用戶對自身記憶能力的在線檢測,判斷是否具有阿爾茨海默病傾向。前臺實(shí)現(xiàn)用戶登陸、注冊、信息填寫、信息修改、信息瀏覽、信息刪除、在線檢測等。后臺管理員進(jìn)行對數(shù)據(jù)的錄入、修改、刪除、統(tǒng)計(jì)等操作。技術(shù)框架:Vue.js2.0框架、MySQL數(shù)據(jù)庫、JavaScript網(wǎng)頁開發(fā),Node.js框架、Element-UI框架、Webpack等。第2章開發(fā)技術(shù)簡介2.1Node.js框架Node.js是一個應(yīng)用程序框架,是以JavaScript作為編程語言來構(gòu)建的,也使得JavaScript具有更強(qiáng)大的功能。Node.js因?yàn)槭欠亲枞目蚣芗词钱惒降?,所以具有運(yùn)行速度快的優(yōu)勢,同時這一特點(diǎn)也使得其成為當(dāng)前吞吐量最大的框架。本系統(tǒng)主要用到的是基于Node.js的框架Express框架,可用它來創(chuàng)建一個有效的平臺,使得構(gòu)建一個健壯的應(yīng)用程序和API。Node.js經(jīng)常被用在構(gòu)建Web應(yīng)用程序,擁有一套出色的文檔,并享有很好的社區(qū)支持。Express框架是基于Node.js中的Http模塊來建立的,它支持多種前端模板,如EJS,Jade等。本系統(tǒng)主要用到的Node.js模塊如下:(1)fs模塊:主要實(shí)現(xiàn)對系統(tǒng)文件及目錄的讀寫操作。模塊所對應(yīng)的所有方法中都具有同步和異步兩種模式。異步方法是采用回調(diào)函數(shù)來返回結(jié)果,無需等回調(diào)函數(shù)執(zhí)行完后執(zhí)行后續(xù)代碼,而是可以立即執(zhí)行后續(xù)的代碼。而同步方法需要等待回調(diào)函數(shù)執(zhí)行完并返回結(jié)果后才可繼續(xù)執(zhí)行。(2)path模塊:主要實(shí)現(xiàn)對文件及目錄路徑的處理,其中包含一些工具方法。path模塊的默認(rèn)操作對于不同的Node運(yùn)行環(huán)境是不同的。模塊可以應(yīng)用于路徑解析,得到規(guī)范化的路徑格式,另外的用途在于會正確的使用當(dāng)前系統(tǒng)的路徑分隔符。(3)body-parser模塊:主要的功能是為了讓服務(wù)器更好的解析html代碼,有兩種解析方法。第一種方法,可以用fs獲取html文件的內(nèi)容,解析出來的是buffer格式,但是存在像圖片這類無法轉(zhuǎn)換成合適的格式,可以采用第二種方法。第二種方法是使用express的靜態(tài)方法:express.static()。(4)cookie-parser模塊:主要用于解析cookie??勺x取、清除和設(shè)置cookie??蓪憫?yīng)頭中的信息進(jìn)行修改。通常用于服務(wù)器通過cookie識別用戶的身份,從而記錄用戶狀態(tài)。2.2Vue.js2.0框架Vue.js是目前主流的前端框架。一方面,區(qū)別于其他主流框架,Vue.js是自底向上逐層的應(yīng)用,只專注于視圖層,易于使用和擴(kuò)展,還便于與第三方庫等進(jìn)行整合。另一方面,當(dāng)與不同種類的現(xiàn)代化類庫結(jié)合使用時,Vue.js也完全能夠支持復(fù)雜單頁應(yīng)用的驅(qū)動,并具有良好的兼容性。Vue.js是一個輕巧、可組件化、模塊化的MVVM庫。模塊化是ES6的特性,可以讓模塊在編譯時掌握不同模塊之間的關(guān)系以及所具有的變量,并完成模塊加載,效率要高于CommonJS模塊的加載方式[11]。Vue.js支持最新的ES6規(guī)范,在開發(fā)過程中,很好的體現(xiàn)了模塊化,使得功能組件可以得到最大限度的復(fù)用,也使得項(xiàng)目開發(fā)更加的規(guī)范化。Vue包含有名的全家桶序列,主要包括Vue、Vue-router、Vuex以及axios。Vue項(xiàng)目的搭建需要使用Vue-cli腳手架,其中需要對Webpack進(jìn)行配置。Vue-router是實(shí)現(xiàn)路由的配置,組件之間若想組合起來,就需要將組件映射到路由中,故而需要Vue-router來實(shí)現(xiàn)。項(xiàng)目開發(fā)過程中,需要對狀態(tài)管理模式進(jìn)行管理,即需要Vuex,簡單可理解為多個頁面可以共享一個data庫,其中包括模塊化的管理。axios是前端實(shí)現(xiàn)向后端發(fā)送數(shù)據(jù)請求,被稱作封裝的ajax。2.3數(shù)據(jù)庫MySQLMySQL是目前最流行的數(shù)據(jù)庫管理系統(tǒng)之一。MySQL中所使用的SQL語言是訪問數(shù)據(jù)庫最常用的語言。由于MySQL數(shù)據(jù)庫是免費(fèi)的以及其具有運(yùn)行速度快、使用成本低、系統(tǒng)體積小等特點(diǎn),對于大多數(shù)中小型網(wǎng)站的開發(fā),MySQL成為被選擇最多的數(shù)據(jù)庫。以下是數(shù)據(jù)庫MySQL的優(yōu)點(diǎn):(1)MySQL數(shù)據(jù)庫采用完全多線程作為核心線程,是一個高性能且相對簡單的數(shù)據(jù)庫系統(tǒng),很少出現(xiàn)宕機(jī)的情況。無論是系統(tǒng)的設(shè)置還是系統(tǒng)的管理,復(fù)雜性都較低,是其優(yōu)勢之一。(2)數(shù)據(jù)庫可快速的通過一個類庫實(shí)現(xiàn)SQL函數(shù)庫。通常在函數(shù)庫初始化后,系統(tǒng)會收回其內(nèi)存分配,并且不會遺留下內(nèi)存漏洞的問題。SQL是一種應(yīng)用于現(xiàn)代所有數(shù)據(jù)庫系統(tǒng)中的語言,可以使用SQL語句進(jìn)行各種操作。(3)MySQL數(shù)據(jù)庫對用戶的數(shù)量是沒有限制的??衫貌樵冋Z句以及Web瀏覽器來交互式地訪問MySQL。當(dāng)然,也可使用其他語言對界面進(jìn)行編寫,例如Java,PHP,Python等語言。(4)MySQL是沒有版權(quán)制約的,在有因特網(wǎng)的地方即可使用,其社區(qū)和社區(qū)用戶非?;钴S,若遇到問題,在社區(qū)中可以很快的獲取到幫助。同時可以進(jìn)行數(shù)據(jù)庫的共享以及可對訪問權(quán)限進(jìn)行控制。2.4Webpack構(gòu)建工具WebPack是一種構(gòu)建工具,可實(shí)現(xiàn)對項(xiàng)目結(jié)構(gòu)進(jìn)行分析,并將一些瀏覽器不能直接識別的拓展語言,轉(zhuǎn)換以及打包為合適的格式,使得瀏覽器可以正確識別及渲染。主要特點(diǎn):(1)生成SourceMap,有助于調(diào)試。系統(tǒng)開發(fā)過程中需要對代碼進(jìn)行調(diào)試,但是很多框架所使用的編程方式不能直接被瀏覽器所識別,不利于代碼的調(diào)試,SourceMaps就可解決這個問題。在Webpack中,只需在devtool配置選項(xiàng)中增加一行即可解決,其中有兩個選項(xiàng)是比較常用的。eval-source-map選項(xiàng)推薦只在開發(fā)環(huán)境中使用;source-map推薦在一些第三方庫中調(diào)試使用。當(dāng)然對于任何上線項(xiàng)目,實(shí)際上都推薦使用*.min.js,以加快網(wǎng)絡(luò)加載的速度。(2)自動監(jiān)控代碼更新、自動編譯、瀏覽器自動刷新。便于前端開發(fā)者在開發(fā)過程中,減少在執(zhí)行命令語句和刷新頁面上的時間消耗,Webpack提供了webpack-dev-server組件。組件具有基于node.js的本地服務(wù)器、文件修改監(jiān)控及編譯及瀏覽器中界面自動刷新等特性。(3)更方便的打包命令。一般企業(yè)項(xiàng)目中,需要同時具有開發(fā)環(huán)境和生產(chǎn)環(huán)境的配置,有時還需要為命令增加其他的環(huán)境變量,此時指令會很長。故Webpack實(shí)現(xiàn)在package.json中配置“scripts”,來簡化打包命令。(4)一切皆為Module。Webpack主要的一個特性就是模塊化,易于擴(kuò)展。工具支持大量的例如ES6、CommonJS、AMD等模塊規(guī)范的導(dǎo)入方法,并且加入了其他自定義方法?;玖鞒虨樵趍odules字段中的rules中配置test,去匹配文件,之后匹配合適的loader,對文件進(jìn)行處理。所以如果在開發(fā)的系統(tǒng)中使用了新的框架,并且其語法是不同于系統(tǒng)語言的,可安裝對應(yīng)的loader工具。2.5Element-UI框架Element-UI是一個UI庫,可搭配Vue.js框架開發(fā)一個性能較好的項(xiàng)目,框架提供豐富的組件,可以大大的提升開發(fā)效率。框架所具有的特點(diǎn)如下:(1)整齊性。所有的組件和元素等風(fēng)格是一致的,同時框架實(shí)現(xiàn)了基于現(xiàn)實(shí)生活的流程、邏輯的一致性,并遵循用戶習(xí)慣和概念。(2)反饋性。優(yōu)化界面格式和動態(tài)交互效果,使得用戶可以清晰的實(shí)現(xiàn)自己的操作,并在操作完成后,界面清晰展示出當(dāng)前的狀態(tài)。(3)效率性??蚣艿牟僮髁鞒碳敖缑嬷卑缀啙?,表意明確及清晰,使得用戶可以快速理解并作出決策,可以減少用戶的記憶負(fù)擔(dān)。(4)可控性。系統(tǒng)并不能為用戶做決策,可根據(jù)不同的場景,展示給用戶操作建議或安全方面的提示,并且用戶可以自由的進(jìn)行包括撤銷、回退等各種操作。本系統(tǒng)使用Element-UI框架中的組件進(jìn)行開發(fā),例如Container布局容器,可方便快速的對頁面的基本結(jié)構(gòu)進(jìn)行搭建;因組件采用flex布局,應(yīng)考慮瀏覽器兼容性問題;Carousel走馬燈、Collapse折疊面板等,在有限的空間內(nèi),循環(huán)播放圖片等信息,增添動態(tài)效果。第3章需求分析第二章介紹了早期記憶能力檢測系統(tǒng)開發(fā)中涉及到的技術(shù),開發(fā)技術(shù)已基本確定及完善,可以進(jìn)行系統(tǒng)的設(shè)計(jì)與開發(fā)。本章主要對系統(tǒng)的開發(fā)進(jìn)行需求分析,需求分析及整體設(shè)計(jì)如下:3.1需求分析概述阿爾茨海默病早期記憶能力檢測系統(tǒng)主要是對老年人是否患有阿爾茨海默病傾向進(jìn)行在線檢測,并且可以使得醫(yī)護(hù)人員、科研人員和社區(qū)衛(wèi)生服務(wù)中心人員達(dá)到聯(lián)動協(xié)作,提高效率,減少家庭負(fù)擔(dān),提高生活滿足感。對本系統(tǒng)的需求分析分為系統(tǒng)功能需求分析及非功能需求分析。其中,功能性需求分析包括系統(tǒng)所面向的用戶角色分析、所有功能模塊分析、可檢測是否患有阿爾茨海默病傾向方法的分析等;非功能性需求分析包括系統(tǒng)開發(fā)的性能問題、安全性問題、用戶體驗(yàn)問題、故障預(yù)防題等。3.2系統(tǒng)用戶分析系統(tǒng)的主要需求是對老年人是否患病進(jìn)行在線檢測。開發(fā)系統(tǒng)首先需要確定用戶群。針對用戶群,本檢測系統(tǒng)將用戶分為四類,分別為普通用戶、科研人員、醫(yī)護(hù)人員和社區(qū)衛(wèi)生服務(wù)中心人員。對于普通用戶,即可進(jìn)行在線檢測的用戶群,首先需要對用戶自身身體情況等信息進(jìn)行收集,根據(jù)搜集到的信息,篩選出在線檢測的題目。檢測完成后,根據(jù)測試的整體情況以及自身情況得出是否患病的結(jié)論。其次,普通用戶還可進(jìn)行記憶訓(xùn)練。目前,越來越多的研究表明老年人的大腦具有可塑性[12],其中訓(xùn)練內(nèi)容、訓(xùn)練方式及時間的不同,獲益程度會不同。一般普通用戶需求大多數(shù)是面向老年人群的,故而在頁面設(shè)計(jì)及操作中,需符合簡單性及易操作性。對于科研人員和醫(yī)護(hù)人員,首先,可以對檢測系統(tǒng)中測試題目及評分規(guī)則進(jìn)行管理,包括篩選、刪除、添加及修改功能。其次,可以對普通用戶的測試信息進(jìn)行統(tǒng)計(jì)、訓(xùn)練和研究。醫(yī)護(hù)人員還可對普通用戶提出是否就診建議。對于社區(qū)衛(wèi)生服務(wù)中心人員,首先,可根據(jù)社區(qū)信息,對所屬社區(qū)的普通用戶進(jìn)行管理。其次,可與所屬社區(qū)普通用戶及醫(yī)護(hù)人員溝通,提高效率,降低溝通的成本。3.3項(xiàng)目流程分析本系統(tǒng)主要的模塊包含在線檢測模塊、題目及評分規(guī)則管理模塊、用戶信息管理模塊等?;陂_發(fā)系統(tǒng)的邏輯,對阿爾茨海默病早期記憶能力檢測系統(tǒng)所涉及到的流程進(jìn)行分析。3.3.1在線檢測模塊流程在線檢測模塊是普通用戶所具有的功能。登錄成功后,新用戶需要填寫個人身體情況表,以便于后續(xù)篩選出適合檢測者的題目。檢測過程中,可提前結(jié)束檢測,結(jié)束之后系統(tǒng)需要根據(jù)指定的評分規(guī)則,給出是否具有患病傾向信息并提出相應(yīng)的建議。在線檢測模塊流程圖如圖3-1所示。圖3-1在線檢測模塊流程圖3.3.2題目和評分規(guī)則管理流程題目和評分規(guī)則管理模塊是非普通用戶所具有的功能。首先,不同角色對題目和評分規(guī)則的管理權(quán)限不同,社區(qū)衛(wèi)生中心的人員只有查看題目和評分規(guī)則的權(quán)限,若想對題目和規(guī)則進(jìn)行添加、刪除或修改,其修改的內(nèi)容需醫(yī)療人員或科研人員通過后,才能存入數(shù)據(jù)庫,以提供給檢測者進(jìn)行檢測。圖3-2為題目和評分規(guī)則管理模塊的基本流程。圖3-2題目和評分規(guī)則管理模塊流程圖3.3.3留言板模塊流程留言板功能模塊對不同的用戶權(quán)限是不同的。對于普通用戶,所提出的問題或留言,醫(yī)療人員和社區(qū)衛(wèi)生服務(wù)中心人員可查看及回復(fù);對于非普通用戶,任意兩者之間均可溝通,留言及回復(fù)。圖3-3是設(shè)計(jì)留言板模塊的流程圖。圖3-3留言板模塊流程圖3.4系統(tǒng)功能需求分析開發(fā)的早期記憶能力檢測系統(tǒng)應(yīng)該滿足以下要求:(1)操作簡單,容易上手。除了需要實(shí)現(xiàn)簡單快捷的賬號的注冊和登錄外,因系統(tǒng)主要面向老年人群,還需要簡化測試流程及操作過程,并且對每一個模塊的操作進(jìn)行提示,使得用戶即使沒有接觸過,也能輕松使用。(2)具有安全性及穩(wěn)定性。在賬號的登錄過程中,為防止跨站點(diǎn)請求偽造等網(wǎng)絡(luò)攻擊,可使用token驗(yàn)證,增強(qiáng)系統(tǒng)的安全性。對于不同的用戶角色,嚴(yán)格按照不同的權(quán)限進(jìn)行數(shù)據(jù)篩選,保障系統(tǒng)的安全性。系統(tǒng)要保證穩(wěn)定性,滿足大量用戶同時登錄,保持?jǐn)?shù)據(jù)更新。(3)功能完善。阿爾茨海默病早期記憶能力檢測系統(tǒng)除了在線檢測功能外和認(rèn)知能力的在線訓(xùn)練外,要能夠?qū)ζ胀ㄓ脩粜畔⒁约捌渌脩粜畔⑦M(jìn)行有效的管理,并能夠?qū)崟r的對數(shù)據(jù)進(jìn)行管理。3.4.1在線檢測模塊在線檢測模塊是普通用戶所具有的功能,測試之后所得的結(jié)果等信息會直觀的展現(xiàn)在用戶信息模塊。用例分析如圖3-4所示。圖3-4在線檢測模塊用例圖在線檢測模塊主要需求:普通用戶登錄系統(tǒng)之后,若沒有填寫個人自身情況表,需要在填寫完成之后,才能進(jìn)行早期記憶能力的在線檢測,因?yàn)橄到y(tǒng)會根據(jù)每個人不同的情況,來匹配檢測的內(nèi)容和評分規(guī)則。檢測完成之后,每次的檢測結(jié)果會保存下來,用戶可進(jìn)行結(jié)果查詢及查看個人及整體情況的統(tǒng)計(jì)分析。3.4.2認(rèn)知功能訓(xùn)練模塊認(rèn)知功能訓(xùn)練模塊目的在于重復(fù)執(zhí)行一系列標(biāo)準(zhǔn)的任務(wù)來提高認(rèn)知功能,并且對延緩老年人的認(rèn)知功能下降、預(yù)防老年癡呆的發(fā)生及發(fā)展是有幫助的[13]。各類訓(xùn)練模塊操作簡單,直觀展現(xiàn)訓(xùn)練內(nèi)容。用例分析如圖3-5所示。圖3-5認(rèn)知功能訓(xùn)練模塊用例圖認(rèn)知功能訓(xùn)練模塊主要需求:首先,針對認(rèn)知功能訓(xùn)練,理論和實(shí)踐的結(jié)合是必要的,不同認(rèn)知訓(xùn)練對全認(rèn)知領(lǐng)域的影響是不同的[14],在模塊中設(shè)計(jì)實(shí)現(xiàn)幾種現(xiàn)研究成熟的訓(xùn)練方法,例如邏輯訓(xùn)練法、眼力訓(xùn)練法和音樂記憶法。其中,國外的研究證實(shí)音樂治療可以有效改善阿爾茨海默病患者的記憶力[15]。記憶時間囊模塊,設(shè)計(jì)展現(xiàn)不同的主題,使得用戶可以將自己的記憶寫下,存儲起來,不僅可以加深記憶,同時對于患有阿爾茨海默病的患者也有一定的意義。3.4.3信息推送模塊信息推送模塊,是要實(shí)現(xiàn)將阿爾茨海默病相關(guān)的實(shí)時熱點(diǎn)、相關(guān)文章等,推送及展現(xiàn)給用戶。因大多數(shù)人對阿爾茨海默病的病因、現(xiàn)狀以及如何早期干預(yù)等并不了解,故而信息推送模塊旨在讓更多的人了解并在早期識別及干預(yù)阿爾茨海默病。3.4.4后臺用戶信息管理模塊科研人員、醫(yī)護(hù)人員和社區(qū)衛(wèi)生服務(wù)中心人員,均可以對用戶信息進(jìn)行管理。用戶檢測信息等都可在此模塊直觀體現(xiàn),便于查詢查看[16]。用例圖如圖3-6所示。 圖3-6后臺用戶信息管理模塊用例圖對于非普通用戶,對普通用戶信息管理,應(yīng)實(shí)現(xiàn)對用戶信息的瀏覽,查詢用戶信息及用戶個別信息刪除的功能。其中對于社區(qū)衛(wèi)生服務(wù)中心人員,只能查看及查詢其所屬社區(qū)用戶的信息,并可以對已不屬于本社區(qū)的還未更改社區(qū)信息的用戶信息進(jìn)行刪除操作。對于普通用戶,其個人信息的管理包括用戶的基本信息錄入以及用戶個人身體狀況信息錄入等。同時,應(yīng)實(shí)現(xiàn)對個人信息可以進(jìn)行修改、刪除等操作。3.4.5后臺題目及評分規(guī)則管理模塊后臺題目及評分規(guī)則管理模塊,要求只有非普通用戶可以對其進(jìn)行管理。對于檢測題目,要求可以非普通用戶對題目進(jìn)行添加、刪除、修改及查詢;對于評分規(guī)則,同樣要求為非普通用戶有權(quán)限更改。其中,醫(yī)療和科研人員可以直接修改。但因社區(qū)衛(wèi)生服務(wù)中心人員自身水平等因素的限制,若社區(qū)衛(wèi)生服務(wù)中心人員想進(jìn)行修改,需要醫(yī)療和科研人員對修改內(nèi)容進(jìn)行評測,若通過,才能對修改內(nèi)容生效。3.4.6后臺留言板功能模塊留言板功能模塊,是實(shí)現(xiàn)普通用戶和非普通用戶之間進(jìn)行通信的功能模塊。不同的用戶類型,有不同的留言權(quán)限。設(shè)計(jì)留言板功能的目的在于,進(jìn)行檢測的用戶一定程度上會想對自身患病情況進(jìn)行了解以及存在一些疑問,或者想與社區(qū)相關(guān)人員聯(lián)系。其次,醫(yī)護(hù)人員或社區(qū)衛(wèi)生服務(wù)中心人員可以就用戶檢測結(jié)果提出建議,科研人員也可對與醫(yī)護(hù)人員通信,對個人或整體數(shù)據(jù)的統(tǒng)計(jì)信息進(jìn)行研究。留言板功能模塊包括提交留言信息模塊、未回復(fù)留言展示模塊和已回復(fù)留言展示模塊。在兩個留言信息展示模塊中,應(yīng)實(shí)現(xiàn)對不同類型的用戶信息分類,提高效率。3.5其他用戶需求3.5.1性能要求阿爾茨海默病早期記憶能力檢測系統(tǒng)的設(shè)計(jì),性能方面需要符合以下要求:(1)系統(tǒng)界面的設(shè)計(jì),要實(shí)現(xiàn)每個功能模塊內(nèi)容清晰,界面簡潔美觀,符合邏輯,便于用戶使用及操作。(2)系統(tǒng)程序設(shè)計(jì)和實(shí)現(xiàn),要具有擴(kuò)展性、兼容性,滿足用戶需求[17]。(3)系統(tǒng)開發(fā)語言及開發(fā)環(huán)境,要保持技術(shù)的先進(jìn)性,滿足用戶發(fā)展的使用需求。(4)因應(yīng)用B/S模式(Browser/Server,瀏覽器/服務(wù)器模式),故而針對不同瀏覽器及其對應(yīng)的不同版本,應(yīng)考慮并解決頁面的兼容性問題,提高用戶體驗(yàn)。(5)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)實(shí)時的動態(tài)管理,實(shí)時的數(shù)據(jù)管理,要實(shí)時顯示在系統(tǒng)管理員的客戶端。3.5.2故障處理要求對于系統(tǒng)運(yùn)行安全及故障處理,應(yīng)及時進(jìn)行數(shù)據(jù)備份,保證故障時不丟失用戶數(shù)據(jù)。若數(shù)據(jù)發(fā)生丟失,系統(tǒng)應(yīng)可以及時恢復(fù)。3.5.3其他要求本系統(tǒng)使用Vue.js和Node.js框架進(jìn)行Web項(xiàng)目開發(fā),實(shí)現(xiàn)前后端分離式開發(fā),符合技術(shù)發(fā)展。項(xiàng)目運(yùn)行建議基于Chrome瀏覽器對界面進(jìn)行調(diào)試及優(yōu)化,同時也要實(shí)現(xiàn)對其他瀏覽器不同版本頁面的兼容性進(jìn)行處理??偠灾?,在設(shè)計(jì)系統(tǒng)時,應(yīng)全面考慮到可能存在或發(fā)生的問題,提高系統(tǒng)的安全性,完善系統(tǒng)的功能及漏洞,提升用戶體驗(yàn)。第4章總體設(shè)計(jì)4.1總體設(shè)計(jì)概述阿爾茨海默病早期記憶能力檢測系統(tǒng)采用主流框架Vue.js及Element-UI框架實(shí)現(xiàn)前端頁面的開發(fā),采用Node.js的Express.js框架等實(shí)現(xiàn)后端服務(wù)器的搭建,采用MySQL數(shù)據(jù)庫實(shí)現(xiàn)對數(shù)據(jù)的存儲等操作。前端開發(fā)符合MVVM(Model-View-ViewModel)模式,實(shí)現(xiàn)雙向數(shù)據(jù)綁定及組件化開發(fā),符合技術(shù)的發(fā)展方向。與不使用框架相比,瀏覽器中頁面渲染速度會下降,服務(wù)器的壓力會增大。頁面的路由實(shí)現(xiàn)采用Vue-Router框架,實(shí)現(xiàn)哈希方法的路由跳轉(zhuǎn),即可在URL中看到“#”錨點(diǎn),此方法對低版本瀏覽器兼容性較好。前端采用Axios實(shí)現(xiàn)前后端的數(shù)據(jù)交互。服務(wù)端采用Node.js框架進(jìn)行搭建,依賴于ChromeV8引擎進(jìn)行代碼解釋,是輕量級的框架,可實(shí)現(xiàn)實(shí)時數(shù)據(jù)交互。數(shù)據(jù)庫MySQL是以索引的方式存儲數(shù)據(jù),并按行存儲。在開發(fā)過程中,可以將項(xiàng)目托管到GitHub上,便于查看操作歷史以及對項(xiàng)目進(jìn)行管理。阿爾茨海默病早期記憶能力檢測系統(tǒng)的整體設(shè)計(jì)架構(gòu)如圖4-1所示。圖4-1系統(tǒng)整體設(shè)計(jì)架構(gòu)4.2系統(tǒng)的功能模塊本章總體設(shè)計(jì)概述中已經(jīng)展示了系統(tǒng)的整體設(shè)計(jì)架構(gòu),如圖4-1所示。下面逐一的對其中的每個模塊及每個模塊中的功能模塊進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。4.2.1登錄模塊設(shè)計(jì)登錄功能主要分為選擇登錄角色頁面、登錄頁面、登錄后的主頁面以及注冊賬號四部分。登錄模塊的設(shè)計(jì)如圖4-2所示。圖4-2登錄模塊設(shè)計(jì)選擇登錄角色頁面包含四個選擇按鈕,分別為普通用戶按鈕、科研人員按鈕、醫(yī)療人員按鈕、社區(qū)衛(wèi)生服務(wù)中心人員按鈕。點(diǎn)擊不同的按鈕,會跳轉(zhuǎn)到所對應(yīng)的登錄界面,進(jìn)行系統(tǒng)登錄。登錄頁面由系統(tǒng)logo及一個表單組成。表單中包括用戶賬號及密碼輸入框、登錄按鈕、注冊賬號按鈕以及選擇其他角色按鈕。當(dāng)點(diǎn)擊注冊賬號按鈕后,跳轉(zhuǎn)到注冊賬號頁面進(jìn)行注冊。注冊頁面是一個表單,主要由賬號名、賬號密碼、提交按鈕和去登錄按鈕部分組成。當(dāng)點(diǎn)擊選擇其他角色按鈕后,會跳轉(zhuǎn)回選擇登錄角色頁面,重新進(jìn)行角色的選擇。登錄成功后,跳轉(zhuǎn)到系統(tǒng)的主頁面,主頁面中包含Header、Aside、Main三部分,其中Header部分在主頁的上方,由個人信息、修改密碼、退出登錄組成;Aside部分為主頁的導(dǎo)航菜單部分,在主頁的左側(cè);Main部分在主頁的中間部分,可對側(cè)導(dǎo)航欄中不同頁面進(jìn)行展示。其中不同的用戶對應(yīng)的Main部分不同。4.2.2導(dǎo)航欄模塊設(shè)計(jì)對于普通用戶和非普通用戶,導(dǎo)航欄模塊是不同的。首先對普通用戶的導(dǎo)航欄模塊進(jìn)行設(shè)計(jì),導(dǎo)航欄中包含了系統(tǒng)所具有的大多數(shù)功能,包含在線檢測模塊、認(rèn)知訓(xùn)練模塊、文章推送模塊、留言板模塊、個人基本情況表模塊、統(tǒng)計(jì)分析模塊、量表評分規(guī)范展示頁和社區(qū)衛(wèi)生中心信息頁。圖4-3是普通用戶的導(dǎo)航欄模塊的設(shè)計(jì)。圖4-3普通用戶導(dǎo)航欄模塊設(shè)計(jì)對非普通用戶,導(dǎo)航欄模塊主要是對用戶信息的管理以及對題目和評分規(guī)范的管理,也包含了留言板功能及個人信息的填寫功能。對非普通用戶中一種角色的導(dǎo)航欄模塊設(shè)計(jì)進(jìn)行展示。下圖4-4位科研人員導(dǎo)航欄模塊設(shè)計(jì)。圖4-4科研人員導(dǎo)航欄模塊設(shè)計(jì)4.2.3用戶管理功能設(shè)計(jì)用戶管理模塊需要實(shí)現(xiàn)基本的編輯、查詢、刪除、新增功能,同時可查看普通用戶的詳細(xì)信息,主要為在線檢測結(jié)果以及個人情況信息。只有非普通用戶才能進(jìn)行操作。其中社區(qū)衛(wèi)生中心人員,只能對本社區(qū)的人員信息進(jìn)行操作。圖4-5用戶管理模塊設(shè)計(jì)用戶管理頁面包含條件查詢表單、操作模塊和用戶信息展示列表。其中條件查詢模塊,可根據(jù)用戶名或用戶所在社區(qū)等條件進(jìn)行模糊查詢。對用戶信息的展示是分頁的表格展示,可以進(jìn)行行和列的操作,可實(shí)現(xiàn)編輯和排序的功能。用戶管理模塊的結(jié)構(gòu)圖如圖4-5所示。4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫E-R圖MySQL數(shù)據(jù)庫是一個性能高效的系統(tǒng)。與其他數(shù)據(jù)庫相比,MySQL在系統(tǒng)支持、性能以及使用等方面都有一定的優(yōu)勢??墒褂肗avicatforMySQL對數(shù)據(jù)庫進(jìn)行操作。根據(jù)開發(fā)系統(tǒng)的邏輯結(jié)構(gòu)以及功能等需求分析,得到系統(tǒng)的E-R圖,如圖4-6所示。圖4-6系統(tǒng)E-R圖4.3.2數(shù)據(jù)庫構(gòu)成數(shù)據(jù)庫的構(gòu)建是為了最大化的方便系統(tǒng)進(jìn)行數(shù)據(jù)的存取。前端頁面最大化使用存儲在數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行渲染,提高了系統(tǒng)的靈活性以及開發(fā)效率。下列數(shù)據(jù)表為在對開發(fā)系統(tǒng)需求分析及設(shè)計(jì)中得出的。普通用戶信息表,存儲普通用戶的賬號信息。主要內(nèi)容有用戶ID、用戶賬號、用戶密碼和用戶類型。如下表4-1所示。表4-1普通用戶信息表參數(shù)名數(shù)據(jù)類型是否為主鍵備注IDbigint(11)是用戶IDusernamevarchar(50)否用戶名passwordvarchar(50)否用戶密碼typeint(10)否1:普通用戶2:科研人員3:醫(yī)護(hù)人員4:社區(qū)衛(wèi)生中心人員與普通用戶信息表相似,非普通用戶信息表的主要內(nèi)容有用戶ID、用戶名、用戶密碼、用戶類型、聯(lián)系方式及職業(yè)。非普通用戶信息表如表4-2所示。表4-2非普通用戶信息表參數(shù)名數(shù)據(jù)類型是否為主鍵備注IDbigint(11)是用戶IDusernamevarchar(50)否用戶名passwordvarchar(50)否用戶密碼typeint(10)否2:科研人員3:醫(yī)護(hù)人員4:社區(qū)衛(wèi)生中心人員telephonevarchar(50)否聯(lián)系方式occupationvarchar(50)否職業(yè)包括科研人員、醫(yī)護(hù)人員和社區(qū)衛(wèi)生中心人員三種普通用戶在開始在線檢測之前,需要填寫個人情況統(tǒng)計(jì)表。情況表主要內(nèi)容包含用戶ID、姓名、年齡、性別、聯(lián)系方式、教育水平、所屬社區(qū)、患有的慢性疾病、是否規(guī)律參加體育鍛煉、是否吸煙、是否飲酒、近年來是否存在記憶明顯下降現(xiàn)象、是否有認(rèn)知功能疾病史以及對阿爾茨海默病的了解。表4-3為普通用戶個人情況表。表4-3普通用戶個人情況表參數(shù)名數(shù)據(jù)類型是否為主鍵備注IDbigint(11)是用戶IDnamevarchar(50)否用戶姓名sexvarchar(50)否性別agevarchar(50)否年齡telephonevarchar(50)否聯(lián)系方式educationvarchar(50)否教育水平communityvarchar(50)否所屬社區(qū)typevarchar(50)否患有的慢性疾病isMotionvarchar(50)否是否規(guī)律參加鍛煉isSmokevarchar(50)否是否吸煙isDrinkvarchar(50)否是否飲酒isMemoryDownvarchar(50)否近年來是否存在記憶明顯下降現(xiàn)象illvarchar(50)否是否有認(rèn)知功能疾病史descvarchar(50)否對阿爾茨海默病知識的了解檢測題目表主要是存儲在線檢測的題目,具體如下表4-4所示。表4-4檢測題目表參數(shù)名數(shù)據(jù)類型是否為主鍵備注numberint(10)是題目編號subjectvarchar(255)否檢測題目gradevarchar(50)否題目分?jǐn)?shù)typeint(10)否1:定向題2:單選題3:判斷題4:簡答題檢測者完成檢測之后,檢測結(jié)果會存儲在檢測結(jié)果表中。具體表結(jié)構(gòu)如下表4-5所示。表4-5檢測結(jié)果表參數(shù)名數(shù)據(jù)類型是否為主鍵備注IDbigint(11)是用戶IDnamevarchar(50)否姓名testNumint(10)否檢測次數(shù)wholeTimeint(11)否檢測時間inclinationvarchar(50)否檢測結(jié)果aveIndexvarchar(50)否平均得分指數(shù)對檢測出患有阿爾茨海默病傾向的用戶,建議進(jìn)行認(rèn)知功能訓(xùn)練。具體表結(jié)構(gòu)如下表4-6所示。表4-6認(rèn)知訓(xùn)練內(nèi)容表參數(shù)名數(shù)據(jù)類型是否為主鍵備注numberint(10)是編號contentvarchar(50)否訓(xùn)練內(nèi)容answervarchar(50)否訓(xùn)練內(nèi)容對應(yīng)答案typeint(10)否1:邏輯訓(xùn)練2:眼力游戲訓(xùn)練3:音樂記憶訓(xùn)練4:記憶時間囊5:記憶法講解及訓(xùn)練留言板信息表主要是對不同用戶的留言進(jìn)行存儲。表4-7為具體的表結(jié)構(gòu)。表4-7留言板信息表參數(shù)名數(shù)據(jù)類型是否為主鍵備注numberint(10)是編號commenterIDbigint(11)否留言者IDcommenterNamevarchar(50)否留言者姓名responderIDbigint(11)否回復(fù)者IDresponderNamevarchar(50)否回復(fù)者姓名messagevarchar(50)否留言內(nèi)容isReplyvarchar(50)否是否回復(fù)replyMessagevarchar(50)否回復(fù)內(nèi)容第5章系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)開發(fā)環(huán)境對阿爾茨海默病早期記憶能力檢測系統(tǒng)的實(shí)現(xiàn)采取及實(shí)施以下內(nèi)容:(1)開發(fā)環(huán)境搭建開發(fā)系統(tǒng)的服務(wù)端是基于Node.js進(jìn)行搭建的,開發(fā)系統(tǒng)為macOS,同時將系統(tǒng)源代碼托管到GitHub上,便于對代碼進(jìn)行管理。本系統(tǒng)選擇的Node.js的版本號為v11.6.0的版本進(jìn)行開發(fā)。對Node.js的安裝可在官網(wǎng)中直接下載安裝包安裝即可,或者可選擇先安裝NPM,即版本管理工具,利用NPM來安裝Node.js。同時可使用“n”模塊對Node.js的不同版本進(jìn)行切換及使用。安裝好Node.js之后,可對依賴的模塊進(jìn)行安裝,在命令行中通過執(zhí)行“npminstall”命令進(jìn)行安裝,在“package.json”文件中會自動添加依賴。添加的主要的依賴包如下表5-1所示。表5-1服務(wù)端依賴配置信息表名稱版本號express4.16.4mysql2.17.1body-parser1.19.0cookie-parser1.4.4debug4.1.4path0.12.7fs0.0.1-security本系統(tǒng)選擇的git版本為2.19.6,將項(xiàng)目提交到遠(yuǎn)程origin,需要依次執(zhí)行“gitadd*”、“gitcommit-m‘xxx’”、“gitpushoriginmaster”實(shí)現(xiàn)項(xiàng)目代碼的提交。(2)運(yùn)行環(huán)境的配置本系統(tǒng)使用vscode(VisualStudioCode)作為開發(fā)平臺,對前后端進(jìn)行開發(fā)。其中可使用vscode自帶的運(yùn)行環(huán)境啟動項(xiàng)目,或者使用終端利器iTerm2。iTerm2是為mac用戶提供的免費(fèi)的命令行應(yīng)用,與系統(tǒng)自帶的終端相比,實(shí)現(xiàn)更加豐富與高效。本系統(tǒng)開發(fā)使用iTerm2終端運(yùn)行系統(tǒng)。(3)項(xiàng)目構(gòu)建配置前端是基于Vue.js以及Element-UI實(shí)現(xiàn)頁面的開發(fā)。首先,項(xiàng)目構(gòu)建及初始化需要應(yīng)用Webpack構(gòu)建工具,構(gòu)建過程中需要對Webpack進(jìn)行配置。Webpack使用的版本為3.6.0,從Webpack4開始,需要配套安裝webpack-cli。打開iTerm2,進(jìn)入某一根目錄下,例如“cddocuments/memory”命令,然后輸入“npminit”命令初始化項(xiàng)目,成功之后,根目錄下會多一個package.json文件。與前端相關(guān)的依賴包如下表5-2所示。表5-2前端依賴配置信息表名稱版本號axios0.18.0element-ui2.4.11vue2.5.2vue-lazyload1.2.6vuex3.0.1vue-validator3.0.0-alpha.2下圖目錄為相關(guān)的配置文件目錄,如圖5-1所示。其中build中文件是Vue-cli腳手架的配置目錄。其中webpack.base.conf.js,是對打包規(guī)范進(jìn)行配置,例如對vue-loader、css-loader等配置,對打包大小等進(jìn)行優(yōu)化,webpack打包時會自動尋找這個配置文件;webpack.dev.conf.js,是對后端接口、服務(wù)器信息進(jìn)行配置;d.conf.js,是Webpack的核心配置文件,涉及到很多的模塊和插件。圖5-1配置文件目錄配置完成后,啟動項(xiàng)目,輸入“npmrundev”命令即可,此命令需在package.json中進(jìn)行配置,如圖5-2所示。圖5-2package.json部分功能配置5.2系統(tǒng)前臺網(wǎng)站業(yè)務(wù)實(shí)現(xiàn)5.2.1登錄模塊實(shí)現(xiàn)系統(tǒng)登錄模塊在總體設(shè)計(jì)中介紹到該系統(tǒng)支持四種用戶角色的選擇,分別為普通用戶、科研人員、醫(yī)護(hù)人員、社區(qū)衛(wèi)生中心人員。選擇角色界面如圖5-3所示。選擇成功完成后,跳轉(zhuǎn)到對應(yīng)的登錄界面,登錄界面如圖5-4所示。圖5-3選擇角色界面圖5-4登錄界面若用戶為首次使用系統(tǒng),可在選擇角色完成后,點(diǎn)擊注冊賬號按鈕,進(jìn)行賬號的注冊。登錄成功后,跳轉(zhuǎn)到主界面,對不同的角色,對應(yīng)的主界面是不同的。圖5-5為普通用戶的主界面,主界面實(shí)現(xiàn)了菜單導(dǎo)航欄、個人中心等功能,中間部分是對各個導(dǎo)航頁面的顯示。圖5-5系統(tǒng)主界面5.2.2記憶力檢測模塊實(shí)現(xiàn)記憶力檢測模塊是普通用戶具有的功能,在開始檢測之前,對未填寫個人基本情況表的用戶,系統(tǒng)會彈出顯示提醒用戶填寫信息的提示窗,以便篩選符合條件的檢測題目。檢測前界面如圖5-6所示。圖5-6在線檢測前界面選擇是否開始在線檢測,若暫不開始,頁面會跳轉(zhuǎn)到文章推送模塊,若立即開始,跳轉(zhuǎn)到在線檢測界面,開始檢測,如圖5-7所示。檢測開始之后,側(cè)邊欄不可點(diǎn)擊,當(dāng)距離檢測時間為0小時0分鐘0秒時,自動提交檢測試卷,同時也可提前提交試卷,并會在未答完試卷的情況下彈出友情提示。交卷成功后,會在5s后跳轉(zhuǎn)到結(jié)果界面。圖5-7在線檢測界面5.2.3認(rèn)知訓(xùn)練模塊實(shí)現(xiàn)認(rèn)知訓(xùn)練模塊包括邏輯訓(xùn)練頁、眼力游戲訓(xùn)練模塊、音樂記憶訓(xùn)練模塊、記憶時間囊模塊和記憶法講解及訓(xùn)練模塊。具體實(shí)現(xiàn)如下。眼力游戲訓(xùn)練模塊,是為了使得老年人通過結(jié)合眼力、記憶力等的腦部訓(xùn)練促進(jìn)老年人大腦功能的保持與強(qiáng)化,預(yù)防腦退化。在社區(qū)調(diào)查中了解到,社區(qū)會定期開展此類活動,對老年人認(rèn)知功能訓(xùn)練有很大的幫助。此模塊對互聯(lián)網(wǎng)中一些成型的結(jié)合眼力類的益智類游戲進(jìn)行篩選和整合,展示給用戶,使得用戶在家即可進(jìn)行訓(xùn)練,方便快捷。音樂記憶訓(xùn)練模塊,對于認(rèn)知功能很差的人,熟悉的音樂可以刺激記憶力和提高回憶能力[18]。將老年人生命歷程分為6個年齡段,并選取適合各個階段的歌曲,進(jìn)行音樂記憶訓(xùn)練。圖5-8為記憶時間囊模塊界面,可記憶下自身的往事及記憶,或?qū)懺诩埳吓恼丈蟼?,系統(tǒng)對用戶記憶會完好保存,并且用戶可隨時對時間囊內(nèi)的記憶進(jìn)行修改、查看、刪除等。圖5-8記憶時間囊模塊界面記憶法講解及訓(xùn)練模塊是將不同的記憶法詳情展示給用戶,與邏輯訓(xùn)練模塊相似,可對記憶法進(jìn)行訓(xùn)練。邏輯記憶一直是主要的有代表性的記憶檢測方法[19]。圖5-9為邏輯訓(xùn)練模塊簡單展示,首先用戶根據(jù)訓(xùn)練題目思考并寫出自己的答案,提交之后,系統(tǒng)會根據(jù)用戶答案與正確答案對比,若錯誤,會提示用戶可再思考后提交或者查看正確答案。只有在用戶點(diǎn)擊提交按鈕之后,正確答案按鈕才可點(diǎn)擊。圖5-9邏輯訓(xùn)練模塊界面5.2.4文章瀏覽模塊實(shí)現(xiàn)文章推送界面如圖5-10所示。文章推送模塊實(shí)現(xiàn)向用戶推送與阿爾茨海默病相關(guān)的當(dāng)前熱點(diǎn)、科普信息等。目前,大多數(shù)人對阿爾茨海默病相關(guān)的常識并不了解,也是處于中期和晚期的阿爾茨海默病患者較多的原因之一,故而對相關(guān)知識進(jìn)行了解,有一定的現(xiàn)實(shí)意義,也會使得用戶具有一定的防范意識。圖5-10文章推送界面5.2.5統(tǒng)計(jì)分析模塊實(shí)現(xiàn)統(tǒng)計(jì)分析分為個人情況統(tǒng)計(jì)分析及整體情況統(tǒng)計(jì)分析。個人情況統(tǒng)計(jì)分析包含對檢測的次數(shù)、同一檢測題目檢測的平均值、同一檢測題目檢測的標(biāo)準(zhǔn)差、試卷的平均得分指數(shù)、公用的時長總和、是否具有患病傾向等分析選項(xiàng)。個人統(tǒng)計(jì)分析界面如圖5-11所示。整體分析是對所進(jìn)行檢測的用戶信息進(jìn)行分析,同時系統(tǒng)實(shí)現(xiàn)分析所屬同社區(qū)的整體情況,并以表格的形式展示出來。圖5-11個人情況統(tǒng)計(jì)分析界面5.2.6其他展示模塊實(shí)現(xiàn)除了主要的在線檢測等功能模塊之外,還實(shí)現(xiàn)了一些展示模塊,可向用戶清晰的展示相關(guān)信息,展示模塊實(shí)現(xiàn)如下:(1)量表評分規(guī)范展示模塊量表的選用是選取經(jīng)過專業(yè)翻譯后發(fā)表的國際量表,例如蒙特利爾認(rèn)知評估北京版,可在附錄1中查看。同時檢測者所檢測的試題均是從神經(jīng)心理學(xué)量表中篩選出來的,不同量表的評分規(guī)范也清晰的展示給檢測者,體現(xiàn)了開發(fā)系統(tǒng)的科學(xué)性及真實(shí)性。(2)社區(qū)衛(wèi)生中心信息展示模塊此模塊是為了便于普通用戶想聯(lián)系其所在社區(qū)負(fù)責(zé)人員的信息時,可及時查看并取得聯(lián)系。在普通用戶填寫的個人情況表中,會填寫所屬社區(qū)的信息,系統(tǒng)會根據(jù)用戶所填寫的社區(qū)名稱篩選出所屬社區(qū)衛(wèi)生中心及其負(fù)責(zé)人員的信息。同時為保障社區(qū)負(fù)責(zé)人員信息準(zhǔn)確性,當(dāng)社區(qū)衛(wèi)生中心人員登錄系統(tǒng)時,系統(tǒng)會定期提醒其對個人信息進(jìn)行校驗(yàn),以便檢測者可以及時有效的聯(lián)系社區(qū)衛(wèi)生中心人員。5.3系統(tǒng)后臺管理業(yè)務(wù)實(shí)現(xiàn)5.3.1用戶管理模塊實(shí)現(xiàn)科研人員與醫(yī)療人員可對所以用戶信息進(jìn)行管理,實(shí)現(xiàn)增加、刪除、修改以及查詢功能,而社區(qū)衛(wèi)生中心人員只能對其所屬社區(qū)的用戶信息進(jìn)行管理,用戶管理模塊界面如圖5-12所示。圖5-12用戶管理模塊界面5.3.2題目管理及評分規(guī)則模塊實(shí)現(xiàn)圖5-13為題目管理模塊界面,科研人員及醫(yī)護(hù)人員可直接對題目進(jìn)行操作,其中題目為分類顯示。而社區(qū)衛(wèi)生中心人員可對題目進(jìn)行修改或添加操作,但是操作完后需要科研及醫(yī)護(hù)人員對修改內(nèi)容進(jìn)行審批,通過后,題目會保存在數(shù)據(jù)庫以便普通用戶測試使用。圖5-13題目管理模塊界面評分規(guī)范的管理模塊,是根據(jù)不同的神經(jīng)心理學(xué)量表進(jìn)行分組管理,可查看每個量表的規(guī)范或?qū)ζ溥M(jìn)行修改,科研人員及醫(yī)護(hù)人員可對評分規(guī)范進(jìn)行管理。5.3.3留言板模塊實(shí)現(xiàn)留言板模塊是為了便于普通用戶及非普通用戶之間進(jìn)行聯(lián)系溝通,忘記時,可查看歷史記錄。下面以普通用戶留言板功能界面進(jìn)行展示,如圖5-14為提交留言板信息界面。圖5-14提交留言信息界面非普通用戶的留言板功能界面與普通用戶相似,其中導(dǎo)航欄存在些差異,此功能模塊是建立不同角色溝通的橋梁,只要登錄系統(tǒng),即可使用此模塊。5.3.4登錄日志管理模塊實(shí)現(xiàn)只有醫(yī)護(hù)人員及社區(qū)衛(wèi)生中心人員可查看普通用戶的登錄日志,而社區(qū)衛(wèi)生中心人員只能查看所屬社區(qū)中的普通用戶登錄日志。此模塊實(shí)現(xiàn)是為了便利快捷的獲得使用者對系統(tǒng)的使用及檢測情況以及對阿爾茨海默病的重視程度。圖5-15為醫(yī)護(hù)人員登錄日志模塊界面展示。圖5-15登錄日志管理界面5.4數(shù)據(jù)訪問層實(shí)現(xiàn)(1)后端服務(wù)器實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)訪問層實(shí)現(xiàn)使用MySQL數(shù)據(jù)庫,應(yīng)用NavicatforMySQL實(shí)現(xiàn)數(shù)據(jù)庫可視化,數(shù)據(jù)庫連接的配置文件為server/db.js,代碼可在附錄2中查看。服務(wù)器開啟需在終端中server目錄下,執(zhí)行“nodemonindex”命令,啟動服務(wù)器,服務(wù)器端口號設(shè)為3000。若啟動成功,顯示內(nèi)容如圖5-16所示。圖5-16服務(wù)端啟動成功界面(2)前后端數(shù)據(jù)交互前端使用axios向后臺發(fā)起請求,后端使用Express框架的Router中的get或者post等方法,向前端返回數(shù)據(jù),或接收前端發(fā)送的數(shù)據(jù)。并將更改存入數(shù)據(jù)庫。(3)跨域配置Server/index.js中是對后端服務(wù)器的實(shí)現(xiàn),除了實(shí)現(xiàn)數(shù)據(jù)庫連接外,還實(shí)現(xiàn)了跨域請求的配置。對于URL,若域名、端口號、協(xié)議三者中有任意一個不同,即為跨域,默認(rèn)限制跨域是不能請求的,故在后端對跨域進(jìn)行配置,代碼可在附錄2中查看。5.5系統(tǒng)測試系統(tǒng)開發(fā)完成后,測試是不可缺少的,目的在于找出潛在或存在的問題。并對所存在的問題進(jìn)行修正,不斷的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度建筑工地施工現(xiàn)場安全員勞動合同
- 二零二五年度股份轉(zhuǎn)讓與綠色低碳產(chǎn)業(yè)發(fā)展合作合同
- 二零二五年度科技競賽專題片拍攝與播出協(xié)議
- 二零二五年度家常菜廚師雇傭合同樣本
- 2025年度網(wǎng)絡(luò)安全公司勞動合同范本
- 2025年度診所執(zhí)業(yè)醫(yī)師醫(yī)療質(zhì)量監(jiān)控聘用合同
- 2025年度環(huán)保節(jié)能技術(shù)改造股權(quán)合作協(xié)議
- 二零二五年度合伙美發(fā)店?duì)I銷合作合同協(xié)議
- 2025年度高校畢業(yè)生就業(yè)協(xié)議書官方范本
- 二零二五年度學(xué)徒工實(shí)習(xí)協(xié)議書范本(新材料研發(fā)領(lǐng)域)
- GB/T 36274-2018微電網(wǎng)能量管理系統(tǒng)技術(shù)規(guī)范
- GB/T 14643.6-2009工業(yè)循環(huán)冷卻水中菌藻的測定方法第6部分:鐵細(xì)菌的測定MPN法
- 醫(yī)療設(shè)備維護(hù)、保養(yǎng)、巡查登記本
- 《政治經(jīng)濟(jì)學(xué)》全套課件(完整版)【復(fù)旦版】
- 學(xué)生個體差異
- 復(fù)合材料力學(xué)課件
- 機(jī)修工基礎(chǔ)培訓(xùn)課件
- 國有企業(yè)干部選拔任用條例
- 陜旅版四年級英語下冊最新教案及各單元教材分析
- 萬科培訓(xùn)物業(yè)管理常識及萬科物業(yè)簡介(課件)
- QSB質(zhì)量體系基礎(chǔ)課件
評論
0/150
提交評論