2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本 科生畢業(yè)論文(設(shè)計)</p><p>  論文(設(shè)計)題目:分銷資源計劃(DRP)</p><p>  分 院:理工分院</p><p>  專 業(yè)(方 向):</p><p>  年 級、班 級:</p><p>  學(xué) 生 學(xué) 號:</p

2、><p>  學(xué) 生 姓 名:</p><p>  指 導(dǎo) 老 師:</p><p>  2011 年 3 月 5 日</p><p><b>  摘 要</b></p><p>  DRP(distribution resource planning)分銷資源計劃是管

3、理企業(yè)的分銷網(wǎng)絡(luò)的系統(tǒng),目的是使企業(yè)具有對訂單和供貨具有快速反應(yīng)和持續(xù)補充庫存的能力。本系統(tǒng)是根據(jù)目前DRP業(yè)務(wù)情況完成,基本實現(xiàn)了DRP的功能?,F(xiàn)在許多企業(yè)都已經(jīng)實施了DRP,為了是更好的管理企業(yè)。在當(dāng)今,一個企業(yè)的管理水平的好壞對企業(yè)的發(fā)展有很重要的影響。分銷網(wǎng)絡(luò)系統(tǒng),對企業(yè)管理資源管理一體化有著革命性的變化,新的模式借助互聯(lián)網(wǎng)的延申性及便利性,使商務(wù)過程不再受時間、地點和人員的限制,企業(yè)的工作效率和業(yè)務(wù)范圍都得到了有效的提高,大大

4、的提高了企業(yè)的效益。</p><p>  本文通過大量圖片和文字,說明了DRP的功能以及DRP系統(tǒng)的業(yè)務(wù)邏輯,功能模塊,設(shè)計原理,系統(tǒng)的優(yōu)缺點等方面做了一系列的闡述。本系統(tǒng)是通過現(xiàn)實需求訂立,在Eclipse平臺開發(fā)成功,并通過測試完成了需求中的功能。本文還說明了各個功能的詳細(xì)設(shè)計,通過圖片配合,生動,鮮明說明了系統(tǒng)的設(shè)計框架。</p><p>  DRP是管理企業(yè)的分銷網(wǎng)絡(luò)系統(tǒng),目的是使

5、企業(yè)具有對訂單和供貨具有快速反應(yīng)和持續(xù)補充庫存的能力。通過互聯(lián)網(wǎng)將供應(yīng)商與經(jīng)銷商有機地聯(lián)系在一起,DRP為企業(yè)的業(yè)務(wù)經(jīng)營及與貿(mào)易伙伴的合作提供了一種全新的模式。該文使用java作為開發(fā)語言,采用MVC框架技術(shù)搭建整個系統(tǒng),數(shù)據(jù)庫采用oracle9i,myeclipse8.5作為開發(fā)工具,設(shè)計并實現(xiàn)了DRP分銷管理系統(tǒng)。</p><p>  通過互聯(lián)網(wǎng)將供應(yīng)商與經(jīng)銷商有機地聯(lián)系在一起,DRP為企業(yè)的業(yè)務(wù)經(jīng)營及與貿(mào)易

6、伙伴的合作提供了一種全新的模式。供應(yīng)商和經(jīng)銷商之間可以實時地提交訂單、 查詢產(chǎn)品供應(yīng)和庫存狀況、并獲得市場、銷售信息及客戶支持,實現(xiàn)了供應(yīng)商與經(jīng)銷商之間端到端的供應(yīng)鏈管理,有效地縮短了供銷鏈。</p><p>  【關(guān)鍵詞】 DRP, Jsp , JavaEE, 資源分銷 </p><p><b>  Abstract</b></p><p>

7、;  The DRP is a system of retail network which manages a enterprise.it’S purpose is making the enterprise have a fast reaction to the order and supply of goods,and keeping a good ability of stock management.Contacting th

8、e supplier and dealer together by Internet,the DRP provides a new work mode for the business of enterprise and a good way for the partner7S cooperation.In this paper.we use Java as design language,and MVC to build the sy

9、stem ,and oracle9 as database system,and myeclipse8.5 as the de</p><p>  DRP is to manage the company's distribution network system designed to enable enterprises with orders and delivery of rapid respon

10、se and sustained ability to replenish stocks. Internet providers and distributors will be organically linked, DRP for enterprise business and trade partners to provide a new model. This paper uses java as a development l

11、anguage, the use of MVC framework technology to build the entire system, the database used oracle9i, myeclipse8.5 as a development tool, designed and </p><p>  Internet providers and distributors will be org

12、anically linked, DRP for enterprise business and trade partners to provide a new model. Between suppliers and dealers in real time to submit orders, check product availability and inventory status, and access to marketin

13、g, sales information and customer support, achieved between suppliers and distributors end to end supply chain management, effectively shortening the Supply chain.</p><p>  【Key words】distribution management

14、,j2ee,Jsp,java web</p><p><b>  目 錄</b></p><p><b>  第一章 緒論1</b></p><p>  1.1 課題研究背景及意義1</p><p>  1.2 課題內(nèi)容3</p><p>  1.3 課題內(nèi)容調(diào)研及可

15、行性分析3</p><p>  第二章 需求分析5</p><p>  2.1 DRP 原理5</p><p>  2.2業(yè)務(wù)流和數(shù)據(jù)流5</p><p>  2.2.1 業(yè)務(wù)流6</p><p>  2.2.2 數(shù)據(jù)流8</p><p>  2.3 系統(tǒng)的功能模塊9</p&

16、gt;<p>  2.4數(shù)據(jù)庫設(shè)計與分析11</p><p>  第三章 網(wǎng)站的設(shè)計和實現(xiàn)15</p><p>  3.1 網(wǎng)站的體系結(jié)構(gòu)設(shè)計15</p><p>  3.2 網(wǎng)站組件的實現(xiàn)17</p><p>  3.3 性能配置19</p><p>  第四章 詳細(xì)設(shè)計21</p&g

17、t;<p>  4.1 系統(tǒng)管理21</p><p>  4.1.1 用戶添加22</p><p>  4.1.2 修改密碼22</p><p>  4.2 基礎(chǔ)數(shù)據(jù)管理功能23</p><p>  4.3 分銷商維護26</p><p>  4.4 分銷商庫存管理28</p>

18、<p>  4.5 分消費管理30</p><p>  4.6 功能擴展31</p><p>  第五章 系統(tǒng)評價33</p><p>  5.1 系統(tǒng)特色33</p><p><b>  第六章 結(jié)論34</b></p><p><b>  參考文獻36</

19、b></p><p><b>  致 謝37</b></p><p><b>  分銷資源計劃</b></p><p><b>  第一章 緒論</b></p><p>  1.1 課題研究背景及意義</p><p>  DRP(distrib

20、ution resource planning)分銷資源計劃是管理企業(yè)的分銷網(wǎng)絡(luò)的系統(tǒng),目的是使企業(yè)具有對訂單和供貨具有快速反應(yīng)和持續(xù)補充庫存的能力。是一種既保證有效地滿足市場需要,又使得物流資源配置費用最少的計劃方法,是MRP原理與方法在物品配送中的運用。它是流通領(lǐng)域中的一種物流技術(shù),是MRP在流通領(lǐng)域應(yīng)用的直接結(jié)果。它主要解決分銷物資的供應(yīng)計劃和高度問題,達(dá)到保證有效地滿足市場需要又使得配置費用最省的目的。</p>&

21、lt;p>  分銷是當(dāng)前國內(nèi)絕大多數(shù)批發(fā)型商貿(mào)企業(yè)以及產(chǎn)供銷一體化的制造類企業(yè)所采取的銷售管理模式。國內(nèi)市場的迅猛發(fā)展使得傳統(tǒng)的銷售渠道管理模式在新一輪的競爭中風(fēng)雨飄搖。 銷售渠道的管理方向、操作模式與控制方法再次成為消費品生產(chǎn)企業(yè)關(guān)注的焦點。隨著企業(yè)銷售規(guī)模的擴大,對異地物流和資金流的管理難度越來越大。大部分企業(yè)試圖采用人海戰(zhàn)術(shù)來解決此類問題,從總部派駐大量人員到各地。但實際上問題并沒有得到解決:手工統(tǒng)計銷售數(shù)據(jù)速度慢,容易出錯

22、誤,帳物經(jīng)常不符,造成匯總數(shù)據(jù)不及時,不準(zhǔn)確;銷售過程缺乏有效監(jiān)督,造成大量死帳呆帳,卻無法及時追究相關(guān)人員責(zé)任,有些甚至根本就無法找出責(zé)任人。問題的結(jié)果造成企業(yè)在商品流通領(lǐng)域成本居高不下,企業(yè)的生產(chǎn)、市場決策缺乏準(zhǔn)確的量化依據(jù),造成企業(yè)資源的大量浪費。目前,許多企業(yè)的分銷成本已經(jīng)超過生產(chǎn)成本和產(chǎn)品開發(fā)成本,成為企業(yè)總體運行成本的第一大構(gòu)成要素;解決分銷成本的控制問題,是目前這些企業(yè)的當(dāng)務(wù)之急。 </p><p>

23、;  ● 如何提高企業(yè)競爭力? </p><p>  ● 如何作出準(zhǔn)確高效的決策? </p><p>  ● 如何迅速建立或擴充銷售體系? </p><p>  ● 如何避免高速發(fā)展帶來的管理滯后? </p><p>  ● 如何有效管理分公司? </p><p>  ● 如何有效管理分銷商? </p>

24、<p>  ● 如何確保供貨的及時性? </p><p>  ● 如何降低庫存? </p><p>  ● 如何避免業(yè)務(wù)員跳槽帶來的業(yè)務(wù)波動? </p><p>  ● 如何提高工作效率,降低誤? </p><p>  上述問題是企業(yè)最關(guān)心的問題,分銷管理系統(tǒng)(DRP)便是為解決這一系列問題而研發(fā)的企業(yè)業(yè)務(wù)管理系統(tǒng)。 </p&

25、gt;<p>  DRP是管理企業(yè)的分銷網(wǎng)絡(luò)的系統(tǒng),目的是使企業(yè)具有對訂單和供貨具有快速反應(yīng)和持續(xù)補充庫存的能力。通過互聯(lián)網(wǎng)將供應(yīng)商與經(jīng)銷商有機地聯(lián)系在一起,DRP為企業(yè)的業(yè)務(wù)經(jīng)營及與貿(mào)易伙伴的合作提供了一種全新的模式。供應(yīng)商和經(jīng)銷商之間可以實現(xiàn)實時地提交訂單、查詢產(chǎn)品供應(yīng)和庫存狀況、并獲得市場、銷售信息及客戶支持,實現(xiàn)了供應(yīng)商與經(jīng)銷商之間端到端的供應(yīng)鏈管理,有效地縮短了供銷鏈。新的模式借助互聯(lián)網(wǎng)的延伸性及便利性,使商務(wù)過

26、程不再受時間、地點和人員的限制,企業(yè)的工作效率和業(yè)務(wù)范圍都得到了有效的提高??偣灸軌?qū)Ψ止镜呢攧?wù)及費用數(shù)據(jù)實行全面監(jiān)控,合理控制,有效降低財務(wù)風(fēng)險和管理費用。企業(yè)也可以在兼容互聯(lián)網(wǎng)時代現(xiàn)有業(yè)務(wù)模式和現(xiàn)有基礎(chǔ)設(shè)施的情況下,迅速構(gòu)建B2B電子商務(wù)的平臺,擴展現(xiàn)有業(yè)務(wù)和銷售能力,實現(xiàn)零風(fēng)險庫存,大大降低分銷成本,提高周轉(zhuǎn)效率,確保獲得領(lǐng)先一步的競爭優(yōu)勢。</p><p>  本系統(tǒng)是根據(jù)現(xiàn)實社會中DRP應(yīng)用的真實應(yīng)

27、用開發(fā)而成,是應(yīng)用于一個大型醫(yī)藥企業(yè)在華分支機構(gòu)。該系統(tǒng)主要是為了管理公司在華銷售情況。本系統(tǒng)實現(xiàn)了企業(yè)的大多數(shù)的功能,方便企業(yè)資源的管理。</p><p><b>  圖1.1</b></p><p><b>  1.2 課題內(nèi)容</b></p><p>  本課題主要是研究并開發(fā)DRP系統(tǒng),系統(tǒng)實現(xiàn)需求功能,方便企業(yè)使

28、用。系統(tǒng)本身還要穩(wěn)定,安全,性能也要達(dá)到需要標(biāo)準(zhǔn)。系統(tǒng)的可擴展性也要有一定的高度,方便企業(yè)靈活管理。系統(tǒng)操作本著操作方便,使用價值高的原則開發(fā)。</p><p>  1.3 課題內(nèi)容調(diào)研及可行性分析</p><p>  目前DRP系統(tǒng)已經(jīng)在國內(nèi)普及,使用也比較普遍,并獲得的企業(yè)的好評,由于市場經(jīng)濟中各個行業(yè)需求不同,企業(yè)會根據(jù)不同的需求實施DRP系統(tǒng)?,F(xiàn)在DRP項目在國內(nèi)外市場有很大的發(fā)展

29、前景,需求量比較客觀。根于現(xiàn)在DRP實施情況,表明目前DRP可行性很高,</p><p>  很大程度上解決了企業(yè)資源管理混亂的局面,項目的穩(wěn)定性也非常高,得到了企業(yè)的認(rèn)同。目前,該系統(tǒng)已經(jīng)成為了流行的趨勢,基本上替代了其他的管理模式。</p><p>  分銷管理系統(tǒng)中高度智能化的自動補貨管理功能及庫存的動態(tài)管理功能,避免了因庫存不足而導(dǎo)致的終端脫銷,也同時減少庫存積壓的發(fā)生,降低了整體

30、庫存成本。系統(tǒng)中系列的智能化信用管理設(shè)置能夠幫助分公司及經(jīng)銷商減少終端客戶方面的資金占壓,并相應(yīng)減少壞帳損失。通過加快資金周轉(zhuǎn)速度和降低資金占用的方法,分銷系統(tǒng)保證了分銷組織以同樣的資金實現(xiàn)更高的銷售業(yè)績。</p><p>  系統(tǒng)采用目前比較流行的開發(fā)模式B/S框架,使用javaEE開發(fā), myeclipse為開發(fā)工具,使用oracle做為后臺數(shù)據(jù)庫,Tomcat6.0作為后臺服務(wù)器。系統(tǒng)開發(fā)中還使用到了jav

31、ascript,css..等相關(guān)技術(shù)。采用以上技術(shù)是由于javaEE技術(shù)已經(jīng)相對于成熟,使用比較普遍,適用于大中型企業(yè)。而且穩(wěn)定性也很高,跨平臺。加上Tomcat服務(wù)器和Oracle兩把利劍的配合,會使系統(tǒng)可靠性達(dá)到一定的高度。另外一個優(yōu)勢在于javaee和Tomcat為開源,可以為企業(yè)開發(fā)節(jié)省支出。</p><p>  DRP實施所用的技術(shù)已經(jīng)相當(dāng)成熟, 下圖是DRP的典型的模型。</p><

32、;p>  圖1.2 DRP 模型</p><p><b>  第二章 需求分析</b></p><p>  2.1 DRP 原理</p><p>  DRP主要應(yīng)用于兩類企業(yè)。一類是流通企業(yè),如儲運公司、配送中心、物流中心、流通中心等。另一類是具有流通部門承擔(dān)分銷業(yè)務(wù)的企業(yè)。這兩類企業(yè)的共同之處是:</p><p>

33、;  以滿足社會需求為自己的宗旨; </p><p>  依靠一定的物流能力(儲、運、包裝、搬運能力等)來滿足社會的需求 ;</p><p>  從制造企業(yè)或物資資源市場組織物資資源。</p><p>  2.1 DRP 原理圖</p><p>  2.2業(yè)務(wù)流和數(shù)據(jù)流</p><p>  下圖為本系統(tǒng)的模型圖以及系統(tǒng)

34、的主要業(yè)務(wù)邏輯,此系統(tǒng)是根據(jù)某一大型的制藥公司開發(fā)而成,該公司在華有許多分支結(jié)構(gòu),如大的區(qū)域分為華東區(qū),華北地區(qū),華中地區(qū),東北區(qū),華南區(qū)等。然后下面還有各地的二級分銷商…..。此系統(tǒng)主要就是根據(jù)這些區(qū)域的銷售情況,來管理和分配資源。</p><p><b>  2.2.1 業(yè)務(wù)流</b></p><p><b>  圖 2.2</b></

35、p><p><b>  圖2.3</b></p><p>  一級分銷商的貨品分四種方式出庫,即調(diào)撥到二級分銷商、調(diào)撥到三級分銷商、純銷售到醫(yī)院、銷售到其他醫(yī)藥經(jīng)銷點(如超市、藥店等)</p><p>  二級分銷商的貨品分三種方式出庫,即調(diào)撥到三級分銷商、純銷售到醫(yī)院、銷售到其他醫(yī)藥經(jīng)銷點(如超市、藥店等)</p><p>

36、;  三級分銷商的貨品分兩種方式出庫,即純銷售到醫(yī)院、銷售到其他醫(yī)藥經(jīng)銷點(如超市、藥店等)</p><p>  公司所有產(chǎn)品都是通過一級分銷商出貨</p><p>  醫(yī)院和其他醫(yī)藥經(jīng)銷點都作為終端客戶 </p><p>  下圖為DRP業(yè)務(wù)流程圖:</p><p><b>  圖2.4</b></p>

37、<p>  本模塊主要是物流方面的問題處理。在整個系統(tǒng)中,它歸結(jié)為庫存管理。每個分銷商都有一個期初庫存。整個系統(tǒng)啟用后,主要就是物料(藥品)的出入庫、庫存調(diào)整過程。后者的操作步驟為:商務(wù)主管收集流向單(含出庫、入庫)->數(shù)據(jù)錄入員錄入流向單數(shù)據(jù)->商務(wù)主管審核(如有數(shù)量差異,可以修改調(diào)整項數(shù)據(jù))->商務(wù)經(jīng)理審核確認(rèn)(如果有問題,駁回,正確的話就直接沖減庫存)。</p><p>  另一

38、條線是項目會計抽查流向單和系統(tǒng)中的數(shù)據(jù)是否吻合,對抽查過的單據(jù)添加抽查標(biāo)記(如果有問題,會通過其他手段(如電話、郵件等)通知商務(wù)經(jīng)理)。</p><p>  對分銷商定期報上的庫存數(shù)量(該數(shù)量應(yīng)該是商務(wù)代表核實過的)與系統(tǒng)中數(shù)據(jù)對比,如果有差異,作調(diào)庫處理。目的是使賬面數(shù)量和分銷商的實際庫存一致。該調(diào)整由商務(wù)主管確認(rèn),只能調(diào)整當(dāng)前庫存。</p><p>  退貨相當(dāng)于原出貨方式的負(fù)數(shù)。換貨

39、相當(dāng)于一個退貨、一個進貨的組合。通過流向單處理。</p><p><b>  2.2.2 數(shù)據(jù)流</b></p><p><b>  分消費管理:</b></p><p>  圖2.5 分消費管理</p><p><b>  付賬結(jié)算管理:</b></p><

40、;p>  圖 2.6 付賬結(jié)算管理</p><p>  以上流程是系統(tǒng)工作的業(yè)務(wù)流程</p><p>  2.3 系統(tǒng)的功能模塊</p><p>  下圖是DRP的各功能模塊高層用例圖:</p><p><b>  圖2.7</b></p><p>  此圖說明了DRP系統(tǒng)用戶可以與系統(tǒng)交互

41、的模塊 下圖說明了系統(tǒng)管理功能的模塊:</p><p><b>  圖2.8</b></p><p>  以上功能中以系統(tǒng)登錄為樣板,描述功能模塊的細(xì)節(jié)</p><p><b>  【目的】 </b></p><p>  驗證用戶身份的有效性,并登錄系統(tǒng)</p><p>&l

42、t;b>  【輸入】</b></p><p><b>  輸入用戶名和密碼</b></p><p><b>  【輸出】 </b></p><p>  正常情況:輸出系統(tǒng)主控界面</p><p>  異常情況:輸出相關(guān)錯誤信息</p><p><b&g

43、t;  【約束】 </b></p><p>  前置條件:系統(tǒng)已經(jīng)正常啟動 </p><p><b>  后置條件:無</b></p><p>  特殊約束:無 </p><p><b>  【處理流程】 </b></p><p><b>  圖

44、 2.9</b></p><p><b>  登錄界面:</b></p><p><b>  圖2.10</b></p><p>  2.4數(shù)據(jù)庫設(shè)計與分析</p><p>  本系統(tǒng)才用Oracle 9i為后臺數(shù)據(jù)庫,此數(shù)據(jù)庫穩(wěn)定性能高,可用性強,可擴展性強,數(shù)據(jù)庫安全性能高,而且9i

45、版本還新增加了一下優(yōu)點:</p><p>  1.Oracle 9i 已經(jīng)改進了電子商務(wù)系解決方案的性能,其中針對Java,改進了無用的單元集收集,更好的本地的編譯,增強了對象共享和會話連接,提高了在 Java 中內(nèi)置在數(shù)據(jù)庫中之行的應(yīng)用程序性能。 </p><p>  2.Oracle 9i 在電子商務(wù)應(yīng)用程序開發(fā)平臺方面,針對Java,提高嵌入式Java Virtual Machine

46、(虛擬機)的性能,在 Java 存儲過程中增加了返回多行紀(jì)錄(REFCURSORS)。 </p><p>  3.Oracle 9i 在因特網(wǎng)內(nèi)容存儲和管理功能上,增加了對inter Media 圖像、音頻以及視頻的支持。通過將Java Imaging(JAI,Java高級圖像處理)合并入數(shù)據(jù)庫并在inter Media中提供對Java Media Framework(JMF,Java媒體框架)的支持,Oracl

47、e 9i 極大地簡化了新增多媒體格式、處理及提供媒體的功能。除此之外,現(xiàn)在可以通過相關(guān)的PL/SQL和Java接口,以原有的方式來存取inter Media的音頻、視頻及圖像媒體處理服務(wù)。 </p><p>  4.Oracle 9i WEB服務(wù)器是一個新的基于JAVA、面向服務(wù)的框架,它支持因特網(wǎng)應(yīng)用程序的內(nèi)容聚合。</p><p>  在數(shù)據(jù)庫中根據(jù)需求建立數(shù)據(jù)庫。建用戶:create

48、 user drp1 identified by drp1 ;創(chuàng)建用戶名為drp1的用戶。</p><p>  根據(jù)對數(shù)據(jù)的分析,進行數(shù)據(jù)庫的設(shè)計,設(shè)計本著減少數(shù)冗余和避免數(shù)據(jù)過于復(fù)雜的原則。數(shù)據(jù)符合業(yè)務(wù)邏輯的需要,可以用戶滿足需求. 理解需求,詢問用戶如何看待未來需求變化。讓客戶解釋其需求,而且隨著開發(fā)的繼續(xù),還要經(jīng)常詢問客戶保證其需求仍然在開發(fā)的目的之中。</p><p><b&

49、gt;  圖2.9</b></p><p>  圖2.9 是數(shù)據(jù)庫在創(chuàng)建的表結(jié)構(gòu),以及表與表之間的關(guān)聯(lián),以及表的字段。系統(tǒng)共有一下表:</p><p><b>  圖 2.10</b></p><p>  第三章 網(wǎng)站的設(shè)計和實現(xiàn)</p><p>  3.1 網(wǎng)站的體系結(jié)構(gòu)設(shè)計</p><

50、p>  網(wǎng)站才用javaEE開發(fā),展示使用jsp,業(yè)務(wù)邏輯使用javabean實現(xiàn),數(shù)據(jù)庫連接使用JDBC連接,服務(wù)器才用Tomcat6.0。下圖網(wǎng)站的整體架構(gòu):</p><p><b>  圖 3.1</b></p><p>  前臺展示使用jsp輔助工具為javascript,html,css。使用jsp作為視圖層,是和用戶直接溝通的層。本系統(tǒng)主要是為工作人

51、士使用,所以系統(tǒng)頁面并不花哨,而采用比較傳統(tǒng)的頁面設(shè)計風(fēng)格,使用戶容易操作。系統(tǒng)驗證采用雙層驗證方式,前臺采用經(jīng)過javascript驗證,然后再經(jīng)過后臺業(yè)務(wù)邏輯的判斷驗證,使系統(tǒng)安全性能增加。</p><p>  Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的 </p><p><b>

52、;  tomcat標(biāo)志</b></p><p>  改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。</p><p>  Tomcat 是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請

53、求。實際上Tomcat 部分是Apache 服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。所以本系統(tǒng)采用Tomcat做為后臺的服務(wù)器。</p><p>  使用JDBC連接數(shù)據(jù)庫,oracle9i對java使用JDBC連接數(shù)據(jù)庫有很好的支持。下面是用JAVA 通過JDBC連接 Oracle的步驟 </p><p>  (

54、1)裝載并注冊數(shù)據(jù)庫的JDBC驅(qū)動程序</p><p><b>  載入JDBC驅(qū)動:</b></p><p>  Class.forName("oracle.jdbc.driver.OracleDriver");</p><p><b>  注冊JDBC驅(qū)動:</b></p><p

55、>  java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());</p><p>  (2)建立與數(shù)據(jù)庫的連接</p><p>  要建立與數(shù)據(jù)庫的連接,首先要創(chuàng)建指定數(shù)據(jù)庫的URL。連接數(shù)據(jù)庫的URL對象,利用DriverManager 的getConnection方法建立的。數(shù)據(jù)庫UR

56、L對象與網(wǎng)絡(luò)資源的統(tǒng)一資源定位類似,其構(gòu)成格式如下:</p><p>  jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ</p><p><b>  其中:</b></p><p>  jdbc表示當(dāng)前通過Java的數(shù)據(jù)庫連接進行數(shù)據(jù)庫訪問;</p><p&

57、gt;  subProtocol表示通過某種驅(qū)動程序支持的數(shù)據(jù)庫連接機制;</p><p>  subName表示在當(dāng)前連接機制下的具體名稱;</p><p>  hostname表示主機名;</p><p>  port表示相應(yīng)的連接端口;</p><p>  DatabaseName表示要連接的數(shù)據(jù)庫的名稱。</p><

58、;p>  這里以與Oracle數(shù)據(jù)庫的連接為例:</p><p>  連接Oracle 8/8i/9i數(shù)據(jù)庫(用thin模式)</p><p>  url = jdbc:oracle:thin:@hostip:1521:oracleSID;</p><p>  3.2 網(wǎng)站組件的實現(xiàn)</p><p>  1. XML(Extensi

59、ble Markup Language)即可擴展標(biāo)記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言)。Xml是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴展標(biāo)記語言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立。本系統(tǒng)使用XML組建組要是為了讀取配置文件。</p

60、><p>  系統(tǒng)才用DOM4J組建來讀取XML文件。dom4j是一個Java的XML API,類似于jdom,用來讀寫XML文件的。dom4j是一個非常非常優(yōu)秀的Java XML API,具有性能優(yōu)異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟件,可以在SourceForge上找到它。在IBM 上面可以找到一篇文章,對主流的Java XML API進行的性能、功能和易用性的評測,dom4j無論在那個

61、方面都是非常出色的。如今你可以看到越來越多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j。這是必須使用的jar包, Hibernate用它來讀寫配置文件。下面就是一段關(guān)于配置數(shù)據(jù)庫連接字符串的一段xml代碼:</p><p>  <?xml version="1.0" encoding="UTF-8"?><

62、/p><p>  <config><db-info><driver-name>oracle.jdbc.driver.OracleDriver</driver-name></p><p>  <url>jdbc:oracle:thin:@localhost:1521:bjpowern</url></p>&

63、lt;p>  <user-name>drp1</user-name></p><p>  <password>drp1</password></p><p>  </db-info></p><p>  </config> </p><p>  本系統(tǒng)采用XML形式

64、配置文件,比較方便,易于維護,代碼復(fù)用率比較高,現(xiàn)在使用比較流行。而且系統(tǒng)可擴展性也較好。在工程中映入DOM4j的包,然后根據(jù)提供的API來讀取XML文件。</p><p>  2.上傳組建的使用。本系統(tǒng)才用Commons-fileupload組建來實現(xiàn)文件的上傳與下載。FileUpload 是 Apache commons下面的一個子項目,用來實現(xiàn)Java環(huán)境下面的文件上傳功能,F(xiàn)ileUpload包使文件上傳

65、下載更加容易,性能更強。FileUpload解析HTTP request。如果一個HTTP請求使用POST方法提交,并且這個FORM的TYPE為"multipart/form-data",這個FIlEUPLOAD 就能解析這個請求。</p><p>  上傳的文件要求包括一個根據(jù)RFC 1867(在HTML中基于表單的文件)編碼的選項列表清單。組件FileUpload可以解析這個請求,并給你的

66、應(yīng)用程序提供一份獨立上傳的項目清單。無論每個項目背后如何執(zhí)行都實現(xiàn)了FileItem接口。 </p><p>  這里將描述組件FileUpload庫的普通API,這些API比較簡單。不過,對于最終的實現(xiàn),還是要看管方的文檔。</p><p>  每一個文件項目都有一些屬性,這些可能在你的應(yīng)用程序中應(yīng)用到。比如:每一個項目有一個名稱name和內(nèi)容類型content type,并提供了一個

67、InputStream訪問其數(shù)據(jù)。另一方面,你處理項目的方法可能有所不同,這個依賴于是否這個項目是一個規(guī)則的表單域,即:這個數(shù)據(jù)是來自普通的表單文本,還是普通的HTML域或是一個上傳文件。在FileItem接口中提供了處理這些問題的方法,可以更加方便的去訪問這些數(shù)據(jù)。 </p><p>  組件FileUpload使用FileItemFactory工廠創(chuàng)建新的文件項目。這個給了組件FileUpload很大的靈活性

68、。這個工廠擁有怎樣創(chuàng)建項目的最終控制權(quán)。工廠執(zhí)行過程中上傳項目文件的臨時數(shù)據(jù)可以存儲在內(nèi)存中或硬盤上。這個依賴于上傳項目的大小(即:數(shù)據(jù)的字節(jié))。不過這種行為可以在你的應(yīng)用程序中適當(dāng)?shù)淖远ㄖ啤?lt;/p><p>  Commons-upload 官方下載地址: </p><p>  3.日歷組件的使用。系統(tǒng)中日歷組件使用的是My97DatePicker,該組件是基于javascript開發(fā)而

69、成,是在客戶端瀏覽器上運行。</p><p><b>  圖3.2</b></p><p><b>  3.3 性能配置</b></p><p>  性能是評判一個系統(tǒng)的重要因素,系統(tǒng)應(yīng)該根據(jù)訪問需求,以及自身的硬件環(huán)境來優(yōu)化系統(tǒng)。由于本系統(tǒng)是針對大型企業(yè),為了防止同一時間訪問量過大而導(dǎo)致系統(tǒng)崩潰,所以要未雨綢繆,根據(jù)自身

70、需求配置系統(tǒng)的性能。Tomcat服務(wù)器 提供了配置性能的方法。下面配置連接池。</p><p>  配置server.xml</p><p>  <!-- Tomcat Root Context --><!-- <Context path="" docBase="ROOT" debug="0"

71、;/>--></p><p><b>  將其改為</b></p><p>  <!-- Tomcat Root Context --> <Context path="" docBase="ROOT" debug="0"> <Resource na

72、me="jdbc/OracleDB" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/OracleDB"> <parameter> <name>factory</name> <value

73、>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> <parameter> <name>driverClassName</name> <value>oracle.jdbc.driver.OracleDriver</value> </paramete

74、r> <parameter> <name>url</name> <value>jdbc:oracle:thin:@localhost:oradb</value> </p><p>  maxActive是最大激活連接數(shù),這里取值20個,表示同時最多有20個與數(shù)據(jù)庫的連接。</p><p>  maxIdle是最大空閑連

75、接數(shù),這里取值10個,表示即使沒有連接請求時,依然可以保持10空閑的連接,而不被清除,隨時處于待命狀態(tài)。</p><p>  maxWait是最大等待秒鐘數(shù),這里取值-1,表示無限等待,直到超時為止,也可以取值9000,即表示9秒后超時。</p><p>  通過配置以上參數(shù),可以提高系統(tǒng)的性能。配置需要根據(jù)自己的需求。</p><p><b>  第四章

76、 詳細(xì)設(shè)計</b></p><p>  詳細(xì)設(shè)計應(yīng)包括系統(tǒng)各個模塊的設(shè)計以及具體模塊的內(nèi)部設(shè)計,它是系統(tǒng)的核心。系統(tǒng)要實現(xiàn)什么功能,以及實現(xiàn)功能的一些細(xì)節(jié)都需要考慮。本系統(tǒng)管理界面采用outlook模型來管理數(shù)據(jù)如下圖所示:</p><p>  圖 4.1 主界面 </p><p><b>  4.1 系統(tǒng)管理</b><

77、;/p><p>  系統(tǒng)管理員可以維護用戶,可以對系統(tǒng)用戶進行刪除,修改,添加,查詢。 </p><p><b>  圖 4.1</b></p><p>  點擊 選中選項,點擊添加,刪除,修改,可以執(zhí)行操作</p><p>  4.1.1 用戶添加</p><p>  如 點擊添加按鈕出現(xiàn)如下頁面

78、:</p><p><b>  圖4.2</b></p><p>  4.1.2 修改密碼</p><p>  下圖為用戶修改密碼:</p><p><b>  圖 4.3</b></p><p>  系統(tǒng)管理具體功能 如下圖:</p><p><

79、;b>  圖 4.4</b></p><p>  4.2 基礎(chǔ)數(shù)據(jù)管理功能</p><p>  基礎(chǔ)數(shù)據(jù)管理功能是系統(tǒng)的核心功能 如下圖頁面所示:</p><p><b>  圖4.4 </b></p><p>  物料維護主界面如下圖所示:</p><p><b> 

80、 圖4.5</b></p><p>  物料維護 有添加 ,刪除 ,修改 ,上傳圖片, 查詢 按鈕</p><p>  點擊添加按鈕,出現(xiàn)下圖界面: </p><p><b>  圖 4.6</b></p><p>  帶“*”為用戶必須填寫的字段。</p><p>  選中要刪除的記

81、錄,點擊刪除。出現(xiàn)用戶確認(rèn)對話框。點擊確認(rèn) 刪除。</p><p>  選中要修改的記錄,點擊修改 出現(xiàn)如下界面:</p><p><b>  圖 4.7</b></p><p>  填入要修改的內(nèi)容 ,點擊修改即可。</p><p>  選中要上傳圖片的記錄,點擊上傳圖片按鈕 出現(xiàn)如下界面:</p>&l

82、t;p><b>  圖 4.8</b></p><p><b>  4.3 分銷商維護</b></p><p>  分銷商維護設(shè)計如下圖所示:</p><p><b>  圖 4.9</b></p><p>  分銷商維護系統(tǒng)主界面如下圖:</p><

83、p><b>  圖4.10</b></p><p>  如果要添加分銷商以及修改區(qū)域,點擊要添加區(qū)域的父節(jié)點上,會出現(xiàn)如下圖所示:</p><p><b>  圖 4.11</b></p><p>  點擊添加分銷商 出現(xiàn)如下圖界面:</p><p><b>  圖4.12</

84、b></p><p>  按提示填入 點擊添加 即可錄入,點擊返回 返回上層目錄。</p><p>  4.4 分銷商庫存管理</p><p>  下圖為分銷商庫存管理功能用例圖:</p><p><b>  圖4.12</b></p><p>  上圖表明了庫存管理的具體功能 用戶可以點擊

85、按鈕進行操作。</p><p>  分銷商庫存管理有如下功能:</p><p>  流向單維護 下圖為流向單的功能用例圖:</p><p><b>  圖 4.13</b></p><p><b>  下圖為系統(tǒng)界面圖:</b></p><p><b>  圖 4.

86、14</b></p><p>  流向單護送 流向單抽查等。</p><p><b>  4.5 分消費管理</b></p><p>  下圖為分消費管理用例圖:</p><p><b>  圖 4.15</b></p><p><b>  4.6 功能

87、擴展</b></p><p>  本系統(tǒng)有很強的擴展性,在不影響其他功能的前提下,還可以擴展功能。到達(dá)了高內(nèi)聚,低耦合。由于系統(tǒng)才有MVC分層的思想為以后的擴展提供了技術(shù)上的支持。MVC(Model View Controller)模型-視圖-控制器 MVC本來是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。使用MVC  .的目的是將M和V的實現(xiàn)代碼分離,從而使

88、同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計數(shù)據(jù)你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。 </p><p>  模型-視圖-控制器(MVC)是Xerox PARC在八十年代為編程語言Smalltalk-80發(fā)明的一種軟件設(shè)計模式,至今已被廣泛使用。最近幾年被推薦為Sun公司J2EE平臺的設(shè)計模式,并且受到越來越多的使用 ColdFusion 和 PHP 的開

89、發(fā)者的歡迎。模型-視圖-控制器模式是一個有用的工具箱,它有很多好處,但也有一些缺點。</p><p><b>  圖4.16</b></p><p><b>  第五章 系統(tǒng)評價</b></p><p><b>  5.1 系統(tǒng)特色</b></p><p>  1. 頁面框架,

90、本系統(tǒng)頁面框架采用outlook框架樣式,界面簡潔,易于管理,方便用戶操作。Outlook是人們所熟悉的界面,所以對大多數(shù)用戶來說都不陌生,所以操作起來界面很容易掌握.</p><p>  2.系統(tǒng)擴展性。本系統(tǒng)有很好的擴展性,方便根據(jù)用戶需求,添加和刪除功能。 </p><p>  3. 系統(tǒng)功能框架。系統(tǒng)采用MVC結(jié)構(gòu),結(jié)構(gòu)完整,性能優(yōu)秀。</p><p>

91、<b>  第六章 結(jié)論</b></p><p>  做完整個軟件工程的課程設(shè)計后,對軟件工程的整體感受就是,程序要用社會化工業(yè)化的生產(chǎn),這樣軟件才能高效的開發(fā),健康的生存,有效的管理和維護,才能真正的做強,做大。在軟件工程過程中,軟件遠(yuǎn)非編寫代碼這么簡單,我也終能夠理解當(dāng)時老師所說的,代碼只占不到所有工程量的一小部分,而后期的測試、管理和維護則是占一大部分。</p><

92、p>  一個完整的項目規(guī)劃須包括,軟件的定義,可行性分析報告,項目開發(fā)計劃,軟件需求說明書,概要設(shè)計說明書,詳細(xì)設(shè)計說明書,用戶操作手冊,測試計劃,測試分析報告,開發(fā)進度報告,項目開發(fā)總結(jié)報告,軟件維護手冊,軟件問題報告,軟件修改報告,等多個文檔,各個階段都要進行周密的策劃、詳細(xì)的分工部署和人員安排,且各階段跟據(jù)具體情況不斷的反復(fù)才能達(dá)成。但由于軟件工程沒有學(xué)好,在這個課程設(shè)計中,沒能完全按照軟件工程的流程來做,可能有些環(huán)節(jié)是一下

93、子跳過了,有的環(huán)節(jié)在做的過程中根本沒有考慮到,但是用的還是軟件工程的思想。</p><p>  我認(rèn)為在大型軟件系統(tǒng)開發(fā)過程中,有必要按照大家都首肯的軟件工程的流程來做,但像現(xiàn)在畢業(yè)設(shè)計,如果按照上述流程來做的話,時間上必定不夠用,所以我認(rèn)為不必拘泥于上述流程,我們主要要用到軟件工程的思想即可,做到手中無劍,心中有劍,我們的工程是小工程,不用大工程化。</p><p>  具體到這個DRP

94、資源管理系統(tǒng),我先做了可行性分析報告,對系統(tǒng)進行分析,得到需求說明書、設(shè)計說明書(在設(shè)計規(guī)格說明書中)。做完這些后就開始編碼了,在編碼過程中,邊編碼邊進行測試。當(dāng)編碼結(jié)束后再進行綜合測試,如有問題再對程序做修改。在整個系統(tǒng)中,代碼是一個很小的部分,如果有問題,一般都在Google上進行查詢。主要部分是業(yè)務(wù)邏輯,通過從網(wǎng)上翻閱資料,以及視頻課堂上的學(xué)習(xí),對業(yè)務(wù)有了初步認(rèn)識。通過兩個月的實習(xí)我也深深體會的,業(yè)務(wù)的重要性,工作中技術(shù)用的就是那

95、么多東西,而根據(jù)客戶提出的業(yè)務(wù)知識成出不窮,所以掌握業(yè)務(wù)才是王道,對以后的晉升也是有很好的幫助。</p><p>  對于系統(tǒng)中的問題,如界面的靈活性,功能的全面性都沒有做的很全面,一方面由于時間的原因,另一方面人員的原因。現(xiàn)實的DRP系統(tǒng)一般會用3各月以上才能完成,人員也很全面,比如需求人員,美工,測試,軟件開發(fā)員…。本系統(tǒng)由于是畢業(yè)設(shè)計,所以只有本人自己完成。但我想說的是,雖然系統(tǒng)不是很全面,但通過此可以了解

96、軟件開發(fā)的流程,以及注意哪些方面。俗話說的好:“授人以魚不認(rèn)授人以漁”。最后說的是 以后再我們開發(fā)產(chǎn)品的時候,不光要注重技術(shù)的東西,也要把業(yè)務(wù)搞通。</p><p><b>  參考文獻</b></p><p><b>  參考文獻</b></p><p>  [1] 史斌星,史佳,Java基礎(chǔ)編程貫通教程,清華大學(xué)出版社

97、,2003年7月 </p><p>  [2] 決戰(zhàn)營銷:企業(yè)分銷資源計劃(DRP)原理與實現(xiàn) 吳文釗</p><p>  [3] 李代平,軟件工程,冶金工業(yè)出版社,2002年</p><p>  [4] 馮庸,馮智圣,申建芳,肖煒,Java程序設(shè)計與實踐,冶金工業(yè)出版社,2002年</p><p>  [5] 楊紹芳,王穎,林錦全,J

98、ava程序設(shè)計基礎(chǔ),科學(xué)出版社,2002年</p><p>  [6] (美) Simon Brown,Sam Dalton,Dan Jepp,JSP 編程指南第三版,電子工業(yè)出版社,2004年8月</p><p>  [7] 肖秀全,馮沃輝,施鴻翔,JSP程序設(shè)計教程,冶金工業(yè)出版社,2003年8月[8] 吳其慶,JSP編程思想與實踐,冶金工業(yè)出版社,2003年2月</p>

99、<p>  [8]耿祥義,張躍平. JSP使用教程[M].北京:清華大學(xué)出版社,2007.</p><p>  [9]肖磊,李鐘尉.JAVA實用教程[M].北京:人民郵電出版社,2009.</p><p>  [10]孫鑫,Servlet/JSP深入詳解:基于Tomcat的Web開發(fā)[M].北京:電子工業(yè)出版社,2008.</p><p><b

100、>  致 謝 </b></p><p><b>  致謝</b></p><p>  落筆山依舊,天涯水長流!轉(zhuǎn)眼間,我已在落筆山腳下的xx學(xué)院度度過了四個年頭。四年,一段不短的時間。四年的光陰讓我成長,讓我從青澀走向成熟。讓我的人生有了不同的軌跡。 </p><p>  我把青春中一段耀眼的時光毫無保留的送給了我

101、的專業(yè)——計算機科學(xué)與技術(shù)。在將近四年的時光里,我在“計算機”這片廣闊的海域中,努力的伸展自己的觸角,竭力的獲得更多的營養(yǎng)。</p><p>  在這寶貴的四年中,首先我要感謝我的導(dǎo)師——cc老師?!笆谌艘贼~,不如授之以漁”,cc老師正是這樣以言傳身教來教導(dǎo)著我們。 本文的選題、構(gòu)思都離不開他的細(xì)心指導(dǎo)。畢業(yè)論文的每一個過程都凝結(jié)著cc老師的心血,從選題到答辯的每一步,都離不開cc老師悉心的指導(dǎo)。cc老師對我的影

102、響是巨大而深刻的,這種影響不是一朝的迸發(fā),而是日積月累的滲透,在這點滴匯聚中使我逐漸形成正確、成熟的人生觀、價值觀。為此,我常常慶幸于我的幸運——有這樣的導(dǎo)師是我本科生生涯的一大幸事!遺憾的是,畢業(yè)在即,能夠在cc老師身邊學(xué)習(xí)的日子已屈指可數(shù)。多么希望時間可以再多些,日子可以再長些,讓我可以有更多的時間、更多的機會向cc老師再多學(xué)一點。但我知道,我人生的角色該轉(zhuǎn)換了,我該走出校園了,在這轉(zhuǎn)變發(fā)生之前我有cc老師給我的如此多的指導(dǎo),就將使

103、我在面對以后的工作和生活有可以借鑒的資本。在此,我要真誠的說聲:“謝謝您,cc老師!” </p><p>  感謝我四年當(dāng)中遇見的老師,他們兢兢業(yè)業(yè),待人真誠,是真正的良師益友。他們所帶給我的一切讓我對社會、人生有了更新、更積極的認(rèn)識。</p><p>  感謝我的室友們,從遙遠(yuǎn)的家來到這個陌生的城市里,是你們和我共同維系著彼此之間兄弟般的感情,維系著寢室那份家的融洽。四年了,仿佛就在昨天

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論