亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于J2EE平臺的醫(yī)院管理信息系統(tǒng)設計與實現(xiàn)

        2012-07-16 06:43:36劉麗華石彥芳
        關鍵詞:視圖頁面客戶端

        劉麗華,石彥芳

        (河北軟件職業(yè)技術學院,河北 保定 071000)

        隨著計算機技術和網(wǎng)絡技術的快速發(fā)展,醫(yī)院實施管理信息系統(tǒng)已成為必然。傳統(tǒng)的醫(yī)院管理都是依靠手工操作,耗費大量的人力資源來記錄和查詢信息,而且大量紙質(zhì)資料需要大型資料庫來保存,信息的查詢耗時又耗力,很不方便。醫(yī)院管理信息系統(tǒng)的建立是醫(yī)療現(xiàn)代化的重要標志,現(xiàn)代化的醫(yī)院管理系統(tǒng)采用高效的信息技術和管理理念,把人員從繁重瑣事中解脫出來,把醫(yī)院的各種資料分門別類的存儲起來,以便在需要的時候能夠及時有效地查詢所需信息,讓病人得到及時的治療,也促進了信息共享和管理水平的提高。

        1 J2EE平臺相關技術與MVC設計模式

        1.1 J2EE平臺相關技術

        J2EE(Java 2 platform enterprise edition)是由Sun公司提出的多層、分布式、基于組件的企業(yè)級應用模型標準。J2EE是為支持Java語言服務器端部署而提供的一種與平臺無關的、可移植的、多用戶的、安全和標準的企業(yè)級平臺。隨著技術的不斷成熟,現(xiàn)己逐漸成為企業(yè)應用開發(fā)的主流設計之一。

        (1)Servlet

        Servlet是可部署在Web服務器上的Java程序,它提供了用來擴展和增強Web服務器功能的技術,以及一種與協(xié)議和平臺無關的、可移植的并為Web客戶端和服務器傳遞動態(tài)內(nèi)容的方法。它從客戶端瀏覽器接收請求,動態(tài)產(chǎn)生應答,然后發(fā)送到客戶端瀏覽器。

        (2)JSP

        Servlet通常嵌入表現(xiàn)為HTML頁面的表示邏輯和為完成某項任務而操作數(shù)據(jù)的業(yè)務邏輯中,任何部分代碼的變動將導致程序的重新部署。Java Server Page(JSP)和 Servlet功能非常相似,服務器端的JSP腳本第一次接收到客戶端的請求是先編譯形成一個相應的Servlet類,然后加載到服務器,處理客戶端請求。兩者間最大的不同是,JSP不是純Java代碼,而是一種腳本語言,JSP更注重表示邏輯,JSP頁面可以包含HTML、Java代碼及JavaBean組件。JSP頁面可通過使用自定義標簽、表達式語言、Struts標簽及Tiles模板等來消除Java代碼,實現(xiàn)頁面布局管理,提高了頁面的可重用性、可擴展性的可維護性。

        1.2 MVC設計模式

        MVC 是“Model-View-Controller”的縮寫,即模型-視圖-控制器。它的模式是Xerox PARC在20世紀80年代為編程語言Smalltalk—80設計的一種軟件設計模式。MVC把應用程序分為3個部分:模型、視圖和控制器,它們分別擔負不同的任務,圖1顯示了這幾個模塊各自的功能以及它們的相互關系。

        圖1 MVC模型

        如圖1所示,視圖是客戶與服務器端交互的界面。通過視圖可以向用戶顯示用戶所請求的數(shù)據(jù),并接受用戶的輸入,但是它并不進行任何實際的業(yè)務處理。模型是應用程序的主題,是用來處理客戶端請求數(shù)據(jù)的業(yè)務邏輯模塊,一個模型可以為多個視圖提供數(shù)據(jù),也可以被多個視圖重用??刂破鹘邮沼脩舻妮斎氩⒄{(diào)用相應的模型和視圖去完成用戶的請求。當用戶提交Web頁面發(fā)送HTML請求時,控制器接收用戶請求并決定調(diào)用哪個相應的模型組件去處理用戶請求,根據(jù)處理結(jié)果調(diào)用相應的視圖組件來顯示模型返回的數(shù)據(jù)。

        1.3 Struts框架

        Struts是目前JavaWeb開發(fā)中比較成熟的一種框架,它通過把 Servlet、JSP、JavaBean、自定義標簽和信息資源整合到一個統(tǒng)一的框架中,為Web開發(fā)提供了具有高可配置性的MVC開發(fā)模式。本文在MVC模式的指導下設計并實現(xiàn)了一個基于Struts框架的醫(yī)院管理系統(tǒng)。實踐表明,采用這種方法開發(fā)應用軟件能擴大軟件代碼的復用率,提高軟件代碼的復用質(zhì)量和開發(fā)效率。

        2 醫(yī)院管理信息系統(tǒng)的設計

        醫(yī)院管理信息系統(tǒng)的有效運行,將提高醫(yī)院各項工作的效率和質(zhì)量,減少各類事務性工作,使他們騰出更多的精力和時間來服務于病人,改善經(jīng)營管理,保證病人和醫(yī)院的經(jīng)濟利益,并為醫(yī)院創(chuàng)造經(jīng)濟效益。

        2.1 醫(yī)院管理信息系統(tǒng)架構設計

        本系統(tǒng)采用當前比較流行的基于J2EE的MVC設計模式,圖2給出了本系統(tǒng)采用的B/S三層架構。

        圖2 醫(yī)院管理信息系統(tǒng)三層架構圖

        從圖2中可看出,系統(tǒng)架構以Web瀏覽器作為客戶端,由Web服務器容器的控制器Action-Servlet接收客戶端請求,根據(jù)請求調(diào)用相應的模型類處理請求并選擇合適的Jsp視圖作出響應,數(shù)據(jù)庫則采用傳統(tǒng)的大型企業(yè)級數(shù)據(jù)庫Oracle作為數(shù)據(jù)庫服務器。處理過程如下:客戶端(即Web瀏覽器)向Web服務器提出服務請求,Web服務器接收到客戶請求后把客戶請求傳遞給Web容器中的核心控制器ActionServlet,ActionServelt查詢Struts配置文件,根據(jù)配置文件選擇適當?shù)腁ction類處理客戶端請求,驗證用戶提交信息,并選擇相應的視圖文件向客戶做出應答或選擇適當?shù)哪P皖愄幚頂?shù)據(jù),根據(jù)模型類數(shù)據(jù)處理結(jié)果選擇所對應的視圖文件顯示在客戶端。

        2.2 醫(yī)院管理信息系統(tǒng)子系統(tǒng)設計

        通過系統(tǒng)分析,本系統(tǒng)的用戶有前臺操作人員、醫(yī)生、病人、管理員、高級管理人員等。我們將醫(yī)院管理信息系統(tǒng)分解成若干個子系統(tǒng),分別是住院管理、門診管理、藥品管理、主數(shù)據(jù)維護、高級管理人員查詢等子系統(tǒng),設計過程中充分考慮了醫(yī)院特殊的業(yè)務管理方式,如急診業(yè)務、醫(yī)保病人業(yè)務、內(nèi)部職工業(yè)務等。各模塊的功能具體如下:

        (1)住院管理子系統(tǒng):實現(xiàn)病人的入院和出院管理、病人住院期間電子病案、醫(yī)生診療、病房和床位管理、查詢、報表等功能。

        (2)門診管理子系統(tǒng):實現(xiàn)門診病人的掛號、醫(yī)生診療處方管理、生成賬單、退藥管理、查詢、報表等功能。

        (3)藥品管理子系統(tǒng):實現(xiàn)藥品庫房管理、藥品維護、查詢、報表、銷量統(tǒng)計等。

        (4)主數(shù)據(jù)維護子系統(tǒng)包括:提供醫(yī)務人員數(shù)據(jù)、病人列表、化驗室服務列表、病房列表管理等功能。

        (5)高級管理層查詢子系統(tǒng):給高級管理人員提供各部門信息報告。

        2.3 醫(yī)院管理信息系統(tǒng)數(shù)據(jù)庫的設計

        數(shù)據(jù)庫在一個醫(yī)院管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。醫(yī)院管理信息系統(tǒng)所需要收集的數(shù)據(jù)范圍廣、種類多、數(shù)量大,系統(tǒng)數(shù)據(jù)庫的海量存儲量和安全問題是極其重要的。因此,本系統(tǒng)采用Ora-cle數(shù)據(jù)庫系統(tǒng)解決方案實現(xiàn)面向主題的、集成的、穩(wěn)定的、隨時間變化的數(shù)據(jù)倉庫,使用數(shù)據(jù)挖掘技術支持決策分析,同時完善數(shù)據(jù)庫的雙機備份及恢復機制,全天候安全保障,運行可靠[4]。

        數(shù)據(jù)庫表設計遵循E-R圖和3NF(范式)要求,對數(shù)據(jù)庫中關鍵字以及數(shù)據(jù)表之間的關系仔細斟酌,保證數(shù)據(jù)庫結(jié)構化、規(guī)范化和標準化,盡量實現(xiàn)數(shù)據(jù)的獨立性和可維護性,充分考慮共享數(shù)據(jù)資源的正確性和一致性,建立用戶權限設計和雙機熱備份機制以保證數(shù)據(jù)的安全性。

        根據(jù)以上原則,本系統(tǒng)設計了系統(tǒng)用戶信息表、醫(yī)護人員信息表、病人信息表、病人結(jié)賬表、醫(yī)院檢驗表、檢驗結(jié)果表、門診病人拿藥信息表、藥品信息表、病床信息表、病房信息表等10個表用來存儲系統(tǒng)數(shù)據(jù)。

        3 醫(yī)院管理信息系統(tǒng)實現(xiàn)

        3.1 醫(yī)院管理信息系統(tǒng)視圖組件的實現(xiàn)

        本系統(tǒng)視圖組件的實現(xiàn)采用JSP頁面。在JSP頁面里,可以加入JavaScript代碼用于頁面驗證,從而節(jié)省服務器資源并提高響應時間。另外,在JSP頁面里大量使用自定義標記符、JSTL和表達式語言,盡量不使用腳本語言,簡化了JSP頁面,增加了頁面的可讀性。在控制器Action類處理用戶提交的request請求之前,使用ActionForm類進行數(shù)據(jù)檢索、轉(zhuǎn)換及數(shù)據(jù)驗證,增強了軟件的靈活性。例如住院管理的病人注冊管理頁面add_Patie nt.jsp,提交請求/admin/add_Patient.do,ActionServlet接受請求,首先將用戶提交的病人數(shù)據(jù)給AddPatientForm進行驗證,如果有錯,返回頁面,如果驗證沒錯,提交給AddPatientAction處理數(shù)據(jù)。

        3.2 醫(yī)院管理信息系統(tǒng)模型組件的實現(xiàn)

        模型組件是系統(tǒng)中最重要的一部分,它包含了業(yè)務實體和業(yè)務規(guī)則,負責訪問和更新持久化數(shù)據(jù),本系統(tǒng)的模型組件使用JavaBean類和服務組件實現(xiàn),實現(xiàn)了 User、MedicalStaff、Patient、Medicine、LabService、LabResult、Wards、Beds、Report、Bill等幾個JavaBean域?qū)ο箢惡拖鄳臄?shù)據(jù)表相對應,還有各個Bean類相對應的DAO類用來封裝JDBC API技術實現(xiàn)數(shù)據(jù)庫的訪問,使用XXXService組件類實現(xiàn)業(yè)務邏輯,使業(yè)務邏輯和數(shù)據(jù)訪問邏輯分離,有利于應用程序的維護。

        3.3 醫(yī)院管理信息系統(tǒng)控制器組件的實現(xiàn)

        控制器由Struts框架的核心控制器Action-Servlet類和自定義的Action類實現(xiàn),ActionServlet接收所有的HTTP請求,根據(jù)配置文件struts-config.xml的配置信息,檢查是否有相關聯(lián)的表單,如果有,則在指定作用域內(nèi)創(chuàng)建或定位相應的表單,使用請求參數(shù)的數(shù)據(jù)填充表單Bean,調(diào)用驗證方法驗證請求信息,驗證沒有錯誤,把請求分發(fā)給相應的Action,調(diào)用Action對象的execute方法處理用戶請求。

        4 醫(yī)院管理信息系統(tǒng)的輔助技術

        (1)RFID技術與醫(yī)院綜合管理系統(tǒng)的集成應用。通過RFID技術可以進行患者的身份識別、醫(yī)院工作人員的身份識別、藥品識別以及醫(yī)療設備識別等,系統(tǒng)應用RFID技術,能夠高效地進行藥品、資產(chǎn)、患者和醫(yī)院工作人員的管理。

        (2)觸摸屏查詢軟件的應用。配置觸摸屏等信息查詢設備,讓客戶及時方便地了解醫(yī)院科室分布情況,普通病人和醫(yī)保病人等就診流程,專家介紹、專家就診時間,價格查詢,醫(yī)院相關規(guī)定等,提高了系統(tǒng)的查詢效率,有利于醫(yī)務公開。

        (3)提供與銀行連接的財務收費系統(tǒng)連接以支持病人的信用卡劃卡消費。

        5 結(jié)語

        系統(tǒng)采用基于J2EE平臺的MVC設計思想,按照現(xiàn)代醫(yī)院管理模式進行設計,覆蓋了醫(yī)院醫(yī)療診治各環(huán)節(jié)和醫(yī)院管理各主要方面,使系統(tǒng)具有很好的開放性和可擴展性,能夠高效率地適應各類醫(yī)院管理不斷變化的需求。醫(yī)院對醫(yī)療信息管理以病人為中心,實現(xiàn)了醫(yī)院管理的人性化、數(shù)字化、智能化、管理規(guī)范化的目標,醫(yī)保管理信息接口可以使醫(yī)保病人的費用數(shù)據(jù)和診療信息直接傳遞到當?shù)氐膭趧颖U喜块T。而且,基于Web界面的客戶端操作方便,查詢、統(tǒng)計信息快捷,極大地提高了工作效率。

        [1]NIIT公司.使用Servlet和JSP技術開發(fā)Web組件(NIIT公司培訓教材)[Z].上海:NIIT公司,2009.

        [2]閆術卓,楊強.struts 2技術詳解[M].北京:電子工業(yè)出版社,2008.

        [3]何菊.基于UML的醫(yī)院信息系統(tǒng)建模[J].醫(yī)學信息,2005,18(9):1047-1049.

        [4]蘇強,姚曉耘,厲譞.醫(yī)院客戶關系管理模型及系統(tǒng)設計[J].上海交通大學學報,2006,40(8):1422-1427.

        [5]彭晏飛,楊德權.基于MVC+Struts的H I S設計與實現(xiàn)[J].計算機與現(xiàn)代化,2008(2):113-115.

        [5]劉麗華,李丹.基于J2EE平臺的客戶關系管理系統(tǒng)設計[J].中國商貿(mào),2010(23).

        猜你喜歡
        視圖頁面客戶端
        大狗熊在睡覺
        刷新生活的頁面
        縣級臺在突發(fā)事件報道中如何應用手機客戶端
        傳媒評論(2018年4期)2018-06-27 08:20:24
        孵化垂直頻道:新聞客戶端新策略
        傳媒評論(2018年4期)2018-06-27 08:20:16
        基于Vanconnect的智能家居瘦客戶端的設計與實現(xiàn)
        電子測試(2018年10期)2018-06-26 05:53:34
        5.3 視圖與投影
        視圖
        Y—20重型運輸機多視圖
        SA2型76毫米車載高炮多視圖
        客戶端空間數(shù)據(jù)緩存策略
        天堂中文官网在线| 中文字幕一区二区人妻在线不卡 | 亚洲国产精品久久电影欧美| 久久av无码精品人妻出轨| 日韩av一区二区三区四区av| 亚洲无人区一码二码国产内射| 公和我做好爽添厨房| 国精品无码一区二区三区在线| 日韩精品国产自在欧美| 亚洲av日韩av天堂久久不卡| 女人18片毛片60分钟| 国产精品麻豆成人av电影艾秋 | 精品国产免费久久久久久| 国产自拍精品视频免费观看| 亚洲av免费手机在线观看 | 国产成人亚洲精品无码青| 最近日本中文字幕免费完整| 激情中文丁香激情综合| 毛片在线视频成人亚洲| 无码国产色欲xxxx视频| 亚洲依依成人综合在线网址| 国产毛片一区二区日韩| 视频在线观看国产自拍| 人人妻人人澡人人爽欧美精品| 国产剧情福利AV一区二区| 国产精品一区又黄又粗又猛又爽 | 91老司机精品视频| 日本女优中文字幕有码| 内射中出日韩无国产剧情| 亚洲国产精品sss在线观看av| 黄色大片一区二区中文字幕| 亚洲国产免费不卡视频| 人妻aⅴ中文字幕| 囯产精品无码va一区二区| 美女把内衣内裤脱了给男人舔| 刺激一区仑乱| 色欲麻豆国产福利精品| 日韩熟女一区二区三区| 日韩精品亚洲一区二区| 国产精品va在线观看无码| 亚洲AV无码久久久久调教|