劉計(jì)山 莊同義 朱紅旗
【摘 要】隨著信息技術(shù)的飛速發(fā)展,利用現(xiàn)代化的信息技術(shù)進(jìn)行電子病歷管理是時(shí)代的發(fā)展趨勢,基于J2EE技術(shù)架構(gòu)的電子病歷以醫(yī)院信息化建設(shè)為基礎(chǔ),方便了患者進(jìn)行網(wǎng)絡(luò)查詢以及預(yù)約服務(wù),減輕了醫(yī)院員工的工作量同時(shí)提高了辦事效率。醫(yī)院電子病歷J2EE技術(shù)使用SSH三層框架結(jié)構(gòu)。用Struts框架實(shí)現(xiàn)表示層,在業(yè)務(wù)層采用Spring框架以及通過Hibernate框架實(shí)現(xiàn)持久化層。通過三層架構(gòu)將Struts MVC設(shè)計(jì),Spring中的Bean管理、事務(wù)管理以及Hibernate的對象關(guān)系映射功能融為一體,簡化的設(shè)計(jì)流程,提高了信息化建設(shè)效率。
【關(guān)鍵詞】S S H;模塊;框架;電子病歷平臺管理;醫(yī)院信息
【中圖分類號】TP393【文獻(xiàn)標(biāo)識碼】A【文章編號】1672-5158(2013)07-0459-01
1、 前言
隨著現(xiàn)代醫(yī)院數(shù)據(jù)資源量的急劇增長,人們將大量的醫(yī)院數(shù)據(jù)資源分配給許多計(jì)算機(jī)進(jìn)行存儲和分析處理,這些計(jì)算機(jī)中的數(shù)據(jù)像云一樣在網(wǎng)絡(luò)中存儲形成醫(yī)院電子病歷[1]。醫(yī)院電子病歷庫為當(dāng)今海量的醫(yī)院數(shù)據(jù)的分析和存儲提供了高效的解決。但是醫(yī)院電子病歷具有信息量大、存儲分散、描述不統(tǒng)一等特性,受這些電子病歷特性的限制,快速增長的資源數(shù)據(jù)量和貧乏的有效信息量之間的矛盾越來越突出,從醫(yī)院電子病歷中定向提取有效數(shù)據(jù)成為必然?;贘2EE技術(shù)架構(gòu)的電子病歷以醫(yī)院信息化建設(shè)為基礎(chǔ),方便了患者進(jìn)行網(wǎng)絡(luò)查詢以及預(yù)約服務(wù),減輕了醫(yī)院員工的工作量同時(shí)提高了辦事效率。
2、基于J2EE技術(shù)架構(gòu)的電子病歷平臺的特點(diǎn)
電子病歷平臺綜合管理系統(tǒng)的內(nèi)容比較繁雜,而且建設(shè)模式也相對較多,在管理結(jié)構(gòu)上存在著一些比較復(fù)雜的情況,所以在實(shí)施管理中將會有很多的困難,在設(shè)計(jì)前要對其需求和技術(shù)特點(diǎn)進(jìn)行充分的分析,電子病歷平臺綜合管理的建設(shè)管理有如下諸多特點(diǎn)[2]:
(1)電子病歷平臺一般這個(gè)系統(tǒng)會涉及到很多的相關(guān)部門,比如與電子病歷平臺有關(guān)的掛號看病部門,還有繳費(fèi)部門,這些涉及到相關(guān)的管理部門多,而且各個(gè)管理部門的J2EE技術(shù)架構(gòu)又自成體系,采用的數(shù)據(jù)標(biāo)準(zhǔn)和格式不統(tǒng)一,軟件平臺也不一致,所以就加大了建設(shè)的難度。
(2)電子病歷平臺需要考慮的主要設(shè)計(jì)項(xiàng)目包括電子病歷平臺的資源調(diào)查,病人管理,財(cái)務(wù)管理,體檢管理,檢驗(yàn)報(bào)告調(diào)閱,護(hù)士工作站,醫(yī)生工作站等部門。
3、電子病歷平臺的關(guān)鍵技術(shù)
3.1 WEB應(yīng)用體系結(jié)構(gòu)
電子病歷平臺系統(tǒng)由軟件的應(yīng)用層和數(shù)據(jù)庫組件兩個(gè)功能模塊所組成。前者側(cè)重駐留于客戶機(jī)(客戶端),如JSP、Servlet等應(yīng)用程序,主要用于第一層并在客戶端運(yùn)行;后者側(cè)重駐留在服務(wù)器端,在服務(wù)器端其以數(shù)據(jù)存儲和檢索運(yùn)行和操作為主。
3.2 面向服務(wù)架構(gòu)(SOA)
框架(Framework)[3]是一種對于相關(guān)系統(tǒng)的可重用設(shè)計(jì),其在抽象構(gòu)件以及構(gòu)件實(shí)例間交互的方法上可以得到充分的表現(xiàn);當(dāng)然,也有以部分人認(rèn)為,框架是一套對于被開發(fā)者的應(yīng)用性骨架。前一種說法是主要是基于應(yīng)用方面的角度,而后者則是基于目的方面;一定程度上,框架在對體系結(jié)構(gòu)進(jìn)行有效規(guī)定的同時(shí),還對其整個(gè)設(shè)計(jì)、協(xié)作構(gòu)件之間的依賴關(guān)系、責(zé)任分配與控制流程進(jìn)行了一定的闡述,其完全是一個(gè)能夠復(fù)用的相關(guān)設(shè)計(jì)構(gòu)件;它也是一種能夠?qū)σ唤M抽象類以及其實(shí)例之間協(xié)作進(jìn)行表現(xiàn)的一種方法,在構(gòu)件的復(fù)用上其也起到上下文連結(jié)的(Context)關(guān)系。
3.3 面向服務(wù)架構(gòu)(SOA)
Struts[4]框架存在著自身專屬web控制器、借助相關(guān)技術(shù)支持模式(Model)及視圖(View)等屬性或要件。對于前者而言,Struts框架不但能夠?qū)崿F(xiàn)與諸如JDBC或FIB等標(biāo)準(zhǔn)化數(shù)據(jù)獲取技術(shù)的交互,而且能夠與由第三方提供的諸如Hibernate、Object Relational Bridge等包建立聯(lián)系;對于后者,Struts框架能夠?yàn)镴ava Server Pages(包括JSTL, JSF,Velocity Templates,XSLT等持久化系統(tǒng))提供協(xié)助。
Struts框架控制器(Controller)[5]在模式及視圖二者間起到橋梁的作用。每獲取到請求,控制器將會做出Action類調(diào)取命令,Action類通過與模式進(jìn)行協(xié)商,實(shí)現(xiàn)對應(yīng)用狀態(tài)的檢測或更新,模式與視圖之間數(shù)據(jù)的傳遞的實(shí)現(xiàn)是因有Action Form類的協(xié)助。
3.4 Spring框架
Spring[5]框架是一個(gè)開源的、基于POJO(Plain ordinary Java object)、IoC(Inversion of Control,控制反轉(zhuǎn))和AOP(Aspect oriented Programming,它同時(shí)是針對切面編程)的一種有效的輕量級J2EE應(yīng)用框架[6],其在規(guī)劃級應(yīng)用程序開發(fā)的復(fù)雜性方面具有重大的改善和提升作用。
4 基于J2EE技術(shù)架構(gòu)的電子病歷平臺設(shè)計(jì)
4.1 電子病歷平臺的設(shè)計(jì)目標(biāo)
針對電子病歷平臺管理部門的系統(tǒng)需求,設(shè)計(jì)開發(fā)電子病歷平臺管理信息系統(tǒng),提供病例信息數(shù)據(jù)獲取處理、到建庫集成與管理、再到分析應(yīng)用一套完整的系統(tǒng)解決方案。該系統(tǒng)采用SQL Server數(shù)據(jù)庫系統(tǒng),以Client/Server系統(tǒng)架構(gòu),利用計(jì)算機(jī)進(jìn)行病例信息管理,對醫(yī)院電子病歷平臺信息進(jìn)行分類瀏覽、查詢、統(tǒng)計(jì)、掛號和繳費(fèi)等功能,為醫(yī)院的信息化建設(shè)和具體電子病歷平臺業(yè)務(wù)實(shí)施提供先進(jìn)的輔助辦公手段。
4.2 電子病歷平臺的整體解決方案
電子病歷平臺總體規(guī)劃包含實(shí)施步驟與總預(yù)算的安排、電子病歷平臺的總目標(biāo)與總政策、及查詢分析功能等方面。由于該模塊的執(zhí)行過程需要決策者大量的信息、知識和模型[7],因此需要建立模型庫和知識庫來提供相關(guān)的模型和知識規(guī)則。該模塊所提供人機(jī)交互模式和環(huán)境為決策者的決策提供了一定的輔助作用。
4.3 電子病歷平臺的數(shù)據(jù)庫設(shè)計(jì)原則及思想
在對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)的時(shí)候,其首要考慮的問題,就是目標(biāo)。我們認(rèn)為,一個(gè)好的數(shù)據(jù)庫首先就是沒有冗余數(shù)據(jù),從而能夠確保數(shù)據(jù)的定位準(zhǔn)確、高效,在維護(hù)保養(yǎng)方面也相對簡單。
4.4 電子病歷平臺的日常維護(hù)和使用管理
日常維護(hù)模塊提供電子病歷平臺基礎(chǔ)信息的管理維護(hù)功能,包括資源調(diào)查,病人管理,財(cái)務(wù)管理,體檢管理,檢驗(yàn)報(bào)告調(diào)閱,掛號繳費(fèi)等[8]。醫(yī)院使用電子病歷不僅僅對傳統(tǒng)的住院流程進(jìn)行了優(yōu)化,這與傳統(tǒng)的紙質(zhì)辦公相比提高的辦事效率,電子病歷包含病人的更加詳細(xì)的信息而且記錄速度快,反饋及時(shí),可以實(shí)現(xiàn)各個(gè)科室與檢查機(jī)構(gòu)的實(shí)時(shí)傳遞,醫(yī)生更快捷的獲取病人檢查信息,病人可以幫忙的查閱病歷。
5、結(jié)束語
基于J2EE技術(shù)架構(gòu)的電子病歷以醫(yī)院信息化建設(shè)為基礎(chǔ),方便了患者進(jìn)行網(wǎng)絡(luò)查詢以及預(yù)約服務(wù),減輕了醫(yī)院員工的工作量同時(shí)提高了辦事效率。
參考文獻(xiàn)
[1] 陳顴.數(shù)字電子病歷平臺系統(tǒng)解決方案.中國醫(yī)院信息系統(tǒng)[A].協(xié)會第四次會員代表大會暨第十一屆年會
[2] 承繼成,易善禎.國家空間信息基礎(chǔ)設(shè)施與數(shù)字地球[M].北京:清華大學(xué)版社,2012.
[3] 程朋根.基于GPs,Gls技術(shù)的橋梁結(jié)構(gòu)健康監(jiān)測與管理信息系統(tǒng)[J].公路交通科技,2011(2):48-52
[4] 件衛(wèi)東,劉鐵山.FWD與貝克曼梁彎沉檢測方法淺析[J].交通標(biāo)準(zhǔn)化2012(01):6
[5] 杜豫川,馮建理等.上海市政排水設(shè)施管理系統(tǒng)[J].中國監(jiān)控,2011(2):42
[6] 段琪慶,王悅,王嘉賓.市政管線的分類及其編碼[J].濟(jì)南大學(xué)學(xué)報(bào)(自然科學(xué)版),2012(2):167-169
[7] EDRoMAN等著,羅飛譯.精通EJB(第三版)[M].北京:清華大學(xué)出版社,2012