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