宗誠, 李靜
(江蘇省中醫(yī)院, 江蘇 南京 210029)
醫(yī)院的檔案管理對(duì)于醫(yī)護(hù)人員進(jìn)行信息獲取、資料查詢,醫(yī)院資料記錄等工作十分重要。檔案管理系統(tǒng)可以大大簡化檔案管理工作,擔(dān)負(fù)著檔案資料的收集、整理、利用和傳播等功能[1-5]??捎糜跈n案管理的系統(tǒng)眾多,常見的有客戶機(jī)/服務(wù)器(C/S)模式檔案管理系統(tǒng)和Web瀏覽器/服務(wù)器(B/S)模式檔案管理系統(tǒng)。與C/S模式檔案管理系統(tǒng)相比,B/S模式檔案管理系統(tǒng)具有更合理的檔案管理結(jié)構(gòu)、更高的管理效率、更高的資金利用率以及更科學(xué)的管理水平。例如,雖然B/S模式對(duì)服務(wù)器的要求要高于C/S模式,但是客戶端運(yùn)行的負(fù)擔(dān)較小,Java語言的應(yīng)用進(jìn)一步提高了客戶端的工作效率,使得平時(shí)工作中檔案的讀取、錄入等工作更為便捷;另外,與C/S模式相比,B/S模式下客戶端的后期維護(hù)也更加簡便,無需像C/S模式一樣增減客戶端,僅需對(duì)客戶端進(jìn)行更新;而且,B/S模式下所有的檔案資料和數(shù)據(jù)都儲(chǔ)存在數(shù)據(jù)庫服務(wù)器中,客戶端可以通過Web瀏覽器對(duì)數(shù)據(jù)進(jìn)行讀取,而對(duì)資料的錄入、編輯、刪除等則需要從管理員終端進(jìn)行,提高檔案管理系統(tǒng)的安全性;在成本投入方面,B/S模式檔案管理系統(tǒng)往往需要進(jìn)行大量前期投入,而后期維護(hù)成本較低,長遠(yuǎn)看來,更為經(jīng)濟(jì)[6-9]。
B/S模式檔案管理系統(tǒng)應(yīng)用于醫(yī)院檔案管理中,可以對(duì)病歷、文書、醫(yī)療糾紛、科研成果等資料進(jìn)行管理。在醫(yī)院檔案管理中,B/S模式可以提高檔案管理的工作效率,資料錄入工作可以多人同時(shí)進(jìn)行。而且還能保證資料錄入的完整性和準(zhǔn)確性,確保不進(jìn)行重復(fù)工作;客戶端操作便捷,資料調(diào)取和查詢迅速;另外,由于B/S模式檔案管理系統(tǒng)具有更為科學(xué)的管理結(jié)構(gòu),能夠使得醫(yī)院檔案管理更加系統(tǒng)、科學(xué)和規(guī)范。
本文設(shè)計(jì)了一種應(yīng)用醫(yī)院檔案管理的B/S模式管理系統(tǒng),涉及了整個(gè)系統(tǒng)整體架構(gòu)的設(shè)計(jì)、軟件系統(tǒng)的設(shè)計(jì)、硬件系統(tǒng)的設(shè)計(jì)以及防火墻系統(tǒng)的設(shè)計(jì)。
B/S模式醫(yī)院檔案管理系統(tǒng)的整體架構(gòu),主要分為數(shù)據(jù)庫管理系統(tǒng)、管理維護(hù)系統(tǒng)和多媒體查詢系統(tǒng)三大模塊,如圖1所示。

圖1 B/S模式醫(yī)院檔案管理系統(tǒng)整體架構(gòu)
其中,數(shù)據(jù)庫管理系統(tǒng)的主要功能是對(duì)檔案信息的錄入、編輯、統(tǒng)計(jì)和打印等。只有管理人員才能夠進(jìn)入數(shù)據(jù)庫管理系統(tǒng)進(jìn)行操作,可以對(duì)醫(yī)院檔案的相關(guān)信息進(jìn)行收集、錄入、分析、分類和儲(chǔ)存等操作;管理維護(hù)系統(tǒng)也只有管理人員進(jìn)行操作,其主要功能是對(duì)整個(gè)檔案館系統(tǒng)的運(yùn)行進(jìn)行維護(hù)管理,具體功能包括了用戶的管理、代碼的管理、操作日志的管理,除此之外還包括系統(tǒng)的初始化等操作;多媒體查詢系統(tǒng)主要是供用戶使用,用戶可以通過客戶端對(duì)檔案管理系統(tǒng)中發(fā)布的內(nèi)容進(jìn)行確認(rèn)和查詢,用戶可以通過手機(jī)客戶端和電腦客戶端進(jìn)行查詢。
本B/S模式醫(yī)院檔案管理系統(tǒng)的軟件主要包括三大模塊,分別為檔案管理人員模塊、用戶模塊和網(wǎng)絡(luò)同步模塊。其中,檔案管理人員模塊包括數(shù)據(jù)庫管理模塊和系統(tǒng)維護(hù)管理模塊。數(shù)據(jù)庫管理模塊的主要功能是管理人員對(duì)檔案資料的管理,包括資料的收集、整理、編輯、添加、刪除、發(fā)布等;系統(tǒng)維護(hù)管理主要是對(duì)整個(gè)檔案管理系統(tǒng)進(jìn)行管理,包括用戶的管理、系統(tǒng)運(yùn)行日志的管理、系統(tǒng)運(yùn)行代碼的管理等;用戶模塊主要是針對(duì)本B/S模式醫(yī)院檔案管理系統(tǒng)用戶的功能模塊,其功能性是管理員發(fā)布消息后,用戶可通過用戶模塊對(duì)需要認(rèn)證的信息進(jìn)行認(rèn)證,另外可以自行對(duì)管理員所發(fā)布的公開信息進(jìn)行查詢、調(diào)取和閱讀;網(wǎng)絡(luò)同步模塊是檔案管理人員模塊和用戶模塊的紐帶,一方面數(shù)據(jù)庫中所儲(chǔ)存的檔案資料信息是通過網(wǎng)絡(luò)同步模塊與用戶之間進(jìn)行信息共享,另外網(wǎng)絡(luò)同步模塊也提高了該系統(tǒng)的信息透明程度,提高了系統(tǒng)的安全性和可靠性,如圖2所示。

圖2 B/S模式醫(yī)院檔案管理系統(tǒng)軟件系統(tǒng)
檔案的錄入、編輯、統(tǒng)計(jì)、打印等功能是基于先進(jìn)的電子新技術(shù)和計(jì)算技術(shù)實(shí)現(xiàn)的。其中,錄入方法為addProfileInfo(),queryProfileInfo(),編輯方法為modifyProfileInfo(),刪除方法為delProfileInfo()。以檔案錄入為例,在錄入檔案信息時(shí),首先利用addProfileInfo()方法將所收集的數(shù)據(jù)進(jìn)行添加并檢驗(yàn),然后將數(shù)據(jù)傳送至邏輯層進(jìn)行添加邏輯處理。添加邏輯處理后的數(shù)據(jù)利用insertProfileInfo()方法插入數(shù)據(jù)庫中,然后利用returnProfileInfo()方法返回,并利用showProfileInfo()方法顯示所添加的檔案信息。將數(shù)據(jù)添加到數(shù)據(jù)庫中后,用戶可以通過客戶端進(jìn)行調(diào)取,調(diào)取的方法為selectProfileInfo(),調(diào)取數(shù)據(jù)的C語言代碼如圖3所示。

圖3 B/S模式醫(yī)院檔案管理系統(tǒng)調(diào)取數(shù)據(jù)的算法
本B/S模式醫(yī)院檔案管理系統(tǒng)的硬件主要包括了管理人員終端、數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫管理服務(wù)器、Web應(yīng)用服務(wù)器和用戶終端。其中,管理人員終端的主要功能是管理人員可以通過該終端向服務(wù)器發(fā)送相應(yīng)指令,對(duì)所收集的檔案資料進(jìn)行分類、編輯、發(fā)布等操作;另外,管理人員還可以通過該終端接收來自服務(wù)器的信息,例如用戶對(duì)資料進(jìn)行認(rèn)證后,管理人員可以通過該終端接收反饋信息;用戶終端的主要功能是供用戶來發(fā)送指令和接收信息,用戶可以由其終端輸入檢索信息,同步至服務(wù)器后,服務(wù)器調(diào)取相關(guān)信息發(fā)送至用戶終端,從而實(shí)現(xiàn)對(duì)資料的查詢;另外,用戶還可以通過用戶終端進(jìn)行信息的確認(rèn),確認(rèn)后的指令發(fā)送至服務(wù)器,服務(wù)器可以同步至管理人員終端;數(shù)據(jù)庫服務(wù)器的主要功能是對(duì)檔案資料進(jìn)行儲(chǔ)存和調(diào)取等功能,服務(wù)器接收到來自管理人員終端的指令后,對(duì)所存儲(chǔ)的檔案資料數(shù)據(jù)進(jìn)行編輯和更新;接收到來自用戶終端的指令后,可以對(duì)所儲(chǔ)存的數(shù)據(jù)進(jìn)行調(diào)??;數(shù)據(jù)庫管理服務(wù)器的主要作用是實(shí)現(xiàn)對(duì)用戶的管理、代碼的管理和運(yùn)行日志的管理,經(jīng)管理人員授權(quán)后,所輸入的用戶信息儲(chǔ)存在數(shù)據(jù)庫管理服務(wù)器,而且系統(tǒng)運(yùn)行過程中相應(yīng)的代碼以及運(yùn)行日志也儲(chǔ)存在數(shù)據(jù)庫管理服務(wù)器。管理人員通過對(duì)數(shù)據(jù)庫管理服務(wù)器相關(guān)數(shù)據(jù)的調(diào)取,可以掌握該檔案管理系統(tǒng)的運(yùn)行情況;Web應(yīng)用服務(wù)器的主要作用是將數(shù)據(jù)庫服務(wù)器和數(shù)據(jù)管理服務(wù)器中發(fā)布的資料信息,以互聯(lián)網(wǎng)的方式與用戶進(jìn)行同步,實(shí)現(xiàn)信息的傳遞與資料的共享,如圖4所示。

圖4 B/S模式醫(yī)院檔案管理系統(tǒng)硬件系統(tǒng)
醫(yī)院檔案管理涉及了病例管理、公文、科研資料、人事資料等諸多方面,涉及個(gè)人機(jī)密和單位機(jī)密,所以檔案管理系統(tǒng)的安全性十分重要。本系統(tǒng)進(jìn)行了安全保密設(shè)計(jì),主要涉及了通信安全和訪問安全兩大方面,如圖5所示。

圖5 B/S模式醫(yī)院檔案管理系統(tǒng)防火墻系統(tǒng)
其中,訪問安全主要是不同用戶的訪問權(quán)限不同,不能進(jìn)行自己權(quán)限之外的操作。本系統(tǒng)的訪問權(quán)限具有多級(jí)特性和多視圖特性,也就是說,管理人員可以設(shè)置用戶的級(jí)別,不同級(jí)別的用戶訪問權(quán)限不同;而且,不同訪問權(quán)限下的用戶所進(jìn)入的操作界面也不相同,這就實(shí)現(xiàn)不同密級(jí)信息的分級(jí)管理,大大提高了本系統(tǒng)的安全性。
通信安全主要包括數(shù)據(jù)的真實(shí)性和數(shù)據(jù)的加密傳輸。其中,該系統(tǒng)的用戶可以通過其私鑰對(duì)相應(yīng)數(shù)據(jù)進(jìn)行數(shù)字簽名。不同用戶的私鑰通過PKI與用戶身份進(jìn)行綁定,不同的用戶具有自己的私鑰,且其他用戶沒有使用權(quán)限。那么在對(duì)檔案資料進(jìn)行批閱、認(rèn)證等操作時(shí),通過私鑰進(jìn)行電子簽名,可以保證數(shù)據(jù)的真實(shí)性。在數(shù)據(jù)加密傳輸方面,本系統(tǒng)采用了安全套接層SSL(Secure Socket Layer)模型和XML模型,用來保證客戶端與服務(wù)器,服務(wù)器與服務(wù)器之間的數(shù)據(jù)傳輸?shù)陌踩?。SSL模式可以為病歷信息、公文批注評(píng)語等建立安全傳輸通道。利用數(shù)字證書對(duì)用戶或管理員的公鑰信息進(jìn)行存儲(chǔ),然后利用公鑰實(shí)現(xiàn)對(duì)所傳輸?shù)臄?shù)據(jù)進(jìn)行加密。在數(shù)據(jù)傳輸過程中,并非所有用戶都能打開加密的數(shù)據(jù)包,只有通過與公鑰對(duì)應(yīng)的私鑰進(jìn)行加密數(shù)據(jù)的調(diào)取。SSL模式采用RSA算法對(duì)數(shù)據(jù)進(jìn)行加密,利用RC4R算法對(duì)數(shù)據(jù)進(jìn)行解密。不過,SSL模式不夠靈活,因此本系統(tǒng)利用XML模式進(jìn)行了彌補(bǔ)。利用XML模式,不僅能夠?qū)Σv信息、公文評(píng)語等進(jìn)行加密,還能夠?qū)ξ募膶傩浴?shù)值、元素進(jìn)行加密,其加密模型由W3C進(jìn)行定義。同時(shí)利用SSL模式和XML模式對(duì)數(shù)據(jù)進(jìn)行加密,不僅能夠保證數(shù)據(jù)的私密性,還能保證系統(tǒng)的靈活性。例如,在進(jìn)行病歷資料調(diào)閱時(shí),用戶可以看到病歷信息,但對(duì)病人的家庭情況、住址、身份證號(hào)碼等加密信息無法調(diào)閱。
本B/S模式醫(yī)院檔案管理系統(tǒng)的功能有基礎(chǔ)管理、資料收集和查閱發(fā)布三大功能。其中,基礎(chǔ)管理功能包括醫(yī)院公告的發(fā)布,規(guī)章制度的更新,管理系統(tǒng)的基礎(chǔ)功能介紹、備份、維護(hù)以及升級(jí),醫(yī)院相關(guān)信息的管理,用戶名和密碼管理等;資料收集功能包括主要對(duì)檔案的收集、整理、審核、鑒定、統(tǒng)計(jì)、歸類、保管等功能,該系統(tǒng)能實(shí)現(xiàn)對(duì)檔案的分類保管,將科研檔案、人事檔案、病歷檔案、醫(yī)療糾紛檔案等不同檔案進(jìn)行分類存儲(chǔ);查閱發(fā)布功能主要是為用戶提供遠(yuǎn)程的查閱功能,系統(tǒng)具有數(shù)據(jù)傳輸、信息下載和打印以及客戶端訪問等功能,通過這些功能用戶可以查詢和瀏覽該系統(tǒng)所儲(chǔ)存的各類檔案;除此之外,管理員還能對(duì)檔案資料進(jìn)行上傳、匯總、分類、編輯、刪除等操作。
本文設(shè)計(jì)了一種B/S模式的醫(yī)院檔案管理系統(tǒng),該系統(tǒng)功能強(qiáng)大,能夠?qū)崿F(xiàn)對(duì)醫(yī)院檔案資料的上傳、匯總、分類、編輯、刪除、查閱以及公告和規(guī)章制度發(fā)布等眾多功能。其整體架構(gòu)包括了數(shù)據(jù)庫管理系統(tǒng)、管理維護(hù)系統(tǒng)和多媒體查詢系統(tǒng);軟件系統(tǒng)主要包括檔案管理人員模塊、用戶模塊和網(wǎng)絡(luò)同步模塊;硬件系統(tǒng)主要包括管理人員終端、數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫管理服務(wù)器、Web應(yīng)用服務(wù)器和用戶終端。另外,該檔案管理系統(tǒng)具有較高的安全性,利用SSL和XML兩種模式進(jìn)行信息的保密傳輸,能夠有效保障數(shù)據(jù)訪問和數(shù)據(jù)傳輸?shù)陌踩浴?/p>