- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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()
您可能关注的文档
- ----c2c 案例分析---淘宝 .doc
- --数学教研组期中考试质量分析 .ppt
- -人防工程分包合同 .doc
- -风力发电机组桩基础的力学性能有限元分析 .pdf
- aoi基本操作手册 .pdf
- APACHE II评分说明 .doc
- APACHE-O评分系统在急性胰腺炎评估的应用 PDCA .ppt
- API、JIS 截止阀 .doc
- app messaging services sector march 2015 .pdf
- Application of Cooperative and Politeness Principles in English Business Letter Writing .doc
最近下载
- 人教版五年级数学上册全册练习课件.pptx
- 2023 年成人高等学校招生全国统一考试专升本《英语》试题及答案.pdf
- 潮汕食品推广方案策划.pptx
- 水电站大坝堰基防渗墙施工试验方案.doc
- 精细化工行业数字化解决方案.docx
- 22J403-1楼梯 栏杆 栏板(一)图集.pptx
- 七年级语文古诗赏析之龟虽寿省公开课一等奖全国示范课微课金奖PPT课件.pptx
- 智慧树知到《ERP沙盘模拟经营(山东联盟)》章节测试答案.docx VIP
- AEC - Q100-007 - Rev-B - Fault Simulation and Test Grading故障模拟和测试分级.pdf
- 工伤保险条例全文.doc VIP
文档评论(0)