第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... ·...

19
! ! " 第一章 " "" """"""""""""""""""# 章节内容 第一节 " 电子商务概念阐述 第二节 ""# 的介绍 第三节 ""# 与电子商务的结合 # 基础训练 # 学习目标 本章主要对 "# 以及 "# 与电子 商务之间的关系进行介绍希望同学 们通过本章的学习能够了解 "# 的开 发环境 并能熟练地掌握它们

Upload: others

Post on 27-Sep-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

书书书

!

!

""""

第一章"

概""

""""""""""""""""""#

章节内容

第一节"

电子商务概念阐述

第二节"

"#

的介绍

第三节"

"#

与电子商务的结合

#

基础训练

#

学习目标

本章主要对"#

以及"#

与电子

商务之间的关系进行介绍!希望同学

们通过本章的学习能够了解"#

的开

发环境"并能熟练地掌握它们!

Page 2: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!"#$%&'()*$%+,

!"

程序设计

!

$

""""

第一节"

电子商务概念阐述

一!电子商务的基本概念

电子商务"作为$%

世纪末兴起并对人类社会经济生活产生重大影响的事

件"以其自身的发展"在创造巨大经济效益的同时"也从根本上改变了整个社会

商务活动发展的历史进程#作为信息技术与现代经济贸易结合的产物"已经成

为人类社会进入知识经济$网络经济时代的重要标志!

根据现实中电子商务的运用状况"我们可以这么理解电子商务%它是一种

通过网络技术应用"快速而有效地进行各种商业行为的新技术"包括在&'()*')(

上进行交易"利用&'()*')(

$

&'(*+')(

和局域网来解决问题$降低成本$增加价值

等创造新的商机的所有商务活动"涉及到销售$市场运作以及信息管理的各个

方面!

电子商务的实质是利用计算机技术$网络技术和远程通信技术"实现整个

商务&买卖'过程中的电子化$数字化和网络化!在这种技术背景下"人们不再

是面对面的$看着实实在在的货物$靠纸介质单据&包括现金'进行买卖交易"而

是通过网络"通过网上琳琅满目的商品信息$完善的物流配送系统和方便安全

的资金结算系统进行交易&买卖'!

事实上"整个交易的过程可以分为三个阶段!

第一个阶段是信息交流阶段!对于商家来说"此阶段为发布信息阶段"主

要是选择自己的优秀商品"精心组织自己的商品信息"建立自己的网页"然后加

入名气较大$影响力较强$点击率较高的著名网站中"让尽可能多的人们了解

你$认识你!对于买方来说"此阶段是去网上寻找商品以及商品信息的阶段"主

要是根据自己的需要"上网查找自己所需的信息和商品"并选择信誉好$服务

好$价格低廉的商家!

第二阶段是签订商品合同阶段!作为#$#

&商家对商家'来说"这一阶段是

签订合同$完成必需的商贸票据的交换过程!要注意的是数据的准确性$可靠

性$不可更改性等复杂的问题!作为#$,

&商家对个人客户'来说"这一阶段是

完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

的方式$付款的方法等在网上签好后提交给商家"商家在收到订单后应发来邮

件或电话核实上述内容!

第三阶段是按照合同进行商品交接$资金结算阶段!这一阶段是整个商品

交易很关键的阶段"不仅要涉及到资金在网上的正确$安全到位"同时也要涉及

Page 3: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

第一章

概"

!

-

""""

到商品配送的准确$按时到位!在这个阶段有银行业$配送系统的介入"在技

术$法律$标准等方面有更高的要求!网上交易的成功与否就在这个阶段!

二!电子商务应用模式

目前我国的电子商务商业模式大致可以按照交易对象分为五类!

!"

企业内部间的电子商务

主要是通过企业内部网&

&'(*+')(

'的方式处理与交换商贸信息!企业内部

网&

&'(*+')(

'是一种有效的商务工具"通过防火墙"企业将自己的内部网与

&'()*')(

隔离"它可以用来自动处理商务操作及工作流"增强对重要系统和关键

数据的存取"共享经验"共同解决客户问题"并保持组织间的联系!通过企业内

部的电子商务"可以给企业带来如下好处%增加商务活动处理的敏捷性"对市场

状况能更快的做出反应"能更好地为客户提供服务!

#"

企业与企业间的电子商务$#$

以阿里巴巴等网站为代表的#$#

模式应该是我国目前盈利状况最好的电

子商务商业模式"目前我国网上交易额的./0

以上都是以#$#

方式实现的!

#$#

模式主要是通过互联网平台聚合众多的企业商家"形成买卖的大信息海

洋"买家与卖家在平台上选择交易对象"通过在线电子支付完成交易!企业间

的电子商务是电子商务模式中最值得关注和探讨的"也最具有发展的潜力%截

至$%%/

年!%

月"中国$-%%

多万家中小企业只有-%%

多万会使用互联网进行交

易"仅占总数的一成多"其中通过付费形式开展电子商务网上贸易的企业更只

有区区-%

多万"占总数的!1-0

!中国#$#

电子商务行业发展潜力之大"可见

一斑!

%"

企业与消费者之间的电子商务$#&

#$,

即企业通过互联网为消费者提供一个新型的购物环境(((网上商店"

消费者通过网络在网上购物$在网上支付!由于这种模式节省了客户和企业的

时间和空间"大大提高了交易效率!但是在网上出售的商品特征也非常明显"

仅仅局限于一些特殊商品"例如图书$音像制品$数码类产品$鲜花$玩具等!这

些商品对购买者视$听$触$嗅等感觉体验要求较低"像服装$音响设备$香水等

需要消费者特定感官体验的商品不适宜在网上销售!当然"也不排除少数消费

者就认定某一品牌某一型号而不需要现场体验就决定购买"但这样的消费者很

少"尤其在我国产品质量管理体系并不完善的情况下"人们更愿意相信自己的

体验感觉来决定是否购买!所以"到目前为止"

#$,

市场上成功的企业如当当$

卓越等"都是卖一些特殊商品的!

'"

消费者对消费者的电子商务&#&

,$,

电子商务模式是一种个人对个人的网上交易行为"目前,$,

电子商

Page 4: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!"#$%&'()*$%+,

!"

程序设计

!

2

""""

务企业采用的运作模式是通过为买卖双方搭建拍卖平台"按比例收取交易费

用"或者提供平台方便个人在上面开店铺"以会员制的方式收费!这是未来具

有极大发展可能空间的商务模式"目前发展比较成熟的有易趣$淘宝$拍拍等

网站!

("

企业对政府管理部门的电子商务$#)

该模式是政府的电子商务行为"不以营利为目的"主要包括政府采购$网上

报关$报税等!

三!电子商务的作用

在现代信息社会中"电子商务可以使掌握信息技术和商务规则的企业和个

人"系统地利用各种电子工具和网络"高效率$低成本地从事各种以电子方式实

现的商业贸易活动!从应用和功能方面来看"可以把电子商务分为三个层次或

-3

"即3456

&展示'"

3789

&交易'"

39:"9

&服务'!

!"*+,-

!展示"

就是提供电子商情"企业以网页方式在网上发布商品及其他信息"在网上

做广告等!通过3456

"企业可以树立自己的企业形象"扩大企业的知名度"

宣传自己的产品和服务"寻找新的贸易合作伙伴!

#"*./0

!交易"

即将传统形式的交易活动的全过程在网络上以电子方式来实现"如网上购

物等!企业通过3789

可以完成交易的全过程"扩大交易的范围"提高工作的

效率"降低交易的成本"从而获取经济和社会效益!

%"*0120

!服务"

指企业通过网络开展的与商务活动有关的各种售前和售后的服务!通过

这种网上的39:"9

"企业可以完善自己的电子商务系统"巩固原有的客户"吸

引新的客户"从而扩大企业的经营业务"获得更大的经济效益和社会效益!企

业是开展电子商务的主角!

四!电子商务对社会经济的影响

!1

电子商务将改变商务活动的方式

传统的商务活动最典型的情景就是)推销员满天飞*")采购员遍地跑*")说

破了嘴$跑断了腿*"消费者在商场中筋疲力尽地寻找自己所需要的商品!现

在"通过互联网只要动动手就可以了"人们可以进入网上商场浏览"采购各类产

品"而且还能得到在线服务#商家们可以在网上与客户联系"利用网络进行货款

结算服务#政府可以方便地进行电子招标$政府采购等!

#"

电子商务将改变人们的消费方式

网上购物的最大特征是消费者的主导性"购物意愿掌握在消费者手中"同

Page 5: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

第一章

概"

!

/

""""

时消费者还能以一种轻松自由的自我服务的方式来完成交易"消费者主权可以

在网络购物中充分体现出来!

%"

电子商务将改变企业的生产方式

由于电子商务是一种快捷$方便的购物手段"消费者的个性化$特殊化需要

可以完全通过网络展示在生产商面前"为了取悦顾客"突出产品的设计风格"制

造业中的许多企业纷纷发展和普及电子商务"如美国福特汽车公司在!..;

的-

月份将在全世界的!$

万个电脑工作站与公司的内部网连接起来"并将全

世界的!1/

万个经销商纳入内部网"福特公司的最终目的是实现能够按照用户

的不同要求"做到按需供应汽车!

'1

电子商务将为传统行业带来一场革命

电子商务是在商务活动的全过程中"通过人与电子通讯方式的结合"极大

地提高商务活动的效率"减少不必要的中间环节!传统的制造业借此进入小批

量$多品种的时代")零库存*成为可能#传统的零售业和批发业开创了)无店

铺*$)网上营销*的新模式#各种线上服务为传统服务业提供了全新的服务

方式!

(1

电子商务将带来一个全新的金融业

由于在线电子支付是电子商务的关键环节"也是电子商务得以顺利发展的

基础条件"随着电子商务在电子交易环节上的突破"网上银行$银行卡支付网

络$银行电子支付系统以及电子支票$电子现金等服务"将传统的金融业带入一

个全新的领域!

31

电子商务将转变政府的行为

政府承担着大量的社会$经济$文化的管理和服务的功能"在电子商务时

代"当企业应用电子商务进行生产经营"银行金融电子化"以及消费者实现网上

消费的同时"将同样对政府管理行为提出新的要求"电子政府或称网上政府"将

随着电子商务发展而成为一个重要的社会角色!

总而言之"作为一种商务活动过程"电子商务将带来一场史无前例的革命"

其对社会经济的影响远远超过商务的本身!除了上述这些影响外"它还将对就

业$法律制度以及文化教育等带来巨大的影响!电子商务会将人类带入信息

社会!

五!我国电子商务发展趋势及展望

就我国目前电子商务的发展来看"将体现出以下趋势!

!1

各种模式融合发展#平台功能极具发展前景

各种模式相互融合"网上零售商开展拍卖业务"拍卖厂商则出租商铺给商

户进行商品零售"企业交易平台的厂商也进入个人拍卖市场!越来越多的电子

Page 6: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!"#$%&'()*$%+,

!"

程序设计

!

<

""""

商务网站成为融合式的平台"许多生产厂商和中间商在这些平台上进行批发业

务或者直接零售!

#1

新商业模式不断涌现#电子商务厂商多元化

电子商务的新模式不断涌现"新厂商陆续进入!有既做电子商务解决方案

又做#$,

交易平台的;;2;

$

<<;;

#有通过购物搜索提供#$,

交易平台的中商

网$中搜购物#有网上店铺和网下店铺紧密结合的一拍网等"新模式不断涌现!

此外"如腾讯之类的原非电子商务的主流厂商也开始将电子商务作为重点业务

发展"门户网站的购物商城实力上升"电子商务市场厂商类型多元化!同时大

量资本投入电子商务市场"国外资本通过各种方式进军国内市场"发生多起投

资和并购事件"为行业发展注入动力的同时也增加了格局的变数!

%1

电子政务与政府信息化有重大进展

电子政务与政府信息化有重大进展"政府网上办公将进一步普及"政府信

息资源进一步共享"为广大企业人民群众提供信息服务"政府工作透明度及效

率也将进一步提高!

$%%/

年!$

个金字系列重点应用工程基本完成"电子政务

与政府信息化普及率$覆盖率达-%0

以上"

$%!%

年电子政务与政府信息化普及

率$覆盖率将达=%0

!

;%0

!

'1

电子商务全面发展

各类电子商务&

#$#

"

#$,

"

,$,

'在国民经济主要部门&工业$农业$商业$交

通运输业$医疗$金融$保险$证券业及信息服务业'将全面发展"以网络营销为

重点的电子商务将更加普及"网上支付随环境条件的改善而逐步发展!

(1

对电子商务的认同度增高

主要行业企业电子商务有很大发展"企业信息化在传统产业改造中成效显

著"全国$=

个省市$

2<

个重点城市和近$%%%

家企业开展制造业信息化试点示

范工程基本完成!国有重点企业纷纷注册并使用,>

域名"据调查"在国资委

公布的全国/$%

家国有重点企业名单中"有半数以上已经注册了与自己企业名

称相关的,>

主域名"其中包括位居$%%/

年度中国/%%

强企业排行榜前三位的

中国石化$国家电网公司$中国石油等"也包括海尔$联想等知名企业!同时"中

小企业应用电子商务的热情也正在燃起!

第二节"

2$

的介绍

一!程序设计与程序设计语言概述

人们想用计算机解决一个问题"必须事先设计好计算机处理信息的步骤"

Page 7: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

第一章

概"

!

=

""""

把这些步骤用计算机能够识别的指令编写出来并送入计算机执行"计算机才能

按照人的意图完成指定的工作!计算机之所以能自动完成计算"是因为采用了

程序存储的原理"计算机的工作体现为执行程序!

人与计算机交流使用的是)程序设计语言*!同人类语言一样"程序设计语

言也是由字$词和语法规则构成的一个系统!

程序%是控制计算机完成特定功能的一组有序指令的集合!

程序设计%编写程序的过程称为程序设计!

程序设计语言%是指编写程序所使用的语言"它是人与计算机之间进行信

息交流的工具!

从!.2<

年世界上诞生第一台计算机起"经过<%

多年的时间"计算机技术

迅速发展"程序设计语言也得到了飞速发展"从计算机执行的角度来看"经历了

机器语言$汇编语言$高级语言到面向对象语言的多个阶段!

二!

"#

概述

!"2$

简介

"#

%

"?@A+B#+@?C

的简写!

#73&,

%

#)

D

?'')*

+

@7BBEFA*

G

H@)3

I

JKHB?C&'@(*AC(?H',HL)

的简写!

#73&,

语言是专门为初学者设计的计算机语言"于!.<2

年问世"最初只有

十几条语句"由于简单易学而受到了用户的欢迎"很快就应用于各个领域!随

着计算机科学技术的发展"计算机厂商在原有的基础上不断的添加新的功能"

进行扩展强化"各种#73&,

版本应运而生"使它成为最常用的计算机程序设计

语言之一!

"#

是M?C*H@HN(

公司在OA?CP#73&,

的基础上研发的为开发6?'LHQ@

应用程序而提供的强有力的开发环境和工具"是具有很好的图形用户界面

&

R*+

G

S?CT@)*&'()*N+C)

"简称RT&

'的程序设计语言!它采用面向对象和事件

驱动的程序设计两种新机制"把过程化和结构化编程集合在一起!正是由于它

在应用程序开发中的图形化构思"使得开发者能非常容易地创建一个窗口&在

"#

中称为窗体(((

UH*J

'"然后可从"#

工具箱选择一定的控件放在窗体内实

现一定的功能"无需或很少编写程序!就如同目前盖房子所用的门$窗$水泥$

钢筋$砖等都是现成的材料"只要到建筑现场组合就可以了!用"#

设计程序

就好比现代的建筑师采用现代科技的产品"而用传统V53

&

V?@P5

G

)*+(?'

D

3

I

@()J

'下的#73&,

就如同早先的工匠"一砖$一瓦$一木都要自己动手!

"?@A+B#+@?CNH*6?'LHQ@

是一种具有良好图形用户界面&

RT&

'的程序设

计语言"同时又是一种完全支持面向对象程序设计的语言!

"?@A+B

是指开发图形用户界面&

RT&

'的方法"不需要编写大量代码去描述

Page 8: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!"#$%&'()*$%+,

!"

程序设计

!

;

""""

界面元素的外观和位置"而只要把预先建立的对象拖放到窗体上即可!这种直

观的编程方法"也叫做可视化编程!

"?@A+B

的意思是)视觉的*或)可视的*"也

就是直观的编程方法!就像使用)画图*之类的绘图程序"通过选择画图工具来

画图一样!

#+@?C

是指#73&,

语言"之所以叫做)

"?@A+B#+@?C

*是因为它是使用#73&,

语言实现的!

"#

在原有#73&,

语言的基础上进一步发展"至今包含了数百条

语句$函数及关键词"其中很多与6?'LHQ@RT&

有直接关系!

#"2$

版本简介

"?@A+B#+@?C<1%

分为-

个版本%学习版"专业版和企业版"分别满足不同人

员开发的需要!开发人员可以根据-

个版本的功能"选择一种合适的版本!

企业版是为创建更高级的分布式$高性能的客户,服务器&'()*')(

,

&'(*+')(

上的应用程序而设计的"它包括了专业版的全部功能"以及#+CP5NN?C)

工具"

例如3O8

&

3(*AC(A*)LOA)*

I

8+'

D

A+

D

)

"结构化查询语言'

3)W)*

"

M?C*H@HN(

X*+'@+C(?H'3)W)*

"

&&3

"

"?@A+B3HA*C)3+N)

等!使用企业版"专业编程人员能够

开发功能强大的组内分布式应用程序!

%"245678$7549

的特点

"#

是由#73&,

发展而来的"对于开发6?'LHQ@

应用程序而言"

"#

是目

前所有开发语言中最简单$最容易使用的语言!作为程序设计语言"

"#

具有以

下特点!

&

!

'可视化的设计平台!传统程序设计语言编程时"需要通过编程计算来

设计程序界面"在设计过程中看不到程序的实际显示效果"必须在运行程序的

时候才能观察!如果对界面不满意"还要回到程序中去修改"这一过程常常需

要反复多次"大大影响了编程的效率!

"#

提供的可视化的设计平台"把6?'E

LHQ@

界面设计的复杂性)封装*起来!程序员不必再为界面的设计而编写大量

的程序代码"只需按设计的要求"用系统提供的工具在屏幕上)画出*各种对象"

"#

自动产生界面设计代码"程序员所需要编写的只是实现程序功能的那部分

代码"从而大大提高了编程的效率!

&

$

'面向对象的设计方法!

"#

采用面向对象的编程方法&

5K

Y

)C(5*?)'()L

F*H

D

*+JJ?'

D

'"把程序和数据封装起来作为一个对象"并为每个对象赋予相应

的属性!在设计对象时"不必编写建立和描述每个对象的程序代码"而是用工

具)画*在界面上"由"#

自动生成对象的程序代码并封装起来!

&

-

'事件驱动的编程机制!

"#

通过事件来执行对象的操作!在设计应用

程序的时候"不必建立具有明显开始和结束的程序"而是编写若干个微小的子

程序"即过程!这些过程分别面向不同的对象"由用户操作引发某个事件来驱

动完成某种特定的功能"或由事件驱动程序调用过程来执行指定的操作!

Page 9: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

第一章

概"

!

.

""""

&

2

'结构化的设计语言!

"#

是在结构化的#73&,

语言基础上发展起来

的"加上了面向对象的设计方法"因此是更出色的结构化程序设计语言!

&

/

'充分利用6?'LHQ@

资源!

"#

提供的动态数据交换&

V

I

'+J?CV+(+

9ZCS+'

D

)

'编程技术"可以在应用中实现与其他6?'LHQ@

应用程序建立动态数

据库交换和在不同的应用程序之间进行通信的功能!

"#

提供的对象链接与嵌入&

5K

Y

)C(8?'P?'

D

+'L9JK)LL?'

D

'技术把每个

应用程序都看作一个对象"将不同的对象链接起来"嵌入到某个应用程序中"可

以得到具有声音$影像$图像$动画和文字等各种信息的集合式文件!

"#

还可以通过动态链接库&

V

I

'+J?C8?'P8?K*+*

I

'技术将,

,

,[[

或汇

编语言编写的程序加入到"#

应用程序中"或是调用6?'LHQ@

应用程序接口

&

7

GG

B?C+(?H'F*H

D

*+JJ?'

D

&'()*N+C)

'函数"实现3V\

&

3HN(Q+*)V)W)BH

G

J)'(

\?(

'所具有的功能!

&

<

'开放的数据库功能与网络支持!

"#

具有很强的数据库管理功能"不

仅可以管理M37CC)@@

格式的数据库"还能访问其他外部数据库"如UHZF*H

$

F+*+LHZ

等格式的数据库!另外"

"#

还提供了开放式数据连接&

5

G

)'V+(+#+@)

,H'')C(?W?(

I

'功能"可以通过直接访问或建立连接的方式使用并操作后台大型

网络数据库"如3O83)W)*

$

5*+CB)

等!在应用程序中"可以使用结构化查询语

言&

3O8

'直接访问3)W)*

上的数据库"并提供简单的面向对象的库操作命令$多

用户数据库的加锁机制和网络数据库的编程技术"为单机上运行的数据库提供

3O8

网络接口"以便在分布式环境中快速而有效地实现客户,服务器&

,B?)'(

,

3)W)*

'方案!

三!

"#<1%

的启动和退出

!"2$3":

的启动

"#<1%

安装完成后"启动步骤如下%

&

!

'单击6?'LHQ@

任务栏中的)开始*按钮"选择)程序$

M?C*H@HN("?@A+B

#+@?C<1%

中文版$

M?C*H@HN("?@A+B#+@?C<1%

中文版*"启动"?@A+B#+@?C<1%

!

&

$

'启动"?@A+B#+@?C<1%

后"首先显示)新建工程*对话框"如图!E!

所示!

&

-

'系统默认选中)新建$

标准9]9

*项!双击新建选项卡中的)标准

9]9

*项"或直接单击)打开*按钮"将进入"?@A+B#+@?C<1%

的集成开发环境"如

图!E$

所示!

#"2$3":

的退出

如果要退出"?@A+B#+@?C<1%

"可单击图!E$

中"#

窗口的)关闭*按钮"或选

择)文件$

退出*命令"

"#

会自动判断用户是否修改了工程的内容"并询问用户

是否保存文件或直接退出!

Page 10: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!"#$%&'()*$%+,

!"

程序设计

!

!%

"""

图!E!

"

)新建工程*对话框

图!E$

"

"?@A+B#+@?C<1%

集成开发环境

四!

"?@A+B#+@?C<1%

的集成开发环境

"#<1%

集成开发环境除了具有标准6?'LHQ@

环境的标题栏$菜单栏$工

具栏外"还有工具箱$属性窗口$工程管理器窗口$对象窗口$主窗口$立即窗口$

窗体布局窗口等有用的开发工具!如图!E-

所示!

&

!

'标题栏!标题栏中显示的有窗体控制菜单图标"当前激活的工程名称"

当前工作模式以及最小化$最大化,还原$关闭按钮!

&

$

'菜单栏!菜单栏中显示了)文件*$)编辑*$)视图*$)工程*$)格式*等菜

单项"其中包含了"#

编程的常用命令!单击菜单栏中的菜单名"即可打开下

拉菜单!在下拉菜单中显示了各种功能子菜单"以及执行该项功能的热键和快

Page 11: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

第一章

概"

!

!!

"""

图!E-

"

"?@A+B#+@?C<1%

集成开发环境的组成

捷键!

&

-

'工具箱!用来放置工程中可以使用的工具的窗口!

&

2

'主窗口!用来放置工程$窗体及代码窗口"还可显示其他工具栏!

&

/

'工程管理器窗口!在"#

环境中开发的每个应用程序都被称为工程"

工程是指用于创建一个应用程序的所有的文件的集合!工程管理器窗口采用

6?'LHQ@

资源管理器式的界面"层次分明的列出当前工程中的所有文件!这些

文件包括工程文件&

WK

G

'$窗体文件&

N*J

'$二进制数据文件&

N*Z

'$类模块文件

&

CB@

'$标准模块文件&

K+@

'$资源文件&

*)@

'和包含7C(?W)]

控件的文件&

HCZ

'!

&

<

'窗体窗口,窗体设计器,对象窗口!窗体就是应用程序的用户界面"需

要在窗体设计器中设计窗体的外观!每一个应用程序中的窗体"都有与之对应

的窗体设计器窗口!

&

=

'属性窗口!属性窗口包含选定对象的属性列表"在设计程序时通过修

改对象的属性可设计对象的外观和相关数据!)属性窗口*的内容包括%

"

对象

下拉列表!

#

选项卡!

$

属性列表框!

%

属性说明!

&

;

'代码窗口!代码窗口又称代码编辑器"各种通用过程和事件过程代码

均在此窗口中编写和修改!在代码窗口中有%

"

对象下拉列表框!

#

过程下拉

列表框!

$

代码区!

在"#

代码窗口中编写程序时"具有以下自动功能%

"

自动列出成员特性!

#

自动显示快速信息!

$

自动语法检查!

第三节"

2$

与电子商务的结合

电子商务专业主要是培养拥护党的基本路线"德$智$体$美全面发展"具有

Page 12: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!"#$%&'()*$%+,

!"

程序设计

!

!$

"""

较强创新精神$实践能力"具有扎实的理论基础和较强的动手能力"熟悉电子商

务的基础理论和专业知识#掌握制定企业电子商务战略$实施计划的原则和方

法#具备从事电子商务实际工作的基本技能"能够策划$建设$运行$维护$推广

完整的电子商务网站"同时可利用电子商务技术进行交易操作$市场调查$信息

收集$广告促销和客户服务"从而成为能适应电子商务岗位能力和知识需求要

求"具有良好综合素质的高等技术应用型专门人才!

上述的)能够策划$建设$运行$维护$推广完整的电子商务网站*要求"就有

着要懂得和掌握程序开发的思想"这就需要学生学习一个实用的编程语言!而

"#

是一门上手快$简单易懂的通俗语言"且"#3C*?

G

(

在网页开发中也有着得

天独厚的优势!

%

基"

%

础"

%

训"

%

练"

一$填空题

!1"#<1%

分为三个版本 ! ! "

$1

当驱动器控件的驱动器号发生改变时#用目录列表控件的 属性

来保证目录列表中显示的目录为当前驱动器的目录"

-1

文件列表控件 属性是获取选中的文件的名称"

二$选择题

!1

窗体文件的扩展名为$

""

%"

71N*J

"""""

#1N*Z

"""""

,1WK

G"""""

V1WKQ

$1

代码窗口的作用是$

""

%"

71

定义变量#1

编写过程与函数

,1

编写事件代码V1

以上全是

-1

下列哪种扩展名保存的是二进制文件$

""

%"

71N*J #1N*Z ,1WK V1WK

G

三$问答题

!1

电子商务对社会经济有哪些影响&

$1

属性窗口有什么作用&

-1

工具箱有什么作用&

21

什么是可视化的编程工具&

Page 13: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!

!-

"""

第二章"

"?@A+B#+@?C

窗体和基本控件

""""""""""""""""""#

章节内容

第一节"

窗体

第二节"

标签

第三节"

文本框

第四节"

命令按钮

#

基础训练

#

学习目标

通过本章学习"你应该掌握窗体

和基本控件&标签$文本框和命令按

钮'的常用属性$事件和方法#并且学

会利用它们编写"?@A+B#+@?C

的简单

应用程序!

Page 14: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!"#$%&'()*$%+,

!"

程序设计

!

!2

"""

第一节"

窗""

窗体是"#

最重要的对象之一"是包容用户界面所需的各种控件对象的容

器!它相当于一个桌面"可以在上面放各种物品#它相当于一张白纸"可以在上

面打印文字$绘制图形!它用于创建6?'LHQ@

应用程序的用户界面&如图$E!

所示'"用于制作启动封面&如图$E$

所示'!窗体有自己的属性$事件和方法"这

些决定了窗体的外观和行为!

图$E!

"

应用程序)记事本*的用户界面 图$E$

"

9ZC)B$%%-

启动封面

一!窗体的结构

同6?'LHQ@

环境下的应用程序窗口一样"

"#

中的窗体也是由控制按钮$

标题栏$最小化按钮$最大化,还原按钮$关闭按钮$边框和窗体平面等组成"其

中窗体平面用来放置各种控件!如图$E-

所示!在建立新工程时系统会自动创

建一个名称为UH*J!

的空白的窗体!

图$E-

"

窗体的结构

Page 15: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

第二章

"?@A+B#+@?C

窗体和基本控件

!

!/

"""

二!窗体的常用属性

常用的窗体属性如表$E!

所示!注意表$E!

所列举的窗体的属性有的既可

以在设计时通过)属性*窗口设置"也可以在程序运行时由程序代码来改变!如

果某个属性只能在)设计时*而不能在)运行时*设置"该属性称为)只读*属性!

表$E!

所列举的窗体的属性有的也适用于一些其他控件!

表#E!

"

窗体的常用属性

属"

性 功能及简要说明

名称&

>+J)

'

返回或设置在程序代码中用于标识窗体的名字!第一个新窗体的名称

默认为UH*J!

#在设计时两个窗体不能使用相同的名字#该属性为)只

读*属性!在引用当前窗体时还可以使用M)

"或者省略!例如%

UH*J!1,+

G

(?H'̂ _

电子商务_

与M)1,+

G

(?H'^_

电子商务_

以及,+

G

E

(?H'̂ _

电子商务_

等价!

,+

G

(?H'

返回或设置显示在窗体的标题栏中的文本!

#+CP,HBH*

返回或设置窗体的背景颜色!

UH*),HBH*

返回或设置窗体上利用F*?'(

打印的文字"或者使用图形方法,?*CB)

$

8?')

$

F3)(

绘制的图形的颜色!

#H*L)*3(

I

B)

返回或设置窗体的边框样式!

,H'(*HB#HZ

返回或设置一个值"指示在程序运行时窗体中是否显示控制菜单框!

M+Z#A((H'

返回一个值"确定窗体的)最大化*按钮是否有效!

M?'#A((H'

返回一个值"确定窗体的)最小化*按钮是否有效!

9'+KB)L

返回或设置窗体是否能够对键盘或鼠标事件做出反应!

MHW)+KB)

返回或设置窗体的位置是否可以被移动!

UH'(

返回一个UH'(

对象!该属性可以决定在窗体中打印的文本所使用的

字体!

4)?

D

S(

返回或设置窗体的高度!

6?L(S

返回或设置窗体的宽度!

8)N(

返回或设置窗体的左边到它的容器左边之间的距离!例如%窗体的)容

器*可以是屏幕3C*))'

!

XH

G

返回或设置窗体的上边到它的容器上边之间的距离!

3(+*(T

G

FH@?(?H'

返回或设置窗体首次出现时的显示位置!

6?'LHQ3(+()

返回或设置一个数值"用来指定窗体的可视状态!

"?@?KB)

返回或设置一个值"用于指明窗体是否可见!

F?C(A*)

返回或设置窗体中显示的图片!

&CH'

返回或设置程序运行时窗体控制按钮或者处于最小化状态时显示的

图标!

7

GG

)+*+'C)

返回或设置窗体对象在运行时是否以-V

效果显示!

7A(H:)L*+Q

返回或设置对象的自动重绘是否有效!

Page 16: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!"#$%&'()*$%+,

!"

程序设计

!

!<

"""

例题#1!

"

设计一个窗体属性演示程序"程序界面如图$E2

所示!

图$E2

"

窗体属性演示程序

编程步骤%

"

在,

盘根目录下创建一名为)第$

章例题*的文件夹!

#

在文件夹中建立一个名称为默认值的工程文件%例题$1!1WK

G

"并在工程

中建立一个名称为默认值的窗体文件%例题$1!1N*J

!

$

窗体和命令按钮!

!

命令按钮!%

的名称均为默认值"其他属性按照

表$E$

设置"属性设置好以后的界面如图$E2

所示!

表#E#

"

窗体和命令按钮的属性设置

对"

象 属"

性 属性值 说"

窗体

,+

G

(?H'

窗体属性演示程序 程序说明

4)?

D

S( !;%%

设置窗体的高度

6?L(S /;%%

设置窗体的宽度

3(+*(T

G

FH@?(?H' $

启动时位于屏幕中心

M+Z#A((H' U+B@)

最大化按钮无效

命令按钮! ,+

G

(?H'

窗体变大 按钮说明

命令按钮$ ,+

G

(?H'

窗体变小 按钮说明

命令按钮- ,+

G

(?H'

左上移动 按钮说明

命令按钮2 ,+

G

(?H'

右下移动 按钮说明

命令按钮/ ,+

G

(?H'

窗体还原 按钮说明

命令按钮< ,+

G

(?H'

背景绿色 按钮说明

命令按钮= ,+

G

(?H'

背景灰色 按钮说明

命令按钮; ,+

G

(?H'

加载图片 按钮说明

命令按钮. ,+

G

(?H'

删除图片 按钮说明

命令按钮!% ,+

G

(?H'

关闭窗体 按钮说明

Page 17: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

第二章

"?@A+B#+@?C

窗体和基本控件

!

!=

"""

%

编写代码如下!

F*?W+()3AK,HJJ+'L! ,B?CP

&'

""

UH*J!16?L(S^ UH*J!16?L(S[/%%

""

UH*J!14)?

D

S(^ UH*J!14)?

D

S([/%%

""

UH*J!1,+

G

(?H'^ ,HJJ+'L!1,+

G

(?H'

9'L3AK

F*?W+()3AK,HJJ+'L!% ,B?CP

&'

""

9'L

9'L3AK

F*?W+()3AK,HJJ+'L$ ,B?CP

&'

""

UH*J!16?L(S^ UH*J!16?L(S`/%%

""

UH*J!14)?

D

S(^ UH*J!14)?

D

S(`/%%

""

UH*J!1,+

G

(?H'^ ,HJJ+'L$1,+

G

(?H'

9'L3AK

F*?W+()3AK,HJJ+'L- ,B?CP

&'

""

UH*J!18)N(^ UH*J!18)N(`/%%

""

UH*J!1XH

G

^ UH*J!1XH

G

`/%%

""

UH*J!1,+

G

(?H'^ ,HJJ+'L-1,+

G

(?H'

9'L3AK

F*?W+()3AK,HJJ+'L2 ,B?CP

&'

""

UH*J!18)N(^ UH*J!18)N([/%%

""

UH*J!1XH

G

^ UH*J!1XH

G

[/%%

""

UH*J!1,+

G

(?H'^ ,HJJ+'L21,+

G

(?H'

9'L3AK

F*?W+()3AK,HJJ+'L/ ,B?CP

&'

""

UH*J!16?L(S^/;%%

""

UH*J!14)?

D

S(^!;%%

""

UH*J!18)N(^

&

3C*))'16?L(S` UH*J!16?L(S

',

$

""

UH*J!1XH

G

^

&

3C*))'14)?

D

S(` UH*J!14)?

D

S(

',

$

""

UH*J!1,+

G

(?H'^ ,HJJ+'L/1,+

G

(?H'

9'L3AK

F*?W+()3AK,HJJ+'L< ,B?CP

&'

""

UH*J!1#+CP,HBH*^WKR*))'

""

UH*J!1,+

G

(?H'^ ,HJJ+'L<1,+

G

(?H'

9'L3AK

Page 18: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

!"#$%&'()*$%+,

!"

程序设计

!

!;

"""

F*?W+()3AK,HJJ+'L= ,B?CP

&'

""

UH*J!1#+CP,HBH*^ a4;%%%%%%U

""

UH*J!1,+

G

(?H'^ ,HJJ+'L=1,+

G

(?H'

9'L3AK

F*?W+()3AK,HJJ+'L; ,B?CP

&'

""

UH*J!1F?C(A*)^ 8H+LF?C(A*)

&

b,

%

&

F*H

D

*+JU?B)@

&

M?C*H@HN("?@A+B

3(AL?H

&

,HJJH'

&

R*+

G

S?C@

&

M)(+N?B)

&

#A@?')@@

&

F,5MFTX:16MUb

'

""

UH*J!1,+

G

(?H'^ ,HJJ+'L;1,+

G

(?H'

9'L3AK

F*?W+()3AK,HJJ+'L. ,B?CP

&'

""

UH*J!1F?C(A*)^ 8H+LF?C(A*)

&'

""

UH*J!1,+

G

(?H'^ ,HJJ+'L.1,+

G

(?H'

9'L3AK

&

运行$调试$保存工程!

启动窗体后"单击按钮"将会有不同的效果"例如%单击)加载图片*按钮"将

会在窗体上加载一幅图片"如图$E/

所示#单击)关闭窗体*按钮"结束程序!

图$E/

"

)加载图片*按钮执行效果

三!窗体的常用事件

窗体的事件就是由"#

预先设置好的$能够被窗体识别的动作!根据事件

的来源可以分为系统事件$鼠标事件与键盘事件!

!1

系统事件

系统事件可以根据事件发生的顺序分为早期事件$中期事件和晚期事件!

#1

鼠标事件

鼠标事件是应用程序对鼠标位置及状态的变化做出响应的事件!

%1

键盘事件

键盘事件是与键盘操作有关的事件!

窗体的常用事件的触发条件以及语法和说明见表$E-

!

Page 19: 第一章 概述press.ustc.edu.cn/sites/default/files/fujian/field_tushuyangzhang... · 完成购物过程的订单签订过程!顾客要将选好的商品$自己的联系信息$送货

第二章

"?@A+B#+@?C

窗体和基本控件

!

!.

"""

表#E%

"

窗体的常用事件

事件分类 事"

件 触"

早期事件

中期事件

晚期事件

&'?(?+B?c)

&初始化' 当应用程序创建一个窗体时触发!

8H+L

&装载'

当窗体被装载时触发#当通过该语句启动应用程序"或

调用未装载的窗体属性时"也会触发该事件!

:)@?c)

&改变尺寸'

当窗体第一次显示或当窗体的大小发生改变时"该事件

被触发!

7C(?W+()

当窗体第一次启动或成为活动窗口时触发该事件!

F+?'(

当窗体第一次启动或被放大或移动以后"或当一个原本

遮盖着该窗体的窗体被移开并使该窗体部分或完全显

露时"该事件被触发!

RH(UHCA@

当窗体获得焦点时触发!

8H@(UHCA@

当窗体失去焦点时触发!

7C(?W+()

当窗体成为活动窗口时触发该事件!

V)+C(?W+()

当窗体变为非活动窗口时触发!

OA)*

I

T'BH+L

当窗体将要关闭时触发!

T'BH+L

当窗体从屏幕上删除时触发!

鼠标事件

MHA@)VHQ'

当按下鼠标按钮时触发!

MHA@)T

G

当松开鼠标按钮时触发!

,B?CP

当用鼠标单击窗体的空白区域或单击窗体上的一个无

效控件时触发!

VKB,B?CP

当用鼠标双击窗体的空白区域或双击窗体上的一个无

效控件时触发!

MHA@)MHW)

当鼠标移动时触发!

键盘事件

\)

I

VHQ'

键盘按下一个键时触发

\)

I

T

G

键盘松开一个键时触发

\)

I

F*)@@

当按下和松开一个7>3&

键时发生!

四!窗体的常用方法

窗体的方法就是"#

提供给窗体的特殊的过程!本节主要介绍F*?'(

$

,B@

$

:)N*)@S

$

3SHQ

$

4?L)

$

MHW)

$

3)(UCHA@

等方法"其他方法可以参考"#

帮助文

件!窗体的常用方法如表$E2

所示!