第1章引言
1.1电子商务概述
1.1.1“电子商务”的定义
今天,我们已经可以确信电子商务毋庸置疑是未来的发展方向。但是电子商务却还没有一个标准的定义。Intel公司认为:电子商务=电子市场+电子交易+电子服务;IBM认为:电子商务=web;HP公司则说:“电子商务是通过电子化的手段来完成商业贸易活动的一种方式。”如此等等。那么究竟什么是电子商务?
电子商务,顾名思义是指在互联网上进行的电子化的商务活动。从狭义上看,电子商务也就是电子交易,主要指利用Web提供的通信手段在网上进行交易活动,包括通过Internet买卖产品和提供服务。产品可以是实体化的,如汽车、电视,也可以是数字化的,如新闻、录像、软件等基于比特的产品。此外,还可以提供各类服务,如安排旅游、远程教育等。总之,电子商务并不仅仅局限于在线买卖,它将从生产到消费各个方面影响进行商务活动的方式。除了网上购物,电子商务还大大改变了产品的定制、分配和交换的手段。而对于顾客,查和购买产品乃至服务的方式也大为改进。
而从广义上讲,电子商务还包括企业内部商务活动,如生产、管理、财务等以及企业间的商务活动,它
不仅仅是硬件和软件的结合,更是把买家、卖家、厂家和合作伙伴在Internet、Intranet和Extranet上利用Internet技术与现有的系统结合起来开展的业务活动。从最初的电话、电报到以及20多年前开始的EDI,都可以说是电子商务的某种形式;发展到今天,人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。在发达国家,电子商务已发展迅速,通过Internet进行交易已成为潮流。基于电子商务而推出的金融电子化方案、信息安全方案、Internet方案,又形成一个又一个的产业,给信息技术带来许多新的机会,把握和抓住这些机会,正成为国际信息技术市场竞争的主流。
1.1.2“电子商务”的分类
电子商务从其交易双方和实质内容上划分,主要可以划分为两种:
(1)企业组织对企业组织(Business-Business,简称B-B、BtoB)型电子商务;
(2)企业组织对消费者(Business-Consumer,简称B-C、BtoC)型电子商务;
根据统计,目前电子商务活动中80%的收入属于B-B型电子商务活动,这由于企业组织的信息化程度和技术水平比个体消费者明显要高。根据企业组织的商业性又将他们划分成赢利的企业和非赢利的组织机构(Organization),因此电子商务活动可以分为四类:即B-B可分为B-B(企业-企业)型和B-O(企业对组织)型,B-C可分为B-C(企业-消费者)型和O-C(组织-消费者)型。
企业对消费者的电子商务基本等同于商业电子化的零售商务,随着WWW的出现和迅速发展,这种类型的电子商务发展很快。目前,Internet上已遍布各种类型的商业中心,提供各种商品的电子商务服务,主要有鲜花、书籍、计算机、汽车和各种消费类商品。
企业对企业的电子商务是指企业使用Internet或各种商务网络向供应商定货、接收票证和付款。企业对企业的电子商务发展最快,已经有了多年的贸易经验和历史,特别是企业之间通过专用增值网络,采用EDI技术,使企业对企业的电子商务得到了迅速扩大和推广。国际性的电子商务是不同国家之间商家对商家或商家对个人客户的电子商务,Internet的发展、国际贸易的繁荣和国际贸易一体化的发展,为各国间的企业对企业或企业对消费者的电子商务开辟了广阔的前景。伴随着社会的发展和科学的进步,上网成为越来越多人们的选择。随着互联网的飞速发展,有关网络的技术也层出不穷。从静态网页到动态网页的变化也正说明了这一点。掌握动态网页的基本知识,以及动态网页设计原则和设计过程就显得尤为重要。
1.2电子商务的实现
简而言之,电子商务就是利用电子手段尤其是互联网进行商务活动。电子商务的出现和发展,已经并仍然在改变个人和团体的商务活动的模式。电子商务延伸了商务联系,能够极大地降低成本,加快商品和资金流通的速度,增强市场信息的可预测性和各种商务活动的可控制性。不难看出,将来能在市场中取胜的,必是能充分利用电子商务的商家。
1.2.1由ASP来实现信息的交互
从技术上说,电子商务是通过互联网传输和交换商务数据,并能根据商务数据进行人工或自动处理。数据的标准化在数据传输和交换过程中起着至关重要
的作用,它决定了数据的语义,增强了数据的可读性和可理解性。ASP 的可扩展性和自相容性,使它成为数据标准化和信息交换的有力工具。
电子商务的发展,首先出现的是企业-消费者(B2C)和消费者-消费者(C2C)模式。在这些模式当中,由于数据的传输路径是Web 服务器-浏览器或者浏览器-Web 服务器-浏览器,数据最后发布在浏览器上,供人们阅读和理解,侧重于信息对人的可理解性,因此数据表现被提到一个重要的地位,数据的结构化显得较为次要一些,侧重于数据表现的HTML 基本上能够满足这些应用。但是随着电子商务的发展,HTML 在B2C 和C2C 这两种模式中已经开始显得力不从心。所以就诞生了ASP 这种全新的脚本运行环境,通过这种环境用户可以创建和运行动态的交互式Web 服务器应用程序来实现信息的交互过程,从而也就成全了电子商务的进一步发展。
我们知道,在客户端和服务器端是通过表单Form 的方式连接的,当表单的submit 事件发生后,表单数据通过HTTP 传输到服务器,在ASP 中常用GET 方式得到客户端的数据,而后ASP 通过ODBC 驱动程序,与后台数据库进行连接,运行相应的SQL 程序,再把返回的结果生成一个HTML 脚本,返回
给客户端。其过程如图1-1。
图1-1ASP 的网络运行及与数据库的连接
1.2.2电子商务网站的主体――网页
伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段,尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。
1)网页的定义
什么是网页呢?网页实际是一个文件,他存放在世界某个角落的的某一台计算机中而这台计算机必须是与互联网相连的。网页经由网址(URL)来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会
HTTP 协议Web 服务器客户端
ODBC 驱动程序
数据库服务器
asp网页文件的格式被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。
文字与图片是构成一个网页的两个最基本的元素。你可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。
网页实际上只是一个纯文本文件,它通过各式各样的标记对页面上的文字、图片、表格、声音等元素进行描述(例如字体、颜、大小),而浏缆器则对这些标记进行解释并生成页面。
2)网页的类型
通常我们看到的网页,都是以htm或html后缀结尾的文件,俗称HTML 文件。不同的后缀,分别代表不同类型的网页文件,例如以CGI、ASP、PHP、JSP 甚至其他更多。
HTML
全称HyperText Markup Language,正式名称是超文本标记语言,利用标记(tag)用来描述网页的字体、大小、颜及页面布局的语言,使用任何的文本编辑器都可以对它进行编辑,与VB、C++等编程语言有着本质上的区别。
CGI
CGI全称为Common Gateway Interface(公共网关接口CGI),它是一种编程标准,它规定了Web服务器调用其它可执行程序(CGI程序)的接口协议标准。CGI程式通过读取使用者的输入请求从而产生HTML网页。CGI程序可以用任何程序设计语言编写,如Shell、Perl、C、Java等,其中最为流行的是Prel。
CGI程序通常用于查询、搜索、或其他的一些交互式的应用。
ASP
ASP全称为Active Server Pages(动态服务器主页),它一种应用程序环境,可以利用VBscript或Java Script语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将ASP 的程序码,解释为标准HTML格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将ASP理解为一种特殊的CGI。
利用ASP生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个ASP页面就可以取代成千上万个网页。尽管ASP在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。
PHP
PHP是Hypertext Preprocessor的缩写,代表:超文本预处理器。其优势在于其运行效率比一般的CGI程序要高,而且,PHP是完全免费,不用花钱,你可以从PHP官方站点(www.php)自由下载。PHP在大多数Unix平
台,GUN/Linux和微软Windows平台上均可以运行。
JSP
JSP与ASP非常相似。不同之处在于ASP的编程语言是VBScript之类的脚本语言,而JSP使用的是Java。此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP 下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet 并由Java虚拟机执行。
3)一些与网页相关的技术
Java
Java是由Sun公司开发而成的一种编程语言,利用Jave写成的小程序叫做Java Applet。使用它可在各
式各样不同种机器、不同种操作平台的网络环境中开发软件。而且,不论你使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”,你就可以看到生动的主页。
当初Java面世的时候,曾经轰动一时,被认为将会成为Internet应用的主要开发语言。但时至今日,Java的风头已大不如前,原因是Java也有着起致命的弱点,就是在客户端的编译运行的速度慢,资源消耗大。现在Java多用于服务器端、及一些复杂的客户端程序的编写。
JavaScript
JavaScript具有脚本语言的“简单”这个特性,编写容易,不需要有很深的编程经验。JavaScript语言是通过嵌入或整合在标准HTML语言中实现的,也就是说JavaScript的程序是直接加入在HTML文档里,当浏览器读取到HTML 文件中JavaScript的程序,就立即解释并执行有关的操作,无须编译器,其运行速度比Java Applet要快得多。
现在,JavaScript已经成为了制作动态网页必不可少的元素,大家经常在网页上看到的动态按钮、滚动字幕,就大多数都是使用JavaScript技术制作的。
CSS
CSS(Casading Style Sheets层叠样式表),跟HTML一样也是一种标记语言,甚至很多属性都是来源于HTML。利用CSS技术,可以有效地对页面的布局、字体、颜、背景和其它效果实现更加精确的控制。要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
Flash

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。