文档介绍:1
电子商务系统规划与设计
高文海
河北科技大学经管学院电子商务系
2
第5章电子商务系统商务逻辑层设计
概述
商务支持平台设计
电子商务系统应用软件设计
本章小节
本章习题
3
商务逻辑层设计的目标和任务
电子商务系统商务逻辑层设计的主要目的就是将系统分析阶段提出的、反映用户信息需求的系统逻辑方案,转换为可以实施的基于计算机与通信系统的物理(技术)方案,并且能够比较容易地将方案转化成程序代码
本阶段是将在分析阶段得到的模型进一步扩展和细化,分析类被进一步细化,同时还需要定义新的类来处理技术方面的问题
4
电子商务系统逻辑层设计的主要任务是从电子系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统逻辑层的结构和各组成部分的技术方案,提出系统的实施计划,确保总体目标的实现
5
电子商务系统的商务逻辑层设计是系统设计的核心部分。
因此,它的设计过程是整个电子商务系统设计的重点。由于电子商务种类很多,因此应用软件的功能也是差异很大的。从技术设计角度,采用UML进一步对企业核心业务进行系统设计。与设计阶段的工作相比,应用软件设计工作有以下几点不同:
(1)设计阶段解决的是“如何做”的问题,而分析阶段解决的是“做什么”的问题。
(2)设计阶段的成果是物理模型,是实现的蓝图。
(3)分析阶段脱离技术细节,可针对不同的设计来进行,而设计工作针对特定的实现来进行,通用性低。
6
商务逻辑层设计的主要内容
按照系统功能层次的高低可以将整个商务逻辑层分为“专用应用层”、“通用应用层”、“中间件层”
。纵坐标代表了系统功能层次的不同,横坐标代表了系统分布方式的不同,这两种方式的划分是融合在一起的,相互交叉和集成,一个专用应用层的系统应用功能可以分为视图、控制器、模型三个(Model View Controller,MVC)部分,而模型也可以根据其代表功能的层次不同,分配到“专用应用层”、“通用应用层”等不同的层次
7
8
“中间件层”代表由某一些开发环境或专门的应用工具提供的功能包,、报表工具提供的相关功能等。
“通用应用层”是系统中一些功能较为通用、应用面较广的应用功能的抽象,将系统中需要的公共应用抽象成一些通用的功能包,供所有的专有应用包调用,能够在当前项目内实现重用,如数据库功能包、打印功能包等。
“专用应用层”则代表了系统需要的一些专门应用功能包,这些功能包提供给用户专业的业务功能,使用比较单一、应用面不广,一般对应于特有的业务环节,重用性差。
9
由此,电子商务系统的商务逻辑层可以分为两个层次,一个是核心商务逻辑层,即为“专用应用层”,这一部分通常具有明显的企业特征;
另一个是核心商务逻辑的辅助部分,即包括“通用应用层”和“中间层”,这一部分是大多数企业有着许多相似之处
10
商务逻辑层通过不同的方式实现这两个层次,一般的,企业的核心逻辑依靠电子商务应用程序实现,而辅助部分可以通过不同的技术产品来集成,搭建支持商务应用程序运转的支持平台。
因此,商务逻辑层包括电子商务应用软件和商务支持平台两部分