李龍途
【摘 要】信息化是現今大型綜合醫院的發展方向,信息科是醫院信息化的推動者,信息科的工作質量與醫院發展密不可分。本文從醫院信息科實際工作出發,進行需求分析和功能設計,并使用目前流行的SSH技術設計實現了醫院信息科管理系統。該系統已經進行了實際應用,并且充分達到了系統設計與研發的目的,有效的解決了實際工作中的問題,并大大提高了日常的工作效率。
【關鍵詞】醫院信息化;信息科;SSH;Web
【Abstract】Informatization is the development direction of the large scale general hospital, the construction and development of which is improved by the information department, and the quality of work of the information department is closely related to the development of the hospital. This paper starts from the actual work of hospital information department, carries on the demand analysis and function design, and uses the popular SSH technology to design and implement the system managing the hospital information department. The system has already been used in practice, and has achieved the goal of system design and development, effectively solved the problems in practical work, and greatly improved the efficiency of daily work.
【Key words】Hospital Informatization; The information department; SSH; Web
0 引言
信息化程度很大程度上決定了現代化大型綜合性醫院的管理水平和綜合實力,而信息科正是醫院信息化的推動者。信息科不僅是一個職能科室,同時又是面向全院的,提供以管理決策服務、知識配送服務、統計分析服務和計算機網絡服務集為一體的全方位、多元化的信息服務科室,其工作重點便是如何搞好醫院的信息化建設,并以此促進醫院管理的規范化、程序化、網絡化。近年來,隨著醫院信息化建設的逐步深入,醫院的管理、日常運作與信息科的工作已密不可分,如何提高服務質量,建立高效、合理的服務模式是醫院信息管理者必須面對和解決的問題。醫院信息科是醫院信息化建設工作的主要承擔者,其工作面寬,涉及醫院所有的軟件系統和硬件系統的維護與管理,醫院管理,IT需求管理,流程管理,項目管理,人員培訓等等,工作量大,工作事務雜亂。
隨著十幾年醫院信息化的深入,醫院信息系統(Hospital Information System, HIS)、實驗室信息管理系統(Laboratory Information Management System, LIS)、醫學影像信息系統(Picture Archiving and Communication Systems, PACS)等醫院業務信息系統不斷地被引入,醫院的管理和醫療業務基本實現了信息化,有效提高了醫院的工作效率。與此同時,伴隨而來的是醫院的硬件設備和信息系統不斷增加、辦公網絡規模不斷擴大、業務系統需求不斷升級,面對著這紛繁多樣的管理環境,醫院信息科的運維管理工作壓力越來越大,但是,信息科用來管理這些的手段依舊是紙質單據、EXCEL和WORD文檔。因此,為提高工作效率,減輕工作壓力,開發一套醫院信息科工作管理系統是十分必要與緊迫的。
1 技術介紹
本系統使用SSH(Struts + Spring + Hibernate) java web開發架構,頁面展現采用主流基于JavaScript的前端組件庫Ext JS。SSH開發模型,不僅實現了視圖、控制器與模型的徹底分離,而且還實現了業務邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數據庫的變化也不會對前端有所影響,大大提高了系統的可復用性,而且由于不同層之間耦合度小,有利于團隊成員并行工作,大大提高了開發效率。
2 主要工作流程
2.1 運維工作流程
醫院信息科的運維工作流程可以分為任務創建、任務執行和任務完成三個階段,涉及到的角色包括科長、值班人員和一般科員。運維工作的流程如圖 1所示。
運維工作任務主要由科長或值班人員創建。通常情況下,科長可以根據工作計劃或突發情況創建運維工作任務,值班人員根據報修電話或巡檢故障創建運維工作任務。任務創建后,系統根據歷史經驗或工作分工自動將任務分配給未值班的科員,也可以手動分配給指定科員;任務分配后,科員去執行任務,例如電腦維修、打印機維修等,執行過程中,要將任務的執行過程詳細記錄,特殊情況可以暫停執行;任務執行完后,任務執行者記錄任務的完成情況,并提交給科長或值班人員審核,通過后任務完結。
2.2 需求追蹤流程
醫院信息科的需求追蹤工作主要是對于業務系統的新需求或bug向開發公司提出要求,并跟蹤需求的整個完成過程。該過程主要包括需求創建、追蹤和完成階段,流程圖如圖 2所示。
需求可以由任何一個科員創建。需求根據對時間的要求可以分為一般需求和應急需求,一般需求只需要填寫需求的內容,應急需求需要填寫需求內容和要求時間,系統會根據需求的要求時間定時提醒需求負責人。需求追蹤階段,需求負責人與開發公司溝通,若公司接受該需求,則等待需求的完成,并根據系統提示或自行催促公司完成需求工作;若公司不接受,則此需求變為待定需求,需求負責人需要及時與領導討論確認需求的必要性,若不必要則放棄該需求,若必要則繼續與開發公司溝通,促成此需求的完成。需求完成階段,需求負責人檢查尋求的完成情況,并結束此需求。
2.3 巡檢工作流程
巡檢工作是由值班人員進行的,系統會在每天早上提醒值班人員進行巡檢工作,以及巡檢工作的內容。值班人員進行巡檢隨時記錄檢查情況,系統提示正常情況的說明;巡檢過程中,若無故障情況則完成巡檢,若有故障,必須詳細記錄故障情況,必要可以上傳圖片信息,并創建運維工作任務交由相關負責人處理。
3 系統設計與實現
3.1 功能組成
根據醫院信息科的實際工作需求,系統主要包括:用戶管理功能、基本信息管理功能、日常工作管理功能、綜合查詢統計功能以及工作處理支撐功能,系統功能組成如圖 3所示。
用戶管理功能包括:用戶信息管理、角色管理和用戶登錄及訪問控制。其中,用戶信息管理實現系統操作用戶相關信息管理,主要包括用戶注冊、用戶信息修改、用戶刪除、角色分配等功能;角色管理主要包括系統角色的創建、修改、刪除、權限分配等功能;用戶登錄及訪問控制主要包括用戶登錄和基于角色的訪問控制功能。
基本信息管理包括:人員信息管理和科室信息管理。其中,人員信息管理實現科室內部人員信息管理,主要包含人員信息添加、修改、刪除和系統用戶關聯等功能;科室信息管理實現信息科服務科室的信息管理,主要包括科室信息添加、修改、刪除、導入、導出等功能,目前該信息主要從HIS系統通過相關接口導入。
日常工作管理包括:資源管理、值班管理、運維工作管理、機房巡檢管理和需求跟蹤管理。資源管理是該系統中的一個重要功能,主要針對醫院信息科對于內網IP和計算機資源管理混亂而設計的,包含內網IP資源管理和內網計算機管理。其中內網IP資源管理,提供內網IP地址資源的統一管理規劃,方便工作人員檢索內網IP資源的使用情況,內網計算機管理實現接入內網計算機的信息匯總、更新、查詢等功能;值班管理實現了科內值班工作的排班、換班以及值班提醒等功能;運維工作管理實現了醫院信息科日常工作管理的功能,是該系統的一個核心組成部分,主要包括了運維工作的創建、分配、執行過程記錄以及完成審核等功能,并且改功能會將工作情況記錄轉換成知識庫,為工作處理支撐提供信息支持;機房巡檢管理實現了日常機房巡檢工作記錄的電子化,并提供了巡檢問題上報處理功能;需求跟蹤管理實現了日常信息系統需求跟蹤管理的電子化,并提供需求定時提醒功能。
綜合查詢統計包括:工作統計查詢、系統日志管理和科室工作分析功能。其中,工作統計查詢提供了對科內個人工作情況的查詢統計功能,為工作分配提供科學合理的數據依據,同時也為以后的量化考核進行信息積累;系統日志管理提供了對于該系統日志信息的綜合查詢功能以及故障告警功能;科室工作分析提供了對于整個科室各項工作情況的分析統計功能,為科室未來工作規劃提供科學數據依據。
工作處理支撐是該系統的輔助功能,主要是通過日常積累的工作知識,為工作處理過程中出現的問題,提供有效的處理建議,從而提高工作效率。主要包括:信息錄入輔助、工作處理建議。
3.2 體系結構
本系統從邏輯上分為三層,即:功能層、服務層和數據層。系統的體系結構如圖 4所示。
功能層提供了系統主要功能的實現,包括用戶管理、基本信息管理、日常工作管理和綜合查詢統計四個功能模塊;服務層為實現系統功能提供支撐服務,包括:訪問控制服務、問題處理建議服務、基礎信息維護服務、問題告警服務、工作提醒服務、工作流控制服務、系統日志服務以及WebService服務、外部接口適配服務、工作知識支持等;數據層用于分類存儲系統數據,包括:基礎信息庫、工作知識庫、系統狀態庫以及系統日志庫。
3.3 系統展現
本系統的開發語言主要使用JAVA、JavaScript,開發工具使用My Eclipse 2014、JDK1.7、Extjs 5.1。本系統的運行環境,操作系統使用centOS 7,數據庫使用Mysql 5.11,Web容器使用Tomcat 7.0.57,瀏覽器使用Firefox45.0.1。
本系統的界面采用仿桌面設計,使得用戶使用起來更簡單、更方便。系統界面如圖 5所示。
4 總結與展望
目前,本系統完成了核心功能的研發工作,并已經展開試用,實際運行過程中反映良好,很好的改善了混亂的管理秩序,大大提高了日常的工作效率,有效提高了醫院信息科的服務質量。本系統只是解決了醫院信息科的基本管理工作,計劃在后續的系統擴展工作中,逐步集成各種醫院信息系統,將該系統做成整個醫院的信息化管理平臺。
【參考文獻】
[1]楊一童.醫院信息化建設面臨的難題與發展策略探究[J].醫學信息學,2015, 28(34):2.
[2]李工,王秉康,等.大型綜合性醫院信息科服務模式初探[J].醫學信息學,2005, 18(10):1315-1317.
[3]朱憲花.醫院網絡綜合信息管理系統的設計與實現[D].山東:山東大學,2008.
[4]王樺.密云縣醫院門診醫生工作站的分析與設計[D].北京:北京郵電大學, 2009.
[5]王文輝,彭慧,蘭平.醫院信息科的定位與組織架構[J].現代醫院,2009,9(5): 146-147.
[6]秦晉.基于ASP.Net的學生管理信息系統[D].廈門:廈門大學,2012.
[7]金琦,姚宇明,等.基于EJB的Web信息系統設計和實現[J].計算機工程,2001, 27(11):156-158.
[8]黃燈橋.Ext JS權威指南[M].北京:機械工業出版社,2012.
[9]李剛.輕量級Java EE企業應用實戰:Struts 2+Spring 4+Hibernate整合開發[M].北京:電子工業出版社,2014.
[責任編輯:楊玉潔]