畢業(yè)論文--倉(cāng)庫管理系統(tǒng)_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  畢 業(yè) 論 文(設(shè) 計(jì))</p><p>  論文(設(shè)計(jì))題目:第三方物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  ——倉(cāng)庫管理系統(tǒng)</b></p><p><b>  目 錄</b></p><p><b>  摘 要1</b>&l

2、t;/p><p>  ABSTRACT2</p><p><b>  第1章 緒論3</b></p><p>  1.1 課題背景3</p><p>  1.2 第三方物流倉(cāng)儲(chǔ)管理發(fā)展現(xiàn)狀研究3</p><p>  1.2.1 國(guó)外研究發(fā)展現(xiàn)狀3</p><p>  

3、1.2.2 國(guó)內(nèi)研究發(fā)展現(xiàn)狀3</p><p>  1.3 本論文的工作4</p><p>  第2章 第三方物流倉(cāng)儲(chǔ)管理系統(tǒng)的相關(guān)技術(shù)5</p><p>  2.1 ASP.NET技術(shù)5</p><p>  2.1.1 ASP.NET簡(jiǎn)介5</p><p>  2.1.2 ASP.NET 的主要內(nèi)容5&l

4、t;/p><p>  2.2 ASP.NET MVC6</p><p>  2.2.1 MVC 編程模式6</p><p>  2.2.2 特色與優(yōu)點(diǎn)6</p><p>  2.3 HTML5技術(shù)7</p><p>  2.3.1 特性7</p><p>  2.3.2 HTML5優(yōu)點(diǎn)7

5、</p><p>  2.4 SQL SEVER 20087</p><p>  第3章 第三方物流倉(cāng)儲(chǔ)管理系統(tǒng)分析與總體設(shè)計(jì)9</p><p>  3.1 物流倉(cāng)儲(chǔ)管理系統(tǒng)簡(jiǎn)介9</p><p>  3.1.1 物流倉(cāng)儲(chǔ)管理系統(tǒng)的地位與作用9</p><p>  3.1.2 物流倉(cāng)儲(chǔ)管理系統(tǒng)對(duì)企業(yè)發(fā)展的重要意

6、義9</p><p>  3.2 系統(tǒng)設(shè)計(jì)目標(biāo)9</p><p>  3.3 主要模塊功能介紹10</p><p>  第4章 系統(tǒng)主要設(shè)計(jì)及代碼12</p><p>  4.1 登錄系統(tǒng)12</p><p>  4.2 倉(cāng)庫管理13</p><p>  第5章 總結(jié)與展望19&l

7、t;/p><p><b>  參考文獻(xiàn)20</b></p><p><b>  致 謝21</b></p><p><b>  摘 要</b></p><p>  全球經(jīng)濟(jì)一體化的迅速發(fā)展和新興市場(chǎng)的形成,使得社會(huì)分工的更加明細(xì)。降低產(chǎn)品的成本,降低庫存,是增加企業(yè)效益的重

8、要途徑,第三方物流企業(yè)應(yīng)運(yùn)而生。隨著網(wǎng)絡(luò)技術(shù)和IT技術(shù)的發(fā)展,開發(fā)出高效率的第三方物流倉(cāng)儲(chǔ)管理系統(tǒng)的要求也越來越迫切。</p><p>  本文在分析了現(xiàn)用文獻(xiàn)資料的基礎(chǔ)上,基于MVC架構(gòu),采用.NET技術(shù),以SQL Server 2008為數(shù)據(jù)庫后臺(tái),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基本滿足第三方物流企業(yè)倉(cāng)庫管理需求的信息關(guān)系系統(tǒng),主要包括:供應(yīng)商管理、商品管理、庫房管理、產(chǎn)品出/入庫、庫存監(jiān)控、用戶管理等功能。</p&

9、gt;<p>  關(guān)鍵詞:第三方物流;倉(cāng)庫管理;MVC;.NET</p><p><b>  ABSTRACT</b></p><p>  The rapid development of global economic integration and the formation of emerging markets, the social divis

10、ion of labor more details. To reduce the cost of the product, reduce inventory, is an important way to increase the enterprise benefits,The third party logistics enterprise also emerge as the times require. With the deve

11、lopment of network technology and IT technology, to develop more and more urgent requirements for third party logistics warehouse management system efficient.</p><p>  Based on the analysis of the existing l

12、iterature data, based on MVC architecture, using.NET technology, using SQL Server 2008 as the background database, the design and implementation of a meet the basic information warehouse management system, the demand of

13、the third party logistics enterprise mainly includes: supplier management, merchandise management, warehouse management, product / warehousing, inventory control, user management and other functions.</p><p>

14、  Key words: Third party logistics; Warehouse management; MVC; .NET</p><p><b>  第1章 緒論</b></p><p><b>  1.1 課題背景</b></p><p>  人們?cè)絹碓疥P(guān)注現(xiàn)代物流的重要性。降低成本,提高效益,充分發(fā)揮自身

15、核心競(jìng)爭(zhēng)力,來增強(qiáng)企業(yè)對(duì)環(huán)境的迅速應(yīng)變能力,使得第三方物流這種新興物流形態(tài)和管理模式越來越吸引人們的眼球[1]。第三方物流具有以下特點(diǎn): </p><p>  和第三方物流與企業(yè)采用自我物流服務(wù)系統(tǒng)相比,第三方物流經(jīng)營(yíng)者提供的物流服務(wù)服務(wù)水準(zhǔn)更高、更安全、快捷、成本更低。</p><p>  加強(qiáng)倉(cāng)庫庫存管理的控制可以幫助削減存儲(chǔ)成本,盡可能地減低庫存的積壓;利用第三方物流企業(yè)建立的廣泛的

16、配送點(diǎn)網(wǎng)絡(luò)采用共同配送方案,可以使話費(fèi)在運(yùn)輸上的時(shí)間極大的減少,減少運(yùn)輸費(fèi)用等。通過這些措施第三方物流無聲間便創(chuàng)造了巨大的價(jià)值,使企業(yè)獲得利潤(rùn)。</p><p>  合理運(yùn)用第三方物流的優(yōu)勢(shì),可以讓企業(yè)話費(fèi)更多的精力去提高核心競(jìng)爭(zhēng)力。將企業(yè)與顧客間的物流業(yè)務(wù)交給第三方物流企業(yè)來完成,就能大大降低企業(yè)在關(guān)系處理上的難度。</p><p>  1.2 第三方物流倉(cāng)儲(chǔ)管理發(fā)展現(xiàn)狀研究</p

17、><p>  1.2.1 國(guó)外研究發(fā)展現(xiàn)狀</p><p>  第三方物流在國(guó)外蓬勃發(fā)展。國(guó)際上,發(fā)達(dá)國(guó)家的第三方物流起步比較早,發(fā)展的比較好,在規(guī)模上、服務(wù)功能上、物流渠道上、人才儲(chǔ)備上、基本設(shè)施上、管理水平上、物流設(shè)備上都已經(jīng)發(fā)展的比較成熟。已經(jīng)在物流市場(chǎng)上占有很大的份額,對(duì)物流企業(yè)的發(fā)展與推動(dòng)起到了很明顯的作用。</p><p>  第三方物流物流業(yè)的新興領(lǐng)域,第

18、三方物流在國(guó)外的物流市場(chǎng)上已占據(jù)了相當(dāng)可觀的份量;同時(shí),非第三方物流服務(wù)用戶已積極考慮使用第三方物流;大量的服務(wù)用戶認(rèn)為他們有可能在未來幾年內(nèi)再增加對(duì)第三方物流服務(wù)的需求。實(shí)踐證明,第三方物流服務(wù)可以幫助企業(yè)精干主業(yè),減少庫存,降低成本,提高核心業(yè)務(wù)的競(jìng)爭(zhēng)力[2]。</p><p>  1.2.2 國(guó)內(nèi)研究發(fā)展現(xiàn)狀</p><p>  我國(guó)的第三方物流企業(yè)的規(guī)模可以通過多種標(biāo)準(zhǔn)來衡量,最簡(jiǎn)

19、單的就是通過物流企業(yè)的人員數(shù)目來比較。與我國(guó)第三方物流發(fā)展的初始階段相比,企業(yè)平均員工數(shù)量,擴(kuò)大了近150人。雖然發(fā)展的比較快,但是和西方發(fā)達(dá)國(guó)家相比還是有很多的不足之處,比如:發(fā)展規(guī)模小比較分散,造成實(shí)力弱、服務(wù)功能不全;市場(chǎng)的占有份額小導(dǎo)致物流渠道不暢;最重要的就是人才匱乏,相應(yīng)設(shè)施落后,直接影響到管理水平的提升。以上這些問題的存在使得第三方物流企業(yè)還遠(yuǎn)遠(yuǎn)不能滿足客戶所有需求。</p><p>  1.2.3

20、 第三方物流發(fā)展的趨勢(shì)研究 </p><p>  伴隨著物流國(guó)際化、高級(jí)化的發(fā)展以及現(xiàn)代高新技術(shù)的迅速發(fā)展,機(jī)械化、自動(dòng)化、智能化將成為物流系統(tǒng)各個(gè)環(huán)節(jié)發(fā)展的主要趨勢(shì)。同時(shí),伴隨著服務(wù)內(nèi)容日趨復(fù)雜,不同地區(qū)對(duì)服務(wù)需求的差異化,服務(wù)過程、服務(wù)需求更加的綜合化,物流提供商和分銷商之間的協(xié)作也在變得更加的緊密[3]。</p><p>  1.3 本論文的工作</p>&l

21、t;p>  本文從課題的背景、國(guó)內(nèi)外的研究現(xiàn)狀及第三方物流在未來的發(fā)展趨勢(shì)分析得出結(jié)論:研究和開放一個(gè)效率可觀的倉(cāng)庫管理系統(tǒng)很有必要。之后通過系統(tǒng)需求分析和實(shí)際的課題要求,在.NET平臺(tái)上完成了MVC模型的設(shè)計(jì),最終完成對(duì)軟件的設(shè)計(jì)實(shí)現(xiàn)。</p><p>  第1章中簡(jiǎn)要介紹了倉(cāng)庫管理系統(tǒng)課題的背景,國(guó)內(nèi)外的研究發(fā)展及本文所做工作。</p><p>  第2章中主要介紹了這次課題進(jìn)行

22、中用的關(guān)鍵技術(shù):ASP.NET技術(shù)、Html5技術(shù)、MVC編程模式及SQL Server 2008數(shù)據(jù)庫軟件。分別對(duì)它們進(jìn)行了簡(jiǎn)單的介紹和優(yōu)點(diǎn)論述。</p><p>  第3章詳盡的闡述了系統(tǒng)的需求及分析。介紹了主要的功能模塊的功能和設(shè)計(jì),及相應(yīng)的數(shù)據(jù)庫的設(shè)計(jì)與定義,通過這些給出比較直觀的說明和解釋。</p><p>  第4章則根據(jù)系統(tǒng)分析和設(shè)計(jì)就主要功能進(jìn)行實(shí)現(xiàn)和展示,包括相應(yīng)的運(yùn)行界

23、面及對(duì)應(yīng)的功能實(shí)現(xiàn)代碼。</p><p>  第5章則總結(jié)了這次課題,并對(duì)之后的工作進(jìn)行展望。</p><p>  第2章 第三方物流倉(cāng)儲(chǔ)管理系統(tǒng)的相關(guān)技術(shù)</p><p>  此次系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)中主要用到了ASP.NET技術(shù)、MVC編程模式、HTML5技術(shù)及SQL Server 2008。下面對(duì)這幾個(gè)技術(shù)進(jìn)行概述。</p><p>  2.

24、1 ASP.NET技術(shù)</p><p>  2.1.1 ASP.NET簡(jiǎn)介 </p><p>  ASP.NET 基于.NET 平臺(tái),它的兼容性很好,能允許所有的基于.NET框架的語言在其上編譯運(yùn)行,而且它的所有的技術(shù)在.NET Framework 中都能夠使用。ASP.NET 在設(shè)計(jì)過程中考慮到了程序的開發(fā)效率問題,可以提供開發(fā)者使用 HTML編輯器或其他的編程工具來開發(fā) ASP.NET

25、程序,為了提高 ASP.NET 程序的開發(fā)效率,將設(shè)計(jì)、開發(fā)、編譯、運(yùn)行都集中在一起,這些節(jié)省不少開發(fā)者的時(shí)間[4]。 </p><p>  2.1.2 ASP.NET 的主要內(nèi)容 </p><p>  ASP.NET技術(shù)主要包括頁面語法結(jié)構(gòu)、數(shù)據(jù)庫訪問、Web服務(wù)程序、頁面驗(yàn)證技術(shù)、Web 控件等基本內(nèi)容。ASP.NET還為開發(fā)人員提供了Web Application、Web Form

26、 和Web Service三種網(wǎng)絡(luò)編程模型,豐富的開發(fā)環(huán)境使得開發(fā)者在開發(fā)過程中可有有多種的選擇[5]。</p><p>  2.1.3 ASP.NET 的優(yōu)勢(shì) </p><p>  ASP.NET發(fā)布后很多開發(fā)者都迅速轉(zhuǎn)到這個(gè)平臺(tái)上來。這是因?yàn)锳SP.NET有如下這些優(yōu)勢(shì)[6]:</p><p>  (1)ASP.NET增強(qiáng)了性能,ASP.NET在服務(wù)器上運(yùn)行的是

27、編譯好的公共語言運(yùn)行庫代碼。</p><p>  (2)ASP.NET是個(gè)強(qiáng)大平臺(tái)并提供多樣的工具支持,因?yàn)锳SP.NET是基于公共語言運(yùn)行庫,使得它可以從Web直接訪問.NET 框架類庫、數(shù)據(jù)訪問解決方案和消息處理等。</p><p>  (3)ASP.NET非常簡(jiǎn)單容易理解:ASP.NET使執(zhí)行常見任務(wù)變得容易,在簡(jiǎn)單的窗體提交和站點(diǎn)配置以及客戶端身份驗(yàn)證到部署這些方面都很容易著手實(shí)現(xiàn)

28、。</p><p>  2.2 ASP.NET MVC</p><p>  2.2.1 MVC 編程模式</p><p>  MVC 是三種ASP.NET編程模式中的一種,其他兩種是工廠模式、生成器模式,雖然后兩種都由MVC演變而來,但仍沒有MVC應(yīng)用廣泛[7]。</p><p>  MVC 是一種使用 MVC(Model View Cont

29、roller 模型-視圖-控制器)設(shè)計(jì)創(chuàng)建 Web 應(yīng)用程序的模式[8]:</p><p>  (1)Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。一般情況下模型對(duì)象主要負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù),實(shí)現(xiàn)和數(shù)據(jù)庫的連接。</p><p>  (2)View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。一般情況下視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的,會(huì)根據(jù)模型的數(shù)據(jù)最終生成一個(gè)視圖界面。</p

30、><p> ?。?)Controller(控制器)是應(yīng)用程序中處理用戶交互的部分。一般情況下控制器主要負(fù)責(zé)根據(jù)發(fā)生的時(shí)間從視圖讀取數(shù)據(jù),通過控制用戶輸入,最終向模型發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)的讀取。</p><p>  2.2.2 特色與優(yōu)點(diǎn)</p><p>  MVC(Model、View、Controller)將一個(gè)Web應(yīng)用分解為:Model、View和Controller

31、。ASP.NET MVC框架提供了一個(gè)可以代替ASP.NET WebForm的基于MVC設(shè)計(jì)模式的應(yīng)用[9]。ASP.NET MVC框架的特色:</p><p>  分離任務(wù)(輸入邏輯,業(yè)務(wù)邏輯和顯示邏輯)。易于測(cè)試和默認(rèn)支持測(cè)試驅(qū)動(dòng)開發(fā)。</p><p>  可擴(kuò)展的簡(jiǎn)便的框架。MVC框架被設(shè)計(jì)用來更輕松的移植和定制功能。</p><p>  強(qiáng)大的路由機(jī)制讓開發(fā)

32、者更方便的建立容易理解和可搜索的路由,能夠更好的支持搜索引擎優(yōu)化。</p><p>  可以使用ASP.NET現(xiàn)有的頁面標(biāo)記、用戶控件、模板頁。</p><p>  MVC讓你可以使用如窗體認(rèn)證和Windows認(rèn)證、路由認(rèn)證、組管理和規(guī)則、輸出、數(shù)據(jù)緩存、健康監(jiān)測(cè)、配置管理系統(tǒng)、提供程序結(jié)構(gòu)特性等等。</p><p>  2.3 HTML5技術(shù)</p>

33、<p>  HTML5是萬維網(wǎng)的核心語言、標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用超文本標(biāo)記語言(HTML)的第五重大修改,它將成為未來5-10年內(nèi)移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的主宰者[10]。</p><p><b>  2.3.1 特性</b></p><p>  (1)語義特性 HTML5賦予網(wǎng)頁更好的結(jié)構(gòu)和意義。提供更加多樣的標(biāo)簽、微格式與微數(shù)據(jù)等的支持,構(gòu)建對(duì)用戶、對(duì)程序

34、都更有價(jià)值的數(shù)據(jù)驅(qū)動(dòng)的Web。</p><p> ?。?)本地存儲(chǔ)特性 基于HTML5開發(fā)的網(wǎng)頁APP擁有更短的啟動(dòng)時(shí)間,更快的聯(lián)網(wǎng)速度,這些全得益于HTML5 APP Cache,以及本地存儲(chǔ)功能。</p><p>  (3)設(shè)備兼容特性 HTML5提供了之前從來沒有的數(shù)據(jù)和應(yīng)用接入開放接口,允許外部應(yīng)用可以直接訪問瀏覽器內(nèi)部的數(shù)據(jù)信息。</p><p>  此外

35、HTML5還有網(wǎng)頁多媒體特性;性能及集成特性;三維、圖形及特效特性;連接特性;CSS3特性等。</p><p>  2.3.2 HTML5優(yōu)點(diǎn)</p><p>  概括起來HTML5有以下優(yōu)點(diǎn):</p><p> ?。?)擁有更好的可用性,是用戶體驗(yàn)更加的人性化;</p><p> ?。?)又新增加一些標(biāo)簽,這將有助于開發(fā)人員定義重要的內(nèi)容;

36、</p><p> ?。?)能夠?yàn)榫W(wǎng)站更多的多媒體元素(視頻和音頻);</p><p> ?。?)可以很好的替代FLASH和Silverlight;</p><p> ?。?)當(dāng)涉及到網(wǎng)站的抓取和索引的時(shí)候,對(duì)于SEO很友好;</p><p> ?。?)可以被大量應(yīng)用于移動(dòng)應(yīng)用程序和游戲,比如手機(jī)瀏覽器等。</p><p&

37、gt;  2.4 SQL SEVER 2008</p><p>  SQL Server 2008是微軟的一個(gè)很成功的產(chǎn)品版本,同樣是在Microsoft的數(shù)據(jù)平臺(tái)上運(yùn)行,用戶可以不分時(shí)間地點(diǎn)地管理數(shù)據(jù)庫數(shù)據(jù)資料。它強(qiáng)大的功能允許直接存儲(chǔ)到數(shù)據(jù)庫中一些非結(jié)構(gòu)化、半結(jié)構(gòu)化和結(jié)構(gòu)化文檔的數(shù)據(jù)。SQL Server 2008 提供大量的一體化服務(wù),對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)查詢、同步數(shù)據(jù)、數(shù)據(jù)搜索、報(bào)告和數(shù)據(jù)分析之類的操作依然是它

38、的主要功能。由于以存儲(chǔ)數(shù)據(jù)可到各種不同的設(shè)備上,用[11]戶可以隨時(shí)隨地的控制包括移動(dòng)設(shè)備、使用中的計(jì)算機(jī)和數(shù)據(jù)中心最大的服務(wù)器。</p><p>  SQL Server 2008平臺(tái)有以下的特點(diǎn):</p><p> ?。?)可信任性:能夠讓使用的公司在運(yùn)行他們的重要任務(wù)的應(yīng)用程序時(shí)保證其安全性、可靠性和可擴(kuò)展性。</p><p>  (2)高效性:能夠讓使用的公

39、司用最低的成本,花費(fèi)最少的時(shí)間來管理開發(fā)有關(guān)數(shù)據(jù)的基礎(chǔ)設(shè)施,讓工作更高效。</p><p> ?。?)智能性:給用戶提供一個(gè)更加人性化的平臺(tái),使得他們能夠隨時(shí)查尋數(shù)據(jù)信息。</p><p>  第3章 第三方物流倉(cāng)儲(chǔ)管理系統(tǒng)分析與總體設(shè)計(jì)</p><p>  3.1 物流倉(cāng)儲(chǔ)管理系統(tǒng)簡(jiǎn)介 </p><p>  3.1.1 物流倉(cāng)儲(chǔ)管理系統(tǒng)的地

40、位與作用 </p><p>  物流各環(huán)節(jié)之間都會(huì)存在不均衡性,而倉(cāng)儲(chǔ)管理系統(tǒng)可以是解決這種不均衡性的手段。倉(cāng)儲(chǔ)管理通過實(shí)現(xiàn)物流流程的整合,能夠很好的解決倉(cāng)儲(chǔ)環(huán)節(jié)中上下游流程中產(chǎn)生的各種矛盾。倉(cāng)儲(chǔ)管理系統(tǒng)可以整合資源,最終實(shí)現(xiàn)在運(yùn)輸條件約束力的范圍內(nèi)得出最理想的庫存控制方案,達(dá)到物流成本最低化。倉(cāng)儲(chǔ)的方案設(shè)計(jì)與運(yùn)行操作被運(yùn)用到許多具體的案例中,發(fā)揮出很重要的作用,也使得物流倉(cāng)儲(chǔ)管理系統(tǒng)的地位越發(fā)的提高[12]。&

41、lt;/p><p>  3.1.2 物流倉(cāng)儲(chǔ)管理系統(tǒng)對(duì)企業(yè)發(fā)展的重要意義 </p><p>  目前,許多企業(yè)已認(rèn)識(shí)到企業(yè)管理信息對(duì)企業(yè)發(fā)展的戰(zhàn)略意義,競(jìng)爭(zhēng)的激烈和對(duì)成本的要求使得管理對(duì)象表現(xiàn)為:整和上游、企業(yè)本身、下游一體化供應(yīng)鏈的信息和資源。對(duì)于倉(cāng)庫,特別是制造業(yè)中的倉(cāng)庫,作為物流供應(yīng)鏈的關(guān)鍵節(jié)點(diǎn),不同供應(yīng)鏈的庫存規(guī)則理念是不相同的,人們管理物流供應(yīng)鏈的時(shí)候,已經(jīng)不只是把庫存作為維持生產(chǎn)和

42、銷售的一種方案,更多把它當(dāng)作是一種管理供應(yīng)鏈的平衡機(jī)制,這也就賦予了它協(xié)調(diào)整個(gè)供應(yīng)鏈的功能。但是現(xiàn)代的企業(yè)同時(shí)又面臨著太多的不確定因素,無論這些不確定因素產(chǎn)生自供應(yīng)方或者來自生產(chǎn)方還是客戶方面,在倉(cāng)庫管理中都會(huì)涉及到容量、倉(cāng)庫主要存儲(chǔ)商品信息描述等;添加、修改和刪除倉(cāng)庫信息等操作;允許查找、瀏覽管轄權(quán)限下的所有倉(cāng)庫所存儲(chǔ)的商品信息;添加、修改和刪除商品信息;查看商品的倉(cāng)庫進(jìn)出記錄;查詢、添加倉(cāng)庫功能。</p><p&

43、gt;  3.2 系統(tǒng)設(shè)計(jì)目標(biāo)</p><p>  本系統(tǒng)應(yīng)具有如下目標(biāo):</p><p> ?。?)用MVC編程模型設(shè)計(jì)出功能較完善的后臺(tái)系統(tǒng)框架。</p><p>  (2)實(shí)現(xiàn)實(shí)現(xiàn)對(duì)倉(cāng)儲(chǔ)的管理,包括供應(yīng)商管理、商品管理、庫房管理、產(chǎn)品出/入庫、庫存監(jiān)控、庫存管理、調(diào)撥管理、盤點(diǎn)管理、用戶管理等功能。</p><p>  3.3 主要模塊

44、功能介紹 </p><p>  系統(tǒng)必須具有倉(cāng)庫管理模塊、商品管理模塊、供應(yīng)商管理模塊等。下面將這些模塊的功能逐一分析[13],首先,他們的數(shù)據(jù)庫結(jié)構(gòu)圖1 所示:</p><p><b>  圖1 數(shù)據(jù)庫結(jié)構(gòu)圖</b></p><p>  倉(cāng)庫管理模塊:其主要功能是管理該系統(tǒng)包含的所有倉(cāng)庫信息,主要操作包括查詢、刪除、修改和添加倉(cāng)庫信息。倉(cāng)庫信

45、息包含倉(cāng)庫地址、倉(cāng)庫名稱、供應(yīng)商標(biāo)號(hào)、商品編號(hào)、倉(cāng)庫圖標(biāo)、存儲(chǔ)貨物的相關(guān)信息等[12],其數(shù)據(jù)庫表設(shè)計(jì)如表1 所示:</p><p>  表1倉(cāng)庫數(shù)據(jù)庫設(shè)計(jì)表</p><p>  商品管理模塊:其功能主要是管理所有倉(cāng)庫中存放的貨物信息,涉及的主要操作包括查找、修改、刪除和添加商品信息。商品信息包含貨物名稱、所在倉(cāng)庫、供應(yīng)商名稱等內(nèi)容,其數(shù)據(jù)庫表設(shè)計(jì)如表2 所示:</p>&l

46、t;p>  表2 商品數(shù)據(jù)庫設(shè)計(jì)表</p><p>  供應(yīng)商管理模塊:其主要功能是管理倉(cāng)庫管理中的供應(yīng)商的信息,供應(yīng)商的信息包括供應(yīng)商的編號(hào)、供應(yīng)商的名字、供應(yīng)商的聯(lián)系人、供應(yīng)商的聯(lián)系電話、供應(yīng)商的聯(lián)系地址等,其數(shù)據(jù)庫表設(shè)計(jì)如表3所示:</p><p>  表3 供應(yīng)商數(shù)據(jù)庫設(shè)計(jì)表</p><p>  第4章 系統(tǒng)主要設(shè)計(jì)及代碼</p><

47、;p><b>  4.1 登錄系統(tǒng)</b></p><p>  登錄系統(tǒng)時(shí)會(huì)需要先注冊(cè),注冊(cè)時(shí)有多種約束條件,登錄界面如圖2所示[14]:</p><p><b>  圖2 登陸界面</b></p><p><b>  其實(shí)現(xiàn)代碼如下:</b></p><p>  usi

48、ng System.Collections.Generic;</p><p>  using System.Linq;</p><p>  using System.Web;</p><p>  using System.Web.Mvc;</p><p>  using System.Web.Routing;</p><p

49、>  using System.Web.Security;</p><p>  using MvcCk.Models;</p><p>  namespace MvcCk.Controllers</p><p><b>  {</b></p><p>  public class AccountController

50、 : Controller</p><p><b>  {</b></p><p>  public ActionResult LogOn()</p><p><b>  {</b></p><p>  return View();</p><p><b>  }&

51、lt;/b></p><p><b>  } </b></p><p><b>  }</b></p><p><b>  4.2 倉(cāng)庫管理</b></p><p>  1.通過倉(cāng)庫管理可以查看各個(gè)倉(cāng)庫、每種商品、供應(yīng)商等的信息[15]。其界面如圖3所示:</p

52、><p><b>  圖3 倉(cāng)庫管理界面</b></p><p><b>  其實(shí)現(xiàn)代碼如下:</b></p><p>  namespace MvcCk.Controllers</p><p><b>  { </b></p><p>  public c

53、lass Default1Controller : Controller</p><p><b>  {</b></p><p>  private CangKus db = new CangKus();</p><p>  public ViewResult Index()</p><p><b>  {&l

54、t;/b></p><p>  var stocks = db.Stocks.Include(s => s.Bale).Include(s => </p><p>  s.Supply);</p><p>  return View(stocks.ToList());</p><p><b>  }</b

55、></p><p>  public ViewResult Details(int id)</p><p><b>  {</b></p><p>  Stock stock = db.Stocks.Find(id);</p><p>  return View(stock);</p><p&g

56、t;<b>  }</b></p><p>  public ActionResult Create()</p><p><b>  {</b></p><p>  ViewBag.BaleId = new SelectList(db.Bales, "BaleId", </p><p

57、>  "BaleName");</p><p>  ViewBag.SupplyId = new SelectList(db.Supplys, "SupplyId", </p><p>  "SupplyName");</p><p>  return View();</p><p

58、><b>  } </b></p><p>  [HttpPost]</p><p>  public ActionResult Create(Stock stock)</p><p><b>  {</b></p><p>  if (ModelState.IsValid)</p>

59、;<p><b>  {</b></p><p>  db.Stocks.Add(stock);</p><p>  db.SaveChanges();</p><p>  return RedirectToAction("Index"); </p><p><b>  }&

60、lt;/b></p><p>  ViewBag.BaleId = new SelectList(db.Bales, "BaleId", "</p><p>  BaleName", stock.BaleId);</p><p>  ViewBag.SupplyId = new SelectList(db.Supplys

61、, "SupplyId", </p><p>  "SupplyName", stock.SupplyId);</p><p>  return View(stock);</p><p><b>  } </b></p><p>  public ActionResult Edit

62、(int id)</p><p><b>  {</b></p><p>  Stock stock = db.Stocks.Find(id);</p><p>  ViewBag.BaleId = new SelectList(db.Bales, "BaleId", </p><p>  "

63、;BaleName", stock.BaleId);</p><p>  ViewBag.SupplyId = new SelectList(db.Supplys, "SupplyId", </p><p>  "SupplyName", stock.SupplyId);</p><p>  return View(

64、stock);</p><p><b>  }</b></p><p>  [HttpPost]</p><p>  public ActionResult Edit(Stock stock)</p><p><b>  {</b></p><p>  if (ModelSt

65、ate.IsValid)</p><p><b>  {</b></p><p>  db.Entry(stock).State = EntityState.Modified;</p><p>  db.SaveChanges();</p><p>  return RedirectToAction("Inde

66、x");</p><p><b>  }</b></p><p>  return View(stock);</p><p><b>  }</b></p><p>  public ActionResult Delete(int id)</p><p><b

67、>  {</b></p><p>  Stock stock = db.Stocks.Find(id);</p><p>  return View(stock);</p><p><b>  }</b></p><p>  [HttpPost, ActionName("Delete"

68、;)]</p><p>  public ActionResult DeleteConfirmed(int id)</p><p>  { </p><p>  Stock stock = db.Stocks.Find(id);</p><p>  db.Stocks.Remove(stock);</p>

69、<p>  db.SaveChanges();</p><p>  return RedirectToAction("Index");</p><p><b>  }</b></p><p>  protected override void Dispose(bool disposing)</p>&

70、lt;p><b>  {</b></p><p>  db.Dispose();</p><p>  base.Dispose(disposing);</p><p><b>  }</b></p><p><b>  }</b></p><p>

71、<b>  }</b></p><p>  添加功能的操作界面如圖4所示[16]:</p><p><b>  圖4 添加操作界面</b></p><p><b>  其實(shí)現(xiàn)代碼如下:</b></p><p>  public ActionResult Create()<

72、/p><p><b>  {</b></p><p>  ViewBag.BaleId = new SelectList(db.Bales, "BaleId",</p><p>  "BaleName");</p><p>  ViewBag.SupplyId = new Selec

73、tList(db.Supplys, "SupplyId", </p><p>  "SupplyName");</p><p>  ViewBag.StockId = new SelectList(db.Stocks, "StockId", </p><p>  "StockName&qu

74、ot;);</p><p>  return View();</p><p><b>  } </b></p><p>  其刪除操作界面如圖5所示:</p><p><b>  圖5 刪除操作界面</b></p><p><b>  其實(shí)現(xiàn)代碼如下:</b&

75、gt;</p><p>  public ViewResult Details(int id)</p><p><b>  {</b></p><p>  Stock stock = db.Stocks.Find(id);</p><p>  return View(stock);</p><p>

76、;<b>  }</b></p><p>  第5章 總結(jié)與展望 </p><p>  本文從背景,研究現(xiàn)狀到系統(tǒng)分析,功能實(shí)現(xiàn)。一步步過來,過程很是曲折,也說明了這個(gè)倉(cāng)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是個(gè)復(fù)雜的過程。這個(gè)過程中也讓我學(xué)到了很多。</p><p>  本系統(tǒng)是采用MVC編程模式對(duì)系統(tǒng)進(jìn)行邏輯分析。這是個(gè)是個(gè)很好的開發(fā)模式,會(huì)使我的開發(fā)思維

77、在整個(gè)過程中很清晰,很有層次感。本系統(tǒng)設(shè)計(jì)中用到了不少開發(fā)技術(shù),我也通過查資料自學(xué)了一下這些技術(shù),使我的知識(shí)的到充實(shí)。</p><p>  另外,在這次課題設(shè)計(jì)與實(shí)現(xiàn)中,也鍛煉了我能力。特別是鉆研問題的耐心上,讓我更有韌性一步步解決問題,這對(duì)我以后的學(xué)習(xí)工作無疑是最寶貴的。</p><p>  當(dāng)然,在這次課題的研究實(shí)踐中,由于時(shí)間還有其他一些原因,系統(tǒng)設(shè)計(jì)不夠完善,還有很多需要改進(jìn)的地方

78、。比如,數(shù)據(jù)采集不夠多,數(shù)據(jù)庫的實(shí)例不夠充足,測(cè)試的不夠多,這些都影響到系統(tǒng)的完善性和效率考查。</p><p>  接下來,我會(huì)補(bǔ)充自己的知識(shí)積累,希望能使系統(tǒng)有更多的功能,更加的完善。也會(huì)和其他有經(jīng)驗(yàn)的人士交流,多聽聽他們的經(jīng)驗(yàn)和建議,以便能更好的擴(kuò)張系統(tǒng)的功能。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]惠曉

79、實(shí),王凱航,陸舟等.一種基于Web技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用研究,2000(5):84~86.</p><p>  [2]胡從旭.基于供應(yīng)商庫存管理與第三方物流[J].現(xiàn)代經(jīng)濟(jì)信息,2010(7):39~42.</p><p>  [3]鄭東.論供應(yīng)鏈系統(tǒng)下的企業(yè)物流庫存管理[J].中國(guó)儲(chǔ)運(yùn),2010(6):64~66.</p><p>  [4]李

80、勇平,陳峰波編著.ASP.NET(C#)基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2006:35~98.</p><p>  [5]朱印宏編著.ASP.NET基礎(chǔ)與案例教程[M].北京:中國(guó)水利水電出版社,2007:23~68.</p><p>  [6]Steve Walther著.ASP.NET:Tips,Tutorials,and Code[M].北京:電子工業(yè)出版社,2003:44~8

81、7.</p><p>  [7]王世文著.物流管理信息系統(tǒng)[M].北京:電子工業(yè)出版社,2006:13~68.</p><p>  [8]陳萱華.如何利用ASP.NET技術(shù)訪問數(shù)據(jù)庫[J].計(jì)算機(jī)與現(xiàn)代化.2003(2):24~26.</p><p>  [9]韓懌冰.MVC模式淺析[J].科技信息,2007(4):46~48.</p><p&g

82、t;  [10]朱濤,李云云.基于ASP.NET技術(shù)的WEB數(shù)據(jù)庫分頁顯示[EB].2005:34~86.</p><p>  [11]Scott Allen等著,郝啟堂張哲峰譯.C#數(shù)據(jù)庫入門[M].北京:清華大學(xué)出版社,2003:19~85.</p><p>  [12]陳剛著,CSS標(biāo)準(zhǔn)網(wǎng)頁布局開發(fā)指南[M].北京:電子工業(yè)出版社,2007:33~79.</p><

83、;p>  [13](美)Jeffrey Richte著.Microsoft.NET Frameworks[M].北京:清華大學(xué)出版社,2003:33~56.</p><p>  [14]姜超峰.倉(cāng)儲(chǔ)管理與技術(shù)應(yīng)用前景[J].中國(guó)儲(chǔ)運(yùn),2009(3):22~24.</p><p>  [15]http://www.w3school.com.cn/html5/Html5教學(xué).</p

84、><p><b>  致 謝</b></p><p>  首先,我要感謝我的指導(dǎo)老師。老師的治學(xué)態(tài)度嚴(yán)肅認(rèn)真、有著淵博的知識(shí)、在學(xué)術(shù)作風(fēng)上非常嚴(yán)謹(jǐn)而且在實(shí)際操作中很有經(jīng)驗(yàn),在對(duì)計(jì)算機(jī)方面刻苦鉆研,這些都給我留下了深刻的印象。在我的學(xué)習(xí)期間,老師給了我很多的幫助,非常用心的指導(dǎo)了我怎樣給論文選題;在課題的研究設(shè)計(jì)實(shí)現(xiàn)上給我重要的建議;并且在我的論文的撰寫過程中給了我有建樹

85、的意見。在教育教學(xué)中,老師積極樂觀,勤奮努力,不知疲倦的態(tài)度、完全投入的工作作風(fēng),使我從中學(xué)到了很多,在此向老師致以最誠(chéng)摯的謝意!</p><p>  其次,還要感謝教過我其他課程的各位老師師,你們使我的專業(yè)知識(shí)更加豐富,給我樹立了正確的人生觀,我在畢業(yè)之際向你們致以深深的謝意。</p><p>  再次,要感謝同專業(yè)同學(xué)對(duì)我的研究工作的幫助,他們對(duì)我論文提出了許多寶貴意見和建議。他們勤奮

溫馨提示

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

評(píng)論

0/150

提交評(píng)論