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

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 論 文(設(shè) 計)</p><p>  論文(設(shè)計)題目:第三方物流管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b>  ——倉庫管理系統(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 第三方物流倉儲管理發(fā)展現(xiàn)狀研究3</p><p>  1.2.1 國外研究發(fā)展現(xiàn)狀3</p><p>  

3、1.2.2 國內(nèi)研究發(fā)展現(xiàn)狀3</p><p>  1.3 本論文的工作4</p><p>  第2章 第三方物流倉儲管理系統(tǒng)的相關(guān)技術(shù)5</p><p>  2.1 ASP.NET技術(shù)5</p><p>  2.1.1 ASP.NET簡介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)點6</p><p>  2.3 HTML5技術(shù)7</p><p>  2.3.1 特性7</p><p>  2.3.2 HTML5優(yōu)點7

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

6、義9</p><p>  3.2 系統(tǒng)設(shè)計目標(biāo)9</p><p>  3.3 主要模塊功能介紹10</p><p>  第4章 系統(tǒng)主要設(shè)計及代碼12</p><p>  4.1 登錄系統(tǒng)12</p><p>  4.2 倉庫管理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ā)展和新興市場的形成,使得社會分工的更加明細(xì)。降低產(chǎn)品的成本,降低庫存,是增加企業(yè)效益的重

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

9、gt;<p>  關(guān)鍵詞:第三方物流;倉庫管理;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>  人們越來越關(guān)注現(xiàn)代物流的重要性。降低成本,提高效益,充分發(fā)揮自身

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

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

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

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

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

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

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

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

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

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

25、程序,為了提高 ASP.NET 程序的開發(fā)效率,將設(shè)計、開發(fā)、編譯、運行都集中在一起,這些節(jié)省不少開發(fā)者的時間[4]。 </p><p>  2.1.2 ASP.NET 的主要內(nèi)容 </p><p>  ASP.NET技術(shù)主要包括頁面語法結(jié)構(gòu)、數(shù)據(jù)庫訪問、Web服務(wù)程序、頁面驗證技術(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)勢 </p><p>  ASP.NET發(fā)布后很多開發(fā)者都迅速轉(zhuǎn)到這個平臺上來。這是因為ASP.NET有如下這些優(yōu)勢[6]:</p><p>  (1)ASP.NET增強(qiáng)了性能,ASP.NET在服務(wù)器上運行的是

27、編譯好的公共語言運行庫代碼。</p><p>  (2)ASP.NET是個強(qiáng)大平臺并提供多樣的工具支持,因為ASP.NET是基于公共語言運行庫,使得它可以從Web直接訪問.NET 框架類庫、數(shù)據(jù)訪問解決方案和消息處理等。</p><p>  (3)ASP.NET非常簡單容易理解:ASP.NET使執(zhí)行常見任務(wù)變得容易,在簡單的窗體提交和站點配置以及客戶端身份驗證到部署這些方面都很容易著手實現(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è)計創(chuàng)建 Web 應(yīng)用程序的模式[8]:</p><p> ?。?)Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。一般情況下模型對象主要負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù),實現(xiàn)和數(shù)據(jù)庫的連接。</p><p> ?。?)View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。一般情況下視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的,會根據(jù)模型的數(shù)據(jù)最終生成一個視圖界面。</p

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

31、。ASP.NET MVC框架提供了一個可以代替ASP.NET WebForm的基于MVC設(shè)計模式的應(yīng)用[9]。ASP.NET MVC框架的特色:</p><p>  分離任務(wù)(輸入邏輯,業(yè)務(wù)邏輯和顯示邏輯)。易于測試和默認(rèn)支持測試驅(qū)動開發(fā)。</p><p>  可擴(kuò)展的簡便的框架。MVC框架被設(shè)計用來更輕松的移植和定制功能。</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)測、配置管理系統(tǒng)、提供程序結(jié)構(gòu)特性等等。</p><p>  2.3 HTML5技術(shù)</p>

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

34、都更有價值的數(shù)據(jù)驅(qū)動的Web。</p><p> ?。?)本地存儲特性 基于HTML5開發(fā)的網(wǎng)頁APP擁有更短的啟動時間,更快的聯(lián)網(wǎng)速度,這些全得益于HTML5 APP Cache,以及本地存儲功能。</p><p> ?。?)設(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)點</p><p>  概括起來HTML5有以下優(yōu)點:</p><p> ?。?)擁有更好的可用性,是用戶體驗更加的人性化;</p><p> ?。?)又新增加一些標(biāo)簽,這將有助于開發(fā)人員定義重要的內(nèi)容;

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

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

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

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

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

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

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

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

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

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

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

47、;p><b>  4.1 登錄系統(tǒng)</b></p><p>  登錄系統(tǒng)時會需要先注冊,注冊時有多種約束條件,登錄界面如圖2所示[14]:</p><p><b>  圖2 登陸界面</b></p><p><b>  其實現(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 倉庫管理</b></p><p>  1.通過倉庫管理可以查看各個倉庫、每種商品、供應(yīng)商等的信息[15]。其界面如圖3所示:</p

52、><p><b>  圖3 倉庫管理界面</b></p><p><b>  其實現(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>  其實現(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>  其實現(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)分析,功能實現(xiàn)。一步步過來,過程很是曲折,也說明了這個倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)是個復(fù)雜的過程。這個過程中也讓我學(xué)到了很多。</p><p>  本系統(tǒng)是采用MVC編程模式對系統(tǒng)進(jìn)行邏輯分析。這是個是個很好的開發(fā)模式,會使我的開發(fā)思維

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

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

79、實,王凱航,陸舟等.一種基于Web技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)設(shè)計[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].中國儲運,2010(6):64~66.</p><p>  [4]李

80、勇平,陳峰波編著.ASP.NET(C#)基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2006:35~98.</p><p>  [5]朱印宏編著.ASP.NET基礎(chǔ)與案例教程[M].北京:中國水利水電出版社,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ī)與現(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]姜超峰.倉儲管理與技術(shù)應(yīng)用前景[J].中國儲運,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)真、有著淵博的知識、在學(xué)術(shù)作風(fēng)上非常嚴(yán)謹(jǐn)而且在實際操作中很有經(jīng)驗,在對計算機(jī)方面刻苦鉆研,這些都給我留下了深刻的印象。在我的學(xué)習(xí)期間,老師給了我很多的幫助,非常用心的指導(dǎo)了我怎樣給論文選題;在課題的研究設(shè)計實現(xiàn)上給我重要的建議;并且在我的論文的撰寫過程中給了我有建樹

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

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論