BSHRP410工程實施建議
本文提供了完全實施BSHRP410,將醫(yī)院原有系統(tǒng)移入門戶,部分實施BSHRP410三種工程實施的基本流程和建議。供工程實施時參考。
1 完全實施BSHRP410
指實施門戶及已移入門戶的His系統(tǒng)。
1.1 客戶化修改
1.1.1 原有模塊的修改
在原有基礎(chǔ)上進行修改即可。注意事項參見HIS改造的大致說明。
1.1.2 新增模塊
1、新增模塊
新增模塊包括四種:
1.1、繼承自nvo_Module的模塊。
調(diào)用方法參見繼承自nvo_Module的模塊的調(diào)用。
1.2、PB窗口。
調(diào)用方法參見PB窗口的調(diào)用。
1.3、Exe程序的調(diào)用。
調(diào)用方法參見Exe程序的調(diào)用。
1.4、Web程序的調(diào)用。
調(diào)用方法參見Web程序的調(diào)用。
2、重名控制
新增完成后將新增或修改的Pbl(Pbd也可)拷貝到一個目錄下,在該目錄下執(zhí)行同名校驗工具以確保各pbl中沒有重名的控件。如果有重名則必須進行修改已保證沒有重名。
3、模塊維護
將新增的模塊維護入系統(tǒng)中。具體方法參見BHRP410門戶使用手冊中4.2.2模塊維護
4、桌面部件
若新增的模塊是作為桌面部件使用,則需繼承自w_mh_support_deskwin。該窗口沒有邊框,且增加了一個臺頭控件,使得點擊該臺頭控件時能夠移動窗口。
1.2 數(shù)據(jù)準(zhǔn)備
1.2.1 初始準(zhǔn)備
以賬號為BSSA的用戶登錄。如果沒有BSSA用戶,系統(tǒng)會自動增加。用于增加第一個角色,菜單和用戶,增加方法同下。
1.2.2 角色及其菜單維護
調(diào)研獲取醫(yī)院目前的現(xiàn)有角色,及每個角色擁有的功能。在角色維護進行維護。具體維護方法參見BHRP410門戶使用手冊中4.4系統(tǒng)角色維護。
1.2.3 科室員工維護
同HRP275的科室員工維護。
1.2.4 1用戶維護
用于將科室員工維護中的員工調(diào)入作為系統(tǒng)的操作用戶。具體維護方法參見BHRP410門戶使用手冊中4.3系統(tǒng)用戶維護
1.2.5 藥庫列表,藥房列表,門診列表的維護
用于維護醫(yī)院的藥庫,藥房和門診列表。其中藥庫維護參見BHRP410HIS使用手冊中2.4藥庫類別維護。
1.2.6 1統(tǒng)一權(quán)限維護
用于維護用戶登錄藥庫,藥房,門診,病區(qū),醫(yī)技具體科室和庫房的權(quán)利。
1.2.7 1.2.7、其他維護
同原有HRP275的維護。略。
1.3 初始化及初始建賬
原有HRP275中系統(tǒng)的初始化變成了現(xiàn)在的功能集的初始化。一個功能集基本上等同于原有的系統(tǒng)。
初始賬冊的方面沒有變化。
1.4 代碼部署及程序更新
1.4.1 代碼部署
將門戶的代碼拷貝的客戶端即可。目錄下包括: exe程序,門戶的pbd文件,Images,Pic目錄(包含圖片)。portal打頭的若干個目錄(如portal_1),用于存放IE桌面。桌面具體參見BHRP410門戶使用手冊中4.8個性化桌面維護。
1.4.2 程序更新
使用類似于HRP275的程序更新方法。更新程序存放在數(shù)據(jù)庫中?蓡为毚娣旁谝粋數(shù)據(jù)庫中,連接使用SQLUPDATE。
具體的上傳方法參見BHRP410門戶使用手冊中4.5.1文件上傳。下載方法參見BHRP410門戶使用手冊中4.5.2版本更新。
2 將醫(yī)院原有系統(tǒng)移入門戶
指實施門戶及將醫(yī)院原有系統(tǒng)移入門戶。一般不推薦這么做。因為這樣做的工作量相當(dāng)大,并且可能有較多的隱藏錯誤。如確實需這么做?蓞⒁奌is改造的大致說明。
3 部分實施BSHRP410
指保留原有業(yè)務(wù)系統(tǒng),指HRP275系統(tǒng),其余低版本的系統(tǒng)可能還要做些修改,這里不考慮。實施門戶并將部分功能移入門戶。只考慮部分查詢及報表移入門戶,其余業(yè)務(wù)不考慮。或只使用已嵌入門戶的EMR系統(tǒng)。
實施和門戶有關(guān)的系統(tǒng)的方法基本同一、完全實施BSHRP410。
但要注意以下幾點:
1、 數(shù)據(jù)庫的修改。
數(shù)據(jù)庫使用原有的HRP275的數(shù)據(jù)庫。但需加入部分表。包括:用于初始化的表GY_GNJ功能集,GY_CSH初始化。增加公用權(quán)限控制GY_QXKZ表。增加用于公用票據(jù)管理分組的表SS_GROUP用戶組和SS_GROUP_USER分組用戶。如果嵌入門戶的業(yè)務(wù)和上面部分的業(yè)務(wù)無關(guān),這些表也可不加入。
增加portal數(shù)據(jù)庫。
2、 系統(tǒng)參數(shù)獲取的修改。
在嵌入門戶的His中獲取系統(tǒng)參數(shù)的函數(shù)的修改gf_getpara和gf_setpara。
為了從HRP275的系統(tǒng)參數(shù)表中寫入和獲取系統(tǒng)參數(shù),需增加一個默認(rèn)的系統(tǒng)識別,如9999。寫入的系統(tǒng)參數(shù)和獲取系統(tǒng)參數(shù)都默認(rèn)從才系統(tǒng)識別的參數(shù)中寫入和獲取。
3、 錯誤日志和系統(tǒng)日志寫入的修改
修改寫錯誤日志和系統(tǒng)日志的函數(shù)gf_inserterrlog和Gf_support_insertlog,增加系統(tǒng)識別的寫入,可和系統(tǒng)參數(shù)獲取的修改中的系統(tǒng)識別一致為9999。
4 附錄1(His改造的大致說明)
4.1 原有控件的重整
目的是去除所有重名的控件。最好的方法是重新整理每個pbl,按業(yè)務(wù)功能將控件重新分配到每個pbl中,這樣可以去除很多重復(fù)無用的控件,簡單的方法是改名,方法如下:
a) 基本保留所有的pbl名稱,部分過于簡單的可做修改。
b) 對每個pbl中的每個控件改名,改名為:原有控件頭+所在pbl名稱+原有名稱,連個名稱中用“_”連接,然后去除重復(fù)的內(nèi)容。
例如:yk_bisiness.pbl中的w_yk_rkcl改名為w_yk_bisiness_rkcl
其中w_為原有控件的內(nèi)容(符合pb的命名規(guī)范), yk_bisiness為所在pbl的名稱,rkcl為原有控件名稱去除重復(fù)部分(yk_)的內(nèi)容。
4.2 全局變量的修改
獲取原有使用的全部的全局變量,這些全局變量需全部去除,有三種替代方法:
1、判斷這些全局變量在門戶中使用已經(jīng)存在,若存在則可以使用。
目前門戶中所有的全局變量如下:
變量類型 變量名稱 變量說明 使用說明
Window gw_Main 門戶主窗口
u_sp_User go_User 當(dāng)前用戶的信息 包括的用戶信息參見u_sp_User中實例變量
u_mh_dict go_Dict 公用字典管理 His中不使用
u_sp_dbconnection go_Pools 公用連接池管理 參見數(shù)據(jù)庫連接管理
u_sp_AppEx go_AppEx 公用對象創(chuàng)建工具 參見自定義公用變量的使用
|
|