倉庫管理系統(tǒng)軟件設計說明書改后_第1頁
倉庫管理系統(tǒng)軟件設計說明書改后_第2頁
倉庫管理系統(tǒng)軟件設計說明書改后_第3頁
倉庫管理系統(tǒng)軟件設計說明書改后_第4頁
倉庫管理系統(tǒng)軟件設計說明書改后_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、倉庫管理系統(tǒng)軟件設計說明書目錄1. 介紹11.1 目的11.2 范圍11.3 定義、縮寫詞11.4 內容概覽12. 體系結構表示方法13. 系統(tǒng)要達到的目標和限制24. 用例視圖24.1 系統(tǒng)用例圖24.2 產品類別34.3 檢索產品44.4 產品詳細54.5 管理員注冊64.6 查看訂單74.7 下訂單84.8 管理員登錄系統(tǒng)94.9 管理員退出系統(tǒng)104.10 日常管理114.11 商品信息管理124.12 供應信息管理124.13 名片信息管理134.14 配送狀態(tài)處理145. 邏輯視圖165.1 總覽165.2 主要Package的介紹176. 過程視圖196.1 管理員盤點196.2

2、 產品管理206.3 訂單處理數(shù)據(jù)226.4 倉庫物流管理236.5 管理員查詢247. 部署視圖248. 流程邏輯259. 規(guī)模和性能2610. 質量26軟件設計說明書介紹目的本文檔為倉庫管理系統(tǒng)詳細設計文檔(Design Document),對作品進行系統(tǒng)性介紹,對使用的技術機制進行分析,對各個模塊進行功能描述,并給出主要數(shù)據(jù)流程和系統(tǒng)結構本文檔的預期讀者是本系統(tǒng)的需求用戶、團隊開發(fā)人員、相關領域科研人員范圍對作品進行系統(tǒng)性介紹,對使用的技術機制進行分析,對各個模塊進行功能描述,并給出主要數(shù)據(jù)流程和系統(tǒng)結構定義、縮寫詞Mysql:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)Windows 200

3、3/XP:運行環(huán)境JSP :軟件開發(fā)語言Myeclipse :開發(fā)工具內容概覽² 倉庫管理系統(tǒng)管理員將各項產品進行編排設備號,位置號,從而有效劃分區(qū)域管理² 設置系統(tǒng)設置各項分類的標簽,便于其他人進行查詢及復查² 倉庫查詢系統(tǒng)進入系統(tǒng)后客戶或者管理員有效快捷查詢產品各項目錄² 用戶登錄系統(tǒng)用戶如果要進行查詢操作,需要輸入正確的用戶名和密碼,如果輸入錯誤,則停留在登錄頁;體系結構表示方法這篇文檔使用一系列視圖反映系統(tǒng)架構的某個方面;用例視圖:概括了架構上最為重要的用例和它們的非功能性需求;邏輯視圖:展示了描述系統(tǒng)關鍵方面的重要用例實現(xiàn)場景(使用交互圖);部

4、署視圖:展示構建在處理節(jié)點上的物理部署以及節(jié)點之間的網(wǎng)絡配置(使用部署圖);數(shù)據(jù)視圖:描述了數(shù)據(jù)流、持久性數(shù)據(jù)模式、對象與持久性數(shù)據(jù)之間的模式映射、對象到數(shù)據(jù)庫、存儲過程以及觸發(fā)器的映射機制(使用類圖描述數(shù)據(jù)模型,活動圖表示數(shù)據(jù)流)。系統(tǒng)要達到的目標和限制Ø 目標倉庫管理員可以正確登錄,在登錄頁面輸入信息時能夠在輸入錯誤的同時看到錯誤提示;正確登錄后可以看到產品的列表,點擊其中一條信息后可以看到某個產品的詳細信息,看中后可以很方便的進行管理,在生成產品單之后管理員可以看到??蛻粼谑醉摽梢院芊奖愕剡M行注冊,輸入的注冊信息要進行驗證,驗證正確后將信息存入數(shù)據(jù)庫。管理員正確登錄后可以修改用

5、戶信息,商品信息。Ø 限制客戶和管理員的界面分開,客戶不能修改邏輯上不能修改的信息;管理員不能修改用戶密碼,還有同級別的管理員的信息。用例視圖 倉庫管理系統(tǒng)描述的主要用例有:日常管理,商品信息管理,供應信息管理,名片信息管理,入庫管理,入庫管理操作,出庫管理,出庫管理操作,查詢管理,出庫查詢,入庫查詢,庫存查詢系統(tǒng)用例圖系統(tǒng)用例圖見圖4.1:圖4.1 系統(tǒng)用例圖產品類別用例簡述管理員瀏覽商品類別,系統(tǒng)返回此類別下的子類別或商品的一覽?;臼录? 客戶:在產品大類別頁面,選擇某個大類別;2 系統(tǒng):根據(jù)客戶選擇的產品類別,返回此類別下所有的中類別信息;3 客戶:在產品中類別頁面,選擇某

6、個中類別;4 系統(tǒng):根據(jù)顧客選擇的產品類別,返回此類別下所有的小類別信息;5 客戶:在產品小類別頁面,選擇某個小類別;6 系統(tǒng):根據(jù)顧客選擇的產品類別,返回此類別下所有的產品信息;7 用例結束?;顒訄D商品類別的活動圖見圖4.2圖4.2 商品類別的活動圖檢索產品用例簡述管理員輸入產品相關的關鍵詞,系統(tǒng)檢索產品,并顯示這些產品的信息?;臼录? 管理員:在產品檢索頁面,輸入產品檢索條件,提交檢索請求;2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的產品數(shù)據(jù);3 系統(tǒng):把檢索條件相符的產品數(shù)據(jù)顯示在頁面上;4 用例結束。活動圖檢索商品的活動圖見圖4.3圖4.3 檢索商品的活動圖產品詳細用例簡述管理員點擊產品

7、一覽頁面上的某個產品,獲得該產品的詳細介紹信息。基本事件流1 管理員:點擊產品一覽頁面上的某個產品;2 系統(tǒng):在產品詳細頁面上顯示產品的詳細介紹信息;3 系統(tǒng):用例結束。活動圖查看產品的活動圖見圖4.4圖4.4 查看商品的活動圖管理員注冊用例簡述管理員或者客戶在倉庫網(wǎng)站上輸入注冊信息基本事件流1 管理員或者客戶:注冊畫面,輸入用戶編號、密碼、用戶姓名、電子郵件地址和聯(lián)系電話等信息,提交注冊請求;2 系統(tǒng):對管理員及客戶的信息進行檢查;3 系統(tǒng):管理員及客戶的信息被系統(tǒng)保存;4 系統(tǒng):顯示注冊完了畫面,提示管理員及客戶注冊成功;5 用例結束?;顒訄D注冊的活動圖見圖4.5圖4.5 顧客注冊的活動圖

8、查看訂單用例簡述管理員或者客戶可以查看自己的訂單。基本事件流1 管理員或者客戶:點擊頁面上的訂單狀況;2 系統(tǒng):在訂單一覽頁面上顯示和該客戶相關的所有訂單的一覽信息;3 管理員或者客戶:在訂單一覽頁面上點擊某條訂單;4 系統(tǒng):在訂單詳細頁面上顯示該訂單的詳細信息;5 用例結束?;顒訄D查看訂單的活動圖見圖4.6圖4.6查看訂單的活動圖下訂單用例簡述客戶準備將所選擇的產品進行提取基本事件流1 客戶:提交提取的請求;2 系統(tǒng):檢查客戶的身份;3 系統(tǒng):檢查所提取的產品;4 系統(tǒng):顯示配送地址指定頁面;5 客戶:確定系統(tǒng)記錄的配送地址或者更改原有的配送地址;6 系統(tǒng):驗證更改的配送地址的合法性;7 系

9、統(tǒng):更改系統(tǒng)記錄的配送地址并顯示提取方式;8 客戶:選擇某個提取,并輸入相應的信息;9 系統(tǒng):檢查信息的合法性;12系統(tǒng):顯示客戶訂單提交成功并訂單數(shù)據(jù)存入系統(tǒng);13用例結束?;顒訄D下訂單的活動圖見圖4.12圖4.7下訂單的活動圖管理員登錄系統(tǒng)用例簡述管理員輸入有效的用戶編號和密碼后,登錄系統(tǒng)。基本事件流1 管理員:在管理員登陸頁面上,輸入用戶編號和密碼,提交登錄系統(tǒng)的要求;2 系統(tǒng):查詢系統(tǒng),獲得管理員的信息,并將賦予管理員相應的權限;3 系統(tǒng):根據(jù)登錄管理員的權限,在管理機能頁面上顯示相應的管理頁面的入口;4 用例結束?;顒訄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 用例結束。活動圖管理員退出系統(tǒng)的活動圖見圖4.14圖4.11 管理員退出系統(tǒng)的活動圖日常管理用例簡述管理員管理日常商品,訂單,包括對數(shù)據(jù)的新增,更新,刪除,查詢?;臼录? 管理員:實施業(yè)務數(shù)據(jù)的新增,更新,刪除,查詢操作;2 系統(tǒng): 在系統(tǒng)中實現(xiàn)對業(yè)務數(shù)據(jù)的相關操作;3 用例結束?;顒訄D日常管理的活動圖見圖4.15圖4.10 管理業(yè)務數(shù)據(jù)的活動圖商品信息管理用例簡述對產品信息管理?;臼录? 管理員:對系統(tǒng)中的全體的產品權限進行

11、新增,更新,刪除,檢索操作;2 系統(tǒng):在系統(tǒng)中實現(xiàn)權限相關的操作;3 用例結束?;顒訄D商品信息管理的活動圖見圖4.16圖4.11 管理員管理系統(tǒng)權限的活動圖供應信息管理用例簡述管理員對供應方的信息基本事件流1 管理員:管理并供應客戶所需2 系統(tǒng):在系統(tǒng)中實現(xiàn)相關的操作;3 用例結束。活動圖供應信息管理的活動圖見圖4.17圖4.12供應信息管理的活動圖名片信息管理用例簡述管理產品標簽基本事件流1 管理員:將各個產品標簽標好2 系統(tǒng):驗證管理員是否有執(zhí)行程序的權限;3用例結束?;顒訄D名片信息管理圖4.13圖4.13 名片信息管理的活動圖配送狀態(tài)處理用例簡述此批處理程序完成同物流系統(tǒng)的交互,獲得訂單

12、的最新配送狀態(tài)基本事件流1 管理員:運行此批處理程序,并將自己的用戶名和密碼作為參數(shù);2 系統(tǒng):驗證管理員是否有執(zhí)行程序的權限;3 系統(tǒng):連接物流系統(tǒng);4 系統(tǒng):獲得一組訂單的最新配送狀態(tài)的列表;5 系統(tǒng):根據(jù)獲得的列表來更新系統(tǒng)內訂單的配送狀態(tài);6 用例結束?;顒訄D配送狀態(tài)批處理的活動圖見圖4.14圖4.14 配送狀態(tài)批處理的活動圖4.15 退庫處理4.15.1 用例簡述不合格產品回庫保存基本事件流1管理員:選擇不需要的商品報給系統(tǒng)2系統(tǒng):顯示該產品的詳細信息3管理員:調出該產品詳細信息4系統(tǒng):記錄下此次退貨5用例結束4.15.3活動圖邏輯視圖 邏輯視圖部分主要敘述了設計階段的工作??傆[圖5

13、.1的領域模型是倉庫管理系統(tǒng)的設計實體及其之間的關系;管理員 圖5.1 領域模型主要Package的介紹倉庫管理系統(tǒng)Package圖見圖5.2圖5.2 B2C在線銷售系統(tǒng)Package圖Ø WebappWebapp包包含了action、form包,它們屬于顯示層的代碼,主要使用struts框架。Ø ServiceService包包含了業(yè)務實現(xiàn)的主要接口,每個接口有一個對應的serviceImpl的實現(xiàn),serviceImpl類放在serviceImpl包中,其中serviceImpl的實現(xiàn)是通過調用dao接口來實現(xiàn)的,它們屬于業(yè)務層的代碼,主要使用spring框架。

14、6; DaoDao包包含了業(yè)務實現(xiàn)的主要接口,每個接口都有一個對應的Hibernate版本的daoHibernate的實現(xiàn),daoHibernate類放在daoHibernate包中,通過daoHibernate對數(shù)據(jù)庫進行訪問,它們屬于持久層的代碼,主要使用Hibernate框架。Ø ModelModel包包含了POLO類和Hibernate映射文件。Ø SearchSerach包包含了對頁面進行處理的一些比較復雜的顯示操作。Ø utilutil包包含了一些常用的操作,如時間轉換、字符串轉換等。Ø adminadmin包包含了屬于管理員操作的webap

15、p、service、serviceImpl、dao、daoHibernate、model等包,這些包的關系同上。Ø useruser包包含了屬于管理員操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,這些包的關系同上。過程視圖過程視圖部分敘述幾個主要子系統(tǒng)的處理流程。管理員盤點管理員盤點的系統(tǒng)順序圖見圖6.1圖6.1 管理員盤點的系統(tǒng)順序圖產品管理產品管理的系統(tǒng)順序圖見圖6.4圖6.2 產品管理系統(tǒng)順序圖產品管理的VOPC類圖見圖6.5圖6.5 產品管理的VOPC類圖產品管理協(xié)作圖見圖6.6圖6.2 產品管理的協(xié)作圖訂單處理

16、數(shù)據(jù)訂單處理數(shù)據(jù)的系統(tǒng)順序圖見圖6.7倉庫物流管理倉庫物流管理的系統(tǒng)順序圖見圖管理員查詢倉管理員查詢的系統(tǒng)順序圖見圖圖6.7 倉庫管理員的系統(tǒng)順序圖部署視圖部署視圖描述了如何將具體軟件制品分配到計算節(jié)點 (具有處理服務的某種事物) 上,表示了軟件元素在物理架構上的部署,以及物理元素之間的通信。倉庫管理系統(tǒng)的部署視圖見圖7.1圖7.1 倉庫管理系統(tǒng)的部署視圖Ø Generic PC普通的個人計算機。Ø Web Browser通用個人計算機上的網(wǎng)頁瀏覽器,如:IE6.0,F(xiàn)irefox等。Ø ApacheWeb服務器,可以運行在所有廣泛使用的計算機平臺上。Ø Struts一個為開發(fā)基于模型-視圖-控制器模式的應用架構的開源框架,是利用Java Servlet和JSP構建Web應用的一項非常有用的技術。事件從客戶端(瀏覽器)由用戶操作出發(fā)的事件,Struts使用Action來接受瀏覽器表單提交的事件。Ø Tomcat 6.0Tomcat 6.0提供Servlet容器。Ø HibernateHiberna

溫馨提示

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

評論

0/150

提交評論