智慧养老系统设计

时间: 2020-11-10 11:24:44     来源: 论文范文网

目录


摘要 1

第一章 概述 2

1.1课题背景 3

1.2研究现状 5

1.3研究内容 6

第二章 开发技术简介 10

2.5相关技术 14

第三章 系统分析与设计 16

3.1系统目标 16

3.2总体设计 16

3.3功能需求 17

第四章 数据库结构设计 18

第五章结果与分析 18

5.1登录界面 18

5.2前台首页 19

5.3健康情况 18

5.4打扫情况 19

5.5日常情况 18

结束语 19

致谢 19

文献 19






第一章 概述


1.1课题背景

1.1.1中国老龄化现状

从2000年到2007年,我国60岁以上的老年人口由1.26亿增长到1.53亿人,占总人口的比例从10.2%提高到11.6%,占全球老年人口的21.4%,相当于欧洲60岁以上老年人口的总和。人口老龄化年均增长率高达3.2%,约为总人口增长速度的5倍。预计2020年老年人口将达到2.4亿人,占总人口的17.17%;到2050年,老年人口总量将超过4亿,老龄化水平推进到30%以上[6]。

老年人的生理和心理特点以及与此有关的疾病特征,与其他年龄组的人有所不同。他们自身的每个生理变化、心理变化和疾病的发生,都传递给人们值得注意的信息,但人们常常对此缺乏基本的了解,或者根本不注意这些信息及其重要意义,直至酿成重病[8]。另一方面,大多数老年人对有关自身健康的很多问题不易得到解答。调查显示,慢性病已成为危害老年人健康的主要原因,而对老年人健康数据的监控室预防慢性病的唯一有效途径。

设计和实现一个智能养老系统可以提醒老年人身体健康情况,以及是否需要采取相应治疗措施。这可以让老年人时刻关注自身健康且能得到有效专业的解答[16]。

1.2研究现状

1.2.1互联网健康的发展

互联网健康是充分利用互联网通信技术来提供体检、保健、疾病评估、医疗等健康管家服务。“预防为主”已经是现行医疗的主导方向。智能养老系统依据这一指导方向,将用户的日常体检、智能养老等功能集成起来,将科学健康生活方式传授给健康需求者,变被动的健康维护为主动的智能养老,使得疾病早诊断、早发现、早救治,从而使病人以及健康人更好地恢复健康、拥有健康、促进健康,并节约经济开支,有效降低医疗支出[5]。



图1-1 智能养老概念图

智能养老主要体现在信息、服务、应用和设备四大方面。在这个产业链上,一端是医生、营养师、健身教练等服务机构及相关专业人员;另一端是需求的用户;中间则云集了通过各种技术和手段为两端搭建桥梁的服务提供商。

智能养老的服务概念的基本描述如图1-1所示。


1.2.2国外互联网医疗的发展

在国外,智能养老业务发展迅猛。欧洲、美国、日本、台湾等国家和地区都已进入精细化服务阶段。集中表现在通过感应系统采集信息,再通过智能手机、 ipad 等移动终端显示、分析和传递信息,并将此方面的服务应用到紧急医疗救护和慢性病的病情控制。例如,测量心电、血糖、血压等参数的便携式感知终端为医疗提供便利服务。

在美国,美国卫生与人类服务部DHSS在日前肯定了苹果iPhone和iPad在医疗保健领域做出的杰出贡献,尤其是在电子健康档案管理方面的使用备受瞩目。美国卫生与人类服务部已经明确强调将iPhone、iPad等移动设备的使用纳入EHR电子健康档案管理体系。同时,该机构还逐步明确移动设备在医疗保健领域使用的安全性需求。

目前在全球医疗行业采用的移动应用解决方案,可基本概括为:无线查房、移动护理、药品管理和分发、条形码病人标识带的应用、无线语音、网络呼叫、视频会议和视频监控[7]。移动应用能够高度共享医院原有的信息系统,并使系统更具移动性和灵活性,从而达到简化工作流程,提高整体工作效率的目的。

移动应用的另一个显著贡献是减少医疗差错。在对病人护理过程中,有可能出现护理人员交接环节的失误,以及在发药、药品有效期管理、标本采集等执行环节的失误。据美国权威机构的调查显示,每年有超过1500万例的药品误用事故在美国医院内发生。为了避免这些失误,就需要医护人员及时地得到和确认患者的医疗信息,确保在正确的时间,对正确的病人,进行正确的治疗[8]。



















第二章 相关技术


2.1 开发语言

python是一种面向对象的、解释的计算机程序设计语言,由Guido van Rossum是在1989发明,第一个公开发布的版本在1991年发布。

python是一种纯粹的自由软件,源代码和翻译CPython遵循GPLPython语法简单明确,特色之一是强制性的一个空白字符(空格缩进为白色)

Python具有丰富和强大的图书馆。它经常被称为胶水语言,可以用于其他语言的各种模块生产(特别是C/C++)是很容易联系在一起。一个常见的应用场景,使用Python快速生成原型(有时甚至是最后的程序界面),然后对[ 2 ]的特殊要求,用更合适的语言改写,如3D游戏图形渲染模块,性能要求特别高,你可以重写C / C++,然后包Python可以调用扩展库。需要注意的是,当您使用扩展类库时,可能需要考虑平台问题,有些可能不提供跨平台实现。

2.2 数据库介绍

SQLserver是一个使用非常广泛的数据库,对于我们常见的数据库有好几种,这里,我们来列举一下,包括mysql,access,oracle,还有sqlserver,那么他们的特点各不相同,有各自的优点和缺点,那么,我们来列举一下,mysql的优点是比较灵活,是个开源的数据库,受广大自由开发者的喜爱啊,经常和php语言进行搭配,acess的优点是比较小,适合于小型的企业使用,经常和asp的语言进行搭配,oracle,这个大家应该知道,是个非常好的数据库软件,甲骨文公司的产品,大型的数据库,成本,非常的高,使用的要求,也非常的高。甲骨文的老板,甚至是可以和微软的盖茨比肩的商业巨头。但是对于开发小企业的的网站来说,成本太高了。经常和jsp的语言配合使用。最后就是sqlserver,微软自己研发的数据库,有多个版本,最老的版本,是sql2000,然后发展到了,sql2005,sql2008,最新的是sql2012,他的优点是不需要收费,使用成本比较低,而且是微软的软件,开发的平台,就可以在windows上面开启,非常的方便,经常和asp.net的语言搭配使用,是个不错的数据库语言。

2.3 SQLite

SQLite是一个轻量级的数据库,是符合酸的关系型数据库管理系统,它包含在一个相对较小的C库。它是建立在一个公共领域的项目d.richardhipp。它的设计目标是嵌入式的,它已被应用于许多嵌入式产品中,它占用了非常低的资源,在嵌入式设备中,可能只需要几百个内存就足够了。它可以支持Windows、Linux、Unix等主流操作系统。同时,它可以与许多编程语言,如TCL,C #,PHP,java,和ODBC接口,相同的两个开源的MySQL,PostgreSQL,世界著名的数据库管理系统,它的处理速度比他们快。SQLite的第一个alpha版出生于2000五月。2015已经15年,SQLite也迎来了一个版本的SQLite 3已经发布。

数据类型:首先你会接触到一个名词可能会让你大吃一惊:无类型(无类型)的。SQLite是类型化。这意味着,您可以保存任何类型的数据,您要保存任何列中的任何表,是否声明的数据类型是什么(只有在一个不解释的情况下)。SQLite的领域不指定类型是完全有效的。









第三章 系统分析与设计


3.1系统目标

建立一个基于B/S架构的智能养老服务平台,通过数据库存储移动服务端获取的健康数据并利用Web技术实现在服务平台为老年人用户提供个人信息及健康数据查询,获取健康状况和就医推荐,查看健康咨询和健康公告的功能。配合智能养老数据采集仪实现老人健康数据的高效科学管理。同时设置管理员用户,有效管理公告信息,实现老人用户个人信息的增加、修改、删除、查询,同时开放阈值设置给管理员用户,实现就医推荐和健康状况查询模块的控制与更新。通过以上设计,系统最终达到实现老年人用户通过网页登录获得健康关怀的功能。

3.2总体设计

3.2.1总体模块设计

根据分析,智能养老的总体模块设计如下图3-1所示:


图3-1 智能养老总体设计图

登录注销模块:系统设置一个管理员admin,管理员获得管理员权限负责系统相应模块的服务。用户和管理员的区别在这个模块判断。

用户模块:使用户进入系统后的服务模块。包括查看个人基本信息,查看健康信息,查看个人健康状况和获得就医推荐功能。

管理员模块:管理员模块包括个人信息查看,用户信息管理和阈值设置。

健康公告模块:健康公告要实现是管理员和用户信息的交流功能,因此包括用户查看公告,管理员查看公告和管理员发布公告三个模块。

3.2.2总体功能设计

系统总体功能设计如图3-2所示:



图3-2 系统总体功能设计

用户和管理员可以访问相同的功能点也有各自独立的功能点。可以根据系统标识调用不同功能点。

3.3系统功能要求

销售管理信息系统的管理功能要求包括以下部分:

日常服务:1.提醒吃药。2.收拾卫生。3.呼叫求助。4.提醒起床

健康服务:1.血糖监测。2.血压监测。3.历史病例。

首页        文娱活动

管理数据

监护服务       搜索信息栏






4数据库逻辑结构设计

为了实现计算机化的管理信息系统,仅仅用文字来形容的信息流和存储是不够的,还需要进一步的调查和分析给予物质流,以及抽象的信息流,定义数据库,数据表结构,各种数据和处理功能进行详细分析的属性。系统分析是系统的逻辑模型的主要成就。

通过该系统的研究中,数据库系统。

数据库结构见下表:(表1)

表1 疾病表(Disease)

字段 类型 允许为空

id integer(10,0) Yes

disease text(1000,0) Yes

Year text(4,0) Yes

表1注释:在数据库中添加表,表名为疾病表。添加各字段以及数据类型,设置某些字段允许为空值。

  表2信息表(Information)

字段 类型 允许为空

id integer(10,0) No

name text(100,0) Yes

room text(100,0) Yes

weisheng text(2,0) Yes

chiyao text(2,0) Yes

qiuzhu text(2,0) Yes

qichuang text(2,0) Yes

huodong TEXT(100,0) Yes

表2注释:在数据库中添加表,表名为信息表。添加各字段以及数据类型,设置某些字段允许为空值。

表3登录表(Login)

字段 类型 允许为空

username TEXT(10,0) Yes

passwd TEXT(10,0) Yes

id INTEGER(2,0) No

表3注释:在数据库中添加表,表名为登录表。添加各字段以及数据类型,设置某些字段允许为空值。