摘要
隨著現(xiàn)在網(wǎng)絡(luò)的快速發(fā)展,網(wǎng)絡(luò)的應(yīng)用在各行各業(yè)當中它很快融入到了許多分類管理之中,他們利用網(wǎng)絡(luò)來做這個社區(qū)老人健康管理服務(wù)系統(tǒng),隨之就產(chǎn)生了“社區(qū)老人健康管理服務(wù)系統(tǒng) .”,這樣就讓社區(qū)老人健康管理服務(wù)系統(tǒng)更加方便簡單。
對于本社區(qū)老人健康管理服務(wù)系統(tǒng)的設(shè)計來說,通過科學(xué)的管理方式、便捷的服務(wù)提高了工作效率,減少了數(shù)據(jù)存儲上的錯誤和遺漏。社區(qū)老人健康管理服務(wù)系統(tǒng)使用Java語言,采用基于MVVM模式的SSM技術(shù)進行開發(fā),使用 Eclipse 2017 CI 10 編譯器編寫,數(shù)據(jù)方面主要采用的是微軟的MySQL關(guān)系型數(shù)據(jù)庫來作為數(shù)據(jù)存儲媒介,配合前臺HTML+CSS 技術(shù)完成系統(tǒng)的開發(fā)。具體根據(jù)社區(qū)老人健康管理服務(wù)系統(tǒng)的現(xiàn)狀來進行開發(fā)的,具體根據(jù)用戶需求實現(xiàn)社區(qū)老人健康管理服務(wù)系統(tǒng)網(wǎng)絡(luò)化的管理,各類信息有序地進行存儲,實現(xiàn)功能:首頁、用戶管理、醫(yī)生信息、預(yù)約信息、體檢報告、健康評估、健康干預(yù)、健康檔案、健康咨詢、呼救信息、待辦事項、檢查項目、運營數(shù)據(jù)等功能。
本論文主要講述了社區(qū)老人健康管理服務(wù)系統(tǒng)開發(fā)背景,該系統(tǒng)它主要是對需求分析和功能需求做了介紹,并且對系統(tǒng)做了詳細的測試和總結(jié)。具體從業(yè)務(wù)流程、數(shù)據(jù)庫設(shè)計和系統(tǒng)結(jié)構(gòu)等多方面的問題。望能利用先進的計算機技術(shù)和網(wǎng)絡(luò)技術(shù)來改變目前的社區(qū)老人健康管理服務(wù)系統(tǒng)管理狀況,提高管理效率。
關(guān)鍵詞:健康管理系統(tǒng);微信小程序;MySQL
Abstract
With the rapid development of the network, the application of the network is in all walks of life. It quickly integrates into many classified management. They use the network to make this community elderly health management service system, and then there is the "community elderly health management service system", This makes the community elderly health management service system more convenient and simple.
For the design of the community elderly health management service system, through scientific management and convenient services, the work efficiency is improved and the errors and omissions in data storage are reduced. The community elderly health management service system uses Java language, adopts SSM technology based on MVVM mode for development, and is written with eclipse 2017 CI 10 compiler. In terms of data, it mainly uses Microsoft's MySQL relational database as the data storage medium, and completes the development of the system with the foreground HTML + CSS Technology. It is specifically developed according to the current situation of the community elderly health management service system, and realizes the networked management of the community elderly health management service system according to the needs of users. All kinds of information are stored orderly to realize the functions: home page, user management, doctor information, appointment information, physical examination report, health assessment, health intervention, health files, health consultation, call for help information, to-do items, inspection items Operation data and other functions.
This paper mainly describes the development background of community elderly health management service system. The system mainly introduces the demand analysis and functional requirements, and makes a detailed test and summary of the system. From the aspects of business process, database design and system structure. We hope to use advanced computer technology and network technology to change the current management status of community elderly health management service system and improve management efficiency.
Keywords:Health management system; Wechat applet; MySQL目錄
1 緒論 1
1.1 課題研究背景 1
1.2 課題研究意義 1
1.3系統(tǒng)開發(fā)技術(shù)的特色 1
2 基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)分析 2
2.1可行性分析 2
2.1.1技術(shù)可行性分析 2
2.1.2經(jīng)濟可行性分析 2
2.1.3操作可行性分析 2
2.2需求分析 2
2.3用例分析 4
3基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)總體設(shè)計 7
3.1系統(tǒng)功能模塊設(shè)計 7
3.3數(shù)據(jù)庫設(shè)計 7
3.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 8
3.3.2 數(shù)據(jù)庫表設(shè)計 8
4 基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)實現(xiàn) 13
4.1 微信端 13
4.1.1 用戶注冊界面 13
4.1.2 用戶登錄界面 14
4.1.3 搜索健康資訊界面 16
4.1.4 醫(yī)生詳情界面 19
4.1.5 預(yù)約信息界面 22
4.1.6體檢報告界面 23
4.2 后臺端 24
4.2.1 管理員登錄界面 24
4.2.2首頁界面 25
4.2.3醫(yī)生信息界面 25
4.2.4體檢報告界面 26
4.2.5預(yù)約信息界面 27
4.2.6健康評估界面 27
4.2.7健康檔案界面 28
4.2.8用戶管理界面 28
4.2.9健康資訊界面 28
5 基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)測試 30
5.1測試目的 30
5.2功能測試 30
5.3測試策略 30
5.4測試特性及分析 31
5.5性能測試 31
總結(jié)與展望 32
參考文獻 33
致謝 34
1 緒論
1.1 課題研究背景
現(xiàn)下全國很多企業(yè)已經(jīng)把自己企業(yè)內(nèi)的軟件朝著智能化的方向在轉(zhuǎn)移,尤其是在朝著符合自己企業(yè)特色的移動端方向來擴展。像以前企業(yè)內(nèi)使用的社區(qū)老人健康管理服務(wù)系統(tǒng)是單機版或者網(wǎng)絡(luò)版的,就需要朝著移動端中的小程序來擴展,因此我決定開發(fā)社區(qū)老人健康管理服務(wù)系統(tǒng)小程序。通過借助現(xiàn)在熱門的微信小程序,讓社區(qū)老人健康管理服務(wù)系統(tǒng)變的更加人性化,也可以使得社區(qū)老人健康管理系統(tǒng)在智能化管理上有所提高。
1.2 課題研究意義
近幾年來,隨著各個地區(qū)引進大量人才,對老人健康的需求越來越高,我們生活中越來越多方面需要利用智能手機,我們所需要的各種信息的處理操作都可以通過使用智能手機來完成,有了智能手機就可以方便的對各種信息進行查詢和維護了。
因此需要實現(xiàn)對老人健康管理的電子化,提高老人健康管理效能和使用效能。隨著微信小程序的高速發(fā)展,小巧便捷的微信小程序受到也越來越多人的喜愛,基于這個背景下設(shè)計一款基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng),利用小程序便利性的優(yōu)點,提高社區(qū)老人健康管理服務(wù)系統(tǒng)的工作效率,使社會人員能夠享受更加便捷高效的服務(wù)。
1.3系統(tǒng)開發(fā)技術(shù)的特色
(1)基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)系統(tǒng)中的web后臺管理中的后端不再使用古老的jsp+javabean+servlet[5]技術(shù),而是使用當前主流的SSM[框架,它減少java配置代碼,簡化編程代碼,目前SSM框架也是很多企業(yè)選擇的框架之一。
(2)基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)系統(tǒng)中的web后臺管理中的前端使用的是bootstrap框架,它配合ajax[8]和jquery[9]可以美化頁面設(shè)計。
(3)基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)系統(tǒng)中數(shù)據(jù)庫用的mysql5.7,它執(zhí)行效率高。
2 基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)分析
基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)可在移動端實現(xiàn)健康資訊和個人信息管理等操作,相對于傳統(tǒng)社區(qū)老人健康管理服務(wù)系統(tǒng),基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)提高了效率和便利性。在后臺可對醫(yī)生信息、預(yù)約信息、體檢報告、健康評估、健康干預(yù)、健康檔案、健康咨詢、呼救信息、待辦事項、檢查項目、運營數(shù)據(jù)和用戶信息進行管理、有效掌握老人健康信息,充分了解用戶的需求,更有針對性的服務(wù)用戶。
2.1可行性分析
2.1.1技術(shù)可行性分析
基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)存儲所使用的mysql數(shù)據(jù)庫以及開發(fā)中所使用的IDEA、Tomcat這些開發(fā)工具的使用,能夠給我們的編寫工作帶來許多的便利。系統(tǒng)使用SSM框架進行開發(fā),使系統(tǒng)的可擴展性和維護性更佳,減少java配置代碼,簡化編程代碼,目前SSM框架也是很多企業(yè)選擇的框架之一。
2.1.2經(jīng)濟可行性分析
在開發(fā)基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)中所使用的開發(fā)軟件像IDEA開發(fā)工具、Tomcat8.0服務(wù)器、MySQL5.7數(shù)據(jù)庫、Photoshop圖片處理軟件等,這些都是開源免費的,并且基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)是自己設(shè)計并編碼實現(xiàn)的,數(shù)據(jù)庫是使用流行mysql進行數(shù)據(jù)的存儲,開源的mysql等技術(shù)的使用,減少系統(tǒng)開發(fā)費用。
2.1.3操作可行性分析
在日常生活中,隨著小程序的快速推廣和使用,越來越多人掌握小程序的使用方法,基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)在這種條件背景下是很容易被人們所接受和熟悉的,所以在操作上沒任何問題。
2.2需求分析
基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)中的web后臺管理端采用了IntelliJ IDEA 2019.3.4 開發(fā)工具,配合了java開發(fā)語言中SSM開發(fā)框架以及tomcat8.0服務(wù)器[14]、jdk1.8,微信端采用了微信開發(fā)者工具穩(wěn)定版1.05.2111300,頁面使用wxss和wxml進行布局[15],微信端和web后臺管理端采用json接口通信。
微信小程序端:
(1)用戶注冊:不是基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)中的會員用戶,可以在線注冊成為真正的會員用戶,包括了發(fā)布者和用戶兩部分;
(2)用戶登錄:是基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)中的會員用戶,可以直接登錄來使用基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng);
(3)健康資訊:用戶進行健康資訊的閱覽,查看管理者發(fā)布的健康資訊信息。(4)醫(yī)生信息:在微信小程序端中是可以不同的醫(yī)生信息展示出來不同的醫(yī)生詳情的;
(5)呼救信息:管理員和用戶都可以點擊“呼救信息”查看呼救信息,進行審核;
(6)基本信息:發(fā)布者和用戶可以對自己的個人信息和登錄密碼進行維護;
Web后臺管理端:
(1)輪播圖/公告欄管理:可以對基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)中微信小程序端的輪播圖信息和公告信息進行上傳和管理;
(2)用戶管理:可以對能操作基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)中web后臺管理的管理員信息進行創(chuàng)建和管理,同時也可以對系統(tǒng)中小程序端注冊的用戶進行管控;
(3)健康資訊管理:管理員在后臺可以對基于微信小程序社區(qū)老人健康管理服務(wù)系統(tǒng)中顯示的健康資訊信息進行增刪改查。
(4)預(yù)約信息管理:可以對系統(tǒng)中的預(yù)約信息進行維和和管理;
(5)更多管理:當點擊“更多”這一菜單的時候,會出現(xiàn)醫(yī)生信息+預(yù)約信息+體檢報告+健康評估+健康干預(yù)+健康檔案+健康咨詢+呼救信息+待辦事項+檢查項目+運營數(shù)據(jù)這十一個子菜單,能夠?qū)w檢報告進行增刪改查操作,對用戶提交的健康檔案進行管控,以及實現(xiàn)對用戶提交的呼救信息+預(yù)約信息進行審核管理;
2.3用例分析
基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)的完整UML用例圖分別是圖2-1,圖2-2河圖2-3。在參與者上包括用戶、發(fā)布者以及管理員。
老人用戶角色的用例包括用戶注冊、用戶登錄、健康資訊、基本信息、預(yù)約信息、體檢報告、健康評估、健康干預(yù)、健康檔案、健康咨詢、退出登錄。

圖2-1 基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)用戶角色用例圖
醫(yī)生用戶角色的用例包括注冊、登錄、用戶管理、預(yù)約信息、體檢報告、健康評估、健康干預(yù)、健康檔案、健康咨詢、呼救信息、待辦事項、檢查項目、運營數(shù)據(jù)、退出登錄。

圖2-2基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)醫(yī)生角色用例圖
管理員角色的用例包括、用戶管理、輪播圖、公告欄、醫(yī)生信息、預(yù)約信息、體檢報告、健康評估、健康干預(yù)、健康檔案、健康咨詢、呼救信息、待辦事項、檢查項目、運營數(shù)據(jù)。

圖2-3 基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)管理員角色用例圖
3基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)總體設(shè)計
在上一章節(jié)中分析了基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)的功能性需求,并且根據(jù)需求分析了基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)中的用例。那么接下來就要開始對基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)架構(gòu)、主要功能和數(shù)據(jù)庫開始進行設(shè)計。
3.1系統(tǒng)功能模塊設(shè)計
通過對基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)的功能需求分析以及用例分析,得出了基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)的功能模塊圖如圖3-1所示。

圖3-1基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)功能模塊圖
3.3數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計一般包括需求分析、概念模型設(shè)計、數(shù)據(jù)庫表建立三大過程,其中需求分析前面章節(jié)已經(jīng)闡述,概念模型設(shè)計有概念模型和邏輯結(jié)構(gòu)設(shè)計兩部分。
3.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
下面是整個社區(qū)老人健康管理服務(wù)系統(tǒng)中主要的數(shù)據(jù)庫表總E-R實體關(guān)系圖。

圖3-6 社區(qū)老人健康管理服務(wù)系統(tǒng)總E-R關(guān)系圖
下面根據(jù)社區(qū)老人健康管理服務(wù)系統(tǒng)的數(shù)據(jù)庫總E-R關(guān)系圖可以得出社區(qū)老人健康管理服務(wù)系統(tǒng) 需要很多E-R圖,在此羅列出來一些主要的數(shù)據(jù)庫E-R模型圖。

圖3-7運營數(shù)據(jù)E-R關(guān)系圖

圖3-8 健康檔案E-R關(guān)系圖

圖3-9 待辦事項E-R關(guān)系圖

圖3-10醫(yī)生用戶信息E-R關(guān)系圖

圖3-11醫(yī)生信息E-R關(guān)系圖

圖3-12 體檢報告-R關(guān)系圖
3.3.2 數(shù)據(jù)庫表設(shè)計
通過前面E-R關(guān)系圖一共需要創(chuàng)建很多個數(shù)據(jù)表。在此羅列這7個主要數(shù)據(jù)庫表的關(guān)系模型如下:
to_do_list表:
名稱 |
類型 |
長度 |
不是null |
主鍵 |
注釋 |
to_do_list_id |
int |
11 |
是 |
是 |
待辦事項ID |
title_name |
varchar |
64 |
否 |
否 |
標題名稱 |
doctor_information |
int |
11 |
否 |
否 |
醫(yī)生信息 |
full_name |
varchar |
64 |
否 |
否 |
姓名 |
job_number |
varchar |
64 |
是 |
否 |
工號 |
content_details |
text |
0 |
否 |
否 |
內(nèi)容詳情 |
recommend |
int |
11 |
是 |
否 |
智能推薦 |
create_time |
datetime |
0 |
是 |
否 |
創(chuàng)建時間 |
update_time |
timestamp |
0 |
是 |
否 |
更新時間 |
reservation_information表: |
|||||
名稱 |
類型 |
長度 |
不是null |
主鍵 |
注釋 |
reservation_information_id |
int |
11 |
是 |
是 |
預(yù)約信息ID |
doctor_information |
int |
11 |
否 |
否 |
醫(yī)生信息 |
name_of_doctor |
varchar |
64 |
否 |
否 |
醫(yī)生姓名 |
doctor_position |
varchar |
64 |
否 |
否 |
醫(yī)生職務(wù) |
elderly_information |
int |
11 |
否 |
否 |
老人信息 |
full_name |
varchar |
64 |
否 |
否 |
姓名 |
contact_number |
varchar |
16 |
否 |
否 |
聯(lián)系電話 |
time_of_appointment |
varchar |
64 |
否 |
否 |
預(yù)約時間 |
reservation_status |
varchar |
64 |
否 |
否 |
預(yù)約狀態(tài) |
physical_examination_items |
varchar |
64 |
否 |
否 |
體檢項目 |
appointment_content |
text |
0 |
否 |
否 |
預(yù)約內(nèi)容 |
reply_message |
text |
0 |
否 |
否 |
回復(fù)信息 |
recommend |
int |
11 |
是 |
否 |
智能推薦 |
create_time |
datetime |
0 |
是 |
否 |
創(chuàng)建時間 |
update_time |
timestamp |
0 |
是 |
否 |
更新時間 |
operational_data表: |
|||||
名稱 |
類型 |
長度 |
不是null |
主鍵 |
注釋 |
operational_data_id |
int |
11 |
是 |
是 |
運營數(shù)據(jù)ID |
statistical_date |
date |
0 |
否 |
否 |
統(tǒng)計日期 |
number_of_inspectors |
int |
11 |
否 |
否 |
檢查人數(shù) |
recommend |
int |
11 |
是 |
否 |
智能推薦 |
create_time |
datetime |
0 |
是 |
否 |
創(chuàng)建時間 |
update_time |
timestamp |
0 |
是 |
否 |
更新時間 |
medical_examination_report表 |
|||||
名稱 |
類型 |
長度 |
不是null |
主鍵 |
注釋 |
medical_examination_report_id |
int |
11 |
是 |
是 |
體檢報告ID |
report_name |
varchar |
64 |
否 |
否 |
報告名稱 |
report_date |
date |
0 |
否 |
否 |
報告日期 |
doctor_information |
int |
11 |
否 |
否 |
醫(yī)生信息 |
elderly_information |
int |
11 |
否 |
否 |
老人信息 |
full_name |
varchar |
64 |
否 |
否 |
姓名 |
contact_number |
varchar |
64 |
否 |
否 |
聯(lián)系電話 |
report_content |
text |
0 |
否 |
否 |
報告內(nèi)容 |
content_analysis |
text |
0 |
否 |
否 |
內(nèi)容分析 |
recommend |
int |
11 |
是 |
否 |
智能推薦 |
create_time |
datetime |
0 |
是 |
否 |
創(chuàng)建時間 |
update_time |
timestamp |
0 |
是 |
否 |
更新時間 |
inspection_items表: |
|||||
名稱 |
類型 |
長度 |
不是null |
主鍵 |
注釋 |
inspection_items_id |
int |
11 |
是 |
是 |
檢查項目ID |
physical_examination_items |
varchar |
64 |
否 |
否 |
體檢項目 |
project_description |
text |
0 |
否 |
否 |
項目描述 |
recommend |
int |
11 |
是 |
否 |
智能推薦 |
create_time |
datetime |
0 |
是 |
否 |
創(chuàng)建時間 |
update_time |
timestamp |
0 |
是 |
否 |
更新時間 |
health_records表: |
|||||
名稱 |
類型 |
長度 |
不是null |
主鍵 |
注釋 |
health_records_id |
int |
11 |
是 |
是 |
健康檔案ID |
file_names |
varchar |
64 |
否 |
否 |
檔案名稱 |
doctor_information |
int |
11 |
否 |
否 |
醫(yī)生信息 |
elderly_information |
int |
11 |
否 |
否 |
老人信息 |
full_name |
varchar |
64 |
否 |
否 |
姓名 |
contact_number |
varchar |
64 |
否 |
否 |
聯(lián)系電話 |
file_content |
text |
0 |
否 |
否 |
檔案內(nèi)容 |
recommend |
int |
11 |
是 |
否 |
智能推薦 |
create_time |
datetime |
0 |
是 |
否 |
創(chuàng)建時間 |
update_time |
timestamp |
0 |
是 |
否 |
更新時間 |
health_consultation表: |
|||||
名稱 |
類型 |
長度 |
不是null |
主鍵 |
注釋 |
health_consultation_id |
int |
11 |
是 |
是 |
健康咨詢ID |
doctor_information |
int |
11 |
否 |
否 |
醫(yī)生信息 |
elderly_information |
int |
11 |
否 |
否 |
老人信息 |
elderly_consultation |
text |
0 |
否 |
否 |
老人咨詢 |
doctor_reply |
text |
0 |
否 |
否 |
醫(yī)生回復(fù) |
recommend |
int |
11 |
是 |
否 |
智能推薦 |
create_time |
datetime |
0 |
是 |
否 |
創(chuàng)建時間 |
update_time |
timestamp |
0 |
是 |
否 |
更新時間 |
health_assessment表: |
|||||
名稱 |
類型 |
長度 |
不是null |
主鍵 |
注釋 |
health_assessment_id |
int |
11 |
是 |
是 |
健康評估ID |
4 基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)實現(xiàn)
基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)劃分了微信小程序用戶端和web后臺管理員端,微信端實現(xiàn)用戶注冊、登錄管理、搜索管理、房源管理和租售管理等功能,web端是為后臺管理員提供查看用戶管理、醫(yī)生信息、預(yù)約信息、體檢報告、健康評估、健康干預(yù)、健康檔案、健康咨詢、呼救信息、待辦事項、檢查項目、運營數(shù)據(jù)平臺。
4.1 微信端
4.1.1 用戶注冊界面
不是基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)的會員可以通過微信小程序在線進行注冊,填寫上自己的賬號、密碼、重復(fù)密碼、昵稱、郵箱登信息后點擊“提交”按鈕后將會驗證是否有非空數(shù)據(jù),再驗證密碼和重復(fù)密碼是否一樣,最后驗證是否賬號重復(fù),都驗證沒問題后即可注冊成功。注冊實現(xiàn)了用戶注冊和發(fā)布者注冊兩部分,其用戶注冊界面展示如下圖4-1所示。

圖4-1用戶注冊界面圖
用戶注冊代碼如下:
/**
* 注冊
* @return
*/
@PostMapping("register")
public Map<String, Object> signUp(HttpServletRequest request) throws IOException {
// 查詢用戶
Map<String, String> query = new HashMap<>();
Map<String,Object> map = service.readBody(request.getReader());
query.put("username",String.valueOf(map.get("username")));
List list = service.selectBaseList(service.select(query, new HashMap<>()));
if (list.size()>0){
return error(30000, "用戶已存在");
}
map.put("password",service.encryption(String.valueOf(map.get("password"))));
service.insert(map);
return success(1);
}
public Map<String,Object> readBody(BufferedReader reader){
BufferedReader br = null;
StringBuilder sb = new StringBuilder("");
try{
br = reader;
String str;
while ((str = br.readLine()) != null){
sb.append(str);
}
br.close();
String json = sb.toString();
return JSONObject.parseObject(json, Map.class);
}catch (IOException e){
e.printStackTrace();
}finally{
if (null != br){
try{
br.close();
}catch (IOException e){
e.printStackTrace();
}
}
}
return null;
}
public void insert(Map<String,Object> body){
E entity = JSON.parseObject(JSON.toJSONString(body),eClass);
baseMapper.insert(entity);
log.info("[{}] - 插入操作:{}",entity);
}
4.1.2 用戶登錄界面
微信小程序上注冊后的會員可以通過自己的用戶名和密碼進行登錄,在用戶填寫好自己的用戶名和密碼信息并點擊“登錄”按鈕后,將會先驗證是否有非空數(shù)據(jù),再驗證填寫的用戶信息和數(shù)據(jù)庫中保存的是否一致,一致后將會登錄成功,登錄成功后將會在左上角上顯示用戶信息;否則將會提示相應(yīng)錯誤信息,用戶登錄界面如下圖4-2所示。

圖4-2用戶登錄界面圖
登錄代碼如下:
/**
* 登錄
* @param data
* @param httpServletRequest
* @return
*/
@PostMapping("login")
public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
log.info("[執(zhí)行登錄接口]");
String username = data.get("username");
String email = data.get("email");
String phone = data.get("phone");
String password = data.get("password");
List resultList = null;
QueryWrapper wrapper = new QueryWrapper<User>();
Map<String, String> map = new HashMap<>();
if(username != null && "".equals(username) == false){
map.put("username", username);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
else if(email != null && "".equals(email) == false){
map.put("email", email);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
else if(phone != null && "".equals(phone) == false){
map.put("phone", phone);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}else{
return error(30000, "賬號或密碼不能為空");
}
if (resultList == null || password == null) {
return error(30000, "賬號或密碼不能為空");
}
//判斷是否有這個用戶
if (resultList.size()<=0){
return error(30000,"用戶不存在");
}
User byUsername = (User) resultList.get(0);
Map<String, String> groupMap = new HashMap<>();
groupMap.put("name",byUsername.getUserGroup());
List groupList = userGroupService.selectBaseList(userGroupService.select(groupMap, new HashMap<>()));
if (groupList.size()<1){
return error(30000,"用戶組不存在");
}
UserGroup userGroup = (UserGroup) groupList.get(0);
//查詢用戶審核狀態(tài)
if (!StringUtils.isEmpty(userGroup.getSourceTable())){
String res = service.selectExamineState(userGroup.getSourceTable(),byUsername.getUserId());
if (res==null){
return error(30000,"用戶不存在");
}
if (!res.equals("已通過")){
return error(30000,"該用戶審核未通過");
}
}
//查詢用戶狀態(tài)
if (byUsername.getState()!=1){
return error(30000,"用戶非可用狀態(tài),不能登錄");
}
String md5password = service.encryption(password);
if (byUsername.getPassword().equals(md5password)) {
// 存儲Token到數(shù)據(jù)庫
AccessToken accessToken = new AccessToken();
accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));
accessToken.setUser_id(byUsername.getUserId());
tokenService.save(accessToken);
// 返回用戶信息
JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));
user.put("token", accessToken.getToken());
JSONObject ret = new JSONObject();
ret.put("obj",user);
return success(ret);
} else {
return error(30000, "賬號或密碼不正確");
}
}
public String select(Map<String,String> query,Map<String,String> config){
StringBuffer sql = new StringBuffer("select ");
sql.append(config.get(FindConfig.FIELD) == null || "".equals(config.get(FindConfig.FIELD)) ? "*" : config.get(FindConfig.FIELD)).append(" ");
sql.append("from ").append("`").append(table).append("`").append(toWhereSql(query, "0".equals(config.get(FindConfig.LIKE))));
if (config.get(FindConfig.GROUP_BY) != null && !"".equals(config.get(FindConfig.GROUP_BY))){
sql.append("group by ").append(config.get(FindConfig.GROUP_BY)).append(" ");
}
if (config.get(FindConfig.ORDER_BY) != null && !"".equals(config.get(FindConfig.ORDER_BY))){
sql.append("order by ").append(config.get(FindConfig.ORDER_BY)).append(" ");
}
if (config.get(FindConfig.PAGE) != null && !"".equals(config.get(FindConfig.PAGE))){
int page = config.get(FindConfig.PAGE) != null && !"".equals(config.get(FindConfig.PAGE)) ? Integer.parseInt(config.get(FindConfig.PAGE)) : 1;
int limit = config.get(FindConfig.SIZE) != null && !"".equals(config.get(FindConfig.SIZE)) ? Integer.parseInt(config.get(FindConfig.SIZE)) : 10;
sql.append(" limit ").append( (page-1)*limit ).append(" , ").append(limit);
}
log.info("[{}] - 查詢操作,sql: {}",table,sql);
return sql.toString();
}
public List selectBaseList(String select) {
List<Map<String,Object>> mapList = baseMapper.selectBaseList(select);
List<E> list = new ArrayList<>();
for (Map<String,Object> map:mapList) {
list.add(JSON.parseObject(JSON.toJSONString(map),eClass));
}
return list;
}
輸入有效的用戶名和密碼信息,點擊“登錄”按鈕,自動跳轉(zhuǎn)到“首頁”頁面,首頁界面如下圖4-3所示。

圖4-3首頁界面圖
4.1.3 搜索健康資訊界面
在搜索的輸入框中輸入自己想要搜索的健康資訊信息并點擊后面的“搜索”按鈕后將會根據(jù)模糊匹配的方式,去數(shù)據(jù)庫中搜索最匹配的健康資訊信息并顯示出來。搜索健康資訊界面如下圖4-4所示。

圖4-4搜索健康資訊界面圖
4.1.4 醫(yī)生詳情界面
點擊任意一個醫(yī)生后將可以進入到該醫(yī)生的詳情界面中,它包括了醫(yī)生姓名+醫(yī)生性別+醫(yī)生職務(wù)+在崗時間等一系列的詳細介紹,進行點贊、收藏等,醫(yī)生詳情界面如下圖4-5所示。

圖4-5醫(yī)生詳情界面圖
4.1.5 預(yù)約信息界面
點擊“預(yù)約”后進入到“預(yù)約信息”界面,輸入醫(yī)生信息+醫(yī)生姓名+醫(yī)生職務(wù)+老人信息+姓名+聯(lián)系電話+預(yù)約時間+預(yù)約內(nèi)容,點擊“提交”按鈕后將會生成自己的預(yù)約信息,預(yù)約信息界面如下圖4-6所示。

圖4-6預(yù)約信息界面圖
4.1.6體檢報告界面
從基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)端底部的“我的”菜單進入后選擇“體檢報告”后可以查看到體檢報告信息,進行查看體檢信息,界面如下圖4-7所示。

圖4-7體檢報告界面圖
4.2 后臺端
4.2.1 管理員登錄界面
管理員可以從瀏覽器上輸入后臺登錄的網(wǎng)址后輸入自己的用戶名,密碼圖片驗證后點擊“登錄”按鈕后將會驗證是否有非空數(shù)據(jù),其次再驗證是否和數(shù)據(jù)庫中保存的一致,都驗證成功后將登錄成功,管理員登錄界面如下圖4-8所示。

圖4-8管理員登錄界面圖
4.2.2醫(yī)生信息界面
管理員點擊后臺左邊的“醫(yī)生信息”菜單后,將可以維護和管理基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)中的醫(yī)生信息,支持管理員編輯,預(yù)約、咨詢等操作,醫(yī)生信息管理界面如下圖4-9所示。

圖4-9醫(yī)生信息管理界面圖
醫(yī)生信息邏輯代碼如下所示。
@PostMapping("/set")
@Transactional
public Map<String, Object> set(HttpServletRequest request) throws IOException {
service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));
return success(1);
}
4.2.4 體檢報告界面
管理員點擊后臺左邊的“體檢報告”菜單后將可以查看到所有用戶的體檢報告記錄,體檢報告界面如下圖4-10所示。

圖4-10體檢報告界面圖
體檢報告管理關(guān)鍵代碼如下:
@RequestMapping(value = "/del")
@Transactional
public Map<String, Object> del(HttpServletRequest request) {
service.delete(service.readQuery(request), service.readConfig(request));
return success(1);
}
4.2.5預(yù)約信息界面
管理員點擊后臺左邊的“預(yù)約信息”菜單后將可以查看到所有用戶的預(yù)約信息記錄,預(yù)約信息界面如下圖4-11所示。

圖4-11預(yù)約信息界面圖
預(yù)約信息管理關(guān)鍵代碼如下所示。
public List selectBaseList(String select) {
List<Map<String,Object>> mapList = baseMapper.selectBaseList(select);
List<E> list = new ArrayList<>();
for (Map<String,Object> map:mapList) {
list.add(JSON.parseObject(JSON.toJSONString(map),eClass));
}
return list;
}
4.2.6健康評估界面
管理員點擊后臺左邊的“健康評估”菜單后將可以查看到所有用戶提交的的健康評估記錄,健康評估界面如下圖4-12所示。

圖4-12健康評估界面圖
健康評估邏輯代碼如下所示。
@RequestMapping("/get_list")
public Map<String, Object> getList(HttpServletRequest request) {
Map<String, Object> map = service.selectToPage(service.readQuery(request), service.readConfig(request));
return success(map);
}
4.2.7健康檔案界面
管理員點擊后臺左邊的“健康檔案”菜單后將可以查看到所有用戶提交的的健康檔案記錄,健康檔案界面如下圖4-13所示。

圖4-13健康檔案界面圖
健康檔案邏輯代碼如下所示。
@RequestMapping("/get_obj")
public Map<String, Object> obj(HttpServletRequest request) {
List resultList = service.selectBaseList(service.select(service.readQuery(request), service.readConfig(request)));
if (resultList.size() > 0) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("obj",resultList.get(0));
return success(jsonObject);
} else {
return success(null);
}
}
4.2.8用戶管理界面
管理員點擊后臺左邊的“醫(yī)生用戶”或者“老人用戶”菜單后可以查看到小程序端上注冊過的用戶信息,支持對違規(guī)的用戶進行刪除操作,如下圖4-14所示。

圖4-14用戶管理界面圖
用戶管理邏輯代碼如下:
@PostMapping("/add")
@Transactional
public Map<String, Object> add(HttpServletRequest request) throws IOException {
Map<String,Object> paramMap = service.readBody(request.getReader());
this.addMap(paramMap);
return success(1);
}
@Transactional
public Map<String, Object> addMap(Map<String,Object> map){
service.insert(map);
return success(1);
}
4.2.9健康資訊界面
管理員點擊后臺左邊的“健康資訊問”菜單后可以查看以往發(fā)布的健康資訊信息,支持微信小程序用戶查看健康資訊信息,如下圖4-15所示。

圖4-15健康資訊界面圖
健康資訊管理關(guān)鍵代碼如下:
@RequestMapping(value = "/del")
@Transactional
public Map<String, Object> del(HttpServletRequest request) {
service.delete(service.readQuery(request), service.readConfig(request));
return success(1);
}
5 基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)測試
5.1測試環(huán)境
1、服務(wù)器端
操作系統(tǒng):Windows 7
Web服務(wù)器:Tomcat7.0
數(shù)據(jù)庫:Mysql
開發(fā)語言:Java
2、客戶端
瀏覽器:Internet Explorer10
界面布局:DIV+CSS
分辨率:最佳效果1027*768以上像素
3、開發(fā)工具
Visual Studio Code
Myeclipse
5.2測試目標
系統(tǒng)測試是用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴謹?shù)?、?guī)范的、完善的測試過程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯率,降低用戶風(fēng)險系數(shù)。通過在計算機上對系統(tǒng)進行測試試驗并從中發(fā)現(xiàn)此系統(tǒng)中存在的問題和錯誤然后加以修改,使之更加符合用戶需求。
1.測試的目的是通過測試來發(fā)現(xiàn)程序在執(zhí)行過程中的錯誤的過程。
2.好的測試方案是可以檢驗出還未被發(fā)現(xiàn)的錯誤的方案。
3.好的測試是發(fā)現(xiàn)了到目前為止還未被發(fā)現(xiàn)的錯誤的測試。
4.該系統(tǒng)能夠完成管理員、醫(yī)生信息、用戶管理、預(yù)約信息、體檢報告、健康評估、健康干預(yù)、健康檔案、健康咨詢、呼救信息、待辦事項、檢查項目、運營數(shù)據(jù)等功能,做到所開發(fā)的系統(tǒng)操作簡單,盡量使系統(tǒng)操作不受用戶對電腦知識水平的限制。
5.3功能測試
下表是基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng).功能的測試用例,檢測了基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng).中對醫(yī)生信息的增加,刪除,修改,查詢操作是否成功運行。觀察系統(tǒng)的響應(yīng)情況,得出該功能也達到了設(shè)計目標,系統(tǒng)運行正確。
前置條件;管理員登錄系統(tǒng)。
表6-1醫(yī)生信息管理的測試用例
功能描述 |
用于醫(yī)生信息管理 |
|
測試目的 |
檢測醫(yī)生信息管理時的各種操作的運行情況 |
|
測試數(shù)據(jù)以及操作 |
預(yù)期結(jié)果 |
實際結(jié)果 |
點擊添加醫(yī)生信息,必填項合法輸入,點擊保存 |
提示添加成功 |
與預(yù)期結(jié)果一致 |
點擊添加醫(yī)生信息,必填項輸入不合法,點擊保存 |
提示必填項不能為空 |
與預(yù)期結(jié)果一致 |
點擊修改醫(yī)生信息,必填項修改為空,點擊保存 |
提示必填項不能為空 |
與預(yù)期結(jié)果一致 |
點擊修改醫(yī)生信息,必填項輸入不合法,點擊保存 |
提示必填項不能為空 |
與預(yù)期結(jié)果一致 |
點擊刪除醫(yī)生信息,選擇醫(yī)生信息刪除 |
提示刪除成功 |
與預(yù)期結(jié)果一致 |
點擊搜索醫(yī)生信息,輸入存在的醫(yī)生信息名 |
查找出醫(yī)生信息 |
與預(yù)期結(jié)果一致 |
點擊搜索醫(yī)生信息 ,輸入不存在的在線投票名 |
不顯示醫(yī)生信息 |
與預(yù)期結(jié)果一致 |
下表是預(yù)約信息管理功能的測試用例,檢測了預(yù)約信息管理的操作是否成功運行。觀察系統(tǒng)的響應(yīng)情況,得出該功能也達到了設(shè)計目標,系統(tǒng)運行正確。
前置條件;管理員登錄系統(tǒng)。
表6-2 預(yù)約信息管理的測試用例
功能描述 |
用于預(yù)約信息管理 |
|
測試目的 |
檢測預(yù)約信息管理時各種操作的情況 |
|
測試數(shù)據(jù)以及操作 |
預(yù)期結(jié)果 |
實際結(jié)果 |
未選擇預(yù)約信息,點擊提交 |
提示請選擇預(yù)約信息 |
與預(yù)期結(jié)果一致 |
未上傳附件,點擊提交 |
提示請選擇附件 |
與預(yù)期結(jié)果一致 |
未選擇原因,點擊提交 |
提示請選擇原因 |
與預(yù)期結(jié)果一致 |
5.4測試結(jié)果
根據(jù)以上測試情況,測試結(jié)果如下表所示。
表6-1測試結(jié)果表
測試項目 |
測試結(jié)果 |
登錄測試 |
成功 |
修改密碼測試 |
成功 |
健康干預(yù)管理測試 |
成功 |
醫(yī)生信息測試 |
成功 |
健康評估 |
成功 |
預(yù)約信息管理測試 |
成功 |
呼救信息測試 |
成功 |
用戶管理測試 |
成功 |
總結(jié)與展望
至此,基于微信小程序平臺的社區(qū)老人健康管理服務(wù)系統(tǒng)已經(jīng)結(jié)束,在開發(fā)前做了許多的準備,在本系統(tǒng)的設(shè)計和開發(fā)過程中閱覽和學(xué)習(xí)了許多文獻資料,從中我也收獲了很多寶貴的方法和設(shè)計思路,對系統(tǒng)的開發(fā)也起到了很重要的作用,系統(tǒng)的開發(fā)技術(shù)選用的都是自己比較熟悉的,比如Web、Java技術(shù)、MYSQL,這些技術(shù)都是在以前的學(xué)習(xí)中學(xué)到了,其中許多的設(shè)計思路和方法都是在以前不斷地學(xué)習(xí)中摸索出來的經(jīng)驗,其實對于我們來說工作量還是比較大的,但是正是由于之前的積累與準備,才能順利的完成這個項目,由此看來,積累經(jīng)驗跟做好準備是十分重要的事情。
當然在該系統(tǒng)的設(shè)計與實現(xiàn)的過程中也離不開老師以及同學(xué)們的幫助,正是因為他們的指導(dǎo)與幫助,我才能夠成功的在預(yù)期內(nèi)完成了這個系統(tǒng)。同時在這個過程當中我也收獲了很多東西,此系統(tǒng)也有需要改進的地方,但是由于專業(yè)知識的淺薄,并不能做到十分完美,希望以后有機會可以讓其真正的投入到使用之中。
參考文獻
[1]王春麗.基于SSM框架的會議管理信息系統(tǒng)設(shè)計與實現(xiàn)[J].電腦編程技巧與維護,2022(03):83-85.DOI:10.16184/j.cnki.comprg.2022.03.016.
[2]王月紅,蔣冀萍.基于Java的煤礦風(fēng)險預(yù)警與防控系統(tǒng)設(shè)計[J].煤炭技術(shù),2022,41(03):173-175.DOI:10.13301/j.cnki.ct.2022.03.041.
[3]梅濤. 一種JAVA通用版關(guān)系型數(shù)據(jù)操作中間件[P]. 北京市:CN114138878A,2022-03-04.
[4]朱珍珠,段華斌,鄧永清,杜丹蕾.基于Java的增值平臺的設(shè)計與實現(xiàn)[J].辦公自動化,2022,27(05):55-58.
[5]張文慧,王國田,陳永,溫禾,袁濤,艾顯威.基于SSM框架城市水體治理工程案例信息系統(tǒng)設(shè)計與實現(xiàn)[J].軟件,2022,43(02):83-88+92.
[6]李艷杰.基于JAVA與MySQL數(shù)據(jù)庫的移動端題庫練習(xí)系統(tǒng)的設(shè)計與實現(xiàn)[J].黑龍江科學(xué),2022,13(02):56-57.
[7]陳春燕.基于JAVA技術(shù)手機自助充電系統(tǒng)的設(shè)計[J].電腦知識與技術(shù),2022,18(03):4-6.DOI:10.14004/j.cnki.ckt.2022.0197.
[8]王茹葳.Java編程語言在大數(shù)據(jù)開發(fā)中的應(yīng)用[J].電子技術(shù),2022,51(01):160-161.
[9]李潔,許青,胡進賢,胡宏智.關(guān)于Java面向?qū)ο缶幊碳夹g(shù)“課程思政”元素提煉的研究與實踐[J].中國新通信,2022,24(02):226-228.
[10]王一竹.基于MySQL的圖書館信息管理系統(tǒng)設(shè)計[J].電腦編程技巧與維護,2022(01):93-95+116.DOI:10.16184/j.cnki.comprg.2022.01.003.
[11]郭靜.基于SSM框架的高校新生預(yù)報到系統(tǒng)的設(shè)計與實現(xiàn)[J].電子技術(shù)與軟件工程,2022(02):232-235.
[12]馮凱.“MySQL數(shù)據(jù)庫”課程教學(xué)中常見問題探析[J].無線互聯(lián)科技,2021,18(24):158-159.
[13]王晨. 基于JAVA的教室查詢系統(tǒng)研究[C]//.第三十五屆中國(天津)2021’IT、網(wǎng)絡(luò)、信息技術(shù)、電子、儀器儀表創(chuàng)新學(xué)術(shù)會議論文集.,2021:16-19.DOI:10.26914/c.cnkihy.2021.013673.
[14]田青海. 面向Java應(yīng)用的性能監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[D].浙江大學(xué),2021.DOI:10.27461/d.cnki.gzjdx.2021.002539.
[15]徐智宇. 基于B/S架構(gòu)的工具管理系統(tǒng)設(shè)計與實現(xiàn)[D].北京交通大學(xué),2021.DOI:10.26944/d.cnki.gbfju.2021.003272.
[16]Xiaojie Guo,Tingmei Wang*. Design and Implementation of Graduate Information Management System Based on SSM Framework[J]. Journal of Simulation,2020,8(2).
[17]Ping Wanxin,Chen Yuankun,Hou Xiaoyan. Design of Campus Bicycle Rental Management System Based on SSM Framework[J]. Journal of Physics: Conference Series,2019,1314.
[18]楊瑞婷. 面向社區(qū)居家養(yǎng)老的健康管理產(chǎn)品服務(wù)系統(tǒng)設(shè)計研究[D].南京理工大學(xué),2019.DOI:10.27241/d.cnki.gnjgu.2019.000553.
[19]肖睿,龍浩,孫琳,楊桂英,余婕. Java高級特性編程及實戰(zhàn)[M].人民郵電出版社:大數(shù)據(jù)開發(fā)實戰(zhàn)系列, 201801.209.
[20]SJ/T 11683-2017, Java語言源代碼缺陷控制與測試指南[S].
致謝
至此論文結(jié)束,感謝您的閱讀。首先,我要感謝我的父母對我的支持與理解,在兩年的本科學(xué)習(xí)生活中,傾其所能的愛護我,使我能夠心無旁騖,全心全意的投入到學(xué)習(xí)中;不斷鼓勵我,讓我能夠擁有不斷前進的動力。其次還要感謝我的導(dǎo)師,感謝在這段時間給予我有效的建議,以至于我的畢設(shè)有了整體的設(shè)計思路,盡管我在實習(xí)期間很忙,論文撰寫總是停停改改,但是導(dǎo)師依然十分負責(zé),時不時的詢問我的任務(wù)進展情況,跟進我的論文進度。在老師的幫助下,我逐步完成了自己的論文和程序,從導(dǎo)師身上也學(xué)習(xí)到很多知識,和經(jīng)驗,這些知識和經(jīng)驗令我受益匪淺。
此外,還要感謝我的同學(xué),熱心的解答了我在程序上遇到的問題,是他們在我編寫程序過程中給了我很多的啟發(fā)和感想,也幫助了我對于程序的調(diào)試和檢測,讓我受益良多。在這兩年的時間里,我學(xué)會了許多專業(yè)的知識,還有老師們的諄諄教誨和同學(xué)們的幫助使我不斷進步,能夠做得更好;我也會不斷給自己充電,不斷突破,成為更好的自己。
最后向所有關(guān)心我、幫助我的老師及同學(xué)們表示衷心的感謝!文章來源:http://www.zghlxwxcb.cn/news/detail-484791.html
點贊+收藏+關(guān)注 → 私信領(lǐng)取本源代碼、數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-484791.html
到了這里,關(guān)于ssm基于微信小程序的社區(qū)老人健康管理服務(wù)系統(tǒng)的設(shè)計與實現(xiàn) 畢業(yè)設(shè)計-附源碼011513的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!