版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 灰色綜合評(píng)價(jià)算法在企業(yè)采購系統(tǒng)中的應(yīng)用和實(shí)現(xiàn)</p><p><b> 摘要</b></p><p> 隨著科學(xué)與技術(shù)的發(fā)展,計(jì)算機(jī)系統(tǒng)在企業(yè)采購決策中的應(yīng)用越來越普及。為此設(shè)計(jì)一個(gè)企業(yè)采購系統(tǒng)是很有意義的。一個(gè)標(biāo)準(zhǔn)的企業(yè)采購系統(tǒng)應(yīng)該能夠?qū)崿F(xiàn)采購品添加、供應(yīng)商添加、訂單添加等基礎(chǔ)功能。引入灰色綜合評(píng)價(jià)算法,是為了能夠在選擇供應(yīng)商時(shí)能提供出最優(yōu)
2、供應(yīng)商以輔助決策。</p><p> 本文從需求分析開始,著重描述了整個(gè)企業(yè)采購系統(tǒng)需要實(shí)現(xiàn)的功能,在總體設(shè)計(jì)中完成了系統(tǒng)的模塊分類以及數(shù)據(jù)庫的頂層與結(jié)構(gòu)分析,在算法設(shè)計(jì)中詳細(xì)介紹了灰色綜合評(píng)價(jià)算法的核心思想并設(shè)計(jì)了算法的大體流程。最后通過詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),完成了整個(gè)系統(tǒng)的開發(fā)。系統(tǒng)用JSP工具開發(fā),數(shù)據(jù)庫選擇了Oracle數(shù)據(jù)庫。經(jīng)過設(shè)計(jì)與調(diào)試,本系統(tǒng)已能初步實(shí)現(xiàn)以上功能。</p><p&g
3、t; 關(guān)鍵詞:企業(yè)采購管理;灰色綜合評(píng)價(jià)算法;JSP;Oracle</p><p> THE APPLICATION AND IMPLEMENTATION OF AN ENTERPRISE PROCUREMENT SYSTEM WITH GRAY COMPREHENSINE EVALUATION ALGORITHM</p><p> With the development of s
4、cience and technology,the computer system has been used more popularly in the decisions of enterprise procurement.A standard enterprise procurement system should be able to achieve the purchasing goods added,suppliers ad
5、ded,orders added and other basic function.Introducing gray comprehensive evaluaion algotithm is to provide the best suppliers when choosing suppliers for decision-making.</p><p> This paper starts from the
6、needs analysis,focusing on the desciription of what the entire enterprise procurement system needs to achive.Then,in the overall design, this paper completes the system module classsification and the top&structure an
7、alysis of database.Thirdly,in the algorithm design,it describes the core idea of gray comprehensive evaluaion algotithm in detail,at the same time,it designs the general flow of this algorithm.Finally,by detailed design
8、and implementation,the entire system </p><p> Keywords:Enterprise Procurement Management;Gray Comprehensive Evaluaion Algotithm; JSP ; Oracle </p><p><b> 目 錄</b></p><p&
9、gt;<b> 1 緒論1</b></p><p> 1.1 課題的研究背景1</p><p> 1.2 課題的研究意義2</p><p> 1.3 國內(nèi)外發(fā)展現(xiàn)狀2</p><p> 1.4 本論文的主要內(nèi)容與結(jié)構(gòu)4</p><p> 2 相關(guān)技術(shù)簡介與開發(fā)環(huán)境5<
10、/p><p> 2.1 Java語言5</p><p> 2.2 MyEclipse6</p><p> 2.3 Oracle數(shù)據(jù)庫6</p><p> 2.4 開發(fā)環(huán)境7</p><p><b> 3 需求分析8</b></p><p> 3.1 設(shè)計(jì)目
11、標(biāo)8</p><p> 3.2 可行性分析8</p><p> 3.2.1經(jīng)濟(jì)可行性8</p><p> 3.2.2技術(shù)可行性9</p><p> 3.2.3操作可行性9</p><p> 3.2.4其他可行性9</p><p> 3.3 性能需求9</p>
12、<p> 3.4 功能需求10</p><p> 3.4.1用戶登錄10</p><p> 3.4.2采購品信息管理10</p><p> 3.4.3訂單管理10</p><p> 3.4.4供應(yīng)商信息管理10</p><p> 3.5 需求分析總結(jié)10</p>&l
13、t;p><b> 4 總體設(shè)計(jì)12</b></p><p> 4.1 概要設(shè)計(jì)12</p><p> 4.1.1 系統(tǒng)功能模塊圖12</p><p> 4.2 數(shù)據(jù)庫設(shè)計(jì)14</p><p> 4.2.1 數(shù)據(jù)流程圖14</p><p> 4.2.2 數(shù)據(jù)字典16&l
14、t;/p><p> 4.2.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)18</p><p> 4.2.4 數(shù)據(jù)庫表的結(jié)構(gòu)22</p><p> 5 灰色綜合評(píng)價(jià)算法的分析與設(shè)計(jì)25</p><p> 5.1 灰色綜合評(píng)價(jià)法簡介25</p><p> 5.2 灰色綜合評(píng)價(jià)法關(guān)聯(lián)度算法26</p><p>
15、 5.3 注意事項(xiàng)26</p><p> 5.4 算法實(shí)例27</p><p> 5.5 算法偽代碼28</p><p> 6 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)29</p><p> 6.1 界面設(shè)計(jì)29</p><p> 6.2 算法詳細(xì)設(shè)計(jì)33</p><p><b>
16、 參考文獻(xiàn)37</b></p><p><b> 結(jié)束語38</b></p><p><b> 1 緒論</b></p><p> 在現(xiàn)在的企業(yè)管理中,如何進(jìn)行規(guī)范與科學(xué)化的采購已經(jīng)成為企業(yè)管理層所日益重視的部分。處理在采購中所面臨的一系列信息問題,用計(jì)算機(jī)無疑是方便、快捷的。比起人工操作,計(jì)算機(jī)可以
17、節(jié)省大量的時(shí)間與成本,而且降低了很多錯(cuò)誤發(fā)生的可能性。企業(yè)采購系統(tǒng)即是為處理企業(yè)采購過程中遇到的信息而開發(fā)的一個(gè)系統(tǒng)。對(duì)于在采購過程中遇到供應(yīng)商信息并不十分明確的時(shí)候,灰色綜合評(píng)價(jià)法可以幫助公司進(jìn)行決策和選擇。</p><p> 1.1 課題的研究背景</p><p> 現(xiàn)代科技的發(fā)展使得生活中的方方面面產(chǎn)生了翻天覆地的變化,對(duì)于企業(yè)也是一樣。如今企業(yè)內(nèi)部各部門紛紛將計(jì)算機(jī)系統(tǒng)搬上日常
18、臺(tái)面。不管是人事管理、采購管理、倉庫管理還是財(cái)務(wù)管理,計(jì)算機(jī)都已經(jīng)成為了不可或缺的重要工具。在此之前,傳統(tǒng)人工管理的企業(yè)采購已經(jīng)沿用多年,但其存在許多缺點(diǎn),例如工作中容易出現(xiàn)紕漏,對(duì)供應(yīng)商的評(píng)判缺乏理性依據(jù),效率過低等,這些缺點(diǎn)導(dǎo)致了許多企業(yè)不希望出現(xiàn)的隱性經(jīng)濟(jì)損失。企業(yè)采購系統(tǒng)的出現(xiàn)就是為了彌補(bǔ)人工操作中的漏洞,讓企業(yè)能夠理性選擇供應(yīng)商進(jìn)行采購工作。而現(xiàn)在功能強(qiáng)大的企業(yè)采購管理系統(tǒng)不僅能完成對(duì)供應(yīng)商的管理,還附加了對(duì)采購訂單、物流、質(zhì)
19、量檢驗(yàn)等信息的管理,發(fā)展較為完善。</p><p> 灰色綜合評(píng)價(jià)算法,顧名思義,是對(duì)一組“灰色”的數(shù)據(jù)進(jìn)行處理的一種算法?!盎疑?,介于黑色與白色之間,處于明確與未明確的邊緣,是一種模糊數(shù)據(jù)。在一組模糊數(shù)據(jù)之間必定存在著關(guān)聯(lián)度,利用灰色綜合評(píng)價(jià)法,人們就能找出這種關(guān)聯(lián)度并且用來作為評(píng)價(jià)數(shù)據(jù)的重要參考。在不精確的小樣本中,灰色綜合評(píng)價(jià)法擁有廣泛的應(yīng)用。對(duì)于企業(yè)采購系統(tǒng)來說,供應(yīng)商的選擇無疑是一個(gè)難題。但如果企業(yè)
20、能掌握供應(yīng)商的一些重要的參數(shù),通過灰色綜合評(píng)價(jià)法,企業(yè)就可以得到一個(gè)較為客觀的評(píng)價(jià)值,進(jìn)而輔助企業(yè)管理者進(jìn)行規(guī)范化的決策。在企業(yè)采購系統(tǒng)中引入灰色綜合評(píng)價(jià)法,可以進(jìn)一步加強(qiáng)系統(tǒng)在實(shí)際應(yīng)用中的科學(xué)化,意義重大。</p><p> 在企業(yè)采購系統(tǒng)中,采購商評(píng)估是一個(gè)灰色系統(tǒng),采購商的各項(xiàng)參數(shù)已經(jīng)是明確的,但具體哪個(gè)供應(yīng)商的信息參數(shù)是最優(yōu)的并不為人們所知。參考標(biāo)準(zhǔn)可以選取所有數(shù)據(jù)的最優(yōu)值來構(gòu)成。有了參考標(biāo)準(zhǔn),再加上各
21、項(xiàng)信息參數(shù)在評(píng)估中所占權(quán)重,利用灰色綜合評(píng)價(jià)法,我們就可以找出各個(gè)供應(yīng)商與參考標(biāo)準(zhǔn)的加權(quán)關(guān)聯(lián)度。進(jìn)而可以對(duì)供應(yīng)商的優(yōu)劣進(jìn)行評(píng)估。</p><p> 1.2 課題的研究意義</p><p> 雖然現(xiàn)在的企業(yè)采購系統(tǒng)已經(jīng)完善到了一個(gè)相對(duì)完美的高度,像SAP這樣的公司無疑已經(jīng)做到了業(yè)界No.1的地位,但這些系統(tǒng)仍然存在一些美中不足,比如功能復(fù)雜、交互界面不友好、無法對(duì)供應(yīng)商進(jìn)行客觀評(píng)價(jià)等問題
22、也存在與國內(nèi)外許多采購系統(tǒng)中。為了解決這些問題,本系統(tǒng)開發(fā)了一個(gè)基于JAVA的引入了灰色綜合評(píng)價(jià)法的企業(yè)采購系統(tǒng),致力于解決用戶所遇到的供應(yīng)商選擇問題,并且簡化了復(fù)雜的操作界面,力求做到簡潔而不簡單。供應(yīng)商評(píng)估中灰色綜合評(píng)價(jià)法的引入,可以科學(xué)而系統(tǒng)地避免供應(yīng)商評(píng)價(jià)過程中遇到的主觀性問題。</p><p> 1.3 國內(nèi)外發(fā)展現(xiàn)狀</p><p> 企業(yè)采購系統(tǒng)的出現(xiàn)到現(xiàn)在為止并不算久遠(yuǎn)
23、,系統(tǒng)的發(fā)展跟電子商務(wù)的發(fā)展息息相關(guān)。現(xiàn)在電商到達(dá)了從所未有的高度,企業(yè)采購系統(tǒng)也多得不勝枚舉。國內(nèi)知名的采購系統(tǒng)比如卓圖Stru2電子采購系統(tǒng)。卓圖Stru2為上海文嘯信息技術(shù)有限公司于2007年自主研發(fā),功能完善,國內(nèi)許多大型企業(yè)都為其客戶,知名度較高的有中集集團(tuán)上海分公司、阿里巴巴、宛西制藥等。在對(duì)國內(nèi)客戶服務(wù)的同時(shí)也與國外許多ERP廠商相聯(lián)系,與多種采購系統(tǒng)可以完美銜接。E商采購系統(tǒng)屬于E商行業(yè)管理軟件的一個(gè)子模塊,系統(tǒng)制作純熟
24、,整個(gè)E商的模式為SAAS模式(即所謂軟件即服務(wù)),所有的信息都是即時(shí)發(fā)布在網(wǎng)上的。對(duì)于采購方和銷售方是雙向的,采購方提供需求,銷售方提供商品信息,在E商平臺(tái)上進(jìn)行雙向選擇。這種模式一方面可以避免信息量缺失引起的效率低下,又可以產(chǎn)生競爭機(jī)制,優(yōu)勝劣汰。在國內(nèi)還有許多政府直屬的帶專門性質(zhì)的政府采購系統(tǒng),比如石油物資、稅務(wù)等部門的采購系統(tǒng),這種采購系統(tǒng)為部門內(nèi)部所專有,機(jī)密性較高。另外還有宏達(dá)采購系統(tǒng)、里諾采購管理軟件等知名的采購系統(tǒng)軟件。
25、</p><p> 國外最知名的企業(yè)采購系統(tǒng)當(dāng)屬SAP SRM了。SAP致力于解決企業(yè)管理中遇到的問題,下轄許多企業(yè)管理專用的軟件系統(tǒng),包括智能商務(wù)、企業(yè)信息管理、客戶關(guān)系管理、人力資本管理、供應(yīng)鏈管理等多個(gè)模塊,是世界第一的ERP軟件,而SAP發(fā)言人則雄心勃勃地表示,到2015年,它希望讓全球有超過十億人使用SAP軟件。SAP SRM就是專門對(duì)應(yīng)供應(yīng)商方面的軟件,其內(nèi)容已經(jīng)不限于采購,而是完美地將從采購到付款
26、的流程集成,方便耐用,并且能夠與其他許多軟件配合起來使用。Max(TM)采購系統(tǒng),與本機(jī)上的MySQL數(shù)據(jù)庫直接相連,其不僅能實(shí)現(xiàn)采購管理,還能對(duì)后續(xù)的入庫管理進(jìn)行管理,也是一個(gè)成套的軟件,但在國內(nèi)外的應(yīng)用廣泛度不及SAP的系列軟件。其他的國際上運(yùn)用較多的企業(yè)采購系統(tǒng)都與整個(gè)企業(yè)的管理系統(tǒng)脫不了聯(lián)系,所以在網(wǎng)上的企業(yè)采購系統(tǒng)多為捆綁式出售,很少有單獨(dú)的企業(yè)采購系統(tǒng)出售。</p><p> 以上的國內(nèi)外企業(yè)采購系
27、統(tǒng)一般都包括以下幾個(gè)模塊:采購信息管理,倉庫管理,供應(yīng)商管理,訂單管理,質(zhì)檢管理等。采購物流與資金流都能通過系統(tǒng)進(jìn)行有效的雙向性跟蹤與管理。功能全面是現(xiàn)在企業(yè)采購系統(tǒng)的代名詞,界面友好,上手簡單,一般都不需要過多的培訓(xùn)教程。由于涉及知識(shí)產(chǎn)權(quán),很多采購系統(tǒng)都需要購買后方可使用,源碼也并不對(duì)外開放,但基本編程思想與其他應(yīng)用程序系統(tǒng)并無太大差異。</p><p> 自從1982年鄧聚龍教授提出灰色系統(tǒng)理論以來,灰色綜
28、合評(píng)價(jià)法關(guān)聯(lián)度運(yùn)算也在不斷地自我完善?;疑C合評(píng)價(jià)法屬于模糊數(shù)據(jù)處理的一種,在剛提出的時(shí)候,其關(guān)聯(lián)度的運(yùn)算過程中,所有數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的差值取的是最小和最大量極差,雖然有分辨系數(shù)減少對(duì)結(jié)果的影響,但在現(xiàn)實(shí)應(yīng)用中不免會(huì)遇到無法處理的或者是相似度十分接近的數(shù)據(jù)。近幾年來,在鄧聚龍教授的研究基礎(chǔ)上,又發(fā)展出很多其他的灰色關(guān)聯(lián)度計(jì)算方法,新興的算法包括熵型關(guān)聯(lián)度、方差關(guān)聯(lián)度、絕對(duì)關(guān)聯(lián)度等。這些新模型的提出對(duì)上述遇到的問題提供了良好的參考方法。不過
29、一般來說,現(xiàn)在多數(shù)情況下還是在運(yùn)用原始的灰色關(guān)聯(lián)度計(jì)算。</p><p> 1.4 本論文的主要內(nèi)容與結(jié)構(gòu)</p><p> 本文對(duì)一個(gè)引入灰色綜合評(píng)價(jià)算法的企業(yè)采購系統(tǒng)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),在普通的企業(yè)采購能實(shí)現(xiàn)的功能下加入供應(yīng)商評(píng)估功能,能夠幫助企業(yè)采購人員更好地權(quán)衡供應(yīng)商的選擇問題。開發(fā)工具為JDK,數(shù)據(jù)庫運(yùn)用Oracle數(shù)據(jù)庫,在WinXP系統(tǒng)下調(diào)試運(yùn)行。</p>&l
30、t;p> 本文主要組織結(jié)構(gòu)如下:第一章介紹開發(fā)背景、研究意義與國內(nèi)外發(fā)展現(xiàn)狀;第二章主要介紹本系統(tǒng)所要運(yùn)用到的技術(shù);第三章為本系統(tǒng)的需求分析;第四章為本系統(tǒng)的總體設(shè)計(jì)與數(shù)據(jù)庫設(shè)計(jì);第五章本系統(tǒng)的核心算法簡介與設(shè)計(jì);第六章為核心算法的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)的各個(gè)模塊的調(diào)試與實(shí)現(xiàn);最后是總結(jié)與致謝。</p><p> 2 相關(guān)技術(shù)簡介與開發(fā)環(huán)境</p><p> 2.1 Java語言
31、</p><p> Java是一種可以跨平臺(tái)的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,由Sun Microsystems公司于1995年首創(chuàng),并且一直流行至今。JAVA擁有的高效性、多平臺(tái)移植性、通用性與高安全性,使之成為擁有顯著優(yōu)勢以及廣闊應(yīng)用前景的一種語言。如今在移動(dòng)互聯(lián)網(wǎng)和云計(jì)算的大行其道之下,JAVA體現(xiàn)出了極強(qiáng)的優(yōu)越性。</p><p><b> 其主要特性有:</b>
32、</p><p> 語言簡單,Java與C、C++的風(fēng)格較很是接近,對(duì)很多程序員來說較易上手學(xué)會(huì)。不同于C的是,Java中沒有指針的概念,自動(dòng)的廢料收集也使得程序員再也不用擔(dān)心內(nèi)存管理不足的問題;</p><p> 面向?qū)ο?,Java中有類、接口和繼承,類之間只能單繼承,而接口之間可以多繼承,同時(shí)類與接口之間實(shí)現(xiàn)機(jī)制也為Java所提供。另外,Java中動(dòng)態(tài)綁定是面向所有方法的,這點(diǎn)又與
33、C++中只有虛函數(shù)才能使用動(dòng)態(tài)綁定不同,一句話,Java是完全為面向?qū)ο蟪绦蛟O(shè)計(jì)而生;</p><p> 分布式,Java支持網(wǎng)絡(luò)應(yīng)用的開發(fā),Java net就是Java中一個(gè)基本的網(wǎng)絡(luò)應(yīng)用編程接口,其中的URL、Socket等類庫就能運(yùn)用于網(wǎng)絡(luò)應(yīng)用編程;</p><p> Robust,Java語言擁有強(qiáng)類型機(jī)制、異常處理、垃圾自動(dòng)收集等功能,對(duì)語言本身的安全性與健壯性來說,是不可或
34、缺的;</p><p> 安全性,相對(duì)于C與C++,Java更多被用在網(wǎng)絡(luò)環(huán)境中,因而Java擁有一個(gè)類似于防火墻的安全機(jī)制。另外,有一個(gè)通過網(wǎng)絡(luò)下載的類ClassLoader可以讓Java應(yīng)用設(shè)置安全哨兵,增強(qiáng)了應(yīng)用的安全性;</p><p> 可移植性,不管在Windows還是Linux還是手機(jī)應(yīng)用,Java都具有很強(qiáng)的適應(yīng)性,這證明了Java強(qiáng)大的可移植性。這種可移植性來源于Ja
35、va本身體系結(jié)構(gòu)的中立性,即JAVA的程序在被編譯的時(shí)候會(huì)被編譯為中立的字節(jié)碼格式;</p><p> 多線程,線程,在Java中是一類特殊的對(duì)象,由Thread類或其子類來創(chuàng)建。線程的活動(dòng)由方法來控制,而Java支持多個(gè)線程的同時(shí)執(zhí)行與同步,這使Java擁有很高的性能。</p><p> 綜合Java的以上特性及優(yōu)點(diǎn),本系統(tǒng)采用Java來作為編程語言。</p><
36、p> 2.2 MyEclipse</p><p> MyEclipse,是一款功能強(qiáng)大的運(yùn)用于開發(fā)Java、J2EE的Eclipse插件集合,一個(gè)JavaEE集成開發(fā)環(huán)境。Eclipse是一個(gè)開放源碼,基于Java的開發(fā)平臺(tái),自帶一個(gè)插件集:JDK。雖然許多用戶都喜歡將Eclipse用作Java的集成開發(fā)環(huán)境,但Eclipse不僅僅是一個(gè)開發(fā)環(huán)境而已,因?yàn)槠浔旧碜詭У脑S多插件集,它允許程序員構(gòu)建與Ecl
37、ipse無縫集成的工具。而且Eclipse也不是只支持JAVA語言的平臺(tái),事實(shí)上C/C++和PHP等語言的插件已經(jīng)開發(fā)使用了。Eclipse最初在1999年有OTI和IBM共同創(chuàng)建,初衷只是為了為Java提供一個(gè)開發(fā)平臺(tái)。但近年來,由于開放源碼項(xiàng)目的存在,Eclipse逐漸宣布將來可能成為可進(jìn)行任何一種程序開發(fā)語言的IDE集成者,這還吸引了諸如甲骨文公司的大公司來加入進(jìn)Eclipse項(xiàng)目中。</p><p>
38、而MyEclipse在完全支持Eclipse的前提下,為Eclipse添加許多可視化的界面設(shè)計(jì),音頻、視頻等都可以添加到用戶的項(xiàng)目中,多彩的頁面設(shè)計(jì)是未來計(jì)算機(jī)系統(tǒng)發(fā)展的一個(gè)方向,MyEclipse在這個(gè)方面做得十分優(yōu)秀。另外,MyEclipse也可以很好地支持HTML、JSP、SQL等語言。本系統(tǒng)的界面設(shè)計(jì)與核心代碼的實(shí)現(xiàn)都要使用到MyEclipse。</p><p> 2.3 Oracle數(shù)據(jù)庫</p
39、><p> 不可否認(rèn),甲骨文公司已經(jīng)成為了當(dāng)今世界最大的數(shù)據(jù)庫軟件公司,Oracle數(shù)據(jù)庫就是公司的旗艦產(chǎn)品,以分布式數(shù)據(jù)庫為核心,應(yīng)用廣泛。Oracle數(shù)據(jù)庫于1977年建立,到目前已經(jīng)走過了40多個(gè)年頭,至今在數(shù)據(jù)庫市場中仍然占有不小的份額。作為一款帶有分布式處理功能的數(shù)據(jù)庫,Oracle數(shù)據(jù)庫主要具有以下幾個(gè)特點(diǎn):</p><p> Oracle數(shù)據(jù)庫擁有較完整的數(shù)據(jù)管理功能,其中的
40、數(shù)據(jù)不僅可以大量保存,而且持久性可以得到很好的保證;</p><p> Oracle數(shù)據(jù)庫擁有一套完備的關(guān)聯(lián)準(zhǔn)則,包括信息準(zhǔn)則、保證訪問的準(zhǔn)則、視圖更新的準(zhǔn)則數(shù)據(jù)的物理及邏輯性準(zhǔn)則;</p><p> Oracle數(shù)據(jù)庫擁有分布式處理功能。</p><p> 與Sybase SQL Server相比,Oracle采用的是并行的服務(wù)器模式,不同于Sybase S
41、QL Server的虛擬服務(wù)器模式,Oracle不會(huì)將查詢分解成很多個(gè)小查詢之后再在不同的CPU上同時(shí)執(zhí)行這些眾多的子查詢。在這一點(diǎn)上,對(duì)稱多處理方面,Oracle的性能優(yōu)于Sybase。如果在一個(gè)業(yè)務(wù)中數(shù)據(jù)庫數(shù)量較大,超過1GB水平,那么加強(qiáng)單臺(tái)服務(wù)器性能時(shí)選擇Oracle較好。</p><p> Oracle數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)一般由一個(gè)數(shù)據(jù)庫模式對(duì)象和表空間組成。其中,對(duì)象的集合我們稱之為模式,模式對(duì)象指的就
42、是直接引用了數(shù)據(jù)庫數(shù)據(jù)的邏輯結(jié)構(gòu)。這些邏輯結(jié)構(gòu)包括:視圖、表、序列、同義詞、索引、存儲(chǔ)過程、數(shù)據(jù)庫鏈與簇等等。邏輯存儲(chǔ)結(jié)構(gòu)又包括段、空間以及范圍,用來描述如何使用數(shù)據(jù)庫的物理空間。這些模式對(duì)象與關(guān)系就形成了整個(gè)數(shù)據(jù)庫的關(guān)系設(shè)計(jì)。值得注意的是,現(xiàn)在的Oracle數(shù)據(jù)庫擁有數(shù)據(jù)恢復(fù)功能,用來對(duì)抗計(jì)算機(jī)系統(tǒng)故障產(chǎn)生的數(shù)據(jù)出錯(cuò)而導(dǎo)致的數(shù)據(jù)庫數(shù)據(jù)的正確性。</p><p> 現(xiàn)今大學(xué)生如果從事有關(guān)Oracle數(shù)據(jù)庫的技術(shù)
43、也是一個(gè)不錯(cuò)的選擇,鑒于與本案無關(guān),故不多述。鑒于上述的Oracle數(shù)據(jù)庫的特點(diǎn)與特性,本系統(tǒng)的數(shù)據(jù)庫采用了Oracle數(shù)據(jù)庫。</p><p><b> 2.4 開發(fā)環(huán)境</b></p><p> 系統(tǒng)環(huán)境:Windows XP系統(tǒng)</p><p><b> 腳本語言:JSP</b></p><
44、p> 數(shù)據(jù)庫工具:Oracle數(shù)據(jù)庫</p><p> 開發(fā)工具:MyEclipse 8.5</p><p><b> 3 需求分析</b></p><p><b> 3.1 設(shè)計(jì)目標(biāo)</b></p><p> 隨著現(xiàn)在信息量的劇增,企業(yè)對(duì)采購過程的要求也越來越高了。各種采購信息管理
45、工作如果交給人工操作的話,不僅效率低下,而且還容易犯很多主觀性錯(cuò)誤,有時(shí)還會(huì)產(chǎn)生管理上的誤區(qū)和漏洞。信息技術(shù)的發(fā)展,使企業(yè)采購系統(tǒng)的開發(fā)成為可能。市面上已經(jīng)很多功能健全、安全性也比較高的企業(yè)采購系統(tǒng)了,但這些采購系統(tǒng)都忽略了供應(yīng)商的評(píng)估這一環(huán)節(jié)。為了能在系統(tǒng)中完成供應(yīng)商評(píng)估,我們需要設(shè)計(jì)一個(gè)引入灰色綜合評(píng)價(jià)法的采購系統(tǒng),利用灰色綜合評(píng)價(jià)法來對(duì)供應(yīng)商的信息來進(jìn)行評(píng)估,評(píng)估結(jié)果最優(yōu)的供應(yīng)商才能成為企業(yè)的第一選擇目標(biāo)。當(dāng)然,灰色綜合評(píng)價(jià)法并非
46、是評(píng)估最有數(shù)據(jù)的唯一辦法,還有其他很多方法可以運(yùn)用。今后的企業(yè)采購系統(tǒng)發(fā)展趨勢大概以規(guī)?;⒓苫?、強(qiáng)兼容化來發(fā)展,與其他的包括企業(yè)人事管理、企業(yè)財(cái)務(wù)管理軟件等組合成一個(gè)大的軟件系統(tǒng)來進(jìn)行開發(fā)。這也就意味著,單獨(dú)的采購系統(tǒng)會(huì)漸漸消失,取而代之的是成套的大型的包括了采購管理功能的企業(yè)管理系統(tǒng)。強(qiáng)兼容性體現(xiàn)在采購系統(tǒng)可以和很多其他關(guān)聯(lián)的模塊有連接,可以在其他的系統(tǒng)中調(diào)用或直接使用。</p><p><b>
47、 3.2 可行性分析</b></p><p> 可行性分析主要分析系統(tǒng)開發(fā)出來之后在各個(gè)方面是否劃算的問題,一般分為經(jīng)濟(jì)、技術(shù)、社會(huì)、法律以及其他方面的可行性分析,從而確定整個(gè)系統(tǒng)的可行性。</p><p> 3.2.1經(jīng)濟(jì)可行性</p><p> 本系統(tǒng)可以幫助企業(yè)采購部經(jīng)理進(jìn)行采購信息的管理和供應(yīng)商的評(píng)估,銷售前景良好,成本僅僅只是需要開發(fā)人
48、員的腦力勞動(dòng)及開發(fā)計(jì)算機(jī)一臺(tái)而已。所以在經(jīng)濟(jì)上,企業(yè)采購系統(tǒng)是可行的。</p><p> 3.2.2技術(shù)可行性</p><p> 本系統(tǒng)利用JDK開發(fā),數(shù)據(jù)庫運(yùn)用的是Oracle數(shù)據(jù)庫,在WindowsXP下運(yùn)行,數(shù)據(jù)訪問速度較快,在技術(shù)上,企業(yè)采購系統(tǒng)是可行的。</p><p> 3.2.3操作可行性</p><p> 本系統(tǒng)的面向
49、對(duì)象為一般企業(yè)的采購部經(jīng)理,操作界面必須友好,操作過程必須簡單,務(wù)必讓使用者易于上手?,F(xiàn)在的普通員工都能操作計(jì)算機(jī),所以在操作上,本系統(tǒng)可行。</p><p> 3.2.4其他可行性</p><p> 本系統(tǒng)屬于開發(fā)人員的自主開發(fā),在法律上并未侵犯他人專利,于法律上可行;系統(tǒng)內(nèi)容健康,無不良信息,在社會(huì)道德上可行。</p><p><b> 3.3
50、性能需求</b></p><p> 本課題所研究的企業(yè)采購系統(tǒng)應(yīng)該有如下的性能要求</p><p> 實(shí)時(shí)。系統(tǒng)的響應(yīng)速度與時(shí)間是評(píng)價(jià)一個(gè)系統(tǒng)好壞的重要標(biāo)準(zhǔn),本系統(tǒng)應(yīng)該做到能實(shí)時(shí)存儲(chǔ)、實(shí)時(shí)調(diào)出數(shù)據(jù),響應(yīng)速度盡量快速。延遲如果太大,可以認(rèn)為這個(gè)系統(tǒng)并沒能處理好數(shù)據(jù)的實(shí)時(shí)性;</p><p> 安全。企業(yè)采購系統(tǒng)的供應(yīng)商資料信息與訂單信息的安全性要求較
51、高。為了能夠防止外界對(duì)數(shù)據(jù)庫的攻擊,我們可以配置一定的防火墻設(shè)置以及系統(tǒng)安全性更新來防止。企業(yè)采購系統(tǒng)是為企業(yè)內(nèi)部提供的,所以未經(jīng)授權(quán)的人不得擅自進(jìn)入系統(tǒng)修改數(shù)據(jù);</p><p> 魯棒性。由于本系統(tǒng)中存儲(chǔ)了許多重要信息數(shù)據(jù),系統(tǒng)對(duì)系統(tǒng)出錯(cuò)、輸入錯(cuò)誤的魯棒性必須很強(qiáng),在條件較惡劣的情況下依然能夠正常使用。,對(duì)于系統(tǒng)的數(shù)據(jù)要求是錄入時(shí)應(yīng)避免錄入錯(cuò)誤,否則可能會(huì)導(dǎo)致系統(tǒng)的異常崩潰。由于數(shù)據(jù)的錄入是純手工操作,故應(yīng)
52、對(duì)操作人員進(jìn)行系統(tǒng)的適當(dāng)培訓(xùn);</p><p> 可擴(kuò)充性與可維護(hù)性。在采購系統(tǒng)開發(fā)后,開發(fā)人員能夠?qū)ο到y(tǒng)進(jìn)行定期的維護(hù)工作,并且隔一段時(shí)間就能進(jìn)行系統(tǒng)的升級(jí),放出補(bǔ)丁包。擴(kuò)充與維護(hù)工作都能實(shí)時(shí)完成,方便快捷。</p><p><b> 3.4 功能需求</b></p><p> 本課題研究的健全的企業(yè)采購系統(tǒng)應(yīng)該具有以下幾個(gè)重要的功能:
53、用戶登錄,采購品信息管理,訂單管理以及供應(yīng)商信息管理。</p><p><b> 3.4.1用戶登錄</b></p><p> 用戶登錄的功能是為了區(qū)分采購主體(即采購負(fù)責(zé)人)和供應(yīng)商調(diào)查員(管理供應(yīng)商信息。對(duì)非上述身份的非法用戶,無法登入程序。</p><p> 3.4.2采購品信息管理</p><p> 采購
54、品信息管理的功能在于讓采購負(fù)責(zé)人錄入需要購買的商品,對(duì)需要的采購品所對(duì)應(yīng)的供應(yīng)商進(jìn)行檢索。之后可以對(duì)已有的供應(yīng)商進(jìn)行評(píng)估,選擇出最優(yōu)的供應(yīng)商。最后再生成訂單,進(jìn)行到下一步操作。</p><p><b> 3.4.3訂單管理</b></p><p> 訂單管理的功能是對(duì)選擇好供應(yīng)商的訂單進(jìn)行處理,包括添加入庫,以及入庫以后的修改、查詢、刪除等操作。</p>
55、;<p> 3.4.4供應(yīng)商信息管理</p><p> 供應(yīng)商信息管理的功能針對(duì)的是另一個(gè)用戶身份:供應(yīng)商調(diào)查員。供應(yīng)商管理員可以對(duì)供應(yīng)商進(jìn)行信息管理,包括供應(yīng)商信息參數(shù)、提供的商品等等,也可以在生成的供應(yīng)商信息表里進(jìn)行添刪改查工作。</p><p> 3.5 需求分析總結(jié)</p><p> 根據(jù)對(duì)企業(yè)對(duì)象的問卷調(diào)查,我們得出如表3-1的企業(yè)采
56、購系統(tǒng)需求列表,作為整個(gè)企業(yè)采購系統(tǒng)的需求總結(jié):</p><p><b> 表3-1 需求列表</b></p><p> 企業(yè)采購系統(tǒng)主要任務(wù)是對(duì)企業(yè)需要的商品原材料進(jìn)行管理工作。具體來說,經(jīng)理可以對(duì)提供采購商品的供應(yīng)商進(jìn)行檢索和評(píng)估,對(duì)采購訂單進(jìn)行添加、刪除、修改和查詢工作,供應(yīng)商調(diào)查員則可以添加有關(guān)供應(yīng)商的價(jià)格水平、產(chǎn)品質(zhì)量、合作與服務(wù)能力、生產(chǎn)能力以及地理位
57、置的參數(shù)進(jìn)行錄入、修改工作。可以在數(shù)據(jù)庫中保存錄入系統(tǒng)的數(shù)據(jù)。</p><p><b> 4 總體設(shè)計(jì)</b></p><p> 在本章中,我們需要得出企業(yè)采購系統(tǒng)具體的功能模塊設(shè)計(jì)以及數(shù)據(jù)庫的設(shè)計(jì)。功能模塊分析在第一部分?jǐn)⑹?,?shù)據(jù)庫分析在第二部部分詳細(xì)給出??傮w設(shè)計(jì)的目的是為系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)做準(zhǔn)備。</p><p><b>
58、 4.1 概要設(shè)計(jì)</b></p><p> 4.1.1 系統(tǒng)功能模塊圖</p><p> 根據(jù)上一章功能需求分析,我們已經(jīng)明確了企業(yè)采購系統(tǒng)的總體模塊:用戶登錄模塊、采購品信息管理模塊、訂單管理模塊以及一個(gè)供應(yīng)商的管理模塊。整個(gè)系統(tǒng)的總體設(shè)計(jì)模塊圖如圖4.1所示:</p><p> 圖4.1 企業(yè)采購系統(tǒng)功能模塊圖</p><
59、;p> 從圖中我們可以看出,采購品信息管理模塊與供應(yīng)商信息管理模塊是整個(gè)系統(tǒng)的重點(diǎn)所在。兩個(gè)模塊占據(jù)了系統(tǒng)中的主要功能,而系統(tǒng)的重難點(diǎn)也在于這兩個(gè)模塊的實(shí)現(xiàn)。在下一個(gè)部分,我們來介紹各個(gè)模塊的主要功能以及流程。</p><p> 4.1.2系統(tǒng)流程圖</p><p> 通過調(diào)查分析,我們弄清了一般企業(yè)的采購的業(yè)務(wù)與管理流程。</p><p> 系統(tǒng)在一
60、開始登入時(shí)需要驗(yàn)證用戶身份,接著根據(jù)驗(yàn)證結(jié)果進(jìn)入到不同的界面:如果身份是采購經(jīng)理,則進(jìn)入采購商品頁面;若身份是供應(yīng)商管理員,則進(jìn)入供應(yīng)商信息管理界面。這一部分功能的流程圖如圖4.1所示:</p><p> 圖4.2 用戶登錄流程圖</p><p> 在完成了用戶登錄工作后,系統(tǒng)就會(huì)選擇進(jìn)入采購品信息管理或是供應(yīng)商信息管理模塊。采購品信息管理需要讓采購經(jīng)理錄入需要采購的商品信息,通過檢索
61、和評(píng)估相應(yīng)的供應(yīng)商,接著生成訂單,并將訂單存入到數(shù)據(jù)庫中。供應(yīng)商信息管理則是為供應(yīng)商調(diào)查員提供,專門負(fù)責(zé)供應(yīng)商信息的添加、修改和刪除功能,其中包含了供應(yīng)商信息參數(shù)的具體數(shù)值,以供采購品信息管理使用。采購品信息管理的流程圖如圖4.3所示,供應(yīng)商信息管理的流程大致與采購品計(jì)劃添加流程類似,故不在此多述:</p><p> 圖4.3 采購信息管理流程圖</p><p> 最后還有就是訂單的入
62、庫模塊,用來把采購信息管理得出的訂單添加入庫,此外還包括訂單的修改、訂單的查詢以及訂單的刪除功能。鑒于這個(gè)模塊較為簡單,故這個(gè)模塊的流程圖就省略不畫。</p><p><b> 4.2 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 4.2.1 數(shù)據(jù)流程圖</p><p> 為了找出關(guān)鍵數(shù)據(jù)流與主要外部實(shí)體,我們需要繪制頂層數(shù)據(jù)流程圖。公司主要外部
63、實(shí)體是采購部門、調(diào)查員與存儲(chǔ)部。采購部門輸入采購的需求計(jì)劃單,調(diào)查員輸入供應(yīng)商信息參數(shù),采購計(jì)劃單經(jīng)過采購系統(tǒng)生成訂單遞交給存儲(chǔ)部,從而完成整個(gè)采購流程。數(shù)據(jù)流圖如圖4.3.</p><p> 一級(jí)數(shù)據(jù)流圖需要將采購過程的數(shù)據(jù)細(xì)化為采購計(jì)劃生成、采購計(jì)劃評(píng)估、訂單管理三個(gè)部分,供應(yīng)商的信息表入細(xì)化為輸入與應(yīng)用伴隨各個(gè)數(shù)據(jù)處理過程而產(chǎn)生數(shù)據(jù)流,同時(shí)進(jìn)行數(shù)據(jù)存儲(chǔ)。采購系統(tǒng)一級(jí)數(shù)據(jù)流圖如圖4.4所示。</p&g
64、t;<p> 圖4.3 采購系統(tǒng)頂層數(shù)據(jù)流圖</p><p> 圖4.4 采購系統(tǒng)一級(jí)數(shù)據(jù)流圖</p><p> 4.2.2 數(shù)據(jù)字典</p><p><b> 數(shù)據(jù)項(xiàng)定義</b></p><p><b> 數(shù)據(jù)項(xiàng)編號(hào):I1</b></p><p>
65、 數(shù)據(jù)項(xiàng)名稱:采購商品編號(hào)</p><p> 類型及寬度:long(10)</p><p> 取值范圍:“0”-“9999999999”</p><p><b> 數(shù)據(jù)項(xiàng)編號(hào):I2</b></p><p> 數(shù)據(jù)項(xiàng)名稱:采購商品名稱</p><p> 類型及寬度:char(15)<
66、/p><p><b> 取值范圍:任意</b></p><p><b> 數(shù)據(jù)項(xiàng)編號(hào):I3</b></p><p> 數(shù)據(jù)項(xiàng)名稱:供應(yīng)商編號(hào)</p><p> 類型及寬度:int(5)</p><p> 取值范圍:“0”-“99999”</p><p
67、><b> 數(shù)據(jù)項(xiàng)編號(hào):I4</b></p><p> 數(shù)據(jù)項(xiàng)名稱:供應(yīng)商名稱</p><p> 類型及寬度:char(15)</p><p><b> 取值范圍:任意</b></p><p><b> 數(shù)據(jù)項(xiàng)編號(hào):I5</b></p><p
68、> 數(shù)據(jù)項(xiàng)名稱:計(jì)量單位</p><p> 類型及寬度:char(10)</p><p><b> 取值范圍:任意</b></p><p><b> 數(shù)據(jù)項(xiàng)編號(hào):I6</b></p><p> 數(shù)據(jù)項(xiàng)名稱:采購數(shù)量</p><p> 類型及寬度:long(1
69、0)</p><p> 取值范圍:“0”-“9999999999”</p><p><b> 數(shù)據(jù)項(xiàng)編號(hào):I7</b></p><p> 數(shù)據(jù)項(xiàng)名稱:供應(yīng)商信息參數(shù)</p><p> 類型及寬度:float(5位,小數(shù)點(diǎn)后兩位精度)</p><p> 取值范圍:“0”-“100.00”&
70、lt;/p><p><b> 數(shù)據(jù)項(xiàng)編號(hào):I8</b></p><p> 數(shù)據(jù)項(xiàng)名稱:供應(yīng)商評(píng)估參數(shù)</p><p> 類型及寬度:float(5位,小數(shù)點(diǎn)后兩位精度)</p><p> 取值范圍:“0”-“100.00”</p><p><b> 數(shù)據(jù)項(xiàng)編號(hào):I9</b&g
71、t;</p><p> 數(shù)據(jù)項(xiàng)名稱:供應(yīng)商評(píng)估權(quán)重</p><p> 類型及寬度:float(3位,小數(shù)點(diǎn)后兩位精度)</p><p> 取值范圍:“0”-“1.00”</p><p><b> 數(shù)據(jù)項(xiàng)編號(hào):I10</b></p><p><b> 數(shù)據(jù)項(xiàng)名稱:訂單號(hào)</
72、b></p><p> 類型及寬度:long(7)</p><p> 取值范圍:“0”-“9999999”</p><p><b> ?。?)數(shù)據(jù)流的描述</b></p><p><b> 數(shù)據(jù)流編號(hào):F1</b></p><p> 數(shù)據(jù)流名稱:需求計(jì)劃單<
73、;/p><p> 簡述:由采購部門所制定出的需要的采購商品的清單</p><p> 數(shù)據(jù)流來源:采購部門</p><p> 數(shù)據(jù)流去向:采購品信息管理模塊</p><p> 數(shù)據(jù)項(xiàng)組成:采購品編號(hào)+采購品名稱+采購數(shù)量+單位</p><p> 數(shù)據(jù)流量:平均10張/月</p><p>&l
74、t;b> 數(shù)據(jù)流編號(hào):F2</b></p><p> 數(shù)據(jù)流名稱:采購計(jì)劃單</p><p> 簡述:通過對(duì)需采購商品的清單進(jìn)行分析所得出的采購計(jì)劃單</p><p> 數(shù)據(jù)流來源:采購品信息管理模塊</p><p> 數(shù)據(jù)流去向:采購評(píng)估模塊</p><p> 數(shù)據(jù)項(xiàng)組成:采購品編號(hào)+采
75、購品名稱+采購數(shù)量+單位+供應(yīng)商編號(hào)+供應(yīng)商名稱+供應(yīng)商參數(shù)</p><p> 數(shù)據(jù)流量:平均10張/月</p><p><b> 數(shù)據(jù)流編號(hào):F3</b></p><p> 數(shù)據(jù)流名稱:供應(yīng)商信息表</p><p> 簡述:調(diào)查員通過對(duì)供應(yīng)商的調(diào)查進(jìn)行分析所得出的供應(yīng)商信息參數(shù)調(diào)查表</p>&l
76、t;p><b> 數(shù)據(jù)來源:調(diào)查員</b></p><p> 數(shù)據(jù)去向:供應(yīng)商資料</p><p> 數(shù)據(jù)項(xiàng)組成:供應(yīng)商編號(hào)+供應(yīng)商名稱+供應(yīng)商信息參數(shù)</p><p> 數(shù)據(jù)流量:平均3張/月</p><p><b> 數(shù)據(jù)流編號(hào):F4</b></p><p&g
77、t; 數(shù)據(jù)流名稱:評(píng)估后的采購計(jì)劃單</p><p> 簡述:加入了評(píng)估結(jié)果的采購計(jì)劃單</p><p> 數(shù)據(jù)流來源:采購品評(píng)估模塊</p><p> 數(shù)據(jù)流去向:訂單生成模塊</p><p> 數(shù)據(jù)項(xiàng)組成:采購品編號(hào)+采購品名稱+采購數(shù)量+單位+供應(yīng)商編號(hào)+供應(yīng)商名稱+供應(yīng)商評(píng)估參數(shù)</p><p>
78、數(shù)據(jù)流量:平均2張/月</p><p><b> 數(shù)據(jù)流編號(hào):F5</b></p><p> 數(shù)據(jù)流名稱:訂單入庫</p><p> 簡述:評(píng)估后的采購單經(jīng)確認(rèn)后加入到存儲(chǔ)庫中</p><p> 數(shù)據(jù)流來源:訂單生成模塊</p><p> 數(shù)據(jù)項(xiàng)組成:采購品編號(hào)+采購品名稱+采購數(shù)量+單
79、位+供應(yīng)商編號(hào)+供應(yīng)商名稱+供應(yīng)商評(píng)估參數(shù)+訂單號(hào)</p><p> 數(shù)據(jù)流量:平均2張/月</p><p> 4.2.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)</p><p> 通過上文的總體設(shè)計(jì)與數(shù)據(jù)庫流程圖,我們可以作出本系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì),即ER圖。在畫出ER圖之前,我們需要明確各個(gè)數(shù)據(jù)實(shí)體的信息</p><p> 用戶信息,包括的數(shù)據(jù)項(xiàng)有:
80、用戶ID、用戶身份、姓名、性別、權(quán)限</p><p> 需求計(jì)劃表信息,包括的數(shù)據(jù)項(xiàng)有:采購品名稱、采購品編號(hào)、采購數(shù)量</p><p> 采購計(jì)劃表信息,包括的數(shù)據(jù)項(xiàng)有:采購品名稱、采購品編號(hào)、采購數(shù)量、供應(yīng)商名稱、供應(yīng)商編號(hào)、供應(yīng)商信息參數(shù)</p><p> 供應(yīng)商資料信息,包括的數(shù)據(jù)項(xiàng)有:供應(yīng)商名稱、供應(yīng)商編號(hào)、供應(yīng)商信息參數(shù)、供應(yīng)商提供采購品名稱、供應(yīng)
81、商提供采購品數(shù)量</p><p> 評(píng)估后的采購計(jì)劃表信息,包括的數(shù)據(jù)項(xiàng)在采購計(jì)劃表的基礎(chǔ)上增加了評(píng)估結(jié)果</p><p> 訂單信息,包括的數(shù)據(jù)項(xiàng)在評(píng)估后的采購計(jì)劃表的基礎(chǔ)上增加了訂單號(hào)</p><p> 系統(tǒng)數(shù)據(jù)庫的總體E-R圖如圖4.5所示(為了節(jié)省空間,我們并未畫出各實(shí)體的屬性。各實(shí)體的屬性將在后面詳細(xì)列舉):</p><p>
82、 圖4.5 企業(yè)采購系統(tǒng)的總體E-R圖</p><p> 用戶信息E-R圖如圖4.6所示:</p><p> 圖4.6 用戶信息的屬性E-R圖</p><p> 需求計(jì)劃信息的E-R圖如圖4.7所示:</p><p> 圖4.7 需求計(jì)劃的屬性E-R圖</p><p> 采購計(jì)劃信息的E-R圖如圖4.8所示
83、:</p><p> 圖4.8 采購需求的屬性E-R圖</p><p> 供應(yīng)商信息的E-R圖如圖4.9所示:</p><p> 圖4.9 供應(yīng)商信息的屬性E-R圖</p><p> 評(píng)估后的采購計(jì)劃表屬性E-R圖如圖4.10所示:</p><p> 圖4.10 評(píng)估后的采購計(jì)劃的屬性E-R圖</p&g
84、t;<p> 最后是訂單的屬性E-R圖,如圖4.11所示(見下頁):</p><p> 由此我們得到了整個(gè)數(shù)據(jù)庫的基本結(jié)構(gòu),并且可以基于以上ER圖列出各個(gè)數(shù)據(jù)庫的表,具體內(nèi)容見下一部分。</p><p> 圖4.11 訂單的屬性E-R圖</p><p> 4.2.4 數(shù)據(jù)庫表的結(jié)構(gòu)</p><p> 在得到了整個(gè)企業(yè)采
85、購系統(tǒng)的數(shù)據(jù)流以及數(shù)據(jù)E-R圖之后,我們可以建立數(shù)據(jù)庫表若干。本節(jié)將介紹各個(gè)數(shù)據(jù)庫表的結(jié)構(gòu)</p><p><b> 用戶信息表</b></p><p> 用戶信息表(USERINFO)的作用在于存儲(chǔ)用戶的用戶ID、用戶身份、用戶性別、用戶權(quán)限、用戶密碼等。該表結(jié)構(gòu)如表4-1:</p><p> 表4-1 用戶信息表</p>
86、<p><b> 采購計(jì)劃表</b></p><p> 采購計(jì)劃表(GOODSINFO)用來存放需要采購商品的采購品ID、采購品名稱、采購品分類、采購品數(shù)量等。采購品信息表如表4-2所示:</p><p> 表4-2 采購品信息表</p><p><b> ?。?)供應(yīng)商信息表</b></p>
87、<p> 供應(yīng)商信息表(SUPPLIERINFO)用來存放供應(yīng)商的供應(yīng)商ID、供應(yīng)商名稱、供應(yīng)商價(jià)格水平、供應(yīng)商產(chǎn)品質(zhì)量等信息。供應(yīng)商信息表如表4-3所示:</p><p> 表4-3 供應(yīng)商信息表</p><p><b> ?。?)采購計(jì)劃表</b></p><p> 訂單信息表(ORDERINFO)用來存放經(jīng)過評(píng)估后的采
88、購計(jì)劃表,訂單內(nèi)包括了采購品的信息、選擇了供應(yīng)商的信息、評(píng)估的結(jié)果信息以及訂單號(hào)信息等。訂單信息表如表4-4:</p><p> 表4-4 訂單信息表</p><p> 5 灰色綜合評(píng)價(jià)算法的分析與設(shè)計(jì)</p><p> 5.1 灰色綜合評(píng)價(jià)法簡介</p><p> 控制論是一門新興的年輕學(xué)科,在控制論中有所謂“黑色”、“白色”和“灰
89、色”的概念。黑色系統(tǒng),指信息無法被人們所認(rèn)知的系統(tǒng),與之相對(duì),白色就是指信息完全被人們掌握的系統(tǒng)?;疑?,介于黑白之間,也即一部分信息為人們所知,另一部分為人們未知的系統(tǒng)。灰色系統(tǒng)理論第一次提出于1982年,提出人為我國的鄧聚龍教授。在他的著作中,灰色系統(tǒng)已知的信息部分,利用一系列算法來確定系統(tǒng)未知的信息,這個(gè)算法也即灰色綜合評(píng)價(jià)法。而灰色綜合評(píng)價(jià)法更多地是利用在對(duì)于一組已知各項(xiàng)參數(shù)的數(shù)據(jù)的最優(yōu)評(píng)估。</p><p&g
90、t; 灰色綜合評(píng)價(jià)法中重要的概念就是灰色關(guān)聯(lián)度。在自然界中,許多因素之間的關(guān)系并不十分明顯,分不清哪些因素之間的聯(lián)系更加密切。關(guān)聯(lián)度可以很好地表征兩個(gè)事物之間的關(guān)聯(lián)程度。在生活中,有時(shí)候我們可以用肉眼直接判斷兩件事物的關(guān)聯(lián)度。但更多的時(shí)候我們不能做到,這時(shí)就有專門灰色關(guān)聯(lián)度的計(jì)算方法幫助我們找到因素之間的關(guān)聯(lián)度。在灰色綜合評(píng)價(jià)法中,灰色關(guān)聯(lián)度的計(jì)算直接關(guān)系到評(píng)價(jià)結(jié)果。為了找出一組數(shù)據(jù)中的最優(yōu)數(shù)據(jù),我們需要將每組數(shù)據(jù)與理想數(shù)據(jù)進(jìn)行灰色關(guān)
91、聯(lián)度的計(jì)算,關(guān)聯(lián)度最大的那組數(shù)據(jù),即是我們需要找到的最優(yōu)數(shù)據(jù)。</p><p> 在實(shí)際的應(yīng)用中,人們需要評(píng)價(jià)的指標(biāo)輕重各不相同,得到灰色關(guān)聯(lián)度之后,一般還要考慮各個(gè)指標(biāo)在對(duì)象中的權(quán)重。所以我們還要進(jìn)行加權(quán)算法的操作。最終得出的結(jié)果我們稱之為灰色加權(quán)關(guān)聯(lián)度。</p><p> 在本系統(tǒng)中,供應(yīng)商的各項(xiàng)參數(shù)我們已經(jīng)具體知道,但是在得到了這么一系列數(shù)據(jù)后,我們能得到的只有各項(xiàng)指標(biāo)中的最優(yōu)值
92、,卻無法找出供應(yīng)商的各項(xiàng)指標(biāo)與最優(yōu)值之間的內(nèi)在聯(lián)系,從而還是無法客觀地得到各個(gè)供應(yīng)商的參數(shù)與最優(yōu)參數(shù)之間的接近程度。各個(gè)供應(yīng)商的參數(shù)與最優(yōu)參數(shù)之間的聯(lián)系就是灰色的,不為我們確知的。本系統(tǒng)引入灰色綜合評(píng)價(jià)法,就是為了找出這種內(nèi)在的聯(lián)系,提供科學(xué)的評(píng)估方法,用數(shù)值來闡述和確定最優(yōu)的供應(yīng)商。</p><p> 5.2 灰色綜合評(píng)價(jià)法關(guān)聯(lián)度算法</p><p> 設(shè)需要評(píng)價(jià)的對(duì)象有m個(gè),評(píng)價(jià)指
93、標(biāo)有n個(gè),則比較數(shù)列為:</p><p><b> 參考數(shù)列為:</b></p><p> 確定各個(gè)指標(biāo)的權(quán)重,一般由其他方法得出,在本算法中可以事先默認(rèn)</p><p> 其中代表第k個(gè)評(píng)價(jià)指標(biāo)的權(quán)重</p><p><b> 灰色關(guān)聯(lián)度公式:</b></p><p&g
94、t;<b> ?。ü?-1)</b></p><p> 在本公式中,是比較數(shù)列與參考數(shù)列在第個(gè)評(píng)價(jià)指標(biāo)中的相對(duì)差;被稱為分辨系數(shù),,一般取或者更小。之所以引入分辨系數(shù),是為了減少極值對(duì)計(jì)算結(jié)果的影響。與分別被稱為各個(gè)時(shí)刻上的最小絕對(duì)值差與最大絕對(duì)值差??梢杂洖?lt;/p><p> 灰色加權(quán)關(guān)聯(lián)度公式:</p><p><b>
95、(公式5-2)</b></p><p> 在這個(gè)式子里,為第i個(gè)需要評(píng)價(jià)的對(duì)象與理想的參考標(biāo)準(zhǔn)的灰色加權(quán)關(guān)聯(lián)度。</p><p> 最后,在得出所有灰色加權(quán)關(guān)聯(lián)度之后,我們可以對(duì)所有的灰色加權(quán)關(guān)聯(lián)度進(jìn)行排序。一般來說,灰色加權(quán)關(guān)聯(lián)度最大的一組數(shù)據(jù)即時(shí)我們所要尋找的最優(yōu)數(shù)據(jù)。</p><p><b> 5.3 注意事項(xiàng)</b>&
96、lt;/p><p> 在對(duì)具體的數(shù)值進(jìn)行灰色關(guān)聯(lián)度計(jì)算之前,需要進(jìn)行歸一化處理。參數(shù)之間單位和數(shù)據(jù)大小可能存在或多或小的差異,歸一化處理的一般方法是將各個(gè)參數(shù)都化成百分?jǐn)?shù)來表示。</p><p><b> 5.4 算法實(shí)例</b></p><p> 為了能讓灰色綜合評(píng)價(jià)法能夠直觀地被讀者所理解,這里舉一個(gè)灰色綜合評(píng)價(jià)法的完整例子。以本系統(tǒng)的供
97、應(yīng)商評(píng)估為例</p><p> 設(shè)有四個(gè)供應(yīng)商:A,B,C,D,每一個(gè)供應(yīng)商的參數(shù)都事先被供應(yīng)商調(diào)查員記錄在案。參數(shù)最小值為0,最大值為100,最小值代表最差,最大值代表最優(yōu),單位一致,所以不用經(jīng)過歸一化處理。經(jīng)過調(diào)查得到的表格如下(最優(yōu)一欄是每一項(xiàng)指標(biāo)的最大值):</p><p> 表5-1 供應(yīng)商參數(shù)一覽</p><p> 權(quán)重按照專家研究后為:價(jià)格水平0
98、.3,生產(chǎn)能力水平0.2,產(chǎn)品質(zhì)量水平0.3,服務(wù)合作水平0.1,地理位置0.1。取分辨系數(shù)ξ=0.5。</p><p> 接下來算出最小差值與最大差值</p><p><b> 0,35</b></p><p> 對(duì)于企業(yè)A,根據(jù)公式5-1,它的各項(xiàng)指標(biāo)的與最優(yōu)標(biāo)準(zhǔn)的灰色關(guān)聯(lián)度分別為:1,1,0.38,0.71,0.34</p&g
99、t;<p> 再根據(jù)公式5-2,計(jì)算出企業(yè)A的灰色加權(quán)關(guān)聯(lián)度0.719</p><p> 同理可以算出企業(yè)B、企業(yè)C、企業(yè)D的灰色加權(quán)關(guān)聯(lián)度分別為</p><p> 0.461 0.667 0.796</p><p> 對(duì)比分析,我們可以得出,D供應(yīng)商的參數(shù)在整個(gè)四個(gè)供應(yīng)商中是最優(yōu)的,采購經(jīng)理在選擇采購時(shí)應(yīng)該優(yōu)先考慮D公
100、司。</p><p><b> 5.5 算法偽代碼</b></p><p><b> 考慮兩組數(shù)據(jù):</b></p><p> A={1,3,5,8,10} B={2,4,6,7,9}。每一項(xiàng)的權(quán)重分別為0.1,0.4,0.2,0.2,0.1</p><p> 取分辨系數(shù)ξ為0.5</
101、p><p> 通過灰色綜合評(píng)價(jià)法評(píng)估出其中的最優(yōu)</p><p><b> Begin</b></p><p> 輸入a[5]=[1,3,5,8,10],b[5]=[2,4,6,7,9]</p><p> 定義w[i]=[0.1,0.4,0.2,0.2,0.1](權(quán)重)</p><p> 定
102、義變量p=0.5(分辨系數(shù))</p><p> 定義數(shù)組c[5](評(píng)價(jià)標(biāo)準(zhǔn))</p><p> 定義數(shù)組ac[5],bc[5](評(píng)價(jià)標(biāo)準(zhǔn)與樣本數(shù)據(jù)的差值)</p><p> 定義數(shù)組ar[5],br[5](樣本數(shù)據(jù)各項(xiàng)指標(biāo)的相對(duì)差值)</p><p> 定義變量dmin,dmax(兩級(jí)最小差與兩級(jí)最大差)</p><
103、;p> 定義變量ra,rb(a與b的灰色加權(quán)關(guān)聯(lián)度)</p><p> 若a[i]>b[i],for(i=0;i<5;i++)</p><p> 添加a[i]進(jìn)新數(shù)組c[5]中</p><p> 否則添加b[i]進(jìn)數(shù)組c[5]中</p><p> 有數(shù)組c[5]==[2,4,6,8,10]</p>&
104、lt;p> ac[i]=c[i]-a[i],bc[i]=c[i]-b[i],for(i=0;i<5;i++)</p><p> 有ac[5]==[1,1,1,0,0],bc[5]=[0,0,0,1,1]</p><p> dmin=min(ac[i],bc[i]),dmax=max(ac[i],bc[i])</p><p> ra[i]=(dmi
105、n+p*dmax)/(ac[i]+p*dmax),for(i=0;i<5;i++)</p><p> rb[i]=(dmin+p*dmax)/(ab[i]+p*dmax),for(i=0;i<5;i++)</p><p> ra+=(w[i]*ra[i]),for(i=0;i<5;i++)</p><p> rb+=(w[i]*ra[i]),
106、for(i=0;i<5;i++)</p><p><b> End</b></p><p> 6 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)</p><p><b> 6.1 界面設(shè)計(jì)</b></p><p> 企業(yè)采購系統(tǒng)的界面分為用戶登陸界面、采購信息管理界面、供應(yīng)商信息管理界面以及訂單界面。用戶登陸界面
107、能夠辨認(rèn)用戶身份,區(qū)分出采購經(jīng)理與供應(yīng)商管理員,并且把無關(guān)的人排除在外。如果用戶身份在數(shù)據(jù)庫中,則進(jìn)入相應(yīng)的模塊,如果用戶身份不在數(shù)據(jù)庫中,則顯示錯(cuò)誤。界面設(shè)計(jì)如圖6.1所示</p><p> 圖6.1 用戶登錄界面</p><p> 用戶登陸界面代碼如下:</p><p> <table width="80%" border=&qu
108、ot;1" align="center" cellpadding="3" cellspacing="1" bgcolor="#9fc4e3" class="text"></p><p><b> <tr></b></p><p> <
109、;td width="15%" bgcolor="#e9f4fd"><font color="red">*</font>用戶名: </p><p><b> </td></b></p><p> <td width="85%" bgcol
110、or="#e9f4fd"></p><p> <input name="name" type="text" maxlength="20"></p><p> </td></tr></p><p><b> <tr>&l
111、t;/b></p><p> <td bgcolor="#e9f4fd"><font color="red">*</font>密碼 : </p><p><b> </td></b></p><p> <td bgcolor="#
112、e9f4fd"><input name="pwd1" type="password" maxlength="20" ></p><p> </td></tr></p><p><b> <tr></b></p><p>
113、; <td bgcolor="#e9f4fd"><font color="red">*</font>確認(rèn)密碼: </p><p><b> </td></b></p><p> <td bgcolor="#e9f4fd"><input n
114、ame="pwd2" type="password" maxlength="20" id="QueRenPassWord"></p><p> </td></tr></p><p><b> <tr></b></p><
115、p> <td bgcolor="#e9f4fd"><font color="red">*</font>部門: </p><p><b> </td></b></p><p> <td bgcolor="#e9f4fd"><input
116、 name="dept" type="text" maxlength="20" > </td></p><p><b> </tr><tr></b></p><p> <td colspan="2" bgcolor=&quo
117、t;#e9f4fd"><p></p><p> <input name="Button1" type="submit" value="提 交"></p><p><b> </b></p><p><b>
118、 </b></p><p> <input name="Button22" type="reset" value="重 添"></p><p><b> </p></td></b></p><p><b>
119、; </tr></b></p><p><b> </table></b></p><p> 采購模塊可以添加采購商品的信息與選擇供應(yīng)商,包括商品數(shù)量、商品價(jià)格、以及合同日期等等。界面設(shè)計(jì)如圖6.2所示:</p><p> 圖6.2 采購信息添加界面</p><p><b
120、> 詳細(xì)設(shè)計(jì)代碼如下:</b></p><p> <table border="1"></p><p> <form action="/goodsmanager/buyordermanager.do" method="post" name="form1" onSubmi
121、t="return check()"></p><p> <% request.setCharacterEncoding("gb2312");%></p><p> <input type="hidden" name="biaozhi" value="2"/>
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 灰色理論在水環(huán)境質(zhì)量綜合評(píng)價(jià)中的應(yīng)用.pdf
- 灰色綜合評(píng)價(jià)法在國際工程項(xiàng)目投標(biāo)機(jī)會(huì)決策中的應(yīng)用
- 灰色系統(tǒng)理論在商業(yè)企業(yè)營銷管理中的應(yīng)用
- 灰色系統(tǒng)理論在圖像水印算法中的應(yīng)用研究.pdf
- 遺傳算法和BP網(wǎng)絡(luò)及其在城市系統(tǒng)評(píng)價(jià)中的應(yīng)用.pdf
- 灰色系統(tǒng)模型及其在環(huán)境評(píng)價(jià)與預(yù)測中應(yīng)用的研究.pdf
- 基于灰色綜合評(píng)價(jià)法的造型設(shè)計(jì)評(píng)價(jià)系統(tǒng).pdf
- 灰色粒子群算法在結(jié)構(gòu)損傷識(shí)別中的應(yīng)用.pdf
- 系統(tǒng)綜合評(píng)價(jià)的算法研究與應(yīng)用.pdf
- 綜合評(píng)價(jià)方法在環(huán)境評(píng)價(jià)中的應(yīng)用
- 灰色生成研究及其在地震綜合預(yù)測中的應(yīng)用.pdf
- 語義web在采購系統(tǒng)設(shè)計(jì)中的應(yīng)用與實(shí)現(xiàn).pdf
- 基于灰色關(guān)聯(lián)改進(jìn)的TOPSIS法在鐵路線路方案綜合評(píng)價(jià)中的應(yīng)用.pdf
- 灰色系統(tǒng)理論在教育評(píng)價(jià)中的應(yīng)用.pdf
- 灰色關(guān)聯(lián)分析在交通評(píng)價(jià)指標(biāo)體系選擇中的應(yīng)用
- 采購管理在企業(yè)中的應(yīng)用.pdf
- 灰色系統(tǒng)理論在原水水質(zhì)預(yù)測與評(píng)價(jià)中的應(yīng)用研究.pdf
- 灰色系統(tǒng)理論在環(huán)境評(píng)價(jià)、規(guī)劃與管理中的研究與應(yīng)用.pdf
- 70232.灰色系統(tǒng)理論在花崗石石材礦床經(jīng)濟(jì)評(píng)價(jià)中的應(yīng)用
- 電子采購在企業(yè)采購中的應(yīng)用研究.pdf
評(píng)論
0/150
提交評(píng)論