




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
VI社區(qū)空巢老人監(jiān)控管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)摘要隨著社會人口老齡化的急劇上升,空巢老人的安全問題需要得到重視,大大增加社區(qū)工作人員的工作強(qiáng)度。社區(qū)空巢老人監(jiān)控管理系統(tǒng)可以實(shí)時監(jiān)測老人的生活動態(tài),社區(qū)工作人員也能及時發(fā)現(xiàn)老人的異常情況,有效提高了工作效率。本系統(tǒng)可以幫助社區(qū)工作人員進(jìn)行科學(xué)的老人監(jiān)控和管理,提高空巢老人的安全性,降低出事率,也可以讓老人的家屬隨時查看老人的動態(tài)。本系統(tǒng)實(shí)現(xiàn)了老人對自身健康數(shù)據(jù)的查看以及自己的血糖,血壓,血脂,體重,血紅蛋白等基本信息的錄入,管理員可以實(shí)現(xiàn)對老人的管理,圖像管理,日程管理,攝像頭管理,老人基本信息的管理以及健康監(jiān)測。本系統(tǒng)是在Windows操作系統(tǒng)進(jìn)行開發(fā),采用了跨平臺的J2EE技術(shù)棧,在系統(tǒng)架構(gòu)上,遵循了瀏覽器/服務(wù)器(B/S)的分布式設(shè)計模式,確保用戶僅需安裝瀏覽器就可使用。本系統(tǒng)的前端技術(shù)采用HTML構(gòu)建頁面框架結(jié)合JSP技術(shù)實(shí)現(xiàn)動態(tài)內(nèi)容的渲染,為用戶提供良好的交互體驗。后端采用JavaBean作為數(shù)據(jù)模型,采用MySQL作為數(shù)據(jù)庫存儲數(shù)據(jù)。Web服務(wù)器選用ApacheTomcat為系統(tǒng)提供可靠的支持。整個系統(tǒng)實(shí)現(xiàn)了系統(tǒng)的老人管理、圖像管理、日程管理、健康檢測、攝像頭管理,查看自身的健康數(shù)據(jù),硬件部分采用攝像頭,通過監(jiān)控傳輸?shù)漠嬅鎸?shí)時查看老人的動態(tài)。經(jīng)測試,系統(tǒng)運(yùn)行穩(wěn)定,具有良好的安全性和穩(wěn)定性,能夠滿足用戶的需求。關(guān)鍵詞:監(jiān)測,空巢老人,MySQLDesignandImplementationofCommunityEmptyNestElderlyMonitoringandManagementSystemAbstractWiththerapidincreaseofagingpopulationinsociety,thesafetyissuesofemptynestelderlypeopleneedtobetakenseriously,greatlyincreasingtheworkloadofcommunityworkers.Thecommunityemptynestelderlymonitoringandmanagementsystemcanmonitorthelivingdynamicsoftheelderlyinrealtime,andcommunityworkerscanalsodetectabnormalsituationsoftheelderlyinatimelymanner,effectivelyimprovingworkefficiency.Thissystemcanhelpcommunityworkerstoscientificallymonitorandmanagetheelderly,improvethesafetyofemptynestelderly,reduceaccidentrates,andalsoallowtheelderly'sfamilymemberstochecktheirdynamicsatanytime.Thissystemenablestheelderlytoviewtheirownhealthdataandinputbasicinformationsuchasbloodsugar,bloodpressure,bloodlipids,weight,hemoglobin,etc.Administratorscanmanagetheelderly,includingimagemanagement,schedulemanagement,cameramanagement,basicinformationmanagement,andhealthmonitoring.ThissystemwasdevelopedontheWindowsoperatingsystem,usingacrossplatformJ2EEtechnologystack.Intermsofsystemarchitecture,itfollowsthedistributeddesignpatternofbrowser/server(B/S),ensuringthatusersonlyneedtoinstallabrowsertouseit.Thefront-endtechnologyofthissystemusesHTMLtobuildapageframeworkcombinedwithJSPtechnologytoachievedynamiccontentrendering,providinguserswithagoodinteractiveexperience.ThebackendusesJavaBeanasthedatamodelandMySQLasthedatabasetostoredata.ThewebserverusesApacheTomcattoprovidereliablesupportforthesystem.Theentiresystemimplementselderlymanagement,imagemanagement,schedulemanagement,healthdetection,andcameramanagement,allowinguserstoviewtheirownhealthdata.Thehardwarepartusescamerastomonitorandtransmitreal-timeupdatesoftheelderlythroughimages.Aftertesting,thesystemrunsstably,hasgoodsecurityandstability,andcanmeettheneedsofusers.Keywords:Monitor,EmptyNesters,MySQL目錄TOC\o"1-3"\u摘要 IAbstract II第1章緒論 11.1課題背景 11.2目的與意義 11.3論文研究主要內(nèi)容 11.4國內(nèi)外研究現(xiàn)狀 1第2章關(guān)鍵技術(shù)介紹 22.1Java簡介 22.2JSP簡介 22.3HTML簡介 22.4MySQL簡介 2第3章需求分析 33.1軟件功能性需求分析 33.1.1用例圖 33.1.2用例規(guī)約 43.3系統(tǒng)原型 63.3.1刪除血壓管理原型圖 63.3.2查看血糖管理原型圖 73.3.3添加攝像頭信息原型圖 73.3.4刪除心率管理原型圖 83.4硬件功能性需求分析 83.5系統(tǒng)開發(fā)環(huán)境 83.6系統(tǒng)可行性分析 93.6.1技術(shù)可行性分析 93.6.2安全可行性分析 9第4章系統(tǒng)設(shè)計 104.1體系結(jié)構(gòu)設(shè)計 104.2數(shù)據(jù)庫設(shè)計 114.3硬件設(shè)計 124.3.1主控芯片選擇 124.3.2主要模塊流程圖 134.4軟件設(shè)計 134.4.1刪除血壓模塊設(shè)計 134.4.2查看血糖模塊設(shè)計 144.4.3添加攝像頭信息模塊設(shè)計 144.4.4刪除心率模塊設(shè)計 154.5JSON接口設(shè)計 154.5.1刪除血壓接口 154.5.2查看血糖接口 154.5.3添加攝像頭信息接口 164.5.4刪除心率接口 17第5章系統(tǒng)實(shí)現(xiàn) 185.1硬件實(shí)現(xiàn) 185.2軟件實(shí)現(xiàn) 185.2.1管理端心率管理頁面 185.2.2管理端攝像頭管理頁面 195.2.3管理端血壓管理頁面 205.2.4管理端血糖管理頁面 205.2.5管理端體重管理頁面 21第6章系統(tǒng)測試 226.1添加攝像頭信息功能模塊測試 226.2查看血糖信息功能模塊測試 226.3刪除心率功能模塊測試 226.4添加老人信息模塊測試 236.5刪除血壓功能模塊測試 236.6測試結(jié)論 23第7章結(jié)論 24參考文獻(xiàn) 25致謝 26PAGE6第1章緒論1.1課題背景隨著社會的發(fā)展,我國老年人口比例逐漸增加,老年人口的健康管理成為一個重要議題。隨之而來的是對老年人健康跟蹤和醫(yī)療服務(wù)的需求不斷增加[1]。隨著城市化步伐的加速,傳統(tǒng)的家庭養(yǎng)老方式正面臨前所未有的挑戰(zhàn),而社區(qū)養(yǎng)老服務(wù)的需求則日益凸顯。所以,社區(qū)工作人員如何為老人提供高效便捷的管理服務(wù),已經(jīng)成為亟待解決的問題。傳統(tǒng)的管理方式不僅效率低下,而且難以確保信息的及時性,引入信息化管理技術(shù),能提高老人的信息數(shù)據(jù)采集的效率。1.2目的與意義在提升老年人健康管理服務(wù)質(zhì)量方面,引入信息化管理手段是一項重要的策略。這種手段能夠?qū)崿F(xiàn)對老年人健康狀況的實(shí)時監(jiān)控,使得社區(qū)管理員能及時發(fā)現(xiàn)老人在家的生活情況,并及時采取相應(yīng)的措施進(jìn)行解決。不僅能夠減少健康風(fēng)險,還能顯著提高老年人健康管理服務(wù)的質(zhì)量和效率。促進(jìn)社區(qū)養(yǎng)老服務(wù)模式的轉(zhuǎn)型,傳統(tǒng)的家庭養(yǎng)老模式面臨著越來越多的挑戰(zhàn),社區(qū)養(yǎng)老服務(wù)模式逐漸成為一種新的選擇[2]。1.3論文研究主要內(nèi)容本課題的主要研究內(nèi)容是為了滿足社區(qū)管理員對空巢老人健康管理的需求,可以對老年人在家的生活狀態(tài)進(jìn)行監(jiān)測。本系統(tǒng)主要通過攝像頭監(jiān)控采集圖片數(shù)據(jù)來進(jìn)行對空巢老人生活狀況的監(jiān)控。社區(qū)管理員可以登錄該系統(tǒng)實(shí)時觀察空巢老人的動態(tài),當(dāng)觀察到空巢老人有異常情況時,可及時采取行動,確保最快時間保障空巢老人的安全。1.4國內(nèi)外研究現(xiàn)狀在國內(nèi),一些研究機(jī)構(gòu)和高校致力于將智能監(jiān)控技術(shù)應(yīng)用于空巢老人居家監(jiān)護(hù)中,包括視頻監(jiān)控、智能傳感器等設(shè)備,也有研究關(guān)注如何通過監(jiān)控系統(tǒng)促進(jìn)空巢老人與社會的聯(lián)系,提供互動和關(guān)懷功能。在國外,歐美國家在社區(qū)老年人監(jiān)控管理系統(tǒng)方面相對較早開展研究,提出了一些成熟的監(jiān)控系統(tǒng)設(shè)計方案和實(shí)踐經(jīng)驗。一些國外研究側(cè)重于將人工智能、大數(shù)據(jù)等技術(shù)應(yīng)用于社區(qū)老年人監(jiān)控管理系統(tǒng),實(shí)現(xiàn)更智能化、個性化的養(yǎng)老服務(wù)??偟膩碚f,國內(nèi)外學(xué)者們正在致力于利用現(xiàn)代化技術(shù)構(gòu)建老年人健康管理系統(tǒng),基于SpringBoot的系統(tǒng)設(shè)計與實(shí)現(xiàn)已成為研究的熱點(diǎn)之一。未來,還需要進(jìn)一步探索如何提高系統(tǒng)的智能化水平,使其更好地服務(wù)于老年人的健康管理需求。第2章關(guān)鍵技術(shù)介紹本系統(tǒng)是在Windows操作系統(tǒng)進(jìn)行開發(fā),采用了跨平臺的J2EE技術(shù)棧,在系統(tǒng)架構(gòu)上,遵循了瀏覽器/服務(wù)器(B/S)的分布式設(shè)計模式,確保用戶僅需安裝瀏覽器就可使用。本系統(tǒng)的前端技術(shù)采用HTML構(gòu)建頁面框架結(jié)合JSP技術(shù)實(shí)現(xiàn)動態(tài)內(nèi)容的渲染,為用戶提供良好的交互體驗。后端采用JavaBean作為數(shù)據(jù)模型,采用MySQL作為數(shù)據(jù)庫存儲數(shù)據(jù)。Web服務(wù)器選用ApacheTomcat為系統(tǒng)提供可靠的支持。2.1Java簡介Java是一種功能強(qiáng)大且易于使用的編程語言,它以完全面向?qū)ο蟮奶匦远Q,并且具備平臺無關(guān)性,這使得它在跨平臺開發(fā)中表現(xiàn)出色。自1995年誕生以來,Java的廣泛采用和快速發(fā)展極大地推動了互聯(lián)網(wǎng)技術(shù)的革新,對Web世界產(chǎn)生了深遠(yuǎn)的影響。2.2JSP簡介JSP提供了一種高效、便捷的方式來創(chuàng)建能夠動態(tài)生成內(nèi)容的Web頁面。其設(shè)計初衷在于簡化基于Web應(yīng)用程序的開發(fā)過程,使這些應(yīng)用程序能夠無縫地與各類Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具協(xié)同工作。通過JSP技術(shù),開發(fā)者能夠更快速、更簡單地構(gòu)建出功能豐富、性能卓越的Web應(yīng)用程序。2.3HTML簡介HTML文件是文本文件,包含HTML元素和標(biāo)簽。最新版本為HTML5,由W3C發(fā)布,并得到了包括AOL、Apple、Google、IBM、Microsoft、Mozilla、Nokia、Opera等在內(nèi)的多家公司的支持。2.4MySQL簡介MySQL是一個廣泛使用的數(shù)據(jù)庫管理系統(tǒng),它作為phpstudy套件的一部分,無需單獨(dú)安裝。MySQL具備跨平臺性,能在Windows操作系統(tǒng)上運(yùn)行。MySQL提供了數(shù)據(jù)的增刪查改等基本功能,且性能卓越,錯誤率低。此外,它是一個開源免費(fèi)的數(shù)據(jù)庫管理系統(tǒng),無需額外的經(jīng)濟(jì)支出,同時也因其易用性而深受開發(fā)者喜愛。需求分析3.1軟件功能性需求分析3.1.1用例圖根據(jù)需求調(diào)研,該系統(tǒng)主要包含管理員和老人。管理員負(fù)責(zé)全面管理,包括老人信息的維護(hù)、攝像頭配置的監(jiān)控以及特定老人健康監(jiān)測數(shù)據(jù)的圖表查看。而老人用戶則能夠自主錄入和更新自己的基本信息,并隨時查看個人的健康數(shù)據(jù)報告。老人用例圖如圖3.1所示,管理員用例圖如圖3.2所示。圖3.1老人用例圖圖3.2管理員用例圖3.1.2用例規(guī)約(1)刪除血壓管理員在管理端進(jìn)入血壓管理頁面后,可以查看用戶的血壓數(shù)據(jù)。一旦成功登錄,管理員能瀏覽用戶的血壓記錄,并具備刪除權(quán)限。如需刪除某條血壓記錄,管理員可以點(diǎn)擊刪除按鈕,系統(tǒng)將彈出確認(rèn)刪除的彈窗。在彈窗中點(diǎn)擊確認(rèn)后,系統(tǒng)將執(zhí)行刪除操作,從而移除該條血壓數(shù)據(jù)。刪除血壓的用例描述如表3.1所示。表3.1刪除血壓用例描述用例名稱刪除血壓信息參與者管理員用例概述管理員使用該用例完成刪除血壓信息續(xù)表3.1刪除血壓用例描述前置條件管理員已經(jīng)登錄,并且進(jìn)入管理頁面后置條件系統(tǒng)刪除血壓信息基本事件流參與者動作系統(tǒng)響應(yīng)1.管理員在管理主頁面上選擇“血壓管理”。4.管理員查看血壓信息.5.管理員點(diǎn)擊“刪除”按鈕。2.系統(tǒng)從數(shù)據(jù)庫獲取血壓信息列表。3.系統(tǒng)打開血壓信息的頁面。6.系統(tǒng)刪除數(shù)據(jù)庫中對應(yīng)血壓信息。7.系統(tǒng)提示“刪除成功”。8.系統(tǒng)跳轉(zhuǎn)到血壓信息列表界面?zhèn)溥x事件流4a.系統(tǒng)數(shù)據(jù)庫血壓信息為空,界面顯示為“沒有數(shù)據(jù)”。(2)查看血糖管理員在管理端能夠訪問血糖管理頁面,以便查看和管理用戶的血糖數(shù)據(jù)。成功登錄后,管理員可以直接進(jìn)入該頁面,瀏覽用戶的血糖情況。查看血糖的用例描述如表3.2所示。表3.2查看血糖用例描述用例名稱查看血糖信息參與者管理員用例概述管理員使用該用例完成查看血糖信息前置條件管理員已經(jīng)登錄,并且進(jìn)入管理頁面后置條件系統(tǒng)中查看血糖信息基本事件流參與者動作系統(tǒng)響應(yīng)1.管理員在管理主頁面上選擇“血糖管理”。4.管理員查看血糖信息.2.系統(tǒng)從數(shù)據(jù)庫中獲取血糖信息列表。3.系統(tǒng)打開血糖信息頁面。備選事件流4a.系統(tǒng)數(shù)據(jù)庫血糖信息為空,界面顯示為“沒有數(shù)據(jù)”。(3)添加攝像頭信息管理員可以通過管理端進(jìn)入攝像頭管理頁面,添加攝像頭的信息。管理員登錄成功后進(jìn)入攝像頭管理頁面,可以查看攝像頭信息,點(diǎn)擊添加按鈕彈出添加彈窗,在彈窗中添加攝像頭的信息點(diǎn)擊保存,便實(shí)現(xiàn)了管理員對攝像頭信息的添加。添加攝像頭信息的用例描述如表3.3所示。表3.3添加攝像頭信息的用例描述用例名稱添加攝像頭信息參與者管理員用例概述管理員使用該用例完成添加攝像頭信息前置條件管理員已經(jīng)登錄,并且進(jìn)入管理頁面續(xù)表3.3添加攝像頭信息的用例描述后置條件系統(tǒng)中添加攝像頭信息基本事件流參與者動作系統(tǒng)響應(yīng)1.管理員在管理主頁面上選擇“攝像頭管理”。3.管理員點(diǎn)擊“添加”按鈕5.管理員點(diǎn)擊“保存”按鈕。2.系統(tǒng)從數(shù)據(jù)庫中獲取攝像頭的信息列表。4.系統(tǒng)進(jìn)入攝像頭信息編輯頁面6.系統(tǒng)增加數(shù)據(jù)庫中對應(yīng)攝像頭信息。7.系統(tǒng)提示“添加成功”。8.系統(tǒng)跳轉(zhuǎn)到攝像頭信息列表界面?zhèn)溥x事件流4a.系統(tǒng)數(shù)據(jù)庫體重信息為空,界面顯示為“沒有數(shù)據(jù)”。(4)刪除心率管理員在管理端可以訪問心率管理頁面,以查看用戶的心率數(shù)據(jù)。登錄成功后,管理員能進(jìn)入該頁面并瀏覽用戶的心率情況。若需刪除某條心率記錄,管理員可點(diǎn)擊刪除按鈕,系統(tǒng)將彈出刪除確認(rèn)彈窗。在彈窗中點(diǎn)擊確認(rèn)后,系統(tǒng)將刪除對應(yīng)的心率數(shù)據(jù)。刪除心率的用例描述如表3.4所示。表3.4刪除心率用例描述用例名稱刪除心率信息參與者管理員用例概述管理員使用該用例完成刪除心率信息前置條件管理員已經(jīng)登錄,并且進(jìn)入管理頁面后置條件系統(tǒng)中刪除心率信息基本事件流參與者動作系統(tǒng)響應(yīng)1.管理員在管理主頁面上選擇“心率管理”。4.管理員查看心率信息.5.管理員點(diǎn)擊“刪除”按鈕。2.系統(tǒng)從數(shù)據(jù)庫中獲取心率信息頁面。3.系統(tǒng)打開心率信息頁面。6.系統(tǒng)刪除數(shù)據(jù)庫中對應(yīng)心率信息。7.系統(tǒng)提示“刪除成功”。8.系統(tǒng)跳轉(zhuǎn)到心率信息列表界面?zhèn)溥x事件流4a.系統(tǒng)數(shù)據(jù)庫心率信息為空,界面顯示為“沒有數(shù)據(jù)”。3.3系統(tǒng)原型3.3.1刪除血壓管理原型圖管理員進(jìn)入血壓管理頁面后,選擇刪除操作會觸發(fā)二次確認(rèn)的刪除彈框,以便防止誤操作。該刪除血壓功能的界面原型圖如圖3.3所示。圖3.3刪除血壓的原型圖3.3.2查看血糖管理原型圖管理員進(jìn)入血糖管理頁面后,能夠瀏覽老人的血糖信息。血糖管理頁面的原型圖如圖3.4所示。圖3.4查看血糖的原型圖3.3.3添加攝像頭信息原型圖管理員在攝像頭管理頁面,通過點(diǎn)擊添加按鈕,會跳轉(zhuǎn)到攝像頭編輯信息頁面,用于輸入新的攝像頭信息。添加攝像頭信息的原型圖如圖3.5所示。圖3.5添加攝像頭信息的原型圖3.3.4刪除心率管理原型圖管理員在心率管理頁面,點(diǎn)擊刪除按鈕后會出現(xiàn)二次確認(rèn)的刪除彈框,以確保刪除操作的準(zhǔn)確性。管理端刪除心率的界面原型圖如圖3.6所示。圖3.6刪除心率的原型圖3.4硬件功能性需求分析本系統(tǒng)需要通過外接攝像頭的方式對老人進(jìn)行拍照,用來實(shí)時監(jiān)測老人的情況,攝像頭工作圖如圖3.7所示。圖3.7攝像頭工作圖3.5系統(tǒng)開發(fā)環(huán)境軟件環(huán)境:MySQL5.5、JAVA、IDEA、JDK1.8硬件環(huán)境:攝像頭,rs485轉(zhuǎn)com通信,com通信由usb接入3.6系統(tǒng)可行性分析3.6.1技術(shù)可行性分析SpringBoot是一個成熟、廣泛應(yīng)用的Java框架,具有豐富的庫和開發(fā)工具,能夠快速構(gòu)建穩(wěn)定可靠的應(yīng)用程序。它提供了便捷的配置、自動化的部署和易于維護(hù)的特性,適合用于開發(fā)社區(qū)老人健康管理系統(tǒng)。3.6.2安全可行性分析社區(qū)空巢老人監(jiān)控管理系統(tǒng)中,個人健康數(shù)據(jù)如血糖數(shù)據(jù)和心率都至關(guān)重要,需采用高級別的數(shù)據(jù)保護(hù)和管理策略。通過應(yīng)用專業(yè)的數(shù)據(jù)庫技術(shù)和數(shù)據(jù)存儲方案,結(jié)合數(shù)據(jù)加密與精細(xì)的權(quán)限控制,可大幅提升數(shù)據(jù)的安全性和隱私保護(hù)。在系統(tǒng)設(shè)計及實(shí)施過程中,應(yīng)嚴(yán)格遵守數(shù)據(jù)隱私和保護(hù)的法律法規(guī),確保系統(tǒng)的合法性和合規(guī)性,全力維護(hù)用戶的隱私權(quán)益。第4章系統(tǒng)設(shè)計4.1體系結(jié)構(gòu)設(shè)計本系統(tǒng)分為管理員和老人。管理員可以對系統(tǒng)進(jìn)行日常管理和維護(hù),確保系統(tǒng)的穩(wěn)定運(yùn)作,還可以查看每一位空巢老人的基本信息和實(shí)時情況。管理員功能結(jié)構(gòu)圖如圖4.1所示。圖4.1管理員功能結(jié)構(gòu)圖老人可以進(jìn)行一些常規(guī)操作,登錄,查看自身健康數(shù)據(jù),基本信息的錄入,老人功能結(jié)構(gòu)圖如圖4.2所示。圖4.2老人功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計本系統(tǒng)主要是記錄老人的信息,再通過老人的主鍵Id去關(guān)聯(lián)相關(guān)的血壓表、血糖表、心率表、血紅蛋白表以及日程表等,實(shí)現(xiàn)各個表之間的關(guān)聯(lián)關(guān)系。該系統(tǒng)的E-R圖如圖4.3所示。圖4.3E-R圖該系統(tǒng)共計12張表,包括老人表、血糖表、攝像頭表、心率表等等。因篇幅受限,下面僅對部分?jǐn)?shù)據(jù)庫表進(jìn)行介紹。(1)老人表(old_man)用于存儲老人的個人信息。老人表結(jié)構(gòu)如表4.1所示。表4.1老人表(old_man)字段名名稱數(shù)據(jù)類型約束id主鍵intPK,NOTNULL,AUTO_INCREMENTphonenumber手機(jī)號varchar(255)NOTNULLpassword密碼varchar(255)DEFAULTNULLfullname姓名varchar(255)DEFAULTNULLgender性別varchar(255)DEFAULTNULLaddress家庭住址varchar(255)DEFAULTNULLhobby興趣愛好varchar(255)DEFAULTNULLage年齡intDEFAULTNULLcamera綁定的攝像頭intDEFAULTNULL(2)血糖表(xue_tang)用于存儲老人血糖數(shù)據(jù)。老人可以對血糖信息進(jìn)行修改,管理員可以查看和修改老人的血糖信息。血糖表結(jié)構(gòu)如表4.2所示。表4.2血糖表(xue_tang)字段名名稱數(shù)據(jù)類型約束id主鍵intPK,NOTNULL,AUTO_INCREMENTzhi血糖(mg/dL)doubleDEFAULTNULLoldman老人intDEFAULTNULLcreatetime記錄時間datetimeDEFAULTNULL(3)攝像頭表(camera)攝像頭表專門存儲攝像頭的信息,管理員能夠借助這些信息快速查看老人的實(shí)時監(jiān)控畫面,實(shí)現(xiàn)高效的健康監(jiān)控管理。攝像頭表結(jié)構(gòu)如表4.3所示。表4.3攝像頭表(camera)字段名名稱數(shù)據(jù)類型約束id主鍵intPK,NOTNULL,AUTO_INCREMENTversion版本varchar(255)DEFAULTNULLserialnumber序號varchar(255)DEFAULTNULLcomNumber端口號varchar(255)DEFAULTNULLbaudrate波特率intDEFAULTNULLimgcompressibility圖片壓縮率varchar(255)DEFAULTNULLimgresolution圖片分辨率varchar(255)DEFAULTNULLimgsavecount保存圖片數(shù)量intDEFAULTNULLimgsaveinterval拍攝間隔(s)intDEFAULTNULLrun_flag是否運(yùn)行Bit(1)DEFAULTNULL(4)心率表(xinlv)用于存儲老人心率數(shù)據(jù)。老人可以對心率信息進(jìn)行修改,管理員可以查看和修改老人的心率信息。心率表結(jié)構(gòu)如表4.4所示。表4.4心率表(xinlv)字段名名稱數(shù)據(jù)類型約束id主鍵intPK,NOTNULL,AUTO_INCREMENTzhi心率值(次/分鐘)doubleDEFAULTNULLoldman老人intDEFAULTNULLcreatetime記錄時間datetimeDEFAULTNULL4.3硬件設(shè)計4.3.1主控芯片選擇攝像頭型號為AD-CAM-FS400,攝像頭為高分辨率攝像頭,其波特率需固定設(shè)置為115200,攝像頭共計六條線纜,綠線連接USB轉(zhuǎn)RS485的R+,黃線連接USB轉(zhuǎn)RS485的R-,紅線連接電源適配器的紅線,黑線連接電源適配器的黑線。圖片實(shí)時獲取模塊采用的是串口協(xié)議,通過已經(jīng)嵌入式開發(fā)好的攝像頭連接到服務(wù)器端,以16進(jìn)制的代碼作為傳輸協(xié)議,在服務(wù)器端本地實(shí)現(xiàn)圖片的重新生成,完成圖片的實(shí)時傳輸。4.3.2主要模塊流程圖當(dāng)系統(tǒng)啟動時代表整個操作序列的開始,系統(tǒng)將與攝像頭設(shè)備建立連接并接收數(shù)據(jù),攝像頭將向系統(tǒng)傳輸圖片信息,將其捕獲到圖像數(shù)據(jù)發(fā)送給系統(tǒng),主要模塊流程圖如圖4.4所示。圖4.4主要模塊流程圖4.4軟件設(shè)計4.4.1刪除血壓模塊設(shè)計管理員在血壓管理頁面可以對血壓信息進(jìn)行管理。列表中展示血壓信息。點(diǎn)擊“刪除”按鈕可以刪除血壓信息。刪除血壓模塊順序圖如圖4.5所示圖4.5刪除血壓模塊順序圖4.4.2查看血糖模塊設(shè)計管理員在血糖管理頁面可以對血糖信息進(jìn)行管理。列表中展示血糖信息。查看血糖模塊順序圖如圖4.6所示圖4.6查看血糖模塊順序圖4.4.3添加攝像頭信息模塊設(shè)計在攝像頭管理頁面,管理員負(fù)責(zé)維護(hù)攝像頭信息。頁面以列表形式展示攝像頭的基本信息。當(dāng)管理員需要添加新的攝像頭時,會點(diǎn)擊“添加”按鈕,隨后觸發(fā)添加攝像頭信息的流程。添加攝像頭信息模塊順序圖如圖4.7所示圖4.7添加攝像頭信息模塊順序圖4.4.4刪除心率模塊設(shè)計管理員在心率管理頁面可以對心率信息進(jìn)行管理。列表中展示心率信息。點(diǎn)擊“刪除”按鈕可以刪除心率信息。刪除心率模塊順序圖如圖4.8所示圖4.8刪除心率模塊順序圖4.5JSON接口設(shè)計4.5.1刪除血壓接口管理員登錄系統(tǒng)后,可在血壓管理頁面通過“刪除”按鈕移除不再需要的血壓數(shù)據(jù)。刪除血壓接口描述如表4.5所示。表4.5刪除血壓接口請求方式Delete訪問權(quán)限登錄管理員參數(shù)說明是否必須類型描述id是int主鍵請求示例:8080/admin/xueYa/delete響應(yīng)參數(shù)JSON類型參數(shù)說明msg:返回處理消息code:返回代碼響應(yīng)示例{
"msg":
"刪除成功","code":
200}4.5.2查看血糖接口管理員登錄系統(tǒng)后,可在血糖管理頁面查看空巢老人的血糖信息列表,包括所屬老人及對應(yīng)的血糖值等關(guān)鍵信息。查看血糖接口描述如表4.6所示。表4.6查看血糖接口請求方式GET訪問權(quán)限登錄管理員參數(shù)說明是否必須類型描述Page是int頁碼limit是int每頁數(shù)量請求示例:8080/admin/xueTang/data響應(yīng)參數(shù)JSON類型參數(shù)說明msg:返回處理消息code:返回代碼響應(yīng)示例{
"msg":
"添加成功","code":
200,"data":["id":001,"zhi":80,"oldman":001,"createtime":2002/02/0218:00:00,]}4.5.3添加攝像頭信息接口管理員登錄系統(tǒng)后,可以查看到攝像頭信息列表,點(diǎn)擊“添加”按鈕可以添加攝像頭的版本、端口號、波特率等信息。添加攝像頭信息接口描述如表4.7所示。表4.7添加攝像頭信息接口請求方式POST訪問權(quán)限登錄管理員參數(shù)說明是否必須類型描述id是int主鍵version是int版本serialnumber是string序號comNumber是string端口號baudrate是char波特率imgcompressibility是string圖片壓縮率imgresolution是string圖片分辨率imgsavecount是int保存圖片數(shù)量imgsaveinterval是int拍攝間隔(s)run_flag是int是否運(yùn)行請求示例:8080/admin/camera/add響應(yīng)參數(shù)JSON類型參數(shù)說明msg:返回處理消息code:返回代碼響應(yīng)示例{
"msg":
"添加成功","code":
200}4.5.4刪除心率接口管理員登錄系統(tǒng)后,可在心率管理頁面通過“刪除”按鈕移除無用的心率信息。刪除心率接口描述如表4.8所示。表4.8刪除心率接口請求方式Delete訪問權(quán)限登錄管理員參數(shù)說明是否必須類型描述id是int主鍵請求示例:8080/admin/xinlv/delete響應(yīng)參數(shù)JSON類型參數(shù)說明msg:返回處理消息code:返回代碼響應(yīng)示例{
"msg":
"刪除成功","code":
200}
第5章系統(tǒng)實(shí)現(xiàn)5.1硬件實(shí)現(xiàn)系統(tǒng)主要是集成STM32接口,通過硬件設(shè)備將信息傳輸?shù)胶笈_實(shí)時監(jiān)控老人的狀態(tài),若有老人摔倒的情況,則發(fā)出警報告之管理員。攝像頭實(shí)物圖如圖5.1所示。圖5.1攝像頭實(shí)物圖核心代碼如下:Stringversion=cameraPortService.getVersion(camera.getComNumber(),camera.getBaudrate(),camera.getSerialnumber());camera.setVersion(version);camera.setImgcompressibility("中質(zhì)量");cameraPortService.setPictureCompressibility(camera.getComNumber(),camera.getBaudrate(),camera.getSerialnumber(),camera.getImgcompressibility());camera.setImgresolution("1024*768");cameraPortService.setPictureSize(camera.getComNumber(),camera.getBaudrate(),camera.getSerialnumber(),camera.getImgresolution());camera.setImgsavecount(5);camera.setImgsaveinterval(60);camera.setRunFlag(false);cameraRepository.save(camera);cameraRunService.start(camera);returnViewData.isOk();5.2軟件實(shí)現(xiàn)5.2.1管理端心率管理頁面管理員在心率管理頁面能夠執(zhí)行心率信息的各項管理操作,如圖5.2心率管理頁面圖所示。圖5.2心率管理頁面圖核心代碼如下:Page<Xinlv>all=xinlvRepository.findAll((Specification<Xinlv>)(root,query,builder)->{List<Predicate>predicates=newArrayList();query.where(predicates.toArray(newPredicate[predicates.size()]));returnnull;},PageRequest.of(1,limit));Map<String,Object>map=newHashMap<>();map.put("count",all.getTotalElements());map.put("data",all.getContent());returnViewData.isOk(map);}5.2.2管理端攝像頭管理頁面管理員在攝像頭管理頁面能夠執(zhí)行攝像頭信息的各項管理操作,如圖5.3管理員攝像頭管理頁面圖所示圖5.3管理員攝像頭管理頁面圖核心代碼如下:publicViewDataadd(Cameracamera){if(cameraRepository.existsByComNumber(camera.getComNumber())){returnViewData.isError("此端口已綁定攝像頭");}CameraPortServicecameraPortService=newCameraPortService();Stringversion=cameraPortService.getVersion(camera.getComNumber(),camera.getBaudrate(),camera.getSerialnumber());camera.setVersion(version);camera.setImgcompressibility("中質(zhì)量");cameraPortService.setPictureCompressibility(camera.getComNumber(),camera.getBaudrate(),camera.getSerialnumber(),camera.getImgcompressibility());camera.setImgresolution("1024*768");cameraPortService.setPictureSize(camera.getComNumber(),camera.getBaudrate(),camera.getSerialnumber(),camera.getImgresolution());5.2.3管理端血壓管理頁面管理員在血壓管理頁面能夠執(zhí)行血壓信息的各項管理操作,如圖5.4管理員血壓管理頁面圖所示。圖5.4管理員血壓管理頁面圖核心代碼如下:List<Predicate>predicates=newArrayList();query.where(predicates.toArray(newPredicate[predicates.size()]));returnnull;},PageRequest.of(1,limit));//保存返回數(shù)據(jù)Map<String,Object>map=newHashMap<>();map.put("count",all.getTotalElements());map.put("data",all.getContent());returnViewData.isOk(map);5.2.4管理端血糖管理頁面管理員在血糖管理頁面能夠執(zhí)行血糖信息的各項管理操作,如圖5.5管理員血糖管理頁面圖所示。圖5.5管理員血糖管理頁面圖核心代碼如下:Page<XueTang>all=xueTangRepository.findAll((Specification<XueTang>)(root,query,builder)->{List<Predicate>predicates=newArrayList();query.where(predicates.toArray(newPredicate[predicates.size()]));returnnull;},PageRequest.of(1,limit));Map<String,Object>map=newHashMap<>();map.put("count",all.getTotalElements());map.put("data",all.getContent());returnViewData.isOk(map);5.2.5管理端體重管理頁面管理員在體重管理頁面能夠執(zhí)行體重信息的各項管理操作,如圖5.6管理員體重管理頁面圖所示。圖5.6管理員體重管理頁面圖核心代碼如下:publicViewDatadata(intpage,intlimit){List<Predicate>predicates=newArrayList();query.where(predicates.toArray(newPredicate[predicates.size()]));returnnull;},PageRequest.of(1,limit));Map<String,Object>map=newHashMap<>();map.put("count",all.getTotalElements());map.put("data",all.getContent());returnViewData.isOk(map);}系統(tǒng)測試6.1添加攝像頭信息功能模塊測試管理員在系統(tǒng)中添加攝像頭信息,添加攝像頭信息模塊功能測試用例如表6.1所示。表6.1添加攝像頭信息功能測試用例用例編號用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果1成功添加數(shù)據(jù)正確輸入攝像頭信息點(diǎn)擊“保存”按鈕,正確保存攝像頭數(shù)據(jù)正確2點(diǎn)擊下拉框的數(shù)據(jù)顯示點(diǎn)擊頁面中圖片分辨率、拍攝間隔等信息下拉選項正確顯示下拉框中的選項數(shù)據(jù)正確3不完全填寫必填項用戶沒有填寫完全系統(tǒng)要求的必須信息系統(tǒng)會根據(jù)實(shí)際情況提示用戶哪項信息不能為空,請重新輸入正確6.2查看血糖信息功能模塊測試管理員在系統(tǒng)中管理老人的血糖信息,以便對老人的健康狀態(tài)有基礎(chǔ)的了解,功能測試用例如表6.2所示。表6.2查看血糖信息功能模塊測試用例用例編號用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果1獲取血糖信息列表管理員登錄系統(tǒng)后,點(diǎn)擊菜單欄“血糖管理”獲取血糖信息列表成功正確6.3刪除心率功能模塊測試管理員在系統(tǒng)中負(fù)責(zé)管理老人的心率信息,包括刪除不再需要的心率數(shù)據(jù),功能測試用例如表6.3所示。表6.3刪除心率功能模塊測試用例用例編號用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果1正確刪除數(shù)據(jù)管理員點(diǎn)擊“刪除”按鈕彈窗提示“是否確認(rèn)刪除心率信息”管理員點(diǎn)擊“是”刪除心率信息,點(diǎn)擊“否”關(guān)閉彈窗,心率信息未刪除正確6.4添加老人信息模塊測試添加老人信息模塊功能測試用例如表6.4所示。表6.4添加老人信息功能測試用例用例編號用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果1正確添加數(shù)據(jù)正確輸入老人信息點(diǎn)擊“保存”按鈕,正確保存老人數(shù)據(jù)正確2輸入過長的信息輸入的老人姓名、手機(jī)號、家庭住址等字段的長度超長,其中老人姓名超過10個字,手機(jī)號輸入超過11個字,家庭住址超過50個字系統(tǒng)提示“輸入信息格式超長,請重新輸入”正確3不完全填寫必填項用戶沒有填寫完全系統(tǒng)要求的必須信息系統(tǒng)會根據(jù)實(shí)際情況提示用戶哪項信息不能為空,請重新輸入正確4輸入不規(guī)范手機(jī)號輸入的手機(jī)號不是一個131、133、150等開頭系統(tǒng)提示“請輸入正確的手機(jī)號”正確6.5刪除血壓功能模塊測試刪除血壓信息功能測試用例如表6.5所示。表6.5刪除血壓管理功能模塊測試用例用例編號用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果1正確刪除數(shù)據(jù)管理員點(diǎn)擊“刪除”按鈕彈窗提示“是否確認(rèn)刪除血壓信息”管理員點(diǎn)擊“是”刪除血壓信息,點(diǎn)擊“否”關(guān)閉彈窗,血壓信息未刪除正確6.6測試結(jié)論經(jīng)過軟件測試后對我們對軟件的要求基本功能滿足。前臺就是老人在用戶端可以進(jìn)行一些常規(guī)操作,登錄,查看自身健康數(shù)據(jù),基本信息的錄入,后臺就是管理員可以查看各個監(jiān)控設(shè)備的運(yùn)行狀態(tài),還可以查看每一位空巢老人的基
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年綏化市慶安縣急需緊缺教師校園招聘36人模擬試卷附答案詳解(完整版)
- 2025人民醫(yī)院快速檢測技能考核
- 2025大慶油田有限責(zé)任公司春季高校畢業(yè)生招聘50人考前自測高頻考點(diǎn)模擬試題及答案詳解(各地真題)
- 2025廣東醫(yī)科大學(xué)附屬醫(yī)院第二批住院醫(yī)師規(guī)范化培訓(xùn)學(xué)員招生19人模擬試卷及答案詳解(名師系列)
- 2025廣東廣州市橫瀝人力資源管理服務(wù)有限公司招聘服務(wù)外包人員1人考前自測高頻考點(diǎn)模擬試題及完整答案詳解1套
- 張家口市中醫(yī)院巨大甲狀腺腫手術(shù)關(guān)鍵技術(shù)考核
- 秦皇島市人民醫(yī)院護(hù)理教學(xué)方法運(yùn)用考核
- 上海市人民醫(yī)院放射治療緊急情況應(yīng)急預(yù)案筆試試題
- 滄州市中醫(yī)院血管外科主治醫(yī)師晉升考核
- 張家口市中醫(yī)院護(hù)理管理質(zhì)量管理考核
- 污泥池清理管理制度
- 秩序員休假管理制度
- 保護(hù)環(huán)境的課件
- 2025年中國張裕產(chǎn)區(qū)葡萄酒特色與品牌國際化發(fā)展報告
- 圖深度強(qiáng)化學(xué)習(xí)在配電網(wǎng)故障恢復(fù)中的應(yīng)用研究
- (2017)海南省房屋建筑與裝飾裝修工程綜合定額交底資料
- 2024-2025學(xué)年下學(xué)期高一英語人教版同步經(jīng)典題精練之語法填空
- 《社會科學(xué)研究方法》課件
- 提高市政雨水管道接口施工一次驗收合格率
- 基坑安全事故及防范措施
評論
0/150
提交評論