版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
倉庫管理系統(tǒng)詳細設計說明書PAGE1倉庫管理系統(tǒng)詳細設計說明書班級:xx姓名:xx學號:xx倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第1頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第1頁。日期:xx年xx月xx日倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第1頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第1頁。目錄第一章需求分析 3一、問題背景及描述 3二、功能分析 3三、建立系統(tǒng)流程圖 3四、建立數(shù)據(jù)流圖 5五、建立數(shù)據(jù)字典 7六、算法描述 9七、建立E-R圖 10八、建立狀態(tài)圖 12第二章概要設計 14一、軟件體系結(jié)構模型 14二、用面向數(shù)據(jù)流的方法設計系統(tǒng)軟件結(jié)構 17三、數(shù)據(jù)庫邏輯結(jié)構設計 22第三章詳細設計 23一、數(shù)據(jù)庫物理結(jié)構設計 23二、模塊過程設計與界面設計 24第四章數(shù)據(jù)庫設計 30一、數(shù)據(jù)字典的設計 30二、數(shù)據(jù)表的設計 31第五章編碼和單元測試 32第六章程序運行 36一、登陸界面 36二、主控制界面 37三、客戶管理子模塊界面 38四、用戶管理子模塊界面 39五、產(chǎn)品入庫子模塊界面 40六、產(chǎn)品出庫子模塊界面 41七、產(chǎn)品查詢子模塊界面 44八、修改產(chǎn)品信息子模塊界面 44九、幫助信息子模塊界面 45第七章心得體會 46參考文獻 47倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第2頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第2頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第2頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第2頁。第一章需求分析一、問題背景及描述隨著科學技術的發(fā)展,社會進步,計算機迅速的發(fā)展,倉庫管理的方法也日新月異,以前全是由人管理的方法現(xiàn)存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準確率也不夠令人滿意。為了提高倉庫管理效率,減輕勞動強度提高,信息處理速度和準確性;為倉庫管理員提供更方便、科學的服務項目。為倉庫管理員提供的一種更先進、科學的服務系統(tǒng)。于是我們便選擇了由計算機來設計一個倉庫管理系統(tǒng)的方案。讓計算機對倉庫進行自動管理,倉庫管理員可以直接在計算機上實現(xiàn)倉庫的信息管理,并能在一定程度上實現(xiàn)自動化。我們在現(xiàn)行系統(tǒng)初步調(diào)查的基礎上提出了新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。二、功能分析通過初步分析,“倉庫管理系統(tǒng)”應該具備以下主要功能:⒈倉庫各種信息的輸入,包括入庫,出庫,還原,需求信息的輸入等⒉倉庫管理的各種信息查詢,修改和維護3.倉庫管理系統(tǒng)的使用幫助鑒于課程設計的緣故,本系統(tǒng)僅僅實現(xiàn)部分簡單功能。三、建立系統(tǒng)流程圖為了便于問題的論述與展開,在此加入了系統(tǒng)流程圖的內(nèi)容。通過對倉庫管理過程的了解,可以知道倉庫管理系統(tǒng)管理倉庫信息的大致過程。首先,用戶登陸倉庫管理系統(tǒng),通過一系列對系統(tǒng)的操作后,由系統(tǒng)返回給用戶相應的結(jié)果。圖1描繪了這個大致的流程。 用戶用戶倉庫管理系統(tǒng)用戶輸入數(shù)據(jù)反饋結(jié)果圖1倉庫管理系統(tǒng)大致處理過程倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第3頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第3頁。接下來對圖1的黑匣子(倉庫管理系統(tǒng))的內(nèi)容進行分解。通過仔細分析與了解,確定用戶對系統(tǒng)的整個操作過程:用戶登陸倉庫管理系統(tǒng),驗證用戶身份與權限,審核后操作倉庫管理系統(tǒng),用戶可以查詢倉庫里的產(chǎn)品信息,管理員權限可修改和刪除相關倉庫的信息,用戶還可以打印相關報表,還可以查看幫助文檔。系統(tǒng)會根據(jù)用戶的操作,給予相應的顯示與處理結(jié)果。圖2圖3圖4是分析后得出的系統(tǒng)流程圖。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第3頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第3頁。 用戶用戶輸入登陸信息審核信息添刪改查信息系統(tǒng)處理用戶的輸入信息顯示處理結(jié)果用戶圖2倉庫管理系統(tǒng)流程圖1 用戶用戶輸入登陸信息審核信息用戶成功登陸系統(tǒng)倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第4頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第4頁。圖3倉庫管理系統(tǒng)流程圖2倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第4頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第4頁。 用戶用戶輸入登陸信息審核信息用戶顯示幫助文檔顯示幫助文檔信息圖4倉庫管理系統(tǒng)流程圖3四、建立數(shù)據(jù)流圖系統(tǒng)流程圖雖然很好地描繪了具體的系統(tǒng),但是在系統(tǒng)流程圖中把“做什么”和“怎樣做”這兩類不同范疇的知識混合在一起。我們的目標不是一成不變地復制現(xiàn)有的人工系統(tǒng),而是開發(fā)一個既能夠完成現(xiàn)有的所有功能,又能使操作更加規(guī)范或者功能更加完備的新系統(tǒng),因此,應該著重描繪系統(tǒng)的邏輯功能。數(shù)據(jù)流圖描述數(shù)據(jù)在軟件系統(tǒng)內(nèi)從輸入流動到輸出的過程中所經(jīng)受的變換,通常用數(shù)據(jù)流圖建立軟件的功能模型。數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,圖中沒有任何的具體物理部件,僅僅描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程,不懂計算機技術的人也容易理解它,因此是分析員與用戶之間極好的通信工具。根據(jù)前面劃分的系統(tǒng)模塊可以得到如下數(shù)據(jù)流圖:倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第5頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第5頁。①倉庫管理系統(tǒng)整體數(shù)據(jù)流圖用戶倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第5頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第5頁。用戶用戶選擇操作1系統(tǒng)管理D1倉庫數(shù)據(jù)2輸入處理3維護模塊4幫助模塊用戶相應結(jié)果圖5倉庫管理系統(tǒng)數(shù)據(jù)流圖②細化“系統(tǒng)管理”的數(shù)據(jù)流圖 1.11.1客戶管理1.2用戶管理1.3退出系統(tǒng)D2客戶資料D3用戶資料用戶用戶數(shù)據(jù)圖6對“系統(tǒng)管理”的細化③細化“輸入處理”的數(shù)據(jù)流圖 2.12.1產(chǎn)品入庫D1倉庫數(shù)據(jù)2.2產(chǎn)品出庫2.3產(chǎn)品查詢用戶用戶數(shù)據(jù)圖7對“輸入處理”的細化倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第6頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第6頁。④系統(tǒng)帳戶管理數(shù)據(jù)流圖倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第6頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第6頁。 用戶用戶1驗證用戶2修改更新授權用戶用戶數(shù)據(jù)D4用戶資料用戶數(shù)據(jù)圖8系統(tǒng)帳戶管理數(shù)據(jù)流圖五、建立數(shù)據(jù)字典數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的元素的定義的集合。它的作用是在軟件分析和設計過程中提供關于數(shù)據(jù)的描述信息。數(shù)據(jù)字典和數(shù)據(jù)流圖共同構成系統(tǒng)的邏輯模型。數(shù)據(jù)字典定義數(shù)據(jù)的方法就是對數(shù)據(jù)自頂向下地分解,當分解到不需要進一步定義,每個和工程有關的人員都清楚其含義的元素時,這種分解過程就結(jié)束了。本倉庫管理系統(tǒng)根據(jù)劃分的模塊定義了如下數(shù)據(jù)字典:①用戶信息表表名:user內(nèi)容:記載用戶登陸的基本信息倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第7頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第7頁。組成:倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第7頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第7頁。列名數(shù)據(jù)類型長度精度小數(shù)備注useridint4100關鍵字(主鍵)usernamevarchar5000不為空userpwdvarchar5000不為空purviewvarchar5000不為空組織:按錄入順序。②客戶信息表表名:customerinfo內(nèi)容:記載客戶相關的基本信息組成:列名數(shù)據(jù)類型長度精度小數(shù)備注Cidint4100關鍵字(主鍵)Cnamevarchar5000不為空Addrvarchar5000不為空PostCodeint4100不為空Phonevarchar5000不為空組織:按錄入順序。③產(chǎn)品類型表表名:producttype內(nèi)容:記載產(chǎn)品類型的基本信息組成:列名數(shù)據(jù)類型長度精度小數(shù)備注Typeidint4100關鍵字(主鍵)Typenamevarchar5000不為空倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第8頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第8頁。組織:按錄入順序。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第8頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第8頁。④庫存信息表表名:store內(nèi)容:記載產(chǎn)品庫存的基本信息組成:列名數(shù)據(jù)類型長度精度小數(shù)備注Pidint4100關鍵字(主鍵)Pnamevarchar5000不為空Ptypevarchar5000不為空Ppricefloat8530不為空Pnumint4100不為空MakeDatedatetime800不為空InDatedatetime800OutDateDatetime800組織:按錄入順序。六、算法描述分析員以黑匣子的方式記錄算法,所謂黑匣子就是不考慮一個功能的具體實現(xiàn)方法,只把它看作給予輸入之后就能夠產(chǎn)生一定輸出的匣子。這正是在早期開發(fā)階段分析員對算法應該持有的正確觀點,目的是用原理性算法準確地定義功能,算法的細節(jié)可以等到以后的詳細設計階段再確定。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第9頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第9頁。倉庫管理系統(tǒng)中主要涉及算法方面的主要是產(chǎn)品的庫存數(shù)量,隨著倉庫的使用,入庫數(shù)量和出庫數(shù)量隨時發(fā)生變化,整個倉庫中的庫存量也就隨之變化。這里采用IPO表記錄該算法的初步描述。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第9頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第9頁。系統(tǒng):倉庫管理系統(tǒng)作者:系統(tǒng):倉庫管理系統(tǒng)作者:模塊:產(chǎn)品庫存量算法日期:編號:被調(diào)用:IPO表調(diào)用:輸入:入庫數(shù)量,出庫數(shù)量,倉庫原始數(shù)量輸出:倉庫更新后的數(shù)量處理:倉庫更新后的數(shù)量=倉庫原始數(shù)量+入庫數(shù)量-出庫數(shù)量局部數(shù)據(jù)元素:注釋:圖9描繪產(chǎn)品庫存量初步算法的IPO表七、建立E-R圖為了把用戶的數(shù)據(jù)要求清楚、準確地描述出來,系統(tǒng)分析員通常建立一個概念性的數(shù)據(jù)模型,概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,它描述從用戶角度看到的數(shù)據(jù)。通常使用實體-聯(lián)系圖來建立數(shù)據(jù)模型,可以把實體-聯(lián)系圖簡稱為E-R圖,相應地可以把E-R圖描繪的數(shù)據(jù)模型稱為E-R模型。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第10頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第10頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第10頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第10頁。 用戶用戶用戶號用戶名用戶口令用戶權限圖10用戶E-R圖 客戶客戶客戶號客戶名聯(lián)系地址郵編電話號圖11客戶E-R圖 產(chǎn)品產(chǎn)品號產(chǎn)品產(chǎn)品號產(chǎn)品名生產(chǎn)日期價格類型倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第11頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第11頁。圖12產(chǎn)品E-R圖倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第11頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第11頁。 倉庫入庫倉庫入庫客戶用戶產(chǎn)品類型屬于出庫倉庫1NMPNPMNQR圖13倉庫管理系統(tǒng)聯(lián)系圖八、建立狀態(tài)圖狀態(tài)圖(也叫狀態(tài)轉(zhuǎn)換圖)通過描繪系統(tǒng)狀態(tài)及引起系統(tǒng)轉(zhuǎn)換的事件來表示系統(tǒng)的行為。此外,狀態(tài)圖還指明了作為特定事件的結(jié)果系統(tǒng)將做哪些動作。因此,可以用狀態(tài)圖建立軟件系統(tǒng)的行為模型。狀態(tài)是可以被觀察到的系統(tǒng)行為模式,一個狀態(tài)代表系統(tǒng)的一種行為模式,狀態(tài)規(guī)定了系統(tǒng)對事件的響應方式。在狀態(tài)圖中第一的狀態(tài)主要有:初態(tài)、終態(tài)和中間狀態(tài),在一張狀態(tài)圖中只能有一個初態(tài),而終態(tài)則可以有0個至多個。在狀態(tài)圖中,初態(tài)用實心圓表示,終態(tài)用一對同心圓(內(nèi)圓為實心圓)表示。中間狀態(tài)用圓角矩形表示,可以使用兩條水平橫線把它分成上、中、下3個部分,分別防止狀態(tài)名、狀態(tài)變量和活動表。事件是在某個特定時刻發(fā)生的事情,它是對引起系統(tǒng)動作或(或)從一個狀態(tài)轉(zhuǎn)換到另一個狀態(tài)的外界事件的抽象。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第12頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第12頁。狀態(tài)圖中兩個狀態(tài)之間帶箭頭的連線表示狀態(tài)轉(zhuǎn)換,箭頭指明了轉(zhuǎn)換的方向。狀態(tài)轉(zhuǎn)換通常是由事件觸發(fā)的,在這種情況下應該在表示狀態(tài)轉(zhuǎn)換的箭頭上標出觸發(fā)事件表達式。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第12頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第12頁。以下是倉庫管理系統(tǒng)的狀態(tài)圖:登陸界面驗證帳戶登陸界面驗證帳戶輸入密碼不合法帳戶驗證權限合法帳戶查詢、修改自身信息;修改其他用戶權限;添加新用戶;查詢、修改、注銷、添加客戶信息;查詢、修改、添加、刪除產(chǎn)品信息;查詢、修改、添加、刪除出、入庫信息查詢、修改自身信息;查詢客戶信息;查詢出、入庫信息;查詢產(chǎn)品信息管理權限普通權限倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第13頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第13頁。圖14倉庫管理系統(tǒng)狀態(tài)圖倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第13頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第13頁。第二章詳細設計一、模塊過程設計與界面設計⒈驗證用戶身份功能模塊⑴功能描述驗證用戶身份功能模塊用于對登陸系統(tǒng)的用戶進行身份驗證,確定用戶是否擁有使用該系統(tǒng)的資格以及該用戶的權限。因此,任何用戶登陸系統(tǒng)都調(diào)用此模塊。⑵主要算法if用戶名and口令正確以該用戶身份進入系統(tǒng)總控制界面并獲得響應系統(tǒng)權限else提示“用戶名或口令錯誤”累計錯誤三次,自動關閉本系統(tǒng)endif⒉系統(tǒng)總控制模塊⑴功能描述系統(tǒng)總控制模塊是系統(tǒng)運行時的主控制程序,通過系統(tǒng)的主菜單集中各子功能模塊,用戶在該模塊中通過選擇菜單進入到相應的子模塊。⑵菜單設計系統(tǒng)菜單設計如下表所示。表1系統(tǒng)菜單一級菜單系統(tǒng)輸入維護幫助二、三級菜單客戶管理產(chǎn)品查詢修改產(chǎn)品信息系統(tǒng)信息用戶管理產(chǎn)品入庫退出系統(tǒng)產(chǎn)品出庫⑶主要算法每個菜單項調(diào)用相應模塊,實現(xiàn)各自的功能。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第14頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第14頁。以退出系統(tǒng)為例:倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第14頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第14頁。if退出系統(tǒng) 提示“確認退出系統(tǒng)?”if確認退出退出倉庫管理系統(tǒng)else返回到倉庫管理系統(tǒng) endifendif其他功能菜單類似。⒊用戶信息管理模塊⑴功能描述用戶信息管理模塊是對整個系統(tǒng)的用戶進行權限分配的模塊,通過調(diào)用該模塊,具有查詢用戶基本信息和修改密碼及權限的功能。系統(tǒng)第一次運行時只有超級用戶具有用戶權限分配的權限。⑵調(diào)用方式用戶在主控制界面中選擇調(diào)用該模塊。⑶主要算法①添加按鈕觸發(fā)的處理:用于添加新的用戶,產(chǎn)生添加用戶的界面。(僅限管理員權限)②刪除按鈕觸發(fā)的處理:用于刪除選中的系統(tǒng)用戶。(僅限管理員權限)③修改密碼按鈕觸發(fā)的處理:用于修改當前用戶的密碼,產(chǎn)生新的密碼修改界面。修改密碼處理流程:輸入原始密碼重復輸入原始密碼if兩次密碼相同匹配數(shù)據(jù)庫用戶密碼 if與數(shù)據(jù)庫密碼相同倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第15頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第15頁。 繼續(xù)輸入新密碼,修改成功倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第15頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第15頁。else 顯示“您的密碼不正確!”else 顯示“兩次輸入不相同!”④上一頁按鈕觸發(fā)的處理:顯示上一頁的記錄。⑤下一頁按鈕觸發(fā)的處理:顯示下一頁的記錄。⑥首頁按鈕觸發(fā)的處理:顯示第一頁的記錄。⑦末頁按鈕觸發(fā)的處理:顯示最后一頁的記錄。⑧退出按鈕觸發(fā)的處理:關閉用戶信息管理窗口并返回主控制界面。⒋客戶信息管理模塊⑴功能描述客戶信息功能模塊是供系統(tǒng)使用人員對客戶信息進行檢索與查詢并且進行修改的模塊。通過調(diào)用該模塊,能夠按照不同的條件組合進行客戶信息的查詢,并可以對查詢到的客戶信息進行修改。⑵調(diào)用方式用戶在主控制界面中選擇相應選項打開客戶信息界面,在界面中選擇相應功能。⑶主要算法①查詢條件下拉列表:選擇查詢的方式,然后于查詢框中填寫關鍵字進行搜索。②添加按鈕觸發(fā)的處理:用于添加新的客戶,產(chǎn)生添加客戶的界面。(僅限管理員權限)③刪除按鈕觸發(fā)的處理:用于刪除選中的客戶的信息。(僅限管理員權限)④修改按鈕觸發(fā)的處理:用于修改選中的客戶的信息,產(chǎn)生客戶信息修改界面。(僅限管理員權限)⑤上一頁按鈕觸發(fā)的處理:顯示上一頁的記錄。⑥下一頁按鈕觸發(fā)的處理:顯示下一頁的記錄。⑦首頁按鈕觸發(fā)的處理:顯示第一頁的記錄。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第16頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第16頁。⑧末頁按鈕觸發(fā)的處理:顯示最后一頁的記錄。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第16頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第16頁。⑨退出按鈕觸發(fā)的處理:關閉客戶信息管理窗口并返回主控制界面。⒌產(chǎn)品入庫功能模塊⑴功能描述產(chǎn)品入庫功能模塊是用于新的產(chǎn)品添加到倉庫的處理模塊。通過調(diào)用該模塊,用戶將產(chǎn)品的入庫信息添加到倉庫信息中。⑵調(diào)用方式用戶在主控制界面中選擇相應選項打開產(chǎn)品入庫界面,在界面中填寫相應入庫信息。⑶主要算法①產(chǎn)品類型下拉列表:選擇入庫產(chǎn)品的類型。②產(chǎn)品名輸入框:用于輸入添加的產(chǎn)品的名稱。③產(chǎn)品價格輸入框:用于輸入添加的產(chǎn)品的價格。④入庫量輸入框:用于輸入添加的產(chǎn)品的數(shù)量。(按產(chǎn)品類型確定單位)⑤生產(chǎn)日期輸入框:用于填寫入庫產(chǎn)品的生產(chǎn)日期。⑥入庫按鈕觸發(fā)的處理:將用戶填寫的入庫產(chǎn)品的信息添加到庫存的產(chǎn)品信息中。⑦重置按鈕觸發(fā)的處理:將用戶填寫的產(chǎn)品入庫信息清空重新填寫。⑧退出按鈕觸發(fā)的處理:關閉產(chǎn)品入庫窗口并返回主控制界面。⒍產(chǎn)品出庫功能模塊⑴功能描述產(chǎn)品出庫功能模塊是用于產(chǎn)品從倉庫售出的處理模塊。通過調(diào)用該模塊,用戶將產(chǎn)品的出庫信息添加到倉庫信息中。⑵調(diào)用方式用戶在主控制界面中選擇相應選項打開產(chǎn)品出庫界面,在界面中填寫相應出庫信息。⑶主要算法①產(chǎn)品名下拉列表:選擇出庫產(chǎn)品的名稱。②出庫量輸入框:用于輸入售出的產(chǎn)品的數(shù)量。(按產(chǎn)品類型確定單位)倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第17頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第17頁。③倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第17頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第17頁。④重置按鈕觸發(fā)的處理:將用戶填寫的產(chǎn)品入庫信息清空重新填寫。⑤退出按鈕觸發(fā)的處理:關閉產(chǎn)品出庫窗口并返回主控制界面。⒎產(chǎn)品信息管理模塊⑴功能描述產(chǎn)品信息管理模塊是供系統(tǒng)使用人員對產(chǎn)品信息進行檢索與查詢并且進行修改的模塊。通過調(diào)用該模塊,能夠按照不同的條件組合進行產(chǎn)品信息的查詢,并可以對查詢到的產(chǎn)品信息進行修改。⑵調(diào)用方式用戶在主控制界面中選擇相應選項打開產(chǎn)品信息界面,在界面中選擇相應功能。⑶主要算法①查詢條件下拉列表:選擇查詢的方式,然后于查詢框中填寫關鍵字進行搜索。②查詢按鈕觸發(fā)的處理:用于根據(jù)查詢條件和用戶輸入的條件進行查詢產(chǎn)品的相關信息并顯示。③修改按鈕觸發(fā)的處理:用于修改選中的產(chǎn)品的信息,產(chǎn)生產(chǎn)品信息修改界面。(僅限管理員權限)④上一頁按鈕觸發(fā)的處理:顯示上一頁的記錄。⑤下一頁按鈕觸發(fā)的處理:顯示下一頁的記錄。⑥首頁按鈕觸發(fā)的處理:顯示第一頁的記錄。⑦末頁按鈕觸發(fā)的處理:顯示最后一頁的記錄。⑧退出按鈕觸發(fā)的處理:關閉產(chǎn)品信息管理窗口并返回主控制界面。⒐數(shù)據(jù)維護模塊⑴功能描述本模塊主要用于維護倉庫系統(tǒng)的數(shù)據(jù),經(jīng)常備份倉庫的各種信息數(shù)據(jù),確保整個系統(tǒng)的可靠性,以便在出現(xiàn)意外情況時可以及時恢復倉庫的全部數(shù)據(jù)。⑵調(diào)用方式倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第18頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第18頁。用戶在主控制界面中選擇相應選項打開數(shù)據(jù)恢復界面,在界面中選擇相應功能。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第18頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第18頁。⑶主要算法①數(shù)據(jù)備份(手動)按鈕觸發(fā)的處理:立即開始備份當前倉庫管理系統(tǒng)的各種數(shù)據(jù)。②數(shù)據(jù)備份(自動)按鈕觸發(fā)的處理:用戶設定數(shù)據(jù)自動備份的時間,系統(tǒng)根據(jù)用戶設定的時間自動將倉庫管理系統(tǒng)中此刻的各種數(shù)據(jù)進行備份。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第19頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第19頁。③退出按鈕觸發(fā)的處理:關閉產(chǎn)品信息管理窗口并返回主控制界面。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第19頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第19頁。第四章數(shù)據(jù)庫設計一、數(shù)據(jù)字典的設計根據(jù)以上分析,為了簡便系統(tǒng)設計倉庫管理系統(tǒng)決定采用Access數(shù)據(jù)庫來設計。建立倉庫數(shù)據(jù)庫storage,并建立用戶基本信息表(user)、客戶基本信息表(customerinfo)、產(chǎn)品類型表(producttype)、庫存信息表(store)等4張數(shù)據(jù)表。并根據(jù)需求分析時數(shù)據(jù)字典的設計,分別設計這5張數(shù)據(jù)表如下。圖23user字段表圖24customerinfo字段表圖25producttype字段表倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第20頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第20頁。圖26store字段表倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第20頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第20頁。二、數(shù)據(jù)表的設計由上面設計的數(shù)據(jù)字典,結(jié)合實際情況給數(shù)據(jù)表錄入數(shù)據(jù)。圖27user表圖28customerinfo表圖29producttype表倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第21頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第21頁。圖30store表倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第21頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第21頁。第六章程序運行一、登陸界面⒈錯誤登陸用戶:圖31登陸失敗界面⒉正確登陸用戶:倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第22頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第22頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第22頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第22頁。圖32正確用戶直接進入主界面二、主控制界面⒈系統(tǒng)模塊:圖33主界面系統(tǒng)模塊⒉輸入模塊:倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第23頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第23頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第23頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第23頁。圖34主界面輸入模塊⒊維護模塊:圖35主界面維護模塊⒋幫助模塊:圖36主界面幫助模塊三、客戶管理子模塊界面?zhèn)}庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第24頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第24頁。圖37客戶管理控制界面?zhèn)}庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第24頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第24頁。四、用戶管理子模塊界面⒈用戶信息界面:圖38用戶信息界面⒉修改密碼:①密碼錯誤:圖39修改密碼失敗倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第25頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第25頁。②密碼正確:倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第25頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第25頁。圖40成功修改密碼五、產(chǎn)品入庫子模塊界面⒈產(chǎn)品入庫:①數(shù)據(jù)不完整:圖41產(chǎn)品入庫失敗倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第26頁。倉庫管理系統(tǒng)詳細設計說明書全文共32頁,當前為第26頁。②倉庫管理系統(tǒng)詳細設計說明書全文共32
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《家裝知識講座》課件
- 《癲癇本科》課件
- 《家族式增員》課件
- 單位管理制度合并選集【人員管理篇】
- 單位管理制度范例選集人事管理篇十篇
- 《投資經(jīng)濟學》課程教學大綱
- 《現(xiàn)代經(jīng)濟學》課程教學大綱1
- 《小學分數(shù)教學》課件
- 《電子元件基礎知識》課件
- 《企業(yè)環(huán)保管理》課件
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應用實踐指導材料之15:“6策劃-6.4創(chuàng)新組合”(雷澤佳編制-2025B0)
- 廣東省廣州市天河區(qū)2022-2023學年七年級上學期期末語文試題(含答案)
- 標準廠房施工方案
- DBJT45T 037-2022 高速公路出行信息服務管理指南
- 港口碼頭租賃協(xié)議三篇
- 浙江省紹興市柯橋區(qū)2023-2024學年高一上學期期末教學質(zhì)量調(diào)測數(shù)學試題(解析版)
- 項目部實名制管理實施措施
- 顳下頜關節(jié)疾病試題
- 福建省廈門市2023-2024學年高二上學期期末考試質(zhì)量檢測化學試題 附答案
- 非甾體抗炎藥圍術期鎮(zhèn)痛專家共識(2024 版)解讀
- 安全使用文具班會課
評論
0/150
提交評論