BSHIS2.2詳細設計說明書
(中西藥房管理系統(tǒng))
一. 概述
中西藥房管理系統(tǒng)主要處理藥房劃價發(fā)藥及基本庫房業(yè)務。確切
地說,它是將中、西、病區(qū)藥房的各種業(yè)務操作提升并綜合起來用同一個系統(tǒng)的程序來完成,其中病區(qū)藥房發(fā)藥的操作比較特殊,所以單獨處理并在“病區(qū)發(fā)藥管理系統(tǒng)”中加以說明。
該系統(tǒng)共有三種類型的業(yè)務:庫房業(yè)務、門診發(fā)藥、住院發(fā)藥(在門診藥房中指對住院病人的處方發(fā)藥,在病區(qū)藥房中則指對病區(qū)的醫(yī)囑發(fā)藥等),以下分別進行詳細描述。
藥房的庫房業(yè)務主要包括向藥庫領藥、其它入庫、出庫、藥房之間調(diào)撥、盤存處理、月結(jié)處理等,根據(jù)不同需要還需處理一些查詢操作,如價格查詢、庫存查詢、調(diào)價查詢、月報查詢、臺帳查詢、低儲報警等,另外還有庫存調(diào)整、庫存禁用等特殊操作。
門診發(fā)藥業(yè)務包括處方劃價、處方發(fā)(配)藥、退藥處理、取消發(fā)藥等,相應的有處方發(fā)藥查詢、未發(fā)藥處方查詢、發(fā)藥統(tǒng)計等操作。
住院發(fā)藥業(yè)務在這里只指對住院病人的處方發(fā)藥,在發(fā)藥統(tǒng)計中會作統(tǒng)計。
為適應醫(yī)院業(yè)務工作模式的多變性,在2.2版本中,增加了三級庫房管理的設計,其具體設計思路如下:
(1)在三級庫房模式中,藥房作為中間庫房,主要處理庫存相關操作(如向藥庫領藥、其它入(出)庫、統(tǒng)計并記錄整個藥房的藥品進出情況),而對門診病人和住院病人的發(fā)藥業(yè)務都在窗口系統(tǒng)中處理;窗口作為獨立的庫房單位,有自己的庫存及相應的管理業(yè)務,窗口之間可以互相調(diào)撥,也可以向藥房申請調(diào)撥。
(2)窗口庫存是藥房庫存的一部分,藥房臺帳對整個藥房的收支業(yè)務進行記錄,藥房月結(jié)是對整個藥房業(yè)務的總結(jié),藥房內(nèi)部的調(diào)撥不列入收支;各窗口可以進行獨立核算,設立自己的臺帳,記錄窗口的藥品進出,進行窗口月結(jié)。
(3)在具體設計中要考慮二級模式和三級模式的兼容,除窗口系統(tǒng)中有特殊需求或業(yè)務要求新增的模塊,其余可共用的部分基本上用相同的程序來實現(xiàn)。下面對貫穿整個系統(tǒng)的一些設計細節(jié)作詳述:
1. 在各相關數(shù)據(jù)表中增加CKBH字段,系統(tǒng)默認CKBH=0的數(shù)據(jù)為藥房數(shù)據(jù)。
2. 設一公用變量gi_kcck,運行藥房系統(tǒng)時gi_kcck=0,運行窗口系統(tǒng)時gi_kcck=ckbh,在處理庫存增減時,用gi_kcck來判斷應該變動庫存的窗口號。
3. 在處方劃價、門診發(fā)藥、住院用藥時,判斷有無庫存均使用各窗口庫存的累加;而在病區(qū)發(fā)藥各模塊中,考慮處理的復雜性及速度要求,如果窗口沒有庫存,則不能發(fā)藥,這時應先向其它窗口調(diào)撥。
二.模塊設計說明書
系統(tǒng)名稱 中西藥房系統(tǒng) 系統(tǒng)編號 03
模塊編號 3.1.1.1
模塊名稱 門診發(fā)藥->處方發(fā)藥(直接發(fā)藥)
功
能
描
述 對已收費處方進行發(fā)藥操作
左邊的列表列出所有已收費未發(fā)藥的處方,手所指為選中處方
右邊顯示選中的處方詳細信息。
IPO
過
程
描
述 1. 當系統(tǒng)設置中設發(fā)藥方式為“直接發(fā)藥”時調(diào)用窗口w_yf_cffy做發(fā)藥處理,如果設置了“自動刷新”及“自動刷新秒數(shù)”選項,每隔固定的時間會自動刷新左邊的處方列表;
2. 準備工作包括:然后初始化藥品輸入選擇對象(u_select_yp)及藥品管理對象(u_yf_mzfy);設置發(fā)藥人和配藥人(配藥人確省為發(fā)藥人);取可發(fā)藥處方類型;初始化DATAWINDOW并刷新全屏幕;取自動刷新秒數(shù),觸發(fā)timer事件,刷新屏幕(刷新dw_cf01和dw_cf02);refresh_list和refresh_detail;設置病區(qū)發(fā)藥提示(u_distri_notify)。
3.左邊列出ms_cf01中滿足以下條件的所有處方:
(1)未發(fā)藥fybz=0
(2)未作廢zfbz=0
(3)處方效期在指定的日期后
(4)處方類型為該藥房的處方類型 門診藥房為1,中藥房為2
右邊列出的處方藥品明細從ms_cf02中取出,每換一張?zhí)幏街匦滤⑿滤幤访骷殹?br />
4.發(fā)藥時,先判別處方是否已作廢或已被其它窗口發(fā)藥,處方上藥品的庫存是否滿足要
求(u_yf_mzfy.checkcf())。確定可以發(fā)藥后,彈出配藥人窗口,輸入配藥人工號。再發(fā)藥(u_yf_mzfy.issueprocess(as_pyr)),根據(jù)處方藥品明細逐條減少yf_kcmx中庫存;更新ms_cf01中的FYBZ,F(xiàn)YRQ,F(xiàn)YGH,F(xiàn)YCK,PYGH,PYBZ
5. 果在發(fā)藥以前藥品價格已變動(包括藥房包裝變動),則在yf_tjjl中填寫調(diào)價記錄;
6.點擊“用藥審查”可對當前處方進行用藥審查,點“設置”可更改屏幕顯示的配藥人。
數(shù)據(jù)窗口 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 審核 審核日期
系統(tǒng)名稱 中西藥房系統(tǒng) 系統(tǒng)編號 03
模塊編號 3.1.1.2
模塊名稱 門診發(fā)藥->處方發(fā)藥(配藥方式)
功
能
描
述 對已收費處方進行發(fā)藥操作
每隔指定的時間從ms_cf01中列出未配藥處方
配完藥后將處方從下邊移到上邊窗口
對已配完藥的處方進行發(fā)藥(見直接發(fā)藥)
IPO
過
程
描
述 1. 當系統(tǒng)設置中設發(fā)藥方式為“配藥方式”時調(diào)用窗口w_yf_cffy_qz做發(fā)藥處理,系統(tǒng)根據(jù) “配藥間隔時間”選項中的秒數(shù)定時抓取未配藥的處方并修改其PYBZ=-1,F(xiàn)YCK=窗口號,PYGH=默認配藥人。
3. 準備工作包括:然后初始化藥品輸入選擇對象(u_select_yp)及藥品管理對象(u_yf_mzfy);設置發(fā)藥人和配藥人(配藥人確省為發(fā)藥人);取可發(fā)藥處方類型;初始化DATAWINDOW并刷新全屏幕;取配藥間隔時間,觸發(fā)timer事件,預設處方發(fā)藥窗口(同一發(fā)票多張?zhí)幏皆O為同一窗口)定期抓取處方,刷新屏幕;refresh_list和refresh_detail;設置病區(qū)發(fā)藥提示(u_distri_notify)。
2. Ms_cf01中pybz配藥標志 –1正在配藥,0未配藥,1已配完藥
3. 左上方列出配完藥的處方,左下方列出正在配藥的處方;“取消配藥”設處方的PYBZ=0,并將其從待配藥處方列表中刪除;“暫停配藥” 設timer(0),暫停從ms_cf01中抓取處方;“結(jié)束配藥”修改處方的PYBZ=1,將其轉(zhuǎn)移到左上方列表,這時可對該處方發(fā)藥;“歷史處方”通過輸入處方號調(diào)入一張配完藥的處方,“取消發(fā)藥”將已配好藥的處方從隊列中刪除,并設FYCK=0,可用“歷史處方”調(diào)入。右邊列出的處方藥品明細從ms_cf02中取出,每換一張?zhí)幏街匦滤⑿滤幤访骷殹?br />
4. 發(fā)藥時,先判別處方是否已作廢或已被其它窗口發(fā)藥,處方上藥品的庫存是否滿足要 求。確定可以發(fā)藥后,根據(jù)處方藥品明細逐條減少yf_kcmx中庫存;更新ms_cf01中的FYBZ,F(xiàn)YRQ,F(xiàn)YGH;如果在發(fā)藥以前藥品價格已變動,則需在YF_TJJL中填寫調(diào)價記錄;
5. 點擊“用藥審查”可對當前處方進行用藥審查,點“設置”可更改屏幕顯示的配藥人。
數(shù)據(jù)窗口 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 審核 審核日期
系統(tǒng)名稱 中西藥房系統(tǒng) 系統(tǒng)編號 03
模塊編號 3.1.2
模塊名稱 門診發(fā)藥->退藥處理
功
能
描
述 對多發(fā)或錯發(fā)的藥品進行退藥。
IPO
過程
描
述 1. 打開w_yf_cfty進行退藥處理,輸入發(fā)票號碼或處方號碼后refresh_list和refresh_detail。
2. 確認時gf_get_max(sqlca,'MS_CF01',1),取退藥處方的處方識別,生成一張新的退藥處方,將ms_cf01原記錄的退藥標志置成1,按處方藥品明細逐條增加yf_kcmx中庫存,藥品價格有變化的需填寫調(diào)價記錄,再取MS_CF02的處方識別,填詳細退藥記錄;
數(shù)據(jù)窗口 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 審 核 審核日期
|
|