版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章电子商务网站规划设计概述电子商务网站建设与维护 第1章学习目标知识目标: 了解以下各方面知识:电子商务网站规划设计的基础;域名的选择和注册方法;虚拟主机;电子商务网站内容设计,形象设计等等。技能目标: 能够合乎规范并熟练地进行电子商务网站的规划设计、域名的申请注册和CI设计等项操作。 能力目标: 能够规划小型电子商务网站,结合实际撰写小型电子商务网站设计的总体规划书。 电子商务网站建设与维护 第1章引例积极进取的阿里巴巴电子商务帝国电子商务网站建设与维护 第1章1.1 电子商务网站规划与设计基础1.1.1 电子商务网站规划设计意义1.1.2 电子商务网站规划设计内容电子商务网站建设与维护
2、 第1章1.1.1 电子商务网站规划设计意义 在互联网中各种网站成千上万,其中不乏众多的电子商务网站。浏览者面对这么丰富的网络世界,常常是走马观花,一带而过。而要在众多电子商务网站中脱颖而出、吸引浏览者就只有那些精彩、内容极其丰富的网站才能做到。要做到这一点,首先要归功于网站的规划和设计者。独具匠心的电子商务网站规划设计就象一幢宏伟的建筑前期的规划设计一样,要进行认真、科学的总体规划后才可以“破土动工”。电子商务网站建设与维护 第1章1.1.2 电子商务网站规划设计内容 虽然不同的电子商务网站会有不同的需要和重点、在网站的功能和内容也会有一定差别,但是电子商务网站规划的基本步骤是类似的,一般来
3、说电子商务网站的规划设计主要包括以下四个方面:1)明确建设电子商务网站的目的2)进行可行性分析3)电子商务网站的内容设计4)网站的表现形式设计电子商务网站建设与维护 第1章1.2 域名注册1.2.1 选择域名1.2.2 注册域名电子商务网站建设与维护 第1章1.2.1 选择域名1)域名管理系统的产生Internet是一个信息的海洋,但这些信息存放在什么地方呢?实际上,这些信息是存放在世界各地称为“站点”的计算机上,各个站点由拥有该站点的单位维护,上面的信息即是由维护该站点的单位发布,这些信息也称为“网页”。IP地址是一个32位的二进制数,是将计算机连接到Internet 的网际协议地址, 用来
4、标识互联网上的一个特定的连接。IP地址虽然能够方便、紧凑地表示互联网中传递分组的地址。可是若每次上网,都要牢记一堆没有意义的数字,确是一件苦事。于是就发明了一种系统,只要您键入英文字母或数字,电脑会自动把英文名字转回为文字对应的IP数值。这种系统就是域名管理系统(domain name system,DNS)诞生了。电子商务网站建设与维护 第1章1.2.1 选择域名2)域名的作用与种类用好读、易记的字符串为主机指派的名字称为域名,它是域名管理系统的命名机制。域名其实就是入网计算机的名字,它的作用就象寄信需要写明人们的名字、地址一样重要。域名结构如下:计算机主机名.机构名.网络名.最高层域名。域
5、名用文字母表达,比用数字表达的IP地址容易记忆。电子商务网站建设与维护 第1章【例1-2】域名有字数或符号限制吗? 域名最多可以最多用67个英文字母或数字,而且每层不能超过26个英文或者数字,字母大小写没有区别,当中包括了顶级域名.com,.net和.org等在内;符号方面,也只能用连接号“-”,但亦不能在第一个字时使用感叹号(!)和下划线(_) 等其他字符一律都不能采用。【例1-3】顶级域 .com,.mil,.org各自适用范围?哪些是任何人都可以注册的? .com - -适用于商业实体,它是最流行的顶级域名,任何人都可注册一个.com域名。 .mil- -适用于军事部门,只有相关的军事部
6、门才可以注册一个.mil域名。 .org - -设计是用于各类组织机构,包括非盈利团体,任何一个人都可注册。电子商务网站建设与维护 第1章1.2.1 选择域名3)域名选择的重要性一个好的域名对电子商务网站的成功具有重要意义,电子商务网站的名称同域名一样具有重要意义,域名和电子商务网站名称应该在电子商务网站规划阶段就作为重要内容来考虑。有些网站发布一段时间之后才发现域名或者网站名称不太合适,需要重新更改,不仅非常麻烦,而且前期的推广工作几乎没有任何价值,同时对自己网站形象也造成了一定的伤害.电子商务网站建设与维护 第1章1.2.1 选择域名4)怎样选择最佳的域名域名是浏览者在网上查找的重要依据之
7、一,可以说,拥有了一个好的域名意味着取得了一半的成功力求简短、便于人们记忆。力求与自己的行业(产品)相关。电子商务网站建设与维护 第1章1.2.2 注册域名1)域名注册的重要性确定了网站的域名,下一步应该做的工作就是域名抢注,用抢注这个词来形容域名注册的重要性一点都不为过。过去,由于域名意识的淡薄,国内一些著名的企业如海尔、亚都、长虹等均纷纷被他人抢先注册,因此对企业的国际交流、产品出口、企业形象等方面造成巨大的潜在威胁,如果这些域名被不道德的商业行为操控,则随时可能带来不应有的经济和信誉上的损失,之前,企业花费巨资购买回被抢注域名的例子也屡见不鲜。当然也有一些对于域名很重视的例子,如新浪、S
8、OHU等域名和网上商标意识领先的门户网站还快速开通了自己的.cn网站。电子商务网站建设与维护 第1章1.2.2 注册域名2)域名注册的过程【例1-4】在上注册域名。电子商务网站建设与维护 第1章1.3 电子商务网站建设方式1.3.1 ISP的选择1.3.2 虚拟主机 1.3.3 专用服务器电子商务网站建设与维护 第1章1.3.1 ISP的选择1)什么是ISPISP就是(InternetServiceProvider)的英文缩写,即互联网服务提供商。是指面向具体应用,为各行各业提供网络化应用服务的经营者,这里的服务主要是指Internet接入服务,即通过电话线把你的计算机或其他终端设备连入Int
9、ernet。以某种形式提供互联网访问的机构,通常是收费的。目前国内主要的ISP商家有中国电信,中国网通,中国联通,中国铁通,中国教育与科研网,长城宽带等等。电子商务网站建设与维护 第1章1.3.1 ISP的选择2)ISP的选择方法 如今,到处都有全国性的 ISP,甚至在很多大都市地区也有区域性 ISP。在决定采用ISP提供商之前,一定要花些时间调查一下所有候选ISP提供商,并制定不同的方案。 在选择ISP的时候需要考虑的因素包括: (1)客户服务 (2)定价 (3)稳定性 (4)额外服务电子商务网站建设与维护 第1章1.3.2 虚拟主机 1)什么是虚拟主机所谓虚拟主机,是使用特殊的软硬件技术,
10、把一台真实的物理计算机主机分割成多个的逻辑存储单元,每个单元由于没有物理实体,但是每一个物理单元都能像真实的物理主机一样在网络上工作独立的域名、IP地址(或共享的IP地址)、完整的Internet专用服务器功能。电子商务网站建设与维护 第1章1.3.2 虚拟主机2)虚拟主机的优点用虚拟主机建设网站具有下列特点: (1)相对于购买专用服务器,网站建设的费用大大降低,为普及中小型网站提供了极大便利。(2)网站服务器管理简单,诸如软件配置、防病毒、防攻击等安全措施都由专业服务商提供,大大简化了服务器管理的复杂性。(3)网站建设效率提高,自己购买专用服务器到安装操作系统和应用软件需要较长的时间,而租用
11、虚拟主机通常只需要几分钟的时间就可以开通,因为现在主要的服务商都已经实现了整个业务流程的电子商务化,选择适合自己需要的虚拟主机,在线付款之后马上就可以开通了。电子商务网站建设与维护 第1章1.3.2 虚拟主机3)虚拟主机的缺点以上是虚拟主机的优点,当然虚拟主机也有一定的适用范围,有些方面也存在缺点,比如:(1)某些功能受到服务商的限制,比如可能耗用系统资源的论坛程序、流量统计功能等。(2)网站设计需要考虑服务商提供的功能支持,比如数据库类型、操作系统等。(3)某些虚拟主机网站访问速度过慢,这可能是由于主机提供商将一台主机出租给数量众多的网站,或者服务器配置等方面的原因所造成的,这种状况网站自己
12、无法解决,对于网站的正常访问会产生不利影响。(4)有些服务商对网站流量有一定限制,这样当网站访问量较大时将无法正常访问。电子商务网站建设与维护 第1章1.3.2 虚拟主机4)虚拟主机的选择选择虚拟主机的时候应该主要考虑这2种因素:负载量 流量电子商务网站建设与维护 第1章1.3.3 专用服务器 专用服务器是指在网络操作系统的控制下为网络环境里的客户机提供共享资源(包括查询,存储,计算等)的高性能计算机,它的高性能主要体现在高速度的CPU计算能力,长时间的可靠运行,强大的I/O外部数据吞吐能力等方面。专用服务器主要为客户机提供WEB应用,数据库,文件,打印服务。电子商务网站建设与维护 第1章1.
13、4 电子商务网站设计1.4.1 电子商务网站构建技术1.4.2 电子商务网站风格设计1.4.3 电子商务网站内容设计1.4.4 电子商务网站结构设计1.4.5 电子商务网站安全性设计电子商务网站建设与维护 第1章1.4.1 电子商务网站构建技术电子商务网站构建的相关技术有很多,所以要在对各项技术进行全面分析的基础上做好准备。网页制作技术数据库技术Java技术其他技术电子商务网站建设与维护 第1章1.4.2 电子商务网站风格设计电子商务网站和企业一样需要整体形象包装和设计。准确、有创意的CI设计对网站推广有事半功倍的效果。所谓CI (Corporate Identity)意思是通过视觉来统一企业
14、的形象。一个杰出的电子商务网站和实体公司一样,也需要整体的形象包装和设计。准确的,有创意的CI设计,对电子商务网站的宣传推广有事半功倍的效果。因此在电子商务网站主题和名称定下来之后,需要思考的就是网站的CI形象。网站的CI设计主要包括:标志色彩字体标语电子商务网站建设与维护 第1章1.4.3 电子商务网站内容设计1)电子商务网站内容设计原则:在互联网中展开电子商务活动,就应该在网站的内容设计方面遵循一些基本原则,一般来说,主要考虑以下三个方面:信息内容、访问速度和页面美感。基于国内现状,信息内容和访问速度应该优先考虑,同时兼顾美感。总的要求是内容要新、专,访问要安全、快速,页面要美观、方便。2
15、)电子商务网站内容设计流程:电子商务网站内容设计的流程必须包含以下几个步骤:首先在网站规划准备阶段所确定的信息需求和站点目的的基础上,收集与网站内容主体有关的关键信息,再利用一个逻辑结构有序的将这些信息组织起来,确定其信息结构,设计出一个原型,再不断的测试,完善,最终形成正是的内容模块。 电子商务网站建设与维护 第1章1.4.4 电子商务网站结构设计1)确定电子商务网站结构的重要性:一个合理、符合逻辑的网站结构无论对网站的建设还是以后的管理、维护、升级都大有好处。网站结构设计完全基于网站目标、内容和功能,其中功能是决定因素。2)网站结构设计原则网站结构包括物理结构和逻辑结构。物理结构是网站在服
16、务器上的目录结构,逻辑链接结构是指页面间链接的相互结构。电子商务网站建设与维护 第1章1.4.5 电子商务网站安全性设计 在国内,电子商务尚是一个机遇和挑战并存的新领域,这种挑战在很大程度上来源于对有关安全技术的信赖。在开放的网络上处理交易,如何保证传输数据的安全成为电子商务能否普及最重要的因素之一。 下面将介绍电子商务过程总主要采用的几种安全技术及其相关标准规范。 1)加密技术 2)密钥管理技术 3)数字签名 4) Internet电子邮件的安全协议 5) Internet主要的安全协议 6)UN/EDIFACT的安全7)安全电子交易规范(SET) 电子商务网站建设与维护 第1章1.5 编写
17、网站规划书一个电子商务网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的规划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。规划设计人员应将从客户那里获得的所有信息进行整理,以区分业务需求及规范、功能需求、质量目标、解决方法和其他信息。通过这些分析,客户就能得到一份“网站规划书”,此份报告使开发人员和客户之间针对要开发的产品内容达成协议。报告应以一种客户认为易于翻阅和理解的方式组织编写。客户要评审此报告,以确保报告内容准确完整地表达其需求。一份高质量的“网站规划书”有助于开发
18、人员开发出真正需要的产品。电子商务网站建设与维护 第1章1.6 分析评价1.6.1 电子商务网站规划设计中存在的问题1.6.2 电子商务网站规划设计的展望电子商务网站建设与维护 第1章1.6.1 电子商务网站规划设计中存在的问题 目前,企业中的电子商务开始呈现两极化的情况。一方面是多数企业还没有赢利,甚至有些已经关闭;另一方面则是在有些条件成熟的领域已经带来了明显的经济效益。这种两极分化的情况和原因是比较复杂的,必须从企业自身的现状,整个社会环境等方面,分析研究,指出问题,然后才能进行策略研究。下面我们就此分析电子商务网站规划设计中存在的问题主要是: 1)目的不明确,思想认识模糊 2)内容单一
19、,没有吸引力 3)缺乏人性化服务。 4)社会化配送滞后,商品流通不畅电子商务网站建设与维护 第1章1.6.2 电子商务网站规划设计的展望目前,很多电子商务在建设的初期根本就没有规划或者规划的内容比较片面,以后随着电子商务的发展,电子商务网站规划设计将越来越收到重视,针对网站建设的目的和需求分析等内容将形成规范。今后的电子商务在开始之初,一定是从确定总体目标开始,在进行需求分析,确定域名,CI,网站内容等,今后的电子商务规划设计会越来越得到重视,形成一个统一的体系。电子商务网站规划设计,仅仅是电子商务网站建设中的决策、起始阶段。更重要的工作是环境的搭建,网页的设计和网站的管理。在后面的章节中我们
20、将学习这些内容。电子商务网站建设与维护 第1章The end第2章 电子商务运行环境学习目标知识目标: 了解电子商务网站系统硬件平台的选择;了解电子商务网站系统软件平台的选择;了解电子商务网站服务器系统的安装;了解电子商务网站系统参数设置方法。技能目标: 能独立搭建企业网站的硬件平台;能安装网络操作系统;能配置Web站点;能设置FTP站点;能安装数据库管理系统。能力目标: 能够撰写规划电子商务运行环境的计划书;能够安装和配置电子商务网站的软件平台。引例 DELL皇冠上的珠宝网上商店戴尔公司是世界上最著名的计算机制造商之一,它通过Internet成功地实现了直接面向最终用户的销售策略,通过戴尔公
21、司的网上商店,顾客可以在网上组装、定制并购买电脑。戴尔公司把它的网上商店称为“戴尔皇冠上的珠宝”。整个网站采用了分布式方案,将流入的访问需求分别由多台前端Power edge服务器中的一台来处理,这样既平衡了网站负载。同时又保证了客户以最少的等候时间尽快得到他们所需要的数据。网上商店,作为企业开展电子商务的媒介,它的开发、运行与管理都必须基于一定的软硬件平台。电子商务网站软硬件平台的选择和搭建是整个网络建设的基础,它的性能关系到电子商务网站的运行性能。2.1 电子商务运行环境的要求和构成2.1.1 电子商务运行环境的要求2.1.2 电子商务运行环境的主要构件2.1.1 电子商务运行环境的要求
22、电子商务网站作为政府、企业等提供多种信息服务的载体,它必须具有以下特点: 1)高可靠性 2)高可用性 3)高可扩展性 4)合适的处理能力 5)易于管理2.1.2 电子商务运行环境的主要构件 种类繁多的电子商务网站都必须运行在一定的计算机、网络设备和应用软件的基础上。要保证一个电子商务网站的正常运行,必须包含网络接入设备、服务器、数据存储部分、应用服务器软件、商务应用软件和安全部分。2.2 电子商务网站硬件平台2.2.1 网络接入设备2.2.2 服务器电子商务网站建设与维护 第6章2.2.1 网络接入设备 网络接入设备主要用于局域网的建设、网站与Internet连接。性能优良的网络设备能提供快速
23、的网站访问速度。常用的网络设备有集线器、路由器、交换机等。2.2.1 网络接入设备1)集线器 集线器的英文称为“Hub”。“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。 工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(一种检测协议)访问方式。 基本上不具有类似于交换机的“智能记忆”能力和“学习”能力。它也不具备交换机所具有的MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。2.2.1 网
24、络接入设备1)集线器 集线器的广播发送数据方式方有以下几方面不足: (1)用户数据包向所有节点发送,很可能带来数据通信的不安全因素,一些别有用心的人很容易就能非法截获他人的数据包; (2)由于所有数据包都是向所有节点同时发送,加上以上所介绍的共享带宽方式,就更加可能造成网络塞车现象,更加降低了网络执行效率。 (3)非双工传输,网络通信效率低。集线器的同一时刻每一个端口只能进行一个方向的数据通信,而不能像交换机那样进行双向双工传输,网络执行效率低,不能满足较大型网络通信需求。2.2.1 网络接入设备2)交换机 交换机的所有的端口都挂接在背部总线上,控制电路收到数据包以后,处理端口会查找内存中的地
25、址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口,目的MAC若不存在才广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并把它添加入内部地址表中。 交换机可以把网络“分段”,通过对照地址表,交换机只允许必要的网络流量通过交换机。 通过交换机的过滤和转发,可以有效的隔离广播风暴,减少误包和错包的出现,避免共享冲突。 交换机在同一时刻可进行多个端口对之间的数据传输。每一端口都可视为独立的网段,连接在其上的网络设备独自享有全部的带宽,无须同其他设备竞争使用。2.2.1 网络接入设备3)路由器 路由器(Router)是一种连
26、接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互“读懂”对方的数据,从而构成一个更大的网络。简单的讲,路由器主要有以下几种功能: (1)网络互连,路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网,实现不同网络互相通信; (2)数据处理,提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能; (3)网络管理,路由器提供包括配置管理、性能管理、容错管理和流量控制等功能。2.2.2 服务器 规划一个电子商务网站的硬件平台时,需要考虑多方面因素,如网站的规模和企业的投入成本,决定采用选购专用服务器、服务器托管,还是虚拟服务器。但是不
27、管采用哪种方式,电子商务网站最终都得运行在服务器上,应此我们必须充分了解服务器的特点、服务器产品的发展现状,然后从琳琅满目的服务器产品中选择适合的服务器。2.2.2 服务器1)服务器的特点 服务器所面对的是整个网络的用户,需要每天24小时不间断工作,所以它必须具有极高的稳定性; 为了实现高速以满足众多用户的需求,服务器通过采用对称多处理器(SMP)安装、插入大量的高速内存来保证工作。它的主板可以同时安装几个甚至几十、上百个CPU(服务器所用CPU也不是普通的CPU,是厂商专门为服务器开发生产的)。 服务器为了保证足够的安全性,采用了冗余技术、系统备份、在线诊断技术、故障预报警技术、内存纠错技术
28、、热插拔技术和远程诊断技术等等,使绝大多数故障能够在不停机的情况下得到及时的修复,具有极强的可管理性。2.2.2 服务器2)服务器的分类 服务器多种多样,通常可按服务器的架构、应用级别、机型来划分。 (1)按架构分类 通常,从所采用的CPU(中央处理器)来看,我们把服务器主要分为IA32架构、IA64架构和RISC架构三类。 (2)根据应用规模分类 根据应用规模的大小,服务器可分为入门级服务器、工作组级服务器、部门级服务器、企业级服务器、功能服务器。 (3)按机型分类 根据服务器的外观和安装结构,服务器可分为塔式、机架式和刀片式服务器。2.3 电子商务网站软件平台2.3.1 网络操作系统2.3
29、.2 Web服务器软件2.3.3 网络数据库系统2.3.1 网络操作系统1)网络操作系统的概念 网络操作系统是网络的心脏和灵魂,是向网络计算机提供服务的特殊操作系统。它使网络上各计算机能方便有效的共享网络资源,为网络用户提供所需的各种服务软件和有关规程的集合。2)常见的网络操作系统 网络操作系统主要有Windows系列产品、UNIX以及Linux。Windows系列产品具有图形操作界面,有很好的可操作性可交互性;UNIX网络操作系统具有优秀的稳定性;后起之秀Linux集成了UNIX的优点,并且以开放源代码闻名,吸引了越来越多用户的青睐。2.3.2 Web服务器软件 应用服务器软件运行于网络操作
30、系统之上,是为特定的应用信息传递方法、管理数据的应用程序。根据应用的不同,电子商务网站中可以有多种应用服务器软件,如Web服务器、E-mail服务器、FTP 服务器、BBS服务器等。2.3.2 Web服务器软件1)Web服务器的选择原则 Web服务器软件的选择对于电子商务网站至关重要。选择时要考虑的因素很多,如网络操作系统是什么,操作上是否简单易用,功能可扩展性如何等。2)几种常见的Web服务器软件 (1)Apache (2)IIS2.3.3 网络数据库系统 为了保证存储在数据库中数据的安全和一致,必须有一组软件来完成相应的管理工作,这组软件就是数据库管理系统。在电子商务活动中,存在着海量的数
31、据和信息,它们必须被妥善保存,因此数据库管理系统是电子商务网站中一个必不可少的重要组件。 电子商务是以数据库技术和网络技术为支撑,其中数据库技术是核心。每一个商务网站的后台必须有一个强大的数据库支撑其工作。当前流行的网络数据库系统有SQL Server、Oracle、DB2、Sybase等,而小企业多使用Access、FoxPro等桌面型数据库。2.4 Web服务器安装与配置2.4.1 安装前的准备工作2.4.2 安装Windows 2000 Server2.4.3 Web服务器组件的安装2.4.4 IIS的配置2.4.5 FTP站点的创建和管理2.4.1 安装前的准备工作 1)明确Windo
32、ws 2000 Server对硬件的要求 2)确定文件系统类型 3)选择安装方式 4)确定服务器的角色 5)不同操作系统下的安装方式2.4.2 安装Windows 2000 Server 在购买的专业服务器上或高级个人计算机上安装Windows 2000 Server。可参考有关Windows 2000 Server的书籍。2.4.3 Web服务器组件的安装 选择“开始控制面板添加或删除程序添加/删除Windows组件”;选中“Internet信息服务(IIS)”前面的复选框;单击“详细信息”按钮,可以查看IIS组件的全部内容,选择要安装的组件。单击“确定”按钮,根据提示单击“下一步”按钮按钮
33、,进入文件拷贝阶段。此时需要把Windows 2000安装盘放入光驱。放好光盘后,在单击“确定”按钮,完成IIS安装。2.4.4 IIS的配置 1)利用IIS快速建立站点 站点是一个访问的入口点,即网络的一个IP地址。IIS安装时,会创建默认的网站和FTP站点。利用默认站点组建Web站点的步骤如下。 (1)为网站创建主页。 (2)将主页文件命名为default.htm。 (3)将主页文件复制到IIS默认的Web目录中。 (4)如果网络具有域名解析系统,则访问者只要在浏览栏输入计算机名就可以访问站点。如果没有域名解析系统,则访问者需要在浏览栏输入计算机的IP地址。2.4.4 IIS的配置 2)使
34、用IIS管理单元 IIS提供了一些服务器管理选项,用于控制网站或FTP站点内的内容以及对这些网站的访问。按以下步骤启动IIS。 依次选择“开始控制面板管理工具Internet信息服务”,出现如下图所示。2.4.4 IIS的配置 3)创建虚拟目录 有些Web站点中需要调用其它站点或计算机上的文件,这就必须创建“虚拟目录”将这些文件包含到网站中来。虚拟目录有一个别名,用户在浏览器上可以用此别名访问次目录。通过使用虚拟目录,使得Web站点的文件可以分布在不同的计算机或磁盘上,提高了站点创建的灵活性,而且外部浏览者看不到网站的真实目录结构,提供了网站的安全性。2.4.5 FTP站点的创建和管理1)FT
35、P站点的创建 建立FTP站点的主要操作步骤如下。 (1)依次单击“开始”“程序”“管理工具”“Internet服务器管理器”命令,打开“Internet信息服务”对话框。 (2)右击服务器节点,从弹出的快捷菜单中选中“新建”“FTP站点”,出现“欢迎使用FTP站点创建向导”对话框,单击“下一步”按钮,出现“FTP站点说明”对话框。 (3)输入用于IIS内部标示站点的说明。单击“下一步”按钮。 (4)在“IP地址和端口设置”对话框中指定该站点使用的IP地址和TCP端口号,注意默认端口号为21。单击“下一步”按钮。 (5)在“FTP站点主目录”对话框中指定站点的主目录,主目录用于存储站点文件的主要
36、位置。虚拟目录在主目录中以映射文件夹的形式存储数据。单击“下一步”按钮。 (6)在“FTP站点访问权限”中指定站点权限。FTP中只有读取和写入两种权限,读取对应于下载,写入对应于上传。单击“下一步”按钮,完成FTP站点的创建。2.4.5 FTP站点的创建和管理2)配置FTP站点属性2.4 安装数据库服务器 在开发一个电子商务网站时通常用到两种常见的数据库Access和SQL,对于Access数据库,服务器段可以直接使用,可以不做任何配置,只要将数据库文件放到Web站点所在目录即可。下面我们介绍SQL Server2000的安装。由于SQL Server 2000系统为了满足不同客户的需求,提供
37、了四种不同的版本。所以,用户在安装SQL Server 2000系统前,请先确认自己的版本。下面在Windows 2000操作系统上安装SQL Server 2000企业版为示范,演示首次安装SQL Server 2000企业版的过程。2.4 安装数据库服务器 将SQL Server 2000企业版安装光盘插入光驱后,出现如图所示提示界面。 建立一个电子商务网站,涉及到许多方面的工作。本章从网站系统环境的角度围绕网站的硬件平台和软件平台的建设作了详细描述。首先介绍了企业如何根据自身的实际情况选择一种最佳的建站方式;如何选择合适的ISP;选择主机托管或虚拟主机的注意事项;对于企业级或行业性较强的
38、专业网站,考虑到系统的可靠性、扩展性和可维护性,一般选择专用服务器作为网站硬件平台。为了保障网站访问带宽,可采用服务器托管。The end第3章 VBScript语言基础电子商务网站建设与维护 第3章学习目标知识目标: 了解服务器端脚本和客户端脚本的概念及使用,了解VBScript脚本语言的数据类型和三种主要的控制结构,掌握VBScript常用函数的格式及用法,了解VBScript子程序和函数的编写方法。技能目标: 掌握服务器端脚本和客户端脚本的区别,掌握VBScript语言常用的语法格式,掌握VBScript语言的编程技术。能力目标: 具备分析、修改及编写VBScript程序的能力,能编写一
39、些简单的客户端脚本。 电子商务网站建设与维护 第3章引例 一个简单的VBScript实例电子商务网站建设与维护 第3章一个简单首页一个简单首页 电子商务网站建设与维护 第3章3.1 VBScript概述3.1.1 什么是VBScript3.1.2 在HTML页面中添加 VBScript代码电子商务网站建设与维护 第3章3.1.1 什么是VBScript VBScript(Microsoft Visual Basic Scripting Edition)是ASP( Active Server Pages,活动服务器页)的默认语言,它是一种介于HTML语言和Visual Basic、Java等高级
40、语言之间的一种脚本语言。VBScript可以自由嵌入静态HTML网页中,以增强网页的动态效果及交互功能,带有VBScript脚本的网页可以对用户的操作作出动态响应。VBScript脚本程序既可以在客户端执行,也可以在服务器端执行。电子商务网站建设与维护 第3章3.1.2 在HTML页面中添加 VBScript代码 在HTML页面添加VBScript脚本代码时,应以 标记开始,而以 标记结束。基本语法格式如下: 电子商务网站建设与维护 第3章3.1.2 在HTML页面中添加 VBScript代码SCRIPT标记具有以下4个属性:(1)Language:指定脚本代码所使用的脚本语言。对于Inter
41、net Explorer浏览器来说,该属性的取值可以是“VBScript或JScript,前者可以简写为VBS。(2)EVENT:指定与脚本代码相关联的事件。(3)FOR:指定与事件相关联的对象。(4)RUNAT=Server表示脚本要在服务器端执行。如果是客户端脚本则无须添加这一项。电子商务网站建设与维护 第3章【例3.1】 使用“记事本”程序编辑一个含有VBScript脚本的html网页,效果如下图所示。 分析:这个例子使用了VBScript语言作为客户端脚本添加到html源代码中,在网页中动态的显示文字以及弹出对话框,要注意在“记事本”程序中将编辑好的代码另存为html文档。 电子商务网
42、站建设与维护 第3章3.2 VBScript的基本元素3.2.1 数据类型3.2.2 常量和变量3.2.3 运算符电子商务网站建设与维护 第3章3.2.1 数据类型 VBScript 只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为Variant是VBScript中唯一的数据类型,所以它也是VBScript中所有函数的返回值的数据类型。 Variant包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进Variant中,而Variant也会按照最适用于其包含的数据的方式进行操作。 电子商务网站建设与维护 第3章表
43、3-1 Variant 包含的数据子类型 电子商务网站建设与维护 第3章3.2.2 常量和变量1)变量变量用于存储脚本运行时可更改的数据。(1)声明变量 一种方式是使用 Dim 语句,Public 语句和 Private 语句在 Script 中显式声明变量。例如:Dim ClickCount 声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right 另一种方式是直接使用变量名隐式声明变量,但有时会由于变量名被拼错而导致在运行 程序时出现意外的结果。因此,最好使用 Option Explicit 语句显式声明所有变量,并将其作为第一条语句。电子商务网站
44、建设与维护 第3章3.2.2 常量和变量(2)命名规则 变量命名必须遵循 VBScript 的标准命名规则。变量命名必须遵循: 第一个字符必须是字母。 不能包含嵌入的句点。 长度不能超过 255 个字符。 在被声明的作用域内必须唯一。 电子商务网站建设与维护 第3章3.2.2 常量和变量(3)变量的作用域与存活期 变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,称为脚本级变量,具有全局作用域。 变量存在的时间称为存活期。脚本级变量的存活期从被声明
45、的一刻起,直到脚本运行结束。对于过程级变量,其存活期仅是该过程运行的时间,该过程结束后,变量随之消失。电子商务网站建设与维护 第3章3.2.2 常量和变量(4)给变量赋值 在VBScript中,可以通过赋值语句指定变量的值,等号左边是变量名,等号右边可以是任何数值、字符串、常数或表达式。例如: Username=”Michael” Num=403电子商务网站建设与维护 第3章3.2.2 常量和变量(5)标量变量和数组变量 多数情况下,只需为声明的变量赋一个值,如ClickCount =100。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的
46、变量,称为数组变量。数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号 ( )。 例如: Dim A(10),声明了一个包含 11 个元素的一维数组: 电子商务网站建设与维护 第3章3.2.2 常量和变量数组并不仅限于一维。数组的维数最大可以为 60。声明多维数组时用逗号分隔括号中每个表示数组大小的数字。在下例中,MyTable 变量是一个有 6 行和 11 列的二维数组: Dim MyTable(5, 10)也可以声明动态数组,即在运行脚本时大小发生变化的数组。对于动态数组,括号中不包含任何数字。例如: Dim MyArray() ReDim Another
47、Array()电子商务网站建设与维护 第3章3.2.2 常量和变量要使用动态数组,必须随后使用 ReDim 确定维数和每一维的大小。在下例中,ReDim 将动态数组的初始大小设置为 25,而后面的 ReDim 语句将数组的大小重新调整为 30,同时使用 Preserve 关键字在重新调整大小时保留数组的内容。 ReDim MyArray(25) ReDim Preserve MyArray(30)电子商务网站建设与维护 第3章3.2.2 常量和变量2)常量 常量是具有一定含义的名称,用于代替数字或字符串。在程序运行期间,常量的值不会发生改变。在VBScript中,常量分为普通常量和符号常量两种
48、。 (1)普通常量 按照数据类型的不同,普通常量分为字符串常量和数值常量两种。电子商务网站建设与维护 第3章3.2.2 常量和变量字符串常量 字符串常量由一对双引号括起来的字符序列组成,其中可以包含字母、汉字、数字、空格以及标点符号等,例如“VBScript语言”,“计算机网络”。电子商务网站建设与维护 第3章3.2.2 常量和变量数值常量 数值常量分为整型数、长整型数和浮点数。整型数和长整型数都可以用十进制、十六进制和八进制3种形式来表示。系统默认为十进制,十六进制数前面加&H前缀,八进制数前面加&O前缀,例如&O31,&H5A。对于长整型数,使用十六进制或八进制表示时,还要在数字后面加上后
49、缀&。电子商务网站建设与维护 第3章3.2.2 常量和变量 浮点数也称为实型数,分为单精度浮点数和双精度浮点数。浮点数可以用小数形式表示,也可以用科学计数法表示。 在科学计数法种,浮点数由尾数、指数符号和指数3部分组成,其中尾数本身也是一个浮点数。对于单精度浮点数,指数符号为E;对于双精度浮点数,指数符号为D。例如1.23E12,416D-3。电子商务网站建设与维护 第3章3.2.2 常量和变量(2)符号常量 符号常量是用一个标识符表示的常量,用于代替字符串或数字。VBScript中提供了一些预定义的符号常量,可以在需要的时候直接调用。如vbCrLf表示回车/换行符,vbTab表示制表符。 另
50、外,用户还可以使用 Const 语句创建自定义常量,并给它们赋值。例如: Const MyString = 您好 Const MyAge = 28 日期文字和时间文字包含在两个#号之间。例如: Const CutoffDate = #1-15-2006#电子商务网站建设与维护 第3章3.2.3 运算符 VBScript 有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑运算符。当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号改变这种优先级顺序,优先级相同时按照从左到右的顺序计算。电子商务网站建设与维护 第3章表3-2 运算符优先级(从左
51、到右,运算优先级从高到低)电子商务网站建设与维护 第3章3.3 VBScript控制语句3.3.1 条件语句3.3.2 循环语句电子商务网站建设与维护 第3章3.3.1 条件语句1)IfThenElse 语句 If语句有两种形式:单行形式和块形式。语法格式如下:If 条件1 Then 语句1ElseIf 条件2 Then 语句2 Else 语句3End If单行形式的 If 语句,如:If A 10 Then A = A + 1电子商务网站建设与维护 第3章【例3.2】 编写一个HTML页面,在其中输入两个整数并能够求出较小数,页面效果如下图所示。分析:这个例子可以让用户在页面上自行输入两个整
52、数,点击“显示结果”按钮后,在结果文本框中能够显示最小的那个数是多少。 电子商务网站建设与维护 第3章3.3.1 条件语句2)Select Case 语句 Select Case 表达式Case 值1 语句1Case 值2 语句2case Else 语句End Select电子商务网站建设与维护 第3章【例3.3】 编写一个HTML页面,显示当前日期和系统时间。效果如下图所示。分析:这个例子使用VBScript语言作为客户端脚本,使页面打开时能够显示当前系统时间年月日,星期几以及分时秒。电子商务网站建设与维护 第3章3.3.2 循环语句 使用循环语句可以重复执行一组语句,这组语句也称为循环体。
53、循环语句可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句。 在 VBScript 中可使用下列循环语句: DoLoop: 当(或直到)条件为 True 时循环。 WhileWend: 当条件为 True 时循环。 ForNext: 指定循环次数,使用计数器重复运行语句。 For EachNext: 对于集合中的每项或数组中的每个元素,重复执行一组语句。 电子商务网站建设与维护 第3章3.3.2 循环语句1)Do 循环使用 DoLoop 语句可以多次运行语句块。当条件为 True 时或条件变为 True 之前,
54、重复执行语句块。语法格式有以下两种:(1)当条件为 True 时重复执行语句Do While | Until 条件Loop(2)重复执行语句直到条件变为 TrueDo 循环体Loop While | Until 条件电子商务网站建设与维护 第3章【例3.4】 编写一个HTML页面,求1加到100的整数和,效果如下图所示。分析:这个例子要求使用VBScript语言作为客户端脚本,用户在打开页面时,通过点击“计算结果”按钮,能够显示出1加到100的整数之和为5050。电子商务网站建设与维护 第3章3.3.2 循环语句2)While循环While 循环条件 循环体Wend While循环先判断循环条
55、件,根据循环条件的值来决定是否执行循环体。如果循环条件为真或不为0时执行循环体,直到循环条件不满足时退出While循环。电子商务网站建设与维护 第3章3.3.2 循环语句3)For循环For 循环变量初值 To 终值 Step 步长 循环体Exit ForNext 循环变量For循环按指定的次数执行循环体。执行For循环时,先将循环变量设为初值,测试循环变量是否小于(步长为正值)或大于(步长为负值)终值,若是,则执行循环体,否则退出循环。关键字 Step 用于指定计数器变量每次增加或减少的值。Exit For 语句用于在计数器达到其终止值之前退出 ForNext 语句。电子商务网站建设与维护
56、第3章【例3-5】 编写一个HTML页,求1到100之间所有的偶数之和。效果如下图示。分析:这个例子要求使用VBScript语言作为客户端脚本,用户在打开页面时,通过点击“计算结果”按钮,能够显示出1加到100的所有偶数之和为2550。电子商务网站建设与维护 第3章3.3.2 循环语句4)For Each循环 For EachNext 循环与 ForNext 循环类似。For EachNext 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。电子商务网站建设与维护 第3章【例3-6】 编写一个HTML页面检测用户输入的内
57、容。效果如下图所示。分析:这个例子要求使用VBScript语言编写,用户在页面中输入用户名和密码,点击“显示”按钮,在“您输入的内容是”文本框中能够显示出用户刚刚输入的所有内容。电子商务网站建设与维护 第3章3.4 过程3.4.1 Sub 过程3.4.2 Function 过程3.4.3 VBScript常用内部函数电子商务网站建设与维护 第3章3.4.1 Sub 过程 Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Sub 过程无任何参数,则 Sub 语句必须包含空括号 ()。语法
58、格式如下:Public | PrivateSub过程名 (参数1,参数2,) 语句块Exit Sub语句块End Sub 其中,Public表示Sub过程可以被所有脚本中的其他程序访问。Private表示Sub过程只能在声明该过程的脚本内部被访问。电子商务网站建设与维护 第3章【例3-7】 编写一个HTML页面,用户进入该页时,显示欢迎信息及登录时间。效果如下图所示。分析:这个例子要求使用VBScript语言编写,用户在打开页面时,首先要输入姓名,然后弹出一个消息框,显示欢迎用户信息和当前系统时间。电子商务网站建设与维护 第3章【例3-8】 编写一个HTML页面,弹出消息框,显示两个参数的乘积
59、值。效果如下图所示。分析:这个例子要求使用VBScript语言编写,用户在打开页面时,弹出一个消息框,显示8和9的乘积。电子商务网站建设与维护 第3章3.4.2 Function 过程 Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。语法格式如下:Public | PrivateFunction 过程名 (参数1,参数2,) 语句块函数名表达式E
60、xit FunctionEnd Sub电子商务网站建设与维护 第3章【3-9】 编写一个HTML页面,要求使用函数求两个数的乘积。效果如下图所示。分析:这个例子要求使用VBScript语言来编写,在页面上弹出消息框,显示8和9这两个数的乘积,效果和例3-8相同,但要求使用函数来实现。电子商务网站建设与维护 第3章3.4.3 VBScript常用内部函数 用户除了可以自行定义函数和过程以外,VBScript中还提供了丰富的内部函数供用户直接调用。1)数值型函数:主要用来完成各种数学运算。Abs(num): 返回绝对值。Sgn(num): 判断数值正负。若num0,返回1;若 num=0,返回0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 主要领导离职的感言(5篇)
- 新学期学习计划十篇
- DB12T 598.10-2015 天津市建设项目用地控制指标 第10部分:非营利性社会福利设施项目
- 中秋节学校致辞范文(13篇)
- 新学期学习计划范文汇编九篇
- 范文新学期学习计划模板合集7篇
- DB12∕T 879-2019 仓储企业诚信评价规范
- 电动叉车维修保养的安全与操作规范
- 影响水利工程施工质量控制的主要因素
- 移动通信笔试题
- 部编版四上《中国古代神话》整本书导读课教学设计
- 弗兰克-赫兹实验
- 九年级语文试卷讲评课
- 园艺与健康知到章节答案智慧树2023年金陵科技学院
- 知识点解析《方向向量与直线的参数方程》
- 老年社区获得性肺炎的几个热点问题专家讲座
- 建筑消防工程施工操作规程
- GB/T 42461-2023信息安全技术网络安全服务成本度量指南
- (完整word版)扣字词汇124
- 2023届广东省广州市高三一模语文现代文阅读小说《给我一枝枪》讲评课件
- 中职世界历史全一册教案
评论
0/150
提交评论