版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)庫(kù)管理系統(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)庫(kù)管理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)品的成本,降低庫(kù)存,是增加企業(yè)效益的重
8、要途徑,第三方物流企業(yè)應(yīng)運(yùn)而生。隨著網(wǎng)絡(luò)技術(shù)和IT技術(shù)的發(fā)展,開(kāi)發(fā)出高效率的第三方物流倉(cāng)儲(chǔ)管理系統(tǒng)的要求也越來(lái)越迫切。</p><p> 本文在分析了現(xiàn)用文獻(xiàn)資料的基礎(chǔ)上,基于MVC架構(gòu),采用.NET技術(shù),以SQL Server 2008為數(shù)據(jù)庫(kù)后臺(tái),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基本滿(mǎn)足第三方物流企業(yè)倉(cāng)庫(kù)管理需求的信息關(guān)系系統(tǒng),主要包括:供應(yīng)商管理、商品管理、庫(kù)房管理、產(chǎn)品出/入庫(kù)、庫(kù)存監(jiān)控、用戶(hù)管理等功能。</p&
9、gt;<p> 關(guān)鍵詞:第三方物流;倉(cāng)庫(kù)管理;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è)絹?lái)越關(guān)注現(xiàn)代物流的重要性。降低成本,提高效益,充分發(fā)揮自身
15、核心競(jìng)爭(zhēng)力,來(lái)增強(qiáng)企業(yè)對(duì)環(huán)境的迅速應(yīng)變能力,使得第三方物流這種新興物流形態(tài)和管理模式越來(lái)越吸引人們的眼球[1]。第三方物流具有以下特點(diǎn): </p><p> 和第三方物流與企業(yè)采用自我物流服務(wù)系統(tǒng)相比,第三方物流經(jīng)營(yíng)者提供的物流服務(wù)服務(wù)水準(zhǔn)更高、更安全、快捷、成本更低。</p><p> 加強(qiáng)倉(cāng)庫(kù)庫(kù)存管理的控制可以幫助削減存儲(chǔ)成本,盡可能地減低庫(kù)存的積壓;利用第三方物流企業(yè)建立的廣泛的
16、配送點(diǎn)網(wǎng)絡(luò)采用共同配送方案,可以使話費(fèi)在運(yùn)輸上的時(shí)間極大的減少,減少運(yùn)輸費(fèi)用等。通過(guò)這些措施第三方物流無(wú)聲間便創(chuàng)造了巨大的價(jià)值,使企業(yè)獲得利潤(rùn)。</p><p> 合理運(yùn)用第三方物流的優(yōu)勢(shì),可以讓企業(yè)話費(fèi)更多的精力去提高核心競(jìng)爭(zhēng)力。將企業(yè)與顧客間的物流業(yè)務(wù)交給第三方物流企業(yè)來(lái)完成,就能大大降低企業(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ù)用戶(hù)已積極考慮使用第三方物流;大量的服務(wù)用戶(hù)認(rèn)為他們有可能在未來(lái)幾年內(nèi)再增加對(duì)第三方物流服務(wù)的需求。實(shí)踐證明,第三方物流服務(wù)可以幫助企業(yè)精干主業(yè),減少庫(kù)存,降低成本,提高核心業(yè)務(wù)的競(jìng)爭(zhēng)力[2]。</p><p> 1.2.2 國(guó)內(nèi)研究發(fā)展現(xiàn)狀</p><p> 我國(guó)的第三方物流企業(yè)的規(guī)??梢酝ㄟ^(guò)多種標(biāo)準(zhǔn)來(lái)衡量,最簡(jiǎn)
19、單的就是通過(guò)物流企業(yè)的人員數(shù)目來(lái)比較。與我國(guó)第三方物流發(fā)展的初始階段相比,企業(yè)平均員工數(shù)量,擴(kuò)大了近150人。雖然發(fā)展的比較快,但是和西方發(fā)達(dá)國(guó)家相比還是有很多的不足之處,比如:發(fā)展規(guī)模小比較分散,造成實(shí)力弱、服務(wù)功能不全;市場(chǎng)的占有份額小導(dǎo)致物流渠道不暢;最重要的就是人才匱乏,相應(yīng)設(shè)施落后,直接影響到管理水平的提升。以上這些問(wèn)題的存在使得第三方物流企業(yè)還遠(yuǎn)遠(yuǎn)不能滿(mǎn)足客戶(hù)所有需求。</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ù)過(guò)程、服務(wù)需求更加的綜合化,物流提供商和分銷(xiāo)商之間的協(xié)作也在變得更加的緊密[3]。</p><p> 1.3 本論文的工作</p>&l
21、t;p> 本文從課題的背景、國(guó)內(nèi)外的研究現(xiàn)狀及第三方物流在未來(lái)的發(fā)展趨勢(shì)分析得出結(jié)論:研究和開(kāi)放一個(gè)效率可觀的倉(cāng)庫(kù)管理系統(tǒng)很有必要。之后通過(guò)系統(tǒng)需求分析和實(shí)際的課題要求,在.NET平臺(tái)上完成了MVC模型的設(shè)計(jì),最終完成對(duì)軟件的設(shè)計(jì)實(shí)現(xiàn)。</p><p> 第1章中簡(jiǎn)要介紹了倉(cāng)庫(kù)管理系統(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ù)庫(kù)軟件。分別對(duì)它們進(jìn)行了簡(jiǎn)單的介紹和優(yōu)點(diǎn)論述。</p><p> 第3章詳盡的闡述了系統(tǒng)的需求及分析。介紹了主要的功能模塊的功能和設(shè)計(jì),及相應(yīng)的數(shù)據(jù)庫(kù)的設(shè)計(jì)與定義,通過(guò)這些給出比較直觀的說(shuō)明和解釋。</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ǔ)言在其上編譯運(yùn)行,而且它的所有的技術(shù)在.NET Framework 中都能夠使用。ASP.NET 在設(shè)計(jì)過(guò)程中考慮到了程序的開(kāi)發(fā)效率問(wèn)題,可以提供開(kāi)發(fā)者使用 HTML編輯器或其他的編程工具來(lái)開(kāi)發(fā) ASP.NET
25、程序,為了提高 ASP.NET 程序的開(kāi)發(fā)效率,將設(shè)計(jì)、開(kāi)發(fā)、編譯、運(yùn)行都集中在一起,這些節(jié)省不少開(kāi)發(fā)者的時(shí)間[4]。 </p><p> 2.1.2 ASP.NET 的主要內(nèi)容 </p><p> ASP.NET技術(shù)主要包括頁(yè)面語(yǔ)法結(jié)構(gòu)、數(shù)據(jù)庫(kù)訪問(wèn)、Web服務(wù)程序、頁(yè)面驗(yàn)證技術(shù)、Web 控件等基本內(nèi)容。ASP.NET還為開(kāi)發(fā)人員提供了Web Application、Web Form
26、 和Web Service三種網(wǎng)絡(luò)編程模型,豐富的開(kāi)發(fā)環(huán)境使得開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中可有有多種的選擇[5]。</p><p> 2.1.3 ASP.NET 的優(yōu)勢(shì) </p><p> ASP.NET發(fā)布后很多開(kāi)發(fā)者都迅速轉(zhuǎn)到這個(gè)平臺(tái)上來(lái)。這是因?yàn)锳SP.NET有如下這些優(yōu)勢(shì)[6]:</p><p> (1)ASP.NET增強(qiáng)了性能,ASP.NET在服務(wù)器上運(yùn)行的是
27、編譯好的公共語(yǔ)言運(yùn)行庫(kù)代碼。</p><p> (2)ASP.NET是個(gè)強(qiáng)大平臺(tái)并提供多樣的工具支持,因?yàn)锳SP.NET是基于公共語(yǔ)言運(yùn)行庫(kù),使得它可以從Web直接訪問(wèn).NET 框架類(lèi)庫(kù)、數(shù)據(jù)訪問(wèn)解決方案和消息處理等。</p><p> (3)ASP.NET非常簡(jiǎn)單容易理解:ASP.NET使執(zhí)行常見(jiàn)任務(wù)變得容易,在簡(jiǎn)單的窗體提交和站點(diǎn)配置以及客戶(hù)端身份驗(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演變而來(lái),但仍沒(méi)有MVC應(yīng)用廣泛[7]。</p><p> MVC 是一種使用 MVC(Model View Cont
29、roller 模型-視圖-控制器)設(shè)計(jì)創(chuàng)建 Web 應(yīng)用程序的模式[8]:</p><p> ?。?)Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。一般情況下模型對(duì)象主要負(fù)責(zé)在數(shù)據(jù)庫(kù)中存取數(shù)據(jù),實(shí)現(xiàn)和數(shù)據(jù)庫(kù)的連接。</p><p> ?。?)View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。一般情況下視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的,會(huì)根據(jù)模型的數(shù)據(jù)最終生成一個(gè)視圖界面。</p
30、><p> ?。?)Controller(控制器)是應(yīng)用程序中處理用戶(hù)交互的部分。一般情況下控制器主要負(fù)責(zé)根據(jù)發(fā)生的時(shí)間從視圖讀取數(shù)據(jù),通過(guò)控制用戶(hù)輸入,最終向模型發(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)開(kāi)發(fā)。</p><p> 可擴(kuò)展的簡(jiǎn)便的框架。MVC框架被設(shè)計(jì)用來(lái)更輕松的移植和定制功能。</p><p> 強(qiáng)大的路由機(jī)制讓開(kāi)發(fā)
32、者更方便的建立容易理解和可搜索的路由,能夠更好的支持搜索引擎優(yōu)化。</p><p> 可以使用ASP.NET現(xiàn)有的頁(yè)面標(biāo)記、用戶(hù)控件、模板頁(yè)。</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àn)維網(wǎng)的核心語(yǔ)言、標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用超文本標(biāo)記語(yǔ)言(HTML)的第五重大修改,它將成為未來(lái)5-10年內(nèi)移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的主宰者[10]。</p><p><b> 2.3.1 特性</b></p><p> ?。?)語(yǔ)義特性 HTML5賦予網(wǎng)頁(yè)更好的結(jié)構(gòu)和意義。提供更加多樣的標(biāo)簽、微格式與微數(shù)據(jù)等的支持,構(gòu)建對(duì)用戶(hù)、對(duì)程序
34、都更有價(jià)值的數(shù)據(jù)驅(qū)動(dòng)的Web。</p><p> ?。?)本地存儲(chǔ)特性 基于HTML5開(kāi)發(fā)的網(wǎng)頁(yè)APP擁有更短的啟動(dòng)時(shí)間,更快的聯(lián)網(wǎng)速度,這些全得益于HTML5 APP Cache,以及本地存儲(chǔ)功能。</p><p> (3)設(shè)備兼容特性 HTML5提供了之前從來(lái)沒(méi)有的數(shù)據(jù)和應(yīng)用接入開(kāi)放接口,允許外部應(yīng)用可以直接訪問(wèn)瀏覽器內(nèi)部的數(shù)據(jù)信息。</p><p> 此外
35、HTML5還有網(wǎng)頁(yè)多媒體特性;性能及集成特性;三維、圖形及特效特性;連接特性;CSS3特性等。</p><p> 2.3.2 HTML5優(yōu)點(diǎn)</p><p> 概括起來(lái)HTML5有以下優(yōu)點(diǎn):</p><p> (1)擁有更好的可用性,是用戶(hù)體驗(yàn)更加的人性化;</p><p> ?。?)又新增加一些標(biāo)簽,這將有助于開(kāi)發(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> (6)可以被大量應(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)行,用戶(hù)可以不分時(shí)間地點(diǎn)地管理數(shù)據(jù)庫(kù)數(shù)據(jù)資料。它強(qiáng)大的功能允許直接存儲(chǔ)到數(shù)據(jù)庫(kù)中一些非結(jié)構(gòu)化、半結(jié)構(gòu)化和結(jié)構(gòu)化文檔的數(shù)據(jù)。SQL Server 2008 提供大量的一體化服務(wù),對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)查詢(xún)、同步數(shù)據(jù)、數(shù)據(jù)搜索、報(bào)告和數(shù)據(jù)分析之類(lèi)的操作依然是它
38、的主要功能。由于以存儲(chǔ)數(shù)據(jù)可到各種不同的設(shè)備上,用[11]戶(hù)可以隨時(shí)隨地的控制包括移動(dòng)設(shè)備、使用中的計(jì)算機(jī)和數(shù)據(jù)中心最大的服務(wù)器。</p><p> SQL Server 2008平臺(tái)有以下的特點(diǎn):</p><p> (1)可信任性:能夠讓使用的公司在運(yùn)行他們的重要任務(wù)的應(yīng)用程序時(shí)保證其安全性、可靠性和可擴(kuò)展性。</p><p> ?。?)高效性:能夠讓使用的公
39、司用最低的成本,花費(fèi)最少的時(shí)間來(lái)管理開(kāi)發(fā)有關(guān)數(shù)據(jù)的基礎(chǔ)設(shè)施,讓工作更高效。</p><p> ?。?)智能性:給用戶(hù)提供一個(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ǔ)管理通過(guò)實(shí)現(xiàn)物流流程的整合,能夠很好的解決倉(cāng)儲(chǔ)環(huán)節(jié)中上下游流程中產(chǎn)生的各種矛盾。倉(cāng)儲(chǔ)管理系統(tǒng)可以整合資源,最終實(shí)現(xiàn)在運(yùn)輸條件約束力的范圍內(nèi)得出最理想的庫(kù)存控制方案,達(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)庫(kù),特別是制造業(yè)中的倉(cāng)庫(kù),作為物流供應(yīng)鏈的關(guān)鍵節(jié)點(diǎn),不同供應(yīng)鏈的庫(kù)存規(guī)則理念是不相同的,人們管理物流供應(yīng)鏈的時(shí)候,已經(jīng)不只是把庫(kù)存作為維持生產(chǎn)和
42、銷(xiāo)售的一種方案,更多把它當(dāng)作是一種管理供應(yīng)鏈的平衡機(jī)制,這也就賦予了它協(xié)調(diào)整個(gè)供應(yīng)鏈的功能。但是現(xiàn)代的企業(yè)同時(shí)又面臨著太多的不確定因素,無(wú)論這些不確定因素產(chǎn)生自供應(yīng)方或者來(lái)自生產(chǎn)方還是客戶(hù)方面,在倉(cāng)庫(kù)管理中都會(huì)涉及到容量、倉(cāng)庫(kù)主要存儲(chǔ)商品信息描述等;添加、修改和刪除倉(cāng)庫(kù)信息等操作;允許查找、瀏覽管轄權(quán)限下的所有倉(cāng)庫(kù)所存儲(chǔ)的商品信息;添加、修改和刪除商品信息;查看商品的倉(cāng)庫(kù)進(jìn)出記錄;查詢(xún)、添加倉(cāng)庫(kù)功能。</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)商管理、商品管理、庫(kù)房管理、產(chǎn)品出/入庫(kù)、庫(kù)存監(jiān)控、庫(kù)存管理、調(diào)撥管理、盤(pán)點(diǎn)管理、用戶(hù)管理等功能。</p><p> 3.3 主要模塊
44、功能介紹 </p><p> 系統(tǒng)必須具有倉(cāng)庫(kù)管理模塊、商品管理模塊、供應(yīng)商管理模塊等。下面將這些模塊的功能逐一分析[13],首先,他們的數(shù)據(jù)庫(kù)結(jié)構(gòu)圖1 所示:</p><p><b> 圖1 數(shù)據(jù)庫(kù)結(jié)構(gòu)圖</b></p><p> 倉(cāng)庫(kù)管理模塊:其主要功能是管理該系統(tǒng)包含的所有倉(cāng)庫(kù)信息,主要操作包括查詢(xún)、刪除、修改和添加倉(cāng)庫(kù)信息。倉(cāng)庫(kù)信
45、息包含倉(cāng)庫(kù)地址、倉(cāng)庫(kù)名稱(chēng)、供應(yīng)商標(biāo)號(hào)、商品編號(hào)、倉(cāng)庫(kù)圖標(biāo)、存儲(chǔ)貨物的相關(guān)信息等[12],其數(shù)據(jù)庫(kù)表設(shè)計(jì)如表1 所示:</p><p> 表1倉(cāng)庫(kù)數(shù)據(jù)庫(kù)設(shè)計(jì)表</p><p> 商品管理模塊:其功能主要是管理所有倉(cāng)庫(kù)中存放的貨物信息,涉及的主要操作包括查找、修改、刪除和添加商品信息。商品信息包含貨物名稱(chēng)、所在倉(cāng)庫(kù)、供應(yīng)商名稱(chēng)等內(nèi)容,其數(shù)據(jù)庫(kù)表設(shè)計(jì)如表2 所示:</p>&l
46、t;p> 表2 商品數(shù)據(jù)庫(kù)設(shè)計(jì)表</p><p> 供應(yīng)商管理模塊:其主要功能是管理倉(cāng)庫(kù)管理中的供應(yīng)商的信息,供應(yīng)商的信息包括供應(yīng)商的編號(hào)、供應(yīng)商的名字、供應(yīng)商的聯(lián)系人、供應(yīng)商的聯(lián)系電話、供應(yīng)商的聯(lián)系地址等,其數(shù)據(jù)庫(kù)表設(shè)計(jì)如表3所示:</p><p> 表3 供應(yīng)商數(shù)據(jù)庫(kù)設(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)庫(kù)管理</b></p><p> 1.通過(guò)倉(cāng)庫(kù)管理可以查看各個(gè)倉(cāng)庫(kù)、每種商品、供應(yīng)商等的信息[15]。其界面如圖3所示:</p
52、><p><b> 圖3 倉(cāng)庫(kù)管理界面</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)。一步步過(guò)來(lái),過(guò)程很是曲折,也說(shuō)明了這個(gè)倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是個(gè)復(fù)雜的過(guò)程。這個(gè)過(guò)程中也讓我學(xué)到了很多。</p><p> 本系統(tǒng)是采用MVC編程模式對(duì)系統(tǒng)進(jìn)行邏輯分析。這是個(gè)是個(gè)很好的開(kāi)發(fā)模式,會(huì)使我的開(kāi)發(fā)思維
77、在整個(gè)過(guò)程中很清晰,很有層次感。本系統(tǒng)設(shè)計(jì)中用到了不少開(kāi)發(fā)技術(shù),我也通過(guò)查資料自學(xué)了一下這些技術(shù),使我的知識(shí)的到充實(shí)。</p><p> 另外,在這次課題設(shè)計(jì)與實(shí)現(xiàn)中,也鍛煉了我能力。特別是鉆研問(wèn)題的耐心上,讓我更有韌性一步步解決問(wèn)題,這對(duì)我以后的學(xué)習(xí)工作無(wú)疑是最寶貴的。</p><p> 當(dāng)然,在這次課題的研究實(shí)踐中,由于時(shí)間還有其他一些原因,系統(tǒng)設(shè)計(jì)不夠完善,還有很多需要改進(jìn)的地方
78、。比如,數(shù)據(jù)采集不夠多,數(shù)據(jù)庫(kù)的實(shí)例不夠充足,測(cè)試的不夠多,這些都影響到系統(tǒng)的完善性和效率考查。</p><p> 接下來(lái),我會(huì)補(bǔ)充自己的知識(shí)積累,希望能使系統(tǒng)有更多的功能,更加的完善。也會(huì)和其他有經(jīng)驗(yàn)的人士交流,多聽(tīng)聽(tīng)他們的經(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ù)庫(kù)系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用研究,2000(5):84~86.</p><p> [2]胡從旭.基于供應(yīng)商庫(kù)存管理與第三方物流[J].現(xiàn)代經(jīng)濟(jì)信息,2010(7):39~42.</p><p> [3]鄭東.論供應(yīng)鏈系統(tǒng)下的企業(yè)物流庫(kù)存管理[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ù)訪問(wèn)數(shù)據(jù)庫(kù)[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ù)庫(kù)分頁(yè)顯示[EB].2005:34~86.</p><p> [11]Scott Allen等著,郝啟堂張哲峰譯.C#數(shù)據(jù)庫(kù)入門(mén)[M].北京:清華大學(xué)出版社,2003:19~85.</p><p> [12]陳剛著,CSS標(biāo)準(zhǔn)網(wǎng)頁(yè)布局開(kāi)發(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)上給我重要的建議;并且在我的論文的撰寫(xiě)過(guò)程中給了我有建樹(shù)
85、的意見(jiàn)。在教育教學(xué)中,老師積極樂(lè)觀,勤奮努力,不知疲倦的態(tài)度、完全投入的工作作風(fēng),使我從中學(xué)到了很多,在此向老師致以最誠(chéng)摯的謝意!</p><p> 其次,還要感謝教過(guò)我其他課程的各位老師師,你們使我的專(zhuān)業(yè)知識(shí)更加豐富,給我樹(shù)立了正確的人生觀,我在畢業(yè)之際向你們致以深深的謝意。</p><p> 再次,要感謝同專(zhuān)業(yè)同學(xué)對(duì)我的研究工作的幫助,他們對(duì)我論文提出了許多寶貴意見(jiàn)和建議。他們勤奮
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉(cāng)庫(kù)管理系統(tǒng) 畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-倉(cāng)庫(kù)管理系統(tǒng)
- 畢業(yè)論文--倉(cāng)庫(kù)管理系統(tǒng)
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文.doc
- java畢業(yè)論文--倉(cāng)庫(kù)管理系統(tǒng)
- 倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 企業(yè)倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 基于.net的倉(cāng)庫(kù)管理系統(tǒng)系統(tǒng)倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文----vb倉(cāng)庫(kù)管理系統(tǒng)論文
- 倉(cāng)庫(kù)管理系統(tǒng)-畢業(yè)論文開(kāi)題報(bào)告
- 基于倉(cāng)庫(kù)管理系統(tǒng)的畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 基于java的倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 基于javaweb的倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文范文——倉(cāng)庫(kù)庫(kù)存管理系統(tǒng)
- 畢業(yè)論文范文——倉(cāng)庫(kù)管理系統(tǒng) (2)
- 《倉(cāng)庫(kù)管理系統(tǒng)之進(jìn)銷(xiāo)存管理》畢業(yè)論文
- 畢業(yè)論文范文——倉(cāng)庫(kù)庫(kù)存管理系統(tǒng) (2)
- 倉(cāng)庫(kù)貨物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論