• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    面向服務(wù)的門診藥房系統(tǒng)建模

    2012-09-27 01:41:12王旭輝李廷全
    電子設(shè)計工程 2012年3期
    關(guān)鍵詞:藥房信息系統(tǒng)架構(gòu)

    王旭輝,李廷全,覃 勇

    (重慶通信學(xué)院 重慶 400035)

    面向服務(wù)的門診藥房系統(tǒng)建模

    王旭輝,李廷全,覃 勇

    (重慶通信學(xué)院 重慶 400035)

    SOA就是面向服務(wù)的架構(gòu),是一種以通用為目的、可擴展、具有聯(lián)合協(xié)作性的架構(gòu)。SOA技術(shù)在門診信息系統(tǒng)中的應(yīng)用,用以解決傳統(tǒng)軟件開發(fā)所帶來的修改、維護困難,難以推廣和移植的缺點。使用UML等建模工具對門診信息系統(tǒng)中藥房功能子系統(tǒng)進行建模,并基于SOA技術(shù),發(fā)現(xiàn)、定義其所包含的服務(wù)組件,并定義各服務(wù)的功能,為下一步的代碼實現(xiàn)奠定了基礎(chǔ)。

    面向服務(wù)的架構(gòu);建模;醫(yī)院信息系統(tǒng);UML

    隨著計算機技術(shù)的發(fā)展,業(yè)界提出面向服務(wù)的架構(gòu)(Service Oriented Architecture,SOA)作為軟件體系結(jié)構(gòu)的新的發(fā)展階段,以幫助軟件開發(fā)商解決新時期軟件開發(fā)中存在的 “信息孤島”[1]問題。門診信息系統(tǒng)是醫(yī)院信息系統(tǒng)(Hospital Information System,HIS)的一部分,有服務(wù)區(qū)域范圍相對固定,規(guī)模不大,人員少,科室分界相對模糊等特點。利用SOA面向服務(wù)的架構(gòu),來實現(xiàn)門診信息系統(tǒng),不僅可以減輕日后管理系統(tǒng)升級和功能擴展時所花費的工作量,還能夠快速的根據(jù)用戶的要求對相應(yīng)的功能構(gòu)件進行修改,以解決系統(tǒng)功能擴展風(fēng)險較大,維護困難,軟件缺少統(tǒng)一的標準,難以推廣和移植等問題,不同單位的門診部可以利用服務(wù)的可重用性根據(jù)自己單位的需求可以快速的構(gòu)建出自己的門診部信息管理系統(tǒng),從而節(jié)約開發(fā)時間。

    這里則是以面向服務(wù)的架構(gòu)的方式,使用UML等建模工具實現(xiàn)對門診信息系統(tǒng)中藥房功能子系統(tǒng)的建模,發(fā)現(xiàn)并定義其所包含的服務(wù)組件,并定義各服務(wù)的功能。

    1 面向服務(wù)架構(gòu)SOA

    1.1 SOA的定義

    SOA[2]即 Service-Oriented Architecture,就是面向服務(wù)的架構(gòu)。是一種以通用為目的、可擴展、具有聯(lián)合協(xié)作性的架構(gòu),所有流程都被定義為服務(wù),服務(wù)通過基于類封裝的服務(wù)接口委托給服務(wù)提供者,服務(wù)接口根據(jù)可擴展標識符、格式和協(xié)議單獨描述。接口是采用中立的方式進行定義的,它獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言,這使得構(gòu)建在系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互。服務(wù)可以采用一種統(tǒng)一和通用的方式進行交互。通過SOA技術(shù),使醫(yī)療信息系統(tǒng)的應(yīng)用擺脫面向技術(shù)的解決方案的束縛,并能夠輕松應(yīng)對醫(yī)療以及醫(yī)保服務(wù)變化、發(fā)展的需要。

    1.2 SOA的特點

    SOA具有如下特點[3]:

    1)松散耦合 SOA將服務(wù)使用者和服務(wù)提供者在服務(wù)實現(xiàn)和服務(wù)使用上隔離起來,服務(wù)請求者不知道服務(wù)實現(xiàn)的技術(shù)細節(jié),只是通過消息調(diào)用操作,請求消息和響應(yīng)。這樣,服務(wù)能夠在完全不影響使用的情況下進行修改和更新。

    2)粗粒度服務(wù)接口 采用粗粒度服務(wù)接口的優(yōu)點在于使用者和服務(wù)層之間不必再進行多次的往復(fù),同時也增強了服務(wù)穩(wěn)定性問題。

    3)可重用的服務(wù) 服務(wù)工作在特定處理過程的上下文中,獨立于底層實現(xiàn)和客戶需求的變更。并采用通用格式提供重要的業(yè)務(wù)功能,為開發(fā)人員節(jié)約了大量時間,降低成本。

    4)標準化的接口 XML和Web服務(wù)標準化的廣泛應(yīng)用和深入發(fā)展也加速了SOA的推廣,并提升了SOA的應(yīng)用價值。

    2 面向服務(wù)的藥房系統(tǒng)的建模

    下面就以門診的藥房系統(tǒng)為例,使用SOA的方法實現(xiàn)對該系統(tǒng)的建模,以及相應(yīng)功能服務(wù)的定義。

    2.1 功能分析

    門診藥房系統(tǒng)是醫(yī)院信息系統(tǒng)的一部分,主要功能包括根據(jù)門診醫(yī)生的診斷及處方信息和門診劃價收費系統(tǒng)的收費信息來實現(xiàn)藥品的發(fā)放、并對處方或醫(yī)囑的合理用藥審查、藥物信息咨詢、根據(jù)需求實現(xiàn)對藥庫發(fā)送藥品請領(lǐng)的請求等。具體建模過程是通過用例圖、時序圖、流程圖和服務(wù)流程圖來進行分析和實現(xiàn)的。

    2.2 用例圖

    用例圖[4]是用來描述系統(tǒng)應(yīng)該具備的功能,并描述用例和參與者之間的關(guān)系。

    這里借助常用UML建模工具Rose 2003來實現(xiàn)對門診藥房系統(tǒng)的用例,如圖1所示。主要角色:藥方醫(yī)生。用例主要包括系統(tǒng)管理、出藥查詢、并在確認處方后實現(xiàn)出藥操作,盤點藥房藥品,并根據(jù)藥房的藥品庫存,對藥庫實現(xiàn)請領(lǐng)操作。

    圖1 門診藥房用例圖Fig.1 Use case diagram of outpatient pharmacy

    2.3 時序圖

    實現(xiàn)了用例后,采用時序圖通過描述對象之間發(fā)送消息的時間順序顯示多個對象之間的動態(tài)協(xié)作。時序圖是為了描述對象是如何交互的,并且將重點放在分析對象所發(fā)消息的先后順序。它是對系統(tǒng)工作流程的一個過程反映,直接影響著系統(tǒng)將來是否與實際關(guān)系相符。

    圖2 門診藥房時序圖Fig.2 Timing diagram of outpatient pharmacy

    2.4 流程圖

    流程圖[5]經(jīng)一個系統(tǒng)的信息流、觀點流或部件流的圖形代表。在完成了藥房功能子系統(tǒng)的用例圖和時序圖后,可以根據(jù)藥房醫(yī)生的工作過程來實現(xiàn)流程圖。并根據(jù)流程定義同業(yè)務(wù)模型進行交互操作的方法。

    圖3 門診藥房流程圖Fig.3 Flow chart of outpatient pharmacy

    2.5 服務(wù)劃分及功能定義

    經(jīng)過功能分析和流程分析后,相關(guān)系統(tǒng)需要的服務(wù)操作就暴露出來。分析相關(guān)業(yè)務(wù)流程得出的服務(wù)操作,再加上之前的簡單用例,就可以定義服務(wù)的響應(yīng)的基本功能。以實現(xiàn)各種服務(wù)組件在流程和邏輯實現(xiàn)過程中的裝配操作。

    圖4 服務(wù)流程圖Fig.4 Timing diagram of service

    經(jīng)過前面的分析與設(shè)計,我們已經(jīng)實現(xiàn)了門診藥房系統(tǒng)中業(yè)務(wù)功能的劃分。下面就需要對各個服務(wù)操作進行定義和說明。

    1)用戶登錄服務(wù) 功能是實現(xiàn)用戶登錄及信息維護,輸入信息為用戶名、密碼、維護方式,輸出結(jié)果為獲取相應(yīng)權(quán)限、返回操作狀態(tài)。

    2)藥房信息查詢服務(wù) 功能是按指定方式實現(xiàn)藥房信息查詢,輸入查詢條件,并能返回查詢結(jié)果。

    3)藥房藥品請領(lǐng)服務(wù) 功能是確定請領(lǐng)清單,并生成請領(lǐng)單號,輸入請領(lǐng)信息,并返回請領(lǐng)單號。

    4)確認付費服務(wù) 功能是根據(jù)處方號,查詢、判斷是否已經(jīng)付費,輸入處方號,輸出該處方付費狀態(tài)。

    5)藥房取藥服務(wù) 功能是通過處方號領(lǐng)取藥品,輸入付費狀態(tài)、處方號,實現(xiàn)出藥操作。

    3 結(jié)束語

    目前,面向服務(wù)架構(gòu)(SOA)已經(jīng)逐漸成為軟件產(chǎn)品開發(fā)和系統(tǒng)建設(shè)的主要方法[6],而基于SOA技術(shù)的的軟件開發(fā)項目也得到越來越廣泛研究與應(yīng)用。文中借助ROSE和VISIO等建模開發(fā)工具,通過上述的操作,基本上完成了基于SOA的門診藥房系統(tǒng)建模,根據(jù)相關(guān)的業(yè)務(wù)流程,發(fā)現(xiàn)了對應(yīng)的服務(wù)組件,并定義了服務(wù)組件的接口功能和操作,這就為下一步的代碼實現(xiàn)奠定了基礎(chǔ)。

    [1]李鐵,黃天培,盧堅.基于SOA實現(xiàn)醫(yī)院應(yīng)用集成平臺[J].醫(yī)學(xué)信息,2010,23(5):1157-1160.

    LI Tie,HUANG Tian-pei,LU Jian.SOA-based application integration platform for the hospital[J].Medical Information,2010,23(5):1157-1160.

    [2]唐秀良.SOA發(fā)展探索與研究[J].中國電子科學(xué)研究院學(xué)報,2009(5):473-479.

    TANG Xiu-liang.ExploringSOA:Itsdevelopmentand application[J].Journal of CAEIT,2009(5):473-479.

    [3]孫杰.基于SOA鐵路信息共享服務(wù)建模研究 [D].北京:北京交通大學(xué),2008.

    [4]吳建,鄭潮,汪杰.UML基礎(chǔ)與Rose建模案例[M].北京:人民郵電出版社,2007.

    [5]趙亮.SOA中服務(wù)建模與設(shè)計的原理及方法研究[D].西安:西北大學(xué),2008.

    [6]周曼,周榮坤,沈濤.面向服務(wù)架構(gòu)(SOA)標準發(fā)展現(xiàn)狀及趨勢[J].科協(xié)論壇,2010(4):133-135.

    ZHOU Man,ZHOU Rong-kun,SHEN Tao.The standard development status and trends of SOA [J].Science&Technology Association Forum,2010(4):133-135.

    Outpatient pharmacy service-oriented system modeling

    WANG Xu-hui, LI Ting-quan, QIN Yong
    (Chongqing Communication Institute,Chongqing400035,China)

    SOA is Service Oriented Architecture which is a kind of general purpose,scalable framework with a joint collaboration.The traditional software development is difficult to modify, maintain, promote and transplant.The application of SOA technology in the outpatient information systems is used to solve these shortcomings.The UML and other modeling tools to modeling the pharmacy functional subsystem of outpatient information system are used.Meanwhile,SOA technology is used to find and definite the service components which it contains,and to define the various service functions.It is a foundation of the next step for code achievement.

    SOA;modeling;HIS;UML

    TP311.5

    A

    1674-6236(2012)03-0057-02

    2011-12-07 稿件編號:201112035

    王旭輝(1979—),男,四川成都人,碩士研究生。 研究方向:計算機應(yīng)用技術(shù)。

    猜你喜歡
    藥房信息系統(tǒng)架構(gòu)
    基于FPGA的RNN硬件加速架構(gòu)
    企業(yè)信息系統(tǒng)安全防護
    哈爾濱軸承(2022年1期)2022-05-23 13:13:18
    功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實踐
    汽車工程(2021年12期)2021-03-08 02:34:30
    基于區(qū)塊鏈的通航維護信息系統(tǒng)研究
    電子制作(2018年11期)2018-08-04 03:25:54
    信息系統(tǒng)審計中計算機審計的應(yīng)用
    LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實現(xiàn)
    基于SG-I6000的信息系統(tǒng)運檢自動化診斷實踐
    一種基于FPGA+ARM架構(gòu)的μPMU實現(xiàn)
    藥房托管
    陳勇:我不看好這樣的藥房托管
    金门县| 黄梅县| 台东县| 三门县| 儋州市| 吴桥县| 民和| 宜都市| 左权县| 马鞍山市| 梓潼县| 甘洛县| 澄江县| 黄平县| 瑞丽市| 凯里市| 攀枝花市| 盐亭县| 郸城县| 嘉黎县| 鱼台县| 来宾市| 道真| 会泽县| 安陆市| 海丰县| 文昌市| 崇文区| 丽江市| 锦州市| 宜兰县| 汝南县| 阳信县| 广安市| 文成县| 吴堡县| 平和县| 娄底市| 安陆市| 清远市| 同江市|