国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于UML 的醫(yī)院報(bào)修管理系統(tǒng)建模研究

2013-11-28 10:22:20戴連豐
關(guān)鍵詞:用例管理系統(tǒng)構(gòu)件

◆陳 亮 戴連豐

陳 亮 戴連豐

江蘇省蘇北人民醫(yī)院 江蘇 揚(yáng)州 225001

1 UML 簡(jiǎn)介

UML (Unified Modeling Language 的縮小)統(tǒng)一建模語(yǔ)言,是對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言。UML 為面向?qū)ο箝_(kāi)發(fā)系統(tǒng)產(chǎn)品進(jìn)行說(shuō)明、可視化和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言[1]。它是 由Grady Booch、Jim Rumbaugh和Ivar Jacobson 提出,得到了世界知 名 公 司 如Microsoft、HP、IBM、Rational 等的使用和支持,并于1997年11月17日,被對(duì)象管理組織(OMG)采納,成為面向?qū)ο蠼5臉?biāo)準(zhǔn)語(yǔ)言。UML 代表了面向?qū)ο蠓椒ǖ能浖_(kāi)發(fā)技術(shù)的發(fā)展方向,具有巨大的市場(chǎng)前景和經(jīng)濟(jì)價(jià)值。

2 UML 在報(bào)修管理系統(tǒng)中的應(yīng)用

本研究以醫(yī)院總務(wù)科報(bào)修管理系統(tǒng)為例,具體介紹UML 的實(shí)際建模過(guò)程,所用建模工具為Rational Rose。

2.1 需求分析

醫(yī)院總務(wù)科報(bào)修管理系統(tǒng)是一個(gè)面向全院?jiǎn)T工的管理信息系統(tǒng)。該系統(tǒng)方便職工及時(shí)對(duì)故障設(shè)施進(jìn)行報(bào)修,可減輕維修人員的工作負(fù)擔(dān),提高維修質(zhì)量和工作效率。其功能性需求分析包含3 個(gè)方面:(1)公共信息查詢模塊。系統(tǒng)的所有用戶(含未登錄)均可以查詢以下信息:最新報(bào)修信息、最新維修信息及最新反饋信息;(2)報(bào)修管理模塊。報(bào)修部門的用戶登入系統(tǒng)后對(duì)故障設(shè)施進(jìn)行報(bào)修、修改和查詢報(bào)修信息,并反饋維修意見(jiàn)等;(3)維修管理模塊。維修中心用戶登入系統(tǒng)后對(duì)匯總后的報(bào)修信息按水、電、中央空調(diào)等進(jìn)行分類,并打印相關(guān)報(bào)修信息,以便安排不同維修人員到現(xiàn)場(chǎng)施工[3]。

2.2 功能設(shè)計(jì)

在對(duì)系統(tǒng)功能需求進(jìn)行分析的基礎(chǔ)上,系統(tǒng)設(shè)計(jì)了5 個(gè)功能模塊,分別是系統(tǒng)登錄設(shè)置、信息查詢、報(bào)修管理、維修管理和系統(tǒng)管理。這5 個(gè)模塊基本涵蓋了報(bào)修維修管理的各環(huán)節(jié)。以系統(tǒng)登陸流程為例,用戶使用瀏覽器打開(kāi)網(wǎng)站的Web 頁(yè)面后,無(wú)需登錄系統(tǒng)即可查看公共信息。公共用戶可以查看系統(tǒng)公告、最新報(bào)修和最新維修等系統(tǒng)信息。除進(jìn)行登錄操作外不可以進(jìn)行其它操作。用戶登錄除需輸入用戶名和密碼外,還必須正確地選擇身份。系統(tǒng)設(shè)置了3種身份,分別是普通用戶、員工和管理員,3 種身份的操作權(quán)限不同,系統(tǒng)對(duì)不同身份的用戶登錄后的可操作菜單進(jìn)行了設(shè)定[4]。

2.3 系統(tǒng)建模

2.3.1 創(chuàng)建系統(tǒng)用例模型 進(jìn)行系統(tǒng)設(shè)計(jì)的第一步就是創(chuàng)建系統(tǒng)用例模型。創(chuàng)建系統(tǒng)用例的前提是確定系統(tǒng)的參與者[5]。醫(yī)院總務(wù)科報(bào)修管理系統(tǒng)的參與者包含一般用戶和管理員。確定參與者以后根據(jù)其不同分別制作出各個(gè)參與者的用例圖。一般用戶在本系統(tǒng)中可以報(bào)修、查詢、評(píng)價(jià)、修改密碼及退出系統(tǒng),通過(guò)這些活動(dòng)創(chuàng)建的一般用戶用例圖如圖1 所示。管理員在本系統(tǒng)中處理報(bào)修信息、統(tǒng)計(jì)查詢、修改密碼及退出系統(tǒng),根據(jù)這些活動(dòng)創(chuàng)建的管理員用例圖如圖2 所示。

圖1 一般用戶用例圖

圖2 管理員用例圖

2.3.2 創(chuàng)建系統(tǒng)靜態(tài)模型 從上面的需求分析中,可以確定主要的6 類對(duì)象:一般用戶、報(bào)修記錄、反饋記錄、管理員、維修記錄及數(shù)據(jù)庫(kù),如圖3 所示。

2.3.3 創(chuàng)建系統(tǒng)動(dòng)態(tài)模型 (1)創(chuàng)建序列圖。序列圖(Sequence Diagram)是由對(duì)象(Object)、生命線(Lifeline)、激活(Activation)和消息(Messages)等構(gòu)成的。序列圖的目的就是按照交互發(fā)生的一系列順序顯示對(duì)象之間的交互。一般用戶故障報(bào)修的時(shí)序圖如圖4 所示。(2)創(chuàng)建協(xié)作圖。協(xié)作圖(Collaboration Diagram)是由對(duì)象(Object)、消息(Messages)和鏈(Link)等構(gòu)成的。協(xié)作圖通過(guò)各個(gè)對(duì)象之間的組織交互關(guān)系以及對(duì)象間彼此的鏈接,表達(dá)對(duì)象之間的交互。一般用戶故障報(bào)修的協(xié)作圖如圖5 所示。(3)創(chuàng)建狀態(tài)圖。狀態(tài)圖用于描述模型元素的實(shí)例(如對(duì)象或交互)行為。它適用于描述狀態(tài)和動(dòng)作的順序,不僅可以展現(xiàn)一個(gè)對(duì)象擁有的狀態(tài),還可以說(shuō)明事件如何隨著時(shí)間的推移來(lái)影響這些狀態(tài)。在醫(yī)院總務(wù)科報(bào)修管理系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類是系統(tǒng)用戶,在整個(gè)驗(yàn)證過(guò)程前后有各種不同的狀態(tài)。系統(tǒng)用戶的狀態(tài)圖如圖6 所示。

圖3 系統(tǒng)類圖

圖4 一般用戶故障報(bào)修時(shí)序圖

圖5 一般用戶故障報(bào)修協(xié)作圖

圖6 參與者狀態(tài)圖

(4)創(chuàng)建系統(tǒng)部署模型。對(duì)系統(tǒng)的實(shí)現(xiàn)結(jié)構(gòu)進(jìn)行建模的方式包括構(gòu)件圖和部署圖。醫(yī)院總務(wù)科報(bào)修管理系統(tǒng)的構(gòu)件圖通過(guò)構(gòu)件映射到系統(tǒng)的實(shí)現(xiàn)類中,說(shuō)明該構(gòu)件物理實(shí)現(xiàn)的邏輯類。在本系統(tǒng)中,可以對(duì)一般用戶類、管理類、報(bào)修類、維修類、反饋類和系統(tǒng)數(shù)據(jù)庫(kù)分別創(chuàng)建對(duì)應(yīng)的構(gòu)件進(jìn)行映射,系統(tǒng)構(gòu)件圖如圖7 所示。醫(yī)院總

圖7 系統(tǒng)構(gòu)件圖

務(wù)科報(bào)修管理系統(tǒng)的部署圖描繪的是系統(tǒng)節(jié)點(diǎn)上運(yùn)行資源的安排,它包括5 個(gè)節(jié)點(diǎn),分別是:數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器、公共查詢管理、報(bào)修管理、維修管理,系統(tǒng)部署圖如圖8 所示。

圖8 系統(tǒng)部署圖

本研究應(yīng)用面向?qū)ο蠓治龊驮O(shè)計(jì)的技術(shù),通過(guò)UML 建模,簡(jiǎn)單介紹了醫(yī)院總務(wù)科報(bào)修管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。通過(guò)使用用例驅(qū)動(dòng)創(chuàng)建系統(tǒng)用例模型、獲取系統(tǒng)的需求,并使用系統(tǒng)的靜態(tài)模型創(chuàng)建系統(tǒng)內(nèi)容,然后通過(guò)動(dòng)態(tài)模型對(duì)系統(tǒng)的內(nèi)容進(jìn)行補(bǔ)充,最后通過(guò)部署模型完成系統(tǒng)的部署情況。

[1]謝星星.UML 基礎(chǔ)與Rose 建模實(shí)用教程[M].北京:清華大學(xué)出版社,2011.22.

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

[3]張 峰,張莉莉.基于WEB 的小區(qū)報(bào)修管理信息系統(tǒng)的流程分析與設(shè)計(jì)[J].電腦學(xué)習(xí),2007(6):12-13.

[4]隋西鳳.基于Web 架構(gòu)的學(xué)校后勤報(bào)修維修信息管理系統(tǒng)的分析與設(shè)計(jì)[J].中國(guó)科技信息,2009(23):110-111.

[5]呂偉臣,周 濤.Delphi 7.0+Rose 項(xiàng)目開(kāi)發(fā)實(shí)踐[M].北京:科學(xué)出版社,2005.2.

猜你喜歡
用例管理系統(tǒng)構(gòu)件
基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
UML用例模型中依賴關(guān)系的比較與分析
聯(lián)鎖軟件詳細(xì)設(shè)計(jì)的測(cè)試需求分析和用例編寫
基于LED聯(lián)動(dòng)顯示的違停管理系統(tǒng)
從出土文獻(xiàn)用例看王氏父子校讀古書的得失
海盾壓載水管理系統(tǒng)
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
翁源县| 友谊县| 资兴市| 南康市| 油尖旺区| 龙里县| 凤台县| 云南省| 高阳县| 安化县| 萨迦县| 海林市| 龙游县| 山东省| 盐津县| 淳化县| 仁布县| 三原县| 迭部县| 呼图壁县| 万安县| 崇仁县| 岱山县| 永清县| 外汇| 揭西县| 诸暨市| 麟游县| 新乡市| 石河子市| 剑阁县| 神农架林区| 清流县| 溆浦县| 长治县| 朝阳市| 于田县| 鄂托克前旗| 乌拉特后旗| 翼城县| 天镇县|