沈會宇 梁敏
關鍵詞:教學;積分;PHP
1 背景
隨著中國經濟的高速增長,中國信息化有了顯著的發展和進步,信息化作為互聯網的一個重要表現形式,已經成為當今時代發展的方向[1]。信息技術在各個領域的廣泛運用和迅速普及,給傳統的管理機制和運行模式帶來了一場革命。依靠計算機網絡信息平臺處理事務,管理數據,已經成為各行各業的發展趨勢。但很多醫院的教學統計工作尚處于原始的手工模式,登記復雜耗時,統計煩瑣易錯。耗費了大量的工作時間,效率低下。醫院教學積分管理系統在此背景下,結合醫院教學的實際情況,使用PHP為開發語言,SQL Server為數據庫編寫而成。
2 系統設計
2.1 系統功能需求分析
根據醫院臨床教學工作的實際情況,將系統要實現的功能分析如下:
1) 用戶登錄功能:用戶輸入用戶名(院號)和密碼登錄系統;
2) 基礎信息存儲:系統存儲教師信息、科室信息、項目信息、人員職務信息、人員技能、師資信息,以及考核結果分數等信息;
3) 角色權限管理:系統可根據人員職務分配的不同角色,并為對應角色設置不同的權限;
4) 項目管理模塊功能:系統包含項目填報、項目審核、項目考核等功能,實現教學項目管理,并設計項目扣分功能,用戶可根據教學過程中的考核情況,對教學人員進行單獨獎勵或扣分;
5) 參數控制:系統可根據需要,對填報時間進行控制,適時開啟、關閉某個時間段的填報工作;
6) 查詢統計功能:系統可根據教師的填報項目、師資等級自動計算并統計所選日期內獲得的教學積分明細和匯總[2]。
2.2 系統接口
為保證基礎數據的一致性和準確性,通過實時獲取醫院人力資源管理系統的基礎數據,實現醫院各系統的人員信息、登錄密碼、科室信息的統一管理。通過教學積分系統數據庫鏈接人力資源系統的服務器,訪問VIEW_HRLOGINUSER( 員工信息庫)、VIEW_HRDEPT(科室信息庫)和VIEW_HRDEPTMX (員工科室對應明細庫)視圖,采用只讀方式實時獲取人力資源信息系統里的員工工號、員工唯一ID、員工姓名、所在科室代碼、科室名稱、科室變更明細等。
2.3 數據庫設計
1) 人員、科室信息
由于人員基本信息取自人力資源系統的視圖數據,但用戶權限、教師職務和技能師資等信息需在本系統中維護。系統采用的設計是通過接口視圖讀取用戶工號、姓名、所在科室、員工唯一ID、登錄密碼等人員基本信息,在本系統新建員工權限表,存放員工唯一ID、員工權限分組ID;新建員工職務信息表,存放員工唯一ID、員工職務ID;新建員工師資表,存放員工唯一ID、員工師資ID。用員工唯一ID為關聯字段與接口視圖進行關聯,達到用戶基本系統在人力資源系統中維護,教學相關信息在本系統中維護的目的。
2) 積分項目信息
根據醫院教學情況,積分項目需要滿足以下幾個需求:
①可以設置填報周期(按年填報、按月填報、按次填報等);
②可以配置項目基礎分值;
③每個項目都有唯一的編碼;
④部分項目有對應的等級;
⑤每個等級都具有唯一的編碼;
⑥每個等級都有對應的基礎分值。
綜上所述,積分項目設置兩張表:項目類型庫和項目等級庫。其中,項目類型庫表結構為:項目唯一ID,項目名稱、項目類型,填報日期類型,基礎分值;項目等級庫表結構為:等級唯一ID,對應項目ID,等級名稱,基礎分值等。項目類型和等級類型根據項目唯一ID字段進行關聯。
3) 項目填報明細表
該表是本系統最主要也是最核心的業務數據表,記錄了每位員工的填報數據以及審核過程明細。表結構包括唯一主鍵ID、員工唯一ID、項目ID、項目等級ID、項目時間、審核人員ID、考核人員ID、項目狀態等字段。員工根據日常工作填報相應的項目,經教學主任審核、教學辦考核合格后,根據項目的等級和填報人獲得的相關資質等級,自動計算該項目獲取的分數。另提供查詢統計功能,可統計各員工在某一時間段獲取的教學總積分,以此來體現各員工的教學工作量。
2.4 程序設計
1) PHP的優勢
PHP 是HTML 內嵌式語言,混合了C、Java、Perl 以及PHP 自創新的語法。它可以比CGI 或者Perl 更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中執行,相比完全生成HTML標記的CGI效率更高;與同樣是嵌入HTML文檔的腳本語言JavaScript 相比,PHP 在服務器端執行,充分利用了服務器的性能;PHP執行引擎會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再次訪問程序時無須重新編譯程序了,直接執行內存中的代碼即可,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI 或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統[3]。
3 程序功能實現
3.1 系統設置
1) 人員權限維護
不同的人員角色需要授予不同的權限。系統管理員需要所有的權限;普通員工需要項目填報和自己積分查詢權限;教學主任需要項目審核與本教研組積分查詢權限;教學辦管理人員則需要項目考核及所有人員的積分查詢、統計權限等。系統在設計時增加了角色管理模塊,每個角色授予不同的菜單權限。在人員管理中,給員工授予相應的角色。一個員工可設置多種角色,該員工即會獲取各角色下的所有權限。
2) 項目類型維護
通過維護不同的項目類型將日常教學工作分為不同的項目,實現填報教學任務功能。如擔任教學主任、擔任住培學員帶教老師、主持教學查房活動等。每個項目的填報周期、基礎分值都不相同,在項目類型維護功能中可為每個項目設置填報周期、基礎分值。填報周期大致可分為按次填報、按月填報和按年填報三種。對擁有不同等級的項目,基礎分值在項目等級維護里面設置。
3) 項目等級維護
對某些項目來說,還需要設置不同的項目等級。如“取得教學成果”項目,需要維護院級、市級、省級三個主要等級,每個等級又設置了最高等級、第二等級和第三等級。員工在填報“取得教學成果”項目時,需要選擇該教學成果屬于哪個等級,每個等級也需要維護不同的基礎分值。
4) 人員職務維護
不同的員工對應不同的職務,每個職務也有相應的任職時間,如教學主任、教學秘書、技能操作培訓老師、住培學員帶教老師等,只有取得了相應的職務資格,才能在任職期間填報對應的教學項目,否則,系統將不予填報。為方便用戶維護,系統提供Excel導入功能,導入后需顯示導入結果,告知用戶是否存在未能導入的數據以及未能導入的原因。導入格式如下:
5) 教師資質維護
擁有了相應的職務,只是具備了教學項目的填報權限。但不同的教學資質可獲取不同的積分權重系數,最后所得的積分亦不相同。如住培師資,可分為院級、市級、省級和國家級,對應的權重系統分別為1.0,1.5,2.0和3.0。用項目基礎分值*權重系統,即可獲得最終的項目積分。為方便用戶維護,系統提供Excel導入功能,導入后需顯示導入結果,告知用戶是否存在未能導入的數據以及未能導入的原因。導入格式如下:
6) 填報時間設置
該功能可對每個項目是否開放填報、填報時間進行限制,培訓處管理員可設置填報開始時間和結束時間,教師填報該項目時,項目時間只能選擇已設置時間范圍內的時間點,以此督促教師及時填報各自的教學情況。
3.2 項目管理
1) 項目填報
教職工通過該功能模塊可根據自己的教學工作填報對應的教學項目。根據填報周期選擇按次填報、按月填報或者按年填報。填寫相應的填報項目和項目等級,填寫項目時間和備注。對于“主持教學查房活動”和“主持病例討論活動”等項目,還需要選擇授課對象和授課主體等信息。填報完成后等待教學主任的審核和教學辦的考核。
對某些特殊項目,如“取得教學成果”“在教學迎評中表現突出”和“參與支援抗疫工作”等特殊項目,則由培訓處直接填報,填報后即可獲得相應積分,無須教學主任審核與培訓處考核。
2) 項目審核
教職工項目填報結束后,對應科室的教學主任需要對該填報內容進行審核,根據實際情況,可進行審核通過、拒絕以及退回操作。被退回的項目填報人修改并重新提交后可再次審核。
3) 項目考核
教學主任審核通過的項目,教學辦需要再次進行核對。并對該教學項目進行考核,考核結果為合格、不合格和退回三種,考核合格后,系統會根據項目類型、項目等級授予基礎分值,根據填報者的資質等級獲取權重系數,二者相乘得到該項目的最后得分。考核不合格會扣除一定積分。退回的項目需填報人修改并重新提交后再次進行審核與考核。
4) 項目扣分
對于“擔任住培學員帶教老師”“擔任住培學員專業導師”和“擔任技能操作培訓老師”3個項目,每年將會對其所帶學員進行考核,考核不合格的學員,將會扣除其帶教老師的部分積分。由培訓處直接填報項目扣分項目,該扣分項目無須教學主任審核與培訓處考核。
3.3 查詢統計
該模塊可查詢個人的項目明細情況。包括填報的項目類型、項目等級、項目時間、審核狀態、基礎分值、權重系數和項目得分等。員工可通過此模塊查詢自己的積分明細和總積分。教學辦也可通過此模塊查詢醫院所有科室和個人的積分明細,以科室或者個人進行積分匯總,并以表格和圖表方式展示。以此來考核各科室教學主任的管理工作和每位教職工的教學工作[4]。
4 結束語
教學積分管理系統的設計具有良好的擴展功能,便于后期維護,使用比較簡單,適用于各大醫院以及各院校的教學工作。本系統代替了原本手工登記教學工作量和人為匯總統計的煩瑣工作模式,降低了教學辦的考核錯誤率的同時,節約了大量的管理時間。實現了教學工作信息化管理,提高了教學管理水平,讓管理人員有了更多的時間和精力投入到教學本職工作中去[5]。