倉庫管理詳細設(shè)計說明書_第1頁
倉庫管理詳細設(shè)計說明書_第2頁
倉庫管理詳細設(shè)計說明書_第3頁
倉庫管理詳細設(shè)計說明書_第4頁
倉庫管理詳細設(shè)計說明書_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

31/31TOC\o"1-3"\h\z1.引言1.1編寫目的本文檔為倉庫管理系統(tǒng)詳細設(shè)計文檔(DesignDocument),對作品進行系統(tǒng)性介紹,對使用的技術(shù)機制進行分析,對各個模塊進行功能描述,并給出主要數(shù)據(jù)流程和系統(tǒng)結(jié)構(gòu)本文檔的預(yù)期讀者是本系統(tǒng)的需求用戶、團隊開發(fā)人員、相關(guān)領(lǐng)域科研人員1.2項目背景項目名稱:倉庫管理系統(tǒng)--詳細設(shè)計說明書項目任務(wù)開發(fā)者:安徽綠海商務(wù)職業(yè)學(xué)院計信081班9#207開發(fā)小組,軟件基本運行環(huán)境為Windows環(huán)境1.3定義Mysql:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)Windows2003/XP:運行環(huán)境JSP:軟件開發(fā)語言Myeclipse:開發(fā)工具1.4參考資料《軟件工程應(yīng)用實踐教程》清華大學(xué)出版社《系統(tǒng)分析與設(shè)計》清華大學(xué)出版社《數(shù)據(jù)庫系統(tǒng)概論》高等教育出版社《Windows網(wǎng)絡(luò)編程》清華大學(xué)出版社《VC技術(shù)》 清華大學(xué)出版社2.總體設(shè)計2.1功能描述系統(tǒng)的主要目標是監(jiān)控整個倉庫的運轉(zhuǎn)情況提供完善的任務(wù)計劃功能,由指令中心來安排進出任務(wù),確認任務(wù)的開始,進貨管理和出貨管理也都按照指令執(zhí)行系統(tǒng)能夠?qū)崟r監(jiān)控所有貨物的在線運動情況,實時提供庫存變化的信息2.2軟件結(jié)構(gòu)系統(tǒng)主要包括倉庫管理模塊系統(tǒng)設(shè)置模塊倉庫查詢模塊用戶登錄模塊倉庫進貨倉庫進貨倉庫退貨倉庫盤點倉庫領(lǐng)料商品調(diào)撥倉庫退料倉庫設(shè)置供應(yīng)商管理庫存情況銷售情況倉庫查詢用戶退出用戶登錄用戶注銷倉庫管理系統(tǒng)倉庫管理模塊系統(tǒng)設(shè)置模塊倉庫查詢模塊用戶登錄模塊用戶登錄模塊由用戶注冊登錄、用戶注銷、退出系統(tǒng)三個部分組成。用戶可以用兩種身份登錄本系統(tǒng)。普通操作人員或者管理人員。不通身份登錄被系統(tǒng)授予不同的權(quán)限,以便提高本系統(tǒng)的安全性倉庫管理模塊倉庫管理模塊由涂上六個子功能組成。倉庫管理模塊是整個系統(tǒng)的核心,是所所有數(shù)據(jù)的來源。倉庫進貨,倉庫領(lǐng)料、倉庫盤點組成了倉庫管理的重要過程倉庫查詢系統(tǒng)倉庫查詢系統(tǒng)由庫存查詢、銷售查詢和庫存歷史記錄查詢?nèi)齻€字功能模塊組成。庫存查詢實現(xiàn)提供庫存變化的信息,隨時根據(jù)客戶的要求查詢相關(guān)的庫存信息。銷售查詢提供了一個完整的出貨查詢平臺,倉庫歷史記錄查詢功能提供對任意一條操作記錄的查詢系統(tǒng)設(shè)置模塊系統(tǒng)設(shè)置模塊包括供應(yīng)商設(shè)置和倉庫設(shè)置兩個部分。供應(yīng)商是貨物的提供者,在供應(yīng)商設(shè)置中,用戶可以輸入詳細的供應(yīng)商信息,包括聯(lián)系方式、供應(yīng)商名稱和主要的經(jīng)營項目信息,方便企業(yè)管理查詢和維護。而在倉庫設(shè)置中,用戶可以將整個倉庫虛擬為多個倉庫,每個倉庫存儲不同類型的貨物,這樣可方便倉庫貨物的分類管理,也有利于提高倉庫進貨、出貨的效率3.程序描述3.1用戶登錄模塊(01)具體格式功能編號01功能名稱用戶登錄模塊內(nèi)容功能流程圖所屬業(yè)務(wù)倉庫管理所屬項目倉庫管理系統(tǒng)編寫人陳清完成時間2010-5-15頁碼第5頁功能流程圖登錄登錄提交所填內(nèi)容錄入項檢查(是否空)成功失敗登錄數(shù)據(jù)處理執(zhí)行數(shù)據(jù)庫操作是否成功成功管理失敗需要說明的問題錄入項必須非空在此登陸提交的數(shù)據(jù)只是用戶名和密碼功能描述功能類型:查詢數(shù)據(jù)功能描述:提高系統(tǒng)的安全性前提業(yè)務(wù):無后繼業(yè)務(wù):02(倉庫管理模塊)功能約束:權(quán)限約束約束描述:無操作權(quán)限:倉庫管理員界面設(shè)計基礎(chǔ)信息處理下表是動作說明:動作編號動作名稱動作描述A01登陸點擊登陸按鈕提交數(shù)據(jù)到登陸數(shù)據(jù)處理頁面A02重至點擊退重至按鈕將當(dāng)前信息恢復(fù)原先狀態(tài)A03基礎(chǔ)信息點擊將顯示基礎(chǔ)信息數(shù)據(jù)要求功能類型:數(shù)據(jù)查詢數(shù)據(jù)描述:頁面顯示字段如下:字段名稱長度錄入方式是否非空項數(shù)據(jù)檢驗?zāi)J顯示管理員ID10文本框YN管理員密碼15passwordYN登錄數(shù)據(jù)處理數(shù)據(jù)庫連接記錄登錄信息及信息處理1.?dāng)?shù)據(jù)庫連接classCLoginDlg:publicCDialog{//Constructionpublic: CLoginDlg(CWnd*pParent=NULL);//standardconstructor~CLoginDlg();//DialogData //{{AFX_DATA(CLoginDlg) enum{IDD=IDD_LOGIN_DIALOG}; CEdit m_control_username; CEdit m_control_password; intcount; intseconds; CSMButton m_ok; CSMButton m_cancel; CString m_Pwd; CString m_UserName;COLORREFm_clrText; COLORREFm_clrBkgnd; CBrushm_brBkgnd; CBrushm_brControlBkgnd1; CBrushm_brControlBkgnd2;protected: virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupportvirtualvoidOnOK(); afx_msgBOOLOnEraseBkgnd(CDC*pDC); afx_msgHBRUSHOnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor); afx_msgvoidOnTimer(UINTnIDEvent); virtualBOOLOnInitDialog(); //}}AFX_MSG DECLARE_MESSAGE_MAP()};voidCLoginDlg::OnOK(){UpdateData(TRUE);if(m_UserName==""){ MessageBox("請輸入用戶名"); return;}if(m_Pwd==""){ MessageBox("請輸入密碼"); return;} //定義CUsers對象,用于從表Users中讀取數(shù)據(jù) CUsersuser; user.GetData(m_UserName);//如果讀取的數(shù)據(jù)與用戶輸入數(shù)據(jù)不同,則返回 if(user.GetPwd()!=m_Pwd) {if(count<3) {MessageBox("用戶信息不正確,無法登錄!"); count++; m_Pwd.Empty(); m_control_password.SetFocus(); UpdateData(FALSE);} else { MessageBox("你可能是非法用戶!","警告",MB_OK|MB_ICONHAND); exit(0);}}else{KillTimer(0);CDialog::OnOK();}}2.記錄登陸信息及信息處理當(dāng)用戶點擊“登陸”按鈕之后,數(shù)據(jù)將提交到登陸數(shù)據(jù)處理頁面。取得帳號密碼這兩個從頁面?zhèn)魅氲闹?,然后跟?shù)據(jù)庫當(dāng)中管理員表中的賬號和密碼比較。如果正確的話,表示當(dāng)前已經(jīng)有管理員登陸了。處理完畢后,跳轉(zhuǎn)到管理頁面,如果失敗,則提示登陸失敗,并重新進入到登陸頁面。存儲分配管理員表序號字段名類型長度默認值允許空主鍵說明1管理員IDInt10√2管理員密碼Char153權(quán)限Nvarchar153.2倉庫管理模塊(02)具體格式功能編號02功能名稱倉庫管理模塊內(nèi)容功能流程圖所屬業(yè)務(wù)倉庫管理所屬項目倉庫管理系統(tǒng)編寫人陳清完成時間2010-5-15頁碼第9頁功能流程圖倉庫進貨倉庫進貨倉庫退貨倉庫盤點倉庫領(lǐng)料商品調(diào)撥倉庫退料倉庫管理模塊功能描述功能類型:其他功能概述:總體歸納倉庫管理功能前提業(yè)務(wù):用戶登錄模塊(01)后續(xù)業(yè)務(wù):倉庫查詢模塊(03)功能約束:權(quán)限約束約束描述:無操作權(quán)限:倉庫管理人員管理員盤點的時序圖商品管理時序圖界面設(shè)計基礎(chǔ)信息處理下表是動作說明:動作編號動作名稱動作描述A01倉庫進貨點擊按鈕將頁面轉(zhuǎn)至倉庫進貨頁面A02倉庫退貨點擊按鈕將頁面轉(zhuǎn)至倉庫退貨頁面A03倉庫盤點點擊按鈕將頁面轉(zhuǎn)至倉庫盤點頁面A04倉庫領(lǐng)料點擊按鈕將頁面轉(zhuǎn)至倉庫領(lǐng)料頁面A05商品調(diào)撥點擊按鈕將頁面轉(zhuǎn)至商品調(diào)撥頁面A06倉庫退料點擊按鈕將頁面轉(zhuǎn)至倉庫退料頁面數(shù)據(jù)要求功能類型:其他登錄數(shù)據(jù)處理數(shù)據(jù)庫連接(基本)voidCStoreHouseManDlg::Refresh_Data(){ UpdateData(TRUE); CStringcSource; cSource="SELECTSid,SnameAS倉庫單位,MemoAS備注"; cSource+="FROMStorehouseORDERBYSname"; m_adodc.SetRecordSource(cSource); m_adodc.Refresh(); //設(shè)置表格列寬度 _variant_tvIndex; vIndex=long(0); m_datagrid.GetColumns().GetItem(vIndex).SetWidth(0); vIndex=long(1); m_datagrid.GetColumns().GetItem(vIndex).SetWidth(100); vIndex=long(2); m_datagrid.GetColumns().GetItem(vIndex).SetWidth(420);}voidCStoreHouseManDlg::OnAddButton(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(TRUE); //打開編輯對話框 CStoreHouseEditDlgdlg; dlg.cSid=""; if(dlg.DoModal()==IDOK) Refresh_Data(); }voidCStoreHouseManDlg::OnModiButton(){ //TODO:Addyourcontrolnotificationhandlercodehere if(m_adodc.GetRecordset().GetEof()) { MessageBox("請選擇要修改的記錄"); return; } UpdateData(TRUE); CStoreHouseEditDlgdlg; dlg.cSid=m_datagrid.GetItem(0);//記錄編號 dlg.m_Sname=m_datagrid.GetItem(1);//倉庫名稱 dlg.m_Memo=m_datagrid.GetItem(2);//備注信息 if(dlg.DoModal()==IDOK) Refresh_Data(); }voidCStoreHouseManDlg::OnDelButton(){ //TODO:Addyourcontrolnotificationhandlercodehere if(m_adodc.GetRecordset().GetEof()) { MessageBox("請選擇要刪除的記錄"); return; } CStringSid; Sid=m_datagrid.GetItem(0); CStoreInobj; if(obj.HaveStore(Sid)==1) { MessageBox("此倉庫信息出現(xiàn)在入庫單中,不能刪除"); return; } CTakeOutobj1; if(obj1.HaveStore(Sid)==1) { MessageBox("此倉庫信息出現(xiàn)在出庫單中,不能刪除"); return; } CProInStoreobj2; if(obj2.HaveStore(Sid)==1) { MessageBox("此倉庫信息出現(xiàn)在庫存產(chǎn)品信息中,不能刪除"); return; } if(MessageBox("是否刪除當(dāng)前記錄","請確定",MB_YESNO)==IDYES) { CStorehousesh; sh.sql_delete(Sid); Refresh_Data(); } }BOOLCStoreHouseManDlg::OnInitDialog(){ CDialog::OnInitDialog(); //TODO:Addextrainitializationhere Refresh_Data(); returnTRUE;//returnTRUEunlessyousetthefocustoacontrol //EXCEPTION:OCXPropertyPagesshouldreturnFALSE}3.3倉庫查詢模塊(03)具體格式功能編號03功能名稱倉庫查詢模塊內(nèi)容功能流程圖所屬業(yè)務(wù)倉庫管理所屬項目倉庫管理系統(tǒng)編寫人陳清完成時間2010-5-15頁碼第14頁功能流程圖查詢查詢提交所填內(nèi)容錄入項檢驗(是否空)成功失敗查詢數(shù)據(jù)處理執(zhí)行數(shù)據(jù)庫操作是否成功成功結(jié)果失敗需要說明的問題錄入項各項必須非空操作權(quán)限:面向所有用戶倉庫查詢時序圖功能描述功能類型:查詢數(shù)據(jù)功能描述:顯示查詢結(jié)果前提業(yè)務(wù):無后繼業(yè)務(wù):功能約束:沒有約束約束描述:無操作權(quán)限:面向所有用戶界面設(shè)計基礎(chǔ)信息處理下表是動作說明:動作編號動作名稱動作描述A01確定點擊按鈕提交數(shù)據(jù)到倉庫查詢數(shù)據(jù)處理頁面A02取消點擊按鈕將取消本次操作數(shù)據(jù)要求功能類型:數(shù)據(jù)查詢數(shù)據(jù)描述:頁面顯示字段如下:字段名稱長度錄入方式是否非空項數(shù)據(jù)檢驗?zāi)J顯示請選擇查詢類型20下拉列表YN請輸入查詢內(nèi)容200文本框YN倉庫查詢的輸出項貨名類型廠家價

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論