【《倉庫管理系統(tǒng)設(shè)計與實現(xiàn)》8000字】_第1頁
【《倉庫管理系統(tǒng)設(shè)計與實現(xiàn)》8000字】_第2頁
【《倉庫管理系統(tǒng)設(shè)計與實現(xiàn)》8000字】_第3頁
【《倉庫管理系統(tǒng)設(shè)計與實現(xiàn)》8000字】_第4頁
【《倉庫管理系統(tǒng)設(shè)計與實現(xiàn)》8000字】_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

-7-第2章主要技術(shù)和工具介紹2.1Java語言在設(shè)計計算機程序時,該語言就能十分友好地處理軟件上出現(xiàn)的不足,從而讓軟件的穩(wěn)定性得以提升。Java編程從最初到現(xiàn)在一直都被人們廣泛使用。它在很多地方都得以體現(xiàn),用處最廣的計算機。Java編程在圈內(nèi)也是比較會被大家使用的軟件。計算機程序的不斷變革時期出現(xiàn)了繁多的語言,并且都具有不同的特點,而Java在繁星中中出現(xiàn)了閃光點。并在接下來的一段時間內(nèi)給使用者帶來了較大的舒適度得到了大多數(shù)人的認可。Java能在不同的需求基礎(chǔ)上對不同用戶提供不同的功能。多線程、簡單、跨平臺性優(yōu)異這些特點都是Java語言所具有的。從可移植性來看,人們在網(wǎng)上下載有關(guān)的軟件時能夠跟隨自己的使用意愿來從中選擇自己喜歡的內(nèi)容來下載并且從而得到更好的內(nèi)容。大大提高了使用者的舒適度。再從其安全方面考慮,是可以在根本打破網(wǎng)絡(luò)不安全特點。在解釋性中體現(xiàn)出用戶使用java后能解釋java并節(jié)約時間。Java語言的最大優(yōu)勢就是他擁有平臺的獨立性。Java的外乎其他的特點時多線程,這一優(yōu)點可以為應(yīng)用的運行保駕護航。2.2JavaScript腳本JavaScript語言是輕量級、多平臺、動作類型的文字腳本語言,并在用戶端[10]中廣泛使用。JavaScript、HTML和CSS存在著聯(lián)系:HTML解釋W(xué)eb,CSS形容Web樣式,JavaScript時動態(tài)功能行為REF_Ref17358\r\h[3]。2.3Ajax技術(shù)Ajax表示異步JavaScript和XML。當數(shù)據(jù)與后臺服務(wù)器交互時,,而無需重新加載或更新。。XMLHTTPRequert對象用于向服務(wù)器發(fā)送異步請求,然后使用JavaScript操作DOM對象進行異步頁面更新。REF_Ref17162\r\h[8]2.4Tomcat服務(wù)器簡介Tomcat在我們?nèi)粘I钪械闹饕獞?yīng)用程序是Web應(yīng)用程序服務(wù)器REF_Ref20728\r\h[11]。它主要是一種開發(fā)和調(diào)試的手段。也就是使用他來訪問HTML頁面并做出相對的響應(yīng),并且是獨立執(zhí)行。2.5MySQL數(shù)據(jù)庫與數(shù)據(jù)庫合作對新開發(fā)的項目至關(guān)重要。MySQL是系統(tǒng)使用的數(shù)據(jù)庫。這種關(guān)系數(shù)據(jù)庫管理系統(tǒng)為關(guān)聯(lián)數(shù)據(jù)創(chuàng)建表,不同的MySQL運營商在多個表中執(zhí)行添加、刪除、修改和驗證數(shù)據(jù)。幾個表互相補充,并有明確的勞動分工。顯然機制??偟膩碚f,它不僅是可以理解的,而且更快更靈活。在編譯MySQL之后,可以在任何環(huán)境中使用。(1)基于數(shù)據(jù)庫支持多項式,它可以有效地使用cpu來讀取。(2)因為它的查詢機制優(yōu)化得更快。(3)MySQL是免費的。(4)支持多線程,可以很好的利用CPU閱讀。(5)速度更快,因為它的查詢機制優(yōu)化很好。

第3章系統(tǒng)分析3.1需求分析功能和要求分析來解釋bug和需求。特建立了有效、便捷的的倉庫管理系統(tǒng)。系統(tǒng)包含了員工管理、商品管理、商品類別等多個功能模塊。下面講一下幾個需求。權(quán)限鏈接這功能,權(quán)限最高的是管理員。則所的需求是也最多的。不同權(quán)限需求的體現(xiàn)則是因為不一樣的權(quán)限。接下來會對不同的權(quán)限來一一闡述一下。管理員對應(yīng)的功能需求如下:管理員有較高的權(quán)力。最高權(quán)限的用戶可增刪改員工、商品等信息。管理員添加其他管理員,并且能刪改其他管理員的基本信息。員工,管理員可自行增刪員工,添加有關(guān)員工的信息。添加的員工會在系統(tǒng)中出現(xiàn),還可以按關(guān)鍵字進行搜索。并且管理員能自行刪改有關(guān)的員工及員工信息。商品管理,管理員可加入商品。添加有關(guān)商品的信息。添加的商品會在系統(tǒng)中出現(xiàn)??梢赃M行搜索。并且管理員能自行刪改有關(guān)的商品。訂單模塊,使用者可添加客戶。添加的客戶信息會在系統(tǒng)里出現(xiàn),還可以進行搜尋。并且管理員能自行刪改有關(guān)的客戶。入庫管理模塊,員工可添加入庫。添加的入庫信息會在系統(tǒng)中出現(xiàn),還可以按關(guān)鍵字來搜索。并且管理員能自行刪改有關(guān)的入庫。出庫管理模塊,員工可添加出庫。添加的出庫信息會在系統(tǒng)中出現(xiàn),還可以按關(guān)鍵字來搜索。并且管理員能自行刪改有關(guān)的出庫。庫存盤點、報警模塊分析該模塊為系統(tǒng)人員定期對庫存貨物的現(xiàn)有情況進行全方位的了解,及時的核對庫存中貨物數(shù)量,以及調(diào)整由于自然或天災(zāi)的原因引發(fā)的貨物流失,損壞,以及庫存不足的報警信息。日志部分,管理員有書寫日志的權(quán)力。操作者書寫的日志會在系統(tǒng)中出現(xiàn),并能夠提供搜索。并且管理員能自行刪改自己添加的日志。員工對應(yīng)的功能需求如下:員工在程序上修改本人的基礎(chǔ)資料等功能。員工可通過系統(tǒng)在線查詢。3.2業(yè)務(wù)流程分析大致流圖:使用者允許使用各種身份登錄,后臺會進行驗證身份,可以進入軟件進行使用,可以使用系統(tǒng),管理系統(tǒng)等功能操作REF_Ref20728\r\h[11]。下圖是系統(tǒng)的業(yè)務(wù)流程圖3-1系統(tǒng)業(yè)務(wù)流程圖3.3數(shù)據(jù)流程分析DFD提供了一個數(shù)據(jù)流圖,描述了系統(tǒng)的邏輯功能、數(shù)據(jù)流和邏輯轉(zhuǎn)換REF_Ref23102\r\h[12]。由于這種方法能夠表達困難的邏輯,則被開發(fā)人員頻繁傳播,是一種廣泛應(yīng)用的分析方法REF_Ref17815\r\h[14]。過程數(shù)據(jù)等級為零。登錄、管理員、查找、維護等模塊REF_Ref17936\r\h[9],最高抽象最大值為進程中為addtime、chukudanhao、Chukujine、chukushuliang,包括shoujihao、shangpinleibie等模塊。管理模塊中使用的數(shù)據(jù)在管理模塊數(shù)據(jù)管理器和管理者信息存儲中。日志以模塊管理的要求和Documentum為附錄,文件查詢eRetrieving維持對上述文件信息進行檢查REF_Ref17776\r\h[13]。下圖是系統(tǒng)的頂層數(shù)據(jù)流圖圖3-2系統(tǒng)頂層數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖中,有普通的使用者,普通使用者使用的功能選擇、員工操作、日志日志操作;管理員數(shù)據(jù)流包括對信息的添加、刪除、修改、查詢、瀏覽、提示等。REF_Ref20728\r\h[11]下圖是系統(tǒng)的中層數(shù)據(jù)流圖圖3-3系統(tǒng)中層數(shù)據(jù)流圖圖3-4系統(tǒng)部分低層數(shù)據(jù)流圖第4章系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)設(shè)計軟件設(shè)計大體上是是管理者進行軟件登錄后,對軟件自行且系統(tǒng)的進行隨意進行處理,能對用戶進行添加和刪除,員工處理,貨品的處理等操作。下圖是系統(tǒng)的結(jié)構(gòu)圖。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計4.2.1E-R圖設(shè)計由系統(tǒng)之間的關(guān)系,畫出ER圖。系統(tǒng)總體ER圖如下圖所示。圖4-7系統(tǒng)總體ER圖4.2.2表設(shè)計由E-R圖,論文搭建了通過軟件搭建的數(shù)據(jù),下面是各表都在服務(wù)器上建立數(shù)據(jù)庫表,其中包括下面表:表4-1管理員用戶表字段名稱字段類型大小允許為空最大長度備注IDint4否8主鍵IDshangpinbianhaovarchar50是50商品編號shangpinmingchengvarchar50否50商品名稱shangpinleibievarchar50是50商品類別kucunfloat10是10庫存jiagefloat10是10價格tupianvarchar50是50圖片shangpinjianjietext8是8商品簡介addtimedatetime8否8添加時間表4-2商品信息表字段名稱字段類型大小允許為空最大長度備注IDint4否4主鍵IDusernamevarchar20否50用戶名pwdvarchar20否50密碼cxvarchar20否50權(quán)限addtimedatetime8否8添加時間表4-3商品分類表字段名稱字段類型大小允許為空最大長度備注IDint4否8主鍵IDleibievarchar50否50類別addtimedatetime8否8添加時間表4-4客戶表字段名稱字段類型大小允許為空最大長度備注IDint4否8主鍵IDxingmingvarchar50是50姓名shoujihaovarchar50否50手機號dizhivarchar50是50地址addtimedatetime8否8添加時間表4-5日志表字段名稱字段類型大小允許為空最大長度備注IDint4否8主鍵IDgongyingshangmingchengvarchar50是50日志名稱lianxifangshivarchar50否50聯(lián)系方式gongyingshangdizhivarchar50否50日志地址addtimedatetime8否8添加時間表4-6入庫表字段名稱字段類型大小允許為空最大長度備注IDint4否8主鍵IDrukudanhaovarchar50是50入庫單號shangpinbianhaovarchar50是50商品編號shangpinmingchengvarchar50是50商品名稱shangpinleibievarchar50是50商品類別kucunvarchar50是50庫存gongyingshangmingchengvarchar50是50日志名稱lianxifangshivarchar50是50聯(lián)系方式gongyingshangdizhivarchar50是50日志地址rukushuliangfloat10否10入庫數(shù)量rukujiagefloat10否10入庫價格rukujinevarchar50是50入庫金額rukuriqidatetime8否8入庫日期rukurenvarchar50是50入庫人addtimedatetime8否8添加時間表4-7出庫表字段名稱字段類型大小允許為空最大長度備注IDint4否8主鍵IDchukudanhaovarchar50是50出庫單號shangpinbianhaovarchar50是50商品編號shangpinmingchengvarchar50是50商品名稱shangpinleibievarchar50是50商品類別kucunvarchar50是50庫存jiagevarchar50是50價格xingmingvarchar50是50姓名shoujihaovarchar50是50手機號dizhivarchar50是50地址chukushuliangfloat10否10出庫數(shù)量chukujinevarchar50是50出庫金額chukuriqidatetime8是8出庫日期caozuorenvarchar50是50操作人addtimedatetime8否8添加時間第5章系統(tǒng)實現(xiàn)5.1登錄模塊的實現(xiàn)為確保軟件安全性,軟件使用著用正確的密碼和賬號并且要和后端數(shù)據(jù)庫進行對比如果正確才能進入軟件。后臺登錄入口如下所示。圖5-1后臺登錄界面5.2創(chuàng)建用戶的實現(xiàn)創(chuàng)建用戶,如果想添加某個人員進入該系統(tǒng),則鍵入用戶信息,執(zhí)行正確,就可以進入該系統(tǒng),顯示的結(jié)果如下。創(chuàng)建用戶界面如下圖所示。圖5-2創(chuàng)建用戶界面5.3密碼修改模塊的實現(xiàn)更改密碼,軟件的全部使用者都能對本人的密碼給予修改。登錄后,鍵入原密碼和新密碼,就可以完成修改。要是使用者的新密碼不相同則會出現(xiàn)不能修改的提示。密碼修改界面如下圖所示。圖5-3密碼修改界面5.4商品管理模塊的實現(xiàn)使用者在點擊添加后就能增加物品了,就會連接到添加頁面,添加成功后,管理員在左側(cè)欄完成物品管理,在利用后端查詢出所有商品,每條物品都能刪改,當使用者使用刪除時,直接在后端刪除商品,并自動刷新物品頁。當使用者選擇修改時,跳轉(zhuǎn)到商品頁修改信息。下圖是系統(tǒng)的商品添加頁面。圖5-4商品添加界面商品管理頁面效果如下圖所示圖5-5商品管理界面5.5訂單管理模塊的實現(xiàn)下面是訂單添加頁面設(shè)計效果圖5-8客戶添加界面下面是訂單管理頁面效果圖5-9訂單管理界面5.6日志管理模塊的實現(xiàn)管理員添加日志是在點擊添加按鈕的前提下操作的,當頁面跳轉(zhuǎn)至添加頁面,添加成功后,管理員在左側(cè)欄完成日志管理,通過查詢數(shù)據(jù)庫的日志表列出所有日志,每條日志對應(yīng)一個刪除按鈕和修改按鈕,當使用者使用刪除時,直接在后端刪除日志,并自動刷新日志頁。則進入修改頁面,進行日志的修改。下面是日志管理頁面效果圖圖5-11日志管理界面5.7入庫管理模塊的實現(xiàn)員工要想添加物品必須要進入添加頁面,然后跳轉(zhuǎn)到頁面。添加完成后,管理員在左側(cè)欄完成入庫管理,通過查詢數(shù)據(jù)庫的入庫表列出所有入庫,每條入庫對應(yīng)一個刪除按鈕和修改按鈕,當使用者使用修改時,直接在后端修改,并自動刷新頁面。下面是入庫添加頁面效果圖圖5-12入庫添加界面下面是入庫管理效果圖圖5-13入庫管理界面

第6章系統(tǒng)測試6.1測試目的什么是軟件測試就是識別軟件的不足和bug并在其基礎(chǔ)上更改使其變得完美。接著,軟件測試會是軟件在顯現(xiàn)出問題和不足REF_Ref17926\r\h[6]。向開發(fā)人員和項目經(jīng)理提供軟件測試結(jié)果的反饋,并提供必要的信息來評估風(fēng)險REF_Ref17929\r\h[7]。此外,軟件測試確保在發(fā)射日期之前達到網(wǎng)絡(luò)標準。有對項目進度的檢測和對產(chǎn)品性能的嚴格控制REF_Ref17936\r\h[9]。系統(tǒng)搭載Java上,看管理員登錄、商品管理、員工管理和退出系統(tǒng)等功能是否實現(xiàn)REF_Ref17374\r\h[4]。6.2測試概述1.測試原理(1)為了發(fā)現(xiàn)系統(tǒng)的問題,實驗必須要采取模塊話化進行。(2)系統(tǒng)測試示例是輸入測試和輸出測試組成。(3)不完善的系統(tǒng)文件必須要進行測試,需要應(yīng)對復(fù)雜適配的環(huán)境。(4)需要看系統(tǒng)的運行能力有沒有達到標準,還要看系統(tǒng)是不是完成了正確操作。(5)有很多錯誤的模塊需要仔細測試。(6)要是有不完善的功能則需要修,并及時再次檢測。2.測試方法測試方法分為手動和機械。(1)手動測試驗證代碼是另一個手動測試的名稱。個人檢查、步驟手冊和在會議上的檢查是三種手動測試方法。(2)機器試驗黑盒和白盒兩種測試REF_Ref27723\r\h[5]。系統(tǒng)用白盒測試和黑盒測試。黑匣子測試輸入和輸出和檢測錯誤和可能的缺陷REF_Ref17717\r\h[17]。白盒測試“過程和軟件邏輯電路。以檢測性能錯誤,模塊化和系統(tǒng)化REF_Ref17815\r\h[14]。6.3單元測試6.3.1登錄測試登錄測試有:鍵入登錄名和密碼,按“登錄”鍵有無進入系統(tǒng)界面。登錄測試用例如下表所示。表6-1登錄測試用例測試模塊測試管理員的登錄測試目的測試要是不正確的鍵入登錄信息,軟件提示時能不能正常進行。測試方法黑盒測試測試數(shù)據(jù)1不輸管理員名和密碼登陸。2輸入不在后端的管理員賬號。例如:abcdefg3輸入與后端不匹配管理員姓名。例如:管理員名abcdefg、密碼0004輸入匹配管理員名,正確匹配密碼。例如:管理員名abcdefg、密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn),出現(xiàn)管理員鍵入必填項。2界面不跳轉(zhuǎn),出現(xiàn)管理員當前管理員名尚未注冊。3界面不跳轉(zhuǎn),出現(xiàn)管理員密碼錯誤。4界面實現(xiàn)跳轉(zhuǎn),登陸功能正常進行。實際結(jié)果與預(yù)想一致。結(jié)論登陸模塊實現(xiàn)了基本的異常輸入。6.3.2商品管理測試使用者增加刪改物品,在填入正確信息過后,按添加按鈕即可完成添加。例如下表所示是商品測試結(jié)果。表6-2商品管理測試用例測試模塊商品管理模塊測試測試目的測試要是物品鍵入時不匹配條件,軟件可否會提示有關(guān)信息。測試方法黑盒測試測試數(shù)據(jù)1管理員進入軟件,未填寫商品編號,并添加。2管理員進入軟件,未填寫商品名稱,并添加。3管理員進入軟件,填寫了所有項,點擊添加商品。預(yù)期結(jié)果1商品添加失敗,系統(tǒng)出現(xiàn)“請輸入必填項”字樣。2商品添加失敗,系統(tǒng)出現(xiàn)“請輸入必填項”字樣。3商品添加成功,系統(tǒng)出現(xiàn)“提交成功”字樣。實際結(jié)果與預(yù)想一致。結(jié)論商品處理完成了基本的錯誤輸入應(yīng)對。6.3.3商品類別管理測試使用者增加刪改物品類別,在填入正確信息過后,按添加按鈕即可完成添加。商品類別管理測試用例如下表所示。表6-3商品類別管理測試用例測試模塊商品類別管理模塊測試測試目的輸入不符合標準的商品類別時,系統(tǒng)可可以檢查出問題嗎。測試方法黑盒測試測試數(shù)據(jù)1管理員登錄后,未填寫商品類別編號選項,點擊添加商品類別。2管理員登錄后,輸入商品類別必填項,點擊添加商品類別。預(yù)期結(jié)果1商品類別添加失敗,系統(tǒng)出現(xiàn)添加失敗字樣。2如是商品上架成功,系統(tǒng)出現(xiàn)上架成功字樣。實際結(jié)果與預(yù)想一致。結(jié)論商品種類管理實現(xiàn)了基本的異常輸入應(yīng)對。6.4測試結(jié)果測試結(jié)果主要是界面及代碼和功能兩部分的檢測,本系統(tǒng)對每個功能點做了詳細的檢測,檢測結(jié)果正常。測試結(jié)果表如下表所示。表6-5系統(tǒng)功能測試結(jié)果表序號測試模塊功能點質(zhì)量保證標準問題屬性測試結(jié)果F1系統(tǒng)用戶管理模塊修改密碼正確性故障正常權(quán)限設(shè)置正確性故障正常角色管理正確性缺陷正常員工添加正確性故障正常員工修改正確性故障正常員工查詢正確性故障正常員工刪除正確性故障正常退出系統(tǒng)正確性故障正常F2功能管理模塊商品類別添加正確性故障正常商品類別修改正確性故障正常商品類別刪除正確性故障正常訂單添加正確性故障正常訂單修改正確性故障正常訂單刪除正確性故障正常商品添加正確性故障正常商品修改正確性故障正常商品刪除正確性故障正常

第7章總結(jié)長時間的磨礪下,倉庫管理系統(tǒng)完滿告捷,程序功能模塊能按照需求來運行,能實現(xiàn)多管理員的迸發(fā)使用,因為我的專業(yè)知識的缺乏,在設(shè)計領(lǐng)域的深造也不高。最終系統(tǒng)制作的過程中還是有不足的地方。在一些功能方面和業(yè)務(wù)邏輯方面做得不是很完善,系統(tǒng)還存在一些缺陷。界面的整體外觀,卻因為我自身的能力有限沒,沒法達到我最初想設(shè)計的界面的樣子,另一方面,系統(tǒng)存在一些沒有考慮的問題和模塊。在制作的過程中也是第一次自己主要承擔(dān)大部分工作,敲代碼的期間崩出了許多“疑難雜癥”,本以為這些程序都會完美運行誰承想?yún)s漏洞百出,但在運行程序中有些不同的問題困擾著我。在調(diào)試程序期間也發(fā)現(xiàn)不了主要的錯誤在哪。但這些問題卻是最基本的態(tài)度問題,例如最基本的英文狀態(tài)下的符號卻被我在中文狀態(tài)下輸入。這是編程最多次數(shù)的犯錯,還有如不夠細心少打了一些字符和錯打了字符,使程序沒法正常運行。經(jīng)過仔細觀察和老師的幫組下,還是將問題解決了。從整體看你系統(tǒng)的完整性還不夠高,還有這一些需要完善的步驟。這也在不斷地督促我向前走,不斷使我趨向成熟。參考文獻王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2018:17-23.陳威,白偉明.JSP工程應(yīng)用與項目實踐[M].機械工業(yè)出版社,2019年2月:110-117.印旻.Java語言與面向?qū)ο蟪绦蛟O(shè)計(第2版)[M].北京:清華大學(xué)出版社,2019.11:83-87.蔣蕾基于JSP開發(fā)的網(wǎng)上購物系統(tǒng)[J].電腦知識與技術(shù),2020.8:72-83.賽奎春.JSP信息系統(tǒng)開發(fā)實例精選[M].機械工業(yè)出版社,2019:80-89.張吉才.JavaWeb應(yīng)用開發(fā)教程[M].北京:科學(xué)出版社,2019:

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論