數(shù)據(jù)庫課程設計-倉庫貨物管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設計-倉庫貨物管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設計-倉庫貨物管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設計-倉庫貨物管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設計-倉庫貨物管理系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精品文檔 網(wǎng)絡教育學院?數(shù)據(jù)庫課程設計? 將XXXX改為具體名字。閱后刪除此文本框 題 目:XXXX數(shù)據(jù)庫系統(tǒng)的設計與實現(xiàn)請把你所在的學習中心名稱完整填寫。閱后刪除此文本框?qū)W習中心: 春季入學那么去掉“/秋 字,秋季入學那么去掉“/春 字。添加內(nèi)容的時候注意文字下劃線要完整。閱后刪除此文本框。專 業(yè): 年 級: 年 春/秋 季 學 號: 學 生: 指導教師: 目 錄摘 要序 言1、系統(tǒng)概況1.1編寫目的1.2開發(fā)背景1.3實現(xiàn)目標2、系統(tǒng)需求分析2.1系統(tǒng)總體需求2.2系統(tǒng)整體功能介紹2.3系統(tǒng)元素、實體介紹2.4軟硬件平臺介紹3、系統(tǒng)設計與實現(xiàn)3.1概念設計3.2模塊功能設計模塊的功能設計3

2、.3系統(tǒng)總體功能3.3.1給出總體系統(tǒng)設計的介紹,并給出相應的E-R圖3.4邏輯設計3.4.1本局部設計主要包括各數(shù)據(jù)庫功能表的設計3.5界面設計3.5.1介紹各功能界面的設計與介紹4、系統(tǒng)總結(jié)歡迎下載精品文檔1 系統(tǒng)概況1.1編寫目的隨著科學技術(shù)的開展,社會進步,計算機迅速的開展,倉庫貨物管理的方法也日新月異,以前全是由人工管理的方法現(xiàn)存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準確率也不夠令人滿意。為了提高倉庫貨物管理效率,減輕勞動強度提高,信息處理速度和準確性;為管理員提供更方便、科學的效勞工程。為管理員提供的一種更先進、科學的效勞系統(tǒng)。于是我們便選擇了由計算機來設計一個倉

3、庫貨物管理系統(tǒng)的方案。讓計算機對倉庫貨物進行自動管理,管理員可以直接在計算機上實現(xiàn)倉庫貨物的信息管理,并能在一定程度上實現(xiàn)自動化。我們在現(xiàn)行系統(tǒng)初步調(diào)查的根底上提出了新系統(tǒng)目標,即新系統(tǒng)建立后所要求到達的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。1.2開發(fā)背景在接到工程分析員給出的工程可行性分析報告后,在本系統(tǒng),即倉庫進貨管理系統(tǒng)開發(fā)主管部門的統(tǒng)一下制定用于軟件實質(zhì)開發(fā)的軟件工程方案,以使軟件開發(fā)單位理解軟件開發(fā)要求,進行開發(fā)。 1.3實現(xiàn)目標主要是對開發(fā)倉庫貨物管理系統(tǒng)的經(jīng)濟效益進行評價,一方面是估算開發(fā)它的支出費用,其中包括設備購置費、軟件開發(fā)費、管理和維護費、人員工資和培訓費等。另一方面是估算

4、倉庫貨物管理這個軟件可能取得的收益中可以用錢來衡量的那局部。經(jīng)過對上述幾個方面的調(diào)查研究和分析,我們得出倉庫貨物管理這個軟件的市場前景是相當客觀的,在經(jīng)濟角度來說,開發(fā)倉庫進貨管理是可行的。經(jīng)過工程的可行性分析,得出工程可進一步進行下去的結(jié)論,在軟件繼續(xù)進一步的開發(fā)之前首先給出此軟件工程方案。歡迎下載精品文檔2 系統(tǒng)需求分析2.1 系統(tǒng)總體需求經(jīng)分析先給出該系統(tǒng)的系統(tǒng)流程圖,如圖3.1所示:需求單位需求倉庫現(xiàn)有庫存向供給單位進貨管理事物處理設備進貨設備入庫設備出庫設備出貨庫存清 單出貨清 單進貨清 單 圖3.1 系統(tǒng)流程圖該系統(tǒng)主要包括系統(tǒng)功能輸入模塊、根本資料維護模塊、報表模塊、綜合查詢功能

5、模塊和統(tǒng)計模塊等。系統(tǒng)要實現(xiàn)根本信息錄入、修改、查詢等功能:1、 信息的輸入,包括溢貨信息、缺貨信息、貨物入庫信息、庫存信息、貨源信息、貨價信息等。2、 信息的修改、刪除。3、 根據(jù)要求,查詢統(tǒng)計符合條件的各類信息。4、 依據(jù)實際需要,對重要新信息進行統(tǒng)計。數(shù)據(jù)流圖由四種根本的元素構(gòu)成:數(shù)據(jù)流(Data Flow),處理(Process),數(shù)據(jù)存儲和數(shù)據(jù)源數(shù)據(jù)終點。數(shù)據(jù)流(Data Flow):為具有名稱且有流向的數(shù)據(jù),用標有名稱的箭頭表示,一個數(shù)據(jù)可以是記錄、組合項或根本項。處理(Process):表示對數(shù)據(jù)所進行的加工和變換,在圖中用矩形框表示。指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的

6、數(shù)據(jù)為處理的輸出數(shù)據(jù)。數(shù)據(jù)存儲:表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù),堆砌進行的存取分別以指向或離開數(shù)據(jù)存儲的箭頭表示。2.2 系統(tǒng)整體功能介紹根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應用中的實體,屬性和實體之間的關(guān)系,并畫出如下所示的E-R圖??梢愿鶕?jù)模塊獨立原理對軟件結(jié)構(gòu)進行精化。為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個易于實現(xiàn)、易于測試和易于維護的軟件結(jié)構(gòu),應該對模塊進行再分解或合并。倉庫貨物管理系統(tǒng)系統(tǒng)模塊輸入模塊維護模塊查詢模塊報表模塊幫助模塊打印設置日志管理入庫模塊出庫模塊復原模塊需求模塊進貨模塊 系統(tǒng)功能模塊圖2.3 系統(tǒng)元素、實體介

7、紹數(shù)據(jù)庫一般分為三級模式:外模式、概念模式和內(nèi)模式。外模式也就是不同用戶所對的數(shù)據(jù)視圖,它將數(shù)據(jù)庫內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡單、直觀的應用界面。概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為根底。內(nèi)模式是對數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述。在這里我們將要設計的是數(shù)據(jù)庫的概念模式,通過對倉庫貨物管理系統(tǒng)的內(nèi)容和數(shù)據(jù)流程分析及E-R圖,設計如下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。倉庫信息。包括庫房名稱、庫位名稱、庫存貨物、來往客戶信息、庫房編號、庫位編號,倉庫管理員等。貨物信息。包括名稱、供給單位、生產(chǎn)單位、生產(chǎn)日期、貨物數(shù)量、貨物單價、入庫時間、貨物編號等。單位信息。包括單位名稱

8、、負責人、地址、聯(lián)系 等信息。貨物入庫信息。包括貨物編號、貨物名、生產(chǎn)單位、供給單位、本次數(shù)量、生產(chǎn)時間、貨物單價、入庫時間、經(jīng)辦人等信息。貨物出庫信息。包括貨物編號、貨物名、生產(chǎn)單位、供給單位、貨物需求單位名、本次數(shù)量、生產(chǎn)時間、貨物單價、出庫時間、經(jīng)辦人等信息。用戶信息。包括用戶名稱、密碼、所在單位、用戶權(quán)限信息、操作員、最后修改時間。數(shù)據(jù)庫概念結(jié)構(gòu)設計,是在需求分析的根底上,設計出能夠滿足用戶需求的各種實體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設計打下根底。取貨時間負責人編號需求單位名聯(lián)系 需求單位操作員地址貨物單價 2.4 軟硬件平臺介紹開發(fā)工具必須支持面向?qū)ο蠛涂梢暬M件,在網(wǎng)絡編程

9、方面主流的開發(fā)工具是JAVA語言。JAVA可以說是集合了大多數(shù)語言的優(yōu)點產(chǎn)生的精華,最大的優(yōu)點莫過于跨平臺、分布性,這兩點可以說是極大的為平安和維護做了一次很大的升級。JAVA的大多數(shù)框架都是很多編程經(jīng)驗所積累的結(jié)晶,JAVA還具有高性能、分布性、強大性、解釋性、可移植性等優(yōu)點。JAVA的面向?qū)ο蟮乃枷刖蜎Q定了它的代碼是可以重用的從而提高了開發(fā)效率,JAVA繼承了C+的優(yōu)點,也拋棄C+的一些弊端。JAVA是一個完整而全面的解決方案,JAVA遠不止是一種編程語言,它是企業(yè)內(nèi)外的完整計算環(huán)境,而且萬事齊備,從開發(fā)工具、操作系統(tǒng)、效勞器軟件一直到網(wǎng)絡管理工具、支持、培訓、咨詢和集成效勞,一應俱全。因

10、此,選擇JAVA語言作為本系統(tǒng)的開發(fā)工具較為適宜,客戶端界面使用基于JAVA的JSP腳本。設定工程效勞器客戶端機器配置HP/IBM/聯(lián)想系列效勞器HP/IBM/聯(lián)想/戴爾/方正PC機OS名稱Windows2003 Server sp2Windows XP sp3/Windows 7語言中文中文語言類別簡體簡體效勞器名稱Apache Tomcat 6.0JSP版本2.0開發(fā)工具Dreamweaver CS4/ MyEclipse 6.0數(shù)據(jù)庫MySQL版本5.0MySQL圖形化管理軟件Navicat MySQL 瀏覽器名稱Internet Explorer版本IE 6.0/7.0/8.0分辨率最

11、正確效果1024*768像素歡迎下載精品文檔3 系統(tǒng)設計與實現(xiàn)系統(tǒng)設計與實現(xiàn)包括系統(tǒng)的概念設計、各功能模塊的設計、邏輯設計、界面的設計以及數(shù)據(jù)庫的設計等。3.1 概念設計所在單位用戶權(quán)限用戶名稱密碼操作員修改時間用 戶用戶實體E-R圖在用戶登錄時,在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫中的數(shù)據(jù)進行比照,假設一致,那么翻開主窗體,假設不一致提示錯誤,并要求再次輸入,假設輸入次數(shù)超過三次,那么關(guān)閉系統(tǒng)。在這個局部中,需要對用戶的類型存入一個全局變量,予以判斷其所具有的系統(tǒng)使用權(quán)限,例如,用戶類型為DBA,那么該用戶擁有系統(tǒng)的一切權(quán)力,可以對每一局部進行添加、刪除、查找、統(tǒng)計等操作;而其他

12、用戶類型都依據(jù)其類型的屬性,可以使用的局部也會相應減少,而只能使用一局部與其類型相匹配的功能。3.2 模塊功能設計貨物添加如圖5.5所示:是否為倉庫原有貨物 是 否 提示:需要在保存后退出 是否保存? 否 是 保存成功 否 是 Rollback Commit 關(guān)閉窗體 貨物添加如圖管理員查詢某貨物時貨物名及貨物號與數(shù)據(jù)庫中的數(shù)據(jù)不相一致,系統(tǒng)提示所查貨物在倉庫里為空,即倉庫從沒存儲該貨物。然后管理員可根據(jù)倉庫管理的需求是否保存該貨物。2、貨物修改此功能是對貨物單價、庫位、編號修改。首先系統(tǒng)將從數(shù)據(jù)庫中讀取所有可用的貨物信息,其中包括編號、名稱、入庫時間、單價等信息,管理員可視情況分別修改。修改

13、完畢并確認后,系統(tǒng)將所做修改保存,并將新的記錄保存于數(shù)據(jù)庫中。在倉庫庫貨物管理操作中,為了保護數(shù)據(jù)庫以及考慮實際因素,對單價、編號的修改時都不能留空,同時編號的修改也不能有重復,假設出現(xiàn)此類情況那么提示出錯。實現(xiàn)該功能的程序流程圖如5.6所示:開始界面 貨物信息管理 否是否繼續(xù) 是編號修改 單價修改 庫位修改 否 是否符合要求 是 修改成功 圖5.6 貨物修改程序流程圖5.4.3查詢操作查詢操作如圖5.7所示 圖5.7 查詢操作圖在執(zhí)行查詢操作之前通常要先在單行文本框中輸入被查詢的條件,在單行文本框失去聚焦時將查詢條件傳遞給查詢按鈕的單擊事件中,然后過濾語句依據(jù)此過濾條件過濾得出相應的數(shù)據(jù),并

14、顯示在其他數(shù)據(jù)窗體控件中。在通常情況下,用戶可以在得到要查詢的信息后,對它們的各個字段進行修改,經(jīng)過修改后,在退出時系統(tǒng)會提示進行存儲。在完成了用戶界面設計和程序過程設計后,根本上完成了詳細設計的內(nèi)容。 3.3 系統(tǒng)總體功能倉庫貨物管理系統(tǒng)系統(tǒng)模塊輸入模塊維護模塊查詢模塊報表模塊幫助模塊打印設置日志管理入庫模塊出庫模塊復原模塊需求模塊進貨模塊圖4.1 系統(tǒng)功能模塊圖3.4 邏輯設計本局部設計主要包括各數(shù)據(jù)庫功能表的設計。需求單位表是對需求單位信息進行統(tǒng)計,包括單位名、單位編號、取貨時間、地址、負責人、聯(lián)系 、操作員、所需貨物、貨物單價、貨物數(shù)量等信息。需求單位表的結(jié)構(gòu)表如表4-1所示表4-1.

15、 需求單位結(jié)構(gòu)表列 名數(shù)據(jù)類型長 度是否允許為空說明xqdwnumbermoney8否編號主鍵xqdwnamevarchar50否單位名xqdwadressvarchar20否地址xqdwmanagervarchar8否負責人xqdwtelvarchar20是聯(lián)系 operatorvarchar8是操作員xqpricemoney8是單價xqhwvarchar20是所需貨物xqamountint4否貨物數(shù)量qhtimedatatime8否取貨時間2.供給單位信息 供給單位信息表是提供貨物的單位信息的統(tǒng)計,包括單位編號、單位名稱、負責人、聯(lián)系 、地址、所供給貨物、貨物單價、貨物商量等信息。供給單位

16、信息表的結(jié)構(gòu)如表4-2所示表4-2 供給單位信息結(jié)構(gòu)表列 名數(shù)據(jù)類型長 度是否為空說 明gydwnumbermoney8否編號主鍵gydwnamevarchar20否單位名稱gydwmanagervarchar8是負責人gydwtelvarchar50是聯(lián)系 gydwadressvarchar20否地址operatorvarchar8是操作員gypricemoney8是單價gyhwvarchar20是供給貨物gyamountint4否貨物數(shù)量3.貨物信息貨物表是對貨物信息的統(tǒng)計,包括名稱、供給單位、生產(chǎn)單位、生產(chǎn)時間、貨物數(shù)量、貨物單價、入庫時間、編號等。貨物表的結(jié)構(gòu)如表4-3所示表4-3 貨

17、物結(jié)構(gòu)表列 名數(shù)據(jù)類型長 度是否為空說 明gydwvarchar50是供給單位hwnamevarchar8是貨物名稱scdwvarchar20是生產(chǎn)單位sctimedatatime8是生產(chǎn)時間amountint4是貨物數(shù)量pricemoney8是貨物單價rktimedatatime8是入庫時間operatorvarchar8是操作員hwnumbermoney8否編號主鍵4.貨物入庫信息貨物入庫信息是對入庫信息的統(tǒng)計,包括貨物編號、貨物名稱、生產(chǎn)單位、供給單位、本次數(shù)量、生產(chǎn)時間、貨物單價、入庫時間、經(jīng)辦人等信息。貨物入庫信息表結(jié)構(gòu)如表4-4所示表4-4 貨物入庫信息結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否為

18、空說 明hwnumberint4否貨物編號hwnamevarchar50否貨物名稱scdwvarchar8否生產(chǎn)單位gydwvarchar50是供給單位bcslint4是本次數(shù)量sctimevarchar8是生產(chǎn)日期pricemoney8是貨物單價rktimedatetime8是入庫時間jbrvarchar8是經(jīng)辦人5.操作用戶信息操作用戶表是對使用本系統(tǒng)的用戶進行身份和權(quán)限驗證用的,包括用戶名稱、密碼、所在單位、用戶權(quán)限信息、操作員、最后修改時間。操作用戶表的結(jié)構(gòu)如表4-5所示表4-5 操作用戶結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否為空說明usernamevarchar8否用戶名passwordvarc

19、har20否密碼szdwvarchar20是所在單位Qx1bit1是權(quán)限一Qx2bit1是權(quán)限二Qx3bit1是權(quán)限三operatorvarchar8是操作員6、貨物出庫信息貨物出庫表是對出庫信息的統(tǒng)計。包括貨物編號、貨物名稱、生產(chǎn)單位、需求單位、本次數(shù)量、生產(chǎn)時間、貨物單價、出庫時間、經(jīng)辦人等信息。貨物出庫信息表結(jié)構(gòu)表如表4-6所示表4-6 貨物出庫信息結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否為空說明hwnumberint4否貨物號hwnamevarchar50否貨物名scdwvarchar20否生產(chǎn)單位xqdwvarchar20否需求單位bcslint4是本次數(shù)量sctimevarchar8是生產(chǎn)日期p

20、ricemoney8是貨物單價outtimedatetime8是出庫時間jbrvarchar8是經(jīng)辦人3.5 界面設計由于前臺功能模塊劃分比擬細致,下面我們對其進行一一介紹:1登陸管理模塊包括用戶名稱、用戶密碼兩項填寫內(nèi)容,在系統(tǒng)管理員進行內(nèi)容填寫后,假設信息正確,會出現(xiàn)“貨物管理系統(tǒng)歡送您提示,即可登錄,假設輸入的信息不正確,那么給出相應的提示信息,返回登錄頁面等待重新輸入圖4-2:圖4-2 前臺登陸界面 圖4-3 系統(tǒng)歡送界面輸入管理員賬號密碼,輸入正確,進入頁面,如圖4-3:如密碼輸入錯誤,系統(tǒng)提示,進入界面圖4-4:圖4-4 登陸錯誤界面2貨物信息管理模塊貨物管理項,是對企業(yè)貨物的一種標準,通過貨物信息管理項,貨物管理員可以對企業(yè)的貨物更加標準和明了。圖4-5為貨物信息標準的設置。圖4-5 貨物管理系統(tǒng)3供貨商信息管理模塊查看供給商信息可以在圖4-6這個功能模塊下進行。圖4-6 查看供貨商添加供給商都可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論