




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、UPCSHOP基于SSH架構(gòu)的網(wǎng)上購(gòu)物商城軟件構(gòu)架文檔版本 <1.0>基于SSH架構(gòu)的網(wǎng)上購(gòu)物商城 Version: <1.0> Date: <dd/mmm/yy>修訂歷史記錄日期版本說明作者<1.0>創(chuàng)建目錄1.簡(jiǎn)介41.1目的41.2范圍41.3定義、首字母縮寫詞和縮略語(yǔ)41.4參考資料41.5概述42.構(gòu)架表示方式43.構(gòu)架目標(biāo)和約束54.用例視圖54.1用例實(shí)現(xiàn)65.邏輯視圖75.1概述85.2Web層9主要由jsp頁(yè)面組成,這里不做過多介紹。95.3Control層95.4Business Service層105.5Model層115.
2、6MiddleWare層116.部署視圖127.大小和性能128.質(zhì)量12軟件構(gòu)架文檔 1. 簡(jiǎn)介1.1 目的本文檔將從構(gòu)架方面對(duì)系統(tǒng)進(jìn)行綜合概述,其中會(huì)使用多種不同的構(gòu)架視圖來描述系統(tǒng)的各個(gè)方面。它用于記錄并表述已對(duì)系統(tǒng)的構(gòu)架方面作出的重要決策。1.2 范圍本文檔用于基于SSH架構(gòu)的網(wǎng)上購(gòu)物商城。網(wǎng)上購(gòu)物商城前臺(tái)用來支持網(wǎng)上購(gòu)物,更新貨品,了解銷售情況等。后臺(tái)用來支持對(duì)人力資源以及貨品的管理,包括員工資料管理、部門信息管理、薪金資料管理、用戶權(quán)限管理、貨品銷售管理等。 網(wǎng)上購(gòu)物商城系統(tǒng)是一個(gè)B/S應(yīng)用形式,可以通過互聯(lián)網(wǎng)進(jìn)行訪問。1.3 定義、首字母縮寫詞和縮略語(yǔ)B/S應(yīng)用: Browser
3、/Server結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu),用戶工作界面是通過瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn)。1.4 參考資料使用的參考資料包括:1. 系統(tǒng)愿景,楊魁一,1.0版;2. 用例模型,楊魁一 ,1.0版;3. 迭代計(jì)劃,趙璐茜,1.0版;4. 補(bǔ)充規(guī)約,趙璐茜 ,1.0版。1.5 概述本文檔從架構(gòu)表示方式、架構(gòu)目標(biāo)約束、用例視圖、邏輯視圖、部署視圖和數(shù)據(jù)視圖給出系統(tǒng)的整體描述。2. 構(gòu)架表示方式本文檔將通過以下一系列視圖來表示基于SSH 架構(gòu)的網(wǎng)上購(gòu)物商城的軟件架構(gòu):用例視圖、邏輯視圖、部署視圖。本文檔不包括進(jìn)程視圖和實(shí)施視
4、圖。這些視圖是通過RSA建立的UML模型。3. 構(gòu)架目標(biāo)和約束1. 系統(tǒng)在開發(fā)過程中有如下設(shè)計(jì)約束:開發(fā)語(yǔ)言為Java,采用關(guān)系型數(shù)據(jù)庫(kù)存放數(shù)據(jù),采用基于UML的面向?qū)ο蠓治雠c設(shè)計(jì)方法進(jìn)行開發(fā),采用B/S架構(gòu)。2. 系統(tǒng)應(yīng)支持100人以上同時(shí)訪問服務(wù)器并支持500人以上同時(shí)訪問數(shù)據(jù)庫(kù),服務(wù)器的響應(yīng)時(shí)間不應(yīng)該超過5秒。3. 所有用戶在保證網(wǎng)絡(luò)連接的情況下可同時(shí)通過局域網(wǎng)和互聯(lián)網(wǎng)訪問系統(tǒng)。4. 系統(tǒng)必須保證數(shù)據(jù)的安全訪問,用戶需要通過用戶名和密碼進(jìn)行身份認(rèn)證,同時(shí)對(duì)數(shù)據(jù)的訪問要進(jìn)行授權(quán)認(rèn)證。4. 用例視圖本章是對(duì)軟件架構(gòu)的用例視圖的描述。由于基于SSH架構(gòu)的網(wǎng)上購(gòu)物商城的用例數(shù)量太多,因此本章只選
5、了部分與架構(gòu)設(shè)計(jì)相關(guān)的用例。對(duì)于其余的用例,可參考用例模型。選取的用例包括:瀏覽商品、用戶注冊(cè)、管理購(gòu)物車、部門管理、訂單管理、權(quán)限管理4.1 用例實(shí)現(xiàn)圖1 總用例圖4.1.1 瀏覽商品4.1.2 用戶注冊(cè)簡(jiǎn)要說明:該用例允許用戶提出注冊(cè)申請(qǐng)。該用例的主要參與者為用戶。4.1.3 管理購(gòu)物車簡(jiǎn)要說明:該用例允許用戶管理自己的購(gòu)物車,它包含添加商品到購(gòu)物車、從購(gòu)物車中刪除商品,繼續(xù)購(gòu)物等功能。該用例的主要參與者為用戶。4.1.4 部門管理簡(jiǎn)要說明:該用例允許管理員管理部門,它包含查詢部門、添加部門、修改部門信息、刪除部門功能。該用例的主要參與者是管理員。4.1.5 訂單管理簡(jiǎn)要說明:該用例允許管
6、理員管理訂單,它包含查詢訂單、添加訂單、修改訂單狀態(tài)、刪除訂單功能。 該用例的主要參與者是管理員。4.1.6 權(quán)限管理簡(jiǎn)要說明:該用例允許管理員對(duì)員工的權(quán)限進(jìn)行管理,它包含添加權(quán)限、修改權(quán)限功能。該用例的主要參與者是管理員。5. 邏輯視圖本章是對(duì)軟件架構(gòu)的邏輯視圖的描述。主要內(nèi)容包括描述重要的類,類的分包,子系統(tǒng)以及子系統(tǒng)的分層等。另外還包括了一些重要用例的實(shí)現(xiàn)。在邏輯視圖中,用戶將系統(tǒng)更加仔細(xì)地分解為一系列的關(guān)鍵抽象,將這些大多數(shù)來自于問題域的事物通過采用抽象、封裝和繼承的原理,使之表現(xiàn)為對(duì)象或?qū)ο箢惖男问?,借助于類圖和類模板等手段,提供系統(tǒng)的詳細(xì)設(shè)計(jì)模型圖。5.1 概述圖2 網(wǎng)上商城的總體
7、架構(gòu)圖SSH網(wǎng)上購(gòu)物系統(tǒng)的邏輯視圖主要由五層組成,分別是Web層、Control層、Business Service層、Model層和MiddleWare層。Web層主要負(fù)責(zé)完成頁(yè)面信息的展示,用戶數(shù)據(jù)的獲取等功能。Control層主要由響應(yīng)各種用戶界面請(qǐng)求的動(dòng)作類組成,它會(huì)調(diào)用Business Service層中的函數(shù)進(jìn)行業(yè)務(wù)邏輯處理,同時(shí)根據(jù)結(jié)果顯示不同的界面給用戶。Business Service層主要完成實(shí)際的業(yè)務(wù)邏輯,以及訪問數(shù)據(jù)庫(kù)的DAO類。Model層主要是實(shí)體類。MiddleWare層為SSH框架的函數(shù)庫(kù),其他各層都依賴于MiddleWare5.2 Web層主要由jsp頁(yè)面組成
8、,這里不做過多介紹。5.3 Control層圖3 Control層架構(gòu)圖Control層主要由9個(gè)子包組成,包含多個(gè)Action類,主要是響應(yīng)各種用戶界面請(qǐng)求的動(dòng)作類組成,它會(huì)調(diào)用Business Service層中的函數(shù)進(jìn)行業(yè)務(wù)邏輯處理,同時(shí)根據(jù)結(jié)果顯示不同的界面給用戶。這些包分別是對(duì)用戶(user)、部門(department)、員工(employee)、訂單(order)、收藏夾(favorite)、商品(goods)、新聞快訊(news)的操作。5.4 Business Service層圖4 Service層架構(gòu)圖Service層主要由8個(gè)包組成,其中base由一個(gè)泛型接口DAO<
9、;T>和一個(gè)抽象類DaoImpl<T>組成,DAO<T>是對(duì)增刪改查和分頁(yè)操作的聲明,DaoImpl類是對(duì)DAO<T>的實(shí)現(xiàn)。其余各個(gè)包中都包含一個(gè)Service接口繼承DAO<T>,ServiceImpl類繼承DaoImpl<T>。這些包分別是對(duì)訂單(order)、部門(department)、員工(employee)、用戶(user)、收藏夾(favorite)、商品(goods)、新聞快訊(news)的操作。5.5 Model層圖5 Model層架構(gòu)圖Model層主要由各種實(shí)體類組成。5.6 MiddleWare層圖6 M
10、iddleWare層架構(gòu)圖6. 部署視圖本章描述了部署和運(yùn)行軟件的物理網(wǎng)絡(luò)(硬件)配置。圖7 網(wǎng)上商城的部署圖6.1 User Client用戶主要通過瀏覽器來訪問系統(tǒng),支持的瀏覽器包括IE和Firefox等,客戶端與服務(wù)端的連接可以是局域網(wǎng)或互聯(lián)網(wǎng)。6.2 Server應(yīng)用服務(wù)器運(yùn)行的系統(tǒng)部署在Tomcat5.5容器上,它與數(shù)據(jù)服務(wù)器通過jdbc連接。6.3 DB Server數(shù)據(jù)服務(wù)器運(yùn)行mysql5.5數(shù)據(jù)庫(kù)。7. 大小和性能本系統(tǒng)采用的軟件架構(gòu)可以很好的支持如下性能需求:1. 系統(tǒng)應(yīng)支持100人以上同時(shí)訪問服務(wù)器并支持500人以上同時(shí)訪問數(shù)據(jù)庫(kù)。2. 服務(wù)器的響應(yīng)時(shí)間不應(yīng)該超過5秒。8. 質(zhì)量本系統(tǒng)采用的軟件架構(gòu)可以很好的支持系統(tǒng)質(zhì)量方面的需求:1. 系統(tǒng)應(yīng)當(dāng)方便所有用戶的使用,對(duì)于有基礎(chǔ)計(jì)算機(jī)水平的用戶的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC 15434:2025 EN Information technology - Automatic identification and data capture techniques - Syntax for high-capacity ADC media
- 購(gòu)銷合同室外燈具購(gòu)銷合同
- 合同終止退款協(xié)議
- 大數(shù)據(jù)運(yùn)營(yíng)合作協(xié)議
- 合同之自行車棚施工合同
- 影視制作項(xiàng)目委托制作協(xié)議
- 翻譯服務(wù)合同翻譯服務(wù)合同
- 行政協(xié)議行政合同
- 三農(nóng)村環(huán)境整治與改善社區(qū)參與方案
- 賓館承包經(jīng)營(yíng)合同
- 2025年益陽(yáng)醫(yī)學(xué)高等??茖W(xué)校高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 醫(yī)用氣體施工方案
- 2024 年陜西公務(wù)員考試行測(cè)試題(B 類)
- 幼兒園師德師風(fēng)培訓(xùn)內(nèi)容
- 住宅小區(qū)消防設(shè)施檢查方案
- 《榜樣9》觀后感心得體會(huì)四
- 沈陽(yáng)市地圖課件
- 人教版小學(xué)數(shù)學(xué)一年級(jí)下冊(cè)教案
- 伯利茲城大藍(lán)洞
- 物權(quán)法習(xí)題集
- 實(shí)訓(xùn)4瀝青路面滲水試驗(yàn)
評(píng)論
0/150
提交評(píng)論