HISDemo技术说明书.doc

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档