第8章电子商务网站建设8.1电子商务网站建设概述8.2电子商务网站的规划和分析8.3电子商务网站的设计电子商务网站建设教学目标:本章首先介绍了电子商务网站的定义、类型和组成,以及电子商务网站的主要功能、电子商务网站的建设流程和步骤。重点介绍了电子商务网站的规划、分析和设计的步骤。给出了电子商务网站目标的定位、需求分析、可行性分析、运行环境配置、总体设计、详细设计、测试和发布、以及维护和管理等电子商务网站开发的各个方面的知识。通过本章的学习,使读者了解电子商务网站开发的全过程,利用第2章介绍的网页开发技术进行电子商务网站的开发。教学重点与难点:1.电子商务网站的规划和分析。2.电子商务网站的设计。8.1电子商务网站建设概述8.1.1电子商务网站的定义电子商务网站是企业进行电子商务活动的依托和基础,是事实电子商务的公司或商家与服务对象的交互界面。企业通过电子商务网站进行商务活动,开展网上办公、展示企业形象、展示企业产品以及提供在线咨询和服务等。对于一个运营商业网络的企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。8.1电子商务网站建设概述电子商务网站的特点1.结构清晰且便于使用。2.导向清晰。3.快速的下载时间。4.提供有价值的内容。5.方便的反馈及订购程序。电子商务网站的类型1.按照商务目的和业务功能,可以将电子商务网站分为基本型商务网站、宣传型商务网站、客户服务型商务网站和完全电子商务运作型网站。2.按照构建网站的主体可以将电子商务网站划分为行业电子商务网站、企业电子商务网站、政府电子商务网站和服务机构电子商务网站。电子商务网站的类型3.按照站点拥有者的职能可以将电子商务网站分为生产型商务网站和流通型商务网站。4.按照产品线宽度和深度分类可以将B2B商务模式的网站划分为水平型网站、垂直型网站、专门型网站和公司网站四种类型。这种电子商务网站的划分方法主要是针对B2B电子商务模式的。电子商务网站的类型此外,按照电子商务模式划分可以将电子商务网站分为B2B商务网站、B2C商务网站、C2C商务网站和C2G商务网站等。按实现网站的技术方法分为:使用现成的解决方案组建的网站,租用空间形式的网站,自建网站。电子商务网站的主要功能1.企业形象宣传2.新闻发布和供求信息发布3.产品和服务项目展示4.商品和服务订购5.转账与支付、物流应用6.信息搜索与查询7.客户信息管理8.销售业务信息管理电子商务网站的组成1.电子商务网站的架构广义的电子商务网站由一系列网页和具有商务功能的软件系统、数据库等组成。狭义的电子商务网站是由主页面、公司组织结构和员工组成等背景资料页面、产品或服务页面、购买交流页面、滚动交流页面、广告宣传页面、客户反馈页面等众多页面构成。电子商务网站的组成2.电子商务网站的构成要素完整的电子商务网站一般由以下几个部分组成。(1)网站域名(2)网站物理地点。(3)网页。(4)货款结算模块,客户通过购物车选购商品,然后结算,确定付款方式、送货地点、时间等。电子商务网站的组成(5)客户资料管理模块,管理已注册客户的姓名、通信地址、电话、电子邮件地址等信息。(6)商品数据库管理模块,用来经常及时盘点商品,做好商品配货和商品配送。电子商务网站建设的流程1.申请域名2.选择主机目前解决服务器空间的方式有多种。(1)虚拟主机。(2)主机(服务器)托管。(3)租用DDN专线。电子商务网站建设的流程3.选择操作系统、服务器、开发工具和数据库4.网站建设与日常维护网站建设包括几个要素:(1)网站内容。(2)设计制作。(3)功能开发。(4)网站推广。电子商务网站的建设步骤1.目标规划2.系统分析3.系统设计4.网站实现5.网页发布6.网页调试7.维护与管理8.2电子商务网站的规划和分析8.2.1电子商务网站的目标企业将自己的传统业务延伸到互联网上,必须结合企业的具体情况,明确企业建站的目标。基于电子商务网站的功能,企业构建电子商务网站一般有以下三种目的。1.信息交流。2.在线服务3.企业信息化电子商务网站的需求分析电子商务网站的需求分析通常企业自身业务调查分析、目标客户分析、市场竞争分析和市场定位分析等。电子商务网站的需求分析1.企业自身业务调查分析(1)通过对自身商务需求的研究分析可以上网开展的业务(2)根据行业特点、商品特色分析可以在网上开展的业务2.目标客户的调查分析3.竞争对手的调查分析4.市场定位分析电子商务网站的可行性分析电子商务网站可行性分析是企业的决策者组织各方面的专家根据企业自身条件和面临的外部环境,从技术、经济和社会等方面对电子商务网站的建设是否可以实现进行的分析。任何一个电子商务网站建设之前必须进行可行性分析,这对于保证资源的合理使用、降低网站建设的风险是十分必要的,也是网站建设能够顺利进行的必要保证电子商务网站的可行性分析1.技术可行性分析2.经济可行性分析3.社会可行性分析8.3电子商务网站的设计电子商务网站的系统设计是网站开发过程中比较容易忽视的一个环节,网站系统设计的质量直接影响网站的运行效果,而一个网站的运行的效果直接影响到网站的收益和运行效率,所以网站开发应该从系统设计入手。电子商务网站的设计8.3.1电子商务网站的运行环境配置电子商务网站运行环境是由电子商务网站运行的计算机、网络接入设备、操作系统软件、Web服务器软件及Web资源共同构成的。计算机和网络接入设备属于硬件环境,操作系统软件、Web服务器软件及Web资源属于软件环境。电子商务网站的设计1.网络接入部分包括网络传输介质、网络连接器和接入方式两方面。网络传输介质主要有:双绞线、同轴电缆、光纤、无线通信等。网络连接器主要有:调制解调器、集线器、路由器、交换机和网关等设备。网络接入方式主要有:PSTN接入、ISDN接入、DDN接入、DSL接入、ATM接入、帧中继接入、光纤接入、无线接入等。电子商务网站的设计2.客户机客户机是使用资源的计算机。这里的客户机由计算机群组成,主要的作用是网页编辑、图形处理、文字处理、多媒体制作、网络管理等。制作好的网页等通过网络上传到服务器上供大家浏览。电子商务网站的设计3.服务器服务器在网络上提供资源并对这些资源进行管理的计算机,是一切应用服务器软件、商务应用软件运行的硬件基础。服务器相对于普通的PC机而言在性能要求方面高了许多。一个简单的网站可能只有一台服务器对外服务,而一些大型网站则是由多台服务器主机组成,搭建服务器群集。电子商务网站的设计4.软件环境电子商务网站的软件环境主要包括:网络操作系统软件、应用服务器软件、网络数据库系统软件和网站安全建设。电子商务网站的设计网站安全建设是为建设一个高效的、可靠的Web商业服务网站,事先制定的Web服务安全策略和措施。如果采用虚拟主机方式建设网站,大部分安全问题(尤其是物理安全问题和黑客攻击问题)可以由虚拟主机提供商负责;如果采用独立服务器方式建立网站,那么,所有安全问题必须由自己来负责了。但不管采取哪种形式,都必须在以下两个方面给予高度的重视。(1)系统安全建设(2)安全管理制度8.3.2电子商务网站的总体设计电子商务网站的总体设计也叫概要设计,主要用来完成电子商务网站的体系结构设计、模块划分、页面及路径的概要设计和数据库的概要设计等工作。电子商务网站的总体设计1.体系结构设计体系结构就是电子商务网站的总体结构,常见的体系结构有如下几种。(1)MVC(模型/视图/控制器)结构MVC结构是目前最常见的J2EE应用所采用的体系结构,主要用于交互式Web应用,特别是存在大量页面、多次客户访问及数据显示的网站。电子商务网站的总体设计(2)B/S三层体系结构B/S三层体系结构,即浏览器/服务器模式,是随着互联网的普及逐渐发展起来的。典型的三层结构包括表示层、业务逻辑层和数据层,如图8-3所示。电子商务网站的总体设计(3)N层体系结构对于复杂的电子商务网站,复杂的业务逻辑可以再分为多个层,这类结构叫做N层体系结构或多层体系结构。2.模块划分对于复杂的电子商务系统,通常采用自顶向下的方法将系统划分成为若干个子系统,而子系统又划分为模块,模块可再划分为子模块,层层划分直到每一个模块能很容易在计算机中实现为止,最后画出系统的功能结构图。电子商务网站的总体设计子系统与模块划分的方法有如下几种:(1)功能划分法,就是按照系统的功能进行子系统的划分,是目前最常用的划分方法。(2)顺序划分法,按业务的处理顺序划分。(3)性质划分法,按业务的处理性质划分。(4)时间划分法:按业务的处理时间关系划分。电子商务网站的总体设计3.功能设计电子商务网站的模块划分后,需要对每个模块的功能进行定义和设计。下面列举某商城部分模块功能的定义。(1)前台模块详细功能描述。其中,用户信息管理以及订单是禁止匿名用户访问的内容。商品信息模块:商品分类浏览、按商品名称搜索、商品详细信息。购物车模块:添加商品到购物车、购物车信息修改、结账。电子商务网站的总体设计用户信息管理模块:注册新用户、登录、用户修改密码、用户个人资料管理。订单模块:查询个人订单列表、查询某笔订单的详细信息。电子商务网站的总体设计(2)后台模块详细功能描述商品信息管理:添加、查看修改商品;管理商品订单。用户信息管理:管理前台和后台用户信息。分类管理:商品大类和小类的管理。电子商务网站的总体设计4.页面及路径的概要设计网站概要设计的内容主要是声明页面文件的名称、路径和功能,便于开发人员了解网站页面的位置和作用,以便多人协同开发。页面及路径的概要设计包含的内容主要是网页命名列表,其作用是作为网站的索引目录便于网站的开发。电子商务网站的总体设计5.网站数据库概要设计为了实现网站的动态查询和动态的数据显示,需要使用数据库存储网站的相关信息,必须进行数据库的设计。为了描述数据库的设计,让程序员或其他相关人员能够快速了解数据库的结构,在数据库设计时,先要完成数据库的概要设计,编写数据库概要设计文档。电子商务网站的总体设计网站总体设计完成后,网站的建设将进入到详细设计阶段。1.网页详细设计2.数据库详细设计3.后台脚本详细设计电子商务网站的测试和发布测试的目的就是在网站投入运营之前,尽可能多地发现网站中的错误。测试包括单元测试和系统测试。通常在编写出每个模块之后对它所做必要的测试,称为单元测试,目的是为了该模块功能可用。电子商务网站的测试和发布系统测试则是在详细设计后,对整个网站进行的功能测试、性能测试、安全性测试、稳定性测试、浏览器兼容性测试等多种测试。测试人员在测试过程中,需要不断的提交测试中出现的Bug(错误),开发人员不断的完善系统以消除这些Bug。电子商务网站的测试和发布上传发布网站网页的方法主要有以下几种:直接拷贝文件、FTP工具上传、利用FrontPage或Dreamweaver内置的功能上传。至于究竟采用那种方式上传,首先要考虑提供服务器空间的Web服务器的限制。很多情况下,提供服务器空间的网站会限定用户上传文件的方式。电子商务网站的维护和管理电子商务网站发布后,网站的维护工作就开始了。不管是何种模式的电子商务网站管理,从电子商务网站管理的应用目的角度来看,主要包括四个层次的管理:文件管理、网站内容管理、网站综合管理和网站安全管理。电子商务网站管理1.文件管理电子商务网站文件管理是指对构成网站资源的文件应用层进行的文件管理,包括文件的组织管理、支持企业与客户之间数据信息往来的文件传输管理、电子邮件管理、网站数据备份、网站数据恢复、网站垃圾文件处理等。电子商务网站管理2.网站内容管理网站内容管理是基于业务应用层的管理,即面向电子商务活动中的具体业务而进行的对输入和输出信息流的内容管理。网站内容管理是网站管理的核心,是保证电子商务网站有序和有效运作的基本手段。电子商务网站管理3.网站综合管理网站综合管理是指除文件管理、网站内容管理之外对网站提供的个性化服务等方面的管理,主要包括网站运行平台的管理、网站统计管理和聊天室管理等等。电子商务网站管理4.网站安全管理电子商务网站的安全是电子商务网站可靠运行并有效开