HISDemo技术说明 .doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HISDemo技术说明 .doc

HIS Demo技术说明书 概述 医院信息管理系统(Hospital Information System,HIS)是一个复杂的管理信息系统(Management Information Systems,MIS),HIS系统的核心是病人和病历,系统需要记录和管理伴随人流、物流、财流所产生的各种信息,从而提高整个医院的运行效率。 Winarray HIS作为一个完整的HIS系统由门诊管理系统 、住院部管理系统、医院药库管理系统三个部分组成。HIS Demo是Winarray HIS门诊管理系统的原型,包括主要的业务体系和风格。强调了智能更新的特点。 面临的业务挑战 HIS系统需要处理的业务量巨大、并且存在很大数量的并发用户,如果采用传统的B/S结构的应用,系统的响应时间和性能很难满足要求。HIS系统所涉及的操作都比较复杂,对客户端的界面有很高的要求,这个要求也是基于浏览器的客户端无法满足的。 医院的业务流程和业务规则进行调整的频率会很高,HIS系统必须及时地做出相应的调整、升级来适应这些变化。如果系统采用传统的胖客户端技术,客户端的升级和更新将给HIS系统带来巨大的维护成本和难度。 Smart Client技术回应挑战 由于有了Smart Client技术,我们可以很好的将胖客户端和瘦客户端应用的优点结合在一起,适应医院使用实际情况的需要。Smart Client可以自动灵活地进行升级和更新从而简化了系统的维护;Smart Client可以充分的利用本地的计算资源,可以将HIS处理的载荷合理的分配给系统中的每一台计算机,提高了系统的响应和性能。 微软公司提供的Microsoft Application Block为开发具有智能更新功能的.NET应用提供了极大的便利。在HIS Demo中我们重用并扩展了Updater Application Block (UAB)等应用程序模块,实现了符合HIS应用实际需求的自动更新等功能。 解决方案说明 架构方案 逻辑多层的应用体系结构 下图显示了系统的体系结构。在HISClinic中,我们封装了五个组件,其具体的功能如下: HISClinic 用户UI和UAB更新的前端支持 BLL 业务逻辑处理组件,实现系统主要的业务逻辑处理任务 ChangPath 实现系统配置文件的路径变更, DataService 数据操作和对象实体映射处理 DataModel 数据Schema,采用强类型Dataset实现 从上图可以看出,HISClinic采用了多层的系统结构,以提高系统的灵活性和可扩展性。多层结构的采用,使得系统可以在用户需求变更的情况下保持较强的适应性。 重用Application Blocks 下图是HISClinic高层系统结构包图。从该图中我们可以发现:HISClinic使用了三个Microsoft Application Blocks,分别是UAB,DAAB(Data Access Application Block)和EMAB(Exception Management Application Block),用来实现应用的自动更新,数据访问以及异常处理。 方案技术细节(Highlights) DAAB的使用 DAAB是一个.NET组件,它包含了优化的数据访问代码向SQL Server数据库发布命令,使用DAAB能够减少创建、测试和维护数据库访问所需要的自定义代码。使用DAAB可以有效维护代码的统一性,提高应用开发的速度。 UAB和EMAB的使用 在HIS Demo中,EMAB主要为UAB所使用。但是在实际的Winarray HIS中我们使用了EMAB进行后台程序错误的日志发布。 UAB的使用 使用UAB可以实现对.NET应用智能更新支持,UAB为应用提供了下载,验证和后置处理机制。通过UAB提供的接口,我们可以轻易对UAB根据自己需要进行扩展。在HIS Demo中,我们使用BITS下载机制,保证系统的运作效率。UAB的工作流程如下图所示: HIS Demo中实现的更新功能 在HIS Demo中我们实现了以下的自动更新功能: 根据ServerManifest.xml检测更新版本 启动/停止更新 设置更新间隔 设置更新日志路径,设置将日志发布到文本文件或是发布到系统应用程序日志中 自动对应用程序路径进行配置 设定更新检测的时间 实现原理: 更改HISClinic.exe.config的Polling节点属性 设定UAB的UpdaterConfiguration.Instance 代码示例: Config.ConfigFile configfile=new Config.ConfigFile(System.Reflection.Assembly. GetExecutingAssembly()

文档评论(0)

llww + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档