999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向服務的門診藥房系統建模

2012-09-27 01:41:12王旭輝李廷全
電子設計工程 2012年3期
關鍵詞:定義功能服務

王旭輝,李廷全,覃 勇

(重慶通信學院 重慶 400035)

面向服務的門診藥房系統建模

王旭輝,李廷全,覃 勇

(重慶通信學院 重慶 400035)

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

面向服務的架構;建模;醫院信息系統;UML

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

這里則是以面向服務的架構的方式,使用UML等建模工具實現對門診信息系統中藥房功能子系統的建模,發現并定義其所包含的服務組件,并定義各服務的功能。

1 面向服務架構SOA

1.1 SOA的定義

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

1.2 SOA的特點

SOA具有如下特點[3]:

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

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

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

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

2 面向服務的藥房系統的建模

下面就以門診的藥房系統為例,使用SOA的方法實現對該系統的建模,以及相應功能服務的定義。

2.1 功能分析

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

2.2 用例圖

用例圖[4]是用來描述系統應該具備的功能,并描述用例和參與者之間的關系。

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

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

2.3 時序圖

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

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

2.4 流程圖

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

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

2.5 服務劃分及功能定義

經過功能分析和流程分析后,相關系統需要的服務操作就暴露出來。分析相關業務流程得出的服務操作,再加上之前的簡單用例,就可以定義服務的響應的基本功能。以實現各種服務組件在流程和邏輯實現過程中的裝配操作。

圖4 服務流程圖Fig.4 Timing diagram of service

經過前面的分析與設計,我們已經實現了門診藥房系統中業務功能的劃分。下面就需要對各個服務操作進行定義和說明。

1)用戶登錄服務 功能是實現用戶登錄及信息維護,輸入信息為用戶名、密碼、維護方式,輸出結果為獲取相應權限、返回操作狀態。

2)藥房信息查詢服務 功能是按指定方式實現藥房信息查詢,輸入查詢條件,并能返回查詢結果。

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

4)確認付費服務 功能是根據處方號,查詢、判斷是否已經付費,輸入處方號,輸出該處方付費狀態。

5)藥房取藥服務 功能是通過處方號領取藥品,輸入付費狀態、處方號,實現出藥操作。

3 結束語

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

[1]李鐵,黃天培,盧堅.基于SOA實現醫院應用集成平臺[J].醫學信息,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發展探索與研究[J].中國電子科學研究院學報,2009(5):473-479.

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

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

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

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

[6]周曼,周榮坤,沈濤.面向服務架構(SOA)標準發展現狀及趨勢[J].科協論壇,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—),男,四川成都人,碩士研究生。 研究方向:計算機應用技術。

猜你喜歡
定義功能服務
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
關于非首都功能疏解的幾點思考
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 免费激情网站| 精品无码一区二区三区电影| 国产性爱网站| 人妻丰满熟妇啪啪| 国产色伊人| 国产精品熟女亚洲AV麻豆| 国产不卡在线看| 欧美无专区| 伊人查蕉在线观看国产精品| 亚洲一区精品视频在线| 亚洲天堂区| 成AV人片一区二区三区久久| 亚洲中文字幕手机在线第一页| 国产在线97| 91人人妻人人做人人爽男同| 欧美综合区自拍亚洲综合绿色| 四虎永久在线| 免费人成又黄又爽的视频网站| 亚欧乱色视频网站大全| 91精品最新国内在线播放| 国产精品嫩草影院视频| 永久在线播放| 日本福利视频网站| 国产极品美女在线播放| 亚洲国产AV无码综合原创| 国产超碰一区二区三区| 亚洲无码91视频| 伊人91视频| 国产成人在线无码免费视频| 99久久人妻精品免费二区| 国产精品爽爽va在线无码观看 | 国产成人无码播放| 国产精品刺激对白在线| 国产波多野结衣中文在线播放| 成人午夜亚洲影视在线观看| 精品夜恋影院亚洲欧洲| 亚洲欧洲综合| 欧美色99| 国产日韩欧美在线播放| 亚洲综合在线网| 日韩欧美国产区| 毛片久久网站小视频| 激情成人综合网| 亚洲啪啪网| 中文字幕免费播放| www.国产福利| 国产自在线播放| 国产凹凸一区在线观看视频| 91人人妻人人做人人爽男同| a在线亚洲男人的天堂试看| 日本午夜三级| 1769国产精品视频免费观看| 亚洲网综合| 亚洲区视频在线观看| 国产精品自拍合集| 99热这里只有精品免费| 91区国产福利在线观看午夜 | 亚洲欧美综合精品久久成人网| 国产对白刺激真实精品91| 亚洲成网777777国产精品| 久久男人资源站| 中文国产成人精品久久| 久久综合婷婷| 亚洲综合狠狠| 欧美精品二区| 四虎永久免费网站| 欧美全免费aaaaaa特黄在线| 波多野结衣视频网站| 日韩免费中文字幕| 国产人人射| 无码在线激情片| AV老司机AV天堂| 全部免费特黄特色大片视频| 精品99在线观看| 久久人人97超碰人人澡爱香蕉| 9cao视频精品| 538精品在线观看| 成人无码区免费视频网站蜜臀| 久久国产乱子| 69免费在线视频| 亚洲综合亚洲国产尤物| 国产一区二区精品福利|