电子商务系统设计与实现第7章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《电子商务系统设计与实现第7章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 系统 设计 实现 课件
- 资源描述:
-
1、浙江工商大学计算机与信息工程学院电子商务系统设计与实现电子商务系统设计与实现厉小军厉小军 副教授副教授浙江工商大学计算机与信息工程学院浙江工商大学计算机与信息工程学院浙江工商大学计算机与信息工程学院课程的主要内容课程的主要内容第第1章章 概论概论第第2章章 电子商务系统分析与设计基础电子商务系统分析与设计基础第第3章章 电子商务系统开发基础电子商务系统开发基础第第4章章 电子商务系统规划电子商务系统规划第第5章章 电子商务系统分析电子商务系统分析第第6章章 电子商务系统设计电子商务系统设计第第7章章 电子商务应用系统设计电子商务应用系统设计第第8章章 数据库实现数据库实现第第9章章 电子商务网
2、站开发技术电子商务网站开发技术第第10章章 电子商务系统的开发模式电子商务系统的开发模式第第11章章 电子商务系统的测试与维护电子商务系统的测试与维护浙江工商大学计算机与信息工程学院第第7章章 电子商务应用系统设计电子商务应用系统设计7.1 电子商务应用系统的功能电子商务应用系统的功能7.2 电子商务应用系统的体系结构电子商务应用系统的体系结构7.3 电子商务网站的设计电子商务网站的设计7.4 数据库的设计数据库的设计7.5 电子商务支付系统的设计电子商务支付系统的设计7.6 电子商务安全系统的设计电子商务安全系统的设计浙江工商大学计算机与信息工程学院7.1 电子商务应用系统的功能电子商务应用
3、系统的功能 从系统构成角度上看,一个电子商务系统往往包含以下几部分的功能:(1)商品动态展示和管理功能(2)交易功能(3)用户/商家管理功能 (4)在线反馈沟通功能 (5)汇总统计功能浙江工商大学计算机与信息工程学院7.2 电子商务应用系统的体系结构电子商务应用系统的体系结构 体系结构是具有一定形式的结构化元素(即构件)的集合,包括处理构件、数据构件和连接构件。电子商务应用系统的体系结构主要包括:客户/服务器体系结构 三层体系结构 多层体系结构 MVC体系结构 浙江工商大学计算机与信息工程学院7.2.1 客户客户/服务器体系结构服务器体系结构 Client/Server,简称C/S结构 在客户
4、/服务器体系结构中,处理被分散在两台机器上:客户机和服务器。客户机一般负责信息系统图形显示、数据录入和业务处理等,而服务器则提供对数据的存储和管理。服务器通常专用于运行一个关系型数据库管理系统(简称RDMS),例如Oracle或SQL Server的服务器。这种结构实现了分布式计算,降低了服务器端的负载,并有助于在企业内实现对业务数据的集中式管理。可以减少网络上交换的数据量,并提高系统的运行效率和网络的稳定性。浙江工商大学计算机与信息工程学院用户界面应用逻辑客户机服务器数据库服务器图 7.1 客户/服务器体系结构 7.2.1 客户客户/服务器体系结构服务器体系结构浙江工商大学计算机与信息工程学
5、院 从80年代后期到90年代初,各个公司都积极地采用两层体系结构,可以快速地构建应用程序。然而不久,人们就发现了这种体系结构的缺点:对客户端软、硬件的配置要求较高,增加了整个系统的成本。对业务逻辑和表示逻辑的更新必须被部署到所有客户机,当客户机数量较大时,这项工作变的非常难以实施。随着系统的发展,客户机上将业务逻辑和表示逻辑混合在一起,设计越来越复杂,并且为升级维护带来难以想象的难度。客户/服务器体系结构是单一服务器且以局域网络为中心的,所以难以扩展到大型企业广域网或Internet。客户机不可能共享诸如数据库连接等稀有资源。因为它需要花费几秒的时间来建立数据库连接,于是两层体系结构的客户机一
6、般会提前打开连接,并且在会话的持续时间内将一直保持该连接。所以一个允许20个并发连接的数据库只能为20个客户机应用程序服务,即使其中许多应用程序闲置,闲置的客户机还是会占用服务器的连接。客户机直接连接数据库同时也为数据安全带来了很大的隐患。7.2.1 客户客户/服务器体系结构服务器体系结构浙江工商大学计算机与信息工程学院7.2.2 三层体系结构三层体系结构 Browser/Server,简称B/S结构 B/S结构是三层或多层C/S结构的一种实现方式。其主要特点是:客户端一般是一个浏览器,业务逻辑部署在Web服务器上。这样客户机不再负责处理复杂计算和数据访问等功能,主要负责与用户的交互。系统的绝
7、大多数处理功能都放在Web层上,所有的应用系统、业务逻辑和控制都在这一层上,对数据库的访问也放在这一层上。数据库服务器负责存储大量的数据信息和数据逻辑,所有与数据有关的安全、完整性控制、数据的一致性、并发操作等都是在第三层完成。三层体系结构并不是指一定要把三层部署在分别不同的计算机上,而是指在软件的层次结构上要把三层分开。浙江工商大学计算机与信息工程学院用户界面应用逻辑客户机应用服务器数据库服务器数据存储图 7.2 三层体系结构7.2.2 三层体系结构三层体系结构浙江工商大学计算机与信息工程学院7.2.3 多层体系结构多层体系结构 随着应用的规模越来越大,功能越来越复杂,很有必要对软件系统再进
8、行分层处理。这样就构成了多层体系结构。例如某些大型集团有遍布全国的分公司,在开发大集中型的软件时,可能将应用通讯层分离出来,构成客户层-应用通讯层-应用服务器-数据库服务器的四层结构。而在基于Web的软件中,目前已有很多大型软件将中间层分为Web层和应用服务层,前者负责系统的表示逻辑,后者负责系统的业务逻辑。浙江工商大学计算机与信息工程学院多层体系结构的优点 因为客户端不包含业务逻辑,所以它们变得更加简洁。这就使部署和维护工作更加容易,因为更新业务逻辑只需要对应用服务器进行操作。假如业务逻辑层是最易发生变化的层次,那么这个优点将更加显著。客户机与数据库相分离。应用服务器能够与几个不同的数据源协
9、同工作,并且只对客户机提供单一的访问点。多层编程促进了应用层的严格划分,并使各层间通过定义好的接口进行通信。从长远的观点看,这样为维护提供了更多的方便,因为不用改变层的接口就可以对它的实现进行更新。多层应用程序能够水平伸缩。如果设计正确,业务逻辑就能够被复制和分布到几个负载均衡的应用服务器上。如果用户需求增加,则可以添加更多的服务器以满足要求。应用服务器能将稀有的企业资源(如数据库连接)放入缓冲池中,这样可以在多个客户机上共享它们。浙江工商大学计算机与信息工程学院多层体系结构的缺点 实现比较困难。在关键点上设计不好将会削弱多层应用程序的作用,而且它的性能和伸缩性都不比它所取代的两层应用程序更有
10、优势。浙江工商大学计算机与信息工程学院7.2.4 MVC体系结构体系结构 MVC是把一个应用的输入、处理、输出流程按照模型、视图、控制的方式进行分离,这样应用被分为三个层:模型层、视图层、控制层。模型层(Model):负责表达和访问商业数据,执行业务逻辑和操作。视图层(View):把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。控制层(Control):定义了抽象的业务逻辑,用于控制业务流程。模型是应用对象,没有用户界面。视图表示它在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式,负责把用户的动作转成针对模型的操作。模型通过更新视图的数据来反映数据的变化。浙
11、江工商大学计算机与信息工程学院客户端视图控制器模型交互刷新视图视图事件改变模型声明改变事件图 7.3 GUI程序中的MVC 7.2.4 MVC体系结构体系结构浙江工商大学计算机与信息工程学院客户端视图控制器模型请求刷新视图呈现分发器执行图 7.4 web应用中的MVC 7.2.4 MVC体系结构体系结构浙江工商大学计算机与信息工程学院MVC的实例 MVC是目前很常见的J2EE应用所基于的体系结构,MVC主要适用于交互式的WEB应用,尤其是存在大量页面、多次客户访问及数据显示。其实MVC只是一种设计思想,而怎么实现MVC,则有很多途径,开发人员可以采用已有的框架(如Struts、WebWork等
12、)来实现,也可以自己构建一个MVC框架。本书所附光盘中的例子JPetStore采用Struts这一流行的MVC框架,视图采用JSP技术,而存储层采用了iBATIS这一O/R Mapping(Object-Relation Mapping,对象关系映射)技术。浙江工商大学计算机与信息工程学院7.3 电子商务网站的设计电子商务网站的设计 电子商务系统中,网站往往都具有重要作用,本节内容主要介绍电子商务网站的基本要求、网站的结构构成和网站的设计方法。浙江工商大学计算机与信息工程学院7.3.1 电子商务网站的基本要求电子商务网站的基本要求(1)界面友好,使用方便(2)访问速度快(3)兼容性(4)可扩充
展开阅读全文