![倉庫管理系統(tǒng)軟件設(shè)計說明書改后_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/b40dce96-4172-4da1-97f0-72f5d3393441/b40dce96-4172-4da1-97f0-72f5d33934411.gif)
![倉庫管理系統(tǒng)軟件設(shè)計說明書改后_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/b40dce96-4172-4da1-97f0-72f5d3393441/b40dce96-4172-4da1-97f0-72f5d33934412.gif)
![倉庫管理系統(tǒng)軟件設(shè)計說明書改后_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/b40dce96-4172-4da1-97f0-72f5d3393441/b40dce96-4172-4da1-97f0-72f5d33934413.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、統(tǒng)軟件設(shè)計說明書改后倉庫管理系統(tǒng)軟件設(shè)計說明書目錄1. 介紹 11.1 目的 11.2 范圍 11.3 定義、縮寫詞 11.4 內(nèi)容概覽 12. 體系結(jié)構(gòu)表示方法 13. 系統(tǒng)要達到的目標和限制 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 日常管理 1.1.4.11 商品信息管理 124.12 供應信息管理 124.13 名片信息管理 134.14 配送狀態(tài)處理 145. 邏輯視圖 165.1 總覽 165.2 主
2、要 Package的介紹 176. 過程視圖 196.1 管理員盤點 196.2 產(chǎn)品管理 206.3 訂單處理數(shù)據(jù) 226.4 倉庫物流管理 236.5 管理員查詢 247. 部署視圖 248. 流程邏輯 259. 規(guī)模和性能 2610. 質(zhì)量 26軟件設(shè)計說明書1. 介紹1.1 目的 本文檔為倉庫管理系統(tǒng)詳細設(shè)計文檔 (Design Document),對作品進行系統(tǒng)性介紹, 對使用的技術(shù)機制進行分析,對各個模塊進行功能描述,并給出主要數(shù)據(jù)流程和系統(tǒng) 結(jié)構(gòu)本文檔的預期讀者是本系統(tǒng)的需求用戶、團隊開發(fā)人員、相關(guān)領(lǐng)域科研人員1.2 范圍 對作品進行系統(tǒng)性介紹,對使用的技術(shù)機制進行分析,對各個模
3、塊進行功能描述,并給出主要數(shù)據(jù)流程和系統(tǒng)結(jié)構(gòu)1.3 定義、縮寫詞Mysql:數(shù)據(jù)庫管理軟件DBMS :數(shù)據(jù)庫管理系統(tǒng)Windows 2003/XP:運行環(huán)境JSP :軟件開發(fā)語言Myeclipse :開發(fā)工具1.4 內(nèi)容概覽 倉庫管理系統(tǒng)管理員將各項產(chǎn)品進行編排設(shè)備號,位置號,從而有效劃分區(qū)域管理 設(shè)置系統(tǒng)設(shè)置各項分類的標簽,便于其他人進行查詢及復查 倉庫查詢系統(tǒng)進入系統(tǒng)后客戶或者管理員有效快捷查詢產(chǎn)品各項目錄 用戶登錄系統(tǒng) 用戶如果要進行查詢操作,需要輸入正確的用戶名和密碼,如果輸入錯誤,則停留在登錄頁;2. 體系結(jié)構(gòu)表示方法 這篇文檔使用一系列視圖反映系統(tǒng)架構(gòu)的某個方面; 用例視圖:概括了
4、架構(gòu)上最為重要的用例和它們的非功能性需求; 邏輯視圖:展示了描述系統(tǒng)關(guān)鍵方面的重要用例實現(xiàn)場景 (使用交互圖 ); 部署視圖:展示構(gòu)建在處理節(jié)點上的物理部署以及節(jié)點之間的網(wǎng)絡(luò)配置(使用部署圖 );數(shù)據(jù)視圖:描述了數(shù)據(jù)流、持久性數(shù)據(jù)模式、對象與持久性數(shù)據(jù)之間的模式映射、對 象到數(shù)據(jù)庫、存儲過程以及觸發(fā)器的映射機制 (使用類圖描述數(shù)據(jù)模型,活動圖表示數(shù)據(jù) 流)。3. 系統(tǒng)要達到的目標和限制? 目標 倉庫管理員可以正確登錄,在登錄頁面輸入信息時能夠在輸入錯誤的同時看到錯誤提示;正確登錄后可以看到產(chǎn)品的列表, 點擊其中一條信息后可以看到某個產(chǎn)品的詳細信息, 看中后可以很方便的進行管理,在生成產(chǎn)品單之后
5、管理員可以看到??蛻粼谑醉摽梢院芊奖愕剡M行注冊,輸入的注冊信息要進行驗證,驗證正確后將信息 存入數(shù)據(jù)庫。管理員正確登錄后可以修改用戶信息,商品信息。? 限制 客戶和管理員的界面分開,客戶不能修改邏輯上不能修改的信息; 管理員不能修改用戶密碼,還有同級別的管理員的信息。4. 用例視圖 倉庫管理系統(tǒng)描述的主要用例有:日常管理,商品信息管理,供應信息管理,名片信 息管理,入庫管理,入庫管理操作,出庫管理,出庫管理操作,查詢管理,出庫查詢,入 庫查詢,庫存查詢4.1 系統(tǒng)用例圖系統(tǒng)用例圖見圖 4.1:圖 4.1 系統(tǒng)用例圖4.2 產(chǎn)品類別4.2.1 用例簡述 管理員瀏覽商品類別,系統(tǒng)返回此類別下的子類
6、別或商品的一覽。4.2.2 基本事件流1 客戶:在產(chǎn)品大類別頁面,選擇某個大類別;2 系統(tǒng):根據(jù)客戶選擇的產(chǎn)品類別,返回此類別下所有的中類別信息;3 客戶:在產(chǎn)品中類別頁面,選擇某個中類別;4 系統(tǒng):根據(jù)顧客選擇的產(chǎn)品類別,返回此類別下所有的小類別信息;5 客戶:在產(chǎn)品小類別頁面,選擇某個小類別;6 系統(tǒng):根據(jù)顧客選擇的產(chǎn)品類別,返回此類別下所有的產(chǎn)品信息;7 用例結(jié)束。活動圖商品類別的活動圖見圖 4.2顯示產(chǎn)品大類別選擇頁面選擇某個大類別有中等類別 否 是 根據(jù)管理員選擇,顯示中等類別選擇頁面選擇某個中等類別有小類別 否 是 管理員 System根據(jù)選擇,顯示小類別選擇頁面選擇某個小類別有相
7、關(guān)商品 否 是根據(jù)管理員選擇,顯示此類別商品圖 4.2 商品類別的活動圖4.3 檢索產(chǎn)品4.3.1 用例簡述管理員輸入產(chǎn)品相關(guān)的關(guān)鍵詞,系統(tǒng)檢索產(chǎn)品,并顯示這些產(chǎn)品的信息4.3.2 基本事件流1 管理員:在產(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管理員System顯示搜索頁面在倉庫系統(tǒng)中輸入搜索條件,提交搜索檢索滿足條件的產(chǎn)品如果有就顯示產(chǎn)品有相符的產(chǎn)品 否是顯示相符的產(chǎn)品圖 4.3 檢索商品的活動圖4.4 產(chǎn)品詳細4.4.1 用例簡述管理員點擊
8、產(chǎn)品一覽頁面上的某個產(chǎn)品,獲得該產(chǎn)品的詳細介紹信息4.4.2 基本事件流1 管理員:點擊產(chǎn)品一覽頁面上的某個產(chǎn)品;2 系統(tǒng):在產(chǎn)品詳細頁面上顯示產(chǎn)品的詳細介紹信息;3 系統(tǒng):用例結(jié)束?;顒訄D查看產(chǎn)品的活動圖見圖 4.4管理員System顯示倉庫產(chǎn)品頁 面點擊某一倉庫中 的產(chǎn)品有詳細描述 否 是顯示該產(chǎn)品的詳細描述圖 4.4 查看商品的活動圖4.5 管理員注冊4.5.1 用例簡述 管理員或者客戶在倉庫網(wǎng)站上輸入注冊信息4.5.2 基本事件流1 管理員或者客戶:注冊畫面,輸入用戶編號、密碼、用戶姓名、電子郵件地址和聯(lián) 系電話等信息,提交注冊請求;2 系統(tǒng):對管理員及客戶的信息進行檢查;3 系統(tǒng):管
9、理員及客戶的信息被系統(tǒng)保存;4 系統(tǒng):顯示注冊完了畫面,提示管理員及客戶注冊成功;5 用例結(jié)束?;顒訄D注冊的活動圖見圖 4.5管理員System顯示注冊頁面?zhèn)}庫管理網(wǎng)站輸 入注冊信息倉庫管理網(wǎng)站提 交注冊信息保存用戶注冊信息顯示注冊成功圖 4.5 顧客注冊的活動圖4.6 查看訂單4.6.1 用例簡述管理員或者客戶可以查看自己的訂單。4.6.2 基本事件流 管理員或者客戶:點擊頁面上的訂單狀況; 系統(tǒng):在訂單一覽頁面上顯示和該客戶相關(guān)的所有訂單的一覽信息; 管理員或者客戶:在訂單一覽頁面上點擊某條訂單; 系統(tǒng):在訂單詳細頁面上顯示該訂單的詳細信息;5 用例結(jié)束活動圖查看訂單的活動圖見圖 4.6管
10、理員 System點擊倉庫管理頁面上的訂單狀況顯示和該客戶的所有訂單的一覽信息是否有訂單 否 是 點擊查看某一訂單該訂單的詳細信息是否完整否 是顯示該訂單的詳細信息圖 4.6 查看訂單的活動圖4.7 下訂單4.7.1 用例簡述客戶準備將所選擇的產(chǎn)品進行提取4.7.2 基本事件流1 客戶:提交提取的請求;2 系統(tǒng):檢查客戶的身份;3 系統(tǒng):檢查所提取的產(chǎn)品;4 系統(tǒng):顯示配送地址指定頁面;5 客戶:確定系統(tǒng)記錄的配送地址或者更改原有的配送地址;6 系統(tǒng):驗證更改的配送地址的合法性;7 系統(tǒng):更改系統(tǒng)記錄的配送地址并顯示提取方式;8 客戶:選擇某個提取,并輸入相應的信息;9 系統(tǒng):檢查信息的合法性
11、;12系統(tǒng):顯示客戶訂單提交成功并訂單數(shù)據(jù)存入系統(tǒng);13 用例結(jié)束?;顒訄D下訂單的活動圖見圖 4.12管理員System提交提取的請求確定配送地址 修改配送地址倉庫管理員進行核查檢查客戶身份是否合法顯示配送地址否是顯示該產(chǎn)品的所有信息和客戶相關(guān)信息提交訂單保存訂單并顯示提取成功是檢查提取產(chǎn)品是否合法檢查配送地址是否合法更改系統(tǒng)記錄的配送地址核查方法否顯示登錄頁面檢查輸入信息是否合法圖 4.7 下訂單的活動圖4.8 管理員登錄系統(tǒng)4.8.1 用例簡述管理員輸入有效的用戶編號和密碼后,登錄系統(tǒng)。4.8.2 基本事件流1 管理員:在管理員登陸頁面上,輸入用戶編號和密碼,提交登錄系統(tǒng)的要求;2 系統(tǒng):
12、查詢系統(tǒng),獲得管理員的信息,并將賦予管理員相應的權(quán)限;3 系統(tǒng):根據(jù)登錄管理員的權(quán)限,在管理機能頁面上顯示相應的管理頁面的入口;4 用例結(jié)束?;顒訄D管理員登錄系統(tǒng)的活動圖見圖 4.8圖 4.8 管理員登錄系統(tǒng)的活動圖4.9 管理員退出系統(tǒng)4.9.1 用例簡述 管理員退出系統(tǒng)。4.9.2 基本事件流1 管理員:提交退出系統(tǒng)的請求;2 系統(tǒng):注銷管理員;3 系統(tǒng):顯示管理員登錄頁面,提示此管理員已經(jīng)退出系統(tǒng);4 用例結(jié)束?;顒訄D 管理員退出系統(tǒng)的活動圖見圖 4.14圖 4.11 管理員退出系統(tǒng)的活動圖4.10 日常管理用例簡述管理員管理日常商品,訂單,包括對數(shù)據(jù)的新增,更新,刪除,查詢4.10.2
13、 基本事件流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ù)的活動圖4.11 商品信息管理用例簡述 對產(chǎn)品信息管理4.11.2 基本事件流1 管理員:對系統(tǒng)中的全體的產(chǎn)品權(quán)限進行新增,更新,刪除,檢索操作;2 系統(tǒng):在系統(tǒng)中實現(xiàn)權(quán)限相關(guān)的操作;3 用例結(jié)束?;顒訄D商品信息管理的活動圖見圖 4.16圖 4.11 管理員管理系統(tǒng)權(quán)限的活動圖4.12 供應信息管理用例簡述管理員對供應方的信息4.12.2基本事件流1管理員:管理并供應客戶所需23系統(tǒng):在系統(tǒng)中實現(xiàn)相關(guān)的操作;
14、用例結(jié)束。4.12.3活動圖供應信息管理的活動圖見圖 4.17管理員System管理員收到客戶請客戶請求產(chǎn)品求詢問產(chǎn)品數(shù)量 否 是 管理員挑選產(chǎn)品,按照產(chǎn)品標簽產(chǎn)品質(zhì)量好 否產(chǎn)品質(zhì)壞量好是提取數(shù)量客戶核,查產(chǎn)品有相關(guān)商品 否是根據(jù)管理員選擇, 顯示此類別商品圖 4.12 供應信息管理的活動圖4.13 名片信息管理用例簡述管理產(chǎn)品標簽4.13.2 基本事件流1 管理員:將各個產(chǎn)品標簽標好2 系統(tǒng):驗證管理員是否有執(zhí)行程序的權(quán)限;3 用例結(jié)束?;顒訄D名片信息管理圖 4.13管理員System顯示搜索頁面在倉庫系統(tǒng)中輸入搜索條件 , 提交搜索檢索滿足條件的產(chǎn)品如果有就顯示產(chǎn)品顯示產(chǎn)品名片 否 是 名
15、片顯示產(chǎn)品各種 信息圖 4.13 名片信息管理的活動圖4.14 配送狀態(tài)處理用例簡述此批處理程序完成同物流系統(tǒng)的交互,獲得訂單的最新配送狀態(tài)4.14.2 基本事件流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é)束。活動圖配送狀態(tài)批處理的活動圖見圖 4.14管理員System標記上地址數(shù) 量接收人系統(tǒng)將所挑選出來的物品標記有詳細描述 否 是 顯示該產(chǎn)品的詳細描述圖 4.14 配送狀態(tài)批處理的活動圖4.15 退庫
16、處理用例簡述 不合格產(chǎn)品回庫保存4.15.2 基本事件流1 管理員:選擇不需要的商品報給系統(tǒng)2 系統(tǒng):顯示該產(chǎn)品的詳細信息3 管理員:調(diào)出該產(chǎn)品詳細信息4 系統(tǒng):記錄下此次退貨5 用例結(jié)束活動圖管理員System選擇不需要的產(chǎn)品報給系統(tǒng)系統(tǒng)接收此物品否是否退貨過是管理員查明產(chǎn)品位置調(diào)出該產(chǎn)品詳細信息記錄此次退貨5. 邏輯視圖 邏輯視圖部分主要敘述了設(shè)計階段的工作。5.1 總覽圖 5.1 的領(lǐng)域模型是倉庫管理系統(tǒng)的設(shè)計實體及其之間的關(guān)系;5.2 主要 Package 的介紹倉庫管理系統(tǒng) Package圖見圖 5.2管員理圖 5.1 領(lǐng)域模型actionwebappformserviceImpls
17、ervicesearchutiladmindaoHibernatedaousermodel圖 5.2 B2C 在線銷售系統(tǒng) Package圖? WebappWebapp包包含了 action、form 包,它們屬于顯示層的代碼,主要使用 struts 框架。? ServiceService 包包含了業(yè)務(wù)實現(xiàn)的主要接口,每個接口有一個對應的 serviceImpl 的實現(xiàn), serviceImpl 類放在 serviceImpl 包中,其中 serviceImpl 的實現(xiàn)是通過調(diào)用 dao接口來實現(xiàn)的, 它們屬于業(yè)務(wù)層的代碼,主要使用 spring 框架。? DaoDao 包包含了業(yè)務(wù)實現(xiàn)的主要
18、接口,每個接口都有一個對應的 Hibernate 版本的 daoHibernate的實現(xiàn), daoHibernate類放在 daoHibernate包中,通過 daoHibernate對數(shù)據(jù)庫 進行訪問,它們屬于持久層的代碼,主要使用 Hibernate 框架。? ModelModel 包包含了 POLO 類和 Hibernate 映射文件。SearchSerach包包含了對頁面進行處理的一些比較復雜的顯示操作。? utilutil 包包含了一些常用的操作,如時間轉(zhuǎn)換、字符串轉(zhuǎn)換等。? adminadmin 包包含了屬于管理員操作的 webapp、 service、 serviceImpl、d
19、ao、daoHibernate、 model 等包,這些包的關(guān)系同上。? useruser 包包含了屬于管理員操作的 webapp、service、serviceImpl、dao、daoHibernate、 model 等包,這些包的關(guān)系同上。6. 過程視圖 過程視圖部分敘述幾個主要子系統(tǒng)的處理流程。6.1 管理員盤點管理員盤點的系統(tǒng)順序圖見圖 6.1圖 6.1 管理員盤點的系統(tǒng)順序圖6.2 產(chǎn)品管理產(chǎn)品管理的系統(tǒng)順序圖見圖 6.4圖 6.2 產(chǎn)品管理系統(tǒng)順序圖產(chǎn)品管理的 VOPC 類圖見圖 6.5<<boundary>>MakeOrderForm+ SubmitPay
20、mentRequirment ()+ DisplayOrderPage ()+ SubmitOrder (): void: void: boolean11<<control>>MakeOrderController+ SubmitPaymentRequirment ()+ ModifyOrderInfor ()+ SubmitOrder (): boolean: boolean: boolean0.111<<Entity>>Customer1<<entity>>Order1<<entity>>Goo
21、ds+ CheckCustomer (): boolean1+ CheckOrder ()+ ModifyAddress ()+ ModifyPaymentMode (): boolean: boolean: boolean1.*+ CheckGoods () : boolean圖 6.5 產(chǎn)品管理的 VOPC 類圖產(chǎn)品管理協(xié)作圖見圖 6.66: stor_total()7 Stor_no()1:stor_name()11: manager_noProgramer:stor_area8: ModifyOrderInfor( )2: Material_id()12: Kc_balance()3:Kc_amout()4: Kc_pcyk9: Kc_amout()10: Kc_pctime()5: CheckGoods( )圖 6.2 產(chǎn)品管理的協(xié)作圖6.3 訂單處理數(shù)據(jù)訂單處理數(shù)據(jù)的系統(tǒng)順序圖見圖 6.76.4 倉庫物流管理倉庫物流管理的系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年五年級語文上冊教學總結(jié)樣本(二篇)
- 2025年個人商鋪租房合同標準版本(三篇)
- 醫(yī)藥行業(yè)物流運輸合同范文
- 加油站裝修項目居間協(xié)議
- 城市道路監(jiān)理居間合同
- 乳制品低溫運輸托運協(xié)議
- 醫(yī)療器械無菌運輸管理合同
- 海鮮冷鏈物流代理合同
- 酒泉灰色燒結(jié)磚施工方案
- 市政項目渣土清理運輸協(xié)議
- 2024年長沙衛(wèi)生職業(yè)學院單招職業(yè)適應性測試題庫含答案
- 2024山西省文化旅游投資控股集團有限公司招聘筆試參考題庫附帶答案詳解
- (正式版)SHT 3075-2024 石油化工鋼制壓力容器材料選用規(guī)范
- 出租房房東消防培訓
- 2024年度-小學語文教師經(jīng)驗交流
- 加油站廉潔培訓課件
- 認識比例尺人教版課件
- 2022版義務(wù)教育(生物學)課程標準(附課標解讀)
- 如何提升小學教學質(zhì)量
- 陜西省西安市2023-2024學年六年級上學期期末數(shù)學試卷(A卷)
- 變電站模塊化建設(shè)2.0版技術(shù)導則
評論
0/150
提交評論