1 主要問題
1.1 高度信息化的網路系統和簡單落後的財務系統並存 隨著計算機網路和資料庫技術的發展,醫院信息化、網路化在各大醫院已經基本普及。大量的信息化工作覆蓋在了醫療方面,如醫院信息系統(hospital information system,HIS),圖像存儲與傳輸系統(picture archiving and communications system,PACS)等。這些系統極大地提高了臨床工作的效率和管理水平。但是財務系統在多數醫院只是從以前的手工記賬轉變到計算機存儲列印的方式,並沒有真正進入信息化時代。這種狀態跟醫院高度的信息化形成鮮明的對比,也是對醫院現成的內部網路資源的巨大浪費(圖1A)。所以,提高財務系統的信息化程度成為醫院提高管理水平的必然需求(圖1B)。 圖1 財務系統融入HIS系統前後的網路拓撲圖(略) 註:A:相互獨立的財務系統和醫院信息系統網路;B:財務系統加入醫院信息系統網路
1.2 嚴格的預算計畫和落後的預算控制手段並存 醫療市場的競爭越來越激烈,醫院必須合理利用自己的資金,這些都是通過預算來實現的。因為決策層了解預算的重要性,所以每年的預算編制工作十分細緻嚴格。但是在平時的財務工作中,控制手段卻並不完善。比如,借款使用的是紙質借條,通過扣除一個固定科目達到借貸平衡,還借款的時候再根據借款使用情況,在借方的預算項目中扣除。這套流程本身並沒有什麼錯誤,但是到年底清理所有未還借款的時候,往往發現有的預算項目中剩餘的經費已經不夠償還借款,可是經費已經使用了,最後只好想辦法填補這些賬務。因為一個單位的預算科目可能有上百種,會計憑賬本和借條是不能及時發現預算超支的情況的。這樣落後的執行手段顯然與預算的本來意義相矛盾(見圖2A、圖2B)。所以必須提供更先進的方法才能夠及時反應預算科目的經費情況。
1.3 嚴格的審批和落後的信息反饋並存 預算的執行情況對管理監督部門應該是透明的。管理部門應該能隨時了解相應預算科目的情況。目前多數醫院主要是通過財務部門統計數據形成報表給上級機關,不但給財務部門增加了工作量,而且信息反饋也不能做到十分及時。
2 系統總體要求
針對這一系列的問題,在原來的財務系統基礎上,新的系統應該達到以下幾個方面的要求:借款信息能夠隨時統計並防止借款因預算用完而無法償還的情況;預算支出餘額不足及時報警;預算科目不同層次統計;實現電子賬本,淘汰老式經費本;方便網路查閱預算信息;數據安全。
3 系統構架
醫院的財務數據跟HIS數據一樣,屬於醫院內部業務數據,安全性十分重要。醫院的HIS系統一般都是運行在獨立的網路上,與網際網路是物理隔離的。比如我院就有兩套網路系統,一套是校園網,連線Internet,另一套是HIS網,與校園網是獨立的。HIS網路中的計算機都有嚴格的制度和強大的技術手段對其進行控制,把感染病毒和人為破壞的幾率降到最低,保持HIS網路的安全。如果財務系統運行在HIS網路上,不但在安全性上比網際網路更有保障,而且在HIS系統機房的良好環境下,系統和數據伺服器等設備的正常運轉也得到良好的保證。這樣,不但使財務系統實現了網路化,擴大了財務系統的使用範圍,而且安全性也得到了充分的保障。我院的HIS系統是基於ORACLE資料庫的,而老的財務管理系統採用的也是ORACLE資料庫,因此,開發新的財務管理系統可以充分利用老系統的一些優勢功能,不用建立新的資料庫實例,只需對表空間進行調整,這樣不但可以減輕開發工作,而且因為都是採用ORACLE資料庫,對技術人員的管理不會造成額外的壓力。在客戶跟資料庫的聯繫結構上,主要有兩種方式,即Clients/Server(C/S)和Brower/Server(B/S)。C/S即客戶機/伺服器結構,每個客戶機都必須安裝客戶端軟體,客戶端軟體直接跟資料庫連線,根據預先編制的程式讀寫資料庫中的內容。C/S的優點是能充分發揮客戶端計算機的處理能力,許多工作可以在客戶端處理後再提交給伺服器。對應的優點就是客戶端回響速度快。B/S結構,即瀏覽器/伺服器結構,該結構隨著Internet技術的興起,是對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過www瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在伺服器端實現,形成所謂3層結構。B/S結構主要是利用了不斷成熟的www瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、JavaScript等)和ActiveX技術,用通用瀏覽器就實現了原來需要複雜專用軟體才能實現的強大功能,並節約了開發成本,是一種全新的軟體系統構造技術。其最大的優點是便於維護、修改和升級方便[1~4]。根據系統的特點,會計客戶端使用人員較少,使用地點固定,輸入輸出較頻繁,且要求資料庫反應快,所以採用C/S結構比較合理;而普通用戶查詢自己的電子賬務,使用地點遍布HIS系統覆蓋的每一台計算機,並且使用人員多,故使用B/S結構較為方便。
4 系統分析
要使程式設計貼近實際工作,同時還要使資料庫的結構能夠滿足要求並且科學合理,就必須詳細分析系統更加細微的功能,繪製出系統的流程圖,這樣才能把後台資料庫和客戶端有機地結合起來,做到提高系統的安全性和可靠性的同時兼顧系統的工作效率:(1)系統需要錄入每個預算科目的預算數目,預算可以在年初加入,也可以根據實際情況在平時進行追加和減少,所有操作都有記錄可以查看。(2)每次會計辦理報銷等手續時,系統能自動計算預算餘額,如果餘額不夠就會報警提醒會計。(3)使用電子借據,把借款和某預算科目綁定起來(見圖2C),當每一筆借款借出的同時就凍結綁定預算科目的相同數量的金額,直到還款的時候再自動恢復,這樣就避免了借款數目大於預算餘額的情況出現。(4)借款可以分批分期償還,同時系統能夠方便地統計借款情況,查看過期未還的借據。(5)系統先計算出所有最細科目的借、貸和可用餘額等數據,再依照科目代碼的邏輯關係統計各種層次預算的使用情況,並形成報表。(6)會計可以自由定製統計科目,建立統計報表科目模版,方便日後的常規統計工作。(7)普通用戶根據自己的賬戶和密碼可以在HIS系統的任何計算機上查詢到自己預算使用情況。 圖2 預算使用和借款的示意圖(略) 註:A:沒有借款的預算;B:有借款但是未綁定科目的預算;C:把借款綁定到預算科目後的情況
5 系統實現
因為我院HIS系統是軍衛一號系統,該系統採用的是Oracle資料庫,如果我們選擇Oracle資料庫,可以很大程度上減小技術人員的壓力和工作量,並且該資料庫系統的各方面性能非常出色,所以我們這套系統的後台資料庫也採用Oracle資料庫。雖然Oracle可以在同一台伺服器上開多個實例,運行多個資料庫。但是考慮到HIS系統的壓力和財務數據的重要性,我們把系統安裝在一台獨立的伺服器上,並採用冷備份和數據歸檔並用的方式來保障數據的完整備份。在網路設定方面,合理規劃虛擬區域網路(vlan),充分利用使用VLAN技術,不僅能夠隔離廣播、提高網路速度,還能加強網路安全和方便管理。雖然財務資料庫伺服器跟眾多的HIS伺服器都部署在網路機房,且都直連在核心交換機上,但是通過使用vlan技術,可以使他們在邏輯上屬於不同的網路,減小因為在同一個廣播域而產生的相互干擾。PB是強大、靈活的資料庫開發工具,尤其適合開發C/S結構的程式。在財務客戶端的開發中,大量使用PB的數據視窗技術,這樣做可以提高開發效率,使開發人員能夠把更多的精力投入到程式的功能方面。
6 系統效果
此系統的開發完全是根據財務部門的要求而來,每一個功能模組都經過實際操作人員和開發人員的反覆試用和修改,所以是一套非常實用的系統(見圖3)。圖3 系統部分功能流程示意圖(略)除此之外,該系統的結構和軟體有許多的優點:(1)財務部門可以擺脫以前使用的經費本記賬手續,各部門也不再需要使用經費本。把每個經費本變成一張磁卡,通過使用磁卡在財務部門辦理報賬、借款。(2)由於該系統的資料庫伺服器是接入到醫院HIS系統網路,所以各單位能夠利用內部網路和計算機查看自己的經費使用情況,而醫院相關管理部門也同樣可以及時得到相應的經費使用信息。原來運行HIS的客戶端只要安裝軟體就能夠查詢預算情況,變成財務的客戶端,而醫院不必為此添加任何設備。(3)使用電子借據結合紙張借據,在電子借據上綁定預算科目。這樣不但可以及時方便地查看借據的情況、統計借款信息,而且還可以在借款的同時自動從綁定的預算中扣除,避免了長時間未還借款,又繼續使用預算,到年底發現預算餘額不夠還款而超支的情況。(4)可以根據財務部門的需要,自動形成相應的經費使用月報統計,極大地減輕了以往會計手工統計月報表的工作。
7 討論
HIS系統的網路平台上除了可以運行財務系統,還可以運行辦公自動化等一系列內部信息化系統,這種優勢在許多單位是沒有的。因為大部分單位的網路都接入網際網路,內部的財務、業務等重要數據考慮到安全因素是不能夠接入的。而醫院的HIS系統多是專門鋪設的網路,跟網際網路是物理隔絕的,這就在安全方面有了先天的優勢。如果嚴格控制接入HIS網路的計算機,再加上完整的制度和技術手段,就能夠進一步加強內部信息的安全保密性。這也是醫院內部相關人員通過HIS網路的計算機查看預算情況和使用磁卡替代傳統經費本的物質基礎。有的單位已經實現了磁卡替代經費本,但是問題在於沒有一個內部的安全的網路環境,不能在計算機上方便地查看自己的經費使用情況,十分的不方便。
因為這個財務系統與醫院的HIS系統在同一個網路中,可以把HIS的相關財務軟體、藥品物資管理軟體安裝到財務部門的計算機上,方便對資金和物資的統計和管理;同時也為今後實現在財務系統中調用HIS中相應的財務數據,全面實現數位化醫院提供了物質基礎。