国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于uni-app的康養(yǎng)之家App的設(shè)計(jì)與實(shí)現(xiàn)

2023-06-10 07:33:59楊棟棟高凱趙駿祺陳彥如王良郭晶婧
電腦知識與技術(shù) 2023年12期

楊棟棟 高凱 趙駿祺 陳彥如 王良 郭晶婧

關(guān)鍵詞:康復(fù)醫(yī)療;uni-app;前后端分離技術(shù)

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2023)12-0048-03

2021年國衛(wèi)醫(yī)發(fā)〔2021〕19號《關(guān)于印發(fā)加快推進(jìn)康復(fù)醫(yī)療工作發(fā)展意見的通知》,文中提到康復(fù)醫(yī)療工作是衛(wèi)生健康事業(yè)的重要組成部分。如何創(chuàng)新康復(fù)醫(yī)療模式,文中指出要積極推進(jìn)社區(qū)、居家康復(fù)醫(yī)療。鼓勵符合條件的康復(fù)醫(yī)療機(jī)構(gòu),把機(jī)構(gòu)中心的康復(fù)醫(yī)療服務(wù)向社區(qū)、居家延伸。不斷創(chuàng)新康復(fù)醫(yī)療服務(wù)方式,對急需康復(fù)醫(yī)療服務(wù)的重點(diǎn)群體開展居家康復(fù)醫(yī)療及康復(fù)指導(dǎo)等服務(wù)[1]。

為了積極響應(yīng)國家對于康復(fù)人群線上康復(fù)、居家康復(fù)的鼓勵政策,本項(xiàng)目設(shè)計(jì)開發(fā)了一款針對康復(fù)醫(yī)療人群專屬的一個康養(yǎng)醫(yī)療App,“康養(yǎng)之家”App涵蓋實(shí)時反饋、線上康復(fù)、問題咨詢、專屬醫(yī)生線上指導(dǎo)、個性化康復(fù)訓(xùn)練計(jì)劃、居家康復(fù)等多方面的服務(wù),能夠?qū)⑨t(yī)療康復(fù)計(jì)劃和視頻等醫(yī)療康養(yǎng)資源很好地整合到一起,做到有效的管理,以及通過合理的算法將資源分配給合適的用戶。

1 關(guān)鍵技術(shù)介紹

本項(xiàng)目采用前后端分離式設(shè)計(jì)開發(fā)與實(shí)現(xiàn)。前端部分的開發(fā)環(huán)境是HBuilder,采用了基于vue.js框架的uni-app框架,基礎(chǔ)語言為html、css、JavaScript,開發(fā)過程中使用了vant-app 和uni-app 組件。采用Axios框架向后端發(fā)送異步交互請求,并利用vue.js對交互數(shù)據(jù)進(jìn)行動態(tài)渲染。

后端部分開發(fā)環(huán)境是IDEA,采用基于SpringBoot的SSM三級架構(gòu)模式。數(shù)據(jù)持久采用MyBatisX持久層框架,搭配MySQL模式,并在此基礎(chǔ)上加入Redis非關(guān)系型數(shù)據(jù)庫對部分?jǐn)?shù)據(jù)在內(nèi)存中進(jìn)行臨時緩存,用以減少IO次數(shù),降低數(shù)據(jù)庫壓力。其中前后端交互采用Axios 框架進(jìn)行異步交互,除此之外,后端Spring?Boot框架中還集成了Maven-editor、Pagehelper、Fileup?load、Jwt等組件,以提高后端的開發(fā)效率并實(shí)現(xiàn)功能的完整性。

2 項(xiàng)目需求分析

2.1 康復(fù)訓(xùn)練者需求

1) 用戶可以通過“互聯(lián)網(wǎng)+”、家庭病床、上門巡診等方式實(shí)現(xiàn)居家康復(fù)訓(xùn)練。

2) 用戶可以清晰地瀏覽專屬于個人的康復(fù)訓(xùn)練計(jì)劃,以便自己進(jìn)行每天的康復(fù)訓(xùn)練。

3) 機(jī)構(gòu)中心可以為用戶配備專屬的私人醫(yī)生,持續(xù)跟進(jìn)用戶的康復(fù)訓(xùn)練成果及康復(fù)訓(xùn)練所處狀態(tài)。

4) 當(dāng)用戶具有線下康復(fù)的條件時,用戶可以就近方便地找到對自己最適合、最實(shí)用的康復(fù)醫(yī)療機(jī)構(gòu)。

5) 用戶能收藏自己喜歡的文章、視頻,以便自己可以回看自己的瀏覽記錄。

6) 當(dāng)用戶遇到康復(fù)訓(xùn)練方面的問題時,能夠及時地詢問醫(yī)生,與醫(yī)生溝通交流,及時解決存在的問題。

7) 用戶可以和其他用戶溝通交流,發(fā)布自己每天的康復(fù)訓(xùn)練成果,和他人討論如何更加高效地進(jìn)行康復(fù)訓(xùn)練。

2.2 醫(yī)生需求

1) 醫(yī)生能夠?qū)崟r了解到用戶的康復(fù)訓(xùn)練進(jìn)度,更了解用戶目前所處于的康復(fù)狀態(tài)。

2) 醫(yī)生可以為用戶制定屬于用戶個人的康復(fù)計(jì)劃,達(dá)到康復(fù)計(jì)劃能因人而異,滿足每位用戶最切實(shí)的需求。

3) 醫(yī)生方便管理自己的用戶,可以查看用戶往期的就診記錄,以便于實(shí)時了解用戶所處的康復(fù)狀態(tài)。

3 系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn)

“康養(yǎng)之家”App客戶端可以在安卓、IOS等多終端適配。其中的信息是由后臺管理系統(tǒng)負(fù)責(zé),采用MySQL數(shù)據(jù)庫。“康養(yǎng)之家”App操作主界面由“首頁、線下康復(fù)、線上康復(fù)、我的”四大模塊組成,具體情況如圖1所示。

3.1 登錄和首頁

登錄功能可以分別選擇QQ、微信、微博三種登錄方式。用戶可以根據(jù)自己的需求選擇適合自己的登錄方式。

首頁是用戶進(jìn)入軟件的第一呈現(xiàn)的界面,通常具有“第一印象”效應(yīng)[2]。該App的首頁有八大功能點(diǎn):

定位功能:頁面的左上角會顯示目前用戶所在的城市名稱。

搜索功能:在頁面頂部的搜索欄中,用戶可以結(jié)合自己的需求,進(jìn)行關(guān)鍵字搜索,更快查詢到自己需要的信息。

推薦功能:“康養(yǎng)之家”App后臺系統(tǒng)會根據(jù)用戶在App上所填寫的資料和康復(fù)情況為用戶推薦適合的康復(fù)視頻和方法。

關(guān)注功能:用戶可以對自己喜歡的醫(yī)生進(jìn)行關(guān)注,醫(yī)生被關(guān)注之后,就可以在關(guān)注這一欄看到該醫(yī)生,點(diǎn)擊該醫(yī)生即可更快地了解相關(guān)的動態(tài)信息。

社區(qū)功能:該模塊提供討論功能,康復(fù)朋友們可以在社區(qū)里面暢所欲言,發(fā)表自己在康復(fù)訓(xùn)練過程中遇到了哪些問題,自己如何去解決這些問題。用戶之間的互相交流經(jīng)驗(yàn)可以達(dá)到更快、更有效的康復(fù)訓(xùn)練效果。

商城功能:該模塊里面有康復(fù)訓(xùn)練所使用的相關(guān)儀器和一些設(shè)備,所有商家和設(shè)備均需要通過國家標(biāo)準(zhǔn)質(zhì)量審核才能上架該平臺,旨在為用戶提供便宜、安全的交易平臺。

康復(fù)計(jì)劃功能:系統(tǒng)后臺管理者會在該模塊上傳一些特定的康復(fù)訓(xùn)練、康復(fù)指導(dǎo)等模板計(jì)劃。

康復(fù)飲食功能:后臺會根據(jù)用戶目前所處的狀態(tài),實(shí)時更新,匹配推薦用戶此時所需要的營養(yǎng)食物,用戶可以瀏覽該界面,查看此時身體還需要補(bǔ)充哪些營養(yǎng),以達(dá)到更有針對性、更有效的康復(fù)訓(xùn)練[3]。

3.2 線下康復(fù)

該模塊會先對用戶自身所在的位置進(jìn)行定位功能,然后根據(jù)用戶的地理位置信息,自動匹配出距離用戶最近的所有正規(guī)康復(fù)醫(yī)療機(jī)構(gòu)。頁面展示了康復(fù)機(jī)構(gòu)中心的簡介,用戶可以在手機(jī)上點(diǎn)擊該醫(yī)療機(jī)構(gòu),獲取該康復(fù)機(jī)構(gòu)的地理位置、聯(lián)系方式、預(yù)約咨詢、營業(yè)時間、機(jī)構(gòu)宗旨等詳細(xì)資料,用戶根據(jù)系統(tǒng)推薦選擇適合的康復(fù)醫(yī)療機(jī)構(gòu)進(jìn)行康復(fù)訓(xùn)練指導(dǎo)。

3.3 線上康復(fù)

該模塊會依據(jù)用戶歷史就診記錄、康復(fù)訓(xùn)練情況等信息,匹配展現(xiàn)出全國最優(yōu)秀、用戶好評最多、康復(fù)效果最好的線上康復(fù)機(jī)構(gòu)課程。用戶可以在該頁面了解到線上康復(fù)機(jī)構(gòu)的簡介信息。用戶可以點(diǎn)擊進(jìn)去獲取線上康復(fù)機(jī)構(gòu)的歷史用戶評價、課程簡介、用戶反饋評分等更詳細(xì)的信息,以便于了解該線上康復(fù)課程是否滿足自己的需求。當(dāng)用戶成功線上購買一個課程后。該課程就會出現(xiàn)在線上康復(fù)頁面中的“我的”下面,下次想要進(jìn)入自己購買的付費(fèi)線上康復(fù)課程時,直接在該頁面點(diǎn)擊“我的”,付費(fèi)課程就會直接展現(xiàn)出來。為用戶提供一個更高效、更舒適、更方便的居家康復(fù)訓(xùn)練課程指導(dǎo)服務(wù)[4]。

3.4 我的用戶中心

“我的用戶中心”頁面包括個人資料編輯、我的收藏、問題咨詢、我的錢包、歷史記錄、康復(fù)計(jì)劃、我的專屬醫(yī)生、客服與反饋和我的訂單?!皞€人資料編輯”可以編輯自己的個人詳細(xì)資料。在“我的收藏”中,用戶可以查看到自己喜歡的康復(fù)醫(yī)療資源。用戶也可以在問題咨詢中尋找康復(fù)醫(yī)生,咨詢自身的康復(fù)訓(xùn)練情況。如果用戶在線下康復(fù)醫(yī)療機(jī)構(gòu)就診過,那么該醫(yī)院就會分配一個線下機(jī)構(gòu)的醫(yī)生作為該用戶的專屬居家康復(fù)醫(yī)生,分配的康復(fù)醫(yī)生會根據(jù)用戶當(dāng)前的康復(fù)情況為用戶制定一系列針對性的康復(fù)計(jì)劃,并最終在我的用戶中心頁面直觀地呈現(xiàn)出來。用戶也可以選擇入駐我們平臺的其他康復(fù)醫(yī)生咨詢。該頁面也可以直接與自己的康復(fù)醫(yī)生進(jìn)行溝通交流,詢問醫(yī)生一些有關(guān)于康復(fù)訓(xùn)練的重要知識。如果用戶對軟件的使用方法、康復(fù)訓(xùn)練、如何進(jìn)行線上線下康復(fù)等方面存有疑問,可以與“康養(yǎng)之家”的人工客服進(jìn)行溝通交流反饋,幫助用戶切實(shí)解決自身在現(xiàn)實(shí)生活中所遇到的問題[5]。

4 創(chuàng)新功能設(shè)計(jì)與實(shí)現(xiàn)

4.1 用戶登錄功能

用戶登錄模塊是用戶前臺界面通過Axios框架發(fā)送異步請求至后端控制層中,該請求中攜帶的數(shù)據(jù)有賬號和密碼以及密鑰。密鑰主要依靠Token進(jìn)行實(shí)現(xiàn),驗(yàn)證Token時會經(jīng)歷以下步驟——通過接收來自前端請求中的賬號和密碼在后端加密并生成密鑰,并將生成的Token返回至前端并進(jìn)行存儲。用戶登錄成功后便會攜帶后端唯一生成的密鑰自由訪問前端頁面,如果該用戶沒有攜帶密鑰或攜帶的密鑰與后端生成的密鑰不一致,即可說明該用戶沒有進(jìn)行登錄或該用戶的登錄狀態(tài)異常,此時該用戶沒有權(quán)限訪問某些頁面并且該用戶需要強(qiáng)制退回登錄頁面進(jìn)行登錄或注冊。此方式旨在確保該用戶在訪問頁面時處于登錄狀態(tài)并且確保請求的安全性和時效性。即如有第三方攔截請求并進(jìn)行惡意修改后再提交,是無法通過驗(yàn)證的。除此之外還可以在后端設(shè)置Token的過期時間,這不僅確保了請求的安全性和時效性,也在一定程度上維護(hù)了用戶的數(shù)據(jù)安全性和隱私性。其中后端采用HS256算法加密生成Token。

4.2 聊天、通話功能

用戶和醫(yī)生的手機(jī)分別是兩個主機(jī)。通過Web?cam獲取到攝像頭拍攝的照片,由一個主機(jī)將圖片發(fā)送到另一個主機(jī),將圖片合成為視頻。其本質(zhì)是從一個主機(jī)中錄取圖片,然后發(fā)送到另一個主機(jī),然后另一個主機(jī)會將圖片合成為視頻,然后播放。語音通話使用jacob實(shí)現(xiàn),從一個主機(jī)錄取聲音,通過網(wǎng)絡(luò)傳輸?shù)搅硪粋€主機(jī),然后另一個主機(jī)播放錄取的聲音,在這個過程中由于發(fā)送文件的大小有限制,我們需要將大文件分切成多個小文件,編號之后發(fā)送,到了另一個主機(jī)之后再做順序的拼接。

4.3 專屬康復(fù)計(jì)劃定制

專屬康復(fù)計(jì)劃的制定是由醫(yī)生在后臺管理系統(tǒng)中進(jìn)行制定,并最終顯示在用戶的前端界面。需要說明的是:本軟件分為用戶移動端和醫(yī)生使用的Web系統(tǒng)端。醫(yī)生在Web后臺系統(tǒng)端可以根據(jù)用戶前端所提交的病情以及術(shù)后情況實(shí)時制定該用戶專屬的康復(fù)計(jì)劃,該計(jì)劃由醫(yī)生手動輸入以及制定,一經(jīng)制定完成并發(fā)布后,該計(jì)劃會發(fā)送并存儲至與該醫(yī)生相關(guān)聯(lián)的用戶端,用戶后端會設(shè)置一個監(jiān)聽接口并在前端綁定監(jiān)聽事件,該康復(fù)計(jì)劃制定完成后會向用戶后端發(fā)送并存儲,用戶后端服務(wù)接收并存儲后實(shí)時向前端接口發(fā)送,再由前端向后端發(fā)起查詢,將查詢結(jié)果渲染至用戶界面的個人專屬康復(fù)計(jì)劃頁面中。

4.4 醫(yī)生推薦

該功能模塊會根據(jù)用戶的個人就診資料、關(guān)鍵詞等信息,通過模糊匹配和過濾算法推薦合適的醫(yī)生,比如輸入咳嗽關(guān)鍵詞,就可以模糊定位治療咳嗽的醫(yī)生。還有通過哈希算法進(jìn)行匹配,比如咳嗽、流鼻涕等都可以在常量的時間復(fù)雜度內(nèi)定位到感冒。我們還設(shè)計(jì)了專門的過濾算法,比如關(guān)鍵詞是新冠和流鼻涕,那么就不會優(yōu)先定義到治療感冒的醫(yī)生,而是優(yōu)先定義到治療新冠的醫(yī)生。

5 總結(jié)與展望

本項(xiàng)目所開發(fā)的“康養(yǎng)之家”App為了響應(yīng)國家政策應(yīng)運(yùn)而生,緊跟國家政策的腳步,滿足時代所需,切實(shí)解決了社會生活存在的現(xiàn)實(shí)問題。使用uniapp、idea、SpringBoot、SSM等主流框架開發(fā)工具,使其性能更加流暢、強(qiáng)大,且同時能夠多平臺兼顧使用。增強(qiáng)了軟件的實(shí)用性及適用性。在國家政策大力支持的時代背景下,此App的實(shí)現(xiàn)具有必然性。

本軟件現(xiàn)在仍處于開發(fā)階段,后續(xù)還會不斷地研發(fā)新的功能,進(jìn)一步優(yōu)化代碼算法,讓App在更多的醫(yī)用場景中適用,使康復(fù)醫(yī)療用戶和康復(fù)醫(yī)療機(jī)構(gòu)達(dá)到互通互便。極大地滿足了國衛(wèi)醫(yī)發(fā)文中提到的鼓勵符合條件的康復(fù)醫(yī)療機(jī)構(gòu),通過“互聯(lián)網(wǎng)+”,上門巡診等方式,把康復(fù)醫(yī)療機(jī)構(gòu)中心的康復(fù)醫(yī)療服務(wù)逐漸地向社區(qū)、居家延伸。

App開發(fā)成本低,簡單快捷,且具有龐大的智能手機(jī)用戶支持,設(shè)計(jì)開發(fā)成功后還可以一端多用,以達(dá)到軟件的最大使用價值[6]。

赤壁市| 井冈山市| 唐山市| 新竹市| 化隆| 白玉县| 象州县| 泗阳县| 峨眉山市| 晋州市| 嘉荫县| 汉川市| 株洲市| 南宁市| 香河县| 大厂| 金阳县| 乐昌市| 太仓市| 沙河市| 丰原市| 遂溪县| 高安市| 山西省| 商水县| 方山县| 荆州市| 吉木乃县| 壤塘县| 黎城县| 宁都县| 揭阳市| 太白县| 涞水县| 石景山区| 凭祥市| 喀什市| 赤城县| 博客| 阜康市| 安岳县|