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