![倉庫管理系統(tǒng)論文_第1頁](http://file4.renrendoc.com/view/f0364b2d6ee882525eaa0fdf4f9c1472/f0364b2d6ee882525eaa0fdf4f9c14721.gif)
![倉庫管理系統(tǒng)論文_第2頁](http://file4.renrendoc.com/view/f0364b2d6ee882525eaa0fdf4f9c1472/f0364b2d6ee882525eaa0fdf4f9c14722.gif)
![倉庫管理系統(tǒng)論文_第3頁](http://file4.renrendoc.com/view/f0364b2d6ee882525eaa0fdf4f9c1472/f0364b2d6ee882525eaa0fdf4f9c14723.gif)
![倉庫管理系統(tǒng)論文_第4頁](http://file4.renrendoc.com/view/f0364b2d6ee882525eaa0fdf4f9c1472/f0364b2d6ee882525eaa0fdf4f9c14724.gif)
![倉庫管理系統(tǒng)論文_第5頁](http://file4.renrendoc.com/view/f0364b2d6ee882525eaa0fdf4f9c1472/f0364b2d6ee882525eaa0fdf4f9c14725.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
./學校代碼14199學號00902025分類號密級本科學年論文〔設計倉庫管理系統(tǒng)的設計與實現(xiàn)教學部信息工程教學部專業(yè)名稱計算機科學與技術年級2009級學生周鑫指導教師戴海濱2012年09月05日倉庫管理系統(tǒng)的設計與實現(xiàn)摘要:倉庫管理系統(tǒng)是為了實現(xiàn)企業(yè)產品管理的系統(tǒng)化、規(guī)化和自動化,從而提高企業(yè)管理效率而設計的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質量問題所造成的各種錯誤,為及時、準確、高效的完成倉庫管理提供了強有力的工具和管理手段。它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。本倉庫部管理系統(tǒng)主要包括顯示商品、添加商品、商品入庫、商品出庫、查找商品、清除商品等模塊。本系統(tǒng)是在以ACCESS作為后臺數(shù)據(jù)庫,以JSP為編程語言來開發(fā)的。倉庫管理系統(tǒng)在運行階段,效果好,數(shù)據(jù)準確性高,提高了工作效率,同時也實現(xiàn)了倉庫管理計算機化。關鍵字:倉庫,管理系統(tǒng),數(shù)據(jù)庫。目錄1、引言4選題意義42、任務概述52.1開發(fā)及運行環(huán)境5操作系統(tǒng)5開發(fā)工具5硬件環(huán)境53、倉庫管理系統(tǒng)需求分析63.1用戶需求分析63.2系統(tǒng)需求分析6功能需求6數(shù)據(jù)需求7性能需求8出錯處理需求84、倉庫管理系統(tǒng)概要設計94.1系統(tǒng)設計方法三原則94.2系統(tǒng)設計使用工具94.3系統(tǒng)設計任務95、程序系統(tǒng)結構105.1系統(tǒng)總體規(guī)劃與分析10系統(tǒng)分析10變換的數(shù)據(jù)流圖11層次架構圖136、程序設計說明156.1程序說明156.2性能156.3輸入輸出項166.4流程邏輯17過程設計176.5接口19用戶接口19外部接口19部接口196.6限制條件196.7尚未解決的問題197、數(shù)據(jù)庫設計207.1數(shù)據(jù)庫系統(tǒng)分析207.2數(shù)據(jù)庫系統(tǒng)邏輯設計227.3數(shù)據(jù)字典237.4數(shù)據(jù)庫系統(tǒng)物理設計248、系統(tǒng)設計與實現(xiàn)268.1主頁面設計268.2商品入庫功能設計268.3商品出庫功能設計308.4商品庫存功能設計319、系統(tǒng)測試32總結34致36參考文獻371、引言選題意義當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng),它是隨著管理科學和技術科學的發(fā)展而形成的,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。其中倉庫管理系統(tǒng)利用計算機將商品信息進行采集、存儲;倉庫管理系統(tǒng)不僅解決了大量的人員管理方式,而且使用方便,節(jié)省時間。例如:查找方便、迅速,存儲量大、性好等特點。2、任務概述2.1、開發(fā)及運行環(huán)境、操作系統(tǒng)WindowsXP、開發(fā)工具1、jdk_18JDK<JavaDevelopmentKid>是SunMicrosystems針對Java開發(fā)員的產品。JDK是整個Java的核心,包括了Java運行環(huán)境,Java工具和Java基礎的類庫。2、Tomcat6.0Tomcat是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。3、數(shù)據(jù)庫管理系統(tǒng)Access20034、NetBeansIDE6.8JSP技術是開發(fā)Web數(shù)據(jù)庫應用的先進工具。它是基于JavaServlet以及整個Java體系的Web開發(fā)技術。、硬件環(huán)境存:512MB或以上硬盤40GB或以上顯示器無要求3、倉庫管理系統(tǒng)需求分析3.1、用戶需求分析商品管理是企業(yè)管理中的重點,存在著信息錄入量大,查詢請求多,查詢條件繁雜的特點。而已有的倉庫管理系統(tǒng)因為操作煩瑣,不能進行方便的操作,已經不能夠滿足管理中的需要。為了將商品管理納入規(guī)化、現(xiàn)代化管理的軌道,針對現(xiàn)有商品管理中存在的問題和管理的實際需要,我們將理順管理體制、建立各種管理規(guī)與開發(fā)信息系統(tǒng)有機地結合起來。通過建立專門的倉庫管理信息系統(tǒng)來實施對商品進行統(tǒng)一管理。所以,為了順應用戶需求,我們推出了基于WEB的倉庫管理信息系統(tǒng)。3.2、系統(tǒng)需求分析系統(tǒng)需求分析主要就是明確倉庫管理系統(tǒng)所要實現(xiàn)的目標,并給出解決方案。對系統(tǒng)的需求分析可以從功能需求、數(shù)據(jù)需求、性能需求和出錯處理需求四方面來進行。功能需求分析主要是對系統(tǒng)所要實現(xiàn)的目的進行分解,使之形成既相互獨立又相互聯(lián)系的幾個部分,然后將每個部分映射為一個或多個功能,這些功能相互之間形成一個有機的整體。數(shù)據(jù)需求分析就是對系統(tǒng)中涉及的數(shù)據(jù)進行識別,并描述出它們在系統(tǒng)中的關系和流向。性能需對系統(tǒng)的性能好壞進行分析。如上所述,通過功能需求分析可以得到系統(tǒng)的主要功能,通過數(shù)據(jù)需求分析則對數(shù)據(jù)庫設計有所幫助。下面詳細進行這四個部分的分析。3.2.1、功能需求倉庫信息管理系統(tǒng)需要實現(xiàn)商品基本信息管理、商品入庫信息管理、商品出庫信息管理、庫存商品信息管理和用戶管理幾個部分功能,下面分別闡述這幾個部分的功能需求。1、商品基本信息管理模塊:〔1、商品基本信息的添加,〔2、商品基本信息的刪除,〔3、商品基本信息的查詢。2、商品入庫信息管理模塊:〔1、入庫商品信息的添加,〔2、入庫商品信息的刪除與放回,〔3、入庫商品信息的查詢。3、商品出庫信息管理模塊:〔1、出庫商品信息的添加,〔2、出庫商品信息的刪除與放回,〔3、出庫商品信息的查詢。4、庫存商品信息管理模塊:〔1、庫存商品信息的查詢,〔2、庫存商品信息的瀏覽。5、系統(tǒng)用戶管理模塊:〔1用戶添加,〔2、用戶刪除。、數(shù)據(jù)需求倉庫管理信息系統(tǒng)所涉及的主要數(shù)據(jù)包括商品記錄、入庫記錄、出庫記錄、庫存商品和用戶記錄,下面分別分析這些數(shù)據(jù)需求。1、商品記錄商品記錄是商品管理中建立的商品基本信息,主要包括產品編號、產品名稱、生產廠家、數(shù)量、類別、備注〔商品明細,其中添加商品時有添加時間。2、入庫記錄入庫記錄是商品入庫的信息,在進行商品入庫登記時,需要記錄是商品信息,入庫時間、入庫數(shù)量、入庫人員;其中商品信息包括編號、名稱、廠家、數(shù)量等屬性。3、出庫記錄出庫記錄是商品出庫的信息,與入庫商品類似,在進行商品出庫記錄時,也要記錄商品信息,出庫時間、出庫數(shù)量、認領方。4、庫存商品庫存商品信息是通過商品入庫記錄和商品出庫記錄計算出來的。所以主要需要的是商品的編號、名稱和數(shù)量。5、用戶記錄用戶記錄是用戶管理中建立的用戶基本信息,主要包括用戶號、用戶名等信息。、性能需求通過分析,系統(tǒng)性能需求如下:〔1、系統(tǒng)的高速性、穩(wěn)定性、安全性。〔2、系統(tǒng)的體系結構能夠方便添加功能模塊,適應業(yè)務?!?、系統(tǒng)人機界面友好,易學易用。〔4、系統(tǒng)維護成本較低。、出錯處理需求如果發(fā)現(xiàn)系統(tǒng)自己出現(xiàn)錯誤時要及時提出出錯處理需求。4、倉庫管理系統(tǒng)概要設計4.1、系統(tǒng)設計方法三原則1、整體性原則。系統(tǒng)是相互聯(lián)系,相互作用的諸要素組成的綜合體。我們必須從整體和各組成部分的相互關系來考察事物,從整體目標和功能出發(fā),正確處理系統(tǒng)各組成部分之間的相互關系和相互作用。2、分解—協(xié)調原則。就是把復雜問題化成若干相對簡單的子問題以方便求解。若子系統(tǒng)的問題比較復雜,還可以再分。但在處理各類子問題時,必須根據(jù)系統(tǒng)的整體功能和目標,協(xié)調各子系統(tǒng)的行為、功能與目標,以保證整體功能目標的實現(xiàn)。3、目標優(yōu)化原則。所謂目標優(yōu)化原則對簡單系統(tǒng)來說,是求最優(yōu)解,對復雜系統(tǒng)來說,求的是滿意解。一定要注意,目標優(yōu)化原則并不簡單是求最優(yōu)解的問題。這里最需要指出的是:以上三原則是系統(tǒng)方法中處理復雜系統(tǒng)問題的三個主要原則,并非全部原則。在處理實際問題時,還需在這些原則的指導下,根據(jù)問題的特點,確定求解的具體方法和策略。4.2、系統(tǒng)設計使用工具在本次系統(tǒng)設計中,我主要運用JSP、Access、還使用Dreamweaver作為JSP的編輯環(huán)境。Dreamweaver主要用來制作網(wǎng)頁文件,制作出來的網(wǎng)頁兼容性比較好,制作效率也很高。Access2003關系型數(shù)據(jù)庫管理系統(tǒng)是一種簡單易用的桌面數(shù)據(jù)庫管理軟件,是MicrosoftOffice系列應用軟件的重要組成部分。它的界面友好,功能全面且操作簡單,不僅可以有效地組織與管理、共享與開發(fā)應用數(shù)據(jù)庫信息,而且可以把數(shù)據(jù)庫信息與Web結合在一起,為局域網(wǎng)和互聯(lián)網(wǎng)共享數(shù)據(jù)庫奠定基礎。4.3、系統(tǒng)設計的任務系統(tǒng)開發(fā)的總體任務是實現(xiàn)商品信息的系統(tǒng)化、規(guī)化和自動化。倉庫管理系統(tǒng)是一個將用戶管理、商品管理、商品入庫、商品出庫和庫存管理等功能融為一體的系統(tǒng)。一個完整的倉庫管理系統(tǒng)的任務主要包括以下幾項:1、商品管理,主要負責管理商品基本信息,包括商品信息的添加、刪除和查詢。2、商品入庫,主要負責商品入庫的登記,包括商品入庫信息的添加、刪除和查詢。3、商品出庫,主要負責商品出庫的登記,包括商品出庫信息的添加、刪除和查詢。4、庫存商品,主要負責對當前商品庫存信息的查詢。5、用戶管理,主要負責管理用戶基本信息,包括用戶信息的添加、刪除。5、程序系統(tǒng)結構5.1、系統(tǒng)總體規(guī)劃與分析、系統(tǒng)分析本倉庫管理系統(tǒng)主要實現(xiàn)對商品的查詢、添加、刪除、顯示和商品的入庫出庫的功能,以及用戶管理。本章主要是對系統(tǒng)功能模塊的處理。、數(shù)據(jù)流圖1、總體流程圖:用戶登錄用戶登錄倉庫信息管理系統(tǒng)退出第0層數(shù)據(jù)流圖〔DFD圖第0層數(shù)據(jù)流圖〔DFD圖2、對倉庫信息管理系統(tǒng)的展開系統(tǒng)用戶系統(tǒng)用戶身份驗證用戶管理商品信息管理商品入庫管理商品出庫管理商品庫存管理用戶名密碼用戶信息商品信息商品入庫信息商品出庫信息庫存信息第一層數(shù)據(jù)流圖〔DFD圖第一層數(shù)據(jù)流圖〔DFD圖變換的數(shù)據(jù)流圖:身份驗證身份驗證用戶管理用戶添加用戶刪除商品管理商品刪除商品添加商品查詢入庫查詢入庫管理入庫添加入庫刪除出庫管理出庫查詢出庫添加出庫刪除庫存管理庫存瀏覽庫存查詢退出、層次架構圖〔HIPO圖由變換的數(shù)據(jù)流圖可以直觀的導出層次架構圖;說明:按照"高聚,低耦合"的原則來進行劃分模塊;我們設計的倉庫管理系統(tǒng)的幾大模塊的說明:1、耦合:表示模塊間的關系〔獨立的;2、聚:表示模塊的關系。低耦合的原因:整個系統(tǒng)中模塊間都是‘‘數(shù)據(jù)"耦合〔數(shù)據(jù)耦合:兩個模塊間彼此通過參數(shù)交換數(shù)據(jù)。高聚的原因:系統(tǒng)中一個模塊處理元素和和同一個功能是密切相關的并且這些處理是順序執(zhí)行。倉庫信息管理系統(tǒng)登錄驗證用戶管理商品信息管理商品入庫信息管理商品出庫信息管理商品庫存信息管理用戶添加用戶刪除商品查詢商品添加商品刪除入庫商品信息的查詢入庫商品信息的添加入庫商品信息的刪除出庫商品信息的刪除出庫商品信息的添加除出庫商品信息的查詢庫存商品信息的瀏覽庫存商品信息的查詢6、程序設計說明6.1、程序說明〔功能1、登陸模塊功能:是用戶進行各種操作的必須前提。輸入項目:用戶名,密碼。輸出項目:瀏覽區(qū),基本資料區(qū)。2、顯示商品模塊功能:將所有添加進來的商品在屏幕上顯示出來;3、查找商品模塊功能:可以在查找商品頁面輸入商品的編號或者商品名稱來查找相應的商品,最后輸出所查找商品的全部信息。4、添加商品模塊功能:在添加商品頁面輸入未有的商品編號、名稱、廠家、添加時間、數(shù)量、備注等信息,最后輸出所添加的商品信息。5、刪除商品模塊功能:在刪除商品頁面輸入商品的編號或名稱,將該商品刪除。6、商品入庫模塊功能:在商品入庫頁面輸入商品的信息進行入庫,最后顯示商品入庫信息。7、商品出庫模塊功能:在商品出庫頁面輸入商品的信息進行入庫,最后顯示商品出庫信息。8、商品庫存模塊功能:在商品庫存頁面顯示入庫商品數(shù)量和出庫商品數(shù)量。6.2、性能1、精度輸入的用戶號、商品編號、數(shù)量的精度為整數(shù);輸入要求:數(shù)據(jù)完整,詳實;輸出要求:簡捷,快速。2、靈活性說明對該軟件的靈活性的要求,即當需求發(fā)生某些變化時,該軟件對這些變化的適應能力:〔1、操作方式的變化:更人性化;〔2、運行環(huán)境的變化:在windowsXP或以上的版本都能運行。3、時間特性要求系統(tǒng)相應操作響應時間不超過3秒;用戶查詢商品操作從輸入數(shù)據(jù),電腦提交數(shù)據(jù)到得到查詢結果不超過3秒;數(shù)據(jù)管理,從提交數(shù)據(jù)錄入到結果返回不超過3秒。6.3、輸入輸出項1、輸入項〔1、用戶用戶號〔9字節(jié)字符串,主碼用戶名〔10字節(jié)字符串〔2、商品商品號〔9字節(jié)字符串,主碼商品名〔10字節(jié)字符串生產廠家〔50字節(jié)字符串時間〔datetime類型數(shù)量〔整型類別〔30字節(jié)字符串備注〔50字節(jié)字符串〔3、入庫信息商品號〔9字節(jié)字符串,主碼商品名〔10字節(jié)字符串入庫時間〔datetime類型入庫數(shù)量〔整型〔4、出庫信息商品號〔9字節(jié)字符串,主碼商品名〔10字節(jié)字符串出庫時間〔datetime類型出庫數(shù)量〔整型認領方〔10字節(jié)字符串〔5、庫存信息商品號〔9字節(jié)字符串,主碼商品名〔10字節(jié)字符串庫存數(shù)量〔整型2、輸出項以表格的形式輸出輸入結果。6.4、流程邏輯利用PAD圖來描述程序的執(zhí)行。、過程設計PAD圖:自頂向下,從左向右的順序執(zhí)行。P2P1邏輯語句:P2P1P1:進入界面;P2:連接數(shù)據(jù)庫;P3P3:輸入倉庫P3P4P4:退出〔return;P4使用def符號細化處理框P3:P3P3獲取用戶輸入WHILE輸入有空值輸入輸入輸入用戶標識輸入用戶密碼進入系統(tǒng)returndef是否正確TFdef6.5、接口、用戶接口系統(tǒng)將向用戶提供網(wǎng)頁形式供用戶進行數(shù)據(jù)的錄入、查詢、刪除等操作。、外部接口有windowsXP等操作系統(tǒng)支持NetBeans前臺開發(fā)工具,Access后臺數(shù)據(jù)庫,前臺開發(fā)工具和后臺數(shù)據(jù)庫進行連接。、部接口系統(tǒng)通過驗證登陸,進入主界面,然后通過鼠標點擊完成各種操作,執(zhí)行不同任務。6.6、限制條件必須連接數(shù)據(jù)庫,否則會出現(xiàn)無法連接數(shù)據(jù)庫錯誤;必須登錄,否則無法進入系統(tǒng)。6.7、尚未解決的問題7、數(shù)據(jù)庫設計數(shù)據(jù)庫是此類系統(tǒng)的核心,系統(tǒng)中所有的信息都存儲在數(shù)據(jù)庫中,數(shù)據(jù)庫軟件有很多,如Access、MicrosoftSQLServer2005等。本系統(tǒng)中數(shù)據(jù)庫采用Access作為數(shù)據(jù)庫工具。數(shù)據(jù)庫是的核心,數(shù)據(jù)庫設計的合理與否對的建設有著至關重要的影響。一個良好的數(shù)據(jù)庫開發(fā)過程一般是先系統(tǒng)分析,再邏輯設計,然后物理實現(xiàn)。系統(tǒng)分析中分析數(shù)據(jù)庫用戶需求,并畫出E-R圖直觀地表示出數(shù)據(jù)庫系統(tǒng)的需求。邏輯設計中根據(jù)系統(tǒng)分析設計的一個關系模型。物理設計為邏輯設計中的數(shù)據(jù)模型選取一個最合理的應用環(huán)境的物理結構,通常選取一個常用數(shù)據(jù)庫軟件,用數(shù)據(jù)庫軟件創(chuàng)建與邏輯設計中數(shù)據(jù)模型對應的數(shù)據(jù)庫。7.1、數(shù)據(jù)庫系統(tǒng)分析實體聯(lián)系圖〔E-R圖用戶信息實體用戶信息實體操作商品信息實體用戶號用戶名商品號商品名生產廠家數(shù)量備注mn時間類別商品信息管理模塊中的E-R圖商品信息管理模塊中的E-R圖商品入庫信息實體商品入庫信息實體商品信息入庫時間入庫數(shù)量入庫人員商品入庫信息實體E-R圖商品出庫信息實體商品出庫信息實體商品信息出庫時間出庫數(shù)量認領方商品出庫信息實體E-R圖商品庫存信息實體商品庫存信息實體商品號商品名庫存數(shù)量商品庫存信息實體E-R圖7.2、數(shù)據(jù)庫系統(tǒng)邏輯設計數(shù)據(jù)庫邏輯設計就是將E—R圖轉換為關系模型的過程,即將所有實體和關系轉換成一系列的關系模式。轉換過程中常見規(guī)則有:<1>一個實體型轉換為一個關系模式;<2>一個一對一的聯(lián)系可轉換成一個獨立的關系模式,也可與任意一端對應的關系模式合并;<3>一個一對多的聯(lián)系可以轉換成一個獨立的關系模式,也可與多的那一端對應的關系模式合并;<4>一個多對多的關系轉換成一個關系模式。7.3、數(shù)據(jù)字典數(shù)據(jù)字典提供查閱對不了解的條目的解釋。在數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息:一般信息〔名字,別名,描述等,定義〔數(shù)據(jù)類型,長度,結構等,使用特點〔值的圍,使用頻率,使用方式—輸入/輸出/本地,條件值等,控制信息〔來源,用戶,使用它的程序,改變權等,分組信息〔父結構,從屬結構,物理位置—記錄、文件和數(shù)據(jù)庫等。名字:名字:商品基本信息管理別名:描述:反映出商品的基本信息情況定義:商品基本信息管理=商品號+商品名+生產廠家+添加時間+數(shù)量+類別+備注;位置:商品信息添加商品信息查詢商品信息刪除名字:名字:商品入庫信息管理別名:描述:反映出商品的入庫信息情況定義:商品入庫信息管理=商品號+商品名+入庫時間+入庫數(shù)量+入庫人員;位置:商品入庫信息添加商品入庫信息查詢商品入庫信息刪除名字:名字:商品出庫信息管理別名:描述:反映出商品的出庫信息情況定義:商品出庫信息管理=商品號+商品名+出庫時間+出庫數(shù)量+認領方;位置:商品出庫信息添加商品出庫信息查詢商品出庫信息刪除名字:名字:商品庫存信息管理別名:描述:反映出商品的庫存信息情況定義:商品庫存信息管理=商品號+商品名+剩余數(shù)量;位置:商品庫存信息瀏覽商品庫存信息查詢名字:名字:用戶管理別名:描述:反映出用戶信息情況定義:用戶信息管理=用戶號+用戶名;位置:用戶添加用戶刪除7.4、數(shù)據(jù)庫系統(tǒng)物理設計系統(tǒng)數(shù)據(jù)庫中包含以下4個表:用戶表、商品信息表、商品入庫信息表、商品出庫信息表。1、用戶表〔user:用于保存用戶的編號、用戶名等信息;2、商品信息表〔goods:用于保存商品的ID、商品名、生產廠家、數(shù)量、類別、添加時間、備注;3、商品入庫信息表〔gput:用于保存商品的ID、商品名、入庫數(shù)量、入庫時間、入庫人員;4、商品出庫信息表<gout>:用于保存商品的ID、商品名、出庫數(shù)量、出庫時間、認領方;用戶表〔user列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明用戶號char90是否用戶名char100否商品信息表〔goods列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明商品號char90是否商品名char100否生產廠家char500是數(shù)量Int40是類別char300是添加時間datetime40是備注char500是商品入庫信息表〔gput列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明商品號char90是否商品名char100否入庫時間datetime40是入庫數(shù)量Int40是商品出庫信息表<gout>列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明商品號char90是否商品名char100否出庫時間datetime40是出庫數(shù)量Int40是認領方char100是是8、系統(tǒng)設計與實現(xiàn)該倉庫管理系統(tǒng)登錄分別如下圖所示:8.1主頁面管理員通過輸入自己的用戶名和密碼進入倉庫管理系統(tǒng)主頁面。如下圖:8.2商品入庫功能點擊商品入庫,商品要進行入庫,必須根據(jù)商品表中的商品進行添加,可以對某一個分批進行添加,也可以一次性添加〔商品表和入庫表中的數(shù)量的改變,如果某一商品入錯庫,可以對該商品放回,最后可以查詢、瀏覽商品入庫信息。〔注意:其中查詢功能中的按時間查詢和按入庫人員查詢是模糊查詢。查看商品功能代碼如下:Class.forName<"sun.jdbc.odbc.JdbcOdbcDriver">;//加載驅動程序Connectionconn=DriverManager.getConnection<"jdbc:odbc:ck","sa","">;//建立連接Statementstmt=conn.createStatement<>;//發(fā)送SQL語句ResultSetrs;rs=stmt.executeQuery<"Select*Fromgput">;查詢商品入庫功能添加商品入庫功能根據(jù)給出的商品表的信息進行添加,如果往入庫表中添加的是新商品,則直接添加;如果添加的是入庫表中已有的商品,則對同一商品進行數(shù)量上的變化。放回商品功能在商品入庫完成后,如果發(fā)現(xiàn)有的商品不入庫或者入錯庫,可以對該商品放回到商品表中。重要代碼如下:ResultSetr;r=stmt.executeQuery<"Selectgcount,gputcountFromgoods,gputwheregoods.gid=gput.gidandgput.gid='"+goodsid+"'">;r.next<>;intgscount;gscount=r.getInt<"gcount">+r.getInt<"gputcount">;r.close<>;sq="updategoodsSetgcount="+gscount+"wheregid='"+goodsid+"'";stmt.executeUpdate<sq>;sql="DeleteFromgputwheregid='"+goodsid+"'";stmt.executeUpdate<sql>;刪除商品功能重要代碼如下:sql="DeleteFromgputwheregid='"+goodsid+"'";stmt.executeUpdate<sql>;8.3商品出庫功能點擊商品出庫,商品要進行出庫,必須根據(jù)商品入庫信息表對商品進行添加;其代碼與功能類似于商品入庫功能。8.4商品庫存功能點擊商品庫存,在完成入庫和出庫功能后,可以通過在庫存功能中瀏覽并查詢庫中剩余商品信息。查詢商品功能查看商品功能重要代碼如下:ResultSetrs;rs=stmt.executeQuery<"Selectgoods.*,gput.*,gout.*Fromgoods,gput,goutwheregoods.gid=gput.gidandgoods.gid=gout.gidandgput.gid=gout.gid">;9、系統(tǒng)測試系統(tǒng)測試的目的是驗證最終系統(tǒng)是否滿足系統(tǒng)需求并且遵循系統(tǒng)設計,所以當系統(tǒng)需求和系統(tǒng)設計完成之后,開始對系統(tǒng)進行測試。系統(tǒng)測試主要有以下幾個方面:1、功能測試功能測試是測試階段要完成的最普通,也是最顯而易見的測試。必須對整個管理系統(tǒng)進行檢查,以確保所有功能正確執(zhí)行,不會產生不期望出現(xiàn)的錯誤信息、異常和執(zhí)行動作。下面是在進行功能測試時需要注意的事項::是否存在中斷,是否存在錯誤?錄入:錄入容是否正確信息表格:能否正確填寫并保存設計:有沒有不能看到或讀取的因素進行功能測試時,要從最特殊的情形開始,或者從可能產生問題最多的配置開始。然后再測試所用計算機采用的配置。如果在上述情況下,系統(tǒng)能正常工作,那么,對于其它情況基本上也不會出現(xiàn)太多的問題。一旦完成所有更改后,那么反過來再進行一次性大量物資信息錄入時采用配置的測試,以便檢查確認,經過上述測試后沒有產生新的問題。進行功能測試時,應該盡量超越被認為是計算機正常運行使用的情況。比如說,對于物資信息輸入測試,應該試著隨意輸入一些或同時輸入諸如逗號、引號、省略號、換行符、尖括號、百分號等特殊字符,以檢查是否會產生錄入錯誤。2、用戶界面測試重點是測試系統(tǒng)的易用性和視覺效果等,如果發(fā)現(xiàn)系統(tǒng)的易用性不好或是視覺效果差,則對系統(tǒng)作修改。3、運行測試對于一個倉庫管理信息系統(tǒng)的運行測試尤為重要,盡管我們在進行功能測試時已檢查出用戶界面的錯誤,但離開進行數(shù)據(jù)輸出的結果,還需要進行運行測試。在進行系統(tǒng)運行測試時,我們對在每個頁面中輸入相應的數(shù)據(jù)信息,執(zhí)行每一個,檢查是否都能夠正確的運行,達到預期的要求。如果發(fā)現(xiàn)某一頁面還存在錯誤,則進行修改。以便使系統(tǒng)達到設計本系統(tǒng)的預期要求和目標。4、用戶權限測試用戶權限測試是對所有使用本系統(tǒng)用戶的權限進行測試。包括檢測用戶是否未經登錄就可以訪問某些網(wǎng)頁、檢測是否只有有權限的用戶才能進行相應的操作??偨Y經過緊的設計,我覺得收獲頗豐,不僅使我學到具體的專業(yè)知識,而且鍛煉了自學能力和我的毅力,本倉庫管理信息系統(tǒng)分析與設計過程,是我進一步學習和探索的過程。在這個過程中,我對管理信息系統(tǒng)的分析與設計思想有了深刻的認識,使用JSP進行WEB應用開發(fā)有了進一步的掌握和了解,對管理信息系統(tǒng)的分析與設計過程有了切身的認識和體會,并在學習和實踐過程中增長了知識、豐富了經驗。下面主要從以下幾方面談一談自己的體會:1、對管理信息系統(tǒng)開發(fā)的體會<1>、管理信息系統(tǒng)的開發(fā)是一項復雜的系統(tǒng)工程,必須嚴格地按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)運行與評價的開發(fā)規(guī)來進行,作為一個實際課題,只有做了充分的準確的系統(tǒng)分析,才能更高效率的實現(xiàn)各個功能模塊。透徹的系統(tǒng)分析會使系統(tǒng)的結構層次清唽,更有助于程序邏輯結構的實現(xiàn)。因為在開發(fā)系統(tǒng)前,只有把系統(tǒng)開發(fā)的目標明確出來,做到心中有數(shù),這樣在以后的設計中才會順利,可節(jié)省不必要的時間與精力。<2>、管
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑材料國際貿易代理服務合同
- 舟山2025年浙江舟山市普陀海洋產業(yè)研究中心招聘緊缺高端人才筆試歷年參考題庫附帶答案詳解
- 溫州2025年浙江溫州平陽縣企事業(yè)單位面向全球引進博士10人筆試歷年參考題庫附帶答案詳解
- 浙江2025年浙江省第七地質大隊選調專業(yè)技術人員筆試歷年參考題庫附帶答案詳解
- 江門廣東江門臺山市衛(wèi)生健康局下屬公益一類事業(yè)單位招聘編外人員11人筆試歷年參考題庫附帶答案詳解
- 2025年中國家具噴漆房市場調查研究報告
- 惠州2025年上半年廣東惠州市技師學院人才派遣人員招聘筆試歷年參考題庫附帶答案詳解
- 2025年中國2-溴丙酰溴市場調查研究報告
- 廣州2025年廣東廣州市天河區(qū)金燕幼兒園編外教輔人員招聘筆試歷年參考題庫附帶答案詳解
- 2025年織帶印花機項目可行性研究報告
- 電子技術基礎課件第6章數(shù)字電路基礎
- 大單元教學理念及其定義、特點與實施策略
- 國有企業(yè)職業(yè)經理人績效考核制度
- 屋頂分布式光伏發(fā)電項目光伏組件技術要求
- GB/T 44510-2024新能源汽車維修維護技術要求
- 骨髓增生異常綜合征教學查房
- 《那一刻我長大了》習作課件
- DBJ15 31-2016建筑地基基礎設計規(guī)范(廣東省標準)
- 1.2《友邦驚詫論》教學設計-【中職專用】高二語文同步講堂(高教版2024·拓展模塊上冊)
- 盤扣式卸料平臺施工方案
- 2023年江蘇省鹽城市中考數(shù)學試卷及答案
評論
0/150
提交評論