摘要:在計算機與網絡技術飛速發展的今天,計算機技術的應用已經滲透到了每一個角落,醫院也不例外,所以醫院信息系統(HIS)的建設已經成為醫院現代化管理的重要標志,同時也是醫院管理水平的一種體現,尤其是‘三甲醫院’的普及率相當的高,2016年01月我公司中標了某醫院的HIS系統的設計、開發工作及原機房搬遷工作,因為我有過在醫院工作的經歷,所以我在此項目中擔當了項目經理的工作,我的工作是前期與院方接觸,幫助醫院規劃網絡結構、后臺服務器搭建和在此基礎之上的HIS開發管理工作。根據目前計算機技術發展的現狀和醫院的經濟實力以及將來醫院業務的發展考慮,我們幫助醫院規劃了網絡結構,中心機房的建設,在網絡規劃方面,我們采用可在WEB基礎之上的三層B/S結構的網絡體系。服務器采用虛擬服務器,HIS的客戶端采用JAVA開發用戶界面,因為HIS是一套非常成熟的系統,我們已經有很多的經驗,所以在2016年底一次上線成功,目前運行狀況良好。
關鍵詞:WEB;工程項目;管理
【正文】
2016年01月,我們正式與醫院接觸,該醫院是一所三級甲等精神病專科醫院,地理位置比較偏僻,所以過去該醫院的計算機應用水平比較低,在早期搭建的局域網和外網的平臺,已不適應現在的信息化水平了,現在醫院主要領導決心上醫院信息系統,希望從此來轉變醫院的現有的運行機制,提高服務質量,根據醫院的經濟實力,我們規劃了網絡結構、中心機房的建設及各種設備,如數據庫服務器、WEB服務器、備份服務器、數據儲存設備、核心交換機等主要設備,為了網絡安全各個部件均做了冗余,整個網絡布線采用星型拓撲結構,我所在的部門主要負責HIS的規劃我們根據衛生部在2002年頒發的一個有關醫院管理系統功能規范的通知,以級醫院的需求,我們很快設計了門診掛號收費、門診醫生、住院醫生、護士站、門診藥房、住院藥房、住院處、人事管理、設備管理、科研系統、BI等模塊,為了數據的準確我們還專門做了多個個字典,收費字典、是人事字典、藥品字典、物資字典等,都安排了專人來維護,因為我有過在醫院工作的背景,對用戶的需求分析理解很到位,在溝通上很順暢,得到了用戶的大力支持。而且HIS也是一套很成熟的項目,所以我們很快了解了各個模塊的功能和業務數據流。
首先,我們面臨WEB項目的規劃、管理和開發。這是整個項目的重點中的重點,根據目前計算機的發展水平,經過一番論證,結合該醫院的實際情況有病床一千多張,信息點一千多個,客戶端五百多臺計算機,這樣的一個網絡規模并與傳統的軟件開發項目比較,尤其與C/S結構相比較,它數據的安全性,客戶端的易維護性,開發成本的低廉性等, B/S在這些方面的優勢尤其吸引我們,它的另一個優勢是它的數據兼容性,我們考慮了醫院的將來業務的發展采用了基于WEB服務的集成方案,因為WEB服務具有各個應用程序之間數據藕合,位置透明,協議獨立的特點,應用程序的增減變動不會影響到其它應用程序的運行,考慮到將來醫院的發展,同時上電子病歷、LIS、EMR、PASC等,考慮到C/S結構客戶端的不易維護性,所以本項目采用B/S結構,前端客戶端平臺最后采用了JAVA開發用戶界面。
在項目中,我們這樣設計JAVA結構架構系統,將系統分為三層:
1.表示層采用JSP實現頁面輸出,這也是用戶直接訪問層,表示層接受來自網絡瀏覽器的HTTP請求,然后返回給客戶端瀏覽器可以顯示的HTML頁面;
2.中間件層用JAVA實現對數據庫的訪問,考慮到數據的分布特點,我們使用了數據庫聯接池技術。
3.數據庫層用SQL- server實現數據庫的管理和儲存過程。
JSP以其執行的高校性和使用的方便性。已成為近年來大家首選的因特網開發技術,JSP是一種頁面開發技術,它以JAVA為其服務器端語言,結合JAVA script 作為其客戶端語言,能方便地實現頁面的表示。選擇JSP作為前臺語言,是考慮到它的平臺無關性,能夠兼容其他的操作系統和數據。可以利于整個系統的將來的發展,利用JSP可以將HTML文件很方便地發送到客戶端WEB瀏覽器,同時也可以支持一些非HTML格式的文檔發送,滿足醫院的其它科研,教學,辦公的需求。
我們的大量工作主要放在中間件層,由于系統中的醫生工作站、護士工作站分系統是主要部分,每一個醫生都對應一個客戶終端,無論病人的電子病歷、病人信息的查詢,醫囑的錄入、停止、修改等都涉及到數據庫的頻繁讀寫,因此數據庫的負載成為一個不得不考慮的問題。綜合考慮,我們采用數據池技術,使用數據池技術可以解決頻繁訪問數據庫的問題,值得一提的是,為了盡可能得避免糾紛,醫院要求采用醫生簽名制度,我們設計了電子簽名,采用加密算法保證各環節產生數據的有關人員不能抵賴,在設計中我們還充分考慮了給醫生提供方便,因為幾百個配伍表是醫生頭疼的事,我們做了藥物配伍禁忌表,不能讓有禁忌的藥物同時開出,還有一些是成組醫囑,只要輸入一個其它的就可以出來,給醫生的工作提供可很大的方便,受到了醫生的好評。
在數據庫方面,我們采用了虛擬服務器模式,虛擬軟件用HyperV,服務器使用四臺華為的RH8100,這樣最大的好處就是增強了系統的穩定性,和資源的有效利用,當倆臺服務器硬件出現問題時,業務系統可以自動漂移到另外兩臺服務器上工作,實現了醫院工作的不間斷性。
數據庫層我們選擇了SQL- serve,程序員比較熟悉在此平臺上的開發和設計工作,此前我們充分了解了醫院的業務流程,掌握了整個數據流,在數據庫層我們沒有遇到大的問題,大大提高了開發效率。
其次在測試方面的管理,WEB測試與傳統軟件工程的測試方法也有不同,WEB測試同傳統軟件測試一樣,不但需要檢查和驗證是否按照設計要求運行,而且還要評價系統在不同用戶的瀏覽器顯示是否合適,重要的還要從最終用戶的角度進行安全性和可用性測試。
最后是對開發過程和開發人員的管理,在這方面的管理也與傳統軟件管理不同,因為基于WEB的項目在當時是我們接觸到的一個比較新的技術,可以借鑒的經驗不多,所以更加需要對開發過程和開發人員的管理,我們認識到加強對開發過程的控制,角色職責的清晰分工,是質量保證的重要環節,在開發前期我們集中進行了培訓,并引進了有相關經驗的高級管理人員,在開發中,我們對參加的每個人員的工作內容和目標,以及每個階段的時限都有詳細的計劃,一般計劃到每人每天,及時解決開發中的遇到的問題,小問題組內及時溝通,常規每三天有一次小組碰頭會,最后使工作如期完成。
這個項目通過上述三方面的管理,收到了良好的效果。2019年12月此項目一次上線成功,現場運行狀況良好。
經過一段時間的使用和總結,我們發現還存在一些問題。
首先,在上午處理業務高峰時,部分前端反映有些慢,對此我們及時增加了WEB服務器的配置,增加了CPU和網卡個數,在防火墻之外增加了一個緩存數據庫。這樣大大提高了整個系統的運行性能,用戶反應良好。
其次,是相關文檔的管理還有欠缺。更多的重視了開發過程的管理忽視了文檔資料的管理,尤其是一些小的變更,后期我們也做了補救,增加了用戶使用意見等內容,使系統更加完整。
參考文獻:
【1】.互聯網醫療行為的討論與分析[J]. 王安其,鄭雪倩.?中國醫院. 2015(10)
【2】.新型WEB開發技術在醫院網絡信息管理中的應用[J]. 楊娥青.?無線互聯科技. 2015(12)
【3】.數字化醫院建設思路與實踐[J]. 李書章,劉國祥,吳昊,李剛榮.?解放軍醫院管理雜志. 2004(02)
作者簡介:劉繼慶,1964.08,女,漢,籍貫:北京市海淀區,職務職稱:計算機高級工程師,學歷:本科,單位:北京回龍觀醫院,研究方向:信息化,單位所在省市及郵編:北京市昌平區,1000086