【社區(qū)養(yǎng)老服務管理系統(tǒng)設計與開發(fā)研究5800字(論文)】_第1頁
【社區(qū)養(yǎng)老服務管理系統(tǒng)設計與開發(fā)研究5800字(論文)】_第2頁
【社區(qū)養(yǎng)老服務管理系統(tǒng)設計與開發(fā)研究5800字(論文)】_第3頁
【社區(qū)養(yǎng)老服務管理系統(tǒng)設計與開發(fā)研究5800字(論文)】_第4頁
【社區(qū)養(yǎng)老服務管理系統(tǒng)設計與開發(fā)研究5800字(論文)】_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGE8社區(qū)養(yǎng)老服務管理系統(tǒng)設計與開發(fā)研究目錄25180第一章引言 212111.1研究背景 29561.2研究意義 29548第二章養(yǎng)老系統(tǒng)的設計流程 3128232.1需求分析 340192.2功能模塊設計 385962.3數據庫設計 51982第三章養(yǎng)老系統(tǒng)的實現 8281693.1登錄注冊功能實現 8277143.2老年人查看醫(yī)生列表并掛號功能 9112633.3老年人查看活動列表并報名功能 1052443.4老年人飲食推薦功能 1179593.5老年人查看個人健康數據功能 11167723.6老年人對養(yǎng)老院評分功能 1210292第四章總結 133117參考文獻 14第一章引言1.1研究背景養(yǎng)老是近年來的熱門話題,也是一個很需要重視的社會問題。而短期內無法避免的老齡化是我們當今社會無法不與之面對的一個問題。人進入老年以后將會面臨的勞動能力的下降以至消失、身體機能下降和凸顯的健康問題導致了很多人到達老年之后生活水平下降。現在我們選擇去關注老年人實質就是關心未來的每一個你我。為老年人提供服務是社會的目標。傳統(tǒng)的養(yǎng)老服務依賴于社會和家庭,但是社會和家庭的負擔能力有限。那么技術和互聯網的力量又能給予哪些實質性的支持呢?Java開發(fā)框架從SSH到SSM,再到現在最主流的SpringBoot+Mybatis。本次課題開發(fā)的系統(tǒng)將基于SpringBoot+MybatisPlus,設計選取出適合服務老年人生活的功能,開發(fā)評價功能,便于老年人群選擇更為舒心的養(yǎng)老模式,根據老年人平時習慣以及醫(yī)院就診記錄、身體各項數據等信息作為依據展示給醫(yī)生使得醫(yī)生對老年人身體狀況了解更為徹底。在系統(tǒng)中,按面向用戶的不同將項目分為老年人模塊、醫(yī)護人員模塊、社工人群三個模塊,模塊之間互相獨立同時又可以通過數據庫使得信息得以流通。與醫(yī)學知識相結合,老年人用戶的各項身體數據信息說明的東西可以不再完全依賴于醫(yī)生的診斷,系統(tǒng)的算法如何優(yōu)化確保面向所有老年人的算法針對于個人時同樣具有參考價值和給出足夠有效的信息是本系統(tǒng)的主要研究問題。1.2研究意義通過互聯網的力量,彌補未來人口結構問題帶來的社會缺口?;蛟缁蛲恚丝谪撛鲩L總會到來,將養(yǎng)老與互聯網產品結合起來達到更智能更高效的目的勢在必行。據相關組織部門調查結果推測,14年后我國老年人口將達到4億之多,同時失能、半失能的老人數量也會進逐步遞增。這樣大量的群體養(yǎng)護問題需要得以妥善地解決。如何借助科技和互聯網的力量是本系統(tǒng)研究的主要方向。第二章養(yǎng)老系統(tǒng)的設計流程2.1需求分析社區(qū)養(yǎng)老服務管理系統(tǒng)有大量的目標用戶,國社會老年化問題將不會在短期內有較大改善,這意味著已經擁有大量老年人群體的基礎上,未來的客戶群體會進一步擴大,市場也隨之而來。它屬于想要依靠算法和互聯網獲得更好的養(yǎng)老體驗的人群[9]以及希望通過自己的力量幫助到老年人的醫(yī)生和社工群體。老年人通過系統(tǒng)提供的端口和算法達到評估身體狀況的目的,而社工人群通過提供的端口可以報名各種各類的養(yǎng)老相關志愿服務活動,達到社會問題解決和個人價值實現雙目的。同時作為老年人使用的系統(tǒng)我們也可以涉及大數據領域,使很多問題防患于未然并給出給好的養(yǎng)老方案。2.2功能模塊設計經過上述對需求分析的描述,確認了軟件的功能和用戶需求,下面我們將討論社區(qū)養(yǎng)老服務管理系統(tǒng)的總體設計。依據軟件功能設計原則,可以對整個軟件進行功能模塊劃分。(1)用戶登陸注冊功能模塊該模塊用于用戶進行登錄和注冊,在用戶登錄之前將會禁止使用系統(tǒng)的各項功能但是會在頁面顯示出各項功能,這些功能在登錄后可以使用起到一個提前展示給用戶登錄以后能夠進行的操作。點擊登錄選項系統(tǒng)首先跳出的是登錄頁面而在登錄頁面和注冊頁面之間也互相做了跳轉,在用戶成功完成注冊之后就自動進行跳轉,轉到登錄頁面。同時系統(tǒng)對注冊信息有誤、注冊使用已經存在的手機號碼和登錄輸入系統(tǒng)中不包含的手機號碼以及密碼錯誤等都有相應的提示信息。(2)老年人查看醫(yī)生列表并掛號功能模塊醫(yī)生信息頁面中系統(tǒng)將會展示出醫(yī)生的一些基本信息而老年用戶則根據自己的需要進行掛號,在掛號信息頁面老年人用戶則可以看到自己已經掛號的詳細信息和醫(yī)生的詳細信息等。首先用戶無法對已經選擇掛號成功的醫(yī)生重復掛號但是可以對已經掛號成功的單號選擇取消掛號。(3)老年人查看活動列表并報名活動功能模塊活動信息頁面中系統(tǒng)將會展示出養(yǎng)老院提供的活動的一些基本信息[11],老年用戶則根據自己的需要進行報名操作,在報名信息頁面老年人用戶則可以看到自己已經報名的詳細信息和活動的詳細信息等。首先用戶無法對已經選擇報名成功的活動重復報名但是可以對已經報名成功的活動選擇取消報名。(4)老年人查看身體數據信息功能模塊在個人身體數據模塊中老年人將可以查看自己的身體各項數據。而系統(tǒng)提供的算法將會對這些數據進行評定和判斷老年人的一些身體健康狀態(tài)并可提供給醫(yī)生查看。(5)老年人評價養(yǎng)老院功能模塊老年人用戶可以對所在養(yǎng)老院的飲食、住宿和總評三個維度對所在養(yǎng)老院進行評分操作,分值最高為100分最低0分,該評分將匿名上傳到數據庫中由工作人員查看以便作出相應的整改措施。(6)醫(yī)生查看掛號信息功能模塊登錄系統(tǒng)后的醫(yī)生可以查看到老年人用戶的掛號信息,并了解到老年人的一些健康數據對其給出指導性建議。(7)社工報名活動功能模塊為了團結社會各方力量實現健康養(yǎng)老,系統(tǒng)將會提供給社工群體報名養(yǎng)老活動的端口,而社工查看時間后可進行相應的報名操作,在確認參加之后可在系統(tǒng)內添加本次活動時長并添加到社工的服務總時長中。這些是本系統(tǒng)功能模塊的基本劃分后,我們可以將各個功能通過數據連接起來,做到功能,數據流,數據庫的結合。社區(qū)養(yǎng)老服務管理系統(tǒng)的功能模塊圖和數據流圖如下圖2.1和2.2所示:圖2.1社區(qū)養(yǎng)老服務管理系統(tǒng)功能模塊圖2.3數據庫設計數據庫中主要包含了用戶(老年人用戶、醫(yī)生用戶、社工用戶等)的個人信息以及用戶與用戶之間、用戶與事務之間的對應、匹配關系信息等。數據庫中包含多張表,涵蓋了用戶的個人信息、老年人用戶的掛號信息、老年人用戶的報名活動信息、老年人身體數據信息以及老年人評價養(yǎng)老院的得分信息等。1、用戶個人信息:該表主要服務于用戶的注冊插入和登錄校驗圖,包含了用戶的一些基本信息,如圖2.4的模型圖表示了用戶的個人信息:其中e_addr和e_sex分別表述用戶所在地區(qū)和性別,雖然前端規(guī)定了必須選擇這兩項,但還是給這兩項賦予了默認值。圖2.4老年人信息模型圖2、老年人用戶的掛號信息:老年人的掛號信息主要展示給老年人用戶和醫(yī)護人員用戶,選擇醫(yī)生掛號之后,以醫(yī)生手機號碼為標識確定唯一醫(yī)生。圖2.5的模型圖表示了老年人用戶的掛號信息:圖2.5掛號信息模型圖3、老年人用戶的報名活動信息:老年人的報名活動信息主要展示給老年人用戶,選擇活動報名之后,以活動對應id為標識確定唯一活動。圖2.6的模型圖表示了老年人用戶的報名活動信息:圖2.6報名信息模型圖4、老年人評價養(yǎng)老院的得分信息:因評價系統(tǒng)的私密性需要,故設計此表時只需要用戶的三個評分信息,同時每一條評分信息的主鍵都自動生成(自增)。圖2.7的E-R圖表示了老年人評價養(yǎng)老院的得分信息:圖2.7評分信息模型圖5、老年人身體數據信息:老年人的身體數據信息主要提供給老年人用戶和醫(yī)護人員用戶,選取了評判身體健康標準的血壓血脂等指標作為標準。同時醫(yī)生可根據實際測量對老年人用戶的身體數據信息實時更改。圖2.8的E-R圖表示了老年人身體數據信息:圖2.8老年人身體信息模型圖設計完成的數據庫中的表之間互相有關聯,以老年人信息表和老年人身體信息表為例。在老年人信息表中,e_id為主鍵,在老年人身體信息表中,eb_id為主鍵。而他們卻將彼此聯系起來,e_id為老年人信息表的主鍵的同時,為老年人身體信息表的外鍵。在設計的數據庫中,還包含了醫(yī)生信息表、社工信息表等與上文已經交代的表結構有邏輯上的重復顧不單獨展示。

第三章養(yǎng)老系統(tǒng)的實現3.1登錄注冊功能實現實現社區(qū)養(yǎng)老服務管理系統(tǒng)的登錄注冊功能就要先了解到系統(tǒng)對應的目標人群用戶,該系統(tǒng)主要面向三個類型的用戶包括老年人用戶、醫(yī)護人員用戶和社會人員用戶。而根據不同的用戶也應該提供不同的頁面和功能以實現各自的需求。以老年人登錄注冊為例:1.老年人注冊實現老年人的注冊功能核心是在數據庫中插入老年人相關的一些信息,前端在前端頁面的form表單中填寫相關信息,在輸入的數據符合規(guī)范后通過post方法指定傳遞目標路徑,將輸入的數據通過@RequestBodyMap<String,object>格式進行接收并作進一步的解析。如獲取到生日類型的數據限制其長度且進行格式的轉換以及性別、地區(qū)等信息的確定,創(chuàng)建對應的elder類對象并將數據存入對象中,再將對象插入到數據庫表中。如果關鍵信息在數據庫表中不存在,則可以插入成功,向前端返回“1”,由對應的方法解析為注冊成功信息,而如果關鍵信息在數據庫表中已經存在,則向前端返回“0”,由對應的方法解析為該手機號碼已被注冊。代碼如下,此處為判斷手機號碼是否已被注冊。QueryWrapper<Elder>queryWrapper=newQueryWrapper<>();

QueryWrapper<Elder>phone=queryWrapper.eq("e_phone",elder.getEPhone());

List<Elder>elders=elderMapper.selectList(phone);

if(ObjectUtils.isEmpty(elders)){

returnelderMapper.insert(elder);

}

return0;2.老年人登錄實現老年人的登錄功能核心是在數據庫中查詢老年人輸入相關的一些信息是否匹配,在前端頁面的form表單中填寫相關信息,在輸入的數據符合規(guī)范后通過post方法指定傳遞目標路徑,將輸入的數據通過@RequestBodyMap<String,object>格式進行接收并作進一步的解析。前端傳送過來的數據為注冊的手機號碼和對應的密碼,首先在數據庫中查找該手機號,若不能查到則返回“0”,由對應的方法解析為該用戶不存在。在能查到的情況下再將數據庫中存放的密碼與傳輸過來的密碼進行比對,如果不一致則返回“1”,由對應的方法解析為用戶名或者密碼錯誤;如果一致則返回“2”,由對應的方法解析為登錄成功并且自動跳轉到主頁面。圖3.1用戶登錄程序流程圖3.2老年人查看醫(yī)生列表并掛號功能實現社區(qū)養(yǎng)老服務管理系統(tǒng)的老年人查看醫(yī)生列表并掛號功能就要先知道系統(tǒng)內有的可供掛號的醫(yī)生信息,在數據庫中準備數據,這些數據包括醫(yī)生的個人信息和與就醫(yī)相關的信息。用戶根據所需自行選擇。1.老年人查看醫(yī)生列表并掛號在老年人點擊到醫(yī)生信息頁面時,由請求查詢數據庫中相關的信息并返回到前端頁面中,并向用戶提供掛號功能的端口。當用戶點擊掛號按鈕之后則將一些關鍵信息封裝打包傳送到后端,根據關鍵信息判斷數據庫表中是否已經存在掛號信息,如果已經存在則向前端返回“0”,由對應的方法解析為該用戶已經掛成功了該醫(yī)生的號無法重復掛號;否則向前端返回“1”,由對應的方法解析為該用戶掛號成功。2.老年人查看掛號信息:在老年人點擊到掛號信息頁面時,由axios請求查詢數據庫中相關的信息并返回到前端頁面中,并向用戶提供取消掛號功能的端口。在用戶點擊取消掛號之后,會將數據庫表中對應的信息進行刪除并且自動刷新頁面,頁面刷新完成則又由axios請求查詢數據庫中相關的信息并返回到前端頁面中展示最新的掛號信息詳情內容。3.3老年人查看活動列表并報名功能實現社區(qū)養(yǎng)老服務管理系統(tǒng)的老年人查看活動列表并報名功能就要先知道系統(tǒng)內有的可供報名的活動信息,在數據庫中準備數據,這些數據包括活動相關的信息。用戶根據所需自行選擇。1.老年人查看活動列表并報名在老年人點擊到活動信息頁面時,由axios請求查詢數據庫中相關的信息并返回到前端頁面中,并向用戶提供報名功能的端口。當用戶點擊掛號按鈕之后則將一些關鍵信息封裝打包傳送到后端,根據關鍵信息判斷數據庫表中是否已經存在報名信息,如果已經存在則向前端返回“0”,由對應的方法解析為該用戶已經報名成功該活動無法重復報名;否則向前端返回“1”,由對應的方法解析為該用戶掛號成功的信息。2.老年人查看報名信息:在老年人點擊到報名信息頁面時,由axios請求查詢數據庫中相關的信息并返回到前端頁面中,并向用戶提供取消報名功能的端口。在用戶點擊取消報名之后,會將數據庫表中對應的信息進行刪除并且自動刷新頁面,頁面刷新完成則又由axios請求查詢數據庫中相關的信息并返回到前端頁面中展示最新的報名信息詳情內容。在用戶的查看活動列表中,考慮到輪播圖的功能主要為展示,而老年人在選擇報名之時會在同一頁面長時間停留故在活動展示頁面在未登錄狀態(tài)下的活動展示頁面進行了修改,如下圖所示:圖3.2用戶報名活動圖3.4老年人飲食推薦功能民以食為天,總所周知。如何能夠在老年人忌口較多且養(yǎng)老院面向群體較大無法做到為每個人單獨設計餐食的情況下為老年人設計營養(yǎng)豐富并且更符合老年人飲食習慣的健康食譜就需要精心的設計。食譜的設計考慮到了每日必要元素的攝入以及優(yōu)質蛋白、維生素等提高生命質量的元素的攝入,此外還需額外考慮的情況包括但不限于糖尿病等慢性病患者在飲食方面的忌口問題。如火龍果作為水果有著通便的作用,但因為其含糖量較高故不作為推薦。3.5老年人查看個人健康數據功能而老年人用戶如何對自己的身體健康狀態(tài)有最直觀的感受呢。就需要借助系統(tǒng)提供的算法對老年人各項數據進行評估。本系統(tǒng)主要需要老年人用戶的身高、體重、年齡、血壓、血脂、血糖等數據,再依據我國評判健康標準對老年人健康信息進行打分和評估分級。而考慮到老年人的心理承受能力,系統(tǒng)的評估分級將更加人性化,分為“健康”、“需要注意”、“請盡快就醫(yī)”這三種情況。圖3.3老年用戶健康狀態(tài)評估算法圖3.6老年人對養(yǎng)老院評分功能在老年人用戶點擊到養(yǎng)老院評分頁面時,用戶拖動前端頁面提供的滾動條選擇該養(yǎng)老院在飲食、住宿、綜合三個維度的得分情況[13],因評分系統(tǒng)較為敏感顧評分功能采用匿名制實現。只傳輸得分的相關信息到后端并由后端傳輸到數據庫內而不傳輸任何與用戶有關的信息。圖3.4用戶評分展示圖

第四章總結本文描述了基于springboot、Mybatisplus的社區(qū)養(yǎng)老服務管理系統(tǒng)的設計與實現的主要過程,研究內容包括springboot項目搭建、配置與使用、Mybatisplus的使用以及相關第三方庫api的調用、基于vue頁面的搭建和相關的技術分析,需求分析,數據庫設計等主要內容。由于時間,設備和個人能力水平有限,基于Springboot的健康養(yǎng)老管理系統(tǒng)的研究工作還存在著一些不足。不足之處體現在面向的客戶群體還是不夠龐大,設計邏輯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論