第10章电子商务应用系统设计.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 电子商务应用系统设计 10.1 应用系统体系结构风格 10.2 子系统划分及模块设计 10.3 代码设计 10.4 计算机处理过程设计 10.5 数据库设计 10.6 用户界面设计 10.7 系统设计说明书 电子商务应用系统设计 应用系统设计阶段要根据新系统逻辑模型建立应用系统的物理模型,也即根据新系统逻辑功能的要求,根据实际的技术条件、经济条件和社会条件,以及系统的规模和复杂程度等实际条件,进行若干具体设计,确定应用系统的实施方案,解决系统“怎么做”的问题。 应用系统设计基本任务大体包括总体(概要)设计和详细设计两大部分。 应用系统总体设计 总体设计是描述应用系统的总体结构,其内容有: ① 将系统划分成子系统,子系统进一步划分成模块; ② 确定每个模块的功能; ③ 确定模块间调用关系。 应用系统详细设计 详细设计是为各个具体任务选择适当的技术手段和处理方法,其内容有: ① 代码设计; ② 数据库设计; ③ 用户界面设计; ④ 处理流程设计。 10.1 应用系统体系结构 软件体系结构定义了软件的局部和总体计算部件的构成,以及这些部件之间的相互作用关系。 对于电子商务应用系统这样复杂的具有分布式应用处理特点的系统,在进行具体设计之前,首先需要确定应用系统的体系结构。 10.1 应用系统体系结构 10.1.1 MVC体系结构 模型-视图-控制(model-view-control,简称MVC)结构是目前最常见的J2EE应用所基于的体系结构,MVC主要适用于交互式的Web应用, 10.1 应用系统体系结构 1. MVC体系结构 视图(View)显示Model的数据,提交由Controller提供的数据。 模型(Model)维护应用程序的状态和数据,可以接受来自View的查询并做出响应。同时当Model的数据发生变化时,它把变化通知给View , View根据Model的数据发生来更新自己。 控制器(Controller)定义了抽象的业务逻辑,用于控制业务流程。 用于描述Model如何对用户的动作做出反应,即处理事件。 10.1 应用系统体系结构 2. MVC在 Web系统中的应用 电子商务系统,适合采用MVC体系结构。 可以将一个应用的对象分为三类。 一类就是负责显示的对象, 一类对象包含商业规则和数据, 一类就是接收请求,控制商业对象去完成请求。 2. MVC在 Web系统中的应用 10.1 应用系统体系结构 3. MVC的优点 (1)将数据建模、数据显示和用户交互三者分开,使得程序设计的过程更清晰,提高了可复用程度。 (2)当接口设计完成以后,可以开展并行开发,从而提高了开发效率。 (3)可以很方便地用多个视图来显示多套数据,从而使系统能方便地支持其他新的客户端类型。 (4)各部分的责任划分得很清楚, 后台开发人员可以专注业务的处理,前台开发人员专注于用户交互的界面。 (5)提高了系统灵活性,因为数据模型、用户交互和数据显示等部分都可以设计为可接插构件。 (6)将系统分解为三部分,除了对开发带来相当的好处之外,还对系统的测试及维护带来了相当的便利,因为三部分之间的接口通常都是确定的,所以即使修改也只需在很小的范围内进行。 10.1 应用系统体系结构 4. MVC体系结构的缺点 MVC体系结构的缺点主要集中在以下几个方面: (1)增加了系统结构和实现的复杂性。对于简单的界面来说,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行 效率。 (2)由于实施MVC体系结构过程而产生的开销。设计MVC体系结构需要有经验的分析人员对系统进行分析;类的数量及文件数量会增加(像C++这样的编程语言,一个类对应两个文件)。 (3)视图对模型数据的低效率访问。依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。 10.1.2 二层C/S体系结构 10.1.2 二层C/S体系结构 其主要缺点是: ⑴客户端程序设计复杂; ⑵开发成本高,且客户端程序变得越来越臃肿; ⑶软件维护和升级困难; ⑷二层C/S体系结构是单一服务器且以局域网络为中心的,所以难以扩展至大型企业广域网或Internet; ⑸数据安全性不好。 10.1.3 三层体系结构 10.1.3 三层体系结构 10.1.4 多层结构 10.1.4 多层结构 多层结构的优点 ⑴可实现高度的可伸缩性。Web服务层、应用服务层、数据库服务层的每一层次都可以由多台计算机组成,通过计算机系统集群(Cluster)技术,实现自动的负载均衡,以提高系统的处理能力和对客户端的响应速度。 ⑵通过将系统划分成不同的层

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档