![軟件架構設計說明書_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/955bf8ff-58f0-4780-b692-099a878ae515/955bf8ff-58f0-4780-b692-099a878ae5151.gif)
![軟件架構設計說明書_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/955bf8ff-58f0-4780-b692-099a878ae515/955bf8ff-58f0-4780-b692-099a878ae5152.gif)
![軟件架構設計說明書_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/955bf8ff-58f0-4780-b692-099a878ae515/955bf8ff-58f0-4780-b692-099a878ae5153.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、軟件架構設計說明書【圖書雜志采購和借閱系統(tǒng)】2010-5-8華南理工大學軟件學院07軟件(2)班小組指導老師:王振宇小組成員:陳軍、傅桔選胡立、沈書毅編寫:沈書毅、胡立目錄一、簡介 31. 編寫目的 32. 文檔范圍 43. 定義 44. 參考資料 4二、架構表示方式 4三、架構設計目標與約束 51. 關鍵功能需求 52. 關鍵質(zhì)量需求 63. 開發(fā)策略 7四、用例視圖 71. 概述 72. 關鍵用例 7五、邏輯視圖 131. 概述 132. 系統(tǒng)層次模型 143. 主要的設計包和子系統(tǒng) 15六、進程視圖 151. 概述 152. 角色進程視圖 15七、實施視圖 191. 概述 19實施模型視
2、圖 20八、部署視圖 211. 概述 212. 部署方案視圖 21簡介1. 編寫目的本文檔全面與系統(tǒng)地表述了圖書雜志采購和借閱系統(tǒng)的構架, 并通過使用多 種視圖來從不同角度描述本系統(tǒng)的各個主要方面, 以滿足圖書雜志采購和借閱系 統(tǒng)的相關涉眾(客戶、設計人員等)對本系統(tǒng)的不同關注焦點和需求。本文檔記錄并表述了系統(tǒng)架構的設計人員對系統(tǒng)構架方面做出的重要決策。項目經(jīng)理將根據(jù)構架定義的構件結構制定項目的開發(fā)計劃; 程序設計員將據(jù) 此進行各構件的詳細設計;測試設計員按照構架設計系統(tǒng)的總體測試框架; 另外 構架文檔還用于指導各構件的實施、集成及測試。本文檔的預期閱讀人員為項目經(jīng)理、 程序設計人員、測試人員
3、和其他有關的 工作人員。2. 文檔范圍本軟件架構說文檔適合于圖書雜志采購和借閱系統(tǒng)的總體應用架構。3. 定義a. SSH由Struts, Spring. Hibernate 一起組成的3個開源框架,用于構建靈活、易于擴展的多層Web應用程序。b. Mysql: 個小型關系型數(shù)據(jù)管理系統(tǒng),開發(fā)者為瑞典Mysql AB公司, 屬于開源軟件。c. JSP JSP(Java Server Pages) 是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。d. Javascript :為客戶提供更流暢的瀏覽效果。e. Myeclipse :開發(fā)工具。4. 參考資
4、料1. Struts+Hibernate+Spring 開發(fā)入行真功夫,電子工業(yè)出版社。2. 文檔寫作指南,清華大學出版社。3. 圖書雜志采購和借閱系統(tǒng)需求設計說明書。4. 圖書雜志采購和借閱系統(tǒng)概要設計說明書。架構表示方式本軟件架構設計文檔以一系列的視圖 (View)來表示系統(tǒng)的軟件構架,主要 包括用例視圖、邏輯視圖、進程視圖、部署視圖、實施視圖等,每個視圖擁有一 個或多個模型(Model)。并圍繞相關視圖來描述系統(tǒng)的基本結構、組成機制與工作原理等。本軟件架構設計文檔還將系統(tǒng)的構架機制描述也放在了邏輯視圖之下。本文檔主要使用統(tǒng)一建模語言(UML來充當相關模型的表達語言;主要圖表 (Diagr
5、am)引用自圖書雜志采購和借閱系統(tǒng)的 Rose Model。三、架構設計目標與約束描述構架設計最主要目標就是滿足關鍵系統(tǒng)功能需求和質(zhì)量約束, 這些功能 需求和質(zhì)量要求對軟件構架有重大的影響, 并決定了構架的設計。本節(jié)同時還列 明影響構架的其他相關因素,如軟件的復用策略、使用商業(yè)構件、設計與實施的 策略等。1. 關鍵功能需求按照需求分析文檔的規(guī)格要求,本圖書雜志采購和借閱系統(tǒng)的設計分成了以 無登錄一般功能、讀者功能模塊以及管理員功能模塊為主的三大模塊進行開發(fā), 而在此三大模塊的的基礎上,又細分成了圖書信息管理、讀者信息管理等子功能 模塊。系統(tǒng)的開發(fā)主要是為了使圖書的管理工作更加規(guī)范化、系統(tǒng)化和程
6、序化, 提高信息處理的速度和準確性,提高讀者對求知的用戶體驗。其功能模塊示意圖如下所示:采購管理模塊采購管理模塊是圖書采購人員進行采購業(yè)務的工具,該業(yè)務包括圖書訂購、取消訂購、驗收確定、編目入庫四個主要的流程。對于其他途徑所得來的圖書,比如 說捐贈、交換則需要經(jīng)過清點確認后編目入庫。 在必要的時候可以同其他模塊進 行交互以完成業(yè)務。流通管理模塊流通是圖書館業(yè)務的主要環(huán)節(jié)之一, 包括借書、還書、續(xù)借以及根據(jù)借換情況進 行相應的罰款處理。借書時對于超期、未交罰款、證件有效期、預約以及其它違 規(guī)因素能進行自動區(qū)別以決定用戶是否有借書的權限。在流通的過程,還存在有一個圖書維護的流程,也就是說某些圖書需
7、要下架修補, 修補完成后再重新上架。在修補的過程中用戶是無法借到此書的。用戶管理模塊該系統(tǒng)的用戶包括圖書管理人員、普通的借閱者、采編人員以及系統(tǒng)的管理人員(后臺的管理人員)。不同的人員具有不同的權限,每種角色都可以查詢修改自己的相關信息。系統(tǒng)的管理人員可以增加、刪除以及修改修改其他所有人員的信息。庫存管理模塊圖書的增加、減少以及有關圖書信息的修改,一般有圖書管理人員來完成。查詢模塊為了使讀者能方便地查詢和實現(xiàn)簡單操作,系統(tǒng)提供了公共查詢和個人查詢。公 共查詢對所有讀者都開放的信息,包括根據(jù)多種條件進行藏書查詢、新書通報和 圖書推薦等功能。個人查詢在讀者通過在線登錄以后才能實現(xiàn)授權功能的訪問,
8、包括借閱圖書查詢、歷史借書查詢、續(xù)借處理、圖書催還、預約處理、違規(guī)記錄 和登錄信息修改等。2. 關鍵質(zhì)量需求由于此開發(fā)項目針對一般事業(yè)單位圖書館, 使用頻度較高,使用性要求比較 高。為防止對信息資料和管理程序的惡意破壞,要求有較為可靠的安全性能???之,要求穩(wěn)定、安全、便捷,易于管理和操作。查詢速度:不超過10秒;其它所有交互功能反應速度:不超過 3秒;可靠性:平均故障間隔時間不低于 200小時3. 開發(fā)策略軟件復用策略系統(tǒng)中重要基礎構件應當具備較高的設計與構建質(zhì)量,可以在產(chǎn)品中復用。 使用開源架構本系統(tǒng)采用了一個開源的框架struts 。Struts 是采用Java Servlet/Java
9、Server Pages 技術,開發(fā)Web應用程序的開放源碼的framework。 Struts 就是在JSP Model2的基礎實現(xiàn)了 MVC設計模式的 WEB Framework采用 Struts能開發(fā)出基于MVC(Model-View-Controller) 設計模式的應用構架。四、用例視圖1. 概述用例視圖從用戶使用的角度描述系統(tǒng)構架的基本外部行為特性,通常包含業(yè)務用例模型與系統(tǒng)用例模型。業(yè)務用例模型不適用于本系統(tǒng),這里只關注系統(tǒng)用 例。這里選取了用例模型中對系統(tǒng)構架的內(nèi)容產(chǎn)生重大影響的應用場景與用例集 合,這些用例代表了系統(tǒng)主要的核心功能,決定了系統(tǒng)構架的基本組成元素。有 些用例強調(diào)
10、或決定了構架的某些具體然而重要的細節(jié),通常也可以列在本節(jié)內(nèi), 總之所列的用例集合應基本覆蓋系統(tǒng)構架的主要方面。2. 關鍵用例關鍵的系統(tǒng)參與者a.游客的用例游客的用例說明用例名稱簡單描述圖書信息查詢根據(jù)用戶輸入圖書信息進行圖書查詢排行榜查閱新書推薦排行榜,借閱排行榜,優(yōu) 質(zhì)書籍排行榜系統(tǒng)信息公告查閱系統(tǒng)公告登錄根據(jù)用戶賬號和密碼登錄注冊游客填與基本信息并注冊成為讀者后 可以享受讀者功能系統(tǒng)使用導航查閱系統(tǒng)相關使用說明b.讀者的用例登錄圖書預約查看借閱、歸還信息Z-違規(guī)記錄查詢個人信息管理讀者的用例說明用例名稱簡單描述圖書預約對相關圖書進行預約查看借閱、歸還信息查閱用該用戶相關的圖書借閱、歸還信
11、息個人信息管理對該用戶的個人基本信息進仃官理違規(guī)記錄查詢查詢該用戶怕圖書違規(guī)記錄登錄根據(jù)用戶賬號和密碼登錄C.圖書管理員的用例廠、C3登錄讀者借閱歸還管理圖書管理員圖書信息管理系統(tǒng)信息管理讀者管理圖書管理員的用例說明用例名稱簡單描述登錄根據(jù)用戶賬號和密碼登錄圖書信息管理對圖書進行管理讀者管理對讀者進行管理系統(tǒng)信息管理對系統(tǒng)相關信息進仃官理讀者借閱歸還管理對讀者借閱歸還圖書情況進行管理系統(tǒng)管理員的用例d.系統(tǒng)管理員的用例說明用例名稱簡單描述登錄根據(jù)用戶賬號和密碼登錄圖書管理員管理對圖書管理員進行相關的管理采購管理員管理對采購管理員進行相關的管理e.圖書采購管理員的用例登錄圖書訂購f ) X #
12、、采購管理員個人信息管理圖書采購入庫f.圖書采購管理員的用例說明用例名稱簡單描述登錄根據(jù)用戶賬號和密碼登錄圖書訂購訂購圖書圖書米購入庫對新訂購的圖書進行入庫標識個人信息管理對該用戶進行個人基本信息管理關鍵的系統(tǒng)用例查看借閱、歸還信息個人信息管理違規(guī)記錄查詢片二一-讀者圖書預約注冊圖書信息查詢圖書訂購排行榜采購管理員圖書采購入庫二個人信息管理廠-L -系統(tǒng)信息公告圖書管理員管理登錄系統(tǒng)使用導航系統(tǒng)管理員采購管理員管理圖書信息管理讀者管理十圖書管理員系統(tǒng)信息管理讀者借閱歸還管理五、邏輯視圖1.概述邏輯視圖從系統(tǒng)內(nèi)在邏輯結構的角度描述系統(tǒng)的基本結構與動態(tài)行為,通常包括分析模型(Analysis Mo
13、del)、設計模型(Design Model)以及數(shù)據(jù)模型(DataModel )等。設計模型說明了系統(tǒng)的組成元素、組織架構和關系,并描述了各組 成元素的協(xié)作以及狀態(tài)轉(zhuǎn)換關系等(通過用例實現(xiàn)Use Case Realization 予以表達)o本節(jié)將分別在系統(tǒng)層次結構模型中描述系統(tǒng)的層次組織結構;在主要的 包和子系統(tǒng)中說明系統(tǒng)的具體組成。2.系統(tǒng)層次模型3. 主要的設計包和子系統(tǒng)bpms.acti on Formbpms.acti on六、進程視圖1. 概述進程視圖從系統(tǒng)運行時刻的角度,描述系統(tǒng)劃分為進程、線程的結構,及其 動態(tài)關系。模型主要說明不同系統(tǒng)角色之間的創(chuàng)建、交互和消息通訊關系等。2
14、. 角色進程視圖搜索圖書信息:圖書采購管理員錄入圖書信息:游客注冊:讀者修改個人信息:讀者預約圖書過程:讀者查詢借閱信息:系統(tǒng)管理員添加圖書管理員:七、實施視圖1. 概述本部分從編譯與構建的角度,描述系統(tǒng)實施構件的組織結構與依賴關系(主 要是編譯依賴)。模型包括實施子系統(tǒng)和構件結構,及其依賴關系。同時還表達 了邏輯視圖中各個包和類分配到實施視圖中的子系統(tǒng)和構件的映射關系。實施模型視圖BookForm flraitw 輝toM 口 %Kdamt Aendd 即e 心陽od 敘jesrnpiE mage 報S8N 4crd%MK6 詩砂isrDde 蹲砂 isTeflNaie GqMty軸EH &
15、amp;犧 ehoustiD 血AcUonFami齬i leg刮藝 命 iilegHiMD 命11冏別恫畀e htraWD r-eafrlDRdurnForn kmdi 軌kkHD2 <kkM03 <tKKMD4 敘M石 ft-tecMM 4昭07CkkMDIOBcrrowFcfinRsistrajitFaim (BOND 輙to州ane 4-tarowMebOariaiDregisraUD4 呦齢rif&wad reg arH廬bKMD 玲 txmiamEMr#ilegaiii negsiiyrvpe naiiiD isHandle Hxa-isiD 論i田cteriD:
16、、/A.- .i-/ReservadianFami(rtoMD(h<n#laTE rac&lO 如eseaDate Q-TSHlEtKTlDRjrc址*pa&s<rd 亍 phondlurtljer ptrihsenD pufteefHme K2/IJT / /J/ Ir 1ReservaCionArtionRead&Foffln Qazonit address binraate *_mal利胡白4-ion inter / QlDTpe .- paHS'wnJ Qphmedmter柿呦浙M LtrarianFormAtirllDae Qejna l
17、grrtar 射 itremalD fiihraigrHane* password ptianefJijrte7 *sa.TTPHeturrVclionRslurnDADIIIJrtRacOdDAOQtaUDLsI flkcmOS如eaferM 制 *mc&D由咖*ree即期iRQ*reaffirMotf1X)*R-esfffitK3nAjclon( *adtJRe5enffibon(l *EffiCUte(| *quefVRffiaiBtcn;)UtrariarAzlion libranaiDAOReader.切 fegairhRa:orcft£tax:ieez 唄:ilA
18、irchffief/V1mlugaintfixm111Dealllegsft 護elm憐eiiiog壬呼/HKUtel :! / /BookAdifflitKriCAO/ /*©aotftHTi()*&&:唄)*tocwtx:«/*qiB&)a刪 ma:flliegalrly RecOrdAcii*queyi 銅期g*qiETIieg甲Rec 呻JCrtEffD.AO*Rjrcha5orA:tiai() *wcUeOreerio町uer陽刪頑切eecdtei)4 Actim -匚:ftflclont)ReseTMaiionD.AG*aMRe5ensl
19、on(l qi円esEsbcrpBan*1ibranaiLDgm()2 bODKJJTlE bmwDate Outran alO釧ertwTi曲雷 neiijrTOateBorroecuteDM<OTDB*HeaW0*LiixaiHhsNJtran3n(jLibrarian:n i0aravtlKnOOirnwDAD® borwEocdieflAO*0offow>on(Borrow*quefiiBcrris<lPurchaseiDAUReaderADealJ llegairty*Rdum(w)g 恤Itog詛() *retaim6£d()*SOT»iEtoUlWX) *toQieaM:i *i5megaid%ine劃邨Itg
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025小學二年級學習計劃(32篇)
- 技術顧問勞務合同(3篇)
- 施工合同書(32篇)
- 2024-2025學年廣東省深圳市龍崗區(qū)德琳學校高二上學期第一次考試歷史試卷
- 2024-2025學年第15課貨幣的使用與世界貨幣體系的形成-勤徑學升高中歷史選擇性必修1同步練測(統(tǒng)編版2019)
- 2025年協(xié)同開發(fā)建房協(xié)議版式
- 2025年農(nóng)業(yè)合作養(yǎng)殖協(xié)議模版
- 2025年供應鏈優(yōu)化供應商協(xié)議
- 2025年雙方合作演藝協(xié)議
- 2025年交易合同附加條件標準文本
- NB/T 11526-2024煤礦微震監(jiān)測系統(tǒng)通用技術條件
- 2025年福建長汀金龍稀土有限公司招聘筆試參考題庫含答案解析
- 2024年濟南護理職業(yè)學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 四川省綿陽市2025屆高三第二次診斷性考試英語試題(含答案無聽力原文及音頻)
- 2025年八省適應性 歷史試卷(西北卷)
- 《企業(yè)償債能力存在的問題及優(yōu)化建議:以S地產(chǎn)公司為例》9500字(論文)
- 2025年上半年水利部長江水利委員會事業(yè)單位招聘68人(湖北武漢)重點基礎提升(共500題)附帶答案詳解
- 地方政府專項發(fā)債項目培訓課件
- 寧德時代筆試題庫
- 食品感官評價員的選拔與培訓
- 五年級下冊北京版英語單詞
評論
0/150
提交評論