




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
灰色综合评价算法在企业采购系统中的实现灰色综合评价算法在企业采购系统中的应用和实现摘要随着科学与技术的发展,计算机系统在企业采购决策中的应用越来越普及。为此设计一个企业采购系统是很有意义的。一个标准的企业采购系统应该能够实现采购品添加、供应商添加、订单添加等基础功能。引入灰色综合评价算法,是为了能够在选择供应商时能提供出最优供应商以辅助决策。本文从需求分析开始,着重描述了整个企业采购系统需要实现的功能,在总体设计中完成了系统的模块分类以及数据库的顶层与结构分析,在算法设计中详细介绍了灰色综合评价算法的核心思想并设计了算法的大体流程。最后通过详细设计与实现,完成了整个系统的开发。系统用JSP工具开发,数据库选择了Oracle数据库。经过设计与调试,本系统已能初步实现以上功能。关键词:企业采购管理;灰色综合评价算法;JSP;OracleTHE APPLICATION AND IMPLEMENTATION OF AN ENTERPRISE PROCUREMENT SYSTEM WITH GRAY COMPREHENSINE EVALUATION ALGORITHMWith the development of science 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 added,orders added and other basic function.Introducing gray comprehensive evaluaion algotithm is to provide the best suppliers when choosing suppliers for decision-making.This paper starts from the 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 analysis 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 and implementation,the entire system has been finished succeessfully.The system is developed by JSP.The database selects Oracle database.After design and debugging,the system has been able to achieve the above functions initially.Keywords:Enterprise Procurement Management;Gray Comprehensive Evaluaion Algotithm; JSP ; Oracle 目 录1 绪论11.1 课题的研究背景11.2 课题的研究意义21.3 国内外发展现状21.4 本论文的主要内容与结构42 相关技术简介与开发环境52.1 Java语言52.2 MyEclipse62.3 Oracle数据库62.4 开发环境73 需求分析83.1 设计目标83.2 可行性分析83.2.1经济可行性83.2.2技术可行性93.2.3操作可行性93.2.4其他可行性93.3 性能需求93.4 功能需求103.4.1用户登录103.4.2采购品信息管理103.4.3订单管理103.4.4供应商信息管理103.5 需求分析总结104 总体设计124.1 概要设计124.1.1 系统功能模块图124.2 数据库设计144.2.1 数据流程图144.2.2 数据字典164.2.3 数据库结构设计184.2.4 数据库表的结构225 灰色综合评价算法的分析与设计255.1 灰色综合评价法简介255.2 灰色综合评价法关联度算法265.3 注意事项265.4 算法实例275.5 算法伪代码286 详细设计与系统实现296.1 界面设计296.2 算法详细设计33参考文献37结束语381 绪论在现在的企业管理中,如何进行规范与科学化的采购已经成为企业管理层所日益重视的部分。处理在采购中所面临的一系列信息问题,用计算机无疑是方便、快捷的。比起人工操作,计算机可以节省大量的时间与成本,而且降低了很多错误发生的可能性。企业采购系统即是为处理企业采购过程中遇到的信息而开发的一个系统。对于在采购过程中遇到供应商信息并不十分明确的时候,灰色综合评价法可以帮助公司进行决策和选择。1.1 课题的研究背景现代科技的发展使得生活中的方方面面产生了翻天覆地的变化,对于企业也是一样。如今企业内部各部门纷纷将计算机系统搬上日常台面。不管是人事管理、采购管理、仓库管理还是财务管理,计算机都已经成为了不可或缺的重要工具。在此之前,传统人工管理的企业采购已经沿用多年,但其存在许多缺点,例如工作中容易出现纰漏,对供应商的评判缺乏理性依据,效率过低等,这些缺点导致了许多企业不希望出现的隐性经济损失。企业采购系统的出现就是为了弥补人工操作中的漏洞,让企业能够理性选择供应商进行采购工作。而现在功能强大的企业采购管理系统不仅能完成对供应商的管理,还附加了对采购订单、物流、质量检验等信息的管理,发展较为完善。灰色综合评价算法,顾名思义,是对一组“灰色”的数据进行处理的一种算法。“灰色”,介于黑色与白色之间,处于明确与未明确的边缘,是一种模糊数据。在一组模糊数据之间必定存在着关联度,利用灰色综合评价法,人们就能找出这种关联度并且用来作为评价数据的重要参考。在不精确的小样本中,灰色综合评价法拥有广泛的应用。对于企业采购系统来说,供应商的选择无疑是一个难题。但如果企业能掌握供应商的一些重要的参数,通过灰色综合评价法,企业就可以得到一个较为客观的评价值,进而辅助企业管理者进行规范化的决策。在企业采购系统中引入灰色综合评价法,可以进一步加强系统在实际应用中的科学化,意义重大。在企业采购系统中,采购商评估是一个灰色系统,采购商的各项参数已经是明确的,但具体哪个供应商的信息参数是最优的并不为人们所知。参考标准可以选取所有数据的最优值来构成。有了参考标准,再加上各项信息参数在评估中所占权重,利用灰色综合评价法,我们就可以找出各个供应商与参考标准的加权关联度。进而可以对供应商的优劣进行评估。1.2 课题的研究意义虽然现在的企业采购系统已经完善到了一个相对完美的高度,像SAP这样的公司无疑已经做到了业界No.1的地位,但这些系统仍然存在一些美中不足,比如功能复杂、交互界面不友好、无法对供应商进行客观评价等问题也存在与国内外许多采购系统中。为了解决这些问题,本系统开发了一个基于JAVA的引入了灰色综合评价法的企业采购系统,致力于解决用户所遇到的供应商选择问题,并且简化了复杂的操作界面,力求做到简洁而不简单。供应商评估中灰色综合评价法的引入,可以科学而系统地避免供应商评价过程中遇到的主观性问题。1.3 国内外发展现状企业采购系统的出现到现在为止并不算久远,系统的发展跟电子商务的发展息息相关。现在电商到达了从所未有的高度,企业采购系统也多得不胜枚举。国内知名的采购系统比如卓图Stru2电子采购系统。卓图Stru2为上海文啸信息技术有限公司于2007年自主研发,功能完善,国内许多大型企业都为其客户,知名度较高的有中集集团上海分公司、阿里巴巴、宛西制药等。在对国内客户服务的同时也与国外许多ERP厂商相联系,与多种采购系统可以完美衔接。E商采购系统属于E商行业管理软件的一个子模块,系统制作纯熟,整个E商的模式为SAAS模式(即所谓软件即服务),所有的信息都是即时发布在网上的。对于采购方和销售方是双向的,采购方提供需求,销售方提供商品信息,在E商平台上进行双向选择。这种模式一方面可以避免信息量缺失引起的效率低下,又可以产生竞争机制,优胜劣汰。在国内还有许多政府直属的带专门性质的政府采购系统,比如石油物资、税务等部门的采购系统,这种采购系统为部门内部所专有,机密性较高。另外还有宏达采购系统、里诺采购管理软件等知名的采购系统软件。国外最知名的企业采购系统当属SAP SRM了。SAP致力于解决企业管理中遇到的问题,下辖许多企业管理专用的软件系统,包括智能商务、企业信息管理、客户关系管理、人力资本管理、供应链管理等多个模块,是世界第一的ERP软件,而SAP发言人则雄心勃勃地表示,到2015年,它希望让全球有超过十亿人使用SAP软件。SAP SRM就是专门对应供应商方面的软件,其内容已经不限于采购,而是完美地将从采购到付款的流程集成,方便耐用,并且能够与其他许多软件配合起来使用。Max(TM)采购系统,与本机上的MySQL数据库直接相连,其不仅能实现采购管理,还能对后续的入库管理进行管理,也是一个成套的软件,但在国内外的应用广泛度不及SAP的系列软件。其他的国际上运用较多的企业采购系统都与整个企业的管理系统脱不了联系,所以在网上的企业采购系统多为捆绑式出售,很少有单独的企业采购系统出售。以上的国内外企业采购系统一般都包括以下几个模块:采购信息管理,仓库管理,供应商管理,订单管理,质检管理等。采购物流与资金流都能通过系统进行有效的双向性跟踪与管理。功能全面是现在企业采购系统的代名词,界面友好,上手简单,一般都不需要过多的培训教程。由于涉及知识产权,很多采购系统都需要购买后方可使用,源码也并不对外开放,但基本编程思想与其他应用程序系统并无太大差异。自从1982年邓聚龙教授提出灰色系统理论以来,灰色综合评价法关联度运算也在不断地自我完善。灰色综合评价法属于模糊数据处理的一种,在刚提出的时候,其关联度的运算过程中,所有数据与标准数据的差值取的是最小和最大量极差,虽然有分辨系数减少对结果的影响,但在现实应用中不免会遇到无法处理的或者是相似度十分接近的数据。近几年来,在邓聚龙教授的研究基础上,又发展出很多其他的灰色关联度计算方法,新兴的算法包括熵型关联度、方差关联度、绝对关联度等。这些新模型的提出对上述遇到的问题提供了良好的参考方法。不过一般来说,现在多数情况下还是在运用原始的灰色关联度计算。1.4 本论文的主要内容与结构本文对一个引入灰色综合评价算法的企业采购系统进行设计与实现,在普通的企业采购能实现的功能下加入供应商评估功能,能够帮助企业采购人员更好地权衡供应商的选择问题。开发工具为JDK,数据库运用Oracle数据库,在WinXP系统下调试运行。本文主要组织结构如下:第一章介绍开发背景、研究意义与国内外发展现状;第二章主要介绍本系统所要运用到的技术;第三章为本系统的需求分析;第四章为本系统的总体设计与数据库设计;第五章本系统的核心算法简介与设计;第六章为核心算法的详细设计与实现、系统的各个模块的调试与实现;最后是总结与致谢。2 相关技术简介与开发环境2.1 Java语言Java是一种可以跨平台的面向对象的程序设计语言,由Sun Microsystems公司于1995年首创,并且一直流行至今。JAVA拥有的高效性、多平台移植性、通用性与高安全性,使之成为拥有显著优势以及广阔应用前景的一种语言。如今在移动互联网和云计算的大行其道之下,JAVA体现出了极强的优越性。其主要特性有:语言简单,Java与C、C+的风格较很是接近,对很多程序员来说较易上手学会。不同于C的是,Java中没有指针的概念,自动的废料收集也使得程序员再也不用担心内存管理不足的问题;面向对象,Java中有类、接口和继承,类之间只能单继承,而接口之间可以多继承,同时类与接口之间实现机制也为Java所提供。另外,Java中动态绑定是面向所有方法的,这点又与C+中只有虚函数才能使用动态绑定不同,一句话,Java是完全为面向对象程序设计而生;分布式,Java支持网络应用的开发,Java net就是Java中一个基本的网络应用编程接口,其中的URL、Socket等类库就能运用于网络应用编程;Robust,Java语言拥有强类型机制、异常处理、垃圾自动收集等功能,对语言本身的安全性与健壮性来说,是不可或缺的;安全性,相对于C与C+,Java更多被用在网络环境中,因而Java拥有一个类似于防火墙的安全机制。另外,有一个通过网络下载的类ClassLoader可以让Java应用设置安全哨兵,增强了应用的安全性;可移植性,不管在Windows还是Linux还是手机应用,Java都具有很强的适应性,这证明了Java强大的可移植性。这种可移植性来源于Java本身体系结构的中立性,即JAVA的程序在被编译的时候会被编译为中立的字节码格式;多线程,线程,在Java中是一类特殊的对象,由Thread类或其子类来创建。线程的活动由方法来控制,而Java支持多个线程的同时执行与同步,这使Java拥有很高的性能。综合Java的以上特性及优点,本系统采用Java来作为编程语言。2.2 MyEclipseMyEclipse,是一款功能强大的运用于开发Java、J2EE的Eclipse插件集合,一个JavaEE集成开发环境。Eclipse是一个开放源码,基于Java的开发平台,自带一个插件集:JDK。虽然许多用户都喜欢将Eclipse用作Java的集成开发环境,但Eclipse不仅仅是一个开发环境而已,因为其本身自带的许多插件集,它允许程序员构建与Eclipse无缝集成的工具。而且Eclipse也不是只支持JAVA语言的平台,事实上C/C+和PHP等语言的插件已经开发使用了。Eclipse最初在1999年有OTI和IBM共同创建,初衷只是为了为Java提供一个开发平台。但近年来,由于开放源码项目的存在,Eclipse逐渐宣布将来可能成为可进行任何一种程序开发语言的IDE集成者,这还吸引了诸如甲骨文公司的大公司来加入进Eclipse项目中。而MyEclipse在完全支持Eclipse的前提下,为Eclipse添加许多可视化的界面设计,音频、视频等都可以添加到用户的项目中,多彩的页面设计是未来计算机系统发展的一个方向,MyEclipse在这个方面做得十分优秀。另外,MyEclipse也可以很好地支持HTML、JSP、SQL等语言。本系统的界面设计与核心代码的实现都要使用到MyEclipse。2.3 Oracle数据库不可否认,甲骨文公司已经成为了当今世界最大的数据库软件公司,Oracle数据库就是公司的旗舰产品,以分布式数据库为核心,应用广泛。Oracle数据库于1977年建立,到目前已经走过了40多个年头,至今在数据库市场中仍然占有不小的份额。作为一款带有分布式处理功能的数据库,Oracle数据库主要具有以下几个特点:Oracle数据库拥有较完整的数据管理功能,其中的数据不仅可以大量保存,而且持久性可以得到很好的保证;Oracle数据库拥有一套完备的关联准则,包括信息准则、保证访问的准则、视图更新的准则数据的物理及逻辑性准则;Oracle数据库拥有分布式处理功能。与Sybase SQL Server相比,Oracle采用的是并行的服务器模式,不同于Sybase SQL Server的虚拟服务器模式,Oracle不会将查询分解成很多个小查询之后再在不同的CPU上同时执行这些众多的子查询。在这一点上,对称多处理方面,Oracle的性能优于Sybase。如果在一个业务中数据库数量较大,超过1GB水平,那么加强单台服务器性能时选择Oracle较好。Oracle数据库的存储结构一般由一个数据库模式对象和表空间组成。其中,对象的集合我们称之为模式,模式对象指的就是直接引用了数据库数据的逻辑结构。这些逻辑结构包括:视图、表、序列、同义词、索引、存储过程、数据库链与簇等等。逻辑存储结构又包括段、空间以及范围,用来描述如何使用数据库的物理空间。这些模式对象与关系就形成了整个数据库的关系设计。值得注意的是,现在的Oracle数据库拥有数据恢复功能,用来对抗计算机系统故障产生的数据出错而导致的数据库数据的正确性。现今大学生如果从事有关Oracle数据库的技术也是一个不错的选择,鉴于与本案无关,故不多述。鉴于上述的Oracle数据库的特点与特性,本系统的数据库采用了Oracle数据库。2.4 开发环境系统环境:Windows XP系统脚本语言:JSP数据库工具:Oracle数据库开发工具:MyEclipse 8.53 需求分析3.1 设计目标随着现在信息量的剧增,企业对采购过程的要求也越来越高了。各种采购信息管理工作如果交给人工操作的话,不仅效率低下,而且还容易犯很多主观性错误,有时还会产生管理上的误区和漏洞。信息技术的发展,使企业采购系统的开发成为可能。市面上已经很多功能健全、安全性也比较高的企业采购系统了,但这些采购系统都忽略了供应商的评估这一环节。为了能在系统中完成供应商评估,我们需要设计一个引入灰色综合评价法的采购系统,利用灰色综合评价法来对供应商的信息来进行评估,评估结果最优的供应商才能成为企业的第一选择目标。当然,灰色综合评价法并非是评估最有数据的唯一办法,还有其他很多方法可以运用。今后的企业采购系统发展趋势大概以规模化、集成化、强兼容化来发展,与其他的包括企业人事管理、企业财务管理软件等组合成一个大的软件系统来进行开发。这也就意味着,单独的采购系统会渐渐消失,取而代之的是成套的大型的包括了采购管理功能的企业管理系统。强兼容性体现在采购系统可以和很多其他关联的模块有连接,可以在其他的系统中调用或直接使用。3.2 可行性分析可行性分析主要分析系统开发出来之后在各个方面是否划算的问题,一般分为经济、技术、社会、法律以及其他方面的可行性分析,从而确定整个系统的可行性。3.2.1经济可行性本系统可以帮助企业采购部经理进行采购信息的管理和供应商的评估,销售前景良好,成本仅仅只是需要开发人员的脑力劳动及开发计算机一台而已。所以在经济上,企业采购系统是可行的。3.2.2技术可行性本系统利用JDK开发,数据库运用的是Oracle数据库,在WindowsXP下运行,数据访问速度较快,在技术上,企业采购系统是可行的。3.2.3操作可行性本系统的面向对象为一般企业的采购部经理,操作界面必须友好,操作过程必须简单,务必让使用者易于上手。现在的普通员工都能操作计算机,所以在操作上,本系统可行。3.2.4其他可行性本系统属于开发人员的自主开发,在法律上并未侵犯他人专利,于法律上可行;系统内容健康,无不良信息,在社会道德上可行。3.3 性能需求本课题所研究的企业采购系统应该有如下的性能要求(1) 实时。系统的响应速度与时间是评价一个系统好坏的重要标准,本系统应该做到能实时存储、实时调出数据,响应速度尽量快速。延迟如果太大,可以认为这个系统并没能处理好数据的实时性;(2) 安全。企业采购系统的供应商资料信息与订单信息的安全性要求较高。为了能够防止外界对数据库的攻击,我们可以配置一定的防火墙设置以及系统安全性更新来防止。企业采购系统是为企业内部提供的,所以未经授权的人不得擅自进入系统修改数据;(3) 鲁棒性。由于本系统中存储了许多重要信息数据,系统对系统出错、输入错误的鲁棒性必须很强,在条件较恶劣的情况下依然能够正常使用。,对于系统的数据要求是录入时应避免录入错误,否则可能会导致系统的异常崩溃。由于数据的录入是纯手工操作,故应对操作人员进行系统的适当培训;(4) 可扩充性与可维护性。在采购系统开发后,开发人员能够对系统进行定期的维护工作,并且隔一段时间就能进行系统的升级,放出补丁包。扩充与维护工作都能实时完成,方便快捷。3.4 功能需求本课题研究的健全的企业采购系统应该具有以下几个重要的功能:用户登录,采购品信息管理,订单管理以及供应商信息管理。3.4.1用户登录用户登录的功能是为了区分采购主体(即采购负责人)和供应商调查员(管理供应商信息。对非上述身份的非法用户,无法登入程序。3.4.2采购品信息管理采购品信息管理的功能在于让采购负责人录入需要购买的商品,对需要的采购品所对应的供应商进行检索。之后可以对已有的供应商进行评估,选择出最优的供应商。最后再生成订单,进行到下一步操作。3.4.3订单管理订单管理的功能是对选择好供应商的订单进行处理,包括添加入库,以及入库以后的修改、查询、删除等操作。3.4.4供应商信息管理供应商信息管理的功能针对的是另一个用户身份:供应商调查员。供应商管理员可以对供应商进行信息管理,包括供应商信息参数、提供的商品等等,也可以在生成的供应商信息表里进行添删改查工作。3.5 需求分析总结根据对企业对象的问卷调查,我们得出如表3-1的企业采购系统需求列表,作为整个企业采购系统的需求总结:表3-1 需求列表需求为企业需求的商品查找供应商,并作出评估用户供应链经理,供应商调查员用户所做的工作经理添加所需要的商品信息检索供应商对供应商进行评估添加、修改、删除订单信息调查员添加、删除、修改供应商参数信息用户需求管理供应商信息管理订单信息管理商品信息现在已经存在的有最优解决方案用Oracle数据库实现,程序语言运用Java最优方案原因Oracle数据库的数据保存可靠,成本小;Java语言灵活性强、适应性强、开发人员也经过一定培训企业采购系统主要任务是对企业需要的商品原材料进行管理工作。具体来说,经理可以对提供采购商品的供应商进行检索和评估,对采购订单进行添加、删除、修改和查询工作,供应商调查员则可以添加有关供应商的价格水平、产品质量、合作与服务能力、生产能力以及地理位置的参数进行录入、修改工作。可以在数据库中保存录入系统的数据。4 总体设计在本章中,我们需要得出企业采购系统具体的功能模块设计以及数据库的设计。功能模块分析在第一部分叙述,数据库分析在第二部部分详细给出。总体设计的目的是为系统的详细设计与实现做准备。4.1 概要设计4.1.1 系统功能模块图根据上一章功能需求分析,我们已经明确了企业采购系统的总体模块:用户登录模块、采购品信息管理模块、订单管理模块以及一个供应商的管理模块。整个系统的总体设计模块图如图4.1所示:企业采购系统订单管理订单查询订单删除采购品信息录入采购商检索采购品信息管理采购商评估生成订单用户登出用户信息管理用户登入供应商信息管理供应商信息录入供应商信息查询供应商信息修改图4.1 企业采购系统功能模块图从图中我们可以看出,采购品信息管理模块与供应商信息管理模块是整个系统的重点所在。两个模块占据了系统中的主要功能,而系统的重难点也在于这两个模块的实现。在下一个部分,我们来介绍各个模块的主要功能以及流程。4.1.2系统流程图通过调查分析,我们弄清了一般企业的采购的业务与管理流程。系统在一开始登入时需要验证用户身份,接着根据验证结果进入到不同的界面:如果身份是采购经理,则进入采购商品页面;若身份是供应商管理员,则进入供应商信息管理界面。这一部分功能的流程图如图4.1所示:Y开始重新登录?用户登录NN登录提示失败登陆成功?YN采购经理?Y进入供应管理进入采购管理结束图4.2 用户登录流程图在完成了用户登录工作后,系统就会选择进入采购品信息管理或是供应商信息管理模块。采购品信息管理需要让采购经理录入需要采购的商品信息,通过检索和评估相应的供应商,接着生成订单,并将订单存入到数据库中。供应商信息管理则是为供应商调查员提供,专门负责供应商信息的添加、修改和删除功能,其中包含了供应商信息参数的具体数值,以供采购品信息管理使用。采购品信息管理的流程图如图4.3所示,供应商信息管理的流程大致与采购品计划添加流程类似,故不在此多述:开始新建采购品信息存在供应商?列出供应商选项并评估评估成功?生成订单YNYN结束图4.3 采购信息管理流程图最后还有就是订单的入库模块,用来把采购信息管理得出的订单添加入库,此外还包括订单的修改、订单的查询以及订单的删除功能。鉴于这个模块较为简单,故这个模块的流程图就省略不画。4.2 数据库设计4.2.1 数据流程图为了找出关键数据流与主要外部实体,我们需要绘制顶层数据流程图。公司主要外部实体是采购部门、调查员与存储部。采购部门输入采购的需求计划单,调查员输入供应商信息参数,采购计划单经过采购系统生成订单递交给存储部,从而完成整个采购流程。数据流图如图4.3.一级数据流图需要将采购过程的数据细化为采购计划生成、采购计划评估、订单管理三个部分,供应商的信息表入细化为输入与应用伴随各个数据处理过程而产生数据流,同时进行数据存储。采购系统一级数据流图如图4.4所示。S1采购部门 P企业采购系统S2调查员S3 存储部F1需求计划单F3供应商信息表F5采购单 图4.3 采购系统顶层数据流图供应商资料供应商评估参数采购订单文件F3供应商信息表F5入库单D2D4P1采购计划管理D1S3存储部S2调查员P3采购订单生成P2采购评估S1采购部门D3采购计划文件F1需求计划单F2采购计划单F4评估后的采购计划单图4.4 采购系统一级数据流图 4.2.2 数据字典(1) 数据项定义数据项编号:I1数据项名称:采购商品编号类型及宽度:long(10)取值范围:“0”-“9999999999”数据项编号:I2数据项名称:采购商品名称类型及宽度:char(15)取值范围:任意数据项编号:I3数据项名称:供应商编号类型及宽度:int(5)取值范围:“0”-“99999”数据项编号:I4数据项名称:供应商名称类型及宽度:char(15)取值范围:任意数据项编号:I5数据项名称:计量单位类型及宽度:char(10)取值范围:任意数据项编号:I6数据项名称:采购数量类型及宽度:long(10)取值范围:“0”-“9999999999”数据项编号:I7数据项名称:供应商信息参数类型及宽度:float(5位,小数点后两位精度)取值范围:“0”-“100.00”数据项编号:I8数据项名称:供应商评估参数类型及宽度:float(5位,小数点后两位精度)取值范围:“0”-“100.00”数据项编号:I9数据项名称:供应商评估权重类型及宽度:float(3位,小数点后两位精度)取值范围:“0”-“1.00”数据项编号:I10数据项名称:订单号类型及宽度:long(7)取值范围:“0”-“9999999”(2)数据流的描述数据流编号:F1数据流名称:需求计划单简述:由采购部门所制定出的需要的采购商品的清单数据流来源:采购部门数据流去向:采购品信息管理模块数据项组成:采购品编号+采购品名称+采购数量+单位数据流量:平均10张/月数据流编号:F2数据流名称:采购计划单简述:通过对需采购商品的清单进行分析所得出的采购计划单数据流来源:采购品信息管理模块数据流去向:采购评估模块数据项组成:采购品编号+采购品名称+采购数量+单位+供应商编号+供应商名称+供应商参数数据流量:平均10张/月数据流编号:F3数据流名称:供应商信息表简述:调查员通过对供应商的调查进行分析所得出的供应商信息参数调查表数据来源:调查员数据去向:供应商资料数据项组成:供应商编号+供应商名称+供应商信息参数数据流量:平均3张/月数据流编号:F4数据流名称:评估后的采购计划单简述:加入了评估结果的采购计划单数据流来源:采购品评估模块数据流去向:订单生成模块数据项组成:采购品编号+采购品名称+采购数量+单位+供应商编号+供应商名称+供应商评估参数数据流量:平均2张/月数据流编号:F5数据流名称:订单入库简述:评估后的采购单经确认后加入到存储库中数据流来源:订单生成模块数据项组成:采购品编号+采购品名称+采购数量+单位+供应商编号+供应商名称+供应商评估参数+订单号数据流量:平均2张/月 4.2.3 数据库结构设计通过上文的总体设计与数据库流程图,我们可以作出本系统的数据库概念结构设计,即ER图。在画出ER图之前,我们需要明确各个数据实体的信息用户信息,包括的数据项有:用户ID、用户身份、姓名、性别、权限需求计划表信息,包括的数据项有:采购品名称、采购品编号、采购数量采购计划表信息,包括的数据项有:采购品名称、采购品编号、采购数量、供应商名称、供应商编号、供应商信息参数供应商资料信息,包括的数据项有:供应商名称、供应商编号、供应商信息参数、供应商提供采购品名称、供应商提供采购品数量评估后的采购计划表信息,包括的数据项在采购计划表的基础上增加了评估结果订单信息,包括的数据项在评估后的采购计划表的基础上增加了订单号用户管理需求计划单采购计划单供应商资料评估后的采购计划单生成评估引用入库存储库管理1n11nm=mnn1111系统数据库的总体E-R图如图4.5所示(为了节省空间,我们并未画出各实体的属性。各实体的属性将在后面详细列举):图4.5 企业采购系统的总体E-R图用户信息E-R图如图4.6所示:用户用户ID身份姓名性别权限图4.6 用户信息的属性E-R图采购品数量采购品名称采购品编号需求计划需求计划需求计划信息的E-R图如图4.7所示:图4.7 需求计划的属性E-R图采购计划信息的E-R图如图4.8所示:采购计划采购品名称采购品编号采购品数量供应商名称供应商编号供应商信息参数图4.8 采购需求的属性E-R图供应商信息的E-R图如图4.9所示:供应商供应商名称供应商编号供应商信息参数提供商品名称提供商品数量图4.9 供应商信息的属性E-R图评估后的采购计划表属性E-R图如图4.10所示:评估后的采购计划采购品名称采购品编号采购品数量供应商名称供应商编号供应商信息参数评估结果图4.10 评估后的采购计划的属性E-R图最后是订单的属性E-R图,如图4.11所示(见下页):由此我们得到了整个数据库的基本结构,并且可以基于以上ER图列出各个数据库的表,具体内容见下一部分。采购品数量供应商名称供应商编号供应商信息参数评估结果订单号订单采购品名称采购品编号图4.11 订单的属性E-R图 4.2.4 数据库表的结构在得到了整个企业采购系统的数据流以及数据E-R图之后,我们可以建立数据库表若干。本节将介绍各个数据库表的结构(1) 用户信息表用户信息表(USERINFO)的作用在于存储用户的用户ID、用户身份、用户性别、用户权限、用户密码等。该表结构如表4-1:表4-1 用户信息表字段名数据类型字段长度主键是否允许为空说明USERS_IDINT8是否用户IDUSERS_NAMEVARCHAR12否否用户名USERS_SEXVARCHAR2否是用户性别USERS_STATUSVARCHAR12否否用户身份USERS_PWVARCHAR12否否用户密码USERS_POWERVARCHAR10否否用户的权限(2) 采购计划表采购计划表(GOODSINFO)用来存放需要采购商品的采购品ID、采购品名称、采购品分类、采购品数量等。采购品信息表如表4-2所示:表4-2 采购品信息表字段名数据类型字段长度主键是否允许为空说明GOODS_IDINT8是否采购品IDGOODS_NAMEVARCHAR50否否采购品名称MOLDVARCHAR50否否采购品类别QUANTITYINT12否否采购品数量ASSESSINT3否是供应商评估结果(3)供应商信息表供应商信息表(SUPPLIERINFO)用来存放供应商的供应商ID、供应商名称、供应商价格水平、供应商产品质量等信息。供应商信息表如表4-3所示:表4-3 供应商信息表字段名数据类型字段长度主键是否允许为空说明SUPPLIERS_IDINT8是否供应商IDSUPPLIERS_NAMEVARCHAR50否否供应商名称PRICEINT3否否供应商价格水平PPINT3否否供应商生产能力水平GQINT3否否供应商产品质量水平SCINT3否否供应商服务合作水平GPINT3否否供应商地理位置水平SGNVARCHAR50否是供应商提供商品名称SGQINT12否是供应商提供商品数量JUDGEFLOAT3否否供应商评定标准(4)采购计划表订单信息表(ORDERINFO)用来存放经过评估后的采购计划表,订单内包括了采购品的信息、选择了供应商的信息、评估的结果信息以及订单号信息等。订单信息表如表4-4:表4-4 订单信息表字段名数据类型字段长度主键是否允许为空说明ORDER_IDINT8是否订单IDGOODSVARCHAR50否否采购品名称MOLDVARCHAR50否否采购品类别QUANTITYINT12否否采购品数量SUPPLIERSVARCHAR50否否供应商名称PRICEINT3否否供应商价格水平PPINT3否否供应商生产能力水平GQINT3否否供应商产品质量水平SCINT3否否供应商服务合作水平GPINT3否否供应商地理位置水平ASSESSINT3否否供应商评估结果OPNVARCHAR12否否操作员名字DATEDATETIME否否操作时间5 灰色综合评价算法的分析与设计5.1 灰色综合评价法简介控制论是一门新兴的年轻学科,在控制论中有所谓“黑色”、“白色”和“灰色”的概念。黑色系统,指信息无法被人们所认知的系统,与之相对,白色就是指信息完全被人们掌握的系统。灰色,介于黑白之间,也即一部分信息为人们所知,另一部分为人们未知的系统。灰色系统理论第一次提出于1982年,提出人为我国的邓聚龙教授。在他的著作中,灰色系统已知的信息部分,利用一系列算法来确定系统未知的信息,这个算法也即灰色综合评价法。而灰色综合评价法更多地是利用在对于一组已知各项参数的数据的最优评估。灰色综合评价法中重要的概念就是灰色关联度。在自然界中,许多因素之间的关系并不十分明显,分不清哪些因素之间的联系更加密切。关联度可以很好地表征两个事物之间的关联程度。在生活中,有时候我们可以用肉眼直接判断两件事物的关联度。但更多的时候我们不能做到,这时就有专门灰色关联度的计算方法帮助我们找到因素之间的关联度。在灰色综合评价法中,灰色关联度的计算直接关系到评价结果。为了找出一组数据中的最优数据,我们需要将每组数据与理想数据进行灰色关联度的计算,关联度最大的那组数据,即是我们需要找到的最优数据。在实际的应用中,人们需要评价的指标轻重各不相同,得到灰色关联度之后,一般还要考虑各个指标在对象中的权重。所以我们还要进行加权算法的操作。最终得出的结果我们称之为灰色加权关联度。在本系统中,供应商的各项参数我们已经具体知道,但是在得到了这么一系列数据后,我们能得到的只有各项指标中的最优值,却无法找出供应商的各项指标与最优值之间的内在联系,从而还是无法客观地得到各个供应商的参数与最优参数之间的接近程度。各个供应商的参数与最优参数之间的联系就是灰色的,不为我们确知的。本系统引入灰色综合评价法,就是为了找出这种内在的联系,提供科学的评估方法,用数值来阐述和确定最优的供应商。5.2 灰色综合评价法关联度算法设需要评价的对象有m个,评价指标有n个,则比较数列为: 参考数列为:确定各个指标的权重,一般由其他方法得出,在本算法中可以事先默认其中代表第k个评价指标的权重灰色关联度公式:(公式5-1)在本公式中,是比较数列与参考数列在第个评价指标中的相对差;被称为分辨系数,一般取或者更小。之所以引入分辨系数,是为了减少极值对计算结果的影响。与分别被称为各个时刻上的最小绝对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字艺术市场交易活跃度提升2025行业投资机会与风险研究报告
- 建筑施工方案评估机构
- 建筑白蚁方案设计图集
- 滨州安全培训小程序课件
- 英语嘉年华活动策划方案
- 建筑木工技术方案设计
- 电焊安全技术培训课件
- 测量安全技术培训总结课件
- 泵站与液压支架课件
- 电气安全培训演讲课件
- 1.1《土壤里面有什么》课件 2025-2026学年苏教版科学三年级上册
- 1.2我们都是社会的一员 课件- 2025-2026学年统编版道德与法治八年级上册
- 2025年北师大版新教材数学一年级上册教学计划(含进度表)
- 职工自愿放弃社会保险协议
- SH/T 0356-1996燃料油
- 《小英雄雨来》阅读测试题附答案
- 危险品管理台帐
- 抗滑桩施工方案完整版
- 常用水利规范目录
- 高级财务管理(第三版)第02章-财务估价模型概览
- 人教版(新起点)英语六年级上Unit 1《In China》单元测试卷
评论
0/150
提交评论