基于开放式体系结构的分销管理系统的设计与实现

来源 :中国地质大学 中国地质大学(武汉) | 被引量 : 0次 | 上传用户:bbaiing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代机构(企业)的结构有从面向功能的金字塔型组织结构转向面向过程的网络化的组织结构的趋势,这一趋势对机构(企业)的管理手段提出了更高的要求,机构(企业)的各个功能模块之间的协调变得越来越重要,也越来越复杂。在这种背景下,分销管理成为了一种迅速发展的技术,它在许多领域都得到了大量的应用。 将分销管理方面的概念、思想应用于流程管理系统的开发中,就能得到根据具体的业务流程设计过程模型,从而具有一定通用性和灵活性的软件系统。本文希望通过引入分销管理的思想,建立一个具有一定通用性的、能够灵活应用的流程管理系统。同时也为了解决传统MIS开发中的不易修改问题,作者开发了一个基于关系数据模型分销管理系统,本文论述了该系统的设计思路和实现机制。 软构件技术的出现,极大地满足了多个应用领域的要求,使得各种技术形成的软构件可以最大程度地进行重用。这就引出了大规模软件开发所面临的另一个问题:如何建造软构件库结构,并有效地组织和管理。在大型软构件库的支持下,利用现有的、质量好、可靠性强的软构件,按照大规模软件开发的工程规范进行开发,是满足这些大型系统要求的良好途径。现在人们越来越多地寄希望于具有分散和联合处理能力的开放性、分布式软构件技术。 在过去的二十年中,为了适应软件项目不断增加的复杂性,软件行业一直不屈不挠探索新的开发方法。虽然软件技术、流程和方法在飞速地发展,但软件本身却依然停留在劳动力密集型的阶段。 软件行业的工业化趋势导致了软构件的产生。能够像硬件系统那样,将部分软件组合起来构建软件系统,一直是软件行业多年来追求的目标。特别是对于像很多应用软件的开发(例如很多行业和单位的MIS系统),若能结合系统的实际情况充分利用已有的软件构件,将会大大提高生产效率,减少大量的重复劳动。可以说,软构件技术的出现是对传统软件开发过程的一次变革。构件(Component)是可复用的软件组成成分,可被用来构造其它软件。它可以是被封装的对象类、类树、一些功能模块、软件框架、软件构架(或体系结构)、文档、分析件、设计模式等。 在中间件产生以前,应用软件直接使用操作系统、网络协议和数据库等开发,这些都是计算机最底层的东西,越底层越复杂,开发者不得不面临许多很棘手的问题,如操作系统的多样性,繁杂的网络程序设计、管理,复杂多变的网络环境,数据分散处理带来的不一致性问题、性能和效率、安全,等等。于是,有人提出能不能将应用软件所要面临的共性问题进行提炼、抽象,在操作系统之上再形成一个可复用的部分,供成千上万的应用软件重复使用。这一技术思想最终构成了中间件这类的软件。 构件领域框架方法在很大程度上借鉴了硬件技术发展的成就,它是构件技术、软件体系结构研究和应用软件开发三者发展结合的产物。在很多情况下,框架通常以构件库的形式出现,但构件库只是框架的一个重要部分。框架的关键还在于框架内对象间的交互模式和控制流模式。 软构件技术的出现,极大地满足了多个应用领域的要求,使得各种技术形成的软构件可以最大程度地进行重用。这就引出了大规模软件开发所面临的另一个问题:如何建造软构件库结构,并有效地组织和管理。在大型软构件库的支持下,利用现有的、质量好、可靠性强的软构件,按照大规模软件开发的工程规范进行开发,是满足这些大型系统要求的良好途径。现在人们越来越多地寄希望于具有分散和联合处理能力的开放性分布式软构件技术。分布式软构件技术的目标是实现开放的软构件产品,使应用程序能相互操作,降低开发与管理费用。到目前为止,还没有出现一个完整的开放式软构件系统的实施方案。但我们相信,软构件化是软件工业化的必然。 框架比构件可定制性强。在某种程度上,将构件和框架看成两个不同但彼此协作的技术或许更好。框架为构件提供重用的环境,为构件处理错误、交换数据及激活操作提供了标准的方法。 成功地把握软件项目的成本计划,进度计划,质量计划,是项目取得高利润的关键。我们的目标,就是应用我们的知识使软件开发组织在软件项目上的投入产出和组织能力方面有明显的改善。 在本文中,用一个真实的系统介绍多个最激动人心的企业新技术。Hibernate是一个对象关系映射工具,而Spring是一个AOP框架和IOC容器,Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。我们将介绍了如何结合几项技术,为企业应用程序构建一个系统。在这篇文章里,结合这些技术将提供我们开发的基础。 本文共分为6个部分:第一部分阐述了论文选题的目的和意义以及研究的主要内容;第二部分是分销管理技术综述,论述了分销管理的基本概念及其相互关系、分销管理参考模型和发展方向等;第三部分对分销管理的建模方法尤其是基于J2EE的建模方法进行了研究,详细介绍了本系统中使用的3个框架;第四部分是本文的核心,详细介绍了分销管理系统的总体结构、分销管理模型的设计、系统设计;第五部分以分销的功能的业务为例论述了分销管理系统的各个模块的功能和实现;第六部分是本文的总结,论述了分销管理系统的特点和待改进与完善的各项问题。
其他文献
分布式计算是当前软件开发技术中的一个重要方向。随着计算机硬件技术与网络通信技术的不断发展,应用需求的不断提高,计算机软件的规模与复杂度迅速增长。面对这种情况,整个软件
本文首先介绍了非对称数字用户环路(ADSL)的基本原理、体系结构和技术特点,并对其标准化状况和未来的发展趋势进行了描述;介绍了离散多音调制(DMT)的基本原理、系统构成和关键
外存模型的简化在很多实际应用中有着非常重要的意义,因此外存模型的简化算法是当前计算机图形学的一个研究热点。本文针对外存模型简化算法的优化进行了如下研究工作: 第
协作学习是一种在国际上比较流行、比较有效的教学策略,而且网络环境的特定优势更加有利于开展协作学习活动。但是我们通过研究发现,在网络环境下开展协作学习活动,目前的网络教
知识管理系统是实现知识管理的系统平台,是一个以能够实现知识共享、知识发现、促进知识创新以及有效支持决策为主要目标的人机互动的计算机网络应用系统。企业知识管理对企业
随着计算机网络技术的飞速发展,人们对Internet的应用日趋广泛与深入,与此同时,与Internet有关的安全事件也愈来愈多,安全问题日益突出。其中,拒绝服务(DoS)攻击以其易于展开
如何利用Agent技术和机器学习理论构建动态议价模型,模拟现实经济生活中最为普遍的经济现象,在更为深入的层面上揭示人类议价行为的一般规律一直是经济和计算机研究者在跨学科
  Internet由IPv4过渡到IPv6是一个循序渐进的过程。在过渡初期势必会存在一些孤立的IPv6网络与大量的IPv4网络共存于Internet之中,为了使这些孤立的IPv6网络能够互相通信,并
本文首先回顾了电子商务模式的变迁和发展,指出动态电子商务是电子商务发展的目标,而Web服务是动态电子商务的核心技术,也是Web的下一个革新。随后详细分析了Web服务的体系结构
工作流技术广泛应用于企业应用集成。Web服务的出现引领了电子商务的变革,随着互联网的发展以及跨企业间协作的需要,新一代的工作流系统需要Web服务技术的支持,来加强应用资