对于一个医院来说,药房药品数量进出日志是不可缺少的,药物处理是医院最基本也是最重要的模块,进货药品必须有精确的计算,设置药品上限和药品下限,如果超出标准范围系统做出相应的警告或者提示。设置药品模块呢?既可以查询到医院所有药品,也能新增新的药品品种。
首先是查询所有药品,步骤一样,渲染表格,连表查询,效果:
新增药品
很简单,弹出模态框:
编号、编码以及排序,自动生成。医院的药品起码分俩大类,一种是中药、另一种便是西药了,我的数据库有药品表、中药表、西药表、药房明细表。根据我的数据库表格,就可能得新增这四张表了。应该怎样区分我新增得是中药还是西药?因为再保存之前做了判断,模态框所有信息填写不得为空,那么就根据工作人员填写的药房来区分,如果药房ID为1,代表西药药房,新增西药;药房ID为2,代表中药药房,新增中药。或者写一个方法匹配当前新增的药品是否是中药或西药,这个方法必须有一个封装好的字典数据,里边包含由古道今全部药物及用法。不妨先常识第一种稍微简单的好了。
页面保存及基本的判断:
控制器:
如果药房ID为1,先新增西药,然后新增药品,最后新增药房明细。新增顺序没问题的话,基本上就没问题了。
如果新增多个、或删除、修改多个表格,可以使用事务,如果其中一个表执行失败都不会造成数据库数据残余。从而提高代码执行效率,又何尝不好。
控制器:
如果药新增中药,也是类似的,首先新增中药,然后到药品,然后新增药房明细。