




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 1 頁 共 40 頁1 引言引言.41.1 編寫目的.41.2 背景.41.3 定義.41.4 參考資料.42 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu).43 系統(tǒng)主界面(系統(tǒng)主界面(MainFrame)設(shè)計說明)設(shè)計說明.63.1 程序描述.63.2 功能.63.3 性能.73.4 輸人項.73.5 輸出項.73.6 算法.83.7 流程邏輯.93.8 接口.103.9 存儲分配.103.10 注釋設(shè)計.103.11 限制條件.103.12 測試計劃.103.13 尚未解決的問題.104 系統(tǒng)管理(系統(tǒng)管理(jMenuSystem)設(shè)計
2、說明)設(shè)計說明.114. 1 程序描述.114. 2 功能.134. 3 性能.154. 4 輸人項.154. 5 輸出項.164. 6 算法.164. 7 流程邏輯.174. 8 接口.174. 9 存儲分配.184. 10 注釋設(shè)計.184. 11 限制條件.184. 12 測試計劃.184. 13 尚未解決的問題.185 5 產(chǎn)品信息管理(產(chǎn)品信息管理(jMenuproductinfo)設(shè)計說明)設(shè)計說明.185.1 程序描述.185.2 功能.205.3 性能.215.4 輸人項.215.5 輸出項.225.6 算法.22計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書
3、第 2 頁 共 40 頁5.7 流程邏輯.235.8 接口.245.9 存儲分配.245.10 注釋設(shè)計.245.11 限制條件.245.12 測試計劃.245.13 尚未解決的問題.246 6 入庫管理(入庫管理(jMenuin)設(shè)計說明)設(shè)計說明.256.1 程序描述.256.2 功能.266.3 性能.276.4 輸人項.276.5 輸出項.286.6 算法.286.7 流程邏輯.296.8 接口.306.9 存儲分配.306.10 注釋設(shè)計.306.11 限制條件.306.12 測試計劃.306.13 尚未解決的問題.307 7 出庫管理(出庫管理(jMenuout)設(shè)計說明)設(shè)計說明
4、.317.1 程序描述.317.2 功能.327.3 性能.337.4 輸人項.337.5 輸出項.347.6 算法.347.7 流程邏輯.357.8 接口.367.9 存儲分配.367.10 注釋設(shè)計.367.11 限制條件.367.12 測試計劃.367.13 尚未解決的問題.368 8 庫存管理(庫存管理(jMenustore)設(shè)計說明)設(shè)計說明.378.1 程序描述.378.2 功能.388.3 性能.398.4 輸人項.398.5 輸出項.398.6 算法.39計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 3 頁 共 40 頁8.7 流程邏輯.408.8 接口.
5、418.9 存儲分配.418.10 注釋設(shè)計.418.11 限制條件.418.12 測試計劃.418.13 尚未解決的問題.419 更換背景及背景音樂控制(更換背景及背景音樂控制(jMenuItembackground 及及 jMenumusic)設(shè)計說明)設(shè)計說明.429.1 程序描述.429.2 功能.439.3 性能.439.4 輸人項.449.5 輸出項.449.6 算法.449.7 流程邏輯.459.8 接口.469.9 存儲分配.469.10 注釋設(shè)計.469.11 限制條件.469.12 測試計劃.469.13 尚未解決的問題.47計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴
6、)詳細(xì)設(shè)計說明書第 4 頁 共 40 頁詳細(xì)設(shè)計說明書詳細(xì)設(shè)計說明書1 引言引言1.1 編寫目的編寫目的為了方便系統(tǒng)數(shù)據(jù)庫管理及維護(hù)人員了解系統(tǒng)的詳細(xì)結(jié)構(gòu)組成。1.2 背景背景說明:a 開發(fā)軟件系統(tǒng)的名稱為倉庫信息管理系統(tǒng);b該軟件項目的任務(wù)提出者:企業(yè)管理人員,開發(fā)者:楊梓鳴用戶:企業(yè)倉庫信息管理人員。1.3 定義定義列出本文件中用到專門術(shù)語的定義和外文首字母組詞的原詞組。MVC(Model View Control)模塊視圖控制模式。1.4 參考資料參考資料1 薩師煊王珊;數(shù)據(jù)庫系統(tǒng)概論;北京:高校教育出版;20062 黃明、梁旭;Java 信息系統(tǒng)設(shè)計與開發(fā)實例;機(jī)械工業(yè)出版社;2004
7、3 陳松喬、仁勝兵、王國軍;現(xiàn)代軟件工程;北京:清華大學(xué)出版社;20042 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu)21 程序系統(tǒng)的結(jié)構(gòu)計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 5 頁 共 40 頁層次關(guān)系名稱標(biāo)識符系統(tǒng)主界面MainFrame系統(tǒng)管理用戶登錄用戶登錄userLogin用戶管理添加用戶添加用戶userAdd修改用戶修改用戶userUpdate刪除用戶刪除用戶userDelete退出退出jMenuItemExit產(chǎn)品信息管理添加新產(chǎn)品添加新產(chǎn)品productAdd修改產(chǎn)品信息修改產(chǎn)品信息productUpdate查詢產(chǎn)品信息查詢產(chǎn)品信息productQuery入庫管
8、理產(chǎn)品入庫產(chǎn)品入庫FrameProductIn產(chǎn)品入庫查詢產(chǎn)品入庫查詢FrameProductInInformation出庫管理產(chǎn)品出庫產(chǎn)品出庫FrameProductOut產(chǎn)品出庫查詢產(chǎn)品出庫查詢FrameProductOutInformation庫存管理庫存信息管理庫存信息管理FrameProductStoryInformation更換背景湖在天上湖在天上jMenuItemback1蘆葦花蘆葦花jMenuItemback2天在湖里天在湖里jMenuItemback3空中三亞空中三亞jMenuItemback4背景音樂打開打開jMenuItemopen暫停暫停jMenuItempause繼續(xù)
9、繼續(xù)jMenuItemcontinue關(guān)閉關(guān)閉jMenuItemclose幫助關(guān)于。 。關(guān)于。 。jMenuhelp22 窗體及其對象描述窗體名稱屬性事件和方法MainFrame系統(tǒng)的主界面系統(tǒng)運行后的主窗體userLogin系統(tǒng)管理之用戶登錄用戶進(jìn)行登錄userAdd用戶管理之添加用戶管理員能夠添加用戶userUpdate用戶管理之修改用戶管理員能夠修改用戶userDelete用戶管理之刪除用戶管理員能夠刪除用戶jMenuItemExit系統(tǒng)管理之退出用于退出系統(tǒng)productAdd產(chǎn)品信息管理之添加新產(chǎn)品添加新的產(chǎn)品系列productUpdate產(chǎn)品信息管理之修改產(chǎn)品信息對已有產(chǎn)品信息進(jìn)行
10、修改productQuery產(chǎn)品信息管理查詢產(chǎn)品信息對產(chǎn)品信息進(jìn)行查詢FrameProductIn入庫管理之產(chǎn)品入庫向倉庫中添加產(chǎn)品的相關(guān)信息FrameProductInInformation入庫管理之產(chǎn)品入庫查詢查詢倉庫中入庫產(chǎn)品的相關(guān)信息FrameProductOut出庫管理之產(chǎn)品出庫從倉庫中取出產(chǎn)品FrameProductOutInformation出庫管理之產(chǎn)品出庫查詢查詢倉庫中出庫產(chǎn)品的相關(guān)信息計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 6 頁 共 40 頁FrameProductStoryInformation庫存管理之庫存信息管理管理倉庫中存放的產(chǎn)品相關(guān)信
11、息jMenuhelp幫助之關(guān)于。 。顯示版本號、開發(fā)人員及開發(fā)時間3 系統(tǒng)主界面(系統(tǒng)主界面(MainFrame)設(shè)計說明)設(shè)計說明3.1 程序描述程序描述 主模塊負(fù)責(zé)應(yīng)程序的主界面,由他調(diào)用其他模塊。因此主模塊應(yīng)該具有操作性好、界面清晰的特點,使用戶能夠很方便地找到所需功能。 根據(jù)功能需求分析的結(jié)果,主界面模塊應(yīng)該由系統(tǒng)管理、產(chǎn)品信息管理、入庫管理、出庫管理、庫存分析、更換背景、背景音樂和幫助組成??梢酝ㄟ^點擊菜單項進(jìn)入相應(yīng)的功能模塊。其中幫助為日后擴(kuò)充和完善。3.2 功能功能輸入:窗體加載。處理:1)執(zhí)行相應(yīng)的操作過程。2)將調(diào)用的子窗體在屏幕上顯示出來或者執(zhí)行操作。3)當(dāng)選擇系統(tǒng)退出時,
12、關(guān)閉窗體。輸出:相應(yīng)的操作結(jié)果。3.3 性能性能精度:一定要點擊正確控件區(qū)域; 靈活性:圖形界面容易操作;時間特性:響應(yīng)時間約 0.1s。3.4 輸人項輸人項用戶點擊相應(yīng)的模塊條列表。3.5 輸出項輸出項 名 稱 類 型 文 本計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 7 頁 共 40 頁jMenSystemJMenu系統(tǒng)管理jMenItemuserloginJMenuItem用戶登錄jMenuusermanagerJMenu用戶管理jMenuItemExitJMenuItem退出jMenuItemuseraddJMenuItem添加用戶jMenuItemuserup
13、dateJMenuItem修改用戶jMenuItemuserdeleteJMenuItem刪除用戶jMenuproductinfoJMenu產(chǎn)品信息管理jMenuItemproductaddJMenuItem添加產(chǎn)品信息jMenuItemproductupdateJMenuItem修改產(chǎn)品信息jMenuItemproductQueryJMenuItem查詢產(chǎn)品信息jMenuinJMenu入庫管理jMenuFileinJMenuItem產(chǎn)品入庫jMenuItemininfoJMenuItem產(chǎn)品入庫查詢jMenuoutJMenu出庫管理jMenuitemoutJMenuItem產(chǎn)品出庫jMenu
14、ItemoutinfoJMenuItem產(chǎn)品出庫查詢jMenustoreJMenu庫存管理jMenuItemstoreJMenuItem庫存信息管理jMenuItembackgroundJMenu更換背景jMenuItemback1JMenuItem湖在天上jMenuItemback2JMenuItem蘆葦花jMenuItemback3JMenuItem天在湖里jMenuItemback4JMenuItem空中三亞jMenumusicJMenu背景音樂jMenuItemopenJMenuItem打開jMenuItempauseJMenuItem暫停jMenuItemcontinueJMenuI
15、tem繼續(xù)jMenuItemcloseJMenuItem關(guān)閉計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 8 頁 共 40 頁jMenuhelpJMenu幫助jMenuItemaboutJMenuItem關(guān)于系統(tǒng)3.6 算法算法如“詳細(xì)設(shè)計各個窗體代碼實現(xiàn)”文件夾中 5.1 倉庫信息管理系統(tǒng)主界面設(shè)計.doc所述的代碼。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 9 頁 共 40 頁3.7 流程邏輯流程邏輯開開始始輸輸入入用用戶戶名名及及密密碼碼選選擇擇系系統(tǒng)統(tǒng)管管理理登登錄錄是是否否成成功功選選擇擇用用戶戶登登錄錄系系統(tǒng)統(tǒng)主主界界面面選選擇擇用用
16、戶戶管管理理選選擇擇退退出出結(jié)結(jié)束束根根據(jù)據(jù)用用戶戶名名和和密密碼碼設(shè)設(shè)置置權(quán)權(quán)限限輸輸出出錯錯誤誤提提示示是是是是執(zhí)執(zhí)行行用用戶戶管管理理模模塊塊否否否否是是是是選選擇擇產(chǎn)產(chǎn)品品信信息息管管理理選選擇擇添添加加新新產(chǎn)產(chǎn)品品選選擇擇更更新新產(chǎn)產(chǎn)品品信信息息選選擇擇刪刪除除產(chǎn)產(chǎn)品品是是否否否否執(zhí)執(zhí)行行添添加加產(chǎn)產(chǎn)品品信信息息模模塊塊執(zhí)執(zhí)行行更更新新產(chǎn)產(chǎn)品品信信息息模模塊塊執(zhí)執(zhí)行行刪刪除除產(chǎn)產(chǎn)品品信信息息模模塊塊是是是是是是否否選選擇擇入入庫庫管管理理選選擇擇產(chǎn)產(chǎn)品品入入庫庫選選擇擇產(chǎn)產(chǎn)品品入入庫庫信信息息管管理理執(zhí)執(zhí)行行產(chǎn)產(chǎn)品品入入庫庫模模塊塊執(zhí)執(zhí)行行產(chǎn)產(chǎn)品品入入庫庫信信息息管管理理模模塊塊否否
17、是是否否是是是是否否是是選選擇擇出出庫庫管管理理選選擇擇產(chǎn)產(chǎn)品品出出庫庫選選擇擇產(chǎn)產(chǎn)品品出出庫庫信信息息管管理理執(zhí)執(zhí)行行產(chǎn)產(chǎn)品品出出庫庫模模塊塊執(zhí)執(zhí)行行產(chǎn)產(chǎn)品品出出庫庫信信息息管管理理模模塊塊否否是是否否是是是是選選擇擇庫庫存存管管理理選選擇擇庫庫存存信信息息管管理理選選擇擇庫庫存存信信息息圖圖形形化化顯顯示示執(zhí)執(zhí)行行庫庫存存信信息息管管理理模模塊塊執(zhí)執(zhí)行行庫庫存存圖圖形形化化顯顯示示模模塊塊否否是是是是否否是是選選擇擇更更換換背背景景選選擇擇幫幫助助選選擇擇背背景景音音樂樂執(zhí)執(zhí)行行更更換換背背景景模模塊塊執(zhí)執(zhí)行行背背景景音音樂樂控控制制模模塊塊執(zhí)執(zhí)行行幫幫助助模模塊塊否否否否否否是是是是是是
18、否否否否否否否否否否否否計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 10 頁 共 40 頁3.8 接口接口主主界界面面系系統(tǒng)統(tǒng)管管理理產(chǎn)產(chǎn)品品信信息息管管理理入入庫庫管管理理出出庫庫管管理理庫庫存存管管理理背背景景及及背背景景音音樂樂管管理理系系統(tǒng)統(tǒng)幫幫助助倉倉庫庫信信息息管管理理系系統(tǒng)統(tǒng)3.9 存儲分配存儲分配數(shù)據(jù)庫連接到 Microsoft Access 2003 中的 ProductManagerdb.mdb3.10 注釋設(shè)計注釋設(shè)計準(zhǔn)備在本程序中安排的注釋,有:a 加在模塊首部的注釋;b 加在各分枝點處的注釋;c 對各變量的功能、范圍、缺省條件等所加的注釋;d
19、對使用的邏輯所加的注釋等。3.11 限制條件限制條件是否連接好數(shù)據(jù)庫及系統(tǒng)資源是否空閑。3.12 測試計劃測試計劃詳細(xì)測試計劃在測試計劃說明書中所述。3.13 尚未解決的問題尚未解決的問題暫未發(fā)現(xiàn)。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 11 頁 共 40 頁4 系統(tǒng)管理(系統(tǒng)管理(jMenuSystem)設(shè)計說明)設(shè)計說明系統(tǒng)管理包含用戶登陸模塊、用戶管理模塊以及系統(tǒng)退出三部分,其中用戶管理包含添加用戶、修改用戶以及刪除用戶三部分。4. 1 程序描述程序描述a)a)用戶登錄用戶登錄它所需要完成的功能就是操作員或管理員的登陸,因此界面設(shè)計得很簡潔,只有“用戶名”和“
20、密碼”兩個輸入框以及【確定】和【取消】兩個按鈕 設(shè)計的用戶登陸系統(tǒng)由用戶名和密碼構(gòu)成,在操作員輸入用戶名和密碼之后,系統(tǒng)首先驗證輸入字符的有效性,然后調(diào)用數(shù)據(jù)庫查看此用戶名是否存在或密碼是否正確,然后再根據(jù)用戶的權(quán)限判斷是操作員還是管理員,根據(jù)權(quán)限的不同在執(zhí)行主窗體中的setpower 過程時賦予不同的參數(shù)。b)b)用戶管理中用戶添加模塊用戶管理中用戶添加模塊實現(xiàn)添加新用戶的操作員或管理員賬號的功能,用戶需要提供用戶名、密碼、確認(rèn)密碼和登錄權(quán)限登錄權(quán)限采用 JcomboBox,密碼和確認(rèn)采用 JpasswordField.操作員的信息由用戶名和密碼構(gòu)成,在操作員輸入用戶名和密碼后,系統(tǒng)首先驗證
21、輸入字符的有效性,再判斷用戶權(quán)限確定是操作員還是管理員,根據(jù)權(quán)限的不同再執(zhí)行數(shù)據(jù)庫的插入過程。 c)c)用戶管理中修改密碼模塊用戶管理中修改密碼模塊實現(xiàn)對操作員或管理員賬號的密碼進(jìn)行修改的功能,用戶需要提供用戶名、原密碼、新密碼和確認(rèn)新密碼, 用戶密碼修改由用戶名、原密碼和新密碼構(gòu)成,在用戶輸入用戶名,密碼和新密碼后,系統(tǒng)首先驗證輸入字符的有效性,然后調(diào)用數(shù)據(jù)庫查看此用戶是否存在或密碼是否正確,然后再執(zhí)行更新過程。d)d)用戶管理中刪除用戶模塊用戶管理中刪除用戶模塊實現(xiàn)對操作員或管理員賬號進(jìn)行刪除的功能,用戶需要提供用戶名和密碼。設(shè)計的是對操作員或管理員賬號進(jìn)行刪除,在操作員輸入用戶名和密碼之
22、后,系統(tǒng)首先驗計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 12 頁 共 40 頁證輸入字符的有效性,然后調(diào)用數(shù)據(jù)庫查看此用戶名是否存在或密碼是否正確,然后再執(zhí)行更新操作。4. 2 功能功能a)a)用戶登錄用戶登錄輸入:用戶名和密碼。處理:1)校驗字符的有效性。用戶登陸本系統(tǒng)需要提供用戶名和密碼,在這里就是要校驗用戶是否滿足輸入的要求,即檢驗用戶名和密碼文本框是否為空,若為空,則提示用戶輸入用戶名和密碼。 2)檢驗用戶名是否存在或密碼是否正確,即是否存在用戶輸入的用戶名,并且密碼是否正確。3)根據(jù)用戶名和密碼從數(shù)據(jù)庫中提取用戶權(quán)限。 4)根據(jù)從數(shù)據(jù)庫中提取的用戶權(quán)限不同來
23、執(zhí)行主窗體中的 setpower 過程,若為管理員則可以操作所有功能,若為操作員則只能操作產(chǎn)品信息,不能進(jìn)行用戶信息的管理。5)關(guān)閉本窗體。輸出:登陸成功或失敗信息。b)b)用戶管理中用戶添加模塊用戶管理中用戶添加模塊輸入:用戶名、密碼、確認(rèn)密碼和登錄權(quán)限。處理:1)校驗字符的有效性。用戶登錄系統(tǒng)需要提供用戶名和密碼,在這里就是要檢驗用戶名是否滿足輸入要求,即驗證用戶名和密碼文本框是否為空,若為空,則提示用戶輸入用戶名和密碼。 2)檢驗密碼與確認(rèn)密碼是否一致。 3)根據(jù)用戶名和密碼判斷用戶的權(quán)限。 4)根據(jù)權(quán)限的不同執(zhí)行插入過程。若為管理員則可操作所有功能,若為操作員則只能操作產(chǎn)品部分,不能進(jìn)
24、行用戶信息的管理。 5)關(guān)閉窗體。輸出:添加成功或失敗信息。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 13 頁 共 40 頁c)c)用戶管理中修改密碼模塊用戶管理中修改密碼模塊 輸入:用戶名、原密碼、新密碼和確認(rèn)新密碼。處理:1)校驗字符的有效性。要驗證用戶是否滿足要求輸入,即檢驗用戶名和密碼文本框是否為空,則提示用戶輸入用戶名和密碼。 2)檢驗用戶名是否存在或密碼是否正確,即是否存在用戶輸入的用戶名,并且密碼是否正確。 3)檢驗新密碼與確認(rèn)新密碼是否一致,防止用戶誤輸入密碼。 4)執(zhí)行更新過程。 5)關(guān)閉本窗體。輸出:更新成功或失敗信息.d)d)用戶管理中刪除用戶模
25、塊用戶管理中刪除用戶模塊 輸入:用戶名和密碼 處理:1)校驗字符的有效性。要檢驗用戶是否滿足輸入的要求,即檢驗用戶名和密碼文本框是否為空,若為空,則提示用戶輸入用戶名和密碼。 2)檢驗用戶名是否存在或密碼是否正確,即是否存在用戶輸入的用戶名,并且密碼是否正確。 3)執(zhí)行刪除過程。 4)關(guān)閉本窗體。 輸出:刪除成功或失敗信息。4. 3 性能性能a)a)用戶登錄用戶登錄精度:輸入正確用戶名以及密碼、靈活性:輸入不正確會給出相應(yīng)提示;時間特性:0.1s。b)b)用戶管理中用戶添加模塊用戶管理中用戶添加模塊精度:輸入正確用戶名以及密碼、靈活性:輸入不符合要求會給出相應(yīng)提示;時間特性:0.1s。c)c)
26、用戶管理中修改密碼模塊用戶管理中修改密碼模塊精度:輸入正確用戶名以及密碼、靈活性:輸入不符合會給出相應(yīng)提示;時間特性:0.1s。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 14 頁 共 40 頁d)d)用戶管理中刪除用戶模塊用戶管理中刪除用戶模塊精度:輸入正確用戶名以及密碼、靈活性:輸入不存在會給出相應(yīng)提示;時間特性:0.1s。4. 4 輸人項輸人項a)a)用戶登錄用戶登錄中文字段名英文字段名數(shù)據(jù)類型主鍵 非空用戶名 UserName文本NoYes密碼Password文本NoYesb)b)用戶管理中用戶添加模塊用戶管理中用戶添加模塊中文字段名英文字段名數(shù)據(jù)類型主鍵 非空
27、用戶名 UserName文本NoYes密碼Password文本NoYes確認(rèn)密碼Password文本NoYes登錄權(quán)限Power文本NoYesc)c)用戶管理中修改密碼模塊用戶管理中修改密碼模塊中文字段名英文字段名數(shù)據(jù)類型主鍵 非空用戶名 UserName文本NoYes原密碼Password文本NoYes新密碼Password文本NoYes確認(rèn)新密碼Password文本NoYesd)d)用戶管理中刪除用戶模塊用戶管理中刪除用戶模塊中文字段名英文字段名數(shù)據(jù)類型主鍵 非空用戶名 UserName文本NoYes密碼Password文本NoYes4. 5 輸出項輸出項a)a)用戶登錄用戶登錄登陸成功或
28、失敗信息。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 15 頁 共 40 頁b)b)用戶管理中用戶添加模塊用戶管理中用戶添加模塊 添加成功或失敗信息。c)c)用戶管理中修改密碼模塊用戶管理中修改密碼模塊更新成功或失敗信息d)d)用戶管理中刪除用戶模塊用戶管理中刪除用戶模塊刪除成功或失敗信息。4. 6 算法算法如“詳細(xì)設(shè)計各個窗體代碼實現(xiàn)”文件夾中 5.2 系統(tǒng)管理模塊設(shè)計系統(tǒng)管理模塊設(shè)計.doc 所述的代碼。4. 7 流程邏輯流程邏輯添添加加用用戶戶初初始始化化信信息息選選擇擇添添加加重重寫寫用用戶戶名名為為空空密密碼碼為為空空確確認(rèn)認(rèn)密密碼碼與與密密碼碼不不一一致致繼
29、繼續(xù)續(xù)添添加加刪刪除除管管理理員員選選擇擇用用戶戶選選擇擇刪刪除除退退出出刪刪除除刪刪除除成成功功修修改改密密碼碼初初始始化化信信息息選選擇擇重重寫寫確確認(rèn)認(rèn)舊舊密密碼碼不不正正確確新新密密碼碼為為空空新新密密碼碼和和確確認(rèn)認(rèn)新新密密碼碼不不一一致致密密碼碼修修改改成成功功設(shè)設(shè)置置權(quán)權(quán)限限選選擇擇N NN NN NN NN NN NN NY YNYYYY添添加加成成功功計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 16 頁 共 40 頁4. 8 接口接口主界面系統(tǒng)管理用戶登錄用戶管理退出添加用戶修改用戶密碼刪除用戶4. 9 存儲分配存儲分配調(diào)用數(shù)據(jù)庫中的用戶表(user)
30、 。4. 10 注釋設(shè)計注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋,如:e 加在模塊首部的注釋;f 加在各分枝點處的注釋;g 對各變量的功能、范圍、缺省條件等所加的注釋;4. 11 限制條件限制條件當(dāng)用戶為管理員時才會有用戶管理中的添加用戶、修改密碼及刪除用戶權(quán)限。4. 12 測試計劃測試計劃詳細(xì)測試計劃在測試計劃說明書中所述。4. 13 尚未解決的問題尚未解決的問題暫未發(fā)現(xiàn)。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 17 頁 共 40 頁5 5 產(chǎn)品信息管理(產(chǎn)品信息管理(jMenuproductinfo)設(shè)計)設(shè)計說明說明產(chǎn)品信息管理包括添加新產(chǎn)品、修改產(chǎn)品信息以及查詢
31、產(chǎn)品信息三部分。5.1 程序描述程序描述a)a)添加產(chǎn)品信息模塊添加產(chǎn)品信息模塊實現(xiàn)添加產(chǎn)品信息的功能,用戶需要提供產(chǎn)品信息的相關(guān)資料,從功能上考慮, 設(shè)計的是添加產(chǎn)品信息,在用戶輸入產(chǎn)品信息的相關(guān)資料后,系統(tǒng)首先驗證輸入字符的有效性,然后再執(zhí)行更新過程。 b)b)產(chǎn)品信息修改模塊產(chǎn)品信息修改模塊實現(xiàn)的是對產(chǎn)品信息進(jìn)行修改的功能,用戶需要提供所需要的產(chǎn)品名稱, 設(shè)計的是對產(chǎn)品信息進(jìn)行修改,在用戶輸入產(chǎn)品信息后,系統(tǒng)首先驗證輸入字符的有效性,然后調(diào)用數(shù)據(jù)庫對象進(jìn)行更新過程。c)c)產(chǎn)品信息查詢模塊產(chǎn)品信息查詢模塊實現(xiàn)查詢產(chǎn)品信息的功能,用戶不需要提供額外的查詢條件,系統(tǒng)自動調(diào)出所有的產(chǎn)品信息,
32、設(shè)計的是對產(chǎn)品信息的查詢,在用戶打開此窗口后,系統(tǒng)自動執(zhí)行查詢過程,并將結(jié)果在表格中顯示出來。5.2 功能功能a)a)添加產(chǎn)品信息模塊添加產(chǎn)品信息模塊輸入:產(chǎn)品信息的相關(guān)資料 處理:1)校驗字符的有效性。在這里要求有關(guān)輸入的信息不許為空,比如產(chǎn)品名稱,負(fù)責(zé)人和所屬部門,這些都是實際產(chǎn)品信息管理過程中不可缺少的部分,因此在這里檢驗用戶的輸入,若這些條件不滿足的話提示用戶添加相關(guān)信息;在滿足的條件下才會繼續(xù)執(zhí)行下一步操作。2)執(zhí)行插入操作過程。從窗體去的用戶的輸入數(shù)據(jù),將其加入到數(shù)據(jù)庫中。3)關(guān)閉本窗體。輸出:插入成功或失敗信息。b)b)產(chǎn)品信息修改模塊產(chǎn)品信息修改模塊計算機(jī)科學(xué)與工程學(xué)院 倉庫信
33、息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 18 頁 共 40 頁輸入:產(chǎn)品名稱處理:1)首先根據(jù)用戶輸入的產(chǎn)品名稱調(diào)用此產(chǎn)品的相關(guān)信息,若此產(chǎn)品不存在,則彈出信息提示用戶更改數(shù)據(jù)后繼續(xù)操作。調(diào)出產(chǎn)品信息后將其顯示到對應(yīng)的文本框內(nèi),便于用戶查看和繼續(xù)操作。2)用戶可以在窗體上修改所需要更新的產(chǎn)品信息,系統(tǒng)會將窗體上的數(shù)據(jù)更新到數(shù)據(jù)庫,并提示用戶成功或失敗信息。3)執(zhí)行刪除過程。系統(tǒng)會從數(shù)據(jù)庫刪除有關(guān)此產(chǎn)品的所有信息。4)關(guān)閉窗體。輸出:更新成功或失敗信息。c)c)產(chǎn)品信息查詢模塊產(chǎn)品信息查詢模塊輸入:窗體加載。處理:1)執(zhí)行查詢過程,此時會查詢所有數(shù)據(jù)庫中的記錄。2)將查詢結(jié)果在表中顯示出來。將數(shù)
34、據(jù)庫查詢得來的數(shù)據(jù)顯示到 jtable 中。 3)關(guān)閉本窗體。輸出:成功或失敗信息。5.3 性能性能a)a)添加產(chǎn)品信息模塊添加產(chǎn)品信息模塊精度必須符合產(chǎn)品相關(guān)信息的要求、靈活性:圖形界面操作容易時間特性:0.1s。b)b)產(chǎn)品信息修改模塊產(chǎn)品信息修改模塊精度必須符合產(chǎn)品相關(guān)信息的要求、靈活性:圖形界面操作容易時間特性:0.1s。c)c)產(chǎn)品信息查詢模塊產(chǎn)品信息查詢模塊精度必須符合產(chǎn)品相關(guān)信息的要求、靈活性:圖形界面操作容易時間特性:0.1s。5.4 輸人項輸人項a)a)添加產(chǎn)品信息模塊添加產(chǎn)品信息模塊中文字段名英文字段名字段類型主鍵非空名稱Name文本YesYes負(fù)責(zé)人Principal文本
35、NoYes所屬部門Department 文本NoNo計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 19 頁 共 40 頁單位Units文本NoNo單價Unitprice文本NoNo產(chǎn)品備注Comment文本NoNob)b)產(chǎn)品信息修改模塊產(chǎn)品信息修改模塊中文字段名英文字段名字段類型主鍵非空名稱Name文本YesYes負(fù)責(zé)人Principal文本NoYes所屬部門Department 文本NoNo單位Units文本NoNo單價Unitprice文本NoNo產(chǎn)品備注Comment文本NoNoc)c)產(chǎn)品信息查詢模塊產(chǎn)品信息查詢模塊中文字段名英文字段名字段類型主鍵非空名稱Nam
36、e文本YesYes5.5 輸出項輸出項a)a)添加產(chǎn)品信息模塊添加產(chǎn)品信息模塊插入成功或失敗信息.b)b)產(chǎn)品信息修改模塊產(chǎn)品信息修改模塊更新成功或失敗信息。c)c)產(chǎn)品信息查詢模塊產(chǎn)品信息查詢模塊成功或失敗信息。5.6 算法算法如“詳細(xì)設(shè)計各個窗體代碼實現(xiàn)”文件夾中 5.3 產(chǎn)品信息管理模塊設(shè)計產(chǎn)品信息管理模塊設(shè)計.doc 所述的代碼。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 20 頁 共 40 頁5.7 流程邏輯流程邏輯輸輸入入產(chǎn)產(chǎn)品品信信息息的的相相關(guān)關(guān)資資料料檢檢驗驗字字符符是是否否有有效效提提示示字字符符輸輸入入錯錯誤誤相相關(guān)關(guān)文文本本框框是是否否為為空空提
37、提示示對對應(yīng)應(yīng)為為空空的的數(shù)數(shù)據(jù)據(jù)框框不不能能為為空空執(zhí)執(zhí)行行插插入入操操作作輸輸出出插插入入成成功功或或失失敗敗信信息息否否是是是是否否輸輸入入產(chǎn)產(chǎn)品品名名稱稱檢檢驗驗此此產(chǎn)產(chǎn)品品是是否否存存在在提提示示不不存存在在此此產(chǎn)產(chǎn)品品修修改改所所需需要要更更新新的的產(chǎn)產(chǎn)品品信信息息提提示示用用戶戶更更新新成成功功或或失失敗敗信信息息結(jié)結(jié)束束否否是是執(zhí)執(zhí)行行刪刪除除過過程程輸輸出出更更新新成成功功或或失失敗敗窗窗體體加加載載執(zhí)執(zhí)行行查查詢詢過過程程將將結(jié)結(jié)果果顯顯示示在在j jt ta ab bl le e上上輸輸出出成成功功或或失失敗敗信信息息選選擇擇開開始始計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng)
38、 (楊梓鳴)詳細(xì)設(shè)計說明書第 21 頁 共 40 頁5.8 接口接口產(chǎn)產(chǎn)品品信信息息管管理理主主界界面面添添加加新新產(chǎn)產(chǎn)品品信信息息修修改改產(chǎn)產(chǎn)品品信信息息查查詢詢產(chǎn)產(chǎn)品品信信息息5.9 存儲分配存儲分配對應(yīng)數(shù)據(jù)庫中的產(chǎn)品信息表(productinfo) 。5.10 注釋設(shè)計注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋,如:h 加在模塊首部的注釋;i 加在各分枝點處的注釋;j 對各變量的功能、范圍、缺省條件等所加的注釋;5.11 限制條件限制條件必須為系統(tǒng)用戶(操作員或者管理員才行)5.12 測試計劃測試計劃詳細(xì)測試計劃在測試計劃說明書中所述。5.13 尚未解決的問題尚未解決的問題暫未發(fā)現(xiàn)。計算機(jī)科學(xué)
39、與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 22 頁 共 40 頁6 6 入庫管理(入庫管理(jMenuinjMenuin)設(shè)計說明)設(shè)計說明入庫管理包括產(chǎn)品入庫及產(chǎn)品入庫信息管理兩部分。6.1 程序描述程序描述a)產(chǎn)品入庫模塊產(chǎn)品入庫模塊實現(xiàn)將產(chǎn)品數(shù)量添加到數(shù)據(jù)庫的功能,用戶需要提供產(chǎn)品的數(shù)量和其他相關(guān)信息, 在用戶輸入產(chǎn)品信息的相關(guān)資料后,系統(tǒng)首先驗證輸入的有效性,然后數(shù)據(jù)管理對象執(zhí)行相關(guān)的數(shù)據(jù)過程。b)產(chǎn)品入庫信息管理模塊產(chǎn)品入庫信息管理模塊 實現(xiàn)對入庫產(chǎn)品的歷史記錄進(jìn)行查詢及修改操作。所要顯示的信息包括:款型、顏色、操作員、入庫日期、備注和相應(yīng)型號的產(chǎn)品的數(shù)量。由于查詢結(jié)
40、果是多條的,因此要可以顯示查詢結(jié)果集中的所有記錄。在窗體上添加【第一條】 【前一條】 【后一條】 【最后一條】4 個按鈕用于循環(huán)顯示查詢結(jié)果。另外由于要實現(xiàn)對數(shù)據(jù)庫中記錄的修改操作,還添加“更新”和“刪除”兩個按鈕。修改窗體布局為 XYLayout. 設(shè)計的是添加產(chǎn)品信息,也就是產(chǎn)品入庫。在操作員輸入產(chǎn)品信息的相關(guān)資料后,系統(tǒng)首先驗證輸入字符的有效性,然后根據(jù)用戶要求再執(zhí)行更新過程。6.2 功能功能a)產(chǎn)品入庫模塊產(chǎn)品入庫模塊輸入:產(chǎn)品的相關(guān)信息處理:1)校驗輸入的有效性,檢驗有關(guān)文本框是否而為空。比如款型和顏色的相關(guān)信息是不許為空的。2)根據(jù)輸入的款型和顏色的相關(guān)信息,判斷是添加還是更新過程
41、。預(yù)先查詢數(shù)據(jù)庫,查看產(chǎn)品信息庫中是否已存在相同款型和顏色的產(chǎn)品。如果已存在,則執(zhí)行更新操作,將數(shù)據(jù)庫中原有的數(shù)據(jù)加上本次加入的數(shù)據(jù);若插入操作,則直接加入新產(chǎn)品的相關(guān)信息。3)執(zhí)行具體的添加或更新過程。4)關(guān)閉本窗體。輸出:執(zhí)行成功或失敗信息。b)產(chǎn)品入庫信息管理模塊產(chǎn)品入庫信息管理模塊輸入:款型或顏色處理:1)校驗輸入的有效性,檢驗有關(guān)文本框是否為空。比如款型或顏色是查詢的必選項,不許全部為空。用戶在輸入后單擊查詢,系統(tǒng)會執(zhí)行校驗過程,若不滿足條件會彈出相應(yīng)的提示信息。 2)執(zhí)行查詢過程。將目前的 rs 中的數(shù)據(jù)顯示在窗體上。用戶也可以通過【第一條】 、 【前一條】 、 【后一條】和【最后
42、一條】來進(jìn)行查詢所有數(shù)據(jù)操作。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 23 頁 共 40 頁3)根據(jù)需要執(zhí)行相應(yīng)的更新或刪除操作。4)關(guān)閉窗體。輸出:更新或刪除操作成功或失敗信息。6.3 性能性能a)產(chǎn)品入庫模塊產(chǎn)品入庫模塊精度:必須符合產(chǎn)品的相關(guān)信息的格式要求、靈活性:圖形化操作界面時間特性:0.1s。b)產(chǎn)品入庫信息管理模塊產(chǎn)品入庫信息管理模塊精度:必須符合產(chǎn)品的相關(guān)信息的格式要求、靈活性:圖形化操作界面時間特性:0.1s。6.4 輸人項輸人項a)產(chǎn)品入庫模塊產(chǎn)品入庫模塊中文字段名英文字段名字段類型主鍵非空款型Model文本NoYes顏色Color文本NoYes
43、 入庫日期Datein文本NoYes 操作員Operator文本NoYes 備注Comment文本NoYes本產(chǎn)品號數(shù)量Number36數(shù)字NoYes本產(chǎn)品號數(shù)量Number37數(shù)字NoYes本產(chǎn)品號數(shù)量Number38數(shù)字NoYes本產(chǎn)品號數(shù)量Number39數(shù)字NoYes本產(chǎn)品號數(shù)量Number40數(shù)字NoYes本產(chǎn)品號數(shù)量Number41數(shù)字NoYes本產(chǎn)品號數(shù)量Number42數(shù)字NoYes本產(chǎn)品號數(shù)量Number43數(shù)字NoYes本產(chǎn)品號數(shù)量Number44數(shù)字NoYesb)產(chǎn)品入庫信息管理模塊產(chǎn)品入庫信息管理模塊中文字段名英文字段名字段類型主鍵非空款型Model文本NoYes計算機(jī)
44、科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 24 頁 共 40 頁顏色Color文本NoYes 入庫日期Datein文本NoYes 操作員Operator文本NoYes 備注Comment文本NoYes本產(chǎn)品號數(shù)量Number36數(shù)字NoYes本產(chǎn)品號數(shù)量Number37數(shù)字NoYes本產(chǎn)品號數(shù)量Number38數(shù)字NoYes本產(chǎn)品號數(shù)量Number39數(shù)字NoYes本產(chǎn)品號數(shù)量Number40數(shù)字NoYes本產(chǎn)品號數(shù)量Number41數(shù)字NoYes本產(chǎn)品號數(shù)量Number42數(shù)字NoYes本產(chǎn)品號數(shù)量Number43數(shù)字NoYes本產(chǎn)品號數(shù)量Number44數(shù)字NoYes6
45、.5 輸出項輸出項a)產(chǎn)品入庫模塊產(chǎn)品入庫模塊執(zhí)行成功或失敗信息。b)產(chǎn)品入庫信息管理模塊產(chǎn)品入庫信息管理模塊更新或刪除操作成功或失敗信息。6.6 算法算法如“詳細(xì)設(shè)計各個窗體代碼實現(xiàn)”文件夾中 5.4 入庫管理模塊設(shè)計入庫管理模塊設(shè)計.doc 所述的代碼。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 25 頁 共 40 頁6.7 流程邏輯流程邏輯檢 檢驗 驗有 有關(guān) 關(guān)文 文本 本框 框是 是否 否為 為空 空查 查詢 詢數(shù) 數(shù)據(jù) 據(jù)庫 庫是 是否 否已 已存 存在 在相 相同 同的 的款 款型 型和 和顏 顏色 色的 的產(chǎn) 產(chǎn)品 品執(zhí) 執(zhí)行 行插 插入 入操 操作 作
46、執(zhí) 執(zhí)行 行更 更新 新操 操作 作加 加入 入新 新產(chǎn) 產(chǎn)品 品的 的相 相關(guān) 關(guān)信 信息 息輸 輸出 出提 提示 示, ,款 款型 型和 和顏 顏色 色不 不能 能為 為空 空在 在原 原有 有數(shù) 數(shù)據(jù) 據(jù)上 上加 加上 上加 加入 入的 的數(shù) 數(shù)據(jù) 據(jù)是 是是 是輸 輸入 入產(chǎn) 產(chǎn)品 品的 的相 相關(guān) 關(guān)信 信息 息否 否否 否是 是輸 輸出 出執(zhí) 執(zhí)行 行成 成功 功或 或失 失敗 敗信 信息 息檢 檢驗 驗輸 輸入 入是 是否 否有 有效 效輸 輸出 出無 無效 效提 提示 示否 否輸 輸入 入款 款型 型或 或顏 顏色 色執(zhí) 執(zhí)行 行查 查詢 詢操 操作 作輸 輸入 入是 是否 否
47、有 有效 效有 有關(guān) 關(guān)文 文本 本框 框是 是否 否為 為空 空將 將結(jié) 結(jié)果 果顯 顯示 示在 在窗 窗體 體上 上循 循環(huán) 環(huán)顯 顯示 示查 查詢 詢結(jié) 結(jié)果 果執(zhí) 執(zhí)行 行相 相應(yīng) 應(yīng)的 的結(jié) 結(jié)果 果記 記錄 錄跳 跳轉(zhuǎn) 轉(zhuǎn)根 根據(jù) 據(jù)需 需要 要執(zhí) 執(zhí)行 行相 相應(yīng) 應(yīng)的 的更 更新 新或 或刪 刪除 除操 操作 作更 更新 新或 或刪 刪除 除操 操作 作成 成功 功或 或失 失敗 敗信 信息 息結(jié) 結(jié)束 束是 是是 是是 是是 是否 否輸 輸出 出款 款型 型或 或顏 顏色 色為 為空 空是 是不 不允 允許 許的 的有 有效 效性 性檢 檢查 查失 失敗 敗否 否選 選擇 擇
48、開 開始 始計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 26 頁 共 40 頁6.8 接口接口主主界界面面入入庫庫管管理理產(chǎn)產(chǎn)品品入入庫庫產(chǎn)產(chǎn)品品入入庫庫信信息息查查詢詢6.9 存儲分配存儲分配對應(yīng)數(shù)據(jù)庫中產(chǎn)品入庫信息表(ProductIn)及產(chǎn)品庫存信息表(ProductStore).6.10 注釋設(shè)計注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋,如:k 加在模塊首部的注釋;l 加在各分枝點處的注釋;m 對各變量的功能、范圍、缺省條件等所加的注釋;6.11 限制條件限制條件必須為系統(tǒng)用戶(操作員或者管理員才行) 。6.12 測試計劃測試計劃詳細(xì)測試計劃在測試計劃說明書中所述。
49、6.13 尚未解決的問題尚未解決的問題暫未發(fā)現(xiàn)。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 27 頁 共 40 頁7 7 出庫管理(出庫管理(jMenuoutjMenuout)設(shè)計說明)設(shè)計說明出庫管理包括產(chǎn)品入庫及產(chǎn)品入庫信息查詢。7.1 程序描述程序描述a)產(chǎn)品出庫模塊。產(chǎn)品出庫模塊。實現(xiàn)將產(chǎn)品數(shù)量更新到數(shù)據(jù)庫的功能,用戶需要提供產(chǎn)品的數(shù)量和其他相關(guān)信息, 在用戶輸入產(chǎn)品信息的相關(guān)資料后,系統(tǒng)首先驗證輸入的有效性,然后數(shù)據(jù)管理對象執(zhí)行相關(guān)的數(shù)據(jù)過程。 b)產(chǎn)品出庫信息管理模塊產(chǎn)品出庫信息管理模塊實現(xiàn)對出庫產(chǎn)品的歷史記錄進(jìn)行查詢及修改操作。所要顯示的信息包括:款型、顏
50、色、操作員、出庫日期、備注和相應(yīng)型號的產(chǎn)品的數(shù)量。由于查詢結(jié)果是多條的,因此要可以顯示查詢結(jié)果集中的所有記錄。在窗體上添加【第一條】 【前一條】 【后一條】 【最后一條】4 個按鈕用于循環(huán)顯示查詢結(jié)果。另外由于要實現(xiàn)對數(shù)據(jù)庫中記錄的修改操作,還添加“更新”和“刪除”兩個按鈕。修改窗體布局為 XYLayout. 設(shè)計的是添加產(chǎn)品信息,也就是產(chǎn)品出庫。在操作員輸入產(chǎn)品信息的相關(guān)資料后,系統(tǒng)首先驗證輸入字符的有效性,然后根據(jù)用戶要求再執(zhí)行更新過程。7.2 功能功能a)產(chǎn)品出庫模塊。產(chǎn)品出庫模塊。 輸入:產(chǎn)品的相關(guān)信息 處理:1)校驗輸入的有效性,檢驗有關(guān)文本框是否而為空。比如款型和顏色的相關(guān)信息是不
51、許為空的。2)根據(jù)輸入的款型和顏色的相關(guān)信息,判斷是添加還是更新過程。預(yù)先查詢數(shù)據(jù)庫,查看產(chǎn)品信息庫中是否已存在相同款型和顏色的產(chǎn)品。如果已存在,則執(zhí)行更新操作,將數(shù)據(jù)庫中原有的數(shù)據(jù)加上本次加入的數(shù)據(jù);若插入操作,則直接加入新產(chǎn)品的相關(guān)信息。3)執(zhí)行具體的添加或更新過程。4)關(guān)閉本窗體。輸出:執(zhí)行成功或失敗信息。b)產(chǎn)品出庫信息管理模塊產(chǎn)品出庫信息管理模塊輸入:款型或顏色處理:1)校驗輸入的有效性,檢驗有關(guān)文本框是否為空。比如款型或顏色是查詢的必選項,不許全部為空。用戶在輸入后單擊查詢,系統(tǒng)會執(zhí)行校驗過程,若不滿足條件會彈出相應(yīng)的提示信息。 2)執(zhí)行查詢過程。將目前的 rs 中的數(shù)據(jù)顯示在窗體
52、上。用戶也可以通過【第一條】 、【前一條】 、 【后一條】和【最后一條】來進(jìn)行查詢所有數(shù)據(jù)操作。3)根據(jù)需要執(zhí)行相應(yīng)的更新或刪除操作。4)關(guān)閉窗體。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 28 頁 共 40 頁輸出:更新或刪除操作成功或失敗信息。7.3 性能性能a)產(chǎn)品出庫模塊產(chǎn)品出庫模塊。精度:出庫的產(chǎn)品數(shù)量應(yīng)該為正整數(shù)、靈活性:圖形界面操作完成時間特性 0.1s。b)產(chǎn)品出庫信息管理模塊產(chǎn)品出庫信息管理模塊精度:出庫的產(chǎn)品數(shù)量應(yīng)該為正整數(shù)、靈活性:圖形界面操作完成時間特性 0.1s。7.4 輸人項輸人項a)產(chǎn)品出庫模塊。產(chǎn)品出庫模塊。中文字段名英文字段名字段類型
53、主鍵非空 款型Model文本NoYes 出庫日期Dateout文本NoYes 顏色Color文本NoYes 操作員Operator文本NoYes 備注Comment文本NoYes本產(chǎn)品號數(shù)量Number36數(shù)字NoYes本產(chǎn)品號數(shù)量Number37數(shù)字NoYes本產(chǎn)品號數(shù)量Number38數(shù)字NoYes本產(chǎn)品號數(shù)量Number39數(shù)字NoYes本產(chǎn)品號數(shù)量Number40數(shù)字NoYes本產(chǎn)品號數(shù)量Number41數(shù)字NoYes本產(chǎn)品號數(shù)量Number42數(shù)字NoYes本產(chǎn)品號數(shù)量Number43數(shù)字NoYes本產(chǎn)品號數(shù)量Number44數(shù)字NoYesb)產(chǎn)品出庫信息管理模塊。產(chǎn)品出庫信息管理模
54、塊。中文字段名英文字段名字段類型主鍵非空 款型Model文本NoYes 顏色Color文本NoYes計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 29 頁 共 40 頁 操作員Operator文本NoYes 備注Comment文本NoYes本產(chǎn)品號數(shù)量Number36數(shù)字NoYes本產(chǎn)品號數(shù)量Number37數(shù)字NoYes本產(chǎn)品號數(shù)量Number38數(shù)字NoYes本產(chǎn)品號數(shù)量Number39數(shù)字NoYes本產(chǎn)品號數(shù)量Number40數(shù)字NoYes本產(chǎn)品號數(shù)量Number41數(shù)字NoYes本產(chǎn)品號數(shù)量Number42數(shù)字NoYes本產(chǎn)品號數(shù)量Number43數(shù)字NoYes本
55、產(chǎn)品號數(shù)量Number44數(shù)字NoYes7.5 輸出項輸出項a)產(chǎn)品出庫模塊。產(chǎn)品出庫模塊。執(zhí)行成功或失敗信息。b)產(chǎn)品出庫信息管理模塊。產(chǎn)品出庫信息管理模塊。更新或刪除操作成功或失敗信息。7.6 算法算法如“詳細(xì)設(shè)計各個窗體代碼實現(xiàn)”文件夾中 5.5 出庫管理模塊設(shè)計出庫管理模塊設(shè)計.doc 所述的代碼。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 30 頁 共 40 頁7.7 流程邏輯流程邏輯開 開始 始檢 檢驗 驗有 有關(guān) 關(guān)文 文本 本框 框是 是否 否為 為空 空查 查詢 詢數(shù) 數(shù)據(jù) 據(jù)庫 庫是 是否 否已 已存 存在 在相 相同 同的 的款 款型 型和 和顏
56、顏色 色的 的產(chǎn) 產(chǎn)品 品執(zhí) 執(zhí)行 行插 插入 入操 操作 作執(zhí) 執(zhí)行 行更 更新 新操 操作 作加 加入 入新 新產(chǎn) 產(chǎn)品 品的 的相 相關(guān) 關(guān)信 信息 息輸 輸出 出提 提示 示, ,款 款型 型和 和顏 顏色 色不 不能 能為 為空 空在 在原 原有 有數(shù) 數(shù)據(jù) 據(jù)上 上加 加上 上加 加入 入的 的數(shù) 數(shù)據(jù) 據(jù)結(jié) 結(jié)束 束是 是是 是輸 輸入 入產(chǎn) 產(chǎn)品 品的 的相 相關(guān) 關(guān)信 信息 息否 否否 否是 是執(zhí) 執(zhí)行 行成 成功 功或 或失 失敗 敗信 信息 息輸 輸入 入是 是否 否效 效提 提示 示輸 輸入 入無 無效 效否 否輸 輸入 入款 款型 型或 或顏 顏色 色執(zhí) 執(zhí)行 行查
57、查詢 詢操 操作 作輸 輸入 入是 是否 否有 有效 效有 有關(guān) 關(guān)文 文本 本框 框是 是否 否為 為空 空將 將結(jié) 結(jié)果 果顯 顯示 示在 在窗 窗體 體上 上循 循環(huán) 環(huán)顯 顯示 示查 查詢 詢結(jié) 結(jié)果 果執(zhí) 執(zhí)行 行相 相應(yīng) 應(yīng)的 的結(jié) 結(jié)果 果記 記錄 錄跳 跳轉(zhuǎn) 轉(zhuǎn)根 根據(jù) 據(jù)需 需要 要執(zhí) 執(zhí)行 行相 相應(yīng) 應(yīng)的 的更 更新 新或 或刪 刪除 除操 操作 作更 更新 新或 或刪 刪除 除操 操作 作成 成功 功或 或失 失敗 敗信 信息 息是 是是 是是 是是 是否 否輸 輸出 出款 款型 型或 或顏 顏色 色為 為空 空是 是不 不允 允許 許的 的有 有效 效性 性檢 檢查
58、查失 失敗 敗否 否選 選擇 擇計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 31 頁 共 40 頁7.8 接口接口主主界界面面出出庫庫管管理理產(chǎn)產(chǎn)品品出出庫庫產(chǎn)產(chǎn)品品出出庫庫信信息息查查詢詢7.9 存儲分配存儲分配對應(yīng)數(shù)據(jù)庫中產(chǎn)品出庫信息表(ProductOut)及產(chǎn)品庫存信息表(ProductStore).7.10 注釋設(shè)計注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋,如:n 加在模塊首部的注釋;o 加在各分枝點處的注釋;p 對各變量的功能、范圍、缺省條件等所加的注釋;7.11 限制條件限制條件必須為系統(tǒng)用戶(操作員或者管理員才行) 。7.12 測試計劃測試計劃詳細(xì)測試計劃在
59、測試計劃說明書中所述。7.13 尚未解決的問題尚未解決的問題暫未發(fā)現(xiàn)。計算機(jī)科學(xué)與工程學(xué)院 倉庫信息管理系統(tǒng) (楊梓鳴)詳細(xì)設(shè)計說明書第 32 頁 共 40 頁8 8 庫存管理(庫存管理(jMenustorejMenustore)設(shè)計說明)設(shè)計說明庫存管理包括庫存信息管理及庫存信息圖形化顯示。8.1 程序描述程序描述a)庫存信息管理模塊庫存信息管理模塊實現(xiàn)對產(chǎn)品的庫存信息進(jìn)行查詢及修改操作。所要顯示的信息包括:款型、顏色、操作員、出庫日期、備注和相應(yīng)型號的產(chǎn)品的數(shù)量。由于查詢結(jié)果是多條的,因此要可以顯示查詢結(jié)果集中的所有記錄。在窗體上添加【第一條】 【前一條】 【后一條】 【最后一條】4個按鈕
60、用于循環(huán)顯示查詢結(jié)果。另外由于要實現(xiàn)對數(shù)據(jù)庫中記錄的修改操作,還添加“更新”和“刪除”兩個按鈕。修改窗體布局為 XYLayout. 設(shè)計的是產(chǎn)品庫存信息查詢,在操作員輸入產(chǎn)品信息的相關(guān)資料后,系統(tǒng)首先驗證輸入字符的有效性,然后根據(jù)用戶要求再執(zhí)行更新過程。b)庫存信息圖形化顯示模塊庫存信息圖形化顯示模塊實現(xiàn)的是在對前一個界面(庫存信息查詢)中查詢出來的數(shù)據(jù)信息進(jìn)行圖形化顯示, 設(shè)計的是對前一個界面(庫存信息查詢)查詢出來的結(jié)果進(jìn)行圖形化直觀顯示,駛?cè)爰礊閭魅胫怠?.2 功能功能a)庫存信息管理模塊庫存信息管理模塊輸入:款型或顏色處理:1)校驗輸入的有效性,檢驗有關(guān)文本框是否為空。比如款型或顏色是
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- D打印技術(shù)在個性化教育資源的開發(fā)考核試卷
- 期刊出版論文的開源出版趨勢考核試卷
- 教育音像制品策劃與制作考核試卷
- 文具行業(yè)個性化服務(wù)考核試卷
- 工業(yè)園區(qū)電動汽車充電需求分析考核試卷
- 健康生活方式與營養(yǎng)健康考核試卷
- 個人培訓(xùn)課件大全
- 買杭州新房合同范本
- 私人店鋪租賃合同范本
- 2025屆吉林省吉林地區(qū)高三上學(xué)期二模英語試題及答案
- 2024轉(zhuǎn)向節(jié)設(shè)計標(biāo)準(zhǔn)
- 一年級《讀讀兒歌和童謠》線上閱讀測試專項測試題附答案
- 強(qiáng)化學(xué)習(xí)在支付風(fēng)控
- 工商企業(yè)管理畢業(yè)論文范文(4篇)
- 重癥醫(yī)學(xué)科相關(guān)技術(shù)規(guī)范與操作規(guī)程
- DB11∕T 1326-2016 中小學(xué)校晨午檢規(guī)范
- 北師大版(三起)(2024)三年級上冊英語Unit 2 School life單元測試卷(含答案)
- 兩癌篩查宣傳課件
- 《跨境直播運營》課件-跨境直播的概念和發(fā)展歷程
- 施工現(xiàn)場安全隱患檢查表
- DLT5461-2013 火力發(fā)電廠施工圖設(shè)計文件深度規(guī)定(第1-16部分)
評論
0/150
提交評論