




已阅读5页,还剩78页未读, 继续免费阅读
(计算机软件与理论专业论文)基于mts的cs三层erp系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于mt s 的gs 三层 摘 e r p系统的设计与实现 要 随着计算机技术和管理科学的发展, 企业资源计划 ( e r p )已 在生产企业中 得到了 普遍应用。 长期以 来, e r p 系统大都是基于c / s 两层静态解决方案, 它在 目 前的应用环境下, 难以满足企业重组、 动态变化的需要, 暴露出开发、 实施成 本高、维护、升级困 难等等缺点。 本文结合e r p软件系统的现状及现代软件开 发 技术的 最新进展, 设 计并实 现了 一个基于m t s 的三层e r p 系统, 探讨了 组件 化软件开发技术、分布式计算技术在e r p 中的应用。该e r p 系统己 被成功地运 用于合肥益成纺织品有限公司的管理,与传统 e r p系统相比, 此系统具有更好 的开放性、集成性和环境适应性。 丫 关键词: m r p , 、 / e r p , m t s ,组件 大 状 漏 t h e d e s i g n a n d i m p l e m e n t a t i o n o f t h r e e - t i e r c / s erp ba s e d o n nits abs t r a c t w i t h t h e d e v e l o p i n g o f c o m p u t e r t e c h n o l o g y a n d s c i e n c e o f m a n a g e m e n t , e r p h a s p u t i n t o u s e i n m a n y e n t e r p r i s e s .i n a l o n g t i m e , m o s t e r p s y s t e m s a d o p t s t a t i c s o l u t i o n s b a s e d o n t w o - t i r e r c / s a r c h i t e c t u r e , w h i c h h a r d l y k e e p u p w it h e n t e r p r i s e s r e e n g i n e e r in g a n d e v o l u t i o n ,a r e s h o w i n g s u c h d i s a d v a n t a g e s a s h i g h c o s t o f d e v e l o p m e n t a n d i m p l e m e n t a t i o n , d i f f i c u l t t o m a i n t a i n , e t c . i n t h i s d i s s e r t a t i o n , c o m b i n e d w i t h c u r r e n t c o n d i t i o n s o f e r p s o ft w a r e s y s t e m, l a t e s t a d v a n c e m e n t i n m o d e r n s o ft w a r e t e c h n i q u e a n d c h a r a c t e r i s t i c s o f e r p s o ft w a r e a p p l i c a t i o n f i e l d , t h e a u t h o r b u i l d a t h r e e - t i e r e r p s y t e m b a s e d o n n i t s t h a t m e e t c u r r e n t a p p l i c a t i o n n e e d ,a t t h e s a m e t i m e , t h e a u t h o r p r o b e s i n t o a p p l i c a t i o n o f t h e re l a t i v e l y m a t u r e c o m p o n e n t t e c h n i q u e s a n d d i s t r i b u t e d c o m p u t i n g t e c h n i q u e s i n e r p s o f t w a r e c u r r e n t l y .t h i s e r p s y s t e m h a s b e e n p u t i n t o u s e i n t h e m a n a g e m e n t o f h e i f e i y i c h e n d r y g o o d s l t d . c o s u c c e s s f u l l y , c o m p a r e d w i t h t r a d it io n a l e r p s y s t e m , t h i s i s a o p e n , b e t t e r i n t e g r a t e d s y s t e m , c a n a d a p t t o d i ff e r e n t a p p l ic a t i o n e n v i r o n m e n t s u c h a s d i ff e r e n c e a m o n g v a r i o u s e n t e r p r i s e a p p l i c a t i o n , d i ff e r e n t s y s t e m p l a t f o r m, e t c . k e y w o r d s : mr p , e r p , n i t s , c o m p o n e n t ,o b j e c t 独 创 性 声 明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的 研究成果。 据我所知, 除了文中特别加以标注和致谢的地方外, 论文中不包含其 他人已经发表或撰写过的研究成果,也不包含为获得一直肥z 业大堂- 或其他教 育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何 贡献均已在论文中作了明确的说明并表示谢意。 学位论文作者签名 签 字 日 期 : 孙乙 年 月 1 -h 学位论文版权使用授权书 本学位论文作者完全了解一立肥工业大堂一有关保留、使用学位论文的规 定, 有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许论文被查 阅和借阅。 本人授权一 蛋 圳巴 工业人尝 ,一可以将学位论文的全部或部分内容编入有 关数据库进行检索, 可以采用影印、 缩印或扫描等复制手段保存、 汇编学位论文。 ( 保密的学位论文在解密后适用本授权书) 学位论文作者签名 一 l -l ;- , 签字日期:年月日 签 字 加 ;* 6 fi r / 日 学位论文作者毕业后去向: 工作单位 通 讯 地 址 电话 邮编 致谢 值此论文完成之际, 首先应当感谢导师侯整风副教授, 本论文是在侯整风副 教授精心指导下完成的, 侯整风副教授工作勤勤恳恳, 学风严谨, 具有强烈的为 人师表的责任感。 侯整风老师不仅在学习上指导我们, 而且在生活上也给我们无 微不至的关怀。 还应感谢的是计算机与信息学院的各位领导, 计算机与信息学院 的各位领导在繁忙的工作中还能够克服种种困难, 给我们提供了一个良 好的学习 研究和生活环境。其次, 还应感谢我的同学, 在论文的准备阶段和创作过程中, 他们给我提出了很多好的建议, 也给了 很多支持和帮助。 作者: 檀明 2 0 0 3 年 5 月 第一章 概述 1 . 1 1 . 1 . 1 e r p( 企业资源计划) e r p的概念 e r p ( e n t e r p r is e r e s o u r c e s p la n n in g ) 是 企 业 资 源计 划的 缩 写。 它的 意 义是 将企业内 外各个部门,包括财务、会计、生产、物料管理、品质管理、销售与 分销、 人力资源管理等, 利用信息科技整合,连结在一起。 a p i c s( 美国生产 与库存管理协会)组织对 e r p的定义是:e r p是财务会计导向 ( a c c o u n t i n g - o r i e n t e d ) 的 信 息 系 统, 其主 要 功能 是 把企业 用来满 足顾客订 单所 需的资源 包括采购、生产与配销运筹作业所需的资源)进行有效的整合与规 划,以 便扩大整体经营绩 效、降 低成本。 川 e r p 的 正 式 命 名 是 在1 9 9 0 年, 美国g a r tn e r g r o u p 公司 在当 时 流行的 工 业 企业管理软件mr p i i 的基础上, 提出了评估mr p i i 的内容和效果的软件包, 这 些软件包被称之为e r p 。 从最初的定义来讲, e r p 只是一个为企业服务的管理 软件, 在这之后,全球最大的企业管理软件公司s a p在2 0多年为企业服务的 基础上,对e r p的定义提出了革命性的 “ 管理 十 i t ”的概念,即: 1 , e r p不只是一个软件系统, 而是一 个集组织模型、企业规范和信息技 术、实施方法为一体的综合管理应用体系。 2 , e r p使得企业的管 理核心从“ 在正确的时间制造和销售正确的产品, , 转移到了“ 在最佳的时间 和地点, 获得企业的最大利润” , 这种管理方法和手段 的应用范围也从制造企业扩展到了其他不同的行业。 3 , e r p 从满足动态监控, 发展到了 商务智能的引入, 使得以 往简单的事物 处理系统, 变成了 真正具有智能 化的管理控制系统。 4 、 从软件结构而言, 现在的e r p 必须能够适应互联网,可以 支持跨平台、 多组织的应用,并和电 子商务的 应用具有广泛的数据、业务逻辑接口。 我 们今天说的e r p , 通常是基于s a p公司在1 9 9 0 年以 后的定义来说的。 z l p o l o 1 . 1 . 2 e p p的发展历程 1 、从mr p 到mr p i i 上个世纪6 0 年代, 随着技术的发展, 计算机已 经不再只是科研单位的专用 工具,而是越来越多地走进了 企业,为企业提供全面的数据存储和处理服务。 同时,西方国 家在经历了 二战后的疯狂增长和繁荣之后,市场竞争变得更加激 烈, 在当时的社会生活占 据主导地位的汽车、石油、重工等企业,开始使用大 型计算机来处理企业内 部管理过程中的大量数据统计和运算工作。 1 9 6 5 年, 针对当时企业出现的供应滞后、交货不及时等问题, a p i c s( 美 国 生 产与 库存 管 理 协 会) 提出了m r p ( m a t e r i a l r e q u i r e m e n t s p l a n n in g , 物 料需 求计划) 的概念。 m r p 的基本原理是: 根据需求来测定未来物料的供应和生产。 w h e n , w h a t , h o w m a n y 代 表了m r p 的 精华 所在, 即 什么时间, 需要什么和 需要多少, m r p 不仅从数量上解决了 缺料问 题, 更重要的是从时间上解决了 缺 料问题。 但m r p还不够完善,其主要缺陷是没有考虑到生产企业现有的生产能力 和采购的有关条件的约束。因此,计算出来的物料需求的日期有可能因设备和 工时的不足而没有能力生产,或者因原料的不足而无法生产。同时,它也缺乏 根据计划实施情况的反馈信息对计划进行调整的功能。 正是为了解决以上问题, m r p 系统在七十年代发展为闭 环m r p 系统。 闭环mr p 系统除了 物料需求计划 外,还将生产能力需求计划、车间作业计划和采购作业计划也全部纳入mr p , 形成一个封闭的系统. 通过m r p 管理软件的信息集成系统, 企业对生产制造过程中的“ 销、 产、 供” 等实现了 信息集成, 使得企业在库存管理上进行有效的计划和控制。 随着6 0 年代经济增长的减缓和市场竞争的加剧, 为库存而生产的生产方式 使得企业背上了沉重的积压包袱,而那些迅速适应市场变化,根据订单而生产 的企业迅速崛起。 到了8 0 年代, 企业开始通过对整个内部供应链的监控和计划 来指导生产,以面向市场为管理中心,随时了解和控制产品的最终成本, mr p i i ( m a n u f a c t u r e r e s o u r c e p l a n n i n g , 制造资 源计划)的概念以 及相应的软件应 运而生。 m r p 1 1 最主要的 进步 在于,它实 现了 业务数据同财务数据的 集成,同时将 j i t ( j u s t i n t i m e , 及时 系统) 的 运 营 模 式 和m r p 的 计划模 式进行了 整合, 改 变了 财务信息严重滞后于生产信息的 现象, 并成为指导和修正生产活动的标准, 从而达到企业整体盈利的总体目 标。 在m r p i i 中, 强调了对企业内部的人、 财、 物等资源的全面管理,把制造企业归类为不同的生产方式如重复制造、批量生 产、按订单生产等来管理,每一种生产方式类型都对应一套管理标准。 2 , e r p 的出 现 进入上个世纪9 0 年代,世界经济格局发生了 几个显著的变化。 首先, 全球冷战时代结束, 加速了 全球经济一体化的进程; 其次,以计算 机和网 络技术为代表的新经济开始起飞, 在社会生活中占据了 越来越重要的位 置:另外,电 视、 广播、网络等媒介使得信息传播越来越迅速,市场呈现出个 性化和多元化的需求变化。由于这些变化,企业在生产和运行过程中,已 经不 能单纯靠扩大规模来降低成本和增加利润,相反,一些规模虽小但信息灵通、 反应敏捷、 供货及时的企业表现出了 勃勃生机, “ 大鱼吃小鱼” 变成了“ 快鱼吃 慢鱼” 0 企业为了 适应市场需求的变化,过去单一的生产模式变成了混合型的生产 模式, m r p 1 1 在应对这些复杂和多变的混合生产时,己 经无法准确地适应企业 的 管理需要了。 并且, 由 于m r p i i 是通过对计划的 及时滚动来控制整个生产过 程, 相比 起更加快捷的 互联网来说显得及时性较差, 只能实现事后控制。同时, 企业越来越强调利润控制的作用,因此简单的财务数据和生产数据的集成,已 经无法满足管理控制的要求。 1 9 9 0 年前后, e r p 逐渐取代了mr p i i , 成为主流的企业管理软件系统。 2 1 1 . 1 . 3 e r p的优势 一个企业在成功导 入e r p 后, 自 身管理会随之发生很大的变化, 这些变化 的综合结果是为企业带来效益,表现在如下几方面: 1 、 库存下降 e r p 使一般用户的 库存投资减少3 0 % 至4 0 %, 库存周转率提高5 0 %, 2 、延期交货减少 e r p 在降低库存投资的同 时, 却又能 提高用户服务的水平, 使用e r p 企业 的准时交货率平均提高5 5 %, 误期率平均降低3 5 %,这就使销售部门的信誉大 大提高了. 3 、采购提前期缩短,费 用节省 使用e r p在采购方面节省的资 金, 随着经营类型的不同, 其变化很大。 美 国企业的 平均节省为5 %. 大多数制造业购买材料的开支为直接劳动力开支的三 倍,即使按5 % 的平均节省算,对大多数公司来说,也是节省了巨额的开支。 4 、 停工待料减少 由 于零件需求透明 度的提高, 使计划能够做到及时与准确.零件也能以更 合理的 速率准时到 达, 从而 大大减少了 生产线上的 停工待料现象。 5 、 制 造成本降 低 由 于库存费 用降 低, 劳动力的节省, 采购费用节省等一系列人、 财、 物的 效应,必然会使生产成本降低。 6 、 管理水平提高 引 进了e r p系统之后, 各 职能部门的责任、 权限、 任务更加明 确, 部门 之 间 所需要的 信息,由e r p 系统进行传送,做到信息使用共享, 信息传递迅速, 信息正确性提高, 对例外事项可做重点管理, 提高了管理的效率。p 1 . 1 . 4 e r p系统特点 e r p 系统本质也属于m i s 系统,但相对于一般的mi s 系统,它有以下基 本特点: 1 、 集成度高 集成度高是e r p 系统最突出的 特点。 整个系统自 销售订单, 预测等入口 至 财务的总帐,车间控制等出口,各功能模块之间相接,数据传递迅速,系统性 强。系统的高度集成性给应用带来的最大好处是保证了数据的一致性,避免了 各种功能对同一数据的重复输入. 2 、通用性强 通用性是检验商品 化软件的主要标准。 e r p软件是管理软件中通用性最强 的软件, 因为它不仅在一个企业应用, 还能在一个行业应用, 在多个行业应用, 在多个区域应用,甚至在多个国家应用。 3 、 跨国 业务功能 e r p的跨国业务功能表现在以下各个方面: 口 具有多种语言的 版本,能 用于不同民 族和国家。 口 具有定义多种货币的功能, 适用于不同国 家的货币。 口 具有多种税制, 适用不同国家所使用的不同类型的税制。 口 能将跨国公司各分支机构的报表数据合并至跨国公司总部。 4 、先进的管理思想和方法 在e r p 系统中用到了一些管理上先进的理念. 如物料需求计划mr p 、 及时 系统j i t ,分销需求计划d r p 等等. 这些理念都被吸收进了e r p 系统之中,成 为e r p 的主要内容。 5 、不断升华 从m r p 、 闭 环m r p , m r p 1 1 至e r p 是一 个不断 升华的 过程, 而 且是一个 快速的升华过程。因为每上升一个层次就是一次质的飞跃,表示克服了前项某 方面的 缺陷。 从m r p 到闭 环m r p 是克服了只考虑物料而没有考虑能力的缺陷; 从闭 环 m r p到m r p i i 是克服了 缺少财务管理功能的缺陷;从 mr p i i 到 e r p 是克服了 生产类型限 制、 功能 不 足的 缺点 和技术手段落后的缺陷。 今天, e r p 又向e r p 1 1 过渡, 所以 它 还在不断地前进, 但是它的核心部分 并没有变,只是在升华的过程中,系统在不断地提高而已。p l 1 . 2 国内 外e r p 的现状 1 . 2 . 1 国内 外e r p的发展现状 从整个国际上的情况来看, 据美国 权威市场预测研究机构 a mr r e s e a r c h 宣布, 全球e r p 市场在近五年内将以年综合增幅3 7 %的速度发展。 1 9 9 8 年全球 e r p 市场总收入达1 4 8 亿美元, 到2 0 0 2 年这一数字已 增至5 2 0 亿。 全球5 0 0 强 企 业的8 0 % 已 购 买了e r p 软 件, 目 前 正 在 推 行 全 球化 供 应链管 理 技 术和 敏 捷 化 后勤系统。此外,许多小型企业也在纷纷应用e r p 系统。 从国内的情况来看,中国的m r p i i / e r p 行业自1 9 9 5 至 1 9 9 7 年均增长速 度约为2 7 % ,而1 9 9 8 年增长速度竞高 达3 5 % 左右 ( 不包括财务软件) , 市场销 售额达到了4 .2 亿元。未 来两年我国的e r p 软件产品市场将达一百亿元左右。 据统计,目 前中国注册企业约有一千一百万家,其中 1 0 %为大型企业,在南方 企业中, 约有半数以 上的 大中型企业己 有采用和购买e r p 产品的计划,而北方 企业购买e r p 产品则有逐渐增加的趋势。 0 2 1 1 . 2 . 2 现有国内 外e r p 系统 国 外的e r p 系统由于发展较早,技术相对成熟, 采用的平台有n o v e l l , u n i x , n t 及新 近崛 起的l i n u x , 数 据 库 技术也 有第二代网 状数 据库,目 前的 主流数据库是第三代的关系型数据库。其中美国有 o r a c l e公司的 o r a c l e 却p l i c a t i o n s , j .d .e d w a r d s 公司 的o n e w o r l d , g e n e s i s , w o r l d s o ft w a r e , w o r l d v i s i o n 以 及b a a n 公司的b a a n e r p ;德国则有s a p 公司的r / 3 o 国内的e r p 系统主要有两个方面的 来源,一是厂商在国外e r p软件基础 上结合国内 企业实际 情况直接开发的e r p 系统, 如北京利玛的c a p m s / 9 5 、北 京开思e r p ;二是 财务 软件厂商在面临该市场发展势头下降而寻找新增长点以 诉求转型而开发的e r p 系统,强调进、 销、 存, 在账务处理和财务分析方面优 势 明 显,比 较有 名 的 有 用友u f e r p 、 金 蝶k / 3 、 和佳e r p 等。 8 9 1 2 1 1 . 3 e r p 软件的 发展趋势 e r p 出现后不久, 计算机技术就遇到了i n t e r n e t/ i n t r a n e t 和网络计算的热潮、 制造业的国际 化倾向以 及制造信息技术的 深化。 这些又将其发展推到了一个新 阶段。其中最引人注目 的有以下几方面的发展: 1 、 e r p 功能的扩展 c 1 )纳入p d m功能 产品数据管理p d m将企业中的产品设计和制造全过程的各种信息,以及 不同设计阶段的数据和文档组织在一个统一的环境中。随着计算机集成制造 c i ms 和并行工程日 益发展, p d m愈显重要。 通过在e r p 系统中引入p d m功 能,可以极大地简化系统在新产品投产时的准备工作量。 ( 2 ) e r p 与e d i 的 集成 近年来e r p 的e d i ( e l e c t r o n i c d a t a i n t e r c h a n g e , 电 子数据交换) 功能又有进 一步的 扩展。首先, e r p 进行了企业内 部的e d i 集成。业务文件 ( 如计划或订 单)的传递和一般的公文传递,在内容、传递范围或在所运行计算机环境等方 面都有区别, 但又是交叉在一 起的。 e r p 把原来分散的e d i 进行连通, 是企业 办公自 动化的一个重要的进步。 e r p 系统的e d i 具有与系统以外的e d i 连通的 功能。 这样e r p 用户可以 在同 一个环境中, 与本企业的非e r p 软件用户交换信 息。 其次, e r p 又进行企业间的e d i 集成。 当前在某些行业中, 如汽车制造业, e d i 功能是至关重要的 功能。 汽车行业销售的 方式要求e r p 软件在销售和采购 模块中 用e d i 实现客户和供应商之间的电 子订货和销售开单。由于e d i 的格式 非常多,软件商为用户开发和维护应能支持各种格式。 ( 3 ) 增加了工作流功能 对工作 流( w o r k f l o w ) 的 需求是与无纸管理及e d i 在e r p 软件中的应用同 时发生的。使用e d i 之后就出 现了电 子文档 ( 电 子的计划文件、电子订单或工 程更改文件) , 工作流管理控制则要求在规定的时间内 将电子文档按照规定的路 线 传递到指定的 人员处。 在o r a c l e 的m a n u f a c t u r i n g i o s c中已 加入了 工作流管 理模块,这是一个集成的、基于规则的、自 动和连贯的工作流管理程序。全面 的工作流规则要保证与时间 相关的业务信息, 诸如对采购订单需求的核准,能 够自 动地在正确的时间内流转到指定的人员处。 对工作流的管理使e r p的功能 扩展到办公自 动化和业务流程的控制之中. ( 4 ) 增加数据仓库d w和联机分析处理o l a p 功能 e r p 软 件的 基 本特征是“ 联 机事务处理” 。 9 0 年代中期出 现了 数据仓库d w 和联 机分 析处理o l a p 技术, 新一代的e r p 软件立即 将其综合进去, 为用户提 供 企 业 级 宏 观决 策的 分析 工 具。 m a n u f a c t u r i n g i o s c版本的“ a p p l i c a t i o n d a t a w a r e h o u s e 应用数据仓库” 模块就是一个功能强大的 基于d w和o l a p 技术的 决策支持集成环境。 ( 5 ) 客户关系管理的应用 传统的e r p 系统 着眼于企业后台的管 理, 而缺少直接面对客户的系统功能。 当 前, 客户关系管理系统 ( 又 称前台 管理系统) 成了e r p 市场上最新的 亮点. 一般来讲,客户关系管理系统包含销售、市场及服务三类模块。其中,销售模 块有很多功能, 从最初的 需求生成, 到自 主销售, 到最后的销售人员佣金管理 都涵盖其中。 销售人员只要有一台手提式电脑,就可以随时得到生产,库存和 订单处 理的情况, 可以 随时随地同 任何客户进行业务活动;而市场模块则偏重 于对市场计划和市场战役的策划与管理, 让企业的相关人员心中有数;服务模 块涉 及到服务的方方面面, 例如服务合同的管理和电话呼叫中心的管理等, 确 保企业提供优质的服务。 2 、向i n t e rn e t w e b 上转移 由 于今后i n t e rn e t 将成为许多大公司网络建设的选择,使用w e b客户机具 有费用低廉、安装和维护方便、跨平台 运行和具有统一、友好的用户界面的优 点, 加之所有的数据库厂商对w e b 技术的支持, 使得目 前几乎所有的客户服务 器应用程序的开发厂商都计划将 w e b浏览器的前端安装到他们的产品上去。 1 2 1 6 1 4 1 1 . 4 论文主要内容及系统设计特点 本文在运用分布式组件技术开发e r p 系统方面展开研究, 以合肥益成纺织 品有限公司e r p 系统的开发为研究背景,说明了基于mt s 的c / s 三层e r p 系 统的具体设计与实现。系统设计具有以下特点: 1 、在客户端通过抽取三类具有普遍意义 ( 也可用于其它系统的开发)的 可复用窗体,实现了对客户端数据的自 动收集及简单验证功能,从而进一步减 少了 客户端应用程序的开发工作量。 2 、通过引入基于记录级的三层数据更新策略,统一了客户端与应用层的 数 据 更新 接口 , 应 用 层可 据客 户端 请 求自 动产生 对应的 数据更新s q l 语句, 从 而将大部分的客户端数据更新请求简化成对同一组件方法 ( 单表更新方法)的 简单调用,极大地提高了系统的开发效率。 3 、 通过引入验证规则的思想,将方法的约束与其具体实现相分离,即方 便了 应用层组件的开发,又大大提高了 系统的 适应性。 4 、 提出了基于存储过程的多级b o m分层遍历算法及b o m用料结构的循 环检测算法, 提高了系统在进行b o m相关操作时的效率。 5 、提出了可定制仓库异动单的概念并给出了对应的异动算法,从而大大 简化了e r p 物料库存管理功能的开发。 论文分为六章,主要内容如下: 第一章 简述e r p 定义、 发展历程和使用e r p 系统的优势, 介绍了国内外 e r p 的 发展现状、主 要软 件产品和其未来发展趋势。 第二章 对e r p 的分类进行了比 较。 对mt s 及组件技术进行了 简单介绍。 第三章 介绍了 基于mt s 的c / s 三层e r p 系统总体设计。 包括系统的功能 设计、后台数据库设计、客户端界面设计和应用层组件设计,提出了基于记录 级的数据更新策略。 第四章 详细介绍了系统的实现。包括单表编辑窗体公用类、对象方法验 证规则、 应用层组件中的单表更新方法、应用服务器无状态对象以及应用服务 器容错的具体实现。 第五章 介绍了系统的技术要点及关键算法。 对b o m的存储及其关键算法 进行了 研究,提出了 仓库异动单的概念并给出了 其实现方案。 第六章 分析了 分布式三层技术在e r p 开发过程中的优势,提出了系统进 一步的改进。 第二章 基于mt s 的c / s 三层e r p系统 2 . 1 e r p系统的结构模式分类及比较 2 . 1 . 1 e r p 系统结构模式分类 e r p 系统按所采用的结构模式主要可分为三类: 1 、工作站坟件服务器结构的e r p 系统 在这种结构模式中,应用程序逻辑完全是在客户工作站上执行,一台或多 台中央服务器提供了 对计算资源的访问 途径。 文件服务器只提供文件访问服务, 没有真正 意义 上的数 据库引 擎。 典型的 例子是在wi n d o w s n t 或n o v e l l 文件服务 器上放一个f o x p r o 数据库,并将存放该数据库的目 录共享,于是通过客户工作 站 运行这样一个和单 机上没有太大差别的 桌面数据库应用程序。 数据库系统也 不具备事务管理、 并发控制、以 及安全控制等功能, 对数据的 操作基本上是按 记录而不是按集合方式进行, 效率低下, 还可能引发网络阻塞。由于无事务管 理功能, 若在对数据记录操作过程中出 现网络或硬件故障,就会造成数据的不 一致。另外所有程序逻辑均在客户端完成,也容易造成客户端负担过重,由 于 这些缺陷, 随着基于客户机用 及 务器结构e r p 的出 现,使得工作站/ 文件服务器 结构的 第一代e r p 系统逐渐退出了 主流e r p 阵营。 2 , c / s 两层结构的e r p 系统 c / s两层结构是借助于网络将应用资源和应用任务合理的分配到 c l i e n t / s e r v e r 两 端。 其中 客 户 机的 主 要 功能 是负责 人机交互, 管 理用户接口 . 执 行客户端应用程序, 采集数据以 及向 服务器提交应用请求, 并对服务器返回的 数据进行处理;而服务器则执行后台 程序,主要承担数据库存储系统的共享管 理、 通讯管理、 文件管理以 及对客户机的请求提供服务。传统的c / s两层结构 与最初的主机系统或文件服务器相比, 它均衡了 客户机和服务器端口的负载, 减少了 网 络的 数据传输, 使得系统具有较高的事务吞吐量和较短的响应时间。 目 前市 场上的大 部分e r p 软 件产品 均为 基于此类两层客户机用 民 务器结构模式。 3 , c / s 三层结构的e r p 系统 c / s 三层结构的出 现显著改 善了c / s 两层结构的 性能。 它以 组件为基础构造 分布式应用程序, 将应用程序按功能 划分成不同的组件。 这些组件分为三个逻 辑层,即 用户层、应用层和数据层。 其中,用户层仅实现客户机中用户界面的 功能: 应用层实现应用系统的业务逻辑; 数据层封装数据访问服务,用户层只 和应用层打交 道, 而应用层又只和数据层打交道。 c / s 三层结构的e r p 系统代 表了e r p 软件产品现在和未来发展方向。 逻辑层功能 用户层 应用层 数据层 处理图形用户界面 处理用户的输入 进行简单的 计算和检查工作 调用应用服务器功能 更 新 数 据 ( d a t a a c e s s )一 执行企业法则( b u s i n e s s r u l e ) 实际 世界中的 对象( e n t i ty o b j e c t ) 进行 逻辑判断 ( b u s i n e s s l o g i c ) 协调 不同 的 对 象 共同 完 成工 作 ( c o o r d i n a t o r ) 鲤暨些巡s a a r * ( f u n c t io n a l s e r v ic e ) 粉摇左糖 乃棍批纷抿访问服各 表2 - t cs 三层功能划分 2 . i . 2 cs 两层结构e r p 系统的缺陷 传统的c i s 两层结构与最初的文件服务器相比,它均衡了客户机和服务器 端口的负载,减少了网 络的 数据传输, 使得系统具有较高的事务吞吐量和较短 的响应时间。但随着应用系统规模的不断扩大和最终客户的千变万化,其缺陷 也越来越明显: i 、效率低下 客户端应用在处理和数据库有关的功能时, 常常维护一个和后台数据库服 务器的 连接。 这种结构在网 络负荷较重时, 会造成客户端应用程序执行缓慢。 此外,客户端应用程序除了 要实现用户界面外,还要实现应用逻辑,这不仅造 成系统资源的浪费,而且也降低了 系统的可靠性。 2 、维护困难 由于应用逻辑被封装在客户端程序里,因而不能对其进行集中控制和管 理。一 旦应用逻辑发生 变化, 就必须更新所有的客户端程序。因 此, 维护代价 较高。 3 、安全性差 因 为客户端应用程序直接和数据 库服务 器打交道,因 此, 客户端必须拥有 对数据库操作的 足够权限,这使得某些非法用户能够操纵甚至恶意破坏系统数 据。 4 、受访问 连接数的影响 数据库服务器对同时连接的客户机数目 有限制,一般不得超过 2 0 0 ,否则 数据库服务器将不堪重负, 而这个限制对当今日 益流行的面向i n t e r n e t 应用是不 可接受的。 5 、难以满足当前e r p软件发展的需要 e r p 系统是一个典型的分布式应用, 组成e r p 系统的各个模块, 如主生产 计划管理、 物料需求计划管理、能力 计划管理、 车间作业与调度管理、 财务管 理、成本管理、仓库管理和销售管理等分别位于不同的网络结点上,隶属于不 同的组织和部门。各模块分别实现一定的功能。同时在某些方面又需要相互通 信与协作以 满足用户需求。 e r p系统功能强大但又十分复杂,其开发工作量相 当 可观, 特别是在信息技术飞速发展的 今天,新技术的涌现以及用户需求的不 断 变化对系统整体结构的灵活性, 系 统的 适应性以 及系统的深化提出了 挑战。 而 传统的c / s 两层结构模式难以 满足当 前e r p 软件发展的上述需求。 4 1 3 2 . 1 . 3 c / s 三层结构e r p 系统的 优越性 c / s 三层结构的出 现显著改善了c / s 两层结构的性能。它以 组件为 基础构 造分布式应用程序, 将应用程序按功能划分成不同的组件。这些组件分为三个 逻辑层,即 用户层、 应用层和数据层, 其中, 用户层仅实 现客户机中用户界面 的 功能; 应用 层实 现应用系统的 业务 逻辑: 数据层负责数据存储及提供数据访 问 服务, 用户 层只和应用层打交道, 而应用层又只和数据层打交道。这种三层 的us 结构和us 两层结构相比, 优势是明 显的: 1 、 提高效率 在c / s 三层结 构中, 客户端应用程序和应用服务器之间是通过一些简单的 通信协议方式联系,与数据库服务器的连接均由应用服务器来承担,而且这些 连接可以 被多个客户端应用程序共享,这既减轻了客户端的负担,也降低了数 据库服务器的连接代价。 2 、优化资源 采用us 三层结构以 后. 相应的 功能 均由 各自 的组件来实现, 不仅各层之 间的 逻辑关系清晰了, 而且相互之间不受影响。 此外,还可以 避免客户端的过 于“ 肥 胖” , 也使数 据库服务 器能专心于数 据服务而不是频繁地和客户端的应用 程序交流。 3 、易于维护 由 于 应用逻辑被封装到了 应用服务器中, 因 此当应用逻辑发生变化时, 仅 需 修改 应用服务 器中的程序, 而不必 对每个客户端的应用程序都进行更新。因 而,提高了可维护性,也加强了数据的一致性。 4 、安全性加强 由于应用层分割了客户端应用程序和数据库服务器。因而能有效地阻止非 法客户的 恶意破坏, 数据库的安全性得到了 加强。 5 、可 伸 缩性、 移植性好 us三层结构中的三层,只是逻辑上的概念。具体实现时, 物理结构上的 差异可能 会很大。 三层既可以 在一台 计算机上,也可以 在两台、 三台甚至更多 台 计算机上。由 于 应用层可以 被不同 平台的 客户访问,因 此具有很好的可移植 性。 3 1 3 1 2 . 2 c / s 三层结构模式与分布式应用的 组件技术 2 . 2 . 1 c / s 三层结构 模式与分布式组件对象模型 c / s三 层结 构 模 式 在 本 质上 是 一 种开 发 分 布式 应用 程序的 框架, 而分布式 应用的实质是将应用服务划分为具有完整的逻辑含义的子模块,并在物理上交 由 网络上的各个应用服务器完成, 通过远程调用及消息传递实现模块间的交互。 其目 的是为了降低主服务器的负荷, 共享网 络资源,平衡网络中计算机业务处 理的分配,提高计算机系统协同处理的能力,使应用的实现更为灵活。 实 现分布式处理的 常见技术是采用分布式组件对象模型,即将子模块功能 实 现封装在具有属性、 方法、事件的 可定制组件对象中, 各组件可分布在网络 中 任意一台 具有远程访问 权限的 计算机中, 并 通过统一的访问接口 连接至软件 总线。 在实际 应用中 只需给出 组件对象的外部名、 所需调用的方法及所需传入 的参数, 系统会自 动到网络中找到相应的组件运行,并将处理结果返回给调用 函数。 在面向 对象的 程序设计中, 分布式的 组件对象模型与应用服务器的 模块化 结构是一 致的, 整个应用层可以 看作是一个大的组件容器, 通过组件的动态组 合可以 实现各种复杂的 业务逻辑。 2 . 2 . 2组件及其技术规范 组件是独立于特定的程序设计语言和应用系统、可测试、可重用和自 包含 的 软 件 单 元, 是面向 对 象 的 , 支 持 拖 放( d r a g a n d d r o p ) 和即 插即 用( p l u g a n d p la y ) 的软件开发概念。 基于 组件技术的 开发方法, 具有开放性、易升级、易维护等 优点。 它 是以 组 合 ( 原 样 重 用 现存组 件 ) 、 继 承 ( 扩展 地重 用组件) 、 设计 ( 制作 领 域 专 用 组 件) 组 件为 基 础, 按 照一 定的 集 成规 则, 分期、 递 增式开发应用系统, 缩短开发周期。 目 前,组件技术领域比 较成熟并获得广泛应用的规范和技术主要有: ( 1 ) 对象管理组织 ( o m g ) 制定的c o r b a ( 2 ) mi c r o s o ft的c o m / d c o m ( 3 ) s u n 公司的e j b ( e n t e r p r i s e j a v e b e a n s ) 就技术的完整性和先 进性而言, c o r b a要优于 c o m / d c o m,对于含有 大量定制式应用系统的分布式计算环境, 选用 c o r b a规范支持的应用系统速 成框架较为合理。 e j b由 于受限 于j a v a平台,从而限制了 其应用范围的 扩展, c o m / d c o m 的发展过程是先有主导产品后成为标准,以 使用性强为特点,产 品 具有较好的一致性。 在w in d o w s 3 2 位平台中c o m / d c o m实际已 经成为系统 级的 技术。 因 而在w i n d o w s 平台 上采用c o m / d c o m规范实现分布式组件是必 须和首选的。 考虑w i n d o w s 界面风格在国内已 深入人心, 所以我们在开发e r p 系统时, 系 统的 组件平台 选择了基于c o m / d c o m标准的m t s . f i l l 2 . 3基于mt s 的c / s 三层e r p 系统 2 . 3 . 1 mt s的简介 仅仅基于组件的三层模型不能产生一个成功的分布式应用程序。高性能、 可伸缩、 可靠的服务器应用程序还需要有一个复杂的基础结构, m t s 便是这个 基础结构中相当重要的一部分。 mt s 是微软事务处理服务器 ( mi c r o s o ft t r a n c t i o n s e r v e r ) 。事务处理服务 器是实现来自 客户端请求的服务器。以 商业环境为例。订货、进货、变更及取 消都是 事务处理, m t s 作为事务处理服务 器, 为应用服务器端的组件提供了 一 个高性能的 执行环境, 为三层体系结构的 应用层提供了 一个高 度简化的编程模 型, 使得开发人员 可以 集中精力 针对 他们的 应用需求编写业务逻辑, 快速开发 基于三层结构模式的应用程序。 m t s 建 立在c o m技术的 基础上, 为开发c / s 三层结构的应用, 提供了 一 个以 服务器为中心的环境。客户端负责表示逻辑,通过调用应用层的组件,对 用户请求作出响 应。 m t s 及其组件运行于应用层的 应用服务器, 负责实现应用 逻辑。 后端资 源管理器负责资 源的 存 储和 访问。 在m t s 环境中, 应用逻辑同其 它系统服务得到了 完全的分离, 其中 应用 逻辑由 应用层组件实现, m t s 负责事 务管理等底层系统服务。 mt s 提供了 一个灵活的资源管理框架,可以 集成不同 类型的资源管理器, 如 数据库、文 件系统、 消息队列等。同时, 其事务处理也 可以 跨越不同的资 源管理器, 如同 一事务中 可以 包含多个不同的数据库。 因此, 基于m t s 的分布式系统有较高的扩展性和灵活性。 m t s 环境主要 包括以 下几个部分: m t s .e x e , m t s 管理器( m t s e x e c u t i v e ) 及m t s 组件包。 安 装在m t s 包中的 组 件都在m t s 运行环境中 运行。 该环境提 供了: ( 1 ) 管理系统资 源, 如进程、 线程、 数据库连接、消息队列和文件系统 等,使得服务器可以 应付多个并发用户的请求;管理服务器组件对象的创建、 执行和删除。 ( 2 )自 动初始化并控制事务, 从而使得应用程序更加可靠。 ( 3 ) 执行安全性检查,防止未经授权的用户使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025餐馆租赁合同标准范本
- 码头安全配置方案范本
- 钢筋砼消能池施工方案
- 2025年名画赏析考试试题及答案
- 湖南精轧螺纹钢施工方案
- 常州无菌实验室施工方案
- 厂房钢结构钢筋施工方案
- 2025年高州市属事业单位考试试卷
- 江西金融整改方案范本
- 2025车辆竞价买卖合同
- 2025年高考政治总复习高中三年必考基础知识复习汇编资料(必背版)
- 保障性租赁住房房屋维修保养方案
- 信访诉求书撰写指南2025
- 医生法律法规知识培训课件
- 农村处理矛盾纠纷课件
- 公证在绿色金融中的应用-洞察阐释
- 药品发放登记管理制度
- 2025年眼镜定配工(高级)理论知识培训题库(含答案)
- 出租房合伙人合同协议书
- 2025年中考历史总复习《中国历史》八年级上册知识要点汇编
- 铁路信号设计与施工铁路信号电缆配线09课件
评论
0/150
提交评论