电子商务概论五章_第1页
电子商务概论五章_第2页
电子商务概论五章_第3页
电子商务概论五章_第4页
电子商务概论五章_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

电子商务概论第5章电子商务网站建设本章学习目标

通过本章的学习,可以了解电子商务网站的工作原理和建设流程,接触网站常用开发技术。掌握各种开发技术的特点与差异;了解数据库基本原理以及基本应用;了解手机网站建设语言和APP开发工具。第5章电子商务网站建设5.1电子商务网站的基础知识5.2电子商务网站建设流程5.3电子商务网站开发的支撑平台5.4web编程语言5.5电子商务网站数据库技术5.6手机网站和APP开发5.1电子商务网站的基础知识5.1.1Web网站的基本概念5.1.2Web网站的工作原理5.1.3Web网站的体系结构5.1.4Web网站的特点据CNNIC近日发布的《第24次中国互联网络发展状况统计报告》披露截至2009年6月底,中国网民规模达到3.38亿,宽带用户达到3.2亿,占总网民数的94.3%。中国域名的总数为1,626万个,其中CN域名1,296万个,中国网站数量为306.1万个,其中CN下网站数占78.7%。值得注意的是,网络购物的用户规模在经济危机中逆势上扬,达到8788万。从1994年5月15日,中国科学院高能物理研究所设立了国内第一个WEB服务器,推出中国第一套网页。

5.1电子商务网站的基础知识5.1.2Web网站的工作原理图5-1Web的工作原理基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接。这就好像上面的例子,我们电话订货的全过程。这个过程就像我们打电话订货一样,我们可以打电话给商家,告诉他我们需要什么规格的商品,然后商家再告诉我们什么商品有货,什么商品缺货。这些,我们是通过电话线用电话联系(HTTP是通过TCP/IP),当然我们也可通过传真,只要商家那边也有传真。在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。5.1.2Web网站的工作原理浏览器浏览器是用户端计算机上地应用软件,在屏幕上看到的是浏览器对HTML文档的翻译;浏览器的功能:使用URL向服务器申请各种资源服务;使用超级链接从一个页面转到另一个页面;查找自己感兴趣的页面;存储、打印web页;收发E-MAIL;缓存功能等。任何一个应用系统,从简单的单机系统到复杂的网络系统,都由三部分组成:显示逻辑部分(表示层)、事务处理逻辑部分(功能层)和数据处理逻辑部分(数据层)。5.1.3Web网站的体系结构C/S两层结构曾经为实现企业级的信息共享起到了举足轻重的作用,但随着企业规模的日益扩大,应用程序复杂程度的不断提高,传统的C/S结构暴露出了许多问题。基于Web技术B/S(游览器/服务器)结构体系可较圆满地解决上述问题。由于Web技术的出现,使得传统管理信息系统的客户机/服务器系统的两层结构开始向三层和多层结构转化。如图5-2。5.1.3Web网站的体系结构5.1.3Web网站的体系结构图5-2两层结构和三层结构5.1.4Web网站的特点1.Web是图形化的和易于导航的2.Web与平台无关3、Web是分布式的4、Web是动态的5、Web是交互的5.2.1注册域名和申请IP地址5.2.2确定网站的服务器解决方案5.2.3规划网站的内容并制作网页5.2.4网站的发布和推广5.2.5网站的更新维护5.2电子商务网站建设流程每个接入Internet的用户在网络上都应该有惟一的标识记号,以便别人能够访问,这个标识记号就是IP地址。因为32位二进制数的IP地址不容易记忆,所以每个IP地址都可以申请惟一与其对应的、便于记忆的域名。域名可以理解为接入Internet的企业在网络上的名称,它是每个网络用户的IP地址的别名,是一个公司或企业的网络地址。5.2.1注册域名和申请IP地址域名是一个企业或机构在网上的永久性电子商标,它的作用如同商标在市场上的作用一样。它是一种无形资产,因此要建立电子商务网站,注册域名是一个重要的环节。用户不但可以申请国际域名,也可以申请国内域名。国内域名由中国互联网络信息中心(CNNIC)审批和维护。在申请了域名之后,一个电子商务网站还需要有独立的IP地址。这个IP地址是由ISP(互联网服务提供商)提供的。5.2.1注册域名和申请IP地址5.2.2确定网站的服务器解决方案注册域名和确定IP地址是建立电子商务网站的第一步,接下来需要选定网站软、硬件平台。一个电子商务网站至少应有一台用于存放网站主页的服务器,对于确定网站的服务器,目前有下述多种解决方案:⑴自建服务器⑵租用虚拟主机⑶服务器托管5.2.3规划网站的内容并制作网页电子商务交易的快捷方便可为企业创造无限商机,降低成本,同时可以更好地建立同客户、经销商及合作伙伴的关系。企业经营电子商务化将大大提高企业的管理、业务扩展、企业品牌形象以及竞争力。电子商务网站的建设是公司开展电子商务的一个前提条件。一个公司网站要能从众多类似的网站中脱颖而出,公司在建设电子商务网站之前必须要对整个站点进行策划。在制作网页的时候必须考虑到是制作静态还是动态网页。5.2.3规划网站的内容并制作网页网站的外观设计及制作将直接影响到浏览访问者的兴趣,一个好的、有鲜明特色的电子商务网站会吸引很多的浏览者再次访问。这就需要在网站的内容、外观、栏目、功能上多下功夫。5.2.4网站的发布和推广利用Dreamweaver、FrontPage或其他FTP软件(如CuteFTP等)可将制作完成的网页上传到Web服务器中,在Internet上发布。但是,网站的建设不是一劳永逸的事情,企业在不断发展,网站的内容也需不断地更新,所以网站信息的发布是一项经常要做的工作。5.2.4网站的发布和推广网站建设完毕后,网站推广工作又是一个重要的环节,通过推广提高网站的访问率。所谓网站推广,就是采用各种方法让更多的人知道网站的存在、了解网站的服务内容,进而设法吸引更多潜在的客户访问你的网站。5.2.5网站的更新维护

网站建成之后,在运营过程中需要定期不断更新网站的信息,及时总结经验与教训,逐步完善网站的功能。及时发布企业最新的产品、价格、服务等信息;对用户信息的搜集、统计并交各部门及时处理分析;对用户的投诉或需求信息要及时处理并向用户反馈处理结果;经常更新网站页面设计,不断增加营销新创意,提高网站知名度;保持设备良好状态,维持企业网站设备不间断地安全运行;注意网站安全管理,监测、防止病毒的攻击和恶意的访问;对网站需要进行不断的推广和优化工作;对网站经营需要不断地进行测试和评估。5.3电子商务网站开发的支撑平台5.3.1电子商务网站的硬件平台5.3.2电子商务网站的软件平台5.3.1电子商务网站的硬件平台通常,建立一个电子商务网站要考虑很多因素。一个网站运行好坏,硬件起着很重要的作用,硬件是整个电子商务网站正常运行的基础,这个基础的稳定可靠与否,直接关系着网站的访问率以及网站的扩展、维护和更新等问题。电子商务网站的硬件构成主要有两大部分:网络设备、服务器。5.3.2电子商务网站的软件平台对于一个电子商业网站,在完成了域名注册,确定了服务器解决方案后,接着需要解决的一个问题是在网站的硬件平台上运行什么样的软件系统,这是关系到电子商务网站成败的关键问题之一。电子商务网站的软件主要包括操作系统、服务器软件、数据库软件等。5.4web编程语言5.4.1HTML5.4.2XML5.4.3Javascript5.4.4交互网站技术5.4.1HTMLHTML即超文本标记语言或超文本链接标示语言,它与XML一样,都是SGML(标准通用标记语言)。HTML是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。5.4.2XMLXML即可扩展标记语言,Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。5.4.3JavascriptJavaScript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。JavaScript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或者称为描述语言。在HTML基础上,使用JavaScript可以开发交互式Web网页。JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。5.4.4交互网站技术最常用的三种动态网页语言有ASP,JSP,PHP5.5电子商务网站数据库技术

数据库技术主要研究如何存储、使用和管理数据,是计算机技术中发展最快、应用最广的技术之一。

5.5.1数据库技术的产生与发展5.5.2数据库技术基本理论5.5.3数据仓库、联机分析处理和数据挖掘

5.5.1数据库技术的产生与发展

几十年来,数据管理随着计算机硬件和软件技术的发展而不断发展,而数据库技术是数据管理发展到一定阶段的产物。到目前为止,数据管理主要分为以下几个阶段:手工管理阶段文件系统阶段数据库系统阶段数据仓库阶段数据库系统阶段

到了20世纪60年代后期,“数据库”的概念出现了。用数据库管理数据有如下的特点:①面向全组织的复杂的数据结构;②数据的最小存取单位是数据项;③数据的冗余度小,易扩充;④具有较高的数据独立性;⑤统一的数据控制功能,包括安全性控制、完整性控制和并发控制。

数据仓库阶段企业的需求和技术的成熟最终导致了数据仓库的产生。数据仓库作为决策支持系统的一种有效、可行的体系化解决方案,包括三个方面的内容:数据仓库技术(DW)、联机分析处理技术(OLAP)和数据挖掘技术(DM)。数据库技术的发展为解决决策支持问题提供了可能,而激烈的市场竞争产生了对决策支持的巨大需求,由此人们找到了以数据仓库为基础、以OLAP和DM工具为手段的一整套可操作、可实施的解决方案。5.5.2数据库技术基本理论1.数据模型2.结构化查询语言(SQL)3.关系数据的规范化理论数据模型

在数据库系统中,主要的数据模型有:层次模型(hierarchicalmodel)网状模型(networkmodel)关系模型(relationalmodel)其中,应用最广泛的当属关系数据模型。结构化查询语言(SQL)SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxboro,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL有如下几个比较突出的优点:(1)一体化:SQL可以完成包括数据库定义、修改、删除、数据更新、数据查询等数据库生命周期中的全部活动,给用户使用带来很多方便。(2)灵活:SQL有两种使用方式。一种是联机交互使用,另一种是嵌入某种高级程序设计语言的程序中。这两种方式的语法结构是统一的。这样既让用户有灵活的选择余地,又不会带来不一致的困扰。(3)高度非过程化:与高级编程语言相比,SQL在数据库的操作方面是非常有优势的。使用SQL,用户只需提出“做什么”,不用了解实现的细节,复杂的过程均由系统自动完成。(4)语言简洁,易学易用。关系数据的规范化理论构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCNF、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。第一范式(1NF)数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。如下的数据库表是符合第一范式的:而这样的数据库表是不符合第一范式的:字段1字段2字段3字段4字段1字段2字段3字段4字段3.1字段3.2当然在当前的任何关系数据库管理系统(DBMS)中,DBMS不允许你把数据库表的一列再分成二列或多列。因此,你想在现有的DBMS中设计出不符合第一范式的数据库都是不可能的。第二范式(2NF)数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。假定选课关系表为SelectCourse(学号,姓名,年龄,课程名称,成绩,学分),关键字为组合关键字(学号,课程名称),因为存在如下决定关系:

(学号,课程名称)→(姓名,年龄,成绩,学分)

这个数据库表不满足第二范式,因为存在如下决定关系:

(课程名称)→(学分)

(学号)→(姓名,年龄)

即存在组合关键字中的字段决定非关键字的情况。由于不符合2NF,这个选课关系表会存在如下问题:

(1)数据冗余:

同一门课程由n个学生选修,"学分"就重复n-1次;同一个学生选修了m门课程,姓名和年龄就重复了m-1次。

(2)更新异常:

若调整了某门课程的学分,数据表中所有行的"学分"值都要更新,否则会出现同一门课程学分不同的情况。

(3)插入异常:

假设要开设一门新的课程,暂时还没有人选修。这样,由于还没有"学号"关键字,课程名称和学分也无法记录入数据库。

(4)删除异常:

假设一批学生已经完成课程的选修,这些选修记录就应该从数据库表中删除。但是,与此同时,课程名称和学分信息也被删除了。很显然,这也会导致插入异常。把选课关系表SelectCourse改为如下三个表:

学生:Student(学号,姓名,年龄);

课程:Course(课程名称,学分);

选课关系:SelectCourse(学号,课程名称,成绩)。

这样的数据库表是符合第二范式的,消除了数据冗余、更新异常、插入异常和删除异常。

另外,所有单关键字的数据库表都符合第二范式,因为不可能存在组合关键字。

第三范式(3NF)在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。所谓传递函数依赖,指的是如果存在"A→B→C"的决定关系,则C传递函数依赖于A。因此,满足第三范式的数据库表应该不存在如下依赖关系:

关键字段→非关键字段x→非关键字段y

假定学生关系表为Student(学号,姓名,年龄,所在学院,学院地点,学院电话),关键字为单一关键字"学号",因为存在如下决定关系:

(学号)→(姓名,年龄,所在学院,学院地点,学院电话)

这个数据库是符合2NF的,但是不符合3NF,因为存在如下决定关系:

(学号)→(所在学院)→(学院地点,学院电话)

即存在非关键字段"学院地点"、"学院电话"对关键字段"学号"的传递函数依赖。

它也会存在数据冗余、更新异常、插入异常和删除异常的情况。把学生关系表分为如下两个表:

学生:(学号,姓名,年龄,所在学院);

学院:(学院,地点,电话)。

这样的数据库表是符合第三范式的,消除了数据冗余、更新异常、插入异常和删除异常。鲍依斯科得范式(BCNF)在第三范式的基础上,数据库表中如果不存在任何字段对任一候选关键字段的传递函数依赖则符合第三范式。

假设仓库管理关系表为StorehouseManage(仓库ID,存储物品ID,管理员ID,数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。这个数据库表中存在如下决定关系:

(仓库ID,存储物品ID)→(管理员ID,数量)

(管理员ID,存储物品ID)→(仓库ID,数量)所以,(仓库ID,存储物品ID)和(管理员ID,存储物品I

温馨提示

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

评论

0/150

提交评论