2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩92頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、本課題所開發(fā)的基于SOA架構的項目管理系統(tǒng)是針對政府管理項目的特殊需求而定制,它主要用于監(jiān)控國家支持項目的基本情況和進展情況,不同于通常項目管理軟件著重于管理單個項目的進度和過程。
  面向服務架構通過將不同程序功能單元定義為服務,這些服務是中立的,它不依賴于硬件環(huán)境、開發(fā)語言、通信協(xié)議。通過SOA架構可以方便地使用服務構建各應用系統(tǒng)而擺脫具體環(huán)境影響提供更好的功能交互服務。
  面向對象采用對象方式構建系統(tǒng),更符合人們思維

2、習慣,其抽象、封裝、繼承、重載等特性極大降低了軟件系統(tǒng)的復雜性,使開發(fā)人員能夠擺脫具體細節(jié)而更多地關注業(yè)務,從而更高效地構建軟件系統(tǒng)。
  本文重點闡述了基于SOA架構的項目管理系統(tǒng)中關鍵模塊設計和實現(xiàn),系統(tǒng)采用分層架構方式構建,涉及數(shù)據(jù)庫設計、接口抽象、主要類設計、關鍵算法實現(xiàn)和WCF服務。系統(tǒng)設計的一大特點是針對數(shù)據(jù)庫的增、刪、改、查抽象出接口,并通過對接口的繼承實現(xiàn)數(shù)據(jù)訪問層。系統(tǒng)的業(yè)務基本都被封裝在業(yè)務對象中,界面設計人員

3、即不需要知道數(shù)據(jù)如何存放,也無需知道具體業(yè)務流程如何實現(xiàn),僅需調用對象方法就能實現(xiàn)數(shù)據(jù)和頁面的交互。這種分層設計明確了程序員開發(fā)責任,降低了學習成本,并對系統(tǒng)擴充、修改、維護提供了良好的特性。
  使用面向對象開發(fā)的程序一般運行速度較使用面向過程開發(fā)的程序慢,其主要是由于對象的封裝和創(chuàng)建,文中對影響系統(tǒng)運行效率的關鍵算法給出了性能優(yōu)化建議和示例。隨著硬件的高速發(fā)展,在對性能沒有特別高要求的環(huán)境下采取“開發(fā)效率”換取“運行效率”應該

4、是合理的取舍。
  數(shù)據(jù)庫設計一直是信息管理系統(tǒng)的關鍵,本文對系統(tǒng)的主要業(yè)務進行了數(shù)據(jù)庫概念設計和邏輯設計,給出了 E-R圖和數(shù)據(jù)表結構,并就關系數(shù)據(jù)庫到對象的映射進行了嘗試,基本解決了關系數(shù)據(jù)模型到對象模型的映射關系。系統(tǒng)采用微軟SQL Server2008商業(yè)數(shù)據(jù)庫進行數(shù)據(jù)存儲管理。編程環(huán)境為Visual Studio2010,編程語言為C#。最后文中簡要介紹了軟件系統(tǒng)的測試、實施和維護基本工作,以期給出一個軟件系統(tǒng)的完整過程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論