第 12章 电子商务
本章导读:
本章主要介绍电子商务的基础知识,电子商务的功能
和分类以及电子商务与传统商务的区别,并简单介绍了电
子商务在我国的发展状况。最后简要介绍了电子商务的总
体设计与实现技术。 。
本章主要知识点:
电子商务的基础知识
电子商务的功能和分类
电子商务与传统商务的区别
电子商务的总体设计与实现技术
第 12章 电子商务
12.1 概述
12.2 电子商务的总体设计与实现技术
12.1 概述
返回本章目录
12.1.1 电子商务的定义
12.1.2 电子商务的起源和发展
12.1.3 电子商务的功能和分类
12.1.4 传统商务与电子商务的区别
12.1.5 电子商务在中国
12.1.1 电子商务的定义
电子商务是通过计算机网络进行的商务活动。这些商务活动,
不但包括与购销直接有关的网上广告、网上洽谈、订货、收款、
付款、客户服务、货物递交等活动,还包括网上市场调查、财务
核算、生产安排等利用计算机网络进行的商业活动。
电子商务有广义和狭义之分。狭义的电子商务也称作电子交
易( E-commerce),主要包括利用网络进行的交易活动。而广义
的电子商务,则是包括电子交易在内的、利用网络进行的全部商
业活动,因此,它还包括市场调查与分析、客户联系、物资调配
等,亦称为电子商业( E-business)。
12.1.2 电子商务的起源和发展
返回本节目录
1.电子商务的起源
( 1)电子商务概念的起源
电子数据交换( EDI) 电子商务( EC)
( 2)电子商务业务的起源
Internet 电子商务业务
2.电子商务的发展
第一阶段:从 50年代中到 70年代中,采用文字处理机、复印机、
传真机、专用交换机等商业电子化设备实现商业单项业务的电子化。
第二阶段,20世纪 70年代中到 80年代初,以计算机、网络通信
和数据标准为框架的电子商业系统应运而生。
第三阶段,从 20世纪 80年代中开始,商业电子化宣告建立商业
综合业务向数字网的方向发展。
12.1.3 电子商务的功能与分

返回本节目录
1.电子商务的功能
( 1)广告宣传 ( 2)咨询洽谈 ( 3)网上订购 ( 4)网上支付
( 5)电子账户 ( 6)服务传递 ( 7)意见征询 ( 8)交易管理
2.电子商务的分类
( 1)按电子商务活动的性质分类
① 电子事务处理(无支付) ② 电子贸易处理(有支付)
( 2)按电子商务的参与对象分类
① 企业对消费者(即 B to C)② 企业对企业(即 B to B)
③ 企业对政府机构 ④ 消费者对政府机构
( 3)按商业活动运作方式分类
① 完全电子商务 ② 不完全电子商务
( 4)按开展电子交易的信息网络范围分类
① 本地电子商务 ② 远程国内电子商务 ③ 全球电子商务
12.1.4 传统商务与电子商务的区别
电子商务与传统的商务活动方式相比,具有以下几个特点:
( 1)交易虚拟化,通过 Internet为代表的计算机互联网络进行的
贸易,贸易双方从贸易磋商、签订合同到支付等,无需当面进行,
均通过计算机互联网络完成,整个交易完全虚拟化。
( 2)交易成本 低:缩短时间及减少重复的数据录入;减少了交
易的有关环节;实行, 无纸贸易, ;库存成本为零;实现, 无纸办
公, 。
( 3) 交易效率高:由于互联网络将贸易中的商业报文标准化,
使商业报文能在世界各地瞬间完成传递与计算机自动处理,将原料
采购,产品生产、需求与销售、银行汇兑、保险,货物托运及申报
等过程无须人员干预,而在最短的时间内完成。
( 4) 交易透明化:整个交易过程都在网络上进行。通畅、快捷
的信息传输可以保证各种信息之间互相核对,可以防止伪造信息的
流通。
12.1.5 电子商务在中国
返回本节目录
1997年 8月,首届中国电子商务研讨会;
1998年 4月,在上海举办了,98上海国际电子商务论坛;
1998年 6月,举办第二届中国电子商务应用与市场研讨会;
1999年我国政府将该年定为, 政府上网年,,并且于 1999年 1月
26
日正式启动国家中央机关政府采购试点工作,以促使国内外厂商改
变政府用户的销售方式和服务方式;
1999年 3月,举办了规模更大的第三届中国电子商务研讨会,这
一系列的活动掀起了我国电子商务的热潮。
我国从 20世纪 90年代初开始实施的, 金桥,,, 金卡,,, 金
关, 即
,三金工程, 为电子商务的发展创造了条件。
5.1.4 程序设计发展概况
20世纪 60年代,由于程序好坏的评价标准是指令少,运行速度快,
占用内存少。这使程序员过分追求语言的表述能力和技巧,程序员往
往将注意力集中在问题求解本身,而无暇顾及求解的过程,很少考虑
程序结构的合理性和可扩展性。软件开发主要依赖程序员的个人经验,
缺乏科学理论和方法作指导,开发出的软件或程序只能靠测试来检查
错误,这些因素使得许多大型软件崩溃,软件开发周期长,生产效率
低,可靠性及可维护性差,20世纪 60年代末最终引发了, 软件危机, 。
思考问题:程序调试能否保证程序正确?怎样保证程序正确?程
序好坏的评价标准是什么?科学指导程序设计的原理和方法是什么?
1968年,E.W.Dijkstra指出,Goto语句是有害的,它造成了程序结
构的混乱,高级语言程序设计应取消 Goto语句,并由此引发了关于程
序设计首先是讲究好的结构,还是讲究效率的讨论。
12.2 电子商务的总体设计与实现技术
返回本章目录
12.2.1 总体设计
12.2.2 实现技术
12.2.1 总体设计
1.总体设计思想
总体设计思想是:围绕企业的经营目标,通过 Internet技术,
以客户关系管理为中心,结合目前的社会环境、经济环境、法律环
境,展开产品销售;在产品销售过程中,畅通企业的供、需链,再
结合本企业的企业资源计划系统( ERP),以市场为导向,以提供客
户个性化服务为目标开展一系列的商务活动。
2.总体设计目标
( 1)企业定位( 2)客户的个性化服务( 3)产品宣传( 4)供、需
链畅通( 5)信誉与安全保障( 6)支付手段( 7)配送系统问题
( 8)产品质量处理( 9)合理化建议处理( 10)销售过程的管理与
控制( 11)客户服务( 12)安全有效的运行机制( 13)预测机制
( 14)切实可行的管理机制
12.2.2 实现技术
1.商情发布
( 1)建立电子商务网站开发组织
主要角色有,① 网站内容主管 ② 网站技术主管
③ 网页设计与制作人员
( 2)申请域名
① 定义企业域名 ② 域名注册
( 3)建立服务器
① 自建服务器 ② 服务器托管
( 4)站点运行的管理
① 网站宣传 ② 日常监测 ③ 内容更新、应答和复函
2.在网上开展商务交易活动
12.2.2 实现技术
返回本节目录
3.电子商务的核心问题
( 1)网络基础设施问题
( 2)支付问题
( 3)安全问题
( 4)法律、法规与政策问题
( 5)人才问题
( 6)应用问题
5.3.2 基于 C++的 面向对象程序设计
返回本节目录
C++是在 C语言继承了 C语言的全部内容,并在 C语言的基础上增
加了面向对象程序设计的内容。 C++既支持传统的面向过程程序设计
,又支持新型的面向对象程序设计。 因此,C++成为面向对象程序设
计的主流语言。
1,C++的特点
( 1)抽象:是对具有特定属性及行为特征的对象进行概括,从中
提炼出这一类对象的共性,并从通用性的角度描述其共有的属性及
行为特征。抽象又分为数据抽象和代码抽象,前者描述某类对象的
公共属性,后者描述某类对象共有的行为特征。
( 2)封装和数据隐藏:在面向对象程序设计中,通过封装可以将
一部分属性和数据的操作隐藏起来,另一部分作为类的外部接口,
使用者可以访问。这样可以对属性和操作的访问权限进行合理控制,
减少程序之间的相互影响,降低出错的可能性。
返回本章目录
5.3.2 基于 C++的 面向对象程序设计
( 3)继承与重用:继承是指新建的类从现有的类那里得到一些已有
的特征。现有的类称为, 基类, 或, 父类,,继承基类特征的新建类
称为
,派生类, 或, 子类,,由父类产生子类的过程称作, 类的派生, 。
继承有
效地增强了系统的可扩充性,C++通过继承来支持软件重用。
( 4)多态性:在 C++的类中,相同的函数名可以有若干个不同的函
数体,在调用同一函数时由于环境的不同,可能引起不同的行为,
这就称为, 多态性, 。
2,C++与 C语言的关系
C++保持了 C语言的简洁、高效和接近汇编语言等优点,同时又对 C语言的
不足和问题作了很多重要改进。
① 增加了新的运算符, 使 C++应用起来更加方便; ② 改进了类型系统, 增
加了安全性; ③ 使用, 引用, 作函数参数为用户编程带来了很大方便; ④ 允

函数重载, 允许设置缺省参数, 提高了编程的灵活性, 减少了冗余; ⑤ 对
变量说明更加灵活 。
【 例 5.2】
5.3.3 基于 Java的 面向对象程序设计
返回本节目录
Java是一种广泛使用的网络编程语言,简单,面向对象,解释执
行不依赖于机器的结构,具有可移植性、安全性,并且提供了并发
机制,是多线程的。 Java语言的特性使它可以最大限度地利用网络,
Java的小应用程序( Applet)是动态、安全、跨平台的网络应用程序,
可在网络上传输而不受 CPU和环境的限制。 JavaApplet嵌入 HTML语
言,通过主页发布到 Internet。
Java语言的特点如下:
( 1)简单性;( 2)面向对象 ; ( 3)分布性;( 4)安全性;( 5)体系
结构中立;( 6)可移植性 ; ( 7)解释执行;( 8)高性能 ; ( 9)多线程
( 10)动态性 ; ( 11)丰富的类库
【 例 5.3】
5.4 可视化程序设计
5.4.1 概述
5.4.2 基于 Visual Basic的可视化程序设计
5.4.1 概述
如果一个程序设计语言的语句表达式由一组图符组成,就称为
可视化程序设计语言。由该语言编制而成的程序称为可视化程序。
与传统程序相比,区别在于程序表达式是由图符还是有字符组成。
可视化程序设计简单说就是, 所见即所得,,即在设计时,根

头脑中所想象的应用程序界面,通过鼠标以, 手绘, 的方式在屏幕

,画, 出程序界面,而不是编制大量的代码然后再编译生成界面,

层的一些程序代码可以由开发平台自动生成。
可视化程序设计一般为用户提供大量的界面 元素或 称为控件对
象 。 用户只要利用鼠标把这些控件对象拖动到适当位置,然后设置
它们的大小、形状、属性等,就可以设计出自己所想要的应用程序
界 面 。
5.4.2 基于 Visual Basic的可视化程序设计
Visual Basic是由微软公司于 1991年推出的可视化程序设计语言。
,Visual Basic”的意思就是, 可视化的 BASIC语言,,它是对 BASIC
语言
的扩充,既保留了 BASIC语言易学易用的优点,又充分利用 Windows
提供的图形环境,提供了一套崭新的可视化设计工具,采用面向对
象的事件驱动编程机制,大大简化了 Windows程序界面的设计工作。
用户可以用它来编写各种 Windows应用程序,设计出丰富多彩的应用
程序界面。
目前 Visual Basic的最新版本是 Visual Basic 6.0(简称 VB6.0),其
功能十分强大,可以很方便地设计较小的应用程序,也可以胜任大
型的数据库管理系统,Internet应用程序、多媒体应用程序等复杂程
序设计任务,满足不同的开发需要。
5.4.2 基于 Visual Basic的可视化程序设计
Visual Basic的特点如下:
( 1)可视化的程序设计平台。
( 2)面向对象的程序设计方法。
( 3)采用事件驱动的编程机制。
( 4)结构化的程序设计语言。
( 5)充分利用 Windows资源。
( 6)交互式开发 。
( 7)开放的数据库功能与网络支持。
( 8)得心应手的应用程序向导。
【 例 5.4】