一种高血压家庭健康管理系统的分析与设计
作者: 王禧辰 李超 朱翔宇 周制忠 黄燕超 罗秀珍
摘要:为实现高血压病患的家庭化健康调控,文章研究的目的在于建立可长期提供较专业化、细致化疗养方案的高血压远程医疗Web服务网站。文章通过实际的需求分析,利用分布式存储技术对网站进行了分析与设计。
关键词:高血压;家庭健康管理;分布式存储;ASP.NET
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2022)13-0135-03
1引言
目前我国已经进入老龄化数量急速上升阶段[1]。正因如此,高血压发病率和患病率逐年攀升[1]。高血压是慢性病患病率之首,会诱发各种并发症,如脑部卒中、尿毒症、急性心肌梗死和眼部动脉硬化等。这类疾病具有治疗周期长、致残率和死亡率高等特点,需要预防和长期日常的数据监测[2]。
本文设计的高血压家庭健康管理系统采用B/S架构,结合MySQL分布式存储和ASP.NET技术实现了健康档案、健康监测、健康知识、健康指导和健康提醒等功能的日常家庭健康监测。
2系统需求分析
本系统先通过文献调研和问卷调查了解了用户的使用需求,再针对高血压病人、医护人员、信息管理人员等专业人士进行实地访问,根据提出的意见和需求进行了系统的分析。
2.1功能性需求分析
为满足基本功能需求,经过调研与分析,本系统主要分为健康档案、健康监测、健康知识、健康指导和健康提醒五个模块[4]。
健康档案模块:主要用于存储个人健康信息,便于以后和医院信息系统对接,辅助医生掌握病人情况。该模块包含两部分:个人基本信息和病历档案。个人基本信息是患者在个人基本信息栏中手工输入自身的基本信息、个人病史、家族遗传病、发病年龄、手机联系方式等信息。病历档案可由用户扫描QR码录入病例报告单或提交自填表单完成[5]。
健康监测模块:该模块是系统的核心模块。注册用户可以外接血压计、体脂量表和睡眠手环等设备或手动输入,将血压、心率、BMI和睡眠质量等信息上传至服务器。在以往高血压测量中,常出现数据性关联性差、数据易丢失的情况。针对以上情况,相应改善措施为关联邻近时间测量值、优化存储结构,并通过图表反映出药物疗效和现有疾病发展趋势。
健康知识模块:本模块为高血压患者提供各类药物信息、症状、并发症以及疾病预防和治疗等医学知识,同时构建健康论坛,以给注册用户之间提供共享信息、沟通交流的平台。
健康指导模块:该模块下注册用户可通过健康检测综合分析用户的健康水平并给出阶段性的建议,包括运动健身、日常生活中的注意事项提醒、饮食方案、心理咨询和药物选择。
健康提醒模块:该模块通过用户自身需求灵活调整方案,完成定时用药提醒、血压测量提醒、医院就诊提醒功能。
2.2非功能性需求分析
易操作性需求:网站操作简单快捷、易于操作,用户经过简单教学就可上手掌握。
针对性需求:根据高血压病人,发布疾病相关信息,如并发症、药品信息、就诊机构信息等。
美观性需求:网站界面简洁明了,适合手机等便携设备屏幕尺寸,增强用户阅读体验感。
安全性需求:为了防止未经授权的人员获取数据,设置了简单的身份验证和安全层,并且可以在基于连接的协议中添加身份验证机制[6]。
3系统设计
3.1功能设计
本系统所构建的高血压家庭健康管理模式,主要分为健康档案、健康监测、健康知识、健康指导和健康提醒等五个模块,系统模块示意图如图1所示。健康档案模块主要分为个人信息和病历两个部分,授权注册用户和管理员可以对数据进行增加、修改和删除等操作。用户的健康文件模块数据由健康监控模块上传,并可被其他模块检索。健康指导模块可智能化判断用户数据,得出最适合用户的调养方案。健康知识模块主要发布高血压各类药物价格、并发症及其对应症状相关信息。健康提醒模块负责提醒用户如期复诊、服用药物并将详细服药情况上传至健康档案。
3.2数据库设计
本系统采用分布式MySQL数据库,管理员可根据业务需求编写SQL语句,完成对数据库的操作,使用ASP.NET完成数据库访问和业务逻辑处理。根据业务逻辑需求确定的数据表如下:
1)患者信息表 :主要存储患者个人信息,包括患者id(patient_id)、性别(patient_sex)、年龄(patient_age)等,详见表1。
2)专家信息表 :主要存储专家个人信息,包括专家(expert_id)、年龄(expert_age)、性别(expert_sex)、所在机构(expert_institution)等,详见表2。
3)数据监测记录表:主要存储患者日常监测数据,包括监测设备类型(device_type)、监测数据名称(data_name)、监测数据值(data_value)等,详见表3。
4)聊天消息记录表:主要存储患者与专家聊天记录,包括消息状态(massage_state)、专家消息内容(massage_expert)、患者消息内容(massage_patient)等,详见表4。
5)信息发布表:主要存储注册用户发布的信息,包括用户id(user_id)、发布时间(release_time)、发布消息内容(user_massage)等,详见表5。
3.3 网页设计
依靠Bootstrap为前端开发用户界面,采用自适应布局,使网页在各不同大小的终端上都能具有良好的浏览体验。前端交互由网络应用接口负责,结合jQuery Ajax可提交数据请求。为更好贴合前端界面需求,页面做出以下设计:主页方面,重点呈现各模块的功能介绍,便于用户查找。用户登录方面,简化注册流程,未注册用户点击功能大量时跳转至注册界面,成功后跳转至基础个人信息及病例的填写界面。页面栏目方面,每个功能页附二级下滑菜单快捷键及意见反馈浮窗,网站最下端设有官方联系方式、版权以及内容声明等信息。
4系统实现
通过反复的系统性能测试与功能测试,网站运行平稳,数据量吞吐量处于平均情况或数量超过正常水平时,在各模块功能正常运作的前提下,响应时间处于用户可接纳时长范围内。从单元测试和集成测试结果来看,单独模块及模块间的调用情况较好,无异常情况。网站主页效果图和血压监测界面图分别如图2和图3所示。
5结束语
随着互联网技术的发展,医疗系统信息化的建设要深入到家庭的日常管理中。高血压远程医疗Web服务网站结合MySQL分布式存储技术与ASP.NET技术,实现了高血压患者病历的信息化存储、整合日常测量数据、普及高血压知识、智能化健康提醒,可支持高血压病患的家庭长期健康管理调控。
参考文献:
[1] 刘硕田.“互联网+”背景下的养老生态系统探究[D].合肥:安徽大学,2016.
[2] 饶克勤,钱军程,陈红敬,等.我国人口老龄化对卫生系统的挑战及其应对策略[J].中华健康管理学杂志,2012(1):6-8.
[3] 陈森荣,曾令锋,叶钰蓉,等.健康管理对老年慢性疾病危险因素干预效果观察[J].医学信息,2014(7):330-331.
[4] 韩二环,张艳,金焰.智能健康管理系统在国内外应用的研究进展[J].中国护理管理,2017,17(3):388-392.
[5] 杨昇至.基于微信平台的医院就诊流程引导系统设计与实现[D].南京:南京师范大学,2018.
[6] 黄剑. 基于XMPP的端到端连接建立机制的研究与实现[D].长沙:国防科学技术大学,2009.
【通联编辑:王力】