《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 面向構件的門診部信息管理系統軟件架構
面向構件的門診部信息管理系統軟件架構
來源:微型機與應用2011年第14期
丁晨路1 , 覃 勇2, 王旭輝2
(1. 重慶通信學院 研究生管理大隊,重慶400035; 2. 重慶通信學院 機動作戰通信系指揮自動
摘要: 構件化軟件的設計集中于軟件體系結構設計,其最主要的特征在于目標系統由大量可復用構件組成,這就要求在設計階段應當設計出滿足需求的軟件體系結構。以一個門診部信息管理系統軟件架構為例,介紹了面向構件的軟件架構方法,并對系統架構選型進行分析,提出了本系統的軟件架構,為基于構件技術的系統實現提供良好的依據。
Abstract:
Key words :

摘  要: 構件軟件的設計集中于軟件體系結構設計,其最主要的特征在于目標系統由大量可復用構件組成,這就要求在設計階段應當設計出滿足需求的軟件體系結構。以一個門診部信息管理系統軟件架構為例,介紹了面向構件的軟件架構方法,并對系統架構選型進行分析,提出了本系統的軟件架構,為基于構件技術的系統實現提供良好的依據。
關鍵詞: 構件; 軟件架構; 三層體系結構

    自從構件技術提出以來,如何有效地劃分構件、進行最大化的軟件復用成為研究的熱點。構件化軟件的最主要特征[1]在于目標系統由大量可復用構件組成,從系統化構件復用過程來看,傳統軟件開發方法中的詳細設計被劃分到了構件制作階段,與基于構件開發目標系統屬于相對獨立的不同階段。構件化軟件的設計是傳統軟件開發方法中的總體設計或高層設計,要求設計階段就應設計出滿足需求的軟件體系結構。
1 面向構件的軟件架構
 軟件架構[2]是指某個軟件或計算機系統的軟件架構,即組成該系統的一個或多個結構,構成軟件的各個部分,形成該構件的外部可見屬性及相互間的關系。基于構件的軟件架構,更加強調構件的概念,架構時考慮兩個方面:(1)與軟件基礎設施有關,(2)與構件在基礎設施上的操作有關?;谶@兩方面的考慮,通常在架構時考慮技術架構和應用架構兩個方面。
1.1技術架構
 技術架構[3]定義了技術環境和軟件基礎設施,是支持組織以實現運作(非功能)需求(尤其是組織的應用程序和信息體系結構)的硬件和軟件基礎設施的體系結構。它描述了所使用的技術的結構和內部關系,以及這些技術如何支持組織的運作需求。
 技術架構包括技術環境和技術基礎設施兩個部分。技術環境解決不同軟硬件平臺之間的差異性問題。技術基礎設施包括在應用中可以被標準化的部分。標準化使得通用代碼從面向業務的構件中移出,放到一個獨立的可復用的軟件基礎設施中。軟件基礎設施可以通過預先構建的構件框架的方式提供,它處理構件行為中已經標準化的方面。
1.2 應用架構
 應用架構[3]包括了構件開發者和組裝者面臨的架構問題。是自服務的體系結構,用于支持和實現這樣的業務需求,包括該業務與其他應用程序之間的接口。它描述了應用程序的結構以及該結構如何實現組織的功能需求。圖1所示為面向構件的軟件構架模型[4]。


2 典型系統架構分析
 以一個門診部信息管理系統為例,對基于構件技術的系統架構進行分析。
2.1 架構選型
  根據需求分析過程中得到的用例模型,進行了如下選型過程[5]:
  (1) 選擇套裝軟件還是自行開發
     先考慮了市場上套裝軟件的產品,希望借助成熟的產品加快實施進度,確保軟件的質量和穩定性。但是通過考察,發現套裝軟件存在以下問題:
 ?、購墓δ芙嵌确治觯菏忻嫔犀F有的系統雖然提供了豐富且強大的功能,但與本系統的需求交集只占了大約60%,此部分之外的需求需要花費很大的代價定制,而軟件中約有50%的特性是本系統所不需要的。
 ?、趶膶嵤┲芷诮嵌确治觯河捎诳蛻艋膬热荼容^多,包括前期的需求映射和套裝軟件的模型調整,要完成實施,經過評估需要2年左右的時間,超出了用戶的預期。
 ?、蹚某杀窘嵌确治觯禾籽b軟件相對比較昂貴,另外需要購買相應的咨詢、實施服務,這樣使得成本更大。
  ④從擴展性角度分析:套裝軟件集成了一套強大的模型,通過模型的配置,基本上可以滿足業務上的變化,但是在條件不能滿足的情況下,由于系統實現非常復雜,采用的技術手段包含了很多自由的標準,難于進行二次開發,不利于移植和維護。
     基于以上的分析,選擇了自行開發軟件。
  (2) 技術平臺的選擇
     所謂“平臺”就是能夠獨立運行并自主存在,為其所支撐的上層系統和應用提供運行所依賴的環境。
     技術平臺是一套完整的、嚴密的服務于研制應用的軟件產品及相關文件。真正的技術平臺應該是選擇合適的技術體系(如J2EE、.NET等),技術架構(一組設計模式如MVC的集合),充分發揮技術體系及技術架構的優勢,能夠大大提高應用軟件開發速度,指導并規范應用軟件分析、設計、編碼、測試、部署各階段工作,提煉用戶真正需求,提高代碼正確性、可讀性、可維護性、可擴展性、伸縮性等軟件工具。優秀的技術平臺還包括一套高效的底層通用的代碼,甚至還包括代碼生成器、代碼安全漏洞檢查工具等。
2.2 三層軟件架構
     在總結基于構件的軟件架構方法和進行架構選型分析后,在本系統中引入三層結構的設計思想,采用構件化的開發方法,將系統業務邏輯封裝在應用服務器上,客戶端應用程序自動從應用服務器上下載和更新業務邏輯,達到“應用邏輯與程序代碼分離,數據與應用分離,應用與流程分離”,最大化地支持業務的靈活開展。圖2所示為系統軟件架構。

 

 

    系統采用三層體系結構設計。所謂三層體系結構[6],即用戶層、應用層和數據庫服務器。用戶層主要指用戶界面,要求盡可能地簡單,使最終用戶不需要進行任何培訓就能方便地訪問信息;第二層是應用服務器,也就是常說的中間層,即組件層,所有的應用系統、應用邏輯、控制都在這一層,系統的復雜性也主要體現在應用層;最后的數據存儲層中,數據庫服務器存儲大量的數據信息和數據邏輯,所有與數據有關的安全、完整性控制、數據的一致性、并發操作等都是在第三層完成。
  在系統中,用戶層采用Delphi7編制,為最終用戶提供操作界面。用戶在操作界面上可以輸入信息,顯示查詢結果。具有操作簡單,信息顯示方式多樣等特點。
  業務邏輯層也采用Delphi7編制。這一層是整個系統的關鍵,系統每個功能的具體實現算法,各服務構件均在本層實現。
     數據庫服務器為Windows2003 Server+SQL Server2000模式。在數據庫服務器上通過大量使用視圖、觸發器和存儲過程實現數據的完整性控制、數據的一致性和并發操作。
     采用三層體系結構設計可以有效降低開發和維護成本,簡化管理,可適應不斷變化的業務需求,有效提高系統安全性。這樣的好處顯而易見:
  (1)由于數據訪問是通過中間層進行的,因此客戶端不再與數據庫直接建立數據連接。即建立在數據庫服務器上的連接數量將大大減少;
     (2)可維護性得以提高。因為業務規則、合法性校驗存在于中間層,因此當業務規則發生改變時,只需更改中間層服務器上的某個組件(如某個DLL文件),而客戶端應用程序不需做任何處理,有些時候,甚至不必修改中間層組件,只需要修改數據庫中的某個存儲過程就可以了;
  (3)良好的可重用性;
  (4)事務處理更加靈活,可以在數據庫端、組件層、MTS(或COM+)管理器中進行事務處理。
    本文以一個門診部信息管理系統軟件架構為例,分析研究了基于構件技術的系統軟件架構,為下一步系統設計與實現提供了重要依據。與傳統軟件開發方法按照設計進行編程以實現目標系統不同,構件化軟件的基本功能單元已經以可復用構件的方式實現,所以按照設計好的軟件架構來復用構件,如何盡可能充分、正確、有效地復用軟件框架,成為了下一步構件化軟件實現的主要工作之一。
參考文獻
[1] 軟件構件技術概述[EB/OL].http://dev.csdn.net/develop/article/13/13254.html.2007.
[2] Len Bass.軟件架構實踐[M].車立紅,譯.北京:清華大學出版社,2004.
[3] BROWN A W著.大規?;跇嫾能浖_發[M].趙文耘,張志,譯.北京機械工業出版社,2003.
[4] Katharine Whitehead 著.基于組件的開發[M].王海鵬譯.北京:人民郵電出版社,2003.
[5] 黃柳青,王滿紅.構件中國[M].北京:清華大學出版社,2006.
[6] 閻宏.軟件的架構與設計模式[EB/OL].http://soft.yesky.com/lesson/495/2012495.shtml.2005.
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久亚洲国产成人| 亚洲激情午夜| 亚洲国产成人在线视频| 亚洲国产精品一区二区尤物区| 亚洲第一福利视频| 欧美激情在线| 欧美午夜激情视频| 国产精品进线69影院| 久久精品国产77777蜜臀| 久久色中文字幕| 免费成人av资源网| 久久国产精品久久久久久电车| 新狼窝色av性久久久久久| 国产一区二区三区网站| 伊人久久亚洲热| 欧美国产日本在线| 亚洲国产精品欧美一二99| 国产精品男人爽免费视频1| 久久久久久亚洲综合影院红桃| 亚洲欧美激情视频在线观看一区二区三区| 欧美激情视频给我| 亚洲专区国产精品| 亚洲精品中文字幕有码专区| 1204国产成人精品视频| 午夜影院日韩| 亚洲国产成人在线| 欧美成人精品在线| 日韩一级欧洲| 好吊妞这里只有精品| 亚洲精品自在久久| 久久国产精品亚洲77777| 国产一区导航| 欧美日韩国产精品| 亚洲精品在线二区| 国产精品丝袜久久久久久app| 加勒比av一区二区| 亚洲欧美综合精品久久成人| 欧美啪啪成人vr| 99精品欧美一区二区三区综合在线| 欧美美女视频| 国产精品国产馆在线真实露脸| 久久精品国产一区二区三区免费看| 欧美成人免费一级人片100| 欧美成人免费播放| 日韩一区二区电影网| 欧美日韩不卡在线| 亚洲午夜激情| 韩国一区二区三区美女美女秀| 99国产精品国产精品久久| 亚洲国产毛片完整版| 欧美三级精品| 亚洲欧美日韩在线播放| 免费在线视频一区| 国产精品视频一区二区三区| 久久精品动漫| 男同欧美伦乱| 午夜精品在线视频| 国产精品劲爆视频| 99在线精品免费视频九九视| 亚洲精品久久在线| 欧美国产丝袜视频| 欧美日韩综合另类| 久久成人国产| 免费永久网站黄欧美| 在线观看中文字幕不卡| 欧美国产欧美亚州国产日韩mv天天看完整| 久久精品伊人| 欧美一区激情| 国产一区二区三区自拍| 欧美日韩在线一区二区三区| 老司机久久99久久精品播放免费| 久久女同互慰一区二区三区| 欧美顶级大胆免费视频| 国产日韩视频一区二区三区| 欧美a级一区二区| 亚洲午夜精品视频| 夜夜嗨av一区二区三区免费区| 狠狠色2019综合网| 一区二区三区四区在线| 亚洲一区在线观看视频| 亚洲国产综合在线| 久久精品国产久精国产一老狼| 国产欧美亚洲视频| 亚洲青色在线| 久久五月激情| 国产精品视频一区二区三区| 国产一区深夜福利| 欧美系列电影免费观看| 亚洲一区二区三区在线视频| 久久亚洲私人国产精品va| 国产亚洲日本欧美韩国| 久久久久久伊人| 欧美亚洲免费高清在线观看| 亚洲欧美国产高清va在线播| 美女图片一区二区| 久久夜色精品亚洲噜噜国产mv| 精品电影一区| 国产精品色在线| 欧美二区在线看| 欧美日韩一区在线观看视频| 亚洲精品国产拍免费91在线| 亚洲欧美成人一区二区在线电影| 久久久久国产免费免费| 国产精品成人在线| 欧美尤物巨大精品爽| 国产欧美日韩精品一区| 国产精品九九久久久久久久| 在线成人亚洲| 欧美久久一级| 国产精品chinese| 国内精品**久久毛片app| 亚洲成色777777在线观看影院| 久久久久欧美精品| 欧美激情视频在线免费观看 欧美视频免费一| 日韩视频在线观看免费| 亚洲国产精品视频一区| 亚洲欧美偷拍卡通变态| 在线播放中文一区| 欧美日韩另类国产亚洲欧美一级| 久久一区亚洲| 国产日本欧美一区二区三区| 中日韩在线视频| 午夜精品影院| 国产精品一区二区三区免费观看| 在线综合亚洲| 一色屋精品视频在线观看网站| 亚洲精品综合久久中文字幕| 国产精品国产三级国产a| 1024精品一区二区三区| 国产一区视频在线观看免费| 欧美日韩久久久久久| 久久se精品一区二区| 久久久久久一区二区三区| 新狼窝色av性久久久久久| 久久久精彩视频| 亚洲片国产一区一级在线观看| 精品成人久久| 亚洲综合日韩| 国产老肥熟一区二区三区| 国产精品福利片| 亚洲毛片播放| 亚洲激情成人网| 久久久久国产精品www| 国产区精品视频| 国产伦精品一区二区三区在线观看| 精品不卡一区二区三区| 欧美在线观看一区二区三区| 国产精品婷婷午夜在线观看| 日韩视频永久免费| 欧美一区二区性| 亚洲色图在线视频| 欧美一级一区| 亚洲专区在线视频| 欧美日韩大陆在线| 一区二区三区视频在线播放| 国产精品免费一区二区三区在线观看| 久久九九国产精品怡红院| 欧美成黄导航| 麻豆成人在线播放| 久久久999精品免费| 亚洲国产精品免费| 欧美日本不卡高清| 91久久久久久久久| 国产一区二区三区四区三区四| 一区二区欧美在线观看| 日韩视频免费观看高清完整版| 狠狠久久综合婷婷不卡| 91久久综合亚洲鲁鲁五月天| 国产精品视频一| 欧美日韩黄色一区二区| 国产亚洲日本欧美韩国| 久久人体大胆视频| 欧美精品国产精品日韩精品| 亚洲精品在线免费观看视频| 国产一区免费视频| 欧美成人在线影院| 欧美激情欧美狂野欧美精品| 欧美一级视频精品观看| 久久精品99久久香蕉国产色戒| 麻豆国产精品777777在线| 久久婷婷色综合| 一本色道久久| 看片网站欧美日韩| 国产精品久久婷婷六月丁香| 国产精品丝袜xxxxxxx| 久久www成人_看片免费不卡| 亚洲人成人一区二区在线观看| 久久综合久久久| 国产欧美日韩另类视频免费观看| 亚洲日本va午夜在线电影| 一本色道久久综合一区| 亚洲精品综合久久中文字幕| 精品动漫3d一区二区三区| 在线日韩中文| 久久久国产91| 老牛国产精品一区的观看方式| 国产精品视频网站| 亚洲精品久久久蜜桃| 国产亚洲欧洲997久久综合| 宅男噜噜噜66一区二区66| 免费短视频成人日韩| 国产精品久久久久久av下载红粉| 亚洲国产成人91精品| 亚洲影视中文字幕| 欧美精品一区在线| 亚洲国产另类久久久精品极度| 激情久久五月| 日韩特黄影片| 亚洲欧美日韩精品久久| 亚洲美女免费精品视频在线观看| 亚洲欧美999| 亚洲国产欧洲综合997久久| 久久久91精品国产一区二区精品| 国产综合色在线视频区| 国产欧美一区二区三区久久人妖| 嫩草国产精品入口| 亚洲自拍三区| 国产精品永久入口久久久| 久久精品日韩一区二区三区| 久久精品国产v日韩v亚洲| 亚洲国产精品一区| 国外成人免费视频| 欧美午夜精品理论片a级大开眼界| 欧美三级精品| 精品91久久久久| 亚洲精品四区| 欧美国产丝袜视频| 亚洲综合成人在线| 久久er精品视频| 久久一区精品| 亚洲午夜激情网页| 欧美久久久久久| 一区二区三区国产精华| 国产一区二区三区在线播放免费观看| 亚洲理论在线观看| 99国内精品久久久久久久软件| 欧美在线观看视频一区二区三区| 亚洲精品国久久99热| 亚洲精品免费电影| 欧美一区二区视频免费观看| 欧美激情国产高清| 国产精品啊v在线| 美女啪啪无遮挡免费久久网站| 欧美不卡一卡二卡免费版| 久久国产精品色婷婷| 欧美一区二区三区四区夜夜大片| 快播亚洲色图| 亚洲第一精品久久忘忧草社区| 国产精品久在线观看| 国内精品久久久久影院薰衣草| 美女国内精品自产拍在线播放| 国产真实久久| 国产最新精品精品你懂的| aⅴ色国产欧美| 亚洲精选视频在线| 国产日韩欧美一区二区三区四区| 老妇喷水一区二区三区| 欧美a级一区二区| 在线免费观看日本一区| 激情六月婷婷久久| 在线免费观看日本欧美| 久久国产一二区| 午夜欧美不卡精品aaaaa| 欧美xart系列高清| 国产精品视频专区| 中日韩高清电影网| 国产精品亚洲第一区在线暖暖韩国| 一本一本久久a久久精品综合妖精| 欧美激情综合色综合啪啪| 一区二区三区你懂的| 亚洲国产精品久久久久秋霞不卡| 欧美日本一区二区三区| 欧美在线免费视频| 在线视频亚洲| 狠狠色丁香久久婷婷综合丁香| 欧美激情一区二区三区在线| 欧美日韩三级视频| 久久精品一区二区三区不卡| 欧美一区二区三区久久精品茉莉花| 国产日韩欧美一区二区| 欧美mv日韩mv国产网站app| 激情欧美一区二区| 亚洲精品乱码久久久久久蜜桃91| 最新成人在线| 欧美一区二区观看视频| 欧美日韩aaaaa| 久久国产精品黑丝| 在线欧美日韩| 国产视频一区三区| 亚洲激情自拍| 亚洲视频免费| 欧美日韩精品综合在线| 欧美+亚洲+精品+三区| 免费成人黄色片| 老司机精品福利视频| 久久精品99无色码中文字幕| 国产欧美欧洲在线观看| 亚洲资源在线观看| 国产精品美女久久久久久久| 亚洲视频福利| 美女脱光内衣内裤视频久久影院| 国产欧美成人| 亚洲另类春色国产| 亚洲日本免费电影| 欧美乱妇高清无乱码| 激情综合色丁香一区二区| 亚洲国产精品久久久久婷婷884| 亚洲福利国产| 国语精品中文字幕| 另类国产ts人妖高潮视频| 国产日韩欧美综合在线| 欧美日韩另类国产亚洲欧美一级| 国产日韩欧美电影在线观看| 欧美在线视屏| 久久精品亚洲精品国产欧美kt∨| 亚洲国产电影| 久久久亚洲一区| 一区二区三区高清| 国产精品伊人日日| 国产精品午夜久久| 欧美日本亚洲视频| 久久综合网络一区二区| 一区二区欧美日韩视频| 欧美日韩在线播放| 欧美一区二区三区婷婷月色| 国内外成人免费视频| 国产日本精品| 国产精品久久久久久一区二区三区|