順德門診抽血室和注射室的需求分析:
抽血室和注射室主要是通過醫(yī)生工作站錄入的處方信息和檢驗(yàn)項(xiàng)目信息來獲取相關(guān)的執(zhí)行操作信息。它們的主要功能用于打印檢驗(yàn)項(xiàng)目及其標(biāo)本信息和執(zhí)行醫(yī)生的治療信息。
抽血室主要功能:從醫(yī)生工作站獲取各種檢驗(yàn)單,然后打印各類貼瓶單,最后再執(zhí)行抽血操作,為檢驗(yàn)科室提供檢驗(yàn)對象。
注射室的主要功能是根據(jù)醫(yī)生工作站中的藥品處方信息獲取病人的注射用藥,輸液用藥信息,并且對于需要皮試的信息要特別處理。有些情況下還要打印注射單及輸液卡。
設(shè)計(jì)思想:
抽血室:其主要針對檢驗(yàn)項(xiàng)目,每個(gè)檢驗(yàn)項(xiàng)目均會對應(yīng)一條或多條標(biāo)本記錄。而每個(gè)檢驗(yàn)項(xiàng)目也可能會對應(yīng)一條到多條收費(fèi)項(xiàng)目。抽血室產(chǎn)生附加費(fèi)用的原則:如果一次做多個(gè)檢驗(yàn)項(xiàng)目,則只收取一次抽血費(fèi)用。當(dāng)多個(gè)檢驗(yàn)項(xiàng)目分在不同的組中時(shí),有幾個(gè)組就分幾個(gè)抽血管,同組中的檢驗(yàn)項(xiàng)目多于三個(gè)的時(shí)候,加用一個(gè)抽血管。如果是餐前、餐后或2小時(shí)一次的情況,檢驗(yàn)單會開多個(gè)并且每次都收取抽血費(fèi)和抽血管的費(fèi)用。
檢驗(yàn)項(xiàng)目字典:jy_zd_item
code char(4) 檢驗(yàn)項(xiàng)目編碼
name varchar(32)檢驗(yàn)項(xiàng)目名稱
class char(3) 檢驗(yàn)類型
perform_unit char(7) 執(zhí)行科室
vessel varchar(16) 容器
dosage varchar(10) 用量
sample_code char(4) 標(biāo)本編碼
py_code varchar(8)拼音碼
d_code varchar(8)自定義碼
標(biāo)本(檢驗(yàn)物字典):jy_zd_sample
code char(4) 標(biāo)本編碼
name varchar(32) 標(biāo)本名稱
py_code varchar(8) 拼音碼
d_code varchar(8)自定義碼
檢驗(yàn)項(xiàng)目與收費(fèi)項(xiàng)目對應(yīng)關(guān)系表:jy_item_charge
code char(4)檢驗(yàn)項(xiàng)目編碼
charge_code char(6) 收費(fèi)項(xiàng)目編碼
amount int 數(shù)量
flag 1:表示要判斷附加收費(fèi)規(guī)則 0:表示全部收費(fèi)
檢驗(yàn)單申請記錄表:jy_apply_record
patient_id char(12) 病人ID號
times int 次數(shù)
test_no char(8) 檢驗(yàn)號
test_code char(4) 檢驗(yàn)項(xiàng)目編碼
sample_code char(4) 標(biāo)本項(xiàng)目編碼
apply_unit char(7) 申請科室
doctor_code char(5) 申請醫(yī)生
apply_date datetime 申請日期
status_flag char(1)標(biāo)志 0:申請 1:已打印2:作廢
charge_no int 收費(fèi)序號 (與mz_detail_charge中的charge_no對應(yīng))
price_flag char(1) 收費(fèi)標(biāo)志 0:表示需要進(jìn)行收費(fèi)判斷(抽血管和抽血費(fèi)等附加費(fèi)用的判斷)1:餐前餐后。2:2小時(shí)一次 當(dāng)不為零時(shí)所有的費(fèi)用都加收。
檢驗(yàn)收費(fèi)標(biāo)志字典:jy_zd_priceflag
code char(1) 標(biāo)志編碼
name varchar(32)標(biāo)志名稱
py_code varchar(8)
d_code varchar(8)
檢驗(yàn)項(xiàng)目分類字典:jy_zd_class
code char(1) 檢驗(yàn)項(xiàng)目分類編碼
name varchar(1) 檢驗(yàn)項(xiàng)目分類名稱
py_code varchar(8)拼音碼
d_code varchar(8) 自定義碼
在bl_mz_sequence中增加字段test_no int 作為檢驗(yàn)申請單的序號發(fā)生器。
流程:當(dāng)醫(yī)生工作站錄入一條檢驗(yàn)申請后,首先在jy_apply_record中插入一條記錄,同時(shí)在mz_detail_charge 中產(chǎn)生一張?zhí)幏剑幏街械膬?nèi)容包括檢驗(yàn)單中的檢驗(yàn)項(xiàng)目所對應(yīng)的收費(fèi)項(xiàng)目信息,同時(shí)產(chǎn)生了抽血費(fèi)和檢驗(yàn)費(fèi)。然后到抽血室打印貼瓶單,打印完后將jy_apply_record中相對應(yīng)的記錄status_flag置為2。
程序模塊:
1、 檢驗(yàn)字典的維護(hù):包括檢驗(yàn)項(xiàng)目字典、檢驗(yàn)收費(fèi)字典、檢驗(yàn)分類字典、檢驗(yàn)物(標(biāo)本)字典、檢驗(yàn)收費(fèi)標(biāo)志字典。
2、 在醫(yī)生工作臺中增加檢驗(yàn)申請單的錄入。
3、 做抽血室打印貼瓶單的功能。
程序?qū)崿F(xiàn)具體:
1、 增加一窗口jy_DictMaintenance,用來維護(hù)檢驗(yàn)所用的五個(gè)字典。
2、 增加中間層jy_data.dll,其中有jy_com_basezd用來獲取檢驗(yàn)的相關(guān)數(shù)據(jù)和檢驗(yàn)記錄。
3、 在醫(yī)生工作臺窗口中增加一page頁,用來錄入檢驗(yàn)申請記錄。
4、 在醫(yī)生工作站中增加一子窗口,用來打印貼瓶單。
5、 在mz_cpr_logic.dll中增加處理申請單存盤的函數(shù),打印申請單的函數(shù),取申請單的函數(shù)。
處理難點(diǎn):
首先當(dāng)錄入檢驗(yàn)申請單的時(shí)候要判斷該申請單所產(chǎn)生的費(fèi)用是否已經(jīng)收費(fèi)了。如果已經(jīng)收費(fèi)了,則不允許進(jìn)行修改。由于在門診收費(fèi)時(shí)并沒有修改檢驗(yàn)申請記錄中的status_flag,因此只能通過每張申請單所產(chǎn)生的charge_no到mz_detail_charge中找到相應(yīng)的收費(fèi)記錄,如果收費(fèi)記錄的狀態(tài)是已收費(fèi),則不允許修改。
在打印貼瓶單時(shí)取檢驗(yàn)記錄時(shí),也要先判斷檢驗(yàn)申請是否已收費(fèi),如果收費(fèi)了才允
|
|