基于WebServices的医药集中采购系统的设计与实现

点赞:6028 浏览:17326 近期更新时间:2024-02-17 作者:网友分享原创网站原创

摘 要

医药集中采购系统是为了落实国家医改政策而设计的集药品招标、药品交易、药品监管于一体的信息系统.文章设计了一个基于Web Services的医药集中采购系统,并给出了核心部分的具体实现.

【关 键 词 】WEB怎么写作 ASP.NET 医药集中采购

根据《国务院关于印发建立和规范政府办基层医疗卫生机构基本药物采购机制指导意见的通知》(国办发〔2010〕56号)、《药品集中采购监督管理办法》(国纠办发〔2010〕6号)和《安徽省人民政府关于巩固完善基层医药卫生体制综合改革的意见》(皖政办〔2011〕61号)等文件精神 ,安徽省医药集中采购怎么写作中心需要根据本省基本药物招标采购需求开发一套集药品招标、采购和监管于一体的信息系统,实现全省基本药物招标采购的资质审核、报价、评审、采购、配送、结算、监管等多项业务综合管理功能,实现基本药物从“出厂”到“使用”的全程动态监管.

为了满足与基层医疗卫生机构管理信息系统(HIS)实时交换基本药物的用药信息、配送信息、库存信息、提示预警;支持与配送企业ERP对接,满足实时获取订单信息、配送信息、库存信息以及基层医疗机构基本药物库存信息等需求,本文提出了一种基于Web Services的医药集中采购系统的设计方案.本方案使用Web Services技术提供HIS、ERP系统和本系统的数据交互,具有很强的扩展性.

1.Web Services技术

Web Services是实现SOA以及基于SOA 的企业应用集成框架的重要技术.它的技术核心是基于XML和HTTP协议的3个标准:Web怎么写作描述语言WSDL,用于怎么写作发布的统一描述、发现和集成规范UDDI以及简单对象访问协议SOAP.通过自描述性的XML和通用的HTTP协议,Web怎么写作可以访问互异系统,也可以被任何应用系统、在任何地方动态访问,而不必考虑怎么写作的具体实现,并对应用程序交互操作性的支持达到了空前的水平

Web Services体系架构,是面向怎么写作的体系结构(SOA),SOA结构有3种角色:怎么写作提供者、怎么写作请求者和怎么写作注册写作技巧者,三者关系如图l所示.

(1)怎么写作提供者:发布自己的怎么写作,并且对使用自身的怎么写作的请求进行响应.

(2)怎么写作请求者:利用怎么写作注册查找所需的怎么写作,然后使用该怎么写作.

(3)怎么写作注册中心:注册已经发布的怎么写作提供者.对其进行分类,并提供搜索怎么写作.

2.医药集中采购系统的设计与实现

系统通过微软.NET提供的Web Services开发技术,接口利用POST方式向怎么写作器提交相关参数,以JSON对象的形式向用户返回接口操作结果,实现与HIS、ERP系统的对接.系统采用Oracle11g RAC来存储药品招标、交易中的数据,提供安徽省基本药物招标采购的资质审核、报价、评审、采购、配送、结算、监管等多项业务综合管理功能.

2.1 系统架构

系统架构如图2所示,系统架构由三部分组成,一是系统的主体,即过程处理部分,重点是招标系统、采购交易系统、结算管理系统以及监管系统的信息处理;二是怎么写作、监管环节,经办机构和行政监管部门通过系统主体部分为目标用户提供业务支持和信息怎么写作,并监督业务运行过程;三是平台的三大目标怎么写作用户,即药品生产企业、药品配送企业和医疗机构,这三大用户通过系统主体部分实现业务关联与协同,并完成药品招标、交易货款结算支付等主要业务功能.

2.2 关键技术实现

2.2.1 数据业务流程设计

医药集中采购系统涉及到全省的基层公立医疗机构及全省的药品配送企业.药品配送企业的ERP系统由不同的ERP供应商提供,每个ERP系统都需要进行个性化的对接.但是全省的基层公立医疗机构可以通过安徽省县域卫生信息系统与HIS系统进行关键业务数据交互,如图3所示.


由于安徽省有97家县级卫生平台,需在县域卫生信息系统的前置机里提供统一数据交互路径和接口程序;各个县级平台和辖区内医院HIS系统实现信息的交互.

2.2.2 数据交换模式

平台中在数据交换的过程中,考虑到县域卫生信息系统分布在各个县区数据中心且数据中心维护数据的不确定性,采用前置机数据交换的模式,具体方式如下:

(1)医药集中采购系统将实时的药品采购及配送入库信息传送到自身的前置机中,提供唯一的数据交互路径和标准接口下载方法并通过对方提供的数据交互路径和接口下载方法,抓取对方的数据.

(2)县域卫生信息系统中医院库存和销售数据传输到县域卫生信息系统的前置机中并提供固定格式的数据库存储表结构.

2.2.3 数据接口安全设计

为保证数据安全,接口调用时传入接口方法的参数以及接口返回值,均使用AES加密方式进行加密.其中加密所需的密钥及向量,由专门接口方法提供,在本次会话期内有效.调用方应在传递参数和获取结果时进行适当的加解密.

使用接口进行数据交互前应先调用登陆接口,确认接口使用人的身份.在会话有效期内第三方系统可正常使用接口.接口调用与返回内容均采用UTF-8编码格式且每次发起POST请求必须间隔1分钟.

3.典型应用

采用上述方法建设的医药集中采购系统已经成功使用在安徽省医药集中采购平台上.平台圆满完成了2012年安徽省县级公立医院的招标采购.医药集中采购系统和HIS系统的Demo示例如图4所示.

4.结束语

本文讨论了一种基于Web Services的医药集中采购系统的设计和实现,此系统可以不受具体平台的影响,具有很强的扩展性.Web Services处于不断发展中,而本系统仍然存在一些问题和不足,有待进一步深入研究.