文档介绍:DGT 国际软件(中国)有限公司   详细设计说明书 
本源码下载地址:http://vip./
详细设计说明书
(中西药房管理系统)
一. 概述
中西药房管理系统主要处理药房划价发药及基本库房业务。确切
地说,它是将中、西、病区药房的各种业务操作提升并综合起来用同一
个系统的程序来完成,其中病区药房发药的操作比较特殊,所以单独处
理并在“病区发药管理系统”中加以说明。
该系统共有三种类型的业务:库房业务、门诊发药、住院发药(在
门诊药房中指对住院病人的处方发药,在病区药房中则指对病区的医嘱
发药等),以下分别进行详细描述。
药房的库房业务主要包括向药库领药、其它入库、出库、药房之间
调拨、盘存处理、月结处理等,根据不同需要还需处理一些查询操作,
如价格查询、库存查询、调价查询、月报查询、台帐查询、低储报警等,
另外还有库存调整、库存禁用等特殊操作。
门诊发药业务包括处方划价、处方发(配)药、退药处理、取消发
C:\\Documents\
DGT 国际软件(中国)有限公司   详细设计说明书 
药等,相应的有处方发药查询、未发药处方查询、发药统计等操作。
住院发药业务在这里只指对住院病人的处方发药,在发药统计中会
作统计。
为适应医院业务工作模式的多变性,在  版本中,增加了三级库
房管理的设计,其具体设计思路如下:
(1)在三级库房模式中,药房作为中间库房,主要处理库存相关操作
(如向药库领药、其它入(出)库、统计并记录整个药房的药品进出情况),
而对门诊病人和住院病人的发药业务都在窗口系统中处理;窗口作为独立的
库房单位,有自己的库存及相应的管理业务,窗口之间可以互相调拨,也可
以向药房申请调拨。
(2)窗口库存是药房库存的一部分,药房台帐对整个药房的收支业
务进行记录,药房月结是对整个药房业务的总结,药房内部的调拨不列
入收支;各窗口可以进行独立核算,设立自己的台帐,记录窗口的药品
进出,进行窗口月结。
(3)在具体设计中要考虑二级模式和三级模式的兼容,除窗口系统
中有特殊需求或业务要求新增的模块,其余可共用的部分基本上用相同
的程序来实现。下面对贯穿整个系统的一些设计细节作详述: 
 CKBH 字段,系统默认 CKBH=0 的数据
为药房数据。 
  k,运行药房系统时  k=0,运行窗口
系统时 k=ckbh,在处理库存增减时,用 k 来判断应
该变动库存的窗口号。
C:\\Documents\
DGT 国际软件(中国)有限公司   详细设计说明书 
、门诊发药、住院用药时,判断有无库存均使用各
窗口库存的累加;而在病区发药各模块中,考虑处理的复杂性
及速度要求,如果窗口没有库存,则不能发药,这时应先向其
它窗口调拨。
系统名称中西药房系统系统编号 03
模块编号
模块名称门诊发药->处方发药(直接发药)
功对已收费处方进行发药操作
能左边的列表列出所有已收费未发药的处方,手所指为选中处方
描右边显示选中的处方详细信息。
述
“直接发药”时调用窗口 w_yf_cffy 做发药处理,如果设
置了“自动刷新”及“自动刷新秒数”选项,每隔固定的时间会自动刷新左边的处方
列表;
:然后初始化药品输入选择对象(u_select_yp)及药品管理对象
(u_yf_mzfy);设置发药人和配药人(配药人确省为发药人);取可发药处方类型;初
IPO
始化 DATAWINDOW 并刷新全屏幕;取自动刷新秒数,触发 timer 事件,刷新屏幕(刷新
dw_cf01 和 dw_cf02 ); refresh_list 和 refresh_detail ; 设置病区发药提示
过(u_distri_notify)。
ms_cf01 中满足以下条件的所有处方:
(1)未发药 fybz=0
程
(2)未作废 zfbz=0
(3)处方效期在指定的日期后
描(4)处方类型为该药房的处方类型门诊药房为 1,中药房为 2
右边列出的处方药品明细从 ms_cf02 中取出,每换一张处方重新刷新药品明细。
,先判别处方是否已作废或已被其它窗