PAGE 163醫院總值班管理規定第一條 為確保工作時段以外能及時處理突發事件,確保醫療安全,確保醫院工作的正常運行,醫院實行行政、醫療和護理總值班制度。第二條 參加總值班的人員為黨政辦、財務信息部、總務部、組織人事部、醫務部、事業發展部、護理部等相關職能部門干事、中層干部及院領導。第三條 總值班實行24小時在崗制。值班人員于每日8:00時(節假日8:30)進行交接班。第四條 總值班分為行政、醫療兩條線,每條線分為三級人員值班。(一)行政線一級值班人員為黨政辦、財務信息部、總務部、組織人事部等相關職能科室的干事、科長,二級值班人員為對應部門副部長及以上人員,三級值班人員為醫院副職領導。(二)醫療線分為醫務和臨床兩條線。1.醫務一級值班人員為醫務部、事業發展部、護理部的干事、科長,二級值班人員為副部長及以上人員,三級值班人員為醫院副職領導。2.臨床一級值班人員為臨床科室醫生、護士,二級值班人員為護長、組長、副主任醫師及以上人員。第五條 行政線總值班的工作職責:(一)一級值班人員工作職責:1.接待非辦公時間的來訪、文件簽收及傳達和處理上級指示和緊急通知。 2.協調處理工作時段以外的各種突發事件。
3.完成值班院領導交辦的其他工作。(二)二級值班人員工作職責:1.帶領一級值班人員對臨床科室人員在崗情況、醫療規章制度的執行情況以及科室的常規運行情況進行監督(抽查不少于5個科室)。2.處理一級值班人員上報的工作。3.完成值班院領導交辦的其他工作。(三)三級值班人員工作職責:1.了解和掌握全院各項工作的運轉情況,做好統籌協調工作。2.帶領一級、二級值班人員對臨床科室人員在崗情況、醫療規章制度的執行情況以及科室的常規運行情況進行監督(抽查不少于5個科室)。第六條 醫療線總值班工作職責:一) 醫務總值班工作職責:(一)一級值班人員工作職責:1.接待非辦公時間的來訪、文件簽收及傳達和處理上級指示和緊急通知。 2.協調處理工作時段以外的各種突發事件。3.協調為“三無”人員、急診患者開辟綠色通道工作。4.完成值班院領導交辦的其他工作。(二)二級值班人員工作職責:1.帶領一級值班人員對臨床科室人員在崗情況、醫療規章制度的執行情況以及科室的常規運行情況進行監督(抽查不少于5個科室)。2.處理一級值班人員上報的工作。3.完成值班院領導交辦的其他工作。(三)三級值班人員工作職責:1.了解和掌握全院各項工作的運轉情況,做好統籌協調工作。
2.帶領一級、二級值班人員對臨床科室人員在崗情況、醫療規章制度的執行情況以及科室的常規運行情況進行監督(抽查不少于5個科室)。二)臨床總值班工作職責:(一)一級值班人員工作職責:1.協調工作時段以外的轉院、院內大會診、院級搶救等事務。2.值班當晚對臨床、醫技科室、護理人員在崗情況、醫療規章制度的執行情況以及科室的常規運行情況進行監督(抽查不少于5個科室)。3.協調處理工作時段以外的突發公共衛生事件。啟動緊急狀態下護理人力資源調配方案,并在護理總值班登記本上作詳細記錄。4.協調處理院內突發與醫療相關的應急事件。5.完成值班院領導交辦的其他工作。(二)二級值班人員工作職責:1.了解和掌握醫院醫療工作的運轉情況。2.處理一級值班人員上報的工作。3.完成值班院領導交辦的其他工作。第七條 總值班的工作要求:(一)值班時間:工作日為8:00至次日8:00,節假日為8:30至次日8:30。(二)值班人員要嚴格遵守總值班制度,必須在醫院值班待命,不得擅離職守,不得酒后值班或在值班期間飲酒,不得轉移總值班電話及進行私聊。(三)值班人員認真負責、及時準確地在記錄本上記錄值班期間發生的重大事件及處理情況并簽字。
(四)值班人員夜間需巡查臨床各科室,行政總值和醫療總值應共同對臨床科室人員在崗情況、醫療規章制度的執行情況以及科室的常規運行情況進行監督(抽查不少于5個科室),并記錄檢查結果。(五)凡參加值班人員,如遇有出差、開會或執行其他指令性任務,不能按排班順序值班須報醫院相關部門(行政總值報行政辦、醫療總值報醫務部、護理總值報護理部)備案。相關部門應及時調理。(六)總值班手機必須24小時開機,及時充電。第八條 注意事項(一)遇重大事件,由行政總值、醫療總值和護理總值協同處理,原則上由職務較高者統籌。如仍不能解決,應及時上報值班院領導。 (二)如違反上述制度按相關規定處罰,情節嚴重者上報院長辦公會。第九條 本規定由黨政辦、醫務部、護理部負責解釋。第8第8章 易語言的子程序本章主要介紹易語言本章主要介紹易語言子程序的創建和調用、子程序參數的使用以及參數屬性的設置方法。本章學習內容:本章學習內容:8.1 新建子程序8.6 參數的參考屬性8.2 調用子程序8.7 子程序的返回值8.3 兩類子程序的區別8.8 課后練習8.4 子程序參數8.5 參數的可空屬性將程序分割成較小的將程序分割成較小的功能單元就可以簡化程序設計任務,這些功能單元被稱為子程序,可以把共享的或常調用的功能置于子程序中,達到簡化程序設計、方便代碼重用和提高程序維護效率的目的,這是結構化程序設計的主要特征之一。
子程序可把程序劃分成相對獨立的功能單元,每個單元都比無子程序的整個程序容易調試和理解;一個應用程序中的子程序,往往不必修改或只需稍作改動,便可以成為另一個程序的子程序。8.1 新建子程序下面我們就開始新建第一個自定義子程序。方法十分簡單易語言子程序傳遞參數太少,一步一步跟我來吧!下面我們就開始新建第一個自定義子程序。方法十分簡單,一步一步跟我來吧!①①首先在啟動窗口添加一個按鈕,默認名稱為“按鈕1”。雙擊按鈕1進入代碼編輯界面。另一種更快捷的方法是,在代碼編輯另一種更快捷的方法是,在代碼編輯區獲得焦點時,同時按下“Ctrl 鍵”和“N鍵”,也可以新建子程序。②將光標移到代碼編輯行,右鍵單擊②將光標移到代碼編輯行,右鍵單擊,在彈出菜單中選擇“新子程序”命令,就可以新建子程序。新建子程序的默認名稱為“子程序1”,依此類推。第三種方法,到主菜單上。選擇第三種方法,到主菜單上。選擇“插入” “新子程序”命令也可新建子程序。“子程序1“子程序1” 已經存在,當另一個子程序被修改成“子程序1”時,易語言彈出注意:在同一個程序集中,子程序名不能重復。特別在修改的時候,易語言會提示并修改已經被使用過的名稱。被易語言修改的子程序名。
被易語言修改的子程序名。新建的子程序沒有參數,這需要操作者自行添加新建的子程序沒有參數,這需要操作者自行添加所需數目的參數并設置參數的類型以及參數的可空、參考和數組等屬性。特別應該注意的是,每個新建的子程序都不會被易語言或其它子程序自動調用,下面將講解如何調用子程序。8.2 調用子程序前一節中前一節中講了如何建立子程序,下面演示如何調用一個子程序。①在①在“_按鈕1_被單擊”事件子程序中添加程序代碼 “ 子程序1() ”或直接復制名稱,將其粘貼過來。②②在“子程序1”中添加代碼:信息框(“你好!我是信息框。”,#信息圖標,) 同一個子程序可以被多次調用。同一個子程序可以被多次調用。③③在“按鈕2”事件子程序中添加代碼‘ 子程序1() ’。 ④④按F5鍵運行程序,分別單擊“按鈕1”和“按鈕2”,都能彈出“子程序1”里的信息框。一個子程序可以在一個子程序可以在事件子程序和其它新建的子程序中多次被調用,也可以被其它程序集的事件子程序和新建的子程序調用。要注意的是,在本程序中定義的子程序只能在本程序中使用。每次調用子程序時,子程序中的所有命令都將從第一條開始順序執行,當執行到子程序尾部或者遇到“返回”命令時即返回到調用此子程序命令的下一條命令處。
這里的這里的“子程序1”同時被修改為‘信息框子程序’。①把①把“子程序1”修改為“信息框子程序”。上節上節中提到了子程序名稱的問題,這里我們還要提一個小建議。當要修改一個子程序名稱時,應該直接到這個子程序的定義位置進行修改。這樣可以使調用它的程序代碼同步修改該子程序的名稱,如上圖所示。這可以避免因調用無效子程序導致的編譯錯誤。 大家可以看到,子程序必須由其它子程序調用才能被執行。子程序的調用方法與命令的調用方法完全一致。8.3 兩類子程序的區別雖然新建雖然新建的子程序(自定義子程序)和事件子程序的調用方法一樣,但它們之間也有一些不同之處。②②輸入參數名稱并設置類型。最后按F5鍵運行程序,單擊“按鈕1”,信息框不見了。這是這是“_按鈕1_被單擊”子程序的原型,沒有參數。①①光標選中子程序名稱,按Enter鍵添加一個參數。信息框看不到的原因是信息框看不到的原因是“_按鈕1_被單擊”子程序參數結構被改變,易語言就會把它當作新建的子程序,和“按鈕1”沒有任何聯系了,而新建子程序可以任意的添加參數。請大家自行總結一下新建的子程序和事件子程序的區別。8.4 子程序參數????? 參數和變量的使用方法一樣,可以使用賦值語句在參數內臨時存儲數據。
參數有參數名(用來在程序中引用一個參數)、數據類型(確定參數能夠存儲數據的種類)以及“可空”和“參考”等屬性。參數只能在定義它的子程序中使用,相當于局部變量。①①把8.3中“_ 按鈕1_被單擊”事件子程序的“參數1”刪除。參數的“類型參數的“類型”屬性可為空。如果空,默認為整數型。②在“信息框子程序”添加兩個文本型參數“參數1”和“參數2”。③③按F5鍵,程序無法運行,在輸出面板中可以看到出錯提示。這就說明我們還要在調用上述子程序時提供具體的參數。④④用光標選中此行并雙擊,在括號內添加“,”號,按Enter鍵。⑤⑤看到了嗎?調用子程序的命令前多了個“+”號,我們可以將它展開。展開的方法:直接雙擊或用鍵盤上的右光標鍵。展開的方法:直接雙擊或用鍵盤上的右光標鍵。標簽的標題在此處設置。標簽的標題在此處設置。參數提示和實際參數的內容是互相對應的,在上面添加文本型數據參數提示和實際參數的內容是互相對應的,在上面添加文本型數據“易語言”,當程序運行時,下面“參數1”保存的數據就是“易語言”。①①接下來我們在程序中為子程序提供具體的參數數據。用“Ctrl+Tab”組合鍵切換到界面設計狀態,在窗體上添加兩個標簽和兩個編輯框,并將標簽的標題屬性設置為“輸入123”,提示用戶。
這是前面提到的這是前面提到的“按鈕1”,下面的是“按鈕2”。②②切換到代碼編輯狀態,在子程序調用處,分別為兩個參數提供數據(編輯框提供的文本型數據)。③③修改“信息框子程序”代碼。④④按F5鍵運行程序,在“編輯框1”和“編輯框2”中輸入“123”,單擊“按鈕1”,第一個信息框被彈出。你也可以輸入其它的數據,看一看效果。子程序如需要接收參數數據,必須先在子程序定義子程序如需要接收參數數據,必須先在子程序定義處的參數表部分定義所需的參數。調用有參數的子程序時所傳遞過來的數據將被順序地填入對應的參數中。如果傳遞過來的數據與對應位置處的參數數據類型不一致,在可以互相轉換時,系統將自動將傳遞過來的數據轉換成對應參數的數據類型后再賦值給該參數;如果不能轉換,就會產生運行時錯誤。如上面的第 2 步在調用子程序的同時就把“編輯框1.內容”和“編輯框2.內容”作為參數數據對應地傳遞到了編輯框子程序內的兩個參數“參數1”和“參數2”內。 8.5 參數的可空屬性參數可空,參數可空,就是說該參數是可選的,從字面上就能理解它的意思。就是在調用子程序時,可以不提供該參數所需的數據。看看下面的例子。①將“①將“參數2”可空屬性選中。
方法是,選中該處單元格再單擊或選中后按空格鍵。②②把調用處的“參數2”刪除。如果如果某個參數的“可空”屬性為真,那么在調用本子程序時,可以不給此參數傳遞數據。可空的參數主要用于支持具有默認值的參數;另外,如果給某個子程序添加了新參數卻又不想去更改以前調用此子程序的代碼,那么只要將新參數設置為可空參數就行了。8.6 參數的參考屬性打個比方,你家的門鎖有兩把鑰匙,分別打個比方,你家的門鎖有兩把鑰匙,分別由兩個人拿著。不管是哪一個人都可以打開房門,改變家里家具的擺放位置。如果子過程的參數具有“參考”屬性,那么,當調用子程序時負責提供該參數數據的是一個變量的話,在子程序中修改了該參數的值,那個變量的值也會跟著被改變。①①在“_按鈕1_被單擊”事件子程序中添加兩個局部變量。②②把編輯框提供的文本型數據轉換到整數型。注意注意:文本型數據默認具有參考屬性,所以此例中為了演示參數的參考屬性,把文本型數據轉換到整數型。③添加信息框,顯示調用子程序后,③添加信息框,顯示調用子程序后,“變量2”的值。④將④將“信息框子程序”兩個參數的類型改為整數型。⑤⑤添加代碼,修改“參數2”的值。注意:為了更好注意:為了更好地了解程序的運行過程,可以通過在關鍵代碼行前設置斷點的方法來跟蹤代碼行的執行情況。
⑥⑥在代碼行前設置斷點。設置斷點的方法:用光標選中將被設置斷點的代碼行,再按設置斷點的方法:用光標選中將被設置斷點的代碼行,再按F9鍵。⑦⑦按F5鍵運行程序,在啟動窗口的編輯框中輸入“123”,單擊“按鈕1”。窗口消失,程序停止,一個斷點變黃。這就說明在窗口消失,程序停止,一個斷點變黃。這就說明在“_按鈕1_被單擊”事件子程序中,第一個斷點處的“信息框子程序”將被執行。“參數2“參數2”的值被改變。““參數1”的值是“變量1”的值。兩個條件都成立。再按再按F5鍵,“信息框子程序”里的代碼被執行。說明子程序已經被調用。再按再按F5鍵,斷點變為紅色,彈出條件成立的信息框。⑧⑧單擊“確定”按鈕。程序又跳到了程序又跳到了“信息框子程序”被調用處的下一行代碼處,說明“信息框子程序”執行完畢。再按F5鍵,彈出再按F5鍵,彈出“_按鈕1_被單擊”事件子程序中的信息框。由于運行開始時由于運行開始時“編輯框1”內的數據為空文本,轉換到整數后為“0”。即使“即使“參數2”的數據被改變,“變量2”仍保存原值。“參數2”沒有設置參考。⑨⑨單擊“確定”按鈕,代碼運行結束。關閉程序,然后設置“參數2”的參考屬性,設置“參數2”的參考屬性的方法類似可空屬性的設置,在參數定義表“參考”欄相應空格內單擊使之出現一個“√”號。
按F5鍵運行。最后信息框顯示“變量2”的值和“參數2”的值是相同的。當使用變量向子程序的參數傳遞數據時易語言子程序傳遞參數太少,如果所傳遞過來的變量為數組、用戶定義數據類型、庫定義數據類型、字節集型或文本型,則無論參數的“參考”屬性是否為真,都將是傳遞變量的指針(即該變量的內存地址),這樣在子程序中改變該參數的值時相應變量的值也會被改變;如果所傳遞過來的變量類型與相應參數的數據類型不一致但可以相互轉換,譬如將整數型變量傳遞到小數型的參數時,則在數據被實際傳遞前,系統將首先自動將整數型變量的值轉換為小數型數據,然后再進行傳遞,在這種情況下,即使參數的“參考”屬性為真,系統也無法傳遞指向原變量的指針,只能傳遞經過類型轉換后的變量的值。如果系統將數據指針成功地傳遞過來,那么在子程序中對此參數內容的更改將會相應地反映到調用子程序時負責提供相應參數數據的變量上。8.7 子程序的返回值子程序可以返回數據,子程序可以返回數據,稱為返回值,但必須首先定義返回值的類型,并且要在子程序中使用“返回”命令進行返回。①①將“信息框子程序”的返回值類型設置為整數型。②②刪除下面兩行代碼。參數2 = 123信息框 (“參考的使用方法。
” + #換行符 + “變量2==” + 到文本 (變量2), 0,)③在“③在“_按鈕1_被單擊”事件子程序中添加名稱為“返回值”的整數型變量。④“返回值”變量用來保存“信息框子程序”返回的整數型數值。⑤在⑤在“信息框子程序”的每個分支處添加返回命令。⑥⑥將“信息框子程序”里的兩個“信息框”命令復制到“_按鈕1_被單擊”子程序的判斷語句中。⑦最后按F5鍵運行程序。調用調用一個子程序時,子程序中的所有命令將從第一條開始順序執行,當執行到子程序尾部或者遇到“返回”命令時即返回到調用此子程序命令的下一條命令處。當一個子程序有返回值時,如果需要使用該返回值,可以把子程序調用命令嵌在其它命令中,如“變量1=變量2+子程序名(參數…)+變量3”(這里假設“子程序名(參數…)”有返回值),也可以建立一個與該返回值數據類型相同的變量來接收該返回值,即使用“變量名=子程序名(參數…)”的形式(“=”在這里是賦值號)8.8課后練習(1)(1)練習子程序的建立與調用。①①新建“窗口程序”添加一個按鈕。②②添加如圖上的代碼。完成后運行一下程序看看。這兩個地方添加什么值,才可以使程序運行,并且能夠正確顯示這兩個地方添加什么值,才可以使程序運行,并且能夠正確顯示呢?請大家來將這兩個命令補充完整。
((2)練習編寫用子程序的方式表示兩數相加,返回和的例程。,①①新建易程序,放兩個編輯框組件與一個按鈕組件,雙擊按鈕組件,進入程序代碼界面。②②新建一個子程序,名稱為:“和是幾”。加入兩個數。參數類型為整數型。返回值類型為整數型。③③在“_按鈕1_.被單擊”事件子程序下輸入以下程序代碼:信息框 (和是幾 (到數值 (編輯框1.內容), 到數值 (編輯框2.內容)), 0, )在“和是幾”子程序下輸入以下程序代碼:返回(數1+數2)最后按F5鍵運行程序看看。(2)用子程序的方式(2)用子程序的方式編寫判斷兩個數大小的程序,并返回最大數。①①新建易程序,放兩個編輯框組件與一個按鈕組件,雙擊按鈕組件,進入程序代碼界面。在“_按鈕1.被單擊在“_按鈕1.被單擊”子程序下輸入以下程序代碼:信息框 (和是幾 (到數值 (編輯框1.內容), 到數值 (編輯框2.內容)), 0, )在“和是幾”子程序下輸入以下程序代碼:如果 (數1 > 數2)返回 (數1)否則返回 (數2)如果結束最后按F5鍵運行程序。大家再留意一下,“如果”命令還有這種形式的,這種形式的“如果”命令雖然占的代碼行稍多,但邏輯很清晰,提倡大家以后在使用“如果”命令時多使用這種形式。②新建一個子程序,名稱為:“誰最大”。加入兩個數。參數類型為整數型。返回值類型為整數型。