lis-ris接口的通用处理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口通用处理的目标: 尽量兼容以前的处理方式,对已有的接口要能够通过简单配置可以继续使用。 通用处理完成后,再作其他的这类接口,不需要修改体检软件本身,只需要根据需要重新编写动态库、数据库视图,存储过程,或者单独的接口程序就可以完成接口工作。 体检软件与lis,ris的接口的主要内容: 体检软件向lis,ris提供体检人员信息和人员体检项目,根据不同情况,可能只需要提供人员基本信息即可。 Lis,ris检查结果的返回: 目前体检软件与lis,ris的接口的完成方式: 主要分为两部分: 体检人员的信息及检查向对方的传递: 对方到我方提供的视图或表中提取需要信息,我方按照要求提供。可能为数据库视图或存储过程。 我方向对方的表中插入数据,按照对方格式写入。也可能是向中间数据库写入数据。 调用对方提供的动态库,完成信息的提交。 检查结果的返回: 由对方提供表或视图,我方到其中提取。 我方提供存储过程,由对方调用,保存到体检数据库(新网pacs) 通用处理的处理方式: 结合单独的接口程序,动态链接库,数据库的视图,存储过程,触发器等,综合完成接口的功能,目标就是修改或新增接口不用修改体检软件,更高目标是不用修改程序,通过配置完成(下一步的目标,需要对接口进一步提炼才有可能完成) 采用动态链接库封装取检查数据和向对方数据库或中间数据库插入数据的操作 调用对方提供的动态库完成信息的提交的情况,在调用的地方预留调用.exe文件的接口,并在配置文件中标记被调用文件的名称。 在配置文件[Interface]下增加如下内容: ;标识是否与RIS系统连接 ConnectRIS=false ;体检向Lis提供信息的方式,值可为DLL,EXE,VIEW InfoToRisTyp=DLL ExeNameRis= RisName=BT RisCntSTring=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=;Initial Catalog=dhtj;Data Source=wxw ;标识是否与LIS系统连接 ConnectLIS=false ;体检向Lis提供信息的方式,值可为DLL,EXE,VIEW InfoToLisTyp=View ;如果InfoToLisTyp=EXE,则ExeNameLis须填写exe文件的名称。 ExeNameLis= LisName=KH ;ConnectSTring=Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ;ID=LIS;password=lis;Data Source=ORCL LisCntSTring=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=lisadmin;password=qplis;Initial Catalog=lab40;Data Source=hissvr 体检软件的相应修改: Module1模块增加声明: Public gClsInterface Main 函数增加 If Dir(gstrCurrPath InterFace.dll) Then Set gClsInterface = CreateObject(interface.clsInterface) FrmMain.unload 增加 Set gClsInterface = Nothing FrmBrowser. CmdGetLis_Click增加 Call gClsInterface.getlisdata(lngCurrGUID, selfbh, CDate(strTmpTJRQ)) tvwKShi_Click GoTo ExitLab FrmBrowser. XPCommandButton1_Click(取放射数据按钮) Dim selfbh As String selfbh = Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row, 2) strTmpTJRQ = Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row, 5) Call gClsInterface.getrisdata(lngCurrGUID, selfbh, CDate(strTmpTJRQ)) tvwKShi_Click GoTo ExitLab FrmAffirmLvw. CmdAffirm_Click增加 新增加调用interface.dll 2006-8-24 If U

文档评论(0)

peace0308 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档