DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
本源码下载地址:http://vip.hur.cn/
DGTHIS2.2 详细设计说明书
(中西药房管理系统)
一. 概述
中西药房管理系统主要处理药房划价发药及基本库房业务。确切
地说,它是将中、西、病区药房的各种业务操作提升并综合起来用同一
个系统的程序来完成,其中病区药房发药的操作比较特殊,所以单独处
理并在“病区发药管理系统”中加以说明。
该系统共有三种类型的业务:库房业务、门诊发药、住院发药(在
门诊药房中指对住院病人的处方发药, 在病区药房中则指对病区的医嘱
发药等),以下分别进行详细描述。
药房的库房业务主要包括向药库领药、其它入库、出库、药房之间
调拨、盘存处理、月结处理等,根据不同需要还需处理一些查询操作,
如价格查询、库存查询、调价查询、月报查询、台帐查询、低储报警等,
另外还有库存调整、库存禁用等特殊操作。
门诊发药业务包括处方划价、处方发(配)药、退药处理、取消发
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
药等,相应的有处方发药查询、未发药处方查询、发药统计等操作。
住院发药业务在这里只指对住院病人的处方发药, 在发药统计中会
作统计。
为适应医院业务工作模式的多变性,在 2.2 版本中,增加了三级库
房管理的设计,其具体设计思路如下:
(1)在三级库房模式中,药房作为中间库房,主要处理库存相关操作
(如向药库领药、其它入(出)库、统计并
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
整个药房的药品进出情况),
而对门诊病人和住院病人的发药业务都在窗口系统中处理;窗口作为独立的
库房单位,有自己的库存及相应的管理业务,窗口之间可以互相调拨,也可
以向药房申请调拨。
(2)窗口库存是药房库存的一部分,药房台帐对整个药房的收支业
务进行记录,药房月结是对整个药房业务的
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
,药房内部的调拨不列
入收支;各窗口可以进行独立核算,设立自己的台帐,记录窗口的药品
进出,进行窗口月结。
(3)在具体设计中要考虑二级模式和三级模式的兼容,除窗口系统
中有特殊需求或业务要求新增的模块, 其余可共用的部分基本上用相同
的程序来实现。下面对贯穿整个系统的一些设计细节作详述:
1.在各相关数据表中增加 CKBH 字段, 系统默认 CKBH=0 的数据
为药房数据。
2.设一公用变量 gi_kcck,运行药房系统时 gi_kcck=0,运行窗口
系统时 gi_kcck=ckbh,在处理库存增减时,用 gi_kcck 来判断应
该变动库存的窗口号。
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
3.在处方划价、门诊发药、住院用药时,判断有无库存均使用各
窗口库存的累加;而在病区发药各模块中,考虑处理的复杂性
及速度要求,如果窗口没有库存,则不能发药,这时应先向其
它窗口调拨。
二.模块设计说明书
系统名称 中西药房系统 系统编号 03
模块编号 3.1.1.1
模块名称 门诊发药->处方发药(直接发药)
功
能
描
述
对已收费处方进行发药操作
左边的列表列出所有已收费未发药的处方,手所指为选中处方
右边显示选中的处方详细信息。
IPO
过
程
描
述
1.当系统设置中设发药方式为“直接发药”时调用窗口 w_yf_cffy 做发药处理,如果设
置了“自动刷新”及“自动刷新秒数”选项,每隔固定的时间会自动刷新左边的处方
列表;
2.准备工作包括:然后初始化药品输入选择对象(u_select_yp)及药品管理对象
(u_yf_mzfy);设置发药人和配药人(配药人确省为发药人);取可发药处方类型;初
始化 DATAWINDOW 并刷新全屏幕;取自动刷新秒数,触发 timer 事件,刷新屏幕(刷新
dw_cf01 和 dw_cf02);refresh_list 和 refresh_detail;设置病区发药提示
(u_distri_notify)。
3.左边列出 ms_cf01 中满足以下条件的所有处方:
(1)未发药 fybz=0
(2)未作废 zfbz=0
(3)处方效期在指定的日期后
(4)处方类型为该药房的处方类型 门诊药房为 1,中药房为 2
右边列出的处方药品明细从 ms_cf02 中取出,每换一张处方重新刷新药品明细。
4.发药时,先判别处方是否已作废或已被其它窗口发药,处方上药品的库存是否满足要
求(u_yf_mzfy.checkcf())。确定可以发药后,弹出配药人窗口,输入配药人工号。再
发药(u_yf_mzfy.issueprocess(as_pyr)),根据处方药品明细逐条减少 yf_kcmx 中库
存;更新 ms_cf01 中的 FYBZ,FYRQ,FYGH,FYCK,PYGH,PYBZ
5.果在发药以前药品价格已变动(包括药房包装变动),则在 yf_tjjl 中填写调价记录;
6.点击“用药审查”可对当前处方进行用药审查,点“设置”可更改屏幕显示的配药人。
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
D_yf_fycf,d_yf_fycf_head,d_yf_fycf_mx
引
用
表
Ms_cf01,ms_cf02,yk_typk,yk_ypcd
操
作
表
Ms_cf01,yf_kcmx,yf_tjjl
编 制 李强、 钟华 编制日期 2000/5/9 审核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.1.1.2
模块名称 门诊发药->处方发药(配药方式)
功
能
描
述
对已收费处方进行发药操作
每隔指定的时间从 ms_cf01 中列出未配药处方
配完药后将处方从下边移到上边窗口
对已配完药的处方进行发药(见直接发药)
IPO
过
程
描
述
1.当系统设置中设发药方式为“配药方式”时调用窗口 w_yf_cffy_qz 做发药处理,系统
根据 “配药间隔时间”选项中的秒数定时抓取未配药的处方并修改其 PYBZ=-1,FYCK=
窗口号,PYGH=默认配药人。
3.准备工作包括:然后初始化药品输入选择对象(u_select_yp)及药品管理对象
(u_yf_mzfy);设置发药人和配药人(配药人确省为发药人);取可发药处方类型;初
始化 DATAWINDOW 并刷新全屏幕;取配药间隔时间,触发 timer 事件,预设处方发药窗
口(同一发票多张处方设为同一窗口)定期抓取处方,刷新屏幕;refresh_list 和
refresh_detail;设置病区发药提示(u_distri_notify)。
2.Ms_cf01 中 pybz 配药标志 –1 正在配药,0未配药,1已配完药
3.左上方列出配完药的处方,左下方列出正在配药的处方; “取消配药”设处方的
PYBZ=0,并将其从待配药处方列表中删除; “暂停配药” 设 timer(0),暂停从 ms_cf01
中抓取处方; “结束配药”修改处方的 PYBZ=1,将其转移到左上方列表,这时可对该
处方发药; “历史处方”通过输入处方号调入一张配完药的处方, “取消发药”将已配
好药的处方从队列中删除,并设 FYCK=0,可用“历史处方”调入。右边列出的处方药
品明细从 ms_cf02 中取出,每换一张处方重新刷新药品明细。
4.发药时,先判别处方是否已作废或已被其它窗口发药,处方上药品的库存是否满足要
求。确定可以发药后,根据处方药品明细逐条减少 yf_kcmx 中库存;更新 ms_cf01 中
的 FYBZ,FYRQ,FYGH;如果在发药以前药品价格已变动,则需在 YF_TJJL 中填写调价
记录;
5.点击“用药审查”可对当前处方进行用药审查,点“设置”可更改屏幕显示的配药人。
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
D_yf_fycf_qz,d_yf_fycf_qz_pycf,d_yf_fycf_head,d_yf_fycf_mx
引
用
表
Ms_cf01,ms_cf02,yk_typk,yk_ypcd
操
作
表
Ms_cf01,yf_kcmx,yf_tjjl
编 制 李强、 钟华 编制日期 2000/5/9 审核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.1.2
模块名称 门诊发药->退药处理
功
能
描
述
对多发或错发的药品进行退药。
IPO
过
程
描
述
1.打开 w_yf_cfty 进行退药处理,输入发票号码或处方号码后 refresh_list 和
refresh_detail。
2. 确认时 gf_get_max(sqlca,'MS_CF01',1), 取退药处方的处方识别, 生成一张新的退药处方, 将ms_cf01
原记录的退药标志置成 1,按处方药品明细逐条增加 yf_kcmx 中库存,药品价格有变化的需填写调
价记录,再取 MS_CF02 的处方识别,填详细退药记录;
数
据
窗
口
D_yf_tycf,d_yf_fycf_head,d_yf_qxfy_mx
引
用
表
Ms_cf01,ms_cf02,yk_typk,yk_ypcd
操
作
表
Ms_cf01,yf_kcmx,yf_tjjl
编 制 钟华 编制日期 2000/6/22 审 核 审核日期
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
系统名称 中西药房系统 系统编号 03
模块编号 3.1.3
模块名称 门诊发药->取消发药
功
能
描
述
对发错药的处方取消发药。
IPO
过
程
描
述
3.作废发票、退费发票不能取消发药,已经月结过的处方不能取消发药
确认时将 ms_cf01 的发药标志置成 0,按处方药品明细逐条增加 yf_kcmx 中库存,药品
价格有变化的需填写调价记录;
数
据
窗
口
D_yf_tycf,d_yf_fycf_head,d_yf_qxfy_mx
引
用
表
Ms_cf01,ms_cf02,yk_typk,yk_ypcd
操
作
表
Ms_cf01,yf_kcmx,yf_tjjl
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
系统名称 中西药房系统 系统编号 03
模块编号 3.1.4
模块名称 门诊发药->处方划价
功
能
描
述
1. 输入病人门诊号、姓名、性质、性别、处方号码及医生代码,F2西药方 F3成药方 F4
草药方;
2. 输入处方药品规格,数量,确定产地,判断是否缺药;
3. 输入套餐时用套餐名称输入,然后展开;
4. 对草药需输入帖数,计算数量、金额时要乘帖数;
5. 显示金额合计及自负合计。
IPO
过
程
描
述
1. 准备工作包括:打开窗口时 wf_initpara(),首先读取系统参数(包括缺省项目及系
统选项中“处方划价”页中的所有设置),判别系统是否有输入至少一种处方的权限,
如果没有则不能使用该模块,需先设置药房属性;然后初始化药品输入选择对象
(u_select_yp)及创建单一药品管理对象(u_ypxx);
2. 输入病人信息时可先输入门诊号,根据门诊号从 MS_MZXX 调出病人信息,如果输入
的 门 诊 号 不 存 在 则 弹 出 提 示 信 息 ; 处 方 号 码 由 系 统 自 动 产 生 , 方 法 为
gf_get_max(sqlca,"MS_CF01",1),即取 GY_IDENTITY 表 ;
3. 按 F5 可以调入一张未收费的处方加以修改;按 F6可以修改草药方的帖数;F11 可切
换药品输入法;F12 取消当前输入的处方数据,重新开始一张新的处方;F9 保存输入
的处方数据;
4. 不同类型处方切换时需修改默认的处方类别和费用项目,和病人性质结合确定自负
比例并计算自负金额。
5. 对草药方需输入帖数,计算数量、金额时要乘帖数;
数
据
窗
口
D_yf_mzxx,d_yf_cf01,d_yf_cf02
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
引
用
表
Ms_cf01,ms_cf02,yk_typk,yk_ypcd,yf_kcmx,ms_mzxx
操
作
表
Ms_cf01, ms_cf02
编制 李强、 钟华 编制日期 2000/5/9 审核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.1.5
模块名称 门诊发药->住院用药
功
能
描
述
1. 输入病人床号或者住院号码检索出病人信息, 再输入开嘱医生和处方。(其中 F2西药
方 F3 成药方 F4 草药方)
2. 输入处方药品规格,数量,确定产地,判断是否缺药;
3. 输入套餐时用套餐名称输入,然后展开;
4. 对草药需输入帖数,计算数量、金额时要乘帖数;
5. 显示金额合计及自负合计。
6. 对病人进行记帐处理。
IPO
过
程
描
述
1.准备工作包括:需先设置药房属性;然后初始化药品输入选择对象(u_select_yp)
及创建单一药品管理对象(u_ypxx);
2.输入病人信息时可输入床号或住院号,从 ZY_BRRY 中调出病人信息。
3.输入开嘱医生
4.输入西药方、成药方、草药方时先通过 wf_change_type()判断是否有开方权限;YPSL
可输入负数,进行退药处理;对草药方需输入帖数,计算数量、金额时要乘帖数;
5.按 F9 记帐:取病人的费用科室(病人所在科室),病人性质,逐行记入药房住院发药
明细(YF_ZYFYMX)及费用明细(ZY_FYMX)及减库存,其中 YF_ZYFYMX 和 ZY_FYMX 的
rowid 由 gf_get_max()产生。
数
据
窗
口
D_bqyz_brxz、d_bqyz_yzsr、d_kzys
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
引
用
表
GY_IDENTITY、YK_TYPK 、ZY_BRRY
操
作
表
ZY_FYMX、YF_ZYFYMX
编 制 钟华 编制日期 2000/6/22 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.1
模块名称 库房->药品申领
功
能
描
述
该模块处理药房向药库的领药, 包括西药领药和中药领药, 在 yf_yflb 的 xylyfs 和 zylyfs
中设置。如果 xylyfs=0,则不能向西药库领药;如果 zylyfs=0,则不能向 zylyfs=0,一般
不允许两者都是 0。
该模块在录入药品时采用代码输入,并同时支持拼音码,五笔码和角形码,并可混合使
用多种编码,无缝切换,为用户提供极在的灵活性,可满足不同层次用户的需求。
在领药单确认后修改药房药品库存。
通过财务月份和领药方式的选择,可显示不同时期不同领药方式的领药单。便于用户进
行维护。
IPO
过
程
描
述
填领药单,将领药单的抬头及领药单的明细分别填入 yk_ck01 及 yk_ck02 中
可引入所有低储药品,也可以引入药房的全部药品到领药单中
在药库出库确认后,进行领药的确认入库
1.yk_ck01 的领药判别 lybz 置成 1,并填领药日期及工号
2.增加库存时,增加 yf_kcmx 中库存,并改写药品批号和药品效期
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
D_yf_lycl_mx_head, d_yf_lycl_mx
引
用
表
Yk_ck01,yk_ck02,yk_typk,yk_ypcd
操
作
表
Yk_ck01,yk_ck02,yf_kcmx
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.2
模块名称 库房->入库处理
功
能
描
述
该模块处理除领药和调拨以外的入库单的录入与验收。入库方式可由用户在入库方式维
护中自行定义。
该模块在录入入库药品时采用代码输入,并同时支持拼音码,五笔码和角形码,并可混
合使用多种编码,无缝切换,为用户提供极在的灵活性,可满足不同层次用户的需求。
在入库单确认后修改药房药品库存。
通过财务月份和入库方式的选择,可显示不同时期不同入库方式的入库单。便于用户进
行维护。
IPO
过
程
描
述
1.选择菜单“库房/入库处理”将打开 W_RKCL 窗口。可在入库方式下拉框中选择入库方
式然后点击 “增加(A)” 按钮 (或 ALT+A 组合键) 将打开入库处理明细窗口 (W_RKCL_RKMX),
可在该窗口中录入/修改入库单。
2.新增入库单的入库单号(RKDH)取自 YF_RKFS 表中的 RKDH 列 (其中保存着当前可用的入
库单号)。输入代码选择药品名称,在选定药品产地后,系统将从 YK_YPCD 表中读出批发
价格(PFJG)和零售价格(LSJG),从 YF_KCMX 中读出药房当前库存。
3.退出保存信息,将入库单信息存于入库 01 和入库 02中。
4.在未确认入库单中选择一条入库单,单击“确认(O)” (或者 ALT+O 组合键)将打开
W_RKCL_RKMX 窗口,但不允许用户修改入库单的任何信息。在做确认操作时,系统将检
查 YF_KCMX 表中是否存在相应药品(以 YFSB,CKBH,YPXH,YPCD 标识)的库存记录,若
有,则改写其 KCSL;否则,新插一条库存记录。同时设该入库单 RKPB=1,RKRQ=系统日期。
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
D_yf_rk01,d_yf_rk02
引
用
表
Yf_rk01,yf_rk02,yk_typk,yk_ypcd,yf_kcmx
操
作
表
Yf_rk01,yf_rk02,yf_kcmx
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.3
模块名称 库房->出库处理
功
能
描
述
该模块处理除调拨以外的出库单的录入与验收。出库方式可由用户在出库方式维护中自
行定义。
该模块在录入入库药品时采用代码输入,并同时支持拼音码,五笔码和角形码,并可混
合使用多种编码,无缝切换,为用户提供极在的灵活性,可满足不同层次用户的需求。
在出库单确认后修改药房药品库存。
通过财务月份和出库方式的选择,可显示不同时期不同出库方式的出库单。便于用户进
行维护。
IPO
过
程
描
述
1.选择菜单“库房/出库处理”将打开 W_CKCL 窗口。可在出库方式下拉框中选择出库方
式然后点击 “增加(A)” 按钮 (或 ALT+A 组合键) 将打开出库处理明细窗口 (W_CKCL_CKMX),
可在该窗口中录入/修改出库单。
2.新增出库单的出库单号(CKDH)取自 YF_CKFS 表中的 CKDH 列 (其中保存着当前可用的出
库单号)。输入代码选择药品名称,在选定药品产地后,系统将从 YK_YPCD 表中读出批发
价格(PFJG)和零售价格(LSJG),从 YF_KCMX 中读出药房当前库存。
3.退出保存信息,将出库单信息存于出库 01 和出库 02中。
4.在未确认出库单中选择一条出库单,单击“确认(O)” (或者 ALT+O 组合键)将打开
W_CKCL_CKMX 窗口,但不允许用户修改出库单的任何信息。在做确认操作时,系统将改
写 YF_KCMX 表中相应药品(以 YFSB,CKBH,YPXH,YPCD 标识)的库存记录(KCSL),同
时设该出库单 CKPB=1,CKRQ=系统日期。
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
D_yf_ck01,d_yf_ck02
引
用
表
Yf_ck01,yf_ck02,yk_typk,yk_ypcd,yf_kcmx
操
作
表
Yf_ck01,yf_ck02, yf_kcmx
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.4
模块名称 库房->调拨申请
功
能
描
述
该模块处理药房向其它药房申请调拨药品。
该模块在录入药品时采用代码输入,并同时支持拼音码,五笔码和角形码,并可混合使
用多种编码,无缝切换,为用户提供极在的灵活性,可满足不同层次用户的需求。
在调拨单入库确认后修改药房药品库存。
通过财务月份和目标药房的选择,可显示不同时期向不同药房的申请调拨单。便于用户
进行维护。
IPO
过
程
描
述
填领药单,将调拨单的抬头及明细分别填入 yf_db01 及 yf_db02 中
调拨单提交以后会才在目标药房的调拨出库模块中显示,提交后的调拨单不能修改。
在目标药房出库确认后,进行调拨的确认入库
1.yf_db01 的入库判别 rkbz 置成 1,并填入库日期及工号
2.入库确认时,增加 yf_kcmx 中库存
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
d_yf_dbcl_mx_head, d_yf_dbcl_mx
引
用
表
Yf_db01,yf_db02,yf_kcmx,yk_typk,yk_ypcd
操
作
表
Yf_db01,yf_db02,yf_kcmx
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.5
模块名称 库房->调拨出库
功
能
描
述
该模块处理药房调拨药品到其它药房。
该模块在录入药品时采用代码输入,并同时支持拼音码,五笔码和角形码,并可混合使
用多种编码,无缝切换,为用户提供极在的灵活性,可满足不同层次用户的需求。
在调拨单出库确认后修改药房药品库存。
通过财务月份和申请药房的选择,可显示不同时期不同药房的申请调拨单。便于用户进
行维护。
IPO
过
程
描
述
可以对调拨单的实发数量进行修改并保存,只能对提交过的调拨单确认出库, 如果已确认
出库或入库,不能再修改,也不能重复确认。
调拨单确认出库时做如下操作:
1.yf_db01 的出库判别 ckbz 置成 1,并填出库日期及工号
2.出库确认时,减少 yf_kcmx 中库存
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
d_yf_dbck_mx_head, d_yf_dbck_mx
引
用
表
Yf_db01,yf_db02,yf_kcmx,yk_typk,yk_ypcd
操
作
表
Yf_db01,yf_db02,yf_kcmx
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.6
模块名称 库房->窗口申请调拨
功
能
描
述
该模块处理确认窗口向药房申请调拨药品,用于三级管理模式。
调入窗口的申请调拨单,在调拨单入库确认后减少药房库存。
IPO
过
程
描
述
1、准备工作:
设置申请药房 wf_set_sqyf(); wf_setlvdefaultview("REPORT"),设置以列表(图标)方
式 ; 根 据 申 请 药 房 取 调 拨 单 信 息 wf_create_datastore() ( 参 数 包
括”DOUBLE”、”LEFT”、”RIGHT”,即刷新两边、只刷新左边、只刷新右边);设置显示列
wf_setdispcol(包括调拨申请单号、申请日期、申请备注、申请提交出库处理判别显示
的图标);wf_lvremap("DOUBLE"),用 ds_left 数据刷新 lv_left 和/或 ds_right 数据刷
新 lv_right
2、双击调拨单,根据申请窗口、申请单号调出未确认的出库调拨单,取出详细信息,对
未确认出库单设 ckrq 为当天,目标窗口未入库确认的调拨单不能确认出库。
1.yf_db01 的出库判别 ckbz 置成 1,并填入库日期及工号
2. 出库确认时,减少 yf_kcmx 中库存
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
d_yf_dbck_mx_head、d_yf_dbck_mx
引
用
表
f_db01,yf_db02,yf_kcmx,yk_typk,yk_ypcd
操
作
表
Yf_db01,yf_db02,yf_kcmx
编 制 钟华 编制日期 2000/6/22 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.7
模块名称 库房->窗口退回药房
功
能
描
述
该模块处理窗口将药品退回到药房。
调入窗口的申请调拨单,在调拨单入库确认后增加药房库存
IPO
过
程
描
述
准备工作如前面模块
在调拨单入库确认后增加药房库存 gf_increase_store、填药房调价记录 insert into
YF_TJJL、确认入库操作 update YF_CKDB01 set RKBZ = 1,RKRQ,RKGH。
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
d_ck_dbcl_mx_head, d_ck_dbcl_mx
引
用
表
Yf_db01,yf_db02,yf_kcmx,yk_typk,yk_ypcd
操
作
表
Yf_db01,yf_db02,yf_kcmx、YF_TJJL
编 制 钟华 编制日期 2000/6/22 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.8
模块名称 库房->盘存处理
功
能
描
述
药房药品的盘存处理
IPO
过
程
描
述
1.系统列出药房历次盘存的盘存日期, 选择某一日期可查询该次盘存的盘点单明细数据;
对未完成的盘点单可执行“完成”和“取消”两种操作, “完成”将 pdwc 置成 1,并
将实盘数量-盘前数量 的值加到当前库存 yf_kcmx;
2.点击“开始”产生一张 pdwc=0 的新 盘点单,所有实盘数量预设为 0;任何时候只能
有一张未完成的盘点单;
3.选择药品类型可执行过滤功能,输入拼音代码能够定位到某一药品;
4.这里所盘存的库存只是 ckbh=0 的数据,不包括窗口库存。
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
数
据
窗
口
D_yf_pccl, d_yf_pccl_header,d_yf_pccl_mx,d_yf_pccl_print
引
用
表
Yf_yk01,yf_yk02,yk_typk,yk_ypcd
操
作
表
Yf_yk01,yf_yk02,yf_kcmx
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.9
模块名称 库房->盘存录入
功
能
描
述
未完成的盘点单的数据录入。
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
IPO
过
程
描
述
1. 首先取出未完成的盘点单的单号,根据单号 Retrieve 得到明细数据;如果没有未完
成的盘点单,则不能进入该模块;
2. “输入数量”是供输入用的,在此处敲回车键后会将输入的数量累加到实盘数量中,
并置输入数量为 0,可以用“复制”将所有药品的 pqsl 复制到输入数量中,但是不敲
回车时此数量不发生作用;
3. 保存时将显示在屏幕中的实盘数量保存到盘点单中;
4. 选择药品类型可执行过滤功能,输入拼音代码能够定位到某一药品;
数
据
窗
口
D_yf_pccl_header, d_yf_pclr_mx
引
用
表
Yf_yk01,yf_yk02,yk_typk,yk_ypcd
操
作
表
Yf_yk02
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.10
模块名称 库房->月结处理
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
功
能
描
述
处理药房月结业务,并填写月结记录。
IPO
过
程
描
述
1.如果药房还未初始建帐,不能进行月结。取上次月结的终止时间,据此计算本次月结
的终止时间和期初财务月份。如果还未到规定的月结时间,不能进行月结;
2.期初结存指上月的期末库存
本期入库包括以下部分:药房领药,药房其它入库,盘赢,调价升值,调拨入库
本期出库包括以下部分:药房发药,给住院病人发药,药房其它出库,盘亏,调价减值
调拨出库
期末结存=期初结存+本月入库-本月出库
将期末结存记入本月月结结果(yf_yjjg),增加一笔结帐记录(yf_jzjl)。
3.上述业务数据包括整个药房各窗口的业务数据
数
据
窗
口
引
用
表
Yk_ck01,yk_ck02,yk_tjd01,yk_tj02,yf_yjjg,yf_kcmx
Yf_rk01,yf_rk02,yf_ck01,yf_ck02,yf_db01,yf_db02
Ms_cf01,ms_cf02,yf_zyfymx,yk_typk,yk_cddz
操
作
表
Yf_jzjl,yf_yjjg
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.11
模块名称 库房->查询月报
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
功
能
描
述
查询药房月报。
IPO
过
程
描
述
1.如果药房还未初始建帐,不能进行月报查询。根据输入的起始和终止月份,计算月报
查询的起始和终止时间,然后进行数据统计;
2.期初结存指上月的期末库存
本期入库包括以下部分:药房领药,药房其它入库,盘赢,调价升值,调拨入库
本期出库包括以下部分:药房发药,给住院病人发药,药房其它出库,盘亏,调价减值
调拨出库
期末结存=期初结存+本月入库-本月出库
与“月结处理”不同的是,这里计算的都是 SUM 以后的业务总额,而不是每个药品的
明细。
数
据
窗
口
D_yf_yfhz
引
用
表
Yf_jzjl,yf_yjjg,yk_ck01,yk_ck02,yk_tjd01,yk_tj02,yf_yjjg,yf_kcmx
Yf_rk01,yf_rk02,yf_ck01,yf_ck02,yf_db01,yf_db02
Ms_cf01,ms_cf02,yf_zyfymx,yk_typk,yk_cddz
操
作
表
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.12
模块名称 库房->低储报警
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
功
能
描
述
对药房库存小于低储标准的药品进行查询和打印。
IPO
过
程
描
述
1.首先检索出库存中的所有药品,并取出各药品的 YFGG,YFDW,YFDC,BFGG,BFDW,
BFDC,当 gs_yfsb.bzlb(包装类别)=1 时,显示 YFGG,YFDW,YFDC,并根据 ypsl
0 过滤出低储药品;当 gs_yfsb.bzlb(包装类别)=2 时,显示 BFGG,BFDW,
BFDC,并根据 ypsl0 过滤出低储药品;
2.点击“全部药品”按扭,取消过滤条件,显示出所有药品,此时按扭上文字改变成“低
储报警” ,再点击又按 1中的条件过滤,并改按扭上文字为“全部药品” 。
数
据
窗
口
D_yf_dcbj
引
用
表
Yk_typk,yf_kcmx
操
作
表
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.2.13
模块名称 库房->失效报警
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
功
能
描
述
对药房库过期的药品进行查询和打印。
IPO
过
程
描
述
准备:设置药品类型、药房包装
1、由数据窗口取出 YF_KCMX.YPXQ <= 当前时间的各药品的 YFGG,YFDW,YFDC,BFGG,
BFDW,BFDC 等
2、点击“全部药品”按扭,取消过滤条件,显示出所有失效药品;若点击条件过滤,则
显示某类药品
数
据
窗
口
d_yf_sxbj
引
用
表
Yk_typk,yf_kcmx
操
作
表
编 制 钟华 编制日期 2000/6/20 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.3.1
模块名称 查询->处方发药查询
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
功
能
描
述
根据发药窗口,发票号码,处方号码,发药时间,病人姓名生成组合条件
查询已发药处方
IPO
过
程
描
述
1.在查询条件窗口中输入发药窗口,发票号码,处方号码,发药时间,病人姓名,点击
“检索”时将最初的 SQL 语句加上查询条件产生新的 SQL 语句,并使用 SetSqlSelect
改变查询结果窗口的 SQL 语句,调用 Retrive()检索出符合条件的处方列表,当
gi_kcck<>0 时,发药窗口必须是当前窗口;
2.点击“重置”取消已经输入的查询条件,将所有条件设为空;
3.点击“明细”可查询每张处方的明细信息,在明细窗口中,可以对处方进行用药审查。
数
据
窗
口
D_yf_fycx, d_yf_fycx_tj
引
用
表
Ms_cf01,ms_cf02,yk_typk,yk_ypcd
操
作
表
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.3.2
模块名称 查询->未发药处方查询
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
功
能
描
述
根据处方号码,划价时间,病人姓名生成组合条件
查询未发药处方
IPO
过
程
描
述
1.在查询条件窗口中输入处方号码,划价时间,病人姓名,点击“检索”时将最初的 SQL
语句加上查询条件产生新的 SQL 语句,并使用 SetSqlSelect 改变查询结果窗口的 SQL
语句,调用 Retrive()检索出符合条件的处方列表,这里所查的处方 FYBZ=0;
2.点击“重置”取消已经输入的查询条件,将所有条件设为空;
3.点击“明细”可查询每张处方的明细信息,在明细窗口中,可以对处方进行用药审查。
数
据
窗
口
D_yf_fycx, d_yf_fycx_tj
引
用
表
Ms_cf01,ms_cf02,yk_typk,yk_ypcd
操
作
表
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
病区发药查询和退药查询模块在病区药房中作详细介绍
系统名称 中西药房系统 系统编号 03
模块编号 3.3.5
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
模块名称 查询->库存查询
功
能
描
述
查询药房药品库存。
IPO
过
程
描
述
1.当 gs_yfsb.bzlb=1,显示数据窗口 d_yf_kccx,反之显示 d_bf_kccx;
2.检索出库存中的所有药品,当使用三级库房模式时,双击选中的药品会弹出明细窗口,
显示出各窗口的库存明细;
3.可以打印出药品库存信息,选择药品类型可实现过滤功能,在拼音代码框中输入代码
能够定位到所要查询的药品。
数
据
窗
口
引
用
表
操
作
表
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.3.6
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
模块名称 查询->价格查询
功
能
描
述
查询药房药品价格。
IPO
过
程
描
述
2.当 gs_yfsb.bzlb=1,显示数据窗口 d_yf_jgcx,反之显示 d_bf_jgcx;
2.检索出药库中的所有药品的产地和价格信息;
3.可以打印出药品价格信息,选择药品类型可实现过滤功能,在拼音代码框中输入代码
能够定位到所要查询的药品。
数
据
窗
口
引
用
表
操
作
表
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.3.7
模块名称 查询->调价查询
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
功
能
描
述
查询药房调价记录。
IPO
过
程
描
述
数
据
窗
口
引
用
表
操
作
表
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.3.8
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
模块名称 查询->台帐查询
功
能
描
述
统计本月的期初期末结存,领药,其它入库,其它出库,调拨,盘存,调价等各项数据
IPO
过
程
描
述
1.期初结存指上月的期末库存
本期入库包括以下部分:药房领药,药房其它入库,盘赢,调价升值,调拨入库
本期出库包括以下部分:药房发药,给住院病人发药,药房其它出库,盘亏,调价减值
调拨出库
期末结存指:(1)本月 指当前库存
(2)其它月 指月底结存
本月赢亏指因异常情况造成的出入 如四舍五入,改变包装等
2.在台帐明细中列出所选药品的每笔台帐记录。
数
据
窗
口
D_yf_tzcx,d_bf_tzcx
引
用
表
Yf_yjjg,Yk_ck01,yk_ck02,yk_tjd01,yk_tj02,yf_yjjg,yf_kcmx
Yf_rk01,yf_rk02,yf_ck01,yf_ck02,yf_db01,yf_db02
Ms_cf01,ms_cf02,yf_zyfymx,yk_typk,yk_cddz
操
作
表
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
模块编号 3.4.1
模块名称 统计->发药统计
功
能
描
述
选择药品类型和发药时间后可选择七种统计方式的一种进行统计
统计住院发药时只能根据病人性质、发药人、特殊药品三种方式统计。
IPO
过
程
描
述
1.门诊发药处方取自 ms_cf01,ms_cf02,所选处方为已发药但未作废的处方,住院发药
数据取自 yf_zyfymx,输入药品类型和发药时间范围作为统计条件,可选择只统计门
诊发药或住院发药,也可以都统计;
2.选择一种统计方式,根据统计方式及统计条件生成 SQL 语句,得出所需的统计数据加
以汇总;
3.对于每一行汇总数据,可以查询其明细,根据不同的统计方式,传递到明细窗口的参
数代表不同的意义。
数
据
窗
口
D_yf_xhtj_tj, d_yf_xhtj_mx,d_yf_xhmx_tj,d_yf_xhmx_yphj,d_yf_xhmx_mx
引
用
表
Ms_cf01,ms_cf02,yk_typk,yk_ypcd,yf_zyfymx
操
作
表
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.5.1
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
模块名称 其它->库存调整
功
能
描
述
调整药房库存不正确的药品的库存。未执行初始建帐或结帐记录中时间有错误时不能使
用此操作。
IPO
过
程
描
述
1.采用台帐计算的方法,根据上期结存、本期领药、入库、出库、盘存、调拨、发药、
调价数据计算出期末库存数量,用 YF_KCMX 中的 KCSL 和此数量作比较,过滤掉库存正
确的药品,再列出库存不正确的药品,点击“库存调整”后根据两者的差额调整当前
库存。
2.选择药品类型可执行过滤功能,输入拼音代码可以定位到某一药品。
数
据
窗
口
D_yf_kctz,d_bf_kctz,d_yf_dqkc
引
用
表
Yk_ck01,yk_ck02,yk_tjd01,yk_tj02,yf_yjjg,yf_kcmx
Yf_rk01,yf_rk02,yf_ck01,yf_ck02,yf_db01,yf_db02
Ms_cf01,ms_cf02,yf_zyfymx,yk_typk,yk_cddz
操
作
表
Yf_kcmx
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
系统名称 中西药房系统 系统编号 03
模块编号 3.5.2
模块名称 其它->库存禁用
DGT 国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书
C:\DGTHIS2.2\Documents\DGTHIS2.2 详细设计说明书.药房.doc
功
能
描
述
对库存中的药品设置库存禁用。
IPO
过
程
描
述
1.首先检索出库存中所有的药品, 修改禁用标志的时候实时地更新选中药品的禁用标志。
2. 选择药品类型可执行过滤功能,输入拼音代码可以定位到某一药品。
数
据
窗
口
D_yf_kcjy
引
用
表
Yf_kcmx,yk_typk,yk_ypcd,yk_cddz
操
作
表
Yf_kcmx
编 制 李 强 编制日期 2000/5/9 审 核 审核日期
注:由于三级管理中用到的窗口基本结构与药房一致,各模