|
由于ORACLE支持树形查询,树形结构的保存就很容易了,ID\上级ID,查询时用START CONNECT BY PRIOR ID=上级ID,就可以查询出该分支下所有记录.
正因为ORACLE支持树形查询,中联就大量使用,比如收入项目\收费细目\药品目录\卫材目录\诊疗目录等,比如药品目录下:
抗生素\青霉素
抗生素\头孢霉素
可以单独统计青霉素或头孢霉素的各个药品,也可以统计抗生素下的各个药品,这便于分类管理和报表实现,如果数据库查询语句不支持,就要用客户端程序或存储过程\函数去实现了.
由于早期ORACLE的功能还没有这么强大,现在看起来有些报表的数据源写得不够简洁,运行到没有问题,效率也很高,但现在基本上都用10g了,有些语句看起来就有点拖泥带水的感觉,但新做报表倒方便很多了.
开发工具\数据库虽然对软件有重大影响,但还不是最主要的,最主要的还是软件架构\管理体系,做软件是无止境的,需求是无穷无尽的,一个产品的生命力就在于其改进的能力,中联建立了一套产品管理系统,出现问题就在网上登记,分A类程序本身问题和B类客户需求问题,然后验证\开发\测试\发布,这样用户下载升级,就解决了这些问题,每个版本都是在原有基础上进行改进,中联就是在这样的滚雪球式的发展中成长起来的,也许这就是中联公司做得比较好的其中一方面.
对于做大医院,和众邦和军惠相比,经验还是没有这两家公司丰富,真正能做大型三甲医院的工程师还是比较欠缺,这样中联的技术服务体系就重点突出了团队的概念,一个人搞不定就以团队的形式出现,每家公司有每家公司的特点,没有好与不好,只有合适与不合适.
中联公司利用ORACLE层次上流复制技术,成功实现了总院与分院的数据双向同步复制,这样解决了网络中断问题和数据同步问题,也解决了异地容灾的问题. |
|