一、开发过程

1、需求分析

第一、首先肯定要仔细阅读接口文档,设计接口系统整体架构,也就是接口系统、HIS系统、医保系统各自的职责。

搞清楚文档接口要实现的技术,是调用程序库的方式还是webapi方式,以前医保接口大多数都是调用dll方式来实现的,这种方式要更麻烦一些,还好全国医保是采用的webapi方式,这种技术现在比较流行实现起来也比较容易。

虽然大部分接口都是采用webapi,但看文档涉及到医保读卡器还是采用dll方式,因为在结算的是必须要读卡输密码确认的。

另外医保还提供电子医保码方式快速登记病人,病人到医生那里只需要手机上打开医保码,医生扫码就可以调出病人基本信息,这样既方便患者也节约医院成本,医保读卡器不便宜。

第二、然后仔细阅读医保接口列表,确定业务范围,医保接口上接口非常多,有100多个,包含了医院的和药店的,部分接口是共用的,部分是独立的,我们这次主要是HIS系统来对接,所以只需要考虑医院部分的接口就行了。

医院部分的接口也有不少,大体包括以下内容,人员信息、目录下载、门急诊结算、住院办理、住院结算、人员备案、目录对照、科室管理、费用结算业务、信息采集上传、信息查询等。

第三、最后就是要熟悉HIS系统的业务流程,主要包括门诊结算业务、住院入院登记业务和住院出院结算业务,要很清楚这些子系统关联的表结构,知道怎么查询对应的数据,然后在哪个操作调用哪个接口也要非常清楚。

特别是涉及到费用明细的数据,因为到时候上传的数据就算错了一分钱都有可能调用医保接口失败,从而导致医院的数据和医保的数据对不上,以后对账就麻烦了,账对不上医院就无法跟医保进行结算,那医院就需要一直垫付资金,是会直接影响到医院的经营。

2、系统分析和设计

第一、根据需求分析梳理系统功能清单。

第二、系统架构设计。

第三、系统界面原型设计。

第四、系统数据库表结构设计。

第五、代码模块设计。

第六、功能详细设计,主要包括医保目录对码、医保门诊结算、医保入院登记、医保出院结算。

3、编码和测试

第一、代码编写,包括界面代码、his服务、医保接口服务。

第二、模拟数据测试,由于医保接口运行需要有医保环境,而医保环境一般无法外网访问,都是医院单独的医保专线,所以要想边开发边测试的条件是不具备的,所以只能模拟接口数据返回来进行功能测试。

4、集成测试和部署上线

第一、集成测试,代码模块编写完成后,还是需要在医保环境中进行用户验收测试的。

第二、部署上线,配合医保科人员进行项目对码,对码完成就可以安排正式上线使用了。

二、系统效果

1、全国医保接口集成在HIS系统后效果

2、接口独立测试程序

提供给大家医保接口程序不可能包含整个his系统程序,所以剥离出了一个单独的医保测试程序,将它集成到自己HIS系统中肯定是需要做一些代码修改的,毕竟每个his系统框架不同,数据库结构也不同。

一、全国医保接口开发详解(整体介绍)相关推荐

  1. 微信JS-SDK之图像接口开发详解

    2019独角兽企业重金招聘Python工程师标准>>> 参考: 微信JS-SDK之图像接口开发详解 http://www.cnblogs.com/it-cen/p/4587812.h ...

  2. 干货!flask登录注册token验证接口开发详解

    今天给大家献上登录注册接口开发,是基于token验证的.咱们闲言少叙,进入正题! 首先看一下数据库模型: #pip install passlib from passlib.apps import c ...

  3. webservice接口开发详解(附完整流程demo)

    摘要 由于公司对接第三方系统业务较多,所以就采用webservice进行对接,本文项目框架使用SSH搭建,其他框架也可以参考下具体使用流程,本文demo都是测试通过而且发布成功,有需要的可以直接cop ...

  4. 《Linux设备驱动开发详解 A》一一2.3 接口与总线

    本节书摘来华章计算机出版社<Linux设备驱动开发详解 A>一书中的第2章,第2.3节,作者:宋宝华 更多章节内容可以访问云栖社区"华章计算机"公众号查看.1 2.3 ...

  5. 数据仓库电商建模_真实电商数据仓库全流程开发详解,资源教程下载

    课程名称 Hadoop大数据视频教程-第一季:真实电商数据仓库全流程开发详解(共46讲),资源教程下载 课程目录 第一部分:数据仓库基础理论与技术圈 第一章:互联网电商大数据环境 第二章:商业智能与数 ...

  6. Android开发详解:第4章《UI 控件》

    Android开发详解:第4章<UI 控件> 控件是Android程序设计的基本组成单位,通过使用控件可以高效地开发Android应用程序.所以熟练掌握控件的使用是合理.有效地进行Andr ...

  7. Android USB 开发详解

    Android USB 开发详解 先附上 Android USB 官方文档 Android通过两种模式支持各种 USB 外设和 Android USB 附件(实现Android附件协议的硬件):USB ...

  8. Xilinx ZCU106开发详解(Xilinx Zynq UltraScale+ MPSoC)

    ZCU106开发详解之 Petalinux 2018.1安装创建Petalinux工程全记录 ZCU106开发详解之VIVADO开发环境的安装 ZCU106开发之PL侧闪灯 ZCU106开发之PS侧M ...

  9. android开发照相机啊,Android照相机开发详解(一)

    Android相机开发详解(一) Android相机开发详解(一) 请支持原创,尊重原创,转载请注明出处:http://blog.csdn.net/kangweijian(来自kangweijian的 ...

最新文章

  1. android file mkdir,android file.mkdir()一直返回false问题
  2. opencv3 视频稳像
  3. 数据结构算法集---C++语言实现
  4. 网络工具中的瑞士军刀——netcat工具简介
  5. maven(二)pom文件详解
  6. 单机、集群与分布式的概念(转)
  7. Spring框架 注解
  8. python输入三次密码程序_请教各位大神,为啥以下代码输入修改密码后连输错三次还是能输入...
  9. Partition List -- LeetCode
  10. 如何制作透明背景的图片
  11. gjb150.16a-2009振动试验标准及介绍
  12. win32-字体名称中文名和英文名的对照-c++
  13. 在Windows 7和Vista中自定义默认屏幕保护程序
  14. 关于电子计算机的热点,计算机如何成为热点? 8台计算机wifi热点软件推荐
  15. linux命令练习题
  16. 如何才能够主动学习,给你 2 点建议!
  17. 【opencv】异常:Microsoft C++ exception: cv::Exception at memory location xxxxxxxx解决
  18. MATLAB生成excel表格
  19. kumo词云使用io_Microsoft Kumo Search可以在Google上使用。 再次。
  20. 计算机博弈六子棋估值函数,机器博弈中搜索策略和估值函数的设计

热门文章

  1. tmux 256 色配置
  2. 功率W与dBm的对照表及关系
  3. 浅谈-------导航软件是如何判断堵车的?
  4. Matlab浮点数精度问题在计算中的避免方法
  5. it行业突起的弄潮儿 当选不当选?
  6. 数说“雪乡”旅游那些事儿
  7. 排列组合 n个球放入m个盒子算法 总结
  8. 最新CentOS7安装PHP7
  9. MySQL数据库介绍——包含索引、视图、事务、引擎
  10. ZZULIOJ:1227: 漂亮菱形