B2C电子商务网站解决方案课件_第1页
B2C电子商务网站解决方案课件_第2页
B2C电子商务网站解决方案课件_第3页
B2C电子商务网站解决方案课件_第4页
B2C电子商务网站解决方案课件_第5页
已阅读5页,还剩177页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

B2C电子商务网站解决方案B2C电子商务网站解决方案B2C电子商务网站解决方案B2C系统设计B2C电子商务模式:•直销模式•亚马逊模式B2C电子商务网站解决方案B2C电子商务网站解决方案B2C电1B2C系统设计B2C电子商务模式:•直销模式•亚马逊模式B2C系统设计B2C电子商务模式:•直销模式•亚马逊模式2直销模式网络商品直销过程可以分为以下6个步骤:(1).消费者进入Internet,查看企业和商家的网页;

(2).消费者通过购物对话框填写购货信息,包括:姓名、地址、所购商品名称、数量、规格、价格;

(3).消费者选择支付方式,如信用卡、电子货币、电子支票、借记卡等;(4).企业或商家的客户服务器检查支付方服务器,确认汇款额是否认可;(5).企业或商家的客户服务器确认消费者付款后,通知销售部门送货上门;

(6).消费者的开户银行将支付款项传递到消费者的信用卡公司,信用卡公司负责发给消费者收费单。直销模式网络商品直销过程可以分为以下6个步骤:(1).消费者3直销模式网络、电话

订货厂商用户直销模式网络、电话厂商用户4中介交易模式中介交易模式步骤:(1)买卖双方将各自的供应和需求信息通过网络告诉网络商品交易中心,网络商品交易中心通过信息发布服务向参与者提供大量的详细的交易数据和市场信息。

(2)买卖双方根据网络商品交易中心提供的信息,选择自己的贸易伙伴。网络商品交易中心从中撮合、促使买卖双方签订合同。(3)买方在网络商品交易中心指定的银行办理转账付款手续。(4)网络商品交易中心在各地的配送部门将卖方货物送交买方。中介交易模式中介交易模式步骤:(1)买卖双方将各自的供应和需5

亚马逊公司网站用户厂商中介交易模式

订货供货 亚马逊用户厂商中介交易模式供货6我国B2C商务模式的发展现状环境网民人数增加,但网上购物仍未成主流网上支付方式匮乏给网上购物一个理由?啻待解决的问题:商品配送我国B2C商务模式的发展现状环境网民人数增加,但网上购物仍未7我国B2C商务模式的发展现状问题消费心态蔬菜也上网?还是支付法律问题我国B2C商务模式的发展现状问题消费心态蔬菜也上网?8我国B2C商务模式的发展现状前景信息高速公路的建设金融支付手段的完善标准和法律环境建设实物商品配送服务体系的完善我国B2C商务模式的发展现状前景信息高速公路的建设实物商品配9B2C商务工作流程B2C电子商务购物流程与传统购物流程比较B2C商务工作流程B2C电子商务购物流程与传统购物流程比较10会员注册及购物车会员注册及购物车11商品搜索商品搜索12送货及付款方式送货及付款方式13B2C电子商务网站后台网站后台管理流程B2C电子商务网站后台网14B2C商务的支付方式货到付款邮局汇款网上支付(招商银行一卡通)B2C商务的支付方式货到付款网上支付(招商银行一卡通)15新的支付方式-智能卡支付IC卡一般结构CPU(MPU)+MOS存储器I/O接口特点保密携带方便操作高效新的支付方式-智能卡支付IC卡一般结构CPU(MPU)+MO16新的支付方式-智能卡支付作为网上支付的优势携带数字证书信息认证更可靠身份认证功能新的支付方式-智能卡支付作为网上支付的优势携带数字证书信息认17认证中心支付网关客户服务中心B2C网站的实施方式认证中心客户服务中心B2C网站的实施方式18CA认证中心的架设实践举例:在W2K

SERVER下建立CA认证中心CA认证中心的架设实践举例:在W2KSERVER下建立CA19W2K

SERVER中的证书服务器Windows

2000

server中有一个部件是证书服务器(CertificateServer),通过认证服务器,企业可以为用户颁发各种电子证书,比如用于网上购物的安全通道协议(SSL)使用的证书,用于加密本地文件的证书等等。windows2000基于证书的过程所使用的标准证书格式是x.509v3,保证了与其他系统的互操作性。目前常用的是SSL(安全通道协议)的方式,即设置IIS就某些特定的文件或文件目录需要访问者提供客户端证书;除非拥有电子证书及相应的私钥,一个访问者的浏览器无法获得这些文件和文件目录。CA认证中心的配置W2KSERVER中的证书服务器Windows200020企业根CA,是企业中最受信任的证书颁发机构,应该在网络上的其它证书颁发机构之前安装,需要activedirectory。企业从属CA,是标准证书颁发机构可以给企业中的任何用户或机器颁发证书,必须从企业中的另一个证书颁发机构获取证书颁发机构证书,需要activedirectory。独立根CA,是证书颁发机构体系中最受信任的证书颁发机构,不需要activedirectory。独立从属CA,是标准的证书颁发机构可以给任何用户或机器颁发证书;必须从另一个证书颁发机构获取证书颁发机构证书,不需要activedirectory。证书颁发机构类型企业根CA,是企业中最受信任的证书颁发机构,应该在网络或机器21颁发证书更新证书查询证书撤消证书证书归档CA认证中心的职能颁发证书CA认证中心的职能22安装独立的根证书颁发机构以管理员身份登录到系统。或者,如果装有ActiveDirectory,则以域管理员身份登录到系统。单击“开始”,指向“设置”,然后单击“控制面板”。双击“添加/删除程序”并单击“添加/删除Windows组件”。在“Windows组件向导”中,选中“证书服务”复选框。屏幕上将出现一个对话框,通知计算机在安装证书服务之后不能更名且不能加入域或从域中删除。单击“是”,然后单击“下一步”。单击“独立根CA”。操作过程安装独立的根证书颁发机构以管理员身份登录到系统。或者,如果装23安装独立的根证书颁发机构(可选)选中“高级选项”的复选框以指定下面的选项。完成后请单击“下一步”。加密服务提供程序(CSP),默认是MicrosoftBaseCryptographicProvider。证书服务支持第三方CSP,但您必须参考该CSP供应商的文档,以了解关于证书服务使用其CSP的信息。现有的密钥,如果选中此选项,则可以使用现有的公钥和私钥对而不用产生新的密钥对。如果您要重新定位或重新存储以前安装的证书颁发机构(CA),则该选项很有用。填入证书颁发机构的名称和其他必要信息。在CA设置完成后这些信息都不能改变。在“有效持续时间”中,指定根CA的有效持续时间。有关设置这个值时应考虑的事项,请参阅下面的注释。单击“下一步”。指定证书数据库、证书数据库日志和共享文件夹的存储位置。单击“下一步”。如果正在运行WWW发布服务,则您会遇到一条要求在安装之前停止此项服务的请求信息。单击“确定”。操作过程安装独立的根证书颁发机构(可选)选中“高级选项”的复选框以指24设置访问证书颁发机构Web页以管理员身份登录到系统。单击“开始”,指向“程序”,指向“管理工具”,然后单击“Internet服务管理器”。在控制台树中,用右键单击“CertSrv”,再单击“属性”。在“目录安全性”选项卡的“匿名访问和身份验证控制”下,单击“编辑”。操作过程设置访问证书颁发机构Web页以管理员身份登录到系统。单击“开25发布证书颁发机构Web页以管理员身份登录到系统。单击“开始”,指向“程序”,指向“管理工具”,然后单击“Internet服务管理器”。设置初始页面为default.asp,设置IP为您的本机IP。在web浏览器中填入http://您的IP/CertSrv,就可以看到发布的CA认证中心。操作过程发布证书颁发机构Web页以管理员身份登录到系统。单击“开始”26安装Apache:下载安装文件。按照提示安装Apache

Server。修改配置文件httpd.conf。测试:在web浏览器中填入http://localhost/,如果能看见apache的欢迎页面则说明安装成功。Apache与Tomcat的整合安装Apache:下载安装文件。按照提示安装ApacheS27安装Tomcat:首先需要安装JDK,可以从下载安装。按照提示安装Tomcat。在tomcat_dir/webapps目录下新建目录/mywebapp,作为以后的工作目录。修改配置文件server.xml,在Tomcat_dir\conf\server.xml文件中添加如下代码:<Context

path="/mywebapp"docBase=“mywebapp"

debug="0"reloadable="true"

crossContext="true"></Context>Apache与Tomcat的整合安装Tomcat:首先需要安装JDK,可以从http://j28安装Tomcat:在tomcat_dir\conf\web.xml文件中添加如下代码:<servlet-mapping><servlet-name>invoker</servlet-name><url-pattern>/servlet/*</url-pattern></servlet-mapping>测试:在web浏览器中填入http://localhost:8080/,如果能看见Tomcat的欢迎页面则说明安装成功。Apache与Tomcat的整合安装Tomcat:在tomcat_dir\conf\web.29安装mod_jk2:首先下载mod_jk2-2.0.43.dll文件,并将此文件放在apache_dir/modules目录中。在apache_dir/conf/httpd.conf配置文件中加入两行:LoadModule

jk2_module

mod_jk2-2.0.43.dll在apache_dir/conf目录下新建perties文件,内容如下:[logger.apache2]level=DEBUG[shm]file=${serverRoot}/logs/shm.filesize=1048576#

Define

the

communication

channel[channel.socket:localhost:8009]port=8009host=#define

the

worker[ajp13:localhost:8009]channel=channel.socket:localhost:8009#

Map

the

Tomcat

examples

webapp

to

the

Web

server

uri

space[uri:/*.jsp]worker=ajp13:localhost:8009Apache与Tomcat的整合安装mod_jk2:首先下载mod_jk2-2.0.43.d30配置mod_jk2:修改配置文件httpd.conf:查找DirectoryIndex,在其后添加index.jsp并保存。

在文件的最后将NameVirtualHost注释掉并修改为:<VirtualHost

*>ServerAdmin

your_email_addressDocumentRoot

"C:\Program

Files\ApacheGroup\Tomcat

4.1\webapps"ServerName

localhostErrorLog

logs/yourname-error_log.txtCustomLog

logs/yourname-access_log

common.txt<Location

"/*.jsp">JkUriSet

worker

ajp13:localhost:8009</Location><Location

"/example/servlet/*">

JkUriSet

worker

ajp13:localhost:8009</Location><Location

"/mywebapp/*.jsp">JkUriSet

worker

ajp13:localhost:8009</Location></VirtualHost>Apache与Tomcat的整合配置mod_jk2:修改配置文件httpd.conf:查找D31配置mod_jk2:修改Tomcat端配置文件perties,添加如下内容:#list

of

needed

handlershandler.list=channelSocket,request#override

the

default

port

for

thechannelSocketchannelSocket.port=8009Apache与Tomcat的整合配置mod_jk2:修改Tomcat端配置文件32B2C商务网站三(四)层结构B2C商务网站三(四)层结构33网上书店:三(四)层结构实现Webapp概念Web

应用程序是包含了Servlets,HTML页面,或者其它资源的集合。

Web

应用程序有自己的URL根路径,它标识了调用

Web

应用程序下的资源的URL前缀。组合成一个*.war文件,用以发布。网上书店:三(四)层结构实现Webapp概念Web应用程序34网上书店:三(四)层结构实现Web应用程序所包含的元素JSP页面。SERVLETS。JAVA

CLASSES。静态内容(HTML页面、图象文件、声音文件等)。客户端的

Java

代码,如

Applets,Beans

等。组织以上这些元素的发布描述文件。网上书店:三(四)层结构实现Web应用程序所包含的元素JSP35网上书店:三(四)层结构实现使用Web应用程序使用打包工具(如JAR)将所有资源(包括描述文件)组织为一个WAR文件。将此WAR文件置于WEB-CONTAINER的页面发布目录下。部署(或配置服务器)。网上书店:三(四)层结构实现使用Web应用程序使用打包工具(36网上书店:三(四)层结构实现在WEBLOGIC下部署WEBAPP只需将打包文件拷贝到发布目录下即可。或者利用控制台程序安装WEB应用。按照部署描述符中的规定访问资源。网上书店:三(四)层结构实现在WEBLOGIC下部署WEBA37网上书店:三(四)层结构实现表示层(JSP页面)Welcome.jsp:

欢迎页面,提供搜索、创建新账户、帐户登录等链接并显示购物篮内容。Login.jsp:

显示客户登录界面。Newuser.jsp:

新客户注册页面。Search.jsp:

显示客户搜索页面。网上书店:三(四)层结构实现表示层(JSP页面)Welcom38网上书店:三(四)层结构实现表示层(JSP页面)Searchresults.jsp:

处理返回的搜索结果并生成显示页面。Shoppingcart.jsp:

查询客户购物篮内容并逐条显示在页面上。Ordercompleted.jsp:

用户选择订购产品后所显示的页面。网上书店:三(四)层结构实现表示层(JSP页面)Search39网上书店:三(四)层结构实现WEB层(JAVABEAN及SERVLET)SessionBean:

保存客户会话内容并调用业务层的EJB。Login:

检查客户的用户名和密码的有效性(通过调用业务层的EJB实现)。NewUserServlet:

处理新注册用户的表单提交内容,将数据插入到数据库中。Search:

接收表单提交的搜索内容并调用业务层的EJB实现搜索功能。网上书店:三(四)层结构实现WEB层(JAVABEAN及SE40网上书店:三(四)层结构实现WEB层(JAVABEAN及SERVLET)

AddItem:

用户浏览商品后,将打算购买的商品加入到购物车中,并将页面转向显示购物车内容的页面。RemoveItem:

从购物车中删除一件商品。Purchase:用户决定购买购物车中的商品,进行在线支付业务(尚未实现支付模块)。Logout:

用户退出,并显示初始的欢迎页面。网上书店:三(四)层结构实现WEB层(JAVABEAN及SE41网上书店:三(四)层结构实现业务层(EJB实现)EJB是处于服务器端的一种组件,它用来开发和发布业务逻辑组件,是一种可重用性的组件。EJB的三种类型:会话BEAN实体BEAN消息驱动BEAN网上书店:三(四)层结构实现业务层(EJB实现)EJB是处于42网上书店:三(四)层结构实现会话BEAN会话BEAN用来响应某个客户的请求并实现商业逻辑及工作流程,具有事务处理的功能,它有两种类型:无状态会话BEAN

不能在方法调用间保存客户的状态信息。

有状态会话BEAN

可以在方法调用间保存客户的状态信息,对应一个客户端,例如购物车。网上书店:三(四)层结构实现会话BEAN会话BEAN用来响应43网上书店:三(四)层结构实现实体BEAN实体BEAN用来储存业务数据对象并提供持久性的管理,对应数据库中表的一个记录。实体BEAN的两种持久性:BMP

由自己开发代码来维护持久性CMP

由EJB容器来管理持久性网上书店:三(四)层结构实现实体BEAN实体BEAN用来储存44网上书店:三(四)层结构实现消息驱动BEAN消息驱动BEAN用于异步的数据通信,可以实现JAVA消息传递服务。典型的应用如点到点的通信,发布/订阅消息模型。网上书店:三(四)层结构实现消息驱动BEAN消息驱动BEAN452.

创建EJB对象EJB的调用过程Home

对象3.

返回EJB引用1.

创建EJB

HOME对象

4.

调用业务方法EJB

Bean

Home

接口Remote接口

EJB

对象

EJB

容器客户端2.创建EJB对象EJB的调用过程Home对象3.返回46网上书店:三(四)层结构实现业务层(EJB实现)

Cart:

有状态会话BEAN。维护用户浏览商品、搜索商品、购买商品的所有状态。WEB层调用EJB层时都要经过这个BEAN的确认。

ServerDataModule:

无状态会话BEAN。负责服务器端的数据处理,与ShoppingCart相互联系调用。

SequenceGenerator:

无状态会话BEAN。能产生各表中的下一个序列号,是为了使用EJB的方便。网上书店:三(四)层结构实现业务层(EJB实现) Cart:47网上书店:三(四)层结构实现业务层(EJB实现)

Inventory:

实体BEAN,与Inventory表相对应。提供通过书名、作者等来查找的方法。

ShoppingCart:

实体BEAN,与ShoppingCart表相对应。提供通过库存ID、用户ID来查找的方法。User:

实体BEAN,与User表相对应。提供通过用户名来查找的方法。网上书店:三(四)层结构实现业务层(EJB实现) Inven48网上书店:三(四)层结构实现业务层(EJB实现)OrderItem:

实体BEAN,与OrderItem表相对应。提供通过订单ID来查找的方法。Order:

实体BEAN,与Orders表相对应。Sequence:

实体BEAN,与Sequence表相对应。为了使用EJB的方便而存在。网上书店:三(四)层结构实现业务层(EJB实现)OrderI49网上书店:三(四)层结构实现数据服务层(数据库及表)网上书店:三(四)层结构实现数据服务层(数据库及表)50网上书店:三(四)层结构实现数据服务层(数据库及表)Inventory:

储存当前库存里存在的所有商品。OrderItem:

储存所订购的商品项目及其订购数量。Orders:

储存所接收到的订单内容及接收时间。Sequence:

与业务无关。是为了使用EJB的方便,储存各表中下一条记录的索引号。ShoppingCart:

储存购物车上的商品内容,客户、商品及购买数量。

User:

储存客户信息。网上书店:三(四)层结构实现数据服务层(数据库及表)Inve51网上书店:三(四)层结构实现表示层↔WEB层使用JAVABEAN:<jsp:useBean…/>使用SERVLET:<form

action=“…”>使用WEB框架(如STRUTS)。网上书店:三(四)层结构实现表示层↔WEB层使用JAVABE52网上书店:三(四)层结构实现WEB层↔业务层使用JNDI查找:Context

context=new

InitialContext();Object

object=context.lookup(“jndi_name”);//使用得到的组件对象…网上书店:三(四)层结构实现WEB层↔业务层使用JNDI查找53网上书店:三(四)层结构实现业务层↔数据层使用JDBC:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=

DriverManager.getConnection

("jdbc:odbc:FirstDB",

UP.user,

UP.pw);Statement

stmt=con.createStatement();ResultSet

rs=stmt.executeQuery("select

*

from

lyuser");使用实体BEAN:利用JNDI名字得到本地引用的实体BEAN的HOME接口,然后调用查询方法。网上书店:三(四)层结构实现业务层↔数据层使用JDBC:Cl54B2C网站的实施方式虚拟主机虚拟主机的概念虚拟主机的优点如何选择电子商城商务模式优缺点举例:奥林体育网网上店铺B2C网站的实施方式虚拟主机虚拟主机的概念电子商城商务模式举55B2C网站的实施方式-加盟电子商城B2C网站的实施方式-加盟电子商城56B2C网站的实施方式服务器托管主机托管的概念主机托管的优点与虚拟主机的比较自己搭建平台企业Intranet优点B2C网站的实施方式服务器托管主机托管的概念与虚拟主机的比较57B2C商务网站的设计商务网站体系结构二层结构三(四)层结构B2C商务网站的设计商务网站体系结构二层结构三(四)层结构58二层结构概述

在基于网络的数据处理中,客户机/服务器(Client/Server)二层计算模式具有里程碑意义。它为多用户系统提供了前所未有的双向交流感和灵活性,革命性地改变了传统应用设计和系统实现方式,很快便在各种类型的软件系统设计与开发中获得广泛应用,到20世纪90年代初期,这种计算模式已成为业界的主流。

由于业务的处理逻辑主要在客户机端执行,因此这种结构也被称为胖客户端(Fatclient)结构。二层结构概述 在基于网络的数据处理中,客户机/服务器 由于业59二层结构二层结构60二层结构优缺点优点结构简单开发运行环境简单缺点扩展性差安全性差系统间通信困难二层结构优缺点优点结构简单开发运行环境简单缺点扩展性差系统间61三层结构什么是三层结构呢?顾名思义,它是将数据处理过程分为三部分:第一层是客户端(用户界面),提供用户与系统的友好访问;第二层是WEB(应用)服务器,专司业务逻辑的实现;第三层是数据库服务器,负责数据信息的存储、访问及其优化。由于业务逻辑被提取到应用服务器,大大降低了客户端负担,因此也称为瘦客户端(Thin

Client)结构。三层结构什么是三层结构呢?顾名思义,它是将数据处理过程分为三62B2C商务网站三(四)层结构B2C商务网站三(四)层结构63三层结构优点•通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本

三层结构将表示部分和业务逻辑部分按照客户层和应用服务器相分离,客户端和应用服务器、应用服务器和数据库服务器之间的通信以及异构平台之间的数据交换等都可以通过中间件或者相关程序来实现。当数据库或者应用服务器的业务逻辑改变时,客户端并不需要改变,反之亦然,从而大大提高了系统模块的复用性,缩短了开发周期,降低了维护费用。•系统的扩展性大大增强

模块化使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。由于摆脱了系统同构性的限制,使得分布数据处理成为可能。三层结构优点•通过将整个系统分为不同的逻辑块,大 三层结构将64三层结构实现表示层JSPASPPHP业务层EJBCOM数据服务层OracleMSSQL

SERVERDB2三层结构实现表示层JSPASP业务层EJBCOM数据服务层O65表示层设计易于使用,导航常见任务使用熟悉的名称确保页面调用顺序提供搜索功能表示层设计易于使用,导航常见任务使用熟悉的名称66表示层设计匿名购物不需身份验证匿名浏览商品匿名购物篮表示层设计匿名购物不需身份验证67表示层设计维护用户配置文件数据库保存使用cookies技术个性化表示层设计维护用户配置文件数据库保存使用cookies技术68表示层设计性能高效减少响应时间(主页用静态页面,任务放在服务器端)增强可扩展性(向上、向外扩展)维护会话状态表示层设计性能高效减少响应时间(主页用静态页面,任务放在服务69表示层设计强大的管理功能WEB开发人员与业务决策人员间的交互提供管理界面使用现成方案表示层设计强大的管理功能WEB开发人员与业务决策人员间的交互70表示层设计安全性好身份验证(两种模型)授权加密(根据加密位置不同的分类)表示层设计安全性好身份验证(两种模型)加密(根据加密位置不同71业务层设计可扩展性模块化、组件化(D)COM组件会话BEAN,实体BEAN鲁棒性耦合度业务层设计可扩展性模块化、组件化(D)COM组件会话BEAN72数据服务层设计数据库分类数据库表存储过程事务处理数据服务层设计数据库分类数据库存储过程73数据服务层设计数据库表的维护查询优化(索引,排序)自动备份数据服务层设计数据库表的维护查询优化(索引,排序)74数据服务层设计(高级功能)数据仓库数据挖掘神经网络决策树联机分析处理数据服务层设计(高级功能)数据仓库神经网络联机分析处理75操作型数据源1报告查询、应用开发和EIS

工具操作型数据源2OLAP工具数据服务层设计(高级功能)

仓库管理器元数据

高度综合数据轻度综合数据细节数据集成管理器查询管理器

n操作型数据源n

数据挖掘工具操作型数据源1报告查询、应用开发和EIS工具操作型数据源276

否工作时间>5年否高风险

否低风险是高负债

是高风险

是低风险一棵简单的决策树

数据挖掘典型方法-决策树•决策树中最上面的节点称为根节点,是整个决策树的开始。每个分支要么是一个新的决策节点,要么是树的结尾,称为叶子。在沿着决策树从上到下遍历的过程中,在每个节点都会遇到一个问题,对每个节点上问题的不同回答导致不同的分支,最后会到达一个叶子节点。这个过程就是利用决策树进行分类的过程,利用几个变量(每个变量对应一个问题)来判断所属的类别(最后每个叶子会对应一个类别)

收入>¥40,000 否否 否是 是 是一棵简单的决策树 数据挖掘典型方法-决策77数据服务层设计(高级功能)联机分析处理对以多维形式组织起来的数据,采取切片、切块、旋转等各种分析动作,以求剖析数据,使最终用户能从多个角度、多侧面地观察数据库中的数据。数据服务层设计(高级功能)联机分析处理对以多维形式组织起来的78数据挖掘和联机分析处理OLAP是决策支持领域的一部分。传统的查询和报表工具是告诉你数据库中都有什么(whathappened),OLAP则更进一步告诉你下一步会怎么样(What

next)、和如果我采取这样的措施又会怎么样(What

if)OLAP方法先建立一系列的假设,然后通过OLAP来证实或推翻这些假设来最终得到自己的结论OLAP分析过程在本质上是一个演绎推理的过程数据挖掘是在数据库中自己寻找模型

,在本质上是一个归纳的过程数据挖掘和OLAP具有一定的互补性数据挖掘和联机分析处理OLAP是决策支持领域的一部分。传统的79一般B2C网站的设计概念设计阶段

也就是需求设计,根据所要实现的业务和客户需求来确定一个完整项目的前景,并据此创建一个功能说明文档。一般B2C网站的设计概念设计阶段 也就是需求设计,根据所要实80一般B2C网站的设计概念设计阶段:需求客户登录到站点客户搜索产品客户浏览要购买的产品客户结账。。。。。。一般B2C网站的设计概念设计阶段:需求客户登录到站点客户浏览81一般B2C网站的设计逻辑设计阶段逻辑设计阶段的目标是对概念阶段定义的功能进行分析并将这些功能转化为一个抽象模型。一般B2C网站的设计逻辑设计阶段逻辑设计阶段的目标是对概念阶82一般B2C网站的设计逻辑设计阶段要解决的任务确定此方案中的业务对象确定这些对象的属性或特性确定这些对象的行为确定这些对象之间的逻辑关系一般B2C网站的设计逻辑设计阶段要解决的任务确定此方案中的业83一般B2C网站的设计物理设计阶段物理设计阶段是对逻辑设计阶段定义的抽象模型的实现,并据此得到一个完整实现方案的设计蓝图,同时编写出技术规范文档。一般B2C网站的设计物理设计阶段物理设计阶段是对逻辑设计阶段84一般B2C网站的设计物理设计阶段要解决的任务权衡需求与现实条件间的差距选择所要使用的技术分析和合理化实现测试(功能测试,性能测试)一般B2C网站的设计物理设计阶段要解决的任务权衡需求与现实条85B2C网站案例-Amazon电子商务网站的典型功能-Amazon商品浏览商品检索主动推荐和个性化服务安全的信用卡支付过程提高网上购物的效率退货规定功能扩展B2C网站案例-Amazon电子商务网站的典型功能-Amaz86B2C网站案例-AmazonB2C网站案例-Amazon87B2C网站案例-Amazon网站背后服务流程-Amazon订单配送执行订单货品出库B2C网站案例-Amazon网站背后服务流程-Amazon订88B2C网站案例-Amazon发展策略-Amazon高质量数据库检索富有特色的书评品牌优势灵活的订购方式快捷配送售后服务价格优势不受地域限制规模化运作B2C网站案例-Amazon发展策略-Amazon高质量数据89B2C网站案例-AmazonB2C网站案例-Amazon90谢谢观赏谢谢观赏91B2C电子商务网站解决方案B2C电子商务网站解决方案B2C电子商务网站解决方案B2C系统设计B2C电子商务模式:•直销模式•亚马逊模式B2C电子商务网站解决方案B2C电子商务网站解决方案B2C电92B2C系统设计B2C电子商务模式:•直销模式•亚马逊模式B2C系统设计B2C电子商务模式:•直销模式•亚马逊模式93直销模式网络商品直销过程可以分为以下6个步骤:(1).消费者进入Internet,查看企业和商家的网页;

(2).消费者通过购物对话框填写购货信息,包括:姓名、地址、所购商品名称、数量、规格、价格;

(3).消费者选择支付方式,如信用卡、电子货币、电子支票、借记卡等;(4).企业或商家的客户服务器检查支付方服务器,确认汇款额是否认可;(5).企业或商家的客户服务器确认消费者付款后,通知销售部门送货上门;

(6).消费者的开户银行将支付款项传递到消费者的信用卡公司,信用卡公司负责发给消费者收费单。直销模式网络商品直销过程可以分为以下6个步骤:(1).消费者94直销模式网络、电话

订货厂商用户直销模式网络、电话厂商用户95中介交易模式中介交易模式步骤:(1)买卖双方将各自的供应和需求信息通过网络告诉网络商品交易中心,网络商品交易中心通过信息发布服务向参与者提供大量的详细的交易数据和市场信息。

(2)买卖双方根据网络商品交易中心提供的信息,选择自己的贸易伙伴。网络商品交易中心从中撮合、促使买卖双方签订合同。(3)买方在网络商品交易中心指定的银行办理转账付款手续。(4)网络商品交易中心在各地的配送部门将卖方货物送交买方。中介交易模式中介交易模式步骤:(1)买卖双方将各自的供应和需96

亚马逊公司网站用户厂商中介交易模式

订货供货 亚马逊用户厂商中介交易模式供货97我国B2C商务模式的发展现状环境网民人数增加,但网上购物仍未成主流网上支付方式匮乏给网上购物一个理由?啻待解决的问题:商品配送我国B2C商务模式的发展现状环境网民人数增加,但网上购物仍未98我国B2C商务模式的发展现状问题消费心态蔬菜也上网?还是支付法律问题我国B2C商务模式的发展现状问题消费心态蔬菜也上网?99我国B2C商务模式的发展现状前景信息高速公路的建设金融支付手段的完善标准和法律环境建设实物商品配送服务体系的完善我国B2C商务模式的发展现状前景信息高速公路的建设实物商品配100B2C商务工作流程B2C电子商务购物流程与传统购物流程比较B2C商务工作流程B2C电子商务购物流程与传统购物流程比较101会员注册及购物车会员注册及购物车102商品搜索商品搜索103送货及付款方式送货及付款方式104B2C电子商务网站后台网站后台管理流程B2C电子商务网站后台网105B2C商务的支付方式货到付款邮局汇款网上支付(招商银行一卡通)B2C商务的支付方式货到付款网上支付(招商银行一卡通)106新的支付方式-智能卡支付IC卡一般结构CPU(MPU)+MOS存储器I/O接口特点保密携带方便操作高效新的支付方式-智能卡支付IC卡一般结构CPU(MPU)+MO107新的支付方式-智能卡支付作为网上支付的优势携带数字证书信息认证更可靠身份认证功能新的支付方式-智能卡支付作为网上支付的优势携带数字证书信息认108认证中心支付网关客户服务中心B2C网站的实施方式认证中心客户服务中心B2C网站的实施方式109CA认证中心的架设实践举例:在W2K

SERVER下建立CA认证中心CA认证中心的架设实践举例:在W2KSERVER下建立CA110W2K

SERVER中的证书服务器Windows

2000

server中有一个部件是证书服务器(CertificateServer),通过认证服务器,企业可以为用户颁发各种电子证书,比如用于网上购物的安全通道协议(SSL)使用的证书,用于加密本地文件的证书等等。windows2000基于证书的过程所使用的标准证书格式是x.509v3,保证了与其他系统的互操作性。目前常用的是SSL(安全通道协议)的方式,即设置IIS就某些特定的文件或文件目录需要访问者提供客户端证书;除非拥有电子证书及相应的私钥,一个访问者的浏览器无法获得这些文件和文件目录。CA认证中心的配置W2KSERVER中的证书服务器Windows2000111企业根CA,是企业中最受信任的证书颁发机构,应该在网络上的其它证书颁发机构之前安装,需要activedirectory。企业从属CA,是标准证书颁发机构可以给企业中的任何用户或机器颁发证书,必须从企业中的另一个证书颁发机构获取证书颁发机构证书,需要activedirectory。独立根CA,是证书颁发机构体系中最受信任的证书颁发机构,不需要activedirectory。独立从属CA,是标准的证书颁发机构可以给任何用户或机器颁发证书;必须从另一个证书颁发机构获取证书颁发机构证书,不需要activedirectory。证书颁发机构类型企业根CA,是企业中最受信任的证书颁发机构,应该在网络或机器112颁发证书更新证书查询证书撤消证书证书归档CA认证中心的职能颁发证书CA认证中心的职能113安装独立的根证书颁发机构以管理员身份登录到系统。或者,如果装有ActiveDirectory,则以域管理员身份登录到系统。单击“开始”,指向“设置”,然后单击“控制面板”。双击“添加/删除程序”并单击“添加/删除Windows组件”。在“Windows组件向导”中,选中“证书服务”复选框。屏幕上将出现一个对话框,通知计算机在安装证书服务之后不能更名且不能加入域或从域中删除。单击“是”,然后单击“下一步”。单击“独立根CA”。操作过程安装独立的根证书颁发机构以管理员身份登录到系统。或者,如果装114安装独立的根证书颁发机构(可选)选中“高级选项”的复选框以指定下面的选项。完成后请单击“下一步”。加密服务提供程序(CSP),默认是MicrosoftBaseCryptographicProvider。证书服务支持第三方CSP,但您必须参考该CSP供应商的文档,以了解关于证书服务使用其CSP的信息。现有的密钥,如果选中此选项,则可以使用现有的公钥和私钥对而不用产生新的密钥对。如果您要重新定位或重新存储以前安装的证书颁发机构(CA),则该选项很有用。填入证书颁发机构的名称和其他必要信息。在CA设置完成后这些信息都不能改变。在“有效持续时间”中,指定根CA的有效持续时间。有关设置这个值时应考虑的事项,请参阅下面的注释。单击“下一步”。指定证书数据库、证书数据库日志和共享文件夹的存储位置。单击“下一步”。如果正在运行WWW发布服务,则您会遇到一条要求在安装之前停止此项服务的请求信息。单击“确定”。操作过程安装独立的根证书颁发机构(可选)选中“高级选项”的复选框以指115设置访问证书颁发机构Web页以管理员身份登录到系统。单击“开始”,指向“程序”,指向“管理工具”,然后单击“Internet服务管理器”。在控制台树中,用右键单击“CertSrv”,再单击“属性”。在“目录安全性”选项卡的“匿名访问和身份验证控制”下,单击“编辑”。操作过程设置访问证书颁发机构Web页以管理员身份登录到系统。单击“开116发布证书颁发机构Web页以管理员身份登录到系统。单击“开始”,指向“程序”,指向“管理工具”,然后单击“Internet服务管理器”。设置初始页面为default.asp,设置IP为您的本机IP。在web浏览器中填入http://您的IP/CertSrv,就可以看到发布的CA认证中心。操作过程发布证书颁发机构Web页以管理员身份登录到系统。单击“开始”117安装Apache:下载安装文件。按照提示安装Apache

Server。修改配置文件httpd.conf。测试:在web浏览器中填入http://localhost/,如果能看见apache的欢迎页面则说明安装成功。Apache与Tomcat的整合安装Apache:下载安装文件。按照提示安装ApacheS118安装Tomcat:首先需要安装JDK,可以从下载安装。按照提示安装Tomcat。在tomcat_dir/webapps目录下新建目录/mywebapp,作为以后的工作目录。修改配置文件server.xml,在Tomcat_dir\conf\server.xml文件中添加如下代码:<Context

path="/mywebapp"docBase=“mywebapp"

debug="0"reloadable="true"

crossContext="true"></Context>Apache与Tomcat的整合安装Tomcat:首先需要安装JDK,可以从http://j119安装Tomcat:在tomcat_dir\conf\web.xml文件中添加如下代码:<servlet-mapping><servlet-name>invoker</servlet-name><url-pattern>/servlet/*</url-pattern></servlet-mapping>测试:在web浏览器中填入http://localhost:8080/,如果能看见Tomcat的欢迎页面则说明安装成功。Apache与Tomcat的整合安装Tomcat:在tomcat_dir\conf\web.120安装mod_jk2:首先下载mod_jk2-2.0.43.dll文件,并将此文件放在apache_dir/modules目录中。在apache_dir/conf/httpd.conf配置文件中加入两行:LoadModule

jk2_module

mod_jk2-2.0.43.dll在apache_dir/conf目录下新建perties文件,内容如下:[logger.apache2]level=DEBUG[shm]file=${serverRoot}/logs/shm.filesize=1048576#

Define

the

communication

channel[channel.socket:localhost:8009]port=8009host=#define

the

worker[ajp13:localhost:8009]channel=channel.socket:localhost:8009#

Map

the

Tomcat

examples

webapp

to

the

Web

server

uri

space[uri:/*.jsp]worker=ajp13:localhost:8009Apache与Tomcat的整合安装mod_jk2:首先下载mod_jk2-2.0.43.d121配置mod_jk2:修改配置文件httpd.conf:查找DirectoryIndex,在其后添加index.jsp并保存。

在文件的最后将NameVirtualHost注释掉并修改为:<VirtualHost

*>ServerAdmin

your_email_addressDocumentRoot

"C:\Program

Files\ApacheGroup\Tomcat

4.1\webapps"ServerName

localhostErrorLog

logs/yourname-error_log.txtCustomLog

logs/yourname-access_log

common.txt<Location

"/*.jsp">JkUriSet

worker

ajp13:localhost:8009</Location><Location

"/example/servlet/*">

JkUriSet

worker

ajp13:localhost:8009</Location><Location

"/mywebapp/*.jsp">JkUriSet

worker

ajp13:localhost:8009</Location></VirtualHost>Apache与Tomcat的整合配置mod_jk2:修改配置文件httpd.conf:查找D122配置mod_jk2:修改Tomcat端配置文件perties,添加如下内容:#list

of

needed

handlershandler.list=channelSocket,request#override

the

default

port

for

thechannelSocketchannelSocket.port=8009Apache与Tomcat的整合配置mod_jk2:修改Tomcat端配置文件123B2C商务网站三(四)层结构B2C商务网站三(四)层结构124网上书店:三(四)层结构实现Webapp概念Web

应用程序是包含了Servlets,HTML页面,或者其它资源的集合。

Web

应用程序有自己的URL根路径,它标识了调用

Web

应用程序下的资源的URL前缀。组合成一个*.war文件,用以发布。网上书店:三(四)层结构实现Webapp概念Web应用程序125网上书店:三(四)层结构实现Web应用程序所包含的元素JSP页面。SERVLETS。JAVA

CLASSES。静态内容(HTML页面、图象文件、声音文件等)。客户端的

Java

代码,如

Applets,Beans

等。组织以上这些元素的发布描述文件。网上书店:三(四)层结构实现Web应用程序所包含的元素JSP126网上书店:三(四)层结构实现使用Web应用程序使用打包工具(如JAR)将所有资源(包括描述文件)组织为一个WAR文件。将此WAR文件置于WEB-CONTAINER的页面发布目录下。部署(或配置服务器)。网上书店:三(四)层结构实现使用Web应用程序使用打包工具(127网上书店:三(四)层结构实现在WEBLOGIC下部署WEBAPP只需将打包文件拷贝到发布目录下即可。或者利用控制台程序安装WEB应用。按照部署描述符中的规定访问资源。网上书店:三(四)层结构实现在WEBLOGIC下部署WEBA128网上书店:三(四)层结构实现表示层(JSP页面)Welcome.jsp:

欢迎页面,提供搜索、创建新账户、帐户登录等链接并显示购物篮内容。Login.jsp:

显示客户登录界面。Newuser.jsp:

新客户注册页面。Search.jsp:

显示客户搜索页面。网上书店:三(四)层结构实现表示层(JSP页面)Welcom129网上书店:三(四)层结构实现表示层(JSP页面)Searchresults.jsp:

处理返回的搜索结果并生成显示页面。Shoppingcart.jsp:

查询客户购物篮内容并逐条显示在页面上。Ordercompleted.jsp:

用户选择订购产品后所显示的页面。网上书店:三(四)层结构实现表示层(JSP页面)Search130网上书店:三(四)层结构实现WEB层(JAVABEAN及SERVLET)SessionBean:

保存客户会话内容并调用业务层的EJB。Login:

检查客户的用户名和密码的有效性(通过调用业务层的EJB实现)。NewUserServlet:

处理新注册用户的表单提交内容,将数据插入到数据库中。Search:

接收表单提交的搜索内容并调用业务层的EJB实现搜索功能。网上书店:三(四)层结构实现WEB层(JAVABEAN及SE131网上书店:三(四)层结构实现WEB层(JAVABEAN及SERVLET)

AddItem:

用户浏览商品后,将打算购买的商品加入到购物车中,并将页面转向显示购物车内容的页面。RemoveItem:

从购物车中删除一件商品。Purchase:用户决定购买购物车中的商品,进行在线支付业务(尚未实现支付模块)。Logout:

用户退出,并显示初始的欢迎页面。网上书店:三(四)层结构实现WEB层(JAVABEAN及SE132网上书店:三(四)层结构实现业务层(EJB实现)EJB是处于服务器端的一种组件,它用来开发和发布业务逻辑组件,是一种可重用性的组件。EJB的三种类型:会话BEAN实体BEAN消息驱动BEAN网上书店:三(四)层结构实现业务层(EJB实现)EJB是处于133网上书店:三(四)层结构实现会话BEAN会话BEAN用来响应某个客户的请求并实现商业逻辑及工作流程,具有事务处理的功能,它有两种类型:无状态会话BEAN

不能在方法调用间保存客户的状态信息。

有状态会话BEAN

可以在方法调用间保存客户的状态信息,对应一个客户端,例如购物车。网上书店:三(四)层结构实现会话BEAN会话BEAN用来响应134网上书店:三(四)层结构实现实体BEAN实体BEAN用来储存业务数据对象并提供持久性的管理,对应数据库中表的一个记录。实体BEAN的两种持久性:BMP

由自己开发代码来维护持久性CMP

由EJB容器来管理持久性网上书店:三(四)层结构实现实体BEAN实体BEAN用来储存135网上书店:三(四)层结构实现消息驱动BEAN消息驱动BEAN用于异步的数据通信,可以实现JAVA消息传递服务。典型的应用如点到点的通信,发布/订阅消息模型。网上书店:三(四)层结构实现消息驱动BEAN消息驱动BEAN1362.

创建EJB对象EJB的调用过程Home

对象3.

返回EJB引用1.

创建EJB

HOME对象

4.

调用业务方法EJB

Bean

Home

接口Remote接口

EJB

对象

EJB

容器客户端2.创建EJB对象EJB的调用过程Home对象3.返回137网上书店:三(四)层结构实现业务层(EJB实现)

Cart:

有状态会话BEAN。维护用户浏览商品、搜索商品、购买商品的所有状态。WEB层调用EJB层时都要经过这个BEAN的确认。

ServerDataModule:

无状态会话BEAN。负责服务器端的数据处理,与ShoppingCart相互联系调用。

SequenceGenerator:

无状态会话BEAN。能产生各表中的下一个序列号,是为了使用EJB的方便。网上书店:三(四)层结构实现业务层(EJB实现) Cart:138网上书店:三(四)层结构实现业务层(EJB实现)

Inventory:

实体BEAN,与Inventory表相对应。提供通过书名、作者等来查找的方法。

ShoppingCart:

实体BEAN,与ShoppingCart表相对应。提供通过库存ID、用户ID来查找的方法。User:

实体BEAN,与User表相对应。提供通过用户名来查找的方法。网上书店:三(四)层结构实现业务层(EJB实现) Inven139网上书店:三(四)层结构实现业务层(EJB实现)OrderItem:

实体BEAN,与OrderItem表相对应。提供通过订单ID来查找的方法。Order:

实体BEAN,与Orders表相对应。Sequence:

实体BEAN,与Sequence表相对应。为了使用EJB的方便而存在。网上书店:三(四)层结构实现业务层(EJB实现)OrderI140网上书店:三(四)层结构实现数据服务层(数据库及表)网上书店:三(四)层结构实现数据服务层(数据库及表)141网上书店:三(四)层结构实现数据服务层(数据库及表)Inventory:

储存当前库存里存在的所有商品。OrderItem:

储存所订购的商品项目及其订购数量。Orders:

储存所接收到的订单内容及接收时间。Sequence:

与业务无关。是为了使用EJB的方便,储存各表中下一条记录的索引号。ShoppingCart:

储存购物车上的商品内容,客户、商品及购买数量。

User:

储存客户信息。网上书店:三(四)层结构实现数据服务层(数据库及表)Inve142网上书店:三(四)层结构实现表示层↔WEB层使用JAVABEAN:<jsp:useBean…/>使用SERVLET:<form

action=“…”>使用WEB框架(如STRUTS)。网上书店:三(四)层结构实现表示层↔WEB层使用JAVABE143网上书店:三(四)层结构实现WEB层↔业务层使用JNDI查找:Context

context=new

InitialContext();Object

object=context.lookup(“jndi_name”);//使用得到的组件对象…网上书店:三(四)层结构实现WEB层↔业务层使用JNDI查找144网上书店:三(四)层结构实现业务层↔数据层使用JDBC:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=

DriverManager.getConnection

("jdbc:odbc:FirstDB",

UP.user,

UP.pw);Statement

stmt=con.createStatement();ResultSet

rs=stmt.executeQuery("select

*

from

lyuser");使用实体BEAN:利用JNDI名字得到本地引用的实体BEAN的HOME接口,然后调用查询方法。网上书店:三(四)层结构实现业务层↔数据层使用JDBC:Cl145B2C网站的实施方式虚拟主机虚拟主机的概念虚拟主机的优点如何选择电子商城商务模式优缺点举例:奥林体育网网上店铺B2C网站的实施方式虚拟主机虚拟主机的概念电子商城商务模式举146B2C网站的实施方式-加盟电子商城B2C网站的实施方式-加盟电子商城147B2C网站的实施方式服务器托管主机托管的概念主机托管的优点与虚拟主机的比较自己搭建平台企业Intranet优点B2C网站的实施方式服务器托管主机托管的概念与虚拟主机的比较148B2C商务网站的设计商务网站体系结构二层结构三(四)层结构B2C商务网站的设计商务网站体系结构二层结构三(四)层结构149二层结构概述

在基于网络的数据处理中,客户机/服务器(Client/Server)二层计算模式具有里程碑意义。它为多用户系统提供了前所未有的双向交流感和灵活性,革命性地改变了传统应用设计和系统实现方式,很快便在各种类型的软件系统设计与开发中获得广泛应用,到20世纪90年代初期,这种计算模式已成为业界的主流。

由于业务的处理逻辑主要在客户机端执行,因此这种结构也被称为胖客户端(Fatclient)结构。二层结构概述 在基于网络的数据处理中,客户机/服务器 由于业150二层结构二层结构151二层结构优缺点优点结构简单开发运行环境简单缺点扩展性差安全性差系统间通信困难二层结构优缺点优点结构简单开发运行环境简单缺点扩展性差系统间152三层结构什么是三层结构呢?顾名思义,它是将数据处理过程分为三部分:第一层是客户端(用户界面),提供用户与系统的友好访问;第二层是WEB(应用)服务器,专司业务逻辑的实现;第三层是数据库服务器,负责数据信息的存储、访问及其优化。由于业务逻辑被提取到应用服务器,大大降低了客户端负担,因此也称为瘦客户端(Thin

Client)结构。三层结构什么是三层结构呢?顾名思义,它是将数据处理过程分为三153B2C商务网站三(四)层结构B2C商务网站三(四)层结构154三层结构优点•通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本

三层结构将表示部分和业务逻辑部分按照客户层和应用服务器相分离,客户端和应用服务器、应用服务器和数据库服务器之间的通信以及异构平台之间的数据交换等都可以通过中间件或者相关程序来实现。当数据库或者应用服务器的业务逻辑改变时,客户端并不需要改变,反之亦然,从而大大提高了系统模块的复用性,缩短了开发周期,降低了维护费用。•系统的扩展性大大增强

模块化使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。由于摆脱了系统同构性的限制,使得分布数据处理成为可能。三层结构优点•通过将整个系统分为不同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论