企业员工健康管理信息系统的设计与实现.pdf_第1页
企业员工健康管理信息系统的设计与实现.pdf_第2页
企业员工健康管理信息系统的设计与实现.pdf_第3页
企业员工健康管理信息系统的设计与实现.pdf_第4页
企业员工健康管理信息系统的设计与实现.pdf_第5页
已阅读5页,还剩74页未读 继续免费阅读

企业员工健康管理信息系统的设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大连理工大学硕士学位论文 摘要 企业员工健康管理信息系统用于管理员工的健康信息 为企业提供员工群体的健康 分析数据 并以健康管理师参与其中的方式给予员工健康指导 结合工程实际需求 综 合运用了w e b 开发技术 i o s 开发技术 数据库技术 实现了企业员工健康数据的信息 化 可视化管理 运用s s m 框架整合技术构建系统服务器端 并分别采用b s 的开发模式 h y b r i d a p p 的开发模式 构建w e b 客户端 移动客户端 其中 w e b 客户端服务于健康管理师 和系统管理员 移动客户端服务于企业员工 利用s t r u c t s 2 拦截机制 文件流机制 以及p o i 组件 实现体检e x c e l 文档的上传 与信息的自动提取 以及统计报表的自动生成 借助q u a r t z 作业调度框架定时查询和 获取异常量测数据 并向健康管理师自动发送工作提醒邮件 调用j p u s h 服务接口 将 系统自动生成的消息推送至移动客户端 采用e c h a r t s 绘图工具库 绘制相关的饼状 柱状健康数据统计分析图 采用最新推出的s w i r l 语言与o b j e c t i v e c 类库相结合的方式 编写实现i o s 移动客户端 为支持离线记录 查看健康数据 构建基于s q l i t e 3 的数据 持久存储层 采用时间戳法来获取变更数据 利用g c d 多线程异步下载技术实现同步 数据的传输 建立m v c 设计模式的图表模型 运用原生绘图工具q u a r t z2 d 以及图像 处理技术 绘制动态健康数据相关图表 利用索引分段表视图与p l i s t 文件存储机制 实 现了搜索记录的本地化以及搜索结果的分组展示 运用集合视图与滚动监听机制 生成 用于推广健康资讯的消息轮播器 企业员工健康管理信息系统雏形已经完成 主要功能均已实现 进入试运行阶段 运行反馈信息表明系统总体方案合理 且对企业健康管理信息平台的构建具有一定的示 范作用 关键词 健康管理 信息系统 s s m w e b 客户端 l o s 客户端 万方数据 企业员工健康管理信息系统的设计与实现 d e s i g na n di m p l e m e n t a t i o no f h e a l t hm a n a g e m e n ti n f o r m a t i o n s y s t e mf o re n t e r p r i s es t a f f a b s t r a c t t h ee n t e r p r i s es t a f fh e a l t hm a n a g e m e n ti n f o r m a t i o ns y s t e mi su s e dt om a n a g ee m p l o y e e h e a l t hi n f o r m a t i o n a n dp r o v i d et h e i rh e a l t ha n a l y s i sd a t a t h eh e a l t hm a n a g e m e n ts p e c i a l i s t s p a r t i c i p a t ei nt h es y s t e mt og i v eh e a l t h yg u i d a n c e a c c o r d i n g t ot h ep r a c t i c a le n g i n e e r i n gn e e d s t h ei n f o r m a t i z a t i o na n dv i s u a l i z a t i o nm a n a g e m e n to fe n t e r p r i s ee m p l o y e e sh e a l t hd a t aw a s r e a l i z e db yu s i n gt h ew e bd e v e l o p m e n tt e c h n o l o g y i o sd e v e l o p m e n tt e c h n o l o g ya n dd a t a b a s e t e c h n o l o g y t h es e r v e r s i d eu s e ss s mi n t e g r a t e df r a m e w o r k a n dt h ew e bc l i e n ta n dm o b i l ec l i e n ta i c o n s t r u c t e db yu s i n gb sd e v e l o p m e n tm o d ea n dh y b r i da p pd e v e l o p m e n tm o d e l t h ew e b c l i e n ts e r v i c e st h eh e a l t hm a n a g e m e n ts p e c i a l i s t sa n ds y s t e ma d m i n i s t r a t o r s t h em o b i l ec l i e n t s e r v i c e st h ee n t e r p r i s es t a f f b yu s i n gs t r u e t s 2i n t e r c e p t i o nm e c h a n i s m f i l ef l o wm e c h a n i s ma n dp o ic o m p o n e n t s t h e s y s t e ma c h i e v e st h eu p l o a d i n go fe x c e ld o c u m e n t e x t r a c t i o no fi n f o r m a t i o na n dg e n e r a t i o no f s t a t i s t i c a lr e p o r ta u t o m a t i c a l l y w i t ht h eq u a r t zj o bs c h e d u l i n gf r a m e w o r k t h es y s t e mq u e r i e s a n do b t a i n sa b n o r m a lm e a s u r e dd a t a a n ds e n d st h ec o r r e s p o n d i n gw o r ka l e r te m a i lt ot h e h e a l t hm a n a g e m e n ts p e c i a l i s t sa u t o m a t i c a l l y a tt h es a m et i m e s y s t e mp u s h e st h em e s s a g et o t h em o b i l ec l i e n tb yc a l l i n gj p u s hs e r v i c ei n t e r f a c e b yu s i n ge c h a r t s r e l a t e dh e a l t hd a t a a n a l y s i sp i ec h a r t sa n db a rc h a r t sa r ed r a w n i o sm o b i l ec l i e n ti sa c h i e v e db yu s i n gt h el a t e s t s w i f tl a n g u a g ea n do b j e c t i v e cl i b r a r y t oe d i ta n db r o w s eh e a l t hd a t ao f f l i n e d a t ap e r s i s t e n c e l a y e ri sc o n s t r u c t e db a s e do ns q l i t e 3 t h ec h a n g e dd a t ai sc a p t u r e db yt i m e s t a m pm e t h o d a n d s y n c h r o n o u sd a t ai st r a n s f e r r e db yu s i n gg c dm u l t i t h r e a d i n gt e c h n o l o g y t h ec h a r tw a s d e s i g n e db a s e do nm v cp a r e m a n di ti sd r a w nd y n a m i c a l l yb yu s i n gn a t i v eq u a r t z2 d d r a w i n gt o o l sa n di m a g ep r o c e s s i n gt e c h n o l o g y t h es y s t e ma c h i e v e sl o c a l i z a t i o no fs e a r c h h i s t o r ya n dg r o u ps h o wo fs e a r c hr e s u l t sb yu s i n gi n d e xs e g m e n t e du i t a b l e v i e wa n dp l i s tf i l e s t o r a g em e c h a n i s m b yu t i l i z i n g u i c o l l e c t i o n v i e wa n dr o l l i n gm o n i t o r i n gm e c h a n i s m m e s s a g el o o pp l a y e rw a sr e a l i z e dt op r o m o t eh e a l t hi n f o r m a t i o n t h ep r o t o t y p eo fe n t e r p r i s es t a f fh e a l t hm a n a g e m e n ti n f o r m a t i o ns y s t e mh a sb e e n c o m p l e t e d a n di t sm a i nf u n c t i o nh a sa l s ob e e ni m p l e m e n t e d t h es y s t e mi s i n t h et r i a l o p e r a t i o ns t a g e f e e d b a c ki n f o r m a t i o ns h o w e dt h a tt h eo v e r a l ls y s t e mp r o j e c ti sr e a s o n a b l e a n d 万方数据 大连理工大学硕士学位论文 i th a ss o m ed e m o n s t r a t i o ne f f e c tf o re n t e r p r i s eh e a l t hm a n a g e m e n ti n f o r m a t i o np l a t f o r m s c o n s t r u c t i o n k e yw o r d s h e a l t hm a n a g e m e n t i n f o r m a t i o ns y s t e m s s m w e bc l i e n t i o sc l i e n t i 万方数据 企业员工健康管理信息系统的设计与实现 目录 摘要 i a b s t r a c t i i 1 绪论 1 1 1 课题研究的背景及意义 1 1 1 1 课题研究背景 1 1 1 2 课题的研究意义 2 1 2 健康管理的国内外研究现状与发展趋势 2 1 2 1 国外健康管理的研究现状 2 1 2 2 国内健康管理的研究状况及发展趋势 3 1 3 相关技术综述 4 1 3 1s s m 框架 4 1 3 2 消息推送 6 1 3 3 数据同步 7 1 3 4 移动开发模式 8 1 4 论文的研究内容及安排 8 1 4 1 论文的研究内容 8 1 4 2 论文结构简述 9 2 系统总体方案 1 1 2 1 系统需求分析 1 1 2 1 1 功能需求分析 1 1 2 1 2 用户需求分析 1 2 2 1 3 性能需求分析 1 2 2 2 系统总体设计 1 4 2 2 1系统的技术架构 一1 4 2 2 2 系统的总体架构 1 4 2 3 系统功能模块划分 1 6 2 3 1w e b 客户端功能模块的划分 1 6 2 3 2 移动客户端功能模块的划分 1 7 2 4 本章小结 1 8 3 服务器端的设计与实现 1 9 万方数据 大连理工大学硕士学位论文 3 l s s m 框架整合 1 9 3 2 持久层的实现 2 0 3 3 业务逻辑层的实现 一 2 0 3 4 控制层的实现 2 l 3 5 数据库的设计 2 3 3 5 1 数据库设计概述 2 3 3 5 2 核心模块数据表的设计 2 3 3 6 本章小结 3 0 4w e b 客户端的设计与实现 3l 4 1 体检信息的导入 3 1 4 1 1 体检信息表的上传 一3 l 4 1 2 基于p o i 的体检信息导入 3 3 4 2 异常量测信息的定时查询 3 4 4 2 1 异常量测数据的统计 3 5 4 2 2 基于q u a r t z 的任务定时调度的实现 3 5 4 3 系统消息的自动推送 3 8 4 3 1 推送方案的设计 3 9 4 3 2 推送目标的分类设定 4 0 4 4 健康数据的统计与分析 4 l 4 4 1 基于e c h a r t s 的统计图表的绘制 4 l 4 4 2 基于p o i 的统计报表的生成 4 3 4 5 本章小结 4 4 5 移动客户端的设计与实现 4 5 5 1 基于时间戳的数据同步的实现 4 5 5 1 1 数据持久化储存 4 5 5 1 2 数据变化的捕获 4 7 5 1 3 基于g c d 的变更数据的异步下载 4 8 5 2 健康数据相关图表的生成 5 l 5 2 1 基于m v c 的图表模型的构建 5 2 5 2 2 基于q u a r t z2 d 的图表绘制 5 4 5 3 表视图的设计与实现 5 6 5 3 2 量测记录表视图的实现 5 8 万方数据 企业员工健康管理信息系统的设计与实现 5 3 3 搜索表视图韵实现 6 l 5 3 4 推广消息轮播的实现 6 2 5 4 本章小结 6 5 结论 6 7 参考文献 6 9 攻读硕士学位期间发表学术论文情况 7 3 致谢 7 4 大连理工大学学位论文版权使用授权书 7 5 v i 万方数据 大连理工大学硕士学位论文 1 绪论 1 1 课题研究的背景及意义 1 1 1 课题研究背景 健康管理这一术语在2 0 世纪7 0 年代提出 不同的背景下它被赋予不一样的内容和 意义 直至目前 关于健康管理的定义也没有一个统一的定义川 在我国健康管理被广 泛认为是指以不同健康状况的个人或群体的需求为导向 进行健康测监测 健康分析 健康评价 健康咨询以及健康干预的全过程 2 健康管理是一个循环的 持续的 以及 动态的过程 其基础是健康状况检查 关键是针对危险因素进行健康干预 重点是个人 或群体的自我管理 目的是健康促进与健康改善 经国内外研究表明 3 5 健康管理可 以有效调动人们自我健康管理的积极性 控制医疗费用的过度增长 帮助人们树立正确 的健康理念 6 丌 从而达到改善健康状况 提高生活质量 促进社会和谐发展的目的 随着竞争的加剧 工作压力的增大 企业员工亚健康和情绪低落等一系列问题目益 增多 用于治疗企业职工常见病和多发病的慢性非传染性疾病所带来的经济负担 已经 严重影响到了企业的发展和国民经济的发展 8 2 0 0 9 年中国城市健康状况大调查显示 国内企业超过六成的员工处于亚健康状态 精英人群和企业高管人群中这一比例分别高 达9 1 和8 6 健康时报开展的 企业需要的健康管理服务 调查表明 需要健康讲座 的企业占3 4 1 需要健康咨询的企业占5 1 6 需要营养指导的企业占3 4 1 需要就医 指导的企业占1 0 3 需要体检报告解读的企业占3 0 2 需要全面健康管理服务的企业 占3 0 2 因此 实施企业健康管理具有提高职工健康水平和促进经济发展的双重意义 除采用有效的防护措施来降低危害源对员工的损伤外 企业应该遵循 早发现 早诊断 早治疗 的原则 通过建立员工电子健康档案 实施健康状况分级制 定制个性化健康 管理计划 开展日常健康追踪与关怀 统计与分析员工群体健康状况等途径 来预防疾 病的发生和辅助疾病的诊疗 从而在提高企业员工健康水平的同时 提高企业核心竞争 力 实现双赢局面例 随着信息技术的快速发展 计算机技术的应用融入到了很多领域中 有效地提升了 信息管理工作的效率 当然 也有力地推动了健康管理事业的飞速发展 使得健康信息 的汇总与健康数据的挖掘成为可能 借助w e b 应用技术和移动应用技术的优势来构建 健康管理信息系统 可以使得健康管理的实施更具备科学性 针对性以及互动性i l 州 万方数据 企业员工健康管理信息系统的设计与实现 1 2 课题韵研究意义 1 提高企业整体劳动生产率 实施健康管理 企业员工更能感受到企业对他们的关怀 更富有归属感和工作热情 自 然就会为企业注入更多的创新思路 实施健康管理 企业员工的身心更健康 精力更充沛 从而直接提高工作效率 2 减轻企业医疗负担 实施了健康管理的企业 其员工的患病率 住院率明显降低 绝大部分的疾病风险都 以各种方式被消灭在萌芽状态 即使万一患病 也会因为早检查 早诊断 早治疗而很快 得到痊愈 从而降低企业的医疗支出 3 减少病假带来的间接经济损失 企业员工通过健康管理 不仅减少了自身患病的概率 其积极影响也降低其家人的患 病可能性 这样企业健康管理既减少了员工的病假工时 又减少了其为照顾家人的健康 事时 从而减少给企业带来的间接经济损失 4 吸引优秀员工的福利项目 企业的发展离不开高层企业家和优秀员工的加盟 在健康日益成为人们追求的重要 目标之一的时代 企业的这项福利措施无疑会吸引许多既渴求事业成功也重视自身健康 的优秀人才 这必将成为企业参与市场竞争的利器之一 1 2 健康管理的国内外研究现状与发展趋势 1 2 国外健康管理的研究现状 1 美国 早在1 9 2 9 年 美国蓝十字和蓝盾保险公司开展了关于健康管理的尝试 为工人和 教师提供健康管理 1 2 0 世纪8 0 年代健康风险评价系统 h r a 在美国诞生 用于早 期疾病的预测和诊断 1 2 1 美国最大的健康维护组织 h m o s 一k a i rp e r m a n e n t e 其 服务会员超过9 1 万 以早发现 早治疗为宗旨 致力于疾病的预防和健康促进 目前 在美国超过 亿人参与h m o s 1 3 1 5 2 0 0 8 年 g o o g l e 发布了 健康在线管理系统 用户可以建立自己的健康档案 并进行健康状况测评 l q 健康管理在美国主要的应用模 式有 政府与民间组织合作 制定1 0 年一个阶段的全民健康 h e a l t h yp e o p l e 计划 用于改善全民健康状况 如今已经进行到第二个阶段 即 全民健康2 0 1 0 i 7 1 8 1 万方数据 大连理工大学硕士学位论文 健康管理与医疗保险事业相结合 保险公司为减少赔付费用 为投保人提供健 康管理服务 夏威夷公司保险公司的 健康直通车 h e a l t hp a s s 就是该模式的成功 的案例 l 引 企业与健康管理公司进行合作 提高员工的健康水平 减少企业医疗费用支出 美世是全球最领先的员工健康管理咨询服务供应商 根据美世的调研结果 美国大型企 业通常采用特定生活习惯改变计划 3 0 的企业 健康宣传服务 3 8 的企业 健康风险 评估 5 6 的企业 疾病管理 6 7 的企业 护士咨询热线 6 7 的企业 健康管理网站 7 8 的企业 等方式进行员工健康管理 2 英国 以社区为单位的现代健康管理理念起源于英国 这种形式的健康管理注重健康服务 的分级管理以及健康资源的合理分配 并且社区健康服务 c h s 在英国卫生体系有着 重要的地位 2 0 0 0 1 年 英国推出了针对6 0 岁以上国民健康管理的十年计划 n s f o p 为老年人群提供系统的预防 治疗以及维护的健康管理服务 2 0 克大学经过1 0 年时间研 制出的奥思诺健康管理体系 其健康管理机构已有上百个 健康管理的用户量超过1 8 0 0 万 2 0 0 7 年 英国开始构建全科医生信息系统以及欧洲电子健康档案系统等健康管理项 目 这些项目计划在十年以内完成 2 1 1 3 芬兰 从2 0 世纪7 0 年代起 芬兰就尝试从根源上来控制疾病风险因素 发挥社区卫生组 织作用和改变原有生活方式的途径构建健康管理 2 2 1 如今 芬兰已经构建了完善的以社 区为单位的健康管理体系 2 3 4 日本 日本是世界上最长寿的国家之一 其健康管理体系发展健全 健康管理观念深入人 心 在1 9 7 8 年 日本政府就开始推行国民健康计划 以提高健康寿命 日本的每个城 市都有公立的健康管理中心 为人们的健康管理提供全方位的服务 日本家庭有自己的 电子健康档案 长期享有健康追踪和健康促进的服务 2 4 1 且日本企业的员工健康管理已 实现经常化 法律化和制度化 1 2 2 国内健康管理的研究状况及发展趋势 健康管理的构建在我国仍处于起步阶段 民众对健康管理的认识不足 且面临着 未 富先老 的尴尬局面 2 5 1 2 0 0 1 年 国内才出现首家健康管理公司 2 0 0 5 年 我国才将 健康管理师列为新型职业 并颁布职业标准 2 0 0 7 年底 注册健康管理师的人数突破一 千 2 0 0 8 年 健康管理机构已经突破5 0 0 0 家 爱康国宾是国内健康管理公司群中的佼 万方数据 企业员工健康管理信息系统的设计与实现 佼者 为个人 家庭以及企业团体等提供健康体检 健康追踪 以及慢性病管理等一条 龙式服务 2 6 健康管理在我国仍未惠及大众 多面向中高收入人群 面向个体定制健康 管理的方案 费用高昂 该公司提供的服务具有针对性和科学的指导意义 但普通民众 仍负担不起 健康管理针对的人群有三类 健康人群 亚健康人群以及 慢病 人群 在现如今 环境下 以企业为单位或以社区为单位来施行健康管理 是推行全民化健康管理的有效 途径 成功案例有 中石油兰州石化公司以员工体检数据为基础 构建了健康管理信息化 平台 进行健康教育 健康风险评估 健康干预 首钢股份公司迁安钢铁公司为职工提 供了一个了解自身健康状况 接受健康指导 学习健康保健知识的首钢职工健康管理信 息系统 惠普 诺基亚 宝洁 可口可乐等一大批外资企业实施了e a p 项目 北京市 丰台区大红门卫生服务中心开展的针对糖尿病患者的健康管理阳 取得了良好的效果 依据我国国情和国外健康管理实施的成功经验 我国可以构建以下三种模式的健康 管理体系 硝j 1 发展以社区卫生服务为单位的健康管理体系 加强对社区的资源分配 以社区为单位建立电子健康档案 提供健康咨询 推广科 学的健康理念 控制健康风险因素 同时借助构建的健康管理平台 社区卫生组织和医 院之间可以实现资源共享 2 发展依托医院的一体式健康管理体系 新时代医院的责任和使命已经不单单是 治病救人 问诊就医者就是潜在的健康 管理需求者 医院可以利用自己强大的就诊信息库 在分析 评估后归类出不同的健康 级别 并组建健康管理科室 为不同健康状况的人制定健康计划 实行长期的健康追踪 利用信息平台进行有效的健康干预和指导 3 发展与健康管理公司合作的健康管理体系 健康管理公司是盈利机构 它和企业 社区卫生组织以及医院是合作关系 它外包 健康管理类的服务项目 向用户提供包括体检 评估 咨询 以及讲座等的健康服务 1 3 相关技术综述 1 3 1s 测框架 1 j a v a e e 平台 j a v a e e j a v a p l a t f o r me n t e r p r i s e e d i t i o n 是适合企业应用使用的j a v a 平台 它可 以满足高可靠性 良好扩展性 复杂度低 以及安全性高等应用开发要求 2 9 不同于传 万方数据 大连理工大学硕士学位论文 统c s c l i e n t s e r v e r 模式 j a v a e e 是四层分布式结构 由客户层 表示层 业务层以 及数据层构成 这种结构有效解决了c s 中客户端负担过重的问题 3 0 j a v a e e 的客户 层的表现形态可以p c 客户端或移动客户端 j a v a e e 的表示层用来处理客户请求的界面 j a v a e e 的业务层负责逻辑业务处理 由数据层传入的数据在该层处理后 再将处理后的 结果传递到表示层 j a v a e e 的数据包括数据持久层以及数据库 数据持久层用于实现对 数据库的持久化访问 2 s t r u c t s 2 框架 s t r u c t s 2 是典型的基于m v c 的轻量级框架 3 1 如图1 2 所示 s t r u c t s 2 是由 w e b w o r k 2 x 和s t r u t s l x 组合演化而来 s t r u c t s 2 基本使用的都是w e b w o r k 2 x 的技术 它在x w o r k 的基础上建立 x w o r k 有很多重要的功能 如常用的i o c 容器 i n v e r s i o no f c o n t r 0 1 即依赖反转控制 3 2 1 所有的用户请求都会被s t r u c t s 2 的控制器 f i l t e r d i s p a t c h e r 拦截 根据请求的u r l 查找并执行相应的a c t i o n 类 处理完后获得的结果将返回到调用页面 前端控制器 被前端控制器拦截下的请求 会依据请求的u r l 中的信息和s t r u t s x m l 包含的配置 信息来选择相关的a c t i o n 类来进行后续处理 前端控制器功能上相当于一个过滤器 需 要在w e b x m l 进行声明 动作 在动作类中 将前端控制器获取的u r l 里面的参数信息组建成相应的对象 并通 过相关的业务逻辑来处理 视图 视图即是用户请求结果返回的展示界面 最常用的是j s p 当然也可以有别的表现 方式 各种不同的视图也可以在一个应用里面呈现 图1 1s t r u t s 2 的m v c 结构图 f i g 1 1 t h em v cc h a r to f s t r u t s 2 万方数据 企业员工健康管理信息系统的设计与实现 3 s p r i r i g 框架 它是轻量级的应用框架 利用它可以将很多技术组合在一起 可以更好地解决问题 在s s m 中 s p r i n g 就成功的将s t r u t s 2 和m y b a t i s 组合到一起 s p r i n g 框架由多个模块 组成 也是一种分层式的框架 一般来说 最常用到的是它的核心容器 s p r i n gw e b 以 及位于数据访问中的o r m 模块 核心容器是最常用的功能 提供依赖注入 s p r i n gw e b 向应用提供上下文 来实现s p r i n g 框架和其他框架的衔接 o r m 用于实现关系 对象映 射 4 m y b a t i s 框架 它由i b a t i s 演化而来 数据映射是它的重要功能 该功能的实现是基于j d b c 的 完成数据表到数据模型的对象的映射 m y b a t i s 框架用于完成服务器端数据持久化的 构建 m y b a t i s 茧j r 作流程可以分为如下三步 3 3 配置加载 m y b a t i s 的配置来自自身的配置文件和代码注解 加载时将配置信息换为包含传参 执行语句以及执行结果的对象 并将该转换后的对象保存在系统内存中 解析与执行 当接口层被调用时 会依据调用信息找到包含相应s q l 语句的对象 并将该对象解析 获取可执行s q l 语句 并结合调用参数来存取出数据库的信息 结果映射 依据返回结果的要求 将从数据库取出的数据转换成对象的类型 并返回之 1 3 2 消息推送 消息推送分为 拉 p u l i 和 推 p u s h 两种方式 第一种是客户端每过一 定时间就主动查询服务器上是否有新的消息 第二种是服务器由被动变主动 向客户端 主动以 推 的方式发送新的消息 3 4 常用的推送方式有如下六种 1 轮询 轮询是 拉 的方式 每隔一段时间客户端便与服务器端连接并查询是否有新的 消息 这种轮询方式需要制定合适的轮询频率 太过频繁会过分消耗电量和流量 查询 频率偏低则会造成消息延时 2 s m s s m s 是 推 的方式 以短信的方式服务器端向客户端推送消息 这种方法易实现 且可以完全实时 但此方法经济成本较高 3 5 万方数据 大连理工大学硕士学位论文 3 x m p p 旧p 是一种以x m l 为基础的通信协议 适用于即时通信 i m 的实现 基于 v u p p 协议实现的推送服务 可以沟通任何系统的终端 且可扩展性很强 3 6 1 4 g c m g c m g o o g l ec l o u dm e s s a g i n gf o ra n d r o i d 是谷歌公司提供的消息推送服务 它 由c 2 d m 基础上演变而来 该服务面向a n d r o i d 系统 具有自己的一套推送标准与方案 应用服务器将推送请求发送到g c m 并由g c m 来处理和分发信息到对应的终端上 3 7 5 a p n s 在i o s 系统中 为避免耗电情况 进入后台的应用程序无法保持与应用服务器的联 系 而是由a p n s a p p l ep u s hn o t i f i c a t i o ns e r v i c e 来保持与应用服务器的联系 3 8 每台注 册a p n s 的终端设备会有一个设备注册号 应用服务器可以将推送请求和设备注册号都 发送给a p n s 由a p n s 以推的方式将信息发送给相应的终端 6 第三方 目前国内有一些不错的第三方推送服务商 如极光推送 个推 百度开放云以及腾 讯信鸽掣3 9 1 第三方推送服务使用起来较为简单 并且使用国内的网络状况 开发者只 需在自己的服务器端和移动客户端导入相应的s d k 包 且调用相关的推送接口 即可 实现稳定的推送功能 1 3 3 数据同步 数据同步是指从保持源数据库与目标数据库的一致性 当源数据库有所改变时 系 统可以捕获这种变更 相关更改数据及时同步到目标数据库中 4 1 1 数据变化的捕获是数 据同步的关键之处 常用的数据变化捕获方法基于触发器法 基于日志法 基于时间戳 法 基于a p i 法等m 1 基于触发器法 触发器为需要同步的数据对象建立 是数据库系统的存储过程 当同步数据对象发 生变化时 该触发器自动启动 将数据变化更新到目标数据库上 基于触发器法执行效 率较高 但配置和管理较为复杂 且占用资源较多f 4 3 2 基于日志法 日志法是指对详细记录对数据库的所有操作 这些日志记录便是源数据库和目标数 据同步的依据 同步时 先将日志文件同步到目标数据库 再将日志中的操作在目标数 据库中重复一遍 此法占用系统资源较少 效率较高 但是存在日志文件需要解析 且 数据管理工作较为复杂 4 4 1 万方数据 企业员工健康管理信息系统的设计与实现 3 基于a p i 法 此法借助中间件来实现源数据库和目标数据库的同步 a p i 可以记录数据的变化 也可以更改数据记录 基于a p l 法与基于日志法很类似 除具备基于a p i 法的优点外 也有自己的缺点h 粥 该法不能捕获不经a p i 操作的数据变更 同时可移植性较差 4 基于时间戳法 该方法中 每条记录中都包含最后被更新的时间 这些记录的更新时间就是数据同 步的依据1 4 6 基于时间戳法不依赖数据库的类型 简单高效 但是需要注意对删除数据 的处理 同时需要在同步数据表中增加时间戳字段 j 3 4 移动开发模式 目前移动a p p 的开发模式有三种 原生式 n a t i v ea p p 网页式 w e ba p p 以及混 合式 h y b r i da p p 4 7 它们各自有各自的特色 现分别介绍如下 1 原生式 n 撕v ca o o 是基于终端操作系统开发的应用 支持离线使用 减少访问服务的次数 有效利用本地资源 且用户体验不错 但开发难度与开发成本较相对较高 应用升级较 麻烦 4 8 1 2 网页式 w e ba p p 是基于网络浏览器的 即使面向不周的移动终端 也不需要开发不同的应 用的应用系统 因此 此种方式开发成本较低 软件升级简单 但是访问服务器较为频 繁 网络数据传输量相对较大 借助h t m l 5 技术 可以提升移动端的用户体验f 4 9 3 混合式 h y b f i da p p 是将原生和网页式混合到应用程序中 结合了两者的优势 在减少开发 成本的同时 又带给用户类似于n a t i v ea p p 的用户体验 5 0 1 4 论文韵研究内容及安排 1 4 1 论文的研究内容 课题来源于实际应用工程 与某健康管理中心合作 开发一套面向职工的健康管理 信息系统 遵循以用户为中心的应用开发原则f 5 l 设计一个健康管理师参与其中的 面 向企业员工的健康管理系统 通过健康体检报告和日常健康数据数据来获取企业职工的 健康信息 建立员工电子健康档案 以健康体检报告信息为依据 由系统来进行健康分 级 将不同健康特征的员工归类到不同的组别 之后健康管理师为不同组别制定不同的 万方数据 大连理工大学硕士学位论文 健康计划 并推送到员工所在的客户端 员工通过本系统记录下自己日常的健康数据 同时开展异常追踪 健康管理师会及时查看异常信息并反馈健康关怀建议 来指导员工 开展日常健康管理活动 系统还提供了健康数据统计与分析的功能 为企业实时了解职 工群体健康状况提供了便利 这些统计信息可以作为企业开展健康专题活动的依据 系统用户中存在两个关键的角色 企业员工和健康管理师 其中 企业员工即为健 康管理会员 这两个角色的需求有所不同 健康管理会员需要通过本系统可以辅助他们 开展健康管理活动 辅助的途径包括 健康计划的获取 健康数据的记录 健康关怀的 及时送达以及健康活动的通知 健康管理师需要借助本系统实现健康数据的查看与分 析 以及健康计划与健康关怀的送达 因此 为健康管理师提供了便于数据查看与数据 分析的w e b 端 为企业员工移动客户端 a n d r o i d 和i o s 移动端具有随时随地记录 个人健康信息 以及及时接受推送消息的优势 本人负责健康管理师所在的w e b 端的开 发工作 以及基于i o s 的会员移动端的开发工作 在课题的实现过程中 涉及到了w e b 应用技术 l o s 应用技术 服务器应用技术 数据库技术以及数据可视化技术等内容 1 4 2 论文结构简述 1 第一章介绍了课题的研究背景和意义 论述了国内外健康管理的研究现状以 及我国健康管理的发展趋势 并概要介绍了论文的研究内容以及结构 2 第二章介绍了系统的总体设计方案 包括系统的需求分析 架构设计 功能 模块划分 3 第三章介绍了基于s s i v i 框架的服务器的实现过程 以及数据库的设计与建 立 4 第四章从技术层面入手 详细介绍了w e b 客户端的设计与实现的过程 阐述 的实现关键点有 体检信息的自动录入 异常数据的追踪 提醒类消息的推送以及健康 数据的统计与分析 5 第五章从技术层面入手 详细介绍了基于i o s 的移动客户端的设计与实现的 过程 阐述的实现关键点有 基于时问戳的数据同步的实现 健康数据相关图表的生成 表视图的设计与实现 万方数据 企业员工健康管理信息系统的设计与实现 万方数据 大连理工大学硕士学位论文 2 系统总体方案 2 1 系统需求分析 需求分析是系统开发的重要基础 在需求分析阶段必须规划好系统的该做什么 需 求分析的结果严重影响着系统开发工作的好坏 若在需求分析阶段定义不准确或发生错 误 那么会给开发工作带来很多麻烦 甚至难以更正 因此 系统需求分析至关重要 是开发出高质量系统的前提条件 本文从功能需求分析 用户需求分析以及性能需求分 析三方面来分析系统的需求 图2 1 健康管理的实施过程 f i g 2 1 h e a l t hm a n a g e m e n tp r o c e s s 2 1 1 功能需求分析 系统可以存储企业员工的体检信息以及日常健康数据 建立电子健康档案 该档案 中的信息可以作为员工健康分组的依据 健康管理师针对不同的组别制定不同的健康计 划 员工可以按照自己的健康计划开展日常的健康管理活动 与此同时 健康管理师会 及时关注员工的日常健康数据 给予自己的健康关怀建议并推送之 每隔一定时间 健 康管理师会重新划分员工所属的健康组别 随之健康计划也会被更改 如图2 1 所示 即为以本系统为依托实施健康管理的流程 系统的功能需求如下 1 体检信息的录入 万方数据 企业员工健康管理信息系统的设计与实现 体检中心会提供员工的健康检查信息e x c e l 表 需要提取该表中的信息 存放在本 系统对用的数据库中 并展示在相应的界面上 2 健康计划的生成 依据员工的体检信息 系统根据各项指标的阶段范围值 进行健康评级与分组 健 康管理师可以针对某位员工给出健康计划 也可以健康群组为单位来给出健康计划 3 健康资讯的发送 健康计划 健康讲座以及健康关怀建议都需要发送到员工所在的客户端 同时为提 醒用户注意查看这些资讯 在发送资讯的同时需要向员工所在的移动客户端推送提醒消 息 4 个人日常健康记录的管理 依照健康计划 来开展日常的健康管理活动 员工可以将自己的量测数据 饮食数 据以及运动数据记录到本系统中 这些数据在本系统中可以生成历史记录列表和分析图 表 有利于用户直接了解到自己的身体健康数据的变化 热量摄入的情况以及营养摄入 量的情况 即使在离线状态下 用户仍然可以查看历史数据 也可以增删改健康记录 同时 健康管理师也可以查看这些数据 并给员工发送健康关怀建议 此外 员工所在 的移动客户端还可以接收到健康资讯等消息 5 健康追踪与关怀 用户输入自己的量测数据后 系统会自动识别异常的量测数据 并在健康管理师所 在的客户端上显示这些异常 为保证健康管理师及时处理 会每天定时给健康管理师发 送提醒邮件 并在邮件中告知统计出的异常量测记录的情况 6 健康数据的统计与分析 为掌握员工群体的健康状况 提供了健康数据等的统计与分析功能 w e b 客户端通 过二维表和统计图的形式来展示汇总的信息 同时提供健康信息统计报表 2 1 2 用户需求分析 系统中的存在着三种重要的角色 健康管理会员 企业员工 健康管理师 以及 系统管理员 表2 1 所示 给出了三种角色所能执行的操作 所使用的频率以及所拥有 的权限 其中 系统管理员拥有最高的权限 2 1 3 性能需求分析 企业员工健康管理系统是一个服务性的信息管理平台 具备良好的运行稳定性 高 度的安全性以及信息传递及时性 此外 还应保证系统具备界面友好 操作简便以及良 z k q 20151027 万方数据 大连理工大学硕士学位论文 好的可扩展性等1 5 2 1 表2 1 角色需求分析 t a b 2 lr o l ec h a r a c t e r i s t i c s 稳定性 系统应保持连续的运作 特别在版本更新升级和维护的情况下 仍然可以保证系统 和数据平稳过渡 避免出现数据丢失等异常情况 2 安全性 员工的体检信息 问卷信息以及日常健康数据都涉及到个人隐私 因此系统应有完 善的权限机制 责任和分工明确 以保证数据的安全性 以避免数据泄露的情况发生 3 及时性 从用户发出请求直到用户得到返回结果的这段时间是系统的响应时间 应保证系统 的各种业务流程清晰明确 算法顾忌到系统的响应时间 充分利用本地缓存技术 以保 证用户可以及时得到系统的响应结果 从而 满足用户对响应及时性的要求 4 完整性 各功能模块在相互联系的同时 还能保持各自的独立性 不会产生过多的结构和功 能的关联 每个模块都可以较为独立地完成负责的工作 5 友好性 界面布局应遵循人机界面设计原则 为用户提供布局合理 清晰和美观的操作界面 同时 应配以适当的操作引导 来方便用户快速了解系统的功能和操作 6 易用性 系统设计应站在用户的角度来设计系统的操作规则 符合用户的日常操作习惯 利于健康管理工作的随时开展 z k q 20151027 万方数据 企业员工健康管理信息系统的设计与实现 7 可扩展性 系统采用主流的框架 建模思想 数据传输机制以及数据库 以方便日后系统和 数据的升级 移植以及扩充 2 2 系统总体设计 2 2 1 系统的技术架构 如图2 2 所示 确定系统需求后 就需要进行框架选型 总体上 系统可以划分为 四个部分 w e b 客户端 移动客户端 服务器 以及数据库 其中 服务器端的框架是 s s m w e b 客户端是采用的b s 开发模式 移动客户端采用h y b r i da p p 的开发模式 数 据存数载体是s q ls e r v e r 2 0 0 8 p l i s t 文件以及s q l i t e 3 在系统开发过程中所用到的技 术 大致可以分为w e b 应用技术和移动应用技术 图2 2 系统技术架构 f i g 2 2s y s t e mt e c h n o l o g ya r c h i t e c t u r e 2 2 2 系统的总体架构 系统的总体架构可以划分为三个层次 它们分别是应用层 业务逻辑层以及数据资 源层 如图盖3 所示 1 表示层 由系统的需求分可知 系统应用的终端设备有p c 机和移动手机 p c 机面向的用户 是健康管理师和系统管理员 移动手机面向的用户是企业的员工 不同角色的功能需求 不周 因此应用层展现的东西也不相同 2 业务逻辑层 1 4 一 z k q 20151027 万方数据 大连理工大学硕士学位论文 针对不同的客户端 系统要处理的业务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论