系統(tǒng)結構設計報告_第1頁
系統(tǒng)結構設計報告_第2頁
系統(tǒng)結構設計報告_第3頁
系統(tǒng)結構設計報告_第4頁
系統(tǒng)結構設計報告_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 HYPERLINK 項目編號號:HTKKJKJJ060031CC體系結構構設計報報告項目編號號-項目名名稱版本:生效日期期:編寫:批準:更改履歷歷序號發(fā)布版本本更改時間間更改章節(jié)節(jié)狀態(tài)更改描述述更改申請請?zhí)枲顟B(tài):新新建、增增加、修修改、刪刪除。目錄TOC o 1-2 h z u1.文文檔介紹紹41.1文檔目目的與背背景41.2文檔范范圍41.3參考文文獻41.4術語與與縮寫解解釋42.系系統(tǒng)概述述43.設設計約束束44.設設計策略略和方法法55.技技術路線線56.系系統(tǒng)總體體結構57.子子系統(tǒng)NN的結構構與功能能68.數(shù)數(shù)據(jù)庫邏邏輯設計計69.接接口設計計610.開發(fā)環(huán)環(huán)境的配配置611.運

2、行環(huán)環(huán)境的配配置712.測試環(huán)環(huán)境的配配置713.方案選選擇與問問題解決決7文檔介紹紹文檔目的的與背景景本文檔是是最終的的概要設設計文檔檔,把系統(tǒng)統(tǒng)需求轉轉換成系系統(tǒng)設計計;主要說說明設計計方、技技術路線線、系統(tǒng)統(tǒng)體系結結構、功功能分配配、模型型設計、輸入項項和輸出出項、接接口設計計。為詳詳細設計計提供基基礎。文檔范圍圍本文檔適適用于整整個項目目開發(fā)周周期,這這主要面面向客戶戶以及設設計人員員、包括括開發(fā)人人員、測測試人員員、集成成、維護護人員等等等。參考文獻獻Neussoftt CMMM sstanndarrd:G-EER21150 Sysstemm Teest Rulle.ppdfFFun

3、cctioon DDesccripptioon.ddocFuncctioon DDesiign Summmarry.ddoc術語與縮縮寫解釋釋Termminoologgy aand AbbbrevviattionnExpllanaatioonSDSysttem DessignnDRM:Digiitall Riightts MManaagemmenttHA:Highh AvvaillabiilittyNAT:Netwworkk Adddreess TraansllatiionMUPEE:Multti-UUserr Puubliishiing Envviroonmeent J2EEE:Javaa

4、2 Ennterrpriise EdiitioonOS:Operratiing SysstemmOTA:Overr thhe AAirOODObjeect-Oriientted DessignnOOMObjeect-Oriientted Metthodd系統(tǒng)概述述阿里學習習考試系系統(tǒng)為用用戶提供供在線學學習以及及考試服服務,用用戶通過過瀏覽器器訪問此此系統(tǒng)。系統(tǒng)主主要用戶戶群為公公司職員員以及外外網(wǎng)用戶戶等等。本系統(tǒng)具具有以下下幾點優(yōu)優(yōu)勢:1.利用學學員的空空閑時間間進行有有效率的的學習,在考試試前復習習主要知知識點。2.使學習習更具有有娛樂性性。3.知識更更方便的的共享。設計約束束系統(tǒng)約束束

5、。系統(tǒng)約束束描述數(shù)據(jù)約束束學習以及及考試數(shù)數(shù)據(jù)格式式定義開發(fā)語言言約束JAVAA產(chǎn)業(yè)約束束Refeerennce to e-LLearrninng iinduustrry eexpeerieencee行政約束束NONEE軟件以及及硬件(包含運運行環(huán)境境和開發(fā)發(fā)環(huán)境約約束)1.服務務器環(huán)境境網(wǎng)路環(huán)境境如圖示示:2.冗余余、負載載均衡支持網(wǎng)路路冗余、負載均均衡3.操作作系統(tǒng)支持Liinuxx操作系系統(tǒng)4.中間間件支持jbbosss,j22ee容器等等5.數(shù)據(jù)據(jù)庫支持Orraclle數(shù)據(jù)庫庫集成約束束系統(tǒng)需要要安裝javva運行環(huán)環(huán)境,瀏瀏覽器設計策略略和方法法設計策略略采用MVVC 結結構,使使業(yè)

6、務邏邏輯組件件化采用了SSun Miccrossysttemss 的Bluuepiintss 設計計中推薦薦的MVVC結構構。MVC結結構在SSmallltaalk 中作為為構建GGUI 應用的的模式而而被采用用。它將將Modeel 從從Vieww 和Conntroolleer 中中分離以以提高MModeel 的的再利用用性。這這樣可以以不依賴賴實現(xiàn)技技術,因此此對以WWeb 為基礎礎的系統(tǒng)統(tǒng)也很有有效。MMVC 結構不不僅促進進了組件件的再利利用性也是是最好的的結構模模式之一一。 WEBB 層和和業(yè)務層層的分離離通過使用用HivveMiind構構建系統(tǒng)統(tǒng),分離離web層和業(yè)業(yè)務層。使用Hii

7、veMMindd組件構構建系統(tǒng)統(tǒng)在Webb 應用用系統(tǒng)中中,從HHTTPP 請求求取得參參數(shù)、查查尋相應應的acttionn進行處處理,調(diào)調(diào)用相應應的HiiveMMindd組件類進進行相應應的業(yè)務務處理?;窘M件件和包組組件為了提高高再利用用性,本本系統(tǒng)采采用了基基本組件件和包組組件的考考慮方法法。這是是因為考慮慮到表現(xiàn)現(xiàn)域?qū)嶓w體的對象象(基本對對象)和用于于控制調(diào)調(diào)用此實實體的對對象(包對象)的再再利用性性是不同同的?;窘M件件這樣的的細小組組件的可可再利用用的機會會比較大大,但再利用用時用于于控制的的對象的的開發(fā)時時間也大大。而對對于記述述處理過過程的包包組件層層次的再利利用性,由于設設

8、計要求求的不同同可再利利用的機機會比較較小,但但一旦適適用時可可以很大程程度地削削減開發(fā)發(fā)時間。通過這這樣設定定不同的的再利用用層次提提供了柔柔軟的再再利用方法法。支持輕量量的Weeb 應應用構建建使用HiiveMMind迅速完完成應用用的構建建支持復數(shù)數(shù)的應用用服務器器能在不同同的應用用服務器器上用相相同的代代碼運行行。理論論上,JJ2EEE 標準的應用用服務器器之間保保證可移移植性,但在實實際操作作時會碰碰到種種種障礙?,F(xiàn)在已已確認本系系統(tǒng)能在在WebbLoggic Serrverr ,iPllaneet AAppllicaatioon SServver, ,Cosmmineexuss,W

9、ebbSphheree,Bluuesttonee,Tommcatt,Jbooss上上運行。設計方法法原型設計計原型在基基本要求求定義之之后,利利用先進進的軟件件工具和和可見的的開發(fā)環(huán)環(huán)境,和迅速速建立對對象系統(tǒng)統(tǒng)的一個個原型。然后提提供給客客戶試驗驗使用。當?shù)玫降椒答? 我們們做一些些修復和改改動,再再開始新版版本產(chǎn)品品的開發(fā)發(fā)。重復這個個過程直直到我們們得到我我們的顧顧客的滿滿意。在在這個過過程期間間, 原型的系統(tǒng)統(tǒng)將轉向向最終版版本。大多數(shù)數(shù)不重復復利用組組件將采采取原型型方式設設計。最最重要的的問題的的當中一一個是怎怎么減少少風險。瞄準風風險也許許帶來由由實用不不定的要要求、要要求誤解解

10、,和重要要實用作作用;解決了了解的區(qū)區(qū)別,評估技技術計劃劃在開發(fā)發(fā)中,減少產(chǎn)產(chǎn)品提議議時間,提高必必要條件件分析質(zhì)質(zhì)量,減少開發(fā)發(fā)周期和和開發(fā)費費用。Pictturee 3-2面向?qū)ο笙笤O計面向?qū)ο笙蠓椒ㄒ砸詫ο鬄闉榛A,利用特特定的軟件工工具直接接完成從從對象客客體的描描述到軟軟件結構構之間的的轉換。這是面向?qū)ο笞钪髦饕奶靥攸c和成成就。面面向?qū)ο笙蟮膽糜媒鉀Q了了傳統(tǒng)結結構化開開發(fā)方法法中客觀觀世界描描述工具具與軟件結構的的不一致致性問題題,縮短短了開發(fā)發(fā)周期,解決了了從分析析和設計計到軟件件模塊結結構之間間多次轉轉換映射射的繁雜雜過程,是一種種很有發(fā)發(fā)展前途途的系統(tǒng)統(tǒng)開發(fā)方方法。但但是

11、同原原型方法法一樣,面向?qū)ο蠓椒ǚㄐ枰灰欢ǖ能涇浖A礎支持才才可以應應用,另另外在大大型的MMIS開開發(fā)中如如果不經(jīng)經(jīng)自頂向向下的整整體劃分分,而是是一開始始就自底底向上的的采面向向?qū)ο蠓椒椒ㄩ_發(fā)發(fā)系統(tǒng),同樣也也會造成成系統(tǒng)結結構不合合理、各各部分關關系失調(diào)調(diào)等問題題。所以以面向?qū)ο蠓椒ǚê徒Y構構化方法法目前仍仍是兩種種在系統(tǒng)統(tǒng)開發(fā)領領域相互互依存的的、不可可替代的的方法。對象概念念貫穿于于整個開開發(fā)過程, 確保保每個階階段的成成果物更更好的構構成。減減少系統(tǒng)統(tǒng)維護困困難。利用面向向?qū)ο蟮牡脑O計手手段以提提高系統(tǒng)統(tǒng)的可擴擴展性和和可預見見性。利用面向向?qū)ο蠼M組件化的的設計手手段,降降低

12、組件件的耦合合度。技術路線線整個系統(tǒng)統(tǒng)基于Javva技術,采用Oraaclee數(shù)據(jù)庫庫。利用用Tappersstryy構建表表現(xiàn)層,HivveMiind構建業(yè)業(yè)務層,Jdbbc持久層層。系統(tǒng)總體體結構Web BrowserUser scriptprototype.jsWs.callSOAP.EnvelopeXMLHttpReqeuestApplication ServerPictturee 5-1Pictturee 5-2Pictturee 5-3子系統(tǒng)結結構與功功能考試系統(tǒng)統(tǒng)結構:數(shù)據(jù)庫邏邏輯設計計課程內(nèi)容容ER圖:考試系統(tǒng)統(tǒng)ER圖:接口設計計提示:用戶接口口:瀏覽器瀏瀏覽軟件接口口:支付寶

13、接接口,公公司內(nèi)部部系統(tǒng)接接口開發(fā)環(huán)境境的配置置提示:說說明本系系統(tǒng)應當當在什么么樣的環(huán)環(huán)境下開開發(fā),有有什么強強制要求求和建議議?The envviroonmeent esttabllishhmennt rrequuirees tthe inddepeendeent sysstemm coonfiigurratiion in commputterss, sso aas tto mmodiify andd teest thee sppeciifieed ffeatturees wwithhoutt innfluuenccingg thhe ssysttem opeerattionn. TThe

14、 bassic envviroonmeent is connfiggureed aas ssuchh, A daatabbasee seerveer iis rrequuireed, whiich is useed bby aall thee deevellopeers. Thhereeforre, it is nott neecesssarry ffor devvelooperrs tto ooperratee thhe ddataabasse ssysttem loccallly. Eachh deevellopeer mmustt haave serrvleet eengiine and

15、d teele-traainiing sysstemm onn hiis ccompputeer tto llaunnch, sttop, annd mmodiify thee teele-traainiing sysstemm. BBy ttesttingg, iit iis ppermmittted forr muultiiplee syysteems to connnecct tto aa daatabbasee seerveer iin ddeveeloppmennt sstagge. The reccommmendded commputter connfigguraatioon ii

16、s WWinddowss 20000, Peentiium 1.66G(oor hhighher), 5512 MB memmoryy annd aat lleasst 11GB dissk sspacce。The devveloopinng ttoolls aare ecllipsse 33.0,JDKK1.44.2,Tommcatt 4.1。Therre iis sstabble Inttrannet acccesssiblle, toggethher witth bbroaadbaand of intternnet intterffacee. EcliipseeWhy shoouldd

17、bee Ecclippse andd Toomcaat?In ffactt, aany staandaard Javva-bbaseed ddeveeloppmennt eenviironnmennt aand J2EEE-bbaseed ddeplloymmentt ennvirronmmentt caan bbe uusedd heere. Onn thhe oone hannd, theere aree pllentty pplugginss wiith ricch aand strrongg fuuncttionns. On thee ottherr haand, thhe ttwo

18、prooduccts aree frree. SSo wwe cchooose theese prooduccts as ourr deevellopiing toools. Otheer ddeveeloppingg tooolss arre ppermmittted, yeet iit iis nneceessaary to sett paarammeteers forr diiffeerennt ddeveeloppingg ennvirronmmentts. Ecliipsee diirecctorryEcliipseeRoott diirecctorrytomccat44.1Tomc

19、cat settup dirrecttoryy, wwhicch iis nnot thee coompoonennt oof EEcliipsee IDDE. We putt itt heere forr coonveenieent usee. workkspaaceAll thee ennginneerringg iss puut iin tthiss diirecctorry bby ddefaaultt. plugginssEcliipsee pllug-in dirrecttoryyPictturee 100-1運行環(huán)境境的配置置提示:說說明本系系統(tǒng)應當當在什么么樣的環(huán)環(huán)境下運運行,

20、有有什么強強制要求求和建議議?The reccommmendded connfigguraatioon iis aas ffollloweed, whiich cann bee moodiffiedd whhen neccesssaryy. Typee Stanndarrd cconffiguurattionn Miniimumm coonfiigurratiion HarddwarreFourr orr siix MMainnstrreamm PCC seerveersCPU XeoonMPP3.116GHHz/11M以上Memoory of 2G or higgherrProvvidee prropeer HHA oor iinteegraatedd suuppoort of sofftwaare andd haardwwaree. Two maiinsttreaam PPC sservversssofttwarreWinddow

溫馨提示

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

評論

0/150

提交評論