医药采购系统:
开发技术:jquery、javascript、html5、nginx、java、mybatis
本系统是一个市级的医药采购系统,依托于省级医药采购平台,在市卫生局的指导下开发的本系统通过本系统可以实现医院上网采购药品,医药供货商上网销售、供应药品,医疗监管单位网上监管,从而达到:药品交易的自动化、网络化、透明化!
本系统包括模块:
1.用户管理模块
2.药品目录模块
3.药品目录控制模块
4.采购单模块
5.退货单模块
6.结算单模块
7.统计分析模块
8.系统管理模块
9.权限管理的功能实现
开发环境和相关技术:Linux Centos、Oracle10G、JDK、Tomcat、maven、eclipse、plsqldev、ssh client
技术难点:对于一个省会城市每一年的采购单信息达到千万级,时间长了对采购单信息查询、统计速度就会降低,单纯从数据库级别进行优化治标不治本,彻底的解决办法对数据进行分表存储。采购单包括两张表采购单基本信息表和采购药品明细表,其中采购药品明细表数量很大,如果单纯对采购药品明细表进行分表,开发中对采购单业务处理思路不统一,所以要对采购单两张表及表相关的对象全部进行分表!
具体操作方法:采用系统定时任务定时执行存储过程进行动态表创建。
定时任务采用的是操作系统的定时任务,因为操作系统的定时任 务稳定且和软件是分开的,操作系统定时任务不仅仅是动态分表,还有系统备份、临时文件清理。。 存储过程里边就是动态分表的逻辑,对采购单、统计分析、退货单数据库对象进行创建。