




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、倉庫管理系統(tǒng)軟件設(shè)計說明書目錄1. 介紹11.1 目的11.2 范圍11.3 定義、縮寫詞11.4 內(nèi)容概覽12. 體系結(jié)構(gòu)表示方法13. 系統(tǒng)要達到的目標(biāo)和限制24. 用例視圖24.1 系統(tǒng)用例圖24.2 產(chǎn)品類別34.3 檢索產(chǎn)品44.4 產(chǎn)品詳細54.5 管理員注冊64.6 查看訂單74.7 下訂單84.8 管理員登錄系統(tǒng)94.9 管理員退出系統(tǒng)104.10 日常管理114.11 商品信息管理124.12 供應(yīng)信息管理124.13 名片信息管理134.14 配送狀態(tài)處理145. 邏輯視圖165.1 總覽165.2 主要Package的介紹176. 過程視圖196.1 管理員盤點196.2
2、 產(chǎn)品管理206.3 訂單處理數(shù)據(jù)226.4 倉庫物流管理236.5 管理員查詢247. 部署視圖248. 流程邏輯259. 規(guī)模和性能2610. 質(zhì)量26軟件設(shè)計說明書介紹目的本文檔為倉庫管理系統(tǒng)詳細設(shè)計文檔(Design Document),對作品進行系統(tǒng)性介紹,對使用的技術(shù)機制進行分析,對各個模塊進行功能描述,并給出主要數(shù)據(jù)流程和系統(tǒng)結(jié)構(gòu)本文檔的預(yù)期讀者是本系統(tǒng)的需求用戶、團隊開發(fā)人員、相關(guān)領(lǐng)域科研人員范圍對作品進行系統(tǒng)性介紹,對使用的技術(shù)機制進行分析,對各個模塊進行功能描述,并給出主要數(shù)據(jù)流程和系統(tǒng)結(jié)構(gòu)定義、縮寫詞Mysql:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)Windows 200
3、3/XP:運行環(huán)境JSP :軟件開發(fā)語言Myeclipse :開發(fā)工具內(nèi)容概覽² 倉庫管理系統(tǒng)管理員將各項產(chǎn)品進行編排設(shè)備號,位置號,從而有效劃分區(qū)域管理² 設(shè)置系統(tǒng)設(shè)置各項分類的標(biāo)簽,便于其他人進行查詢及復(fù)查² 倉庫查詢系統(tǒng)進入系統(tǒng)后客戶或者管理員有效快捷查詢產(chǎn)品各項目錄² 用戶登錄系統(tǒng)用戶如果要進行查詢操作,需要輸入正確的用戶名和密碼,如果輸入錯誤,則停留在登錄頁;體系結(jié)構(gòu)表示方法這篇文檔使用一系列視圖反映系統(tǒng)架構(gòu)的某個方面;用例視圖:概括了架構(gòu)上最為重要的用例和它們的非功能性需求;邏輯視圖:展示了描述系統(tǒng)關(guān)鍵方面的重要用例實現(xiàn)場景(使用交互圖);部
4、署視圖:展示構(gòu)建在處理節(jié)點上的物理部署以及節(jié)點之間的網(wǎng)絡(luò)配置(使用部署圖);數(shù)據(jù)視圖:描述了數(shù)據(jù)流、持久性數(shù)據(jù)模式、對象與持久性數(shù)據(jù)之間的模式映射、對象到數(shù)據(jù)庫、存儲過程以及觸發(fā)器的映射機制(使用類圖描述數(shù)據(jù)模型,活動圖表示數(shù)據(jù)流)。系統(tǒng)要達到的目標(biāo)和限制Ø 目標(biāo)倉庫管理員可以正確登錄,在登錄頁面輸入信息時能夠在輸入錯誤的同時看到錯誤提示;正確登錄后可以看到產(chǎn)品的列表,點擊其中一條信息后可以看到某個產(chǎn)品的詳細信息,看中后可以很方便的進行管理,在生成產(chǎn)品單之后管理員可以看到。客戶在首頁可以很方便地進行注冊,輸入的注冊信息要進行驗證,驗證正確后將信息存入數(shù)據(jù)庫。管理員正確登錄后可以修改用
5、戶信息,商品信息。Ø 限制客戶和管理員的界面分開,客戶不能修改邏輯上不能修改的信息;管理員不能修改用戶密碼,還有同級別的管理員的信息。用例視圖 倉庫管理系統(tǒng)描述的主要用例有:日常管理,商品信息管理,供應(yīng)信息管理,名片信息管理,入庫管理,入庫管理操作,出庫管理,出庫管理操作,查詢管理,出庫查詢,入庫查詢,庫存查詢系統(tǒng)用例圖系統(tǒng)用例圖見圖4.1:圖4.1 系統(tǒng)用例圖產(chǎn)品類別用例簡述管理員瀏覽商品類別,系統(tǒng)返回此類別下的子類別或商品的一覽?;臼录? 客戶:在產(chǎn)品大類別頁面,選擇某個大類別;2 系統(tǒng):根據(jù)客戶選擇的產(chǎn)品類別,返回此類別下所有的中類別信息;3 客戶:在產(chǎn)品中類別頁面,選擇某
6、個中類別;4 系統(tǒng):根據(jù)顧客選擇的產(chǎn)品類別,返回此類別下所有的小類別信息;5 客戶:在產(chǎn)品小類別頁面,選擇某個小類別;6 系統(tǒng):根據(jù)顧客選擇的產(chǎn)品類別,返回此類別下所有的產(chǎn)品信息;7 用例結(jié)束?;顒訄D商品類別的活動圖見圖4.2圖4.2 商品類別的活動圖檢索產(chǎn)品用例簡述管理員輸入產(chǎn)品相關(guān)的關(guān)鍵詞,系統(tǒng)檢索產(chǎn)品,并顯示這些產(chǎn)品的信息?;臼录? 管理員:在產(chǎn)品檢索頁面,輸入產(chǎn)品檢索條件,提交檢索請求;2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的產(chǎn)品數(shù)據(jù);3 系統(tǒng):把檢索條件相符的產(chǎn)品數(shù)據(jù)顯示在頁面上;4 用例結(jié)束?;顒訄D檢索商品的活動圖見圖4.3圖4.3 檢索商品的活動圖產(chǎn)品詳細用例簡述管理員點擊產(chǎn)品
7、一覽頁面上的某個產(chǎn)品,獲得該產(chǎn)品的詳細介紹信息?;臼录? 管理員:點擊產(chǎn)品一覽頁面上的某個產(chǎn)品;2 系統(tǒng):在產(chǎn)品詳細頁面上顯示產(chǎn)品的詳細介紹信息;3 系統(tǒng):用例結(jié)束?;顒訄D查看產(chǎn)品的活動圖見圖4.4圖4.4 查看商品的活動圖管理員注冊用例簡述管理員或者客戶在倉庫網(wǎng)站上輸入注冊信息基本事件流1 管理員或者客戶:注冊畫面,輸入用戶編號、密碼、用戶姓名、電子郵件地址和聯(lián)系電話等信息,提交注冊請求;2 系統(tǒng):對管理員及客戶的信息進行檢查;3 系統(tǒng):管理員及客戶的信息被系統(tǒng)保存;4 系統(tǒng):顯示注冊完了畫面,提示管理員及客戶注冊成功;5 用例結(jié)束。活動圖注冊的活動圖見圖4.5圖4.5 顧客注冊的活動圖
8、查看訂單用例簡述管理員或者客戶可以查看自己的訂單。基本事件流1 管理員或者客戶:點擊頁面上的訂單狀況;2 系統(tǒng):在訂單一覽頁面上顯示和該客戶相關(guān)的所有訂單的一覽信息;3 管理員或者客戶:在訂單一覽頁面上點擊某條訂單;4 系統(tǒng):在訂單詳細頁面上顯示該訂單的詳細信息;5 用例結(jié)束?;顒訄D查看訂單的活動圖見圖4.6圖4.6查看訂單的活動圖下訂單用例簡述客戶準(zhǔn)備將所選擇的產(chǎn)品進行提取基本事件流1 客戶:提交提取的請求;2 系統(tǒng):檢查客戶的身份;3 系統(tǒng):檢查所提取的產(chǎn)品;4 系統(tǒng):顯示配送地址指定頁面;5 客戶:確定系統(tǒng)記錄的配送地址或者更改原有的配送地址;6 系統(tǒng):驗證更改的配送地址的合法性;7 系
9、統(tǒng):更改系統(tǒng)記錄的配送地址并顯示提取方式;8 客戶:選擇某個提取,并輸入相應(yīng)的信息;9 系統(tǒng):檢查信息的合法性;12系統(tǒng):顯示客戶訂單提交成功并訂單數(shù)據(jù)存入系統(tǒng);13用例結(jié)束?;顒訄D下訂單的活動圖見圖4.12圖4.7下訂單的活動圖管理員登錄系統(tǒng)用例簡述管理員輸入有效的用戶編號和密碼后,登錄系統(tǒng)?;臼录? 管理員:在管理員登陸頁面上,輸入用戶編號和密碼,提交登錄系統(tǒng)的要求;2 系統(tǒng):查詢系統(tǒng),獲得管理員的信息,并將賦予管理員相應(yīng)的權(quán)限;3 系統(tǒng):根據(jù)登錄管理員的權(quán)限,在管理機能頁面上顯示相應(yīng)的管理頁面的入口;4 用例結(jié)束?;顒訄D管理員登錄系統(tǒng)的活動圖見圖4.8圖4.8 管理員登錄系統(tǒng)的活動圖
10、管理員退出系統(tǒng)用例簡述管理員退出系統(tǒng)?;臼录? 管理員:提交退出系統(tǒng)的請求;2 系統(tǒng):注銷管理員;3 系統(tǒng):顯示管理員登錄頁面,提示此管理員已經(jīng)退出系統(tǒng);4 用例結(jié)束?;顒訄D管理員退出系統(tǒng)的活動圖見圖4.14圖4.11 管理員退出系統(tǒng)的活動圖日常管理用例簡述管理員管理日常商品,訂單,包括對數(shù)據(jù)的新增,更新,刪除,查詢。基本事件流1 管理員:實施業(yè)務(wù)數(shù)據(jù)的新增,更新,刪除,查詢操作;2 系統(tǒng): 在系統(tǒng)中實現(xiàn)對業(yè)務(wù)數(shù)據(jù)的相關(guān)操作;3 用例結(jié)束?;顒訄D日常管理的活動圖見圖4.15圖4.10 管理業(yè)務(wù)數(shù)據(jù)的活動圖商品信息管理用例簡述對產(chǎn)品信息管理?;臼录? 管理員:對系統(tǒng)中的全體的產(chǎn)品權(quán)限進行
11、新增,更新,刪除,檢索操作;2 系統(tǒng):在系統(tǒng)中實現(xiàn)權(quán)限相關(guān)的操作;3 用例結(jié)束?;顒訄D商品信息管理的活動圖見圖4.16圖4.11 管理員管理系統(tǒng)權(quán)限的活動圖供應(yīng)信息管理用例簡述管理員對供應(yīng)方的信息基本事件流1 管理員:管理并供應(yīng)客戶所需2 系統(tǒng):在系統(tǒng)中實現(xiàn)相關(guān)的操作;3 用例結(jié)束?;顒訄D供應(yīng)信息管理的活動圖見圖4.17圖4.12供應(yīng)信息管理的活動圖名片信息管理用例簡述管理產(chǎn)品標(biāo)簽基本事件流1 管理員:將各個產(chǎn)品標(biāo)簽標(biāo)好2 系統(tǒng):驗證管理員是否有執(zhí)行程序的權(quán)限;3用例結(jié)束?;顒訄D名片信息管理圖4.13圖4.13 名片信息管理的活動圖配送狀態(tài)處理用例簡述此批處理程序完成同物流系統(tǒng)的交互,獲得訂單
12、的最新配送狀態(tài)基本事件流1 管理員:運行此批處理程序,并將自己的用戶名和密碼作為參數(shù);2 系統(tǒng):驗證管理員是否有執(zhí)行程序的權(quán)限;3 系統(tǒng):連接物流系統(tǒng);4 系統(tǒng):獲得一組訂單的最新配送狀態(tài)的列表;5 系統(tǒng):根據(jù)獲得的列表來更新系統(tǒng)內(nèi)訂單的配送狀態(tài);6 用例結(jié)束?;顒訄D配送狀態(tài)批處理的活動圖見圖4.14圖4.14 配送狀態(tài)批處理的活動圖4.15 退庫處理4.15.1 用例簡述不合格產(chǎn)品回庫保存基本事件流1管理員:選擇不需要的商品報給系統(tǒng)2系統(tǒng):顯示該產(chǎn)品的詳細信息3管理員:調(diào)出該產(chǎn)品詳細信息4系統(tǒng):記錄下此次退貨5用例結(jié)束4.15.3活動圖邏輯視圖 邏輯視圖部分主要敘述了設(shè)計階段的工作??傆[圖5
13、.1的領(lǐng)域模型是倉庫管理系統(tǒng)的設(shè)計實體及其之間的關(guān)系;管理員 圖5.1 領(lǐng)域模型主要Package的介紹倉庫管理系統(tǒng)Package圖見圖5.2圖5.2 B2C在線銷售系統(tǒng)Package圖Ø WebappWebapp包包含了action、form包,它們屬于顯示層的代碼,主要使用struts框架。Ø ServiceService包包含了業(yè)務(wù)實現(xiàn)的主要接口,每個接口有一個對應(yīng)的serviceImpl的實現(xiàn),serviceImpl類放在serviceImpl包中,其中serviceImpl的實現(xiàn)是通過調(diào)用dao接口來實現(xiàn)的,它們屬于業(yè)務(wù)層的代碼,主要使用spring框架。
14、6; DaoDao包包含了業(yè)務(wù)實現(xiàn)的主要接口,每個接口都有一個對應(yīng)的Hibernate版本的daoHibernate的實現(xiàn),daoHibernate類放在daoHibernate包中,通過daoHibernate對數(shù)據(jù)庫進行訪問,它們屬于持久層的代碼,主要使用Hibernate框架。Ø ModelModel包包含了POLO類和Hibernate映射文件。Ø SearchSerach包包含了對頁面進行處理的一些比較復(fù)雜的顯示操作。Ø utilutil包包含了一些常用的操作,如時間轉(zhuǎn)換、字符串轉(zhuǎn)換等。Ø adminadmin包包含了屬于管理員操作的webap
15、p、service、serviceImpl、dao、daoHibernate、model等包,這些包的關(guān)系同上。Ø useruser包包含了屬于管理員操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,這些包的關(guān)系同上。過程視圖過程視圖部分敘述幾個主要子系統(tǒng)的處理流程。管理員盤點管理員盤點的系統(tǒng)順序圖見圖6.1圖6.1 管理員盤點的系統(tǒng)順序圖產(chǎn)品管理產(chǎn)品管理的系統(tǒng)順序圖見圖6.4圖6.2 產(chǎn)品管理系統(tǒng)順序圖產(chǎn)品管理的VOPC類圖見圖6.5圖6.5 產(chǎn)品管理的VOPC類圖產(chǎn)品管理協(xié)作圖見圖6.6圖6.2 產(chǎn)品管理的協(xié)作圖訂單處理
16、數(shù)據(jù)訂單處理數(shù)據(jù)的系統(tǒng)順序圖見圖6.7倉庫物流管理倉庫物流管理的系統(tǒng)順序圖見圖管理員查詢倉管理員查詢的系統(tǒng)順序圖見圖圖6.7 倉庫管理員的系統(tǒng)順序圖部署視圖部署視圖描述了如何將具體軟件制品分配到計算節(jié)點 (具有處理服務(wù)的某種事物) 上,表示了軟件元素在物理架構(gòu)上的部署,以及物理元素之間的通信。倉庫管理系統(tǒng)的部署視圖見圖7.1圖7.1 倉庫管理系統(tǒng)的部署視圖Ø Generic PC普通的個人計算機。Ø Web Browser通用個人計算機上的網(wǎng)頁瀏覽器,如:IE6.0,F(xiàn)irefox等。Ø ApacheWeb服務(wù)器,可以運行在所有廣泛使用的計算機平臺上。Ø Struts一個為開發(fā)基于模型-視圖-控制器模式的應(yīng)用架構(gòu)的開源框架,是利用Java Servlet和JSP構(gòu)建Web應(yīng)用的一項非常有用的技術(shù)。事件從客戶端(瀏覽器)由用戶操作出發(fā)的事件,Struts使用Action來接受瀏覽器表單提交的事件。Ø Tomcat 6.0Tomcat 6.0提供Servlet容器。Ø HibernateHiberna
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年汽車租賃合同范本
- 2025年租車帶司機服務(wù)合同模板
- 2025標(biāo)準(zhǔn)個人租房租賃合同樣本
- 2025財產(chǎn)委托管理合同模板
- 2025包裝盒生產(chǎn)合同模板
- 2025年土地流轉(zhuǎn)合同樣本
- 2025訂購綠化苗木合同模板
- 2025物業(yè)管理服務(wù)合同范本
- 2025合同能源托管協(xié)議范本
- 2025咖啡店承包合同協(xié)議書
- 電梯調(diào)試單機試車方案
- 【MOOC】面向?qū)ο蟪绦蛟O(shè)計-濮陽職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課MOOC答案
- 子宮平滑肌瘤手術(shù)臨床路徑表單
- 【MOOC】機械原理-西北工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- GB/T 36547-2024電化學(xué)儲能電站接入電網(wǎng)技術(shù)規(guī)定
- 2022-2023學(xué)年廣東省深圳市南山區(qū)六年級上學(xué)期期末英語試卷
- 中華傳統(tǒng)文化進中小學(xué)課程教材指南
- 汽車發(fā)動機火花塞市場洞察報告
- 學(xué)校安保服務(wù)投標(biāo)方案(技術(shù)方案)
- 故宮的課件教學(xué)課件
- 幼兒園大班安全活動《安全乘坐電梯》課件
評論
0/150
提交評論