




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、圖書銷售管理系統(tǒng)軟件架構(gòu)設(shè)計書目錄 TOC o 1-5 h z HYPERLINK l bookmark20 o Current Document 1簡介3 HYPERLINK l bookmark23 o Current Document 1.1編寫目的3 HYPERLINK l bookmark26 o Current Document 1.2文檔范圍3 HYPERLINK l bookmark29 o Current Document 1.3定義3 HYPERLINK l bookmark32 o Current Document 1.4參考資料4 HYPERLINK l bookmar
2、k38 o Current Document 2架構(gòu)表示方式4 HYPERLINK l bookmark41 o Current Document 3架構(gòu)設(shè)計目標(biāo)與約束4 HYPERLINK l bookmark44 o Current Document 3.1關(guān)鍵功能需求4 HYPERLINK l bookmark47 o Current Document 3.2關(guān)鍵質(zhì)量需求6 HYPERLINK l bookmark50 o Current Document 用例視圖6概述6 HYPERLINK l bookmark63 o Current Document 邏輯視圖8概述8 HYPERL
3、INK l bookmark70 o Current Document 主要的設(shè)計包和子系統(tǒng)9 HYPERLINK l bookmark73 o Current Document 進程視圖9概述9進程視圖9 HYPERLINK l bookmark89 o Current Document 部署視圖20概述20 HYPERLINK l bookmark93 o Current Document 部署模型視圖21 HYPERLINK l bookmark96 o Current Document 實施視圖21概述21 HYPERLINK l bookmark100 o Current Docum
4、ent 實施模型視圖21 HYPERLINK l bookmark103 o Current Document 大小和性能22 HYPERLINK l bookmark110 o Current Document 質(zhì)量22軟件架構(gòu)設(shè)計說明書1簡介1.1編寫目的本文檔全面與系統(tǒng)地表述了圖書銷售管理系統(tǒng)的架構(gòu),并通過使用多種視圖 來從不同角度描述本系統(tǒng)的各個主要方面,以滿足圖書銷售系統(tǒng)的相關(guān)涉眾(客 戶、設(shè)計人員等)對本系統(tǒng)的不同關(guān)注焦點和需求。本文檔記錄并表述了系統(tǒng)架 構(gòu)的設(shè)計人員對系統(tǒng)構(gòu)架方面做出的重要決策。項目經(jīng)理將根據(jù)構(gòu)架定義的構(gòu)件結(jié)構(gòu)制定項目的開發(fā)計劃;程序設(shè)計員將據(jù) 此進行各構(gòu)件的詳細
5、設(shè)計;測試設(shè)計員按照構(gòu)架設(shè)計系統(tǒng)的總體測試框架;另外 構(gòu)架文檔還用于指導(dǎo)各構(gòu)件的實施、集成及測試。本文檔的預(yù)期閱讀人員為項目經(jīng)理、程序設(shè)計人員、測試人員和其他有關(guān)的 工作人員。1.2文檔范圍本軟件架構(gòu)文檔適合于圖書銷售管理系統(tǒng)的總體應(yīng)用架構(gòu)。1.3定義軟件架構(gòu)(software architecture)是一系列相關(guān)的抽象模式,用于指導(dǎo)大 型軟件系統(tǒng)各個方面的設(shè)計。軟件架構(gòu)是一個系統(tǒng)的草圖。軟件架構(gòu)描述的對象 是直接構(gòu)成系統(tǒng)的抽象組件。各個組件之間的連接則明確和相對細致地描述組件 之間的通訊。在實現(xiàn)階段,這些抽象組件被細化為實際的組件,比如具體某個類 或者對象。在面向?qū)ο箢I(lǐng)域中,組件之間的連接
6、通常用接口來實現(xiàn)。1.4參考資料圖書銷售管理系統(tǒng)需求規(guī)格說明書圖書銷售管理系統(tǒng)概要設(shè)計說明書UML和模式應(yīng)用2架構(gòu)表示方式本軟件架構(gòu)設(shè)計文檔以一系列的視圖來表示系統(tǒng)的軟件構(gòu)架,主要包括用例 視圖、邏輯視圖、進程視圖、部署視圖、實施視圖等,每個視圖擁有一個或多個 模型。并圍繞相關(guān)視圖來描述系統(tǒng)的基本結(jié)構(gòu)、組成機制與工作原理等。本軟件 架構(gòu)設(shè)計文檔還將系統(tǒng)的構(gòu)架機制描述也放在了邏輯視圖之下。本文檔主要使用 統(tǒng)一建模語言(UML)來充當(dāng)相關(guān)模型的表達語言;主要圖表使用Microsoft office visio軟件設(shè)計完成。3架構(gòu)設(shè)計目標(biāo)與約束描述構(gòu)架設(shè)計最主要目標(biāo)就是滿足關(guān)鍵系統(tǒng)功能需求和質(zhì)量約束
7、,這些功能 需求和質(zhì)量要求對軟件構(gòu)架有重大的影響,并決定了構(gòu)架的設(shè)計。本節(jié)同時還列 明影響構(gòu)架的其他相關(guān)因素,如軟件的復(fù)用策略、使用商業(yè)構(gòu)件、設(shè)計與實施的 策略等。3.1關(guān)鍵功能需求按照需求規(guī)格說明書的規(guī)格要求,圖書銷售管理系統(tǒng)的設(shè)計分成了操作員功 能模塊和管理員功能模塊為主的兩大模塊進行開發(fā)。其功能模塊示意圖如下所示:操作員員模塊圖書銷售管理系統(tǒng)管理員模塊 操作員模塊:操作員 員模塊r銷售圖書查詢圖書信息操作員模塊包括操作員的軟件需求,該模塊包括銷售圖書、選課退課、查詢 圖書信息這些功能。 管理員模塊:查看圖書信息管理圖書卜修改圖書信息圖書分類刪除圖書管理員模塊r-*查看銷售信息管理銷售信息
8、卜修改銷售信息4刪除銷售信息查看財務(wù)信息-管理財務(wù)信息卜修改財務(wù)信息/刪除財務(wù)信息查看供應(yīng)商信息*管理供應(yīng)商卜修改供應(yīng)商信息n 刪除供應(yīng)商卜查看操作員信息-管理操作員卜修改操作員信息查看圖書庫存-*管理庫存信息卜修改庫存信息3刪除庫存信息管理員模塊是圖書銷售管理系統(tǒng)的主要模塊之一,包括圖書管理(包括查看圖書信息、修改圖書信息、圖書分類、刪除圖書)、會員管理(包括查看會員信息、修改會員信息、刪除會員)、銷售信息管理(包括查看銷售信息、修改銷售 信息、刪除銷售信息)、財務(wù)信息管理(包括查看財務(wù)信息、修改財務(wù)信息、刪 除財務(wù)信息)、供應(yīng)商管理(包括查看供應(yīng)商信息、修改供應(yīng)商信息、刪除供應(yīng) 商)、庫存
9、信息管理(包括查看庫存信息、修改庫存信息、刪除庫存信息)。3.2關(guān)鍵質(zhì)量需求由于該圖書銷售管理系統(tǒng)針對于小型書店和去書店購買圖書的人群,所以使 用頻度較高,使用性要求比較高。為防止對信息資料和管理程序的惡意破壞,要 求有較為可靠的安全性能??傊?,要求穩(wěn)定、安全、便捷,易于管理和操作。用例視圖4.1.概述用例視圖(Use Case View)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功 能的模型圖。用例是系統(tǒng)中的一個功能單元,可以被描述為參與者與系統(tǒng)之間的 一次交互作用。用例模型的用途是列出系統(tǒng)中的用例和參與者,并顯示哪個參與 者參與了哪個用例的執(zhí)行。關(guān)鍵用例:關(guān)鍵的系統(tǒng)參與者1、操作員用例操作員
10、查詢圖書信息o 刪除銷售信息修改銷售信息查詢銷售信息3)7 修改供應(yīng) J 操作員查詢圖書信息o 刪除銷售信息修改銷售信息查詢銷售信息3)7 修改供應(yīng) J 查看供應(yīng)商信息商信息刪除供應(yīng)商查看庫存修改庫存二 U c5-管理銷售信息供應(yīng)商管理管理庫存刪除庫存操作員用例說明:用例名稱簡單描述操作員登錄操作員登錄,進入系統(tǒng)銷售圖書操作員對圖書進行銷售查詢圖書信息操作員查詢圖書信息2、管理員用例:刪除財 管理財務(wù)信息務(wù)信息管理管理操作員查看操 .作員修改財 務(wù)信息查看財 務(wù)信息圖書 分類查看圖 書信息修改圖刪除財 管理財務(wù)信息務(wù)信息管理管理操作員查看操 .作員修改財 務(wù)信息查看財 務(wù)信息圖書 分類查看圖
11、書信息修改圖書信息增加 /.圖書 O刪除圖書修改操作員管理員管理員用例說明用例名稱簡單描述管理員登陸根據(jù)用戶賬號和密碼登錄管理圖書管理員對圖書進行查看信息、修改信息、 刪除圖書、圖書分類、增加圖書等操作。管理財務(wù)信息管理員對財務(wù)信息進行查詢、修改、刪除 等操作。管理庫存信息管理員對庫存信息進行查詢、修改、刪除 等操作管理供應(yīng)商信息管理員對供應(yīng)商進行查詢、修改、刪除等操作管理銷售信息管理員對銷售信息進行查詢、修改、刪除 等操作。管理操作員信息管理員對操作員信息進行查詢和修改的 操作邏輯視圖51概述邏輯視圖(Logical View,又叫設(shè)計視圖(Design View)是為了便于理解系 統(tǒng)設(shè)計的
12、結(jié)構(gòu)與組織,在“分析設(shè)計”工作流程中使用了名為邏輯視圖的構(gòu)架視 圖。系統(tǒng)只有一個邏輯視圖,該視圖以圖形方式說明關(guān)鍵的用例實現(xiàn)、子系統(tǒng)、 包和類,它們包含了在構(gòu)架方面具有重要意義的行為。邏輯視圖在每次迭代過程 中都會加以改進。5.2.主要的設(shè)計包和子系統(tǒng)進程視圖61概述進程視圖(Process View)是為了便于理解系統(tǒng)的進程組織,在“分析設(shè)計”工 作流程中使用了名為進程視圖的構(gòu)架視圖。系統(tǒng)只有一個進程視圖,它以圖形方 式說明了系統(tǒng)中進程的詳細組織結(jié)構(gòu),其中包括類和子系統(tǒng)到進程和線程的映射。 進程視圖在每次迭代過程中都會加以改進。6.2.進程視圖用戶登陸Q登陸窗口I :控制器| :數(shù)據(jù)庫 TO
13、C o 1-5 h z :用戶;:1:輸入登陸信息 ii一2:提交登錄信息-J一節(jié)3:查詢登錄信息;4:返回查詢結(jié)果;6:返回驗證結(jié)果5:檢查信息有效性廠!IIiIII7:顯示結(jié)果:操作員銷售圖書操作員查詢圖書信息操作員界面:BookHandlerI1:loginMember()2:驗證3: searchBooks()4:返回查詢結(jié)果管理員管理銷售信息1:loginMember()管理員界面.Book2:驗證3:管理銷售信息.n _ T _ _ t . j? _:saiesinfo管理員界面:SalesInfo1:loginMember()一】2:驗證3:管理銷售信息4:刪除銷售信息:y卜._
14、一5:更新6:顯示操作結(jié)果I管理員管理圖書管理員管理供應(yīng)商信息管理員管理財務(wù)信息o更新5:更新管理員管理庫存信息1)2:驗證3:管理銷售信息管理員管理操作員管理員界面:HandlerManager1:loginSys()2:驗證3:管理操作員信息4:修改操作員信息5:顯示操作結(jié)果I部署視圖7.1.概述部署視圖是為了便于理解系統(tǒng)在一組處理節(jié)點上的物理分布,在“分析設(shè)計” 工作流程中使用了名為部署視圖的構(gòu)架視圖。系統(tǒng)只有一個部署視圖,它以圖形 方式說明了處理活動在系統(tǒng)中各節(jié)點的分布,包括進程和線程的物理分布。部署 視圖在每次迭代過程中都會加以改進。7.2.部署模型視圖管理員操作員管理員操作員實施視
15、圖8.1.概述本部分從編譯與構(gòu)建的角度,描述系統(tǒng)實施構(gòu)件的組織結(jié)構(gòu)與依賴關(guān)系(主要是編譯依賴)。模型包括實施子系統(tǒng)和構(gòu)件結(jié)構(gòu),及其依賴關(guān)系。同時還表達 了邏輯視圖中各個包和類分配到實施視圖中的子系統(tǒng)和構(gòu)件的映射關(guān)系。8.2.實施模型視圖HandluesrPWD: rnt+searchBook() : Book +sellBook() : bool +setHandlerinfor() : bool getllandlerInforO: HandlerUserHandluesrPWD: rnt+searchBook() : Book +sellBook() : bool +setHandleri
16、nfor() : bool getllandlerInforO: HandlerUserUserID: rnt+ loginSys() : bool+getUserID() : intID(:-blH-UserPWDManager mt+modifyBook() : void+addBook() : void+deleteBook()+assortBook()+searchBook()-1Supplier-name : string-telephone : int-address : stringbook : Book+setSupplier() : voidigetSupplier() :
17、Supp-0.n-1-0.n+searchSupplier()+modifySupplier()+deleteSupplier()+searchSaleinfo()+modifySaleinfo()+deleteSaleinfo()+searchStockinfo()+modifyStockinfo()+deleteStockinfo()+searchFinanceinfo()+modifyFinanceinfo()+deleteFinanceinfo()+mofifyHanc*lerinfo() IsearchHandlvoidvoidBookvoidvoidboolvoidvoidvoid
18、voidvoidvoid:void:void:void:boolerino() : HandlerBook 1.n-bookName : string -booklSBN : int -bookPrice : int -bookType : string -bookPress : string-financeinfo : Financeinfo -saleinfo : Salesinfostockinfo : Stockinfo-0.1-1-1-1+setBookName()void+setBookISBN():void+setBookPrice()void+setBookiType():void+setBookPress():void+setBookNumber():int+getBookName():string+getBookISBN():int+getBookPrice():int+getBookType():string+getBookPress():string+setBookNumber():int+getBookNumber():int+setSaleinfor():in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 常州工學(xué)院《跨媒體數(shù)據(jù)可視化》2023-2024學(xué)年第二學(xué)期期末試卷
- 質(zhì)量管理基礎(chǔ)概念與重要性
- 應(yīng)天職業(yè)技術(shù)學(xué)院《泌尿生殖與內(nèi)分泌系統(tǒng)醫(yī)學(xué)教程》2023-2024學(xué)年第二學(xué)期期末試卷
- 跨區(qū)域教育資源共享的實踐與成效
- 常德科技職業(yè)技術(shù)學(xué)院《社會調(diào)查(2)》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安財經(jīng)大學(xué)《英語Ⅲ》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆延安市志丹縣五下數(shù)學(xué)期末復(fù)習(xí)檢測試題含答案
- 大連藝術(shù)學(xué)院《戲劇創(chuàng)作與實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州醫(yī)藥健康職業(yè)學(xué)院《工程管理導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《動物性食品加工學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 牛羊定點屠宰廠項目可行性研究報告寫作模板-申批備案
- 2025年黑龍江農(nóng)業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫及答案1套
- 某工程通風(fēng)空調(diào)工程施工方案
- 遼寧省五校聯(lián)考2024-2025學(xué)年高二上學(xué)期期末英語試卷(解析版)
- 2025年湖南食品藥品職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年泰山職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點試題含答案解析
- 近岸海上柔性光伏支架結(jié)構(gòu)研究
- 2025年廣西投資集團有限公司招聘筆試參考題庫含答案解析
- 2024年華北電力大學(xué)輔導(dǎo)員及其他崗位招聘考試真題
- 2024年湖北省煙草專賣局(公司)招聘考試真題
- 青島版科學(xué)四年級下冊《認(rèn)識太陽》課件
評論
0/150
提交評論