?

SSH框架與MiniUI框架融合技術在的醫療信息系統中的應用

2017-06-01 23:59王發張虎
電腦知識與技術 2017年8期

王發 張虎

摘要:基于當前的大中型醫院普遍使用的就醫或導醫系統,在分析了現有的應用系統后,采用現在流行的SSH框架和Mini一UI框架相結合的技術實現了一個單獨的導醫模塊。SSH框架與MiniUI框架的融合,彌補了SSH框架在顯示層的不足,在功能相同功能的前提下優化了用戶界面,提高了用戶體驗度。

關鍵詞:醫療信息系統;就醫模塊;SSH框架;MiniUl框架;MySQL數據庫

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)08-0101-02

在JavaWeb技術普遍應用于MIS領域后,醫療行業也普及使用了基于JavaWeb技術的HIS(醫療信息系統)。它的改進和完善能更加方便的幫助病人來完成繁瑣的就醫流程和醫院內部各部門之間的協同工作。以前的Web應用是簡單的信息發布,而隨著社會的發展,在現在的Web應用中,更加強調動態、實時處理交互信息的功能,而醫療管理系統更是需要這種優勢的支持。本項目內容是根據現在的Web優勢,采用MVC開發模式,利用輕小便捷的MySQL數據庫,以及現在比較流行的SSH框架,來研究和組合新的醫療信息管理系統,并引入一些前臺框架來優化系統的界面。本系統的著力點是在病人的模塊建立以及對SSH框架引入新的前端框架MiniUI的整合上。

1研究背景及研究內容

現在的大中型醫院都已經采用了信息管理系統進行基于網絡的運行和管理,但是在這些管理系統之中,多是針對醫務人員進行設計的,只是為了方便醫院內部的使用,而實際情況中病人的需求涉及不多。在病人就醫的時候,一般的流程是病人到醫院門診樓,先到人工掛號窗口掛號,然后根據走廊里面的信息指示牌找到指定的科室樓層,然后再到每一個房間去查看門前的小信息提示欄,最后確定醫生,進行就診。在這其中,病人往往會在排隊掛號,尋找醫生方面浪費很大一部分時間,而且病人就醫時并不了解給自己看病醫生,不知道主治醫生的信息,誰在門診值班就是誰看病。系統還沒有針對病人的這些困惑進行相應的模塊設計。我們的目標就是針對病人開發一個就醫模塊,一方面來解決病人找不到心儀的醫生的這個痛點,另一方面也是解決病人在就醫過程中對醫生所在就診科室及專長不明確的缺點。此外,系統還試圖引入一些前端框架來優化界面,給病人和醫生提供一個相對較好的視圖展示,提高用戶體驗度。

系統依然采用現在比較流行的SSH框架為的主導框架。SSH是Struts2、Spring和Hibernate的組合框架。Stntts2是實現MVC的框架,它在后端控制器的處理上有著不可比擬的優點,能夠很好地使業務邏輯關系得到管理,但是在前臺的顯示還有一點缺憾,不能夠提供美觀的視圖效果。因此系統在展示效果方面引入前端框架MiniUI。MiniUI框架能夠快速的構建出比較好的菜單工具欄、彈出面板、布局導航等一系列前臺系統界面,而Spring對于業務邏輯的把控也是較完美的。Spring是一個輕量級的容器,其兩大優勢控制反轉(IOC)和面向切面(AOP),能夠很輕松的管理系統的業務。Hiberuate對跨數據庫有著很好的支持,而且Hibernate是面向對象的一個持久層的框架,有了Hibernate的支撐,編程就能夠以面向對象的思維來進行編寫。因此,本系統的研究內容就是病人模塊的業務邏輯處理和在整合SSH時對MiniUI引入的支持。

2系統總體要求

2.1系統框架要求

系統在現有的Web技術優勢之上,采用MVC開發模式,利用輕小便捷的MySQL數據庫,以及現在比較流行的SSH框架,來整合、改進新的醫療信息管理系統。所采用框架的具體要求如下:

1)系統采用B/S構架模式(瀏覽器/服務器模式)

2)開發技術為JavaWeb技術

3j開發模式采用MVC開發模式

4)數據庫采用MySQL數據庫

5)要預留出一定的標準接口,方便與其他系統的集成

2.2軟件/硬件環境的要求

軟件的開發及運行環境在現有的計算機系統上都可以正常開展。

1)操作系統:WinXP/WinT/Win8操作系統;

2)編寫工具:Eclipse3.8以上即可;

3)瀏覽器:IE/Firefox瀏覽器;

4)服務器:Tomcat服務器,Win Server服務器;

5)數據庫:MySQL5.1;

6)運行本程序的硬件最低要求:雙核以上的CPU,2GB以上的內存,50GB以上的硬盤。

3系統設計與實現

在系統實現中,系統除了利用SSH框架和MiniUI之外,還涉及JavaScript,Ajax,Json數據等技術,這些技術都是現在比較成熟且流行的技術,可以保證系統開發的可行性。另外因為此系統為研究性系統,規模也是適中,也能很好的保證其實現性。

以我們研究的病人就醫模塊,與具有代表性的醫生管理模塊來進行融合,在保證系統的完備下,通過具有代表性的功能來展現病人在就醫方面的功能,醫生對病人信息的瀏覽掌握功能,以及所涉及的增刪改查功能,系統功能模塊簡圖如圖1所示。

3.1病人就醫模塊

在病人就醫管理模塊中,一方面,系統設計病人可以通過瀏覽器來進行自己病情的描述,通過搜索確定出符合匹配條件的醫生,而后病人再通過瀏覽醫生的詳細信息情況來確定選擇匹配結果中的哪位醫生進行就醫。在醫生的信息后面,增加了醫生的辦公地點和預約功能,這樣就可以方便病人快速定位醫生所在的辦公地點,更方便的就醫。而且系統還提供了預約功能,可以方便地使得病人預約到醫生。另一方面,系統還將醫生的專長進行分類,在頁面顯示上,病人可以根據不同的疾病特征來進行對應的醫生選擇、匹配,更精準地找到所需要的醫生。在病人的注冊方面,系統使用了校驗功能,利用MINIUI的校驗功能,使用HTML標簽的vtype,onvalidation,required等屬性能夠方便的對所輸入的數據進行校驗。在對醫生的顯示上,利用了MiniUI提供的數據表格來封裝數據源。

病人就醫預約功能模塊界面如圖2所示:

部分主要代碼如下:

3.2醫生工作模塊

在醫生工作模塊中,因為添加了病人就醫模塊的預約功能,所以,在整合病人與醫生之間的數據關系時,在醫生模塊新添加了查看預約功能,這樣醫生就能夠方便地估算出自己當天的工作量。并且,醫生能夠查看自己已經看過的病人的病歷,方便下次的診療。在醫生工作的模塊上,采用MiniUI提供的樹形結構mini.tree和TreeGrid來進行展示。

3.3其他管理模塊

在醫療信息管理系統中還提供了藥品管理模塊和醫生管理模塊,因為這兩個模塊與引入我們研究的病人就醫模塊沒有太大聯系,所以在處理這方面的模塊時,我們重點是放在了與MiniUI和SSH的融合之上,利用了MiniUI的表格控件,布局控件,TreeGrid控件,導航控件等進行了頁面的優化等等。

4結論

通過在以往的醫療信息管理系統中引入新的模塊,更好的完善了系統功能,也能夠使病人在就醫效率上有了明顯的提高,不僅方便了病人,也方便了醫生的診療工作,使病人和醫生能夠更有效的溝通。而對于MiniUI的引入,在與SSH進行結合時,更多的是采用了Ajax技術進行數據傳遞與交換,這樣也是屏蔽了傳統單一的form表單提交數據。而對于布局則是利用了MiniUI的相關組件來完成,也方便了編碼,優化了展示。

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合