论文部分内容阅读
该文以构建基于组件的分布式B2C电子商务应用系统为目标,从系统的体系结构,系统建模和设计方法着手对系统的理论和实现作了探讨.该文首先分析了应用系统的多层结构、软件重用技术、商务对象等方向的研究现状;研究比较了分布式技术和组件技术的基本概念及各种特性;讨论了COM/DCOM体系结构、面向对象建模理论和UML建模语言.在应用系统多层架构的基础上,结合分布式技术和组件技术,该文提出了一种新的基于组件的B2C分布式电子商务应用系统框架:即"用户表示层-商务处理层-商务对象层数据处理层-数据存储层"的四层半框架结构.在此基础上给出了通用B2C电子商务系统的功能模块组成、逻辑架构和物理架构.该系统结构框架以企业的电子商务活动过程为中心,通过商务对象组件封装业务规则,将商务逻辑和商务对象分离,使得系统具有较好的可扩展性、可重用性、开放性和兼容性.构建一个基于组件的分布式B2C电子商务应用系统不仅需要一个新的体系结构,而且需要有一套设计方法学的指导,为使系统的分析与设计能有效管理业务逻辑的高度复杂性,适应业务环境的易变性,在结构化分析和面向对象的方法基础上,该文提出了基于组件的分布式B2C电子商务应用系统的设计和建模方法.其指导思想是以四层半的结构框架为中心,将业务过程作为贯穿建模过程的主线,首先建立系统的业务模型,然后引入商务对象的参考模型,最后建立系统的组件模型.采用UML建模语言来表征系统模型.在完成系统建模之后同时进行系统的接口设计、数据库的设计和组件设计,最后进行实现、调试、集成和部署.基于以上的理论和设计方法,该文在实际开发的应用系统——赵涌在线(www.zhaoonline.com)的分析和设计中进行了应用验证,实现了在线购物原型系统.