醫(yī)院信息系統(tǒng)工程實施技術(shù)規(guī)范及客戶化修改規(guī)范
(BSHIS、BSHRP)
技術(shù)支持中心
二零零三年十月一日
1. 程序管理規(guī)范
1.1.Visual SourceSafe安裝規(guī)范
1) 醫(yī)院準(zhǔn)備專門的電腦作為SoreceSafe服務(wù)器。操作系統(tǒng)要求使用Windows 2000系統(tǒng),建議使用Server版本。SourceSafe安裝目錄D:SourceSafe,并設(shè)定Admin的口令為BsoftHRP。
2) SourceSafe指定專人管理,如沒有指定專人管理,則默認(rèn)由項目經(jīng)理負(fù)責(zé),負(fù)責(zé)用戶的增加修改,權(quán)限的分配等。
3) SourceSafe的權(quán)限分配。
1.2.SourceSafe、HIS系統(tǒng)程序管理目錄規(guī)范
4) HIS系統(tǒng)程序統(tǒng)一由Sourcesafe進(jìn)行管理。其目錄設(shè)置如下:
5) “源程序”
6) “可執(zhí)行程序”
7) “文檔”
2. 工作站規(guī)范
2.1 程序管理
1) 禁止把源程序(指PBL文件)放在工作站上。
2) 程序可以通過自動更新程序進(jìn)行程序的自動更新。
3) 建議客戶機(jī)上安裝遠(yuǎn)程管理程序,如PC Anywhere或Remote Administrator等遠(yuǎn)程控制程序,方便維護(hù)。
3. 程序修改規(guī)范
3.1版本管理
每個系統(tǒng)只能有一個版本存在。無特殊情況,嚴(yán)禁在醫(yī)院中出現(xiàn)類似于以下的系統(tǒng):“MZXT(醫(yī)保)”、“MZXT(報表)”、“MZXT(收費)”、“MZXT(掛號)”等等。
3.2 PBL的管理
每個系統(tǒng)只有一個以該醫(yī)院命名的pbl。如門診系統(tǒng),有MZ_xxxx.PBL,“xxxx”表示醫(yī)院名稱。其它系統(tǒng)以此類推。以后凡是該醫(yī)院的任何修改,都要先復(fù)制(或繼承)出來,放到這個PBL上,再作修改。
3.3 修改文檔
1)凡是修改過程序的,都必須有修改文檔。
2)修改文檔一律用Word格式。文檔中記錄修改日期,修改人,問題描述,修改思路等。具體格式見:附件二:《修改文檔》格式
4)保持修改文檔的唯一性,每家醫(yī)院只能有一個修改文檔。
5)定期向公司上交各個系統(tǒng)的修改文檔。
3.4代碼規(guī)范(詳細(xì)參見《軟件開發(fā)規(guī)范》)
1) 對象、變量命名符合變量命名標(biāo)準(zhǔn)。
2) 保留字或標(biāo)準(zhǔn)函數(shù)拼寫時的大小寫(如SetTransObject、Retrieve、TriggerEvent)
3) 復(fù)雜的語句、函數(shù)的目的、函數(shù)的用法要用中文注釋,注釋建議格式:
//*****************************************************************
// 功能說明,編寫人,編寫日期
//*****************************************************************
對于函數(shù),還應(yīng)有各參數(shù)的類型、意義,返回值的類型、意義。
4) 腳本顯示層次化(利用Tab健縮格)
5) 建議一個函數(shù)/事件腳本的總行數(shù)不超過200行。
6) 任何事件如果需要屏蔽祖先窗口的代碼,必須在此事件的第一行加上以下代碼:
//Override ancestor script 或中文:
//重載祖先代碼
7) 如果窗口足夠大,則在打開時平鋪整個工作區(qū)。
8) 多條語句不能寫在一行,一條語句過長應(yīng)分行寫,并縮進(jìn)。代碼采用縮進(jìn)格式表示嵌套。
9) 程序流程要清晰,一條語句實現(xiàn)的功能要單一。
4.后臺數(shù)據(jù)據(jù)修改規(guī)范
4.1 總則
禁止在后臺數(shù)據(jù)庫中直接修改數(shù)據(jù)庫中的數(shù)據(jù)。如果必須要修改,請按下面的原則進(jìn)行。
4.2 修改原則
1. 修改之前必須停掉與此表有關(guān)聯(lián)的所有業(yè)務(wù)系統(tǒng)。
2. 修改之前必須對所修改的表作一備份。(把所有數(shù)據(jù)檢索出來后,另存為一文本文件);
3. 修改時,用Select 語句把符合條件的記錄檢索出來后,手工進(jìn)行逐條修改。盡量不要用Update語句進(jìn)行批量修改;
4. 如果在同一表中需修改的記錄較多(幾百條以上),確實需要用Update進(jìn)行批量修改的,必須先用Select語句檢驗Where子句中條件的正確性。證實Where子句中的條件正確無誤后,方可用Update語句進(jìn)行修改。
5. 修改后請驗證數(shù)據(jù)的正確性。如果不正確請及時恢復(fù)原數(shù)據(jù)。
|
|