全国计算机技术与软件专业技术资格(水平)考试
电子商务设计师(中级)考试复习要点
第一章 电子商务基础
1.1 电子商务及其发展
1)电子商务是指在网络环境下,买卖双方不需要见面,实现网上交易、在线支付以及相关综合服务的一切活动,是完全创新的或者在一定程度上协同了传统商务流程的一种以信息化手段应用为典型特征的 $ \underline{\text{商业运营模式}} $。
2)电子商务的功能:广告宣传、咨询洽谈、网上订购、网上支付、电子账户、服务传递(快递物流)、意见征询、交易管理。
3)电子商务的基本特征:
a) 普遍性:翻盖生产企业、流通企业以及消费者和政府。
b) 方便性:不受地域限制,过程简单。
c) 整体性:集成人工操作和电子信息处理,规范事务处理流程,提高效率。
d) 安全性:核心问题,要求网络提供端到端安全解决方案。
e) 协调性:需要多个部门通力协作。
4)电子商务发展动态:走行业专业化方向(结合自身行业优势);面向特殊服务群体(专业化定向服务业务);迎接经济全球化;走规模集约化道路(形成战略协作联盟,如卖家到淘宝网开店);满足个性化服务。
5)EFT 是 Electronic Funds Transfer 电子资金转账,是利用计算机系统及网络系统进行的公司和银行之间或者两个银行之间的价值的电子传输。是一种高速划拨资金的电子支付系统。例如电子支付系统、POS 系统、ATM 系统。
6)EFT 系统分类:根据服务对象不同与支付金额的大小分为 $ \uwave{\text{小额 EFT 系统和大额 EFT 系统}} $。
7)EFT系统的应用:
① 小额 EFT 系统服务对象为消费者个人,特点是交易发生频繁,交易金额小且多样化;
常见小额 EFT 系统有:销售点终端设备 POS、自动柜员机 ATM、居家银行服务 Home Banking、自动票据交换所 ACH。
② 大额 EFT 系统服务对象包括 $ \underline{\text{货币、黄金、外汇、商品市场的经纪商与交易商,在金融市场从事交易活动的商业银行,以及从事国际贸易的工商企业}} $,特点是金额巨大,对支付的时间性、准确性与安全性有特殊要求。在 EFT 系统中处于 $ \underline{\text{主要地位}} $。
常见大额 EFT 系统有:联邦电划系统 CHIP、清算银行间支付系统 SWIFT。
8)EDI 是 Electronic Data Interchange 电子数据交换,是 $ \uwave{\text{企业和企业之间}} $,通过电子方式,按照标准格式,从应用系统到应用系统的商业单证的传输。是一种利用计算机进行商务处理的新方法。EDI 用一种国际公认的标准格式,通过计算机网络进行数据交换与处理。完成 $ \underline{\text{以贸易为中心}} $的全部业务过程。
9)EDI的应用领域:主要有贸易中供应商与客户的文件交换、运输文件交换、报关、订货、零售分配中心、电子竞标等。主要用户:进出口公司、运输公司、银行等。
10)EDI 的组成: $ \underline{\text{数据标准化、EDI 软件硬件、通讯网络}} $是三要素。
① EDI 软件:将用户数据库系统中信息翻译成 EDI 的标准格式以供传输文件的能力。包括: $ \underline{\text{转换软件、翻译软件、通讯软件}} $。
② EDI 标准:即国际社会共同制定的一种用于书写商务报文规范和标准的协议。以 $ \underline{\text{消除各国语言、商务规定以及表达与理解上的歧义}} $。狭义的说 EDI 技术就是 EDI 专用的一套结构化数据格式标准。
③ 通信网络:即实现 EDI 的手段。有两种:一种是贸易伙伴之间建立的 $ \uwave{\text{专用网}} $;另一种是 $ \uwave{\text{增值网络 VAN 方式}} $,类似邮局。通过 $ \underline{\text{增值网络 VAN 传输 EDI 文件}} $可以大幅度降低相互转送资料的复杂度和困难度,大大提高 EDI 效率。
11)EDI 标准组成主要有:UN/EDIFACTD 的基础标准体系和开放式 EDI 基础标准
主要有:EDI 基础标准;EDI 管理和规则类标准;EDI 单证标准;EDI 报文标准;EDI 代码标准;EDI 相关标准。
12)国际上存在两大标准体系:①欧洲、亚洲的 UN/EDIFACT 标准;②北美的 ANSIX.12 标准。其他行业标准还有:CIDX(化工)、VICX(百货)、TDCC(运输业)。
### 1.2 电子商务模式1)电子商务模式是指在信息技术和互联网环境下,企业处于市场价值链体系中的某个位置,凭借一定的资源优势和相关流程,为市场带来盈利和提供一定价值的具体方式。
2)电子商务模式的分类:
① 基于价值链整合的分类:电子商店、电子商城、电子拍卖、电子采购、虚拟社区、协作平台、第三方市场、价值链整合商、价值链服务供应商、信用服务、信息中介和其他服务等。
② 混合分类:分类更为细致,包括经纪商、信息中介商、销售商、广告商、制造商等
③ 基于 $ \underline{\text{Internet 商务功能的分类}} $:包括基于服务销售的商务模式、基于产品销售的商务模式、基于信息交付的商务模式。
④ 基于控制方的分类:买方控制模式、卖方控制模式、第三方控制模式。优点:市场交易过程中谁处于相对主导的地位一目了然。交易控制程度很容易把握。
⑤ 基于 B2B 和 B2C 的分类:按为消费者提供服务的内容不同
B2C 细分为:网上订购、网上发行、电子经纪、电子直销、网上金融、远程教育、电子零售。
B2B 模式分为:B2B 和 B2C 兼容模式、供应链模式、名录模式、拍卖模式、交换模式、中介服务模式、政府或公司采购模式。
3)B2B 模式是 $ \underline{\text{企业与企业}} $之间通过互联网进行产品、服务及信息的交换。以信息交换和撮合为主,主要是建立 $ \underline{\text{商家之间的}} $桥梁。比B2C模式具有更深远意义。
4)B2B 模式分类:
① 垂直 B2B:面向制造业或商业。如 DELL 公司(生产商)与上游芯片制造商合作,与下游的经销商进行交易。
② 水平 B2B:将各个行业中相近的交易过程集中到一个场所。例如阿里巴巴。
③ 自建 B2B 模式:大型龙头企业基于自身信息化建设程度搭建以自身产品供应链为核心的行业化电子商务平台。
④ 关联行业 B2B 模式:即相关行业为提升目前电子商务交易平台信息的广泛程度和准确性, $ \underline{\text{整合垂直 B2B 和水平 B2B 模式}} $而建立起来的。
5)B2B 模式的演进:电子数据交换网络 EDI、基本的电子商务、电子交易集市、协同商务。
6)B2B 的盈利模式:
① 会员费:最主要收入来源;
② 广告费:阿里巴巴主要收入来源;
③竞价排名;
④ 增值服务:如企业认证、独立域名、提供行业数据分析报告、搜索引擎优化、现货认证;
⑤ 线下服务:展会、期刊广告、研讨会;
⑥ 商务合作:广告联盟(百度联盟、谷歌联盟、淘宝联盟);
⑦ 按询盘付费:即从事 $ \underline{\text{国际贸易}} $的企业按照海外推广带来的有效询盘来付费。特点: $ \underline{\text{零首付零风险、主动权消费权、免费推针对广、及时付便利大}} $。
7)B2B 模式发展趋势:
① B2B 网站将呈现一边倒格局;
② 行业性 B2B 网站难以脱离本行业转向多元化经营;
③ 行业性与功能性网站将优势互补;
④ 软件供应商将打破系统平台界限;
⑤交易型模式将增加派生服务;
⑥ 提供基础构架及服务共享的新型超级网站将流行。
8)慧聪网——国内领先的 B2B 电子商务服务提供商。
9)B2C模式即表示商业机构B对消费者C的电子商务,一般以网络零售业为主,主要借助于Internet开展在线活动,如当当网。10)B2C 模式分类:
① 综合型 B2C:发挥自身品牌影响力,积极寻找新的利润点,培养核心业务。如亚马逊网站。
② 垂直型 B2C: $ \underline{\text{核心领域内继续挖掘新亮点}} $。
③传统生产企业网络直销型 B2C。
④ 第三方交易平台型 B2C 网站:如淘宝网店。
⑤ 传统零售商网络销售型 B2C:如国美。
#### 11)B2C 电子商务网站主要形式:
① 综合商城:庞大的购物群体、稳定的网站平台、完备的支付体系等,如淘宝。
②百货商店:只有一个卖家,只有仓库。
③ 垂直商店:产品存在相似性,一般都是满足某一人群或某一需求等。
12)B2C 的盈利大多数是企业在参与价值链过程中自身创造的。主要来源有:
① 产品销售营业收入模式:占多数,分为销售平台式网站(淘宝商城)和自主销售式网站(比前者运营成本高,需自行开拓供应渠道和仓储物流体系)。
② 网络广告收益模式
③ 收费会员制收益模式
④ 网上支付收益模式:例如淘宝利用支付宝业务,充分利用用户存款和支付的时间差进行巨额投资。
13)B2C 典型案例——当当网。美国时间 2010 年 12 月 8 日在纽约证券交易所正式上市,成为中国第一家完全基于线上业务、在美国上市的 B2C 网上商城。创中国公司境外上市市盈率和亚太区 2010 年高科技公司融资额度两项历史新高。
14)电子政务即各级政府机构的政务处理电子化,包括政务电子化、信息公布与发布电子化、信息传递与交换电子化。包括以下几个方面:
① 政府间的电子政务 G2G:上下级、不同地方和不同政府部门之间的电子政务。
② 政府对企业的电子政务 G2B:政府通过电子网络进行电子采购和招标、税务、电子证照办理、信息咨询等。
③ 政府对公民的电子政务 G2C:政府对公民提供的各种服务。
15)电子政务发展的三个阶段:
① 电子政务起步阶段:基于局域网或系统内部广域网的信息系统;
② 电子政务发展阶段:基于 Internet 的信息系统,1999 年为政府上网年;
③ 智能电子政务阶段:知识的发现和辅助决策。
### 1.3 电子商务经济学基础
1)商品经济即使社会分工的产物也是私有制的产物
2)商品经济的基本规律——价值规律
3)市场机制的构成要素有:价格机制、供求机制、竞争机制、风险机制。
4)博弈论是指根据信息分析及能力判断,研究多决策主体之间行为相互作用及其相互平衡,以使收益或效用最大化的一种对策理论。
5)相互作用的当事人之间有没有一个具有约束力的协议,如果有,就是合作博弈,否则不是。
6)双边市场是一个或几个允许追踪用户交易的平台。特点:市场间的网络外部性;采用多产品定价方式。包括 B2B、B2C、门户网站。
### 1.4 电子商务管理学基础知识
1)泰勒是管理学之父。
2)信息管理 IM 是人类为了有效地开发和利用信息资源,以现代信息技术为手段,对信息资源进行计划、组织、领导和控制的社会活动。包括信息收集、传输、加工、存储过程。
3)管理信息系统 MIS 是一个以人为主导,利用计算机对信息进行收集传递存储加工维护和使用的系统。
4)一个完整的管理信息系统 MIS 包括:决策支持系统 DSS、工业控制系统 CCS、办公自动化系统 OA、数据库模型库方法库知识库、与上级机关及外界交换信息的接口。
5)传统的 MIS 系统的核心是 $ \underline{\text{CS 构架}} $(Client/Server)。
6)基于 Internet 的 MIS 系统的核心是 $ \uwave{\text{BS 构架}} $(Browser/Server 浏览器/服务器构架)。
7)传统的 MIS 系统的 CS 构架 $ \underline{\text{需要专门的操作环境}} $,而 BS 构架则不需要, $ \underline{\text{只要能上网}} $。
8)管理信息系统的开发应遵循:创新性、整体性、超前性和经济性等原则。
9)管理信息系统开发一般采用瀑布模型(生命周期方法学)、快速原型法(面向对象方法)。
10)电子商务系统的总体规划包括三个方面:
①系统的总目标和发展战略;
② 了解企业点商务系统以及管理状况:了解系统状况及企业组织结构等;
③ 对相关信息技术的预测:技术选型和产品选型的正确性。
11)电子商务系统规划主要方法:
① 关键成功因素法 CSF:即通过分析找出使得企业成功的关键因素来规划;一般运用在高层。
② 战略目标集转化法 SST:将企业的战略目标变为应用系统战略目标的过程。
③ 企业系统规划法 BSP:即通过全面调查,分析企业信息需求,制定应用系统总体方案的一种方法。优点:该方法可以保证系统独立于企业的组织机构,使信息系统有对环境变更的适应性,即使企业组织制度变化信息系统的结构体系也不会受到太大的影响。
12)决策方法按采用的分析方法分类:
① 定性决策方法:头脑风暴法、名义小组法、德尔菲技术(专家预测法);
② 定量决策方法:线性规划、量本利分析法。
13)定性决策方法有:
a) 头脑风暴法:安排应在 $ \underline{\text{1~2 个小时}} $,参加者 $ \underline{\text{5~6 人}} $为宜;
b) 名义小组技术:如果对问题的性质不了解且意见分歧大则可采用此法。在名义上的小组内,每个人自己思考写方案,放在一起大家投票;
c) $ \underline{\text{德尔菲技术}} $:从每个专家那边获得意见, $ \underline{\text{管理者综合后反馈给专家再次分析讨论}} $,一直到达成一致。关键在于专家的选取,一般10~50人,意见征询表的质量要高。
14) $ \uwave{\text{定性决策方法}} $中管理者有时需要对企业或者企业中某一部门的 $ \underline{\text{活动方向}} $进行选择,可采用:经营单位组合分析法(波士顿矩阵)、SWOT分析方法等。
a) 经营单位组合分析法步骤:企业分为不同经营单位→计算各经营单位的市场占有率、业务增长率、相对规模→绘制经营单位组合图→确定活动方向
b) SWOT 分析方法:S 优势 W 劣势 O 机会 T 威胁。SW 内部因素 OT 外部因素
步骤:分析企业内部 SW→分析企业外部 OT→匹配外部机会威胁和内部优势弱点→形成战略。四种类型组合:SO、WO、ST、WT
15)定量决策方法:
定量决策方法:
确定型决策方法 $ \begin{cases} 线性规划 \\ 量本利分析法 \end{cases} $
风险型决策方法
不确定型决策方法
① 确定型决策方法:未来情况只有一种并未管理者所熟知则采用此法。
②风险型决策方法:未来情况 $ \underline{\text{不止一种}} $,管理者 $ \underline{\text{不知道}} $到底哪种情况会发生, $ \underline{\text{但知道}} $每种情况发生的概率,这用此法。
③ 不确定型决策方法:未来情况有 $ \underline{\text{多少种不知道}} $,或知道多少种却 $ \underline{\text{不知道每种情况发生的概率}} $,则采用此法。16)电子商务运行平台是电子商务活动的条件,包括实物形式存在的物理运行平台和非实物的逻辑运行平台。
运行条件或设备 $ \left\{\begin{array}{l} 物理运行平台 \left\{\begin{array}{l} 信息平台 \\ 物流平台 \end{array}\right. \\ 逻辑运行平台 \left\{\begin{array}{l} 资金流平台 \\ 契约平台 \\ 认证平台 \end{array}\right.\end{array}\right. $
17)企业电子商务运行物理平台:
① 信息流平台:电子商务活动中的网络设备和通道,其他平台运转的基础。包括内联网、外联网、互联网。
② 物流平台:是一个能够对客户的需求做出快速反应的物流网络,包括: $ \underline{\text{物流实体网络}} $(物流设备、交通工具等,是基础)、 $ \underline{\text{物流信息网络}} $(链接物流实体网形成的信息网络)。 $ \underline{\text{物流信息网是电子商务物流网络的神经系统}} $。
18)企业电子商务运行的逻辑平台
① 资金流平台:指提供电子商务主体通过电子信用卡等方式进行付款转账等电子支付活动的网络平台。
② 契约平台:是指为了保证企业在电子商务模式下进行具有虚拟性的过程的客观性、公正性和合法性,而采用契约的形式来相互制约和相互促进的一种新型合作形式和控制平台。
③ 认证网络平台:权威、公正的第三方机构来调节监督整个交易活动的平台。CA 认证中心就是用来确认电子商务活动中交易各方身份真实性,并负责在交易中发放、检验和管理证书的一个权威机构。CA 采用 PKI 公开密钥基础构架技术。目前 CA 认证中心主要分为区域性 CA 认证中心和行业性 CA 认证中心。
CA: Certificate Authority 认证中心
PKI: Public Key Infrastructure 公开密钥基础构架技术
19)常见电子商务应用系统
常见电子商务应用系统
企业资源计划系统ERP
供应链管理系统SCM
客户关系管理系统CRM
办公自动化系统OAS
企业流程管理EPM
20)企业资源计划(Enterprise Resource Planning,ERP)是利用计算机技术,把企业的物流人力流、资金流、信息流统一起来管理。它是以管理会计为核心的信息系统。
21)ERP 将企业内部所有资源整合在一起,对 $ \uwave{\text{采购、生产、成本、库存、分销、运输、财务、人力资源}} $进行规划,从而达到最佳资源组合。
22)ERP 的核心管理思想就是:对整个供应链的有效管理,主要体现在三个方面:
① 对整个供应链进行管理
② 精益生产、并行工程、敏捷制造
③集成管理
23)企业资源计划系统 ERP 支持对混合型生产方式的管理,其管理思想表现在两个方面:
① 精益生产思想:核心思想是将供应链中的各个角色(销售代理、客户和供应商)形成利益共享的合作伙伴关系。
② 敏捷制造思想:核心思想是当市场需求变化,现有合作伙伴无法满足要求,企业会组织一个临时供应链,运用“并行工程”组织生产。
24)集成管理:企业实施 ERP 系统目的在于引进一套现代化信息系统,更重要的是运用 ERP 系统对企业的业务进行重新梳理与优化,实现生产经营的精细化与集约化。
25)电子商务的完整解决方案是:用企业资源计划系统 ERP 集成客户关系管理系统 CRM 软件、供应链管理 SCM 软件而成。
26)企业资源计划 ERP 的功能模块: $ \underline{\text{财务管理}} $(会计核算、财务管理)、 $ \underline{\text{物理管理}} $(分销、采购、库存管理)、 $ \underline{\text{生产控制}} $(计划、制造)、 $ \underline{\text{人力资源}} $。
① 财务管理模块:不同于传统的财务管理系统,作为 ERP 一部分与其他模块能够相互集成(如采购活动输入的信息会自动计入财务模块生成账目报表)。
一般 ERP 软件的财务部分分为: $ \underline{\text{会计核算与财务管理}} $。前者主要记录核算反映和分析资金在企业活动中的变得过程及其结果,后者基于前者数据加以分析后进行预测管理和控制活动。
② 生产控制管理模块:ERP系统的核心。结合了整个生产过程,使得每个流程能够自动连接。
③ 物流管理模块:包括分销管理、库存管理、采购管理、批次跟踪管理。
27)供应链管理系统(Supply Chain Management,SCM)是指在满足一定的客户服务水平的条件下,为了使整个供应链系统成本达到最小而把供应商、制造商、仓库、配送中心和渠道商等有效地组织在一起来进行产品制造、转运、分销及销售的管理方法。
28)供应链管理包括:计划、采购、制造、配送、退货等内容。
29)供应链管理有以下几个特点:
① 供应链管理把所有节点企业看作一个整体,实现全过程的战略管理;
② 供应链管理是一种集成化的管理模式:集成不同的企业以提高供应链的效率;
③ 供应链管理提出了全新的库存观念:供应链管理使得企业与其上下游企业之间实现库存的转移,降低了企业的库存成本。
④ 供应链管理以最终客户为中心:供应链的形成都是以客户和最终消费者的需求为导向。有需求才有供应链的存在。
30)供应链的基本要求:信息资源共享、提供服务质量、实现双赢。
31)供应链管理的方法:See、Think、Respond
第一步要有锐利的眼睛,看到市场需求;
第二步要有聪明的大脑,去做供应链规划;
第三步是敏捷的身体,能够快速的去执行。(最难)
#### 32)供应链管理步骤:
第一步:企业资源管理 ERP;
第二步:数据同步采集与实时分析,即 B2B、EAI、EIP 等,用来评估供应链的好坏;
第三步:开始做所谓的接单,即电子订单系统,可以降低库存;
第四步:供应链规划;
第五步:电子采购系统 SRM;
第六步:VMI 库存管理。
33)客户关系管理系统(Customer Relationship Management,CRM)是利用信息科学技术,实现市场营销、销售、服务等活动自动化,是企业能更高效地为客户提供满意、周到的服务,以调高客户满意度、忠诚度为目的的一种管理经验模式。客户关系管理既是一种管理理念也是一种软件技术。
34)客户关系管理系统的基本功能有:
① 用户信息管理功能:企业能根据数据进行有针对性的开发和留住客户;
②市场营销管理功能:根据系统中用户信息进行分析从而制定更好的营销计划;
③ 销售管理功能:时时了解消费者的最新消费需求,提高市场占有率;
④ 服务管理和客户关怀功能:产品售后追踪、投诉记录等。
35)客户关系管理实施的步骤:
① 确立业务计划;
② 建立 CRM 员工队伍;③ 评估销售、服务过程;
④ 明确实际需求;
⑤ 选择供应商;
⑥ 开发与部署。
36)知识管理系统(Knowledge Management System,KMS),是企业实现知识管理的平台,是一个以人的智能为主导,以信息技术为手段的人机结合的管理系统,其总体目标是通过将企业中的各种知识资源,包括显性的和隐性知识,整合为动态的知识体系,以促进知识创新,通过知识创新能力的不断提高带动劳动生产率的提高,从而提高企业的核心竞争力。
37)知识管理系统的构成:网络平台、知识流程、企业信息系统平台、CKO体制、人际网络。
38)知识管理系统的功能:整合知识资源、促进知识转化,扩大知识储备、实现知识与人的链接。
39)决策支持系统(Decision Support System,DSS)是辅助决策者通过数据、模型和知识,以人机交互方式进行半结构化或非结构化决策的计算机应用系统。
40)决策分为:结构化决策(确定的模型,有最优解,有规律)、非结构化决策(无模型无法描述,无最优解,无规律)、半结构化决策(可建立模型,有较优解,有一定规律)。
41)决策支持系统的基本结构有: $ \underline{\text{数据}} $部分(数据库系统)、 $ \underline{\text{模型}} $部分(模型库 MB 管理系统 MS)、 $ \underline{\text{推理}} $部分(知识库 KB 知识库管理系统 KBMS 推理机组成)和 $ \underline{\text{人机交互}} $部分。
42)办公自动化系统(Office Automation System,OAS)是利用技术的手段提高办公的效率,实现办公自动化处理的系统。
43)办公自动化系统分为3个种类(层次):事务型办公系统;管理型办公系统;决策型办公系统。
44)办公自动化系统的基本功能: $ \underline{\text{文档管理、日程安排、数据库管理、信息联络与沟通}} $。OAS主要面向组织中的 $ \underline{\text{业务管理层}} $。
45)企业流程管理(Enterprise Process Management,EPM),主要是对企业内部改革,改变企业职能管理机构重叠、中间层次多、流程闭环等问题,使得每个流程可从头到尾由一个职能机构管理。
46)企业流程管理 EPM 目的是:提供顾客满意度和公司的市场竞争力并达到提高企业业绩效果的目的。依据企业发展时期来决定流程改善的总体目标。
47)企业流程管理的层次:流程规范(适合所有企业正常运营时期)、流程优化(企业任何时期)、流程再造(适合企业的变革时期与企业的变革阶段)。
48)企业流程管理的基本特征:
① 业务流程:面向客户直接产生价值增值的流程;
49)企业流程再造 7 个阶段:设定基本方向、现状分析、确定再造方案、解决问题计划、制定详细再造工作、执行再造流程方案、继续改善行为。
② 管理流程:提高顾客满意度和企业竞争力并达到利润最大化和提高经营效益的目的的流程。
## 第二章 计算机系统基础
### 2.1 计算机硬件基础
1)计算机硬件系统由:运算器、控制器、存储器、I/O设备(输入设备、输出设备)组成。
2) $ \underline{\text{运算器和控制器}} $合称为 $ \uwave{\text{中央处理CPU}} $,是硬件系统的核心。
3)CPU的功能:程序控制、操作控制、时间控制、数据处理。
4)CPU 主要由运算器、控制器、寄存器组、内部总线构成。
5)运算器是用于信息加工的部件,对数据进行算数逻辑运算。
6)运算器的组成:算术逻辑运算部件 ALU、累加寄存器、数据缓冲寄存器、状态条件寄存器。算术逻辑运算部件 ALU:完成算术逻辑运算;累加器:存放参加运算的操作数,存放中间结果集操作数地址。
7)控制器的组成:
① 指令寄存器 IR:CPU 将指令从内存储器→缓冲寄存器→IR→指令译码器→时序产生器→指令控制生效;② 指令译码器 ID:指令分为操作码和地址码,ID 就是识别和解析操作码来对操作控制器发送控制信号。
③ 程序计数器 PC:具有寄存信息、计数两种功能。执行分为两种情况:顺序执行、转移执行。程序计数器保存要执行的下一条指令的地址。
④ 地址寄存器 AR:保存当前 CPU 所访问的内存单元的地址。以解决 CPU 与读写内存之间的速度差异。
⑤ 时序控制逻辑:为每条指令按时间顺序提供应有的控制信号。
⑥ 总线逻辑:为多个功能部件服务的信息通路的控制电路。
⑦ 中断控制逻辑:用于控制各种中断请求,并根据优先级的高低对中断请求进行排队。
8)指令系统是指计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。不同计算机的指令系统包含的指令种类和数目也不同。
9)指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围。
10)指令的基本格式:操作码字段+地址码字段。其中 $ \underline{\text{操作码}} $指明了指令的操作性质及功能, $ \underline{\text{地址码}} $则给出了操作数或操作数的地址。
11)CISC 复杂指令系统计算机(Complex Instruction Set Computer):增强指令功能,设置功能复杂的指令;面向目标代码,面向高级语言、面向操作系统;用一条指令代替一串指令
12)RISC 简单指令系统计算机(Reduced Instruction Set Computer):只保留功能简单的指令;功能较复杂的指令用子程序来实现。
13)指令流水线就是将一条指令分解成一连串执行的子过程,在 CPU 中变一条指令的串行执行子过程为若干条指令的子过程在 CPU 中重叠执行,这就是指令流水线的思路。
14)流水线技术是将一个重复的时序 $ \underline{\text{分解成若干个子过程}} $,而每一个子过程都可有效地在其专用功能段上与其他子过程 $ \underline{\text{同时执行}} $。
#### 15)流水技术的特点:
① 流水线可分成若干个相互联系的子过程。
② 实现子过程的功能所需时间尽可能相等。
③ 形成流水处理需要一段准备时间。
④ 指令流发生不能顺序执行时,会使流水过程中断,再形成流水过程则需要时间。
#### 16)流水结构的分类:
① 按完成的功能分类:
● 单功能流水线:只完成一种固定功能的流水线。如只能实现浮点加。
● 多功能流水线:同一流水线上可有多种连接方式来实现多种功能。
② 按同一时间内各段之间的连接方式分类:
● 静态流水线:任一时间流水线上的所有功能块只能按同一种运算的连接方式工作。
● 动态流水线:同一时间流水线上的所有功能块可按不同的运算连接方式工作。
③ 按数据表示分类:
● 标量流水处理机:只能对标量数据进行流水处理。
● 向量流水处理机:它具有向量指令,可对向量的各元素进行流水处理。
##### 17)流水线处理机的主要指标:
● 吞吐率:是指单位时间里流水线处理机流出的结果数。对指令而言,就是单位时间里执行的指令数。如果流水线的子过程所用时间不一样长,则吞吐率 p 应为最长子过程的倒数。
● 建立时间:流水线开始工作,需经过一定时间才能达到最大吞吐率,这就是建立时间。若 m 个子过程所用时间一样,均为 $ \Delta t_0 $,则建立时间 $ T_0 = m \Delta t_0 $。
18)多处理机系统是由多台处理机组成的系统,每台处理机有属于自己的控制部,可以执行独立的程序,共享一个主存储器和所有的外部设备。它是多指令流多数据流计算机。19)多处理机分为:异构型多处理机系统、同构型多处理机系统、分布式处理系统。
20)多处理机系统结构:总线结构、交叉开关结构、多端口存储器结构、开关枢纽式结构。
21)多处理机的特点:结构灵活,程序并行,并行任务派生,进程同步。
22)并行多处理机与采用流水结构的单机系统都是单指令流多数据流计算机,但它们也有区别:并行多处理机采用资源重复技术,而采用流水结构的单机系统则采用时间重叠技术。
23)并行处理机有两种典型结构:具有 $ \underline{\text{分布存储器的}} $并行处理机结构、具有 $ \underline{\text{共享存储器的}} $并行处理机结构。
24)外储存器是指除计算机内存及 CPU 缓存以外的储存器,此类储存器一般断电后 $ \underline{\text{仍然能保存数据}} $。常见的外储存器有: $ \underline{\text{硬盘、软盘、光盘、U 盘}} $等。
25)内存储器(内存),通常也泛称为主存储器,是计算机中的主要部件,它是相对于外存而言的。内存储器包括: $ \underline{\text{寄存器、高速缓冲存储器(Cache)和主存储器}} $。
26)虚拟存储器是硬盘上的空间当作内存使用。
27)高速缓冲存储器(Cache RAM)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种 RAM,一般而言它不像系统主记忆体那样使用 DRAM 技术,而使用昂贵但较快速的 $ \underline{\text{SRAM}} $ 技术,也有快取记忆体的名称。
28)存储器分为:
① 主存(内存):存放计算机运行时的大量程序和数据,CPU 能直接访问,高速缓存和主存储器都是内存器;高速缓冲存储器 cache 临时存放指令和数据,容量小,速度与 CPU 相近;
② 辅存(外存):容量大,无电下保存数据,包括硬盘、软盘、光盘、闪存(闪存利用 EPROM)。
29)半导体存储器:只读存储器 ROM、随机存储器 RAM。
30)只读存储器在正常工作状态下只能从中读数据,不能快速地随时修改或重新写入数据。ROM的优点是电路结构简单,而且在断电以后数据不会丢失。它的缺点是只使用于存储那些固定数据的场合。只读存储器中又有 $ \underline{\text{掩模ROM、可编程PROM、可擦除的可编程EPROM}} $。掩模ROM中的数据在 $ \underline{\text{制作时已经确定}} $,无法更改。PROM中的数据可以 $ \underline{\text{由用户根据自己的需要写入}} $,但一经写入以后就不能再修改了。EPROM里的数据则不但可以根据 $ \underline{\text{自己的需要写入}} $,而且还能擦除重写,所以具有更大的使用灵活性。
31)随机存储器与只读存储器的根本区别:正常工作状态下就可以随时向存储器里写入数据或从中读出数据。根据所采用的存储单元工作原理的不同,又将随机存储器分为静态存储器 SRAM 和动态存储器 DRAM。由于动态存储器存储单元的结构非常简单,所以它所能达到的集成度远高于静态存储器。但是动态存储器的存取速度不如静态存储器快。
32)磁存储器包括磁盘存储器,磁带存储器,磁鼓存储器,磁泡存储器,磁心存储器,磁膜存储器,磁杆等存储器。
33)光存储器用光学方法从光存储媒体上读取和存储数据的一种设备。
34)交叉存取(Inter-Leaving)是指一种并行操作的内存存取,内存被分为一系列的簇,有多少个簇就叫做几路交叉存取。它的原理类似于 RAID0 技术。在交叉存取方式中,内存是被分在不同的块中,只要读写操作是要在两个块中进行的,它们就可以同时进行。
35)独立冗余磁盘阵列(Redundant Array of Independent Disk,RAID)是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能与数据备份能力的技术。
36)RAID 的特性:
① 扩大了存储能力,可由多个硬盘组成容量巨大的存储空间。
② 降低了单位容量的成本,市场上最大容量的硬盘每兆容量的价格要大大高于普及型硬盘,因此采用多个普及型硬盘组成的阵列其单位价格要低得多。
③ 提高了存储速度:单个硬盘速度的提高均受到各个时期的技术条件限制,要更进一步往往是很困难的,而使用 RAID,则可以让多个硬盘同时分摊数据的读或写操作,因此整体速度有成倍地提高。
④ 可靠性:RAID 系统可以使用两组硬盘同步完成镜像存储,这种安全措施对于网络服务器来说是最重要不过的了。⑤ 容错性:RAID 控制器的一个关键功能就是容错处理。容错阵列中如有单块硬盘出错,不会影响到整体的继续使用,高级 RAID 控制器还具有拯救功能。
37)直接内存存取(Direct Memory Access,DMA)是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依于 CPU 的大量中断负载。
38)小型计算机系统接口(Small Computer System Interface,SCSI),一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。
39)SCSI 是各种计算机与外部设备之间的接口标准。
40)RS-232-C 是美国电子工业协会 EIA(Electronic Industry Association)制定的一种 $ \underline{\text{串行物理接口标准}} $。RS 是英文“推荐标准”的缩写,232 为标识号。
41)IEEE1394 接口是苹果公司开发的串行标准,中文译名为 $ \underline{\text{火线接口}} $(firewire)。同 USB 一样,IEEE1394 也支持外设热插拔,可为外设提供电源,省去了外设自带的电源,能连接多个不同设备,支持同步数据传输。
42)操作系统两个重要作用:通过资源管理,提高效率;改善人机界面。
43)操作系统特征:并发性、共享性、异步性
①并发性:两个及以上程序同时执行;
② 共享性:并发执行的进程同时共享资源。共享性和并发性是操作系统两个最基本的特征
③ 异步性(随机性):操作系统必须保证多次运行作业,都会获得相同结果。
44)操作系统的功能:资源管理、程序控制、人机交互。
45)操作系统的类型:
①批处理操作系统:主要特征有用户脱机工作、成批处理作业、多道程序运行、作业周转时间长。(特点是多道和成批处理)
② 分时操作系统:即允许多个联机用户同时使用一台计算机系统进行计算的操作系统。特性:同时性(用户同时使用)、独立性(各终端彼此独立)、及时性(用户响应及时)、交互性。
③实时操作系统:对外界事物或数据的产生能够足够快的速度处理。由四部分组成:数据采集、加工处理、操作控制、反馈处理。三种典型的实时操作系统:过程控制系统、信息查询系统、事务处理系统。
④ 网络操作系统
⑤分布式操作系统:大量计算机通过网络链接在一起。其资源分布在不同计算机上,为保证资源一致性,每次只允许一个用户修改文件。其要求通信速度更高,能并行处理用户需求。与网络操作系统的最大区别在于:网络操作系统知道确切的网址,分布式操作系统不知道计算机的确切地址。
46)程序设计语言的基本成分包括:数据、运算、控制、传输 4 个部分。
### 2.3 数据库系统基础
1) 数据库技术对电子商务的支持主要表现在两个方面: $ \underline{\text{储存和管理各种商务数据和决策支持}} $。
2) 数据模型是数据库结构的基础,是用来描述数据的一组概念和定义。
3) 最常见的数据模型有:
① 概念数据模型(信息模型):按用户的角度对数据和信息建模,强调 $ \underline{\text{语义表达功能}} $,易于理解,主要用于数据库设计。例如:实体联系模型(E-R 模型)。
② 基本数据模型:按计算机系统的角度对数据建模,用于数据库管理系统 DBMS 的实现。例如:层次模型、网状模型、关系模型和面向对象的模型。
4) 数据模型的三要素:数据结构(静态特征)、数据操作(动态特征)、数据的约束条件。
5) 关系数据库:以关系模型为基础的数据库,利用关系来描述现实世界。
6) 关系数据库的组成:数据结构、关系操作集合、关系的完整性。
① 数据结构;
② 关系操作:关系语言的特点是 $ \uwave{\text{高度的非过程化}} $,操作方式的特点是 $ \uwave{\text{集合操作}} $。
③关系完整性:分为实体完整性(主键不为空且不重复)、参照完整性(参照的实体有效)、用户自定义完整性。
7) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
8) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。
9) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//c33fbbc6-d665-4f55-b812-a4e9bc359e25/markdown_1/imgs/img_in_image_box_114_293_851_767.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A52Z%2F-1%2F%2Ff17aebc9484cf28d51e7f6ac9c52e1954c1847cd429b081d93eccbe4ffe4cec9″ alt=”Image” width=”61%” /></div>
10) E-R 方法是“实体-联系方法”,它是描述现实世界概念结构模型的有效方法。E-R 图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
11) E-R 图是表示概念模型的一种方式,用矩形表示 $ \underline{\text{实体型}} $,矩形框内写明实体名;用椭圆表示 $ \underline{\text{实体的属性}} $,并用无向边将其与相应的实体型 $ \underline{\text{连接}} $起来;用菱形表示 $ \underline{\text{实体型之间的联系}} $,在菱形框内写明联系名,并用无向边分别与有关实体型 $ \underline{\text{连接}} $起来,同时在无向边旁标上 $ \underline{\text{联系的类型}} $(1:1,1:n 或 m:n)
12) 数据库规范化,又称数据库或资料库的正规化、标准化,是数据库设计中的一系列原理和技术, $ \underline{\text{以减少数据库中数据冗余,增进数据的一致性}} $。
13)规划化的目的有:①保证数据库中每一个分量都不可再分;②消除冗余存储,简化检索操作;③消除插入异常和删除异常。
14) SQL 结构化查询语言,是关系数据库的标准语言。
15) SQL 的功能包括:
① 数据定义:用于定义和修改数据库对象
Create Table 创建表、DROP TABLE 删除表
② 数据操纵:增删改和查询
SELECT INSERT DELETE UPDATE 修改数据
③ 数据库控制:控制用户访问权限
GRANT 授予权力 REVOKE 取消权力
④ 事务控制:控制数据库系统事务的运行
COMMIT 事务提交 ROLLBACK 事务撤销
16)SQL有如下优点:
①一体化:SQL 具有完成数据库全部活动的指令;
②灵活:可联机交互使用,可嵌入软件中
③ 高度非过程化:复杂过程程序自动执行。17)数据仓库是一种 $ \underline{\text{帮助企业做决策}} $的体系化解决方案,包括:数据仓库技术 DW、联机分析处理技术 OLAP、数据挖掘技术 DM。
18)数据仓库是支持管理决策过程的、面向主题的、集成的、随时间变化的、但信息本身相对稳定的数据集合。有如下几个特点:
① 数据效率足够高;
② 数据质量足够好;
③ 数据有足够的扩展性(保证未来数据量增大后依旧稳定运行)。
19)数据仓库的实现策略有多种,面向主题的自顶而下的设计方法,其实面向主题就是面向对象。数据仓库包含的对象可以是:客户、产品、策略等多维概念。终端用户通过各种维度来获取商业数据,其中时间是最基本、最关键的维度。
20)数据仓库的数据建模分为3个层次:高层建模、中间层建模、底层建模,其 $ \uwave{\text{设计方法}} $同传统的数据库设计一样经历了 $ \underline{\text{概念模型设计、逻辑模型设计和物理模型设计}} $3个阶段。
21)对于面向主题的数据仓库,数据建模的具体方法有多种:
① 信息包图设计:对高层实体关系层的建模,与用户交流的过程中,确定数据仓库所需要访问的信息;
② 星型图模型设计:对中间层建模数据项集的建模,最便于执行查询操作的逻辑模型设计工具是星形图;
③ 物理数据模型设计:对底层物理层建模
22)数据仓库组织和管理数据的方法包括三个方面:
① 依据决策要求;
② 数据仓库是多维的,即数据仓库的数据的组织方式有多层的行和列;
③ 支持决策处理,不同于普通的事务处理。可用联机分析处理技术和数据挖掘对数据进行分析。
23)数据集市也叫数据市场,是一个从操作的数据和其他的为某个特殊的专业人员团体服务的数据源中收集数据的仓库。数据集市就是企业级数据仓库的一个子集,他主要面向部门级业务,并且只面向某个特定的主题。为了解决灵活性和性能之间的矛盾,数据集市就是数据仓库体系结构中增加的一种小型的部门或工作组级别的数据仓库。数据集市存储为特定用户预先计算好的数据,从而满足用户对性能的需求。数据集市可以在一定程度上缓解访问数据仓库的瓶颈。数据集市的特征:
① 规模小
② 有特定的应用
③ 面向部门
④ 由业务部门定义、设计和开发
⑤ 业务部门管理和维护
⑥ 能快速实现
⑦ 购买较便宜
⑧ 投资快速回收
⑨ 工具集的紧密集成
⑩ 提供更详细的、预先存在的、数据仓库的摘要子集
⑪ 可升级到完整的数据仓库
24)联机分析处理技术:是针对特定问题的联机数据访问和分析。
25)联机分析处理要求按多维方式组织企业的数据,传统关系数据库无法胜任,于是有了多维数据库。当前联机分析处理工具分为两类:基于多维数据库的、基于关系数据库的。两者相同点都是用数据库和数据仓库,都基于关系数据模型,都显示多维数据视图。不同点:前者物理地组织成多维数据库,后者利用关系表来模拟多维数据。
26)数据挖掘:基本思想是从数据中抽取有价值的信息,其目的是帮助决策者需找数据间潜在的管理。
27)联机分析处理和数据挖掘的区别:联机分析处理是一种传统的决策支持方法,验证型的分析,用户驱动的,受用户水平的限制。而数据挖掘是 $ \underline{\text{数据驱动的}} $,根据数据本身的规律性挖掘数据的潜在模式。总之,两者的主要差别在于 $ \underline{\text{能否自动地进行数据分析}} $。
8)分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都有 DBMS 的一份 $ \uwave{\text{完整拷贝副本}} $,并具有自己 $ \uwave{\text{局部的数据库}} $,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的大型数据库。
#### 29)分布式数据库的特点:
① 多数处理就地完成;
②各地的计算机由数据通信网络相联系;
③克服了中心数据库的弱点:降低了数据传输代价;
④ 提高了系统的可靠性,局部系统发生故障,其他部分还可继续工作;
⑤ 各个数据库的位置是透明的,方便系统的扩充;
⑥ 为了协调整个系统的事务活动,事务管理的性能花费高;
### 2.4 计算机网络基础
1)计算机网络:就是把分布在不同地理区域的计算机与专用外部设备用通信线路互联成一个规模大、功能强的计算机应用系统,从而使得众多计算机可以方便地互相传递信息,共享硬件软件数据信息等资源。组建的目的在于资源共享。
2)计算机网络包括: $ \uwave{\text{计算机、通信线路与线路介质、网络软件}} $。
3)计算机网络的分类:
① 按覆盖范围大小:局域网 LAN、城域网 MAN、广域网 WAN;
② 按网络的拓扑结构:环形网、星形网、树形、总线、网状结构;
③ 按照信号频带占用方式:基带网、宽带网。
#### 4)计算机网络拓扑结构
① 星形网络:结构、控制、建网简单;延时小误码率低;共享能力差;线路利用率低,中央节点负荷重。
② 树形网络:多级星形网络,结构简单;扩充方便,可靠性低
③ 总线形网络:结构简单,扩充方便,共享一条信道有冲突;传输率高;可靠性低。
④ 环形网络:信息流动方向固定;控制简单;可靠性高;响应时间长。
⑤ 网状形网络:实际中最常用的网络结构。可靠性高;可扩充;多种传输速率。
#### 5)计算机网络的构成:
① 网络硬件:
a) 计算机设备:服务器、工作站
b) 网络传输介质:同轴电缆、双绞线、光缆;微波、无线电、激光、红外线。
c) 网络连接设备:中继器、网桥、集线器、交换机、路由器、网关。
② 网络软件:网络操作系统(Netware、Solaris、UNIX、WINNT、Linux)、网络通信协议(TCP/IP)、应用级提供网络服务的专用软件(WEB 服务软件、FTP 服务软件、电子邮件服务软件)。
#### 6)网络体系结构中的两个概念:
① 层次结构:计算机网络采用模块化方法,将网络划分为层次结构,每一层可以采用各自的技术实现各自的功能,各层次之间技术改变不影响其它层。
② 网络协议:规定了通信过程中的控制信息、数据传输的格式和时序。即 $ \uwave{\text{解决了做什么、怎么做、何时做的问题}} $。
#### 7)网络协议三要素:
① 语法:规定数据与控制信息的结构格式;
② 语义:规定发出何种控制信息,应该完成的动作以及做出的响应;
③ $ \underline{\text{时序}} $:规定事件(动作)实现的顺序。8)计算机网络体系结构就是层次结构模型与协议的集合。
9)开发系统互联参考模型 OSI,任何网络产品和系统只要遵循 OSI 参考模型的标准就可以实现互连并通信。
10)遵循 OSI 模型的网络系统具有以下特征:
① 网络中各节点具有相同的层次结构;
② 同一节点相邻层之间通过接口实现通信;
③ 下层为上层提供服务;
④ 每层功能特定,不同节点同一层有相同功能;
⑤ 不同节点相同层按照协议实现对等层之间的通信。
#### 11)OSI参考模型一共有7层:
① 物理层:物理传输介质与数据链路层之间的接口;
② 数据链路层:负责两个相邻节点的线路上无差错地传送数据
③ 网络层:任务是选择合适的路由,即 $ \underline{\text{寻址功能}} $。数据传送 $ \underline{\text{单位为分组或包}} $;
④ 传输层: $ \underline{\text{OSI 关键部分}} $,是 $ \uwave{\text{通信子网与资源子网的}} $接口。为用户提供透明的 $ \underline{\text{端到端的数据传输}} $。分为面向连接和面向无连接的基本服务。面向连接需要建立逻辑连接,因此可靠。面向无连接则相反。传输层还屏蔽下层的数据通信细节,高层的数据不必考虑下层硬件细节变化。
⑤ 会话层:是指两个用户进程之间完成一次完整通信而进行的活动。包括:建立、协调、同步、结束会话连接。会话层的任务就是提供会话机制的建立和管理服务。
⑥ 表示层:解决用户信息的语法表示问题,以及对传送信息的加密和解密。
⑦ 应用层:主要负责对软件提供接口以使程序能使用网络服务。应用层提供的服务包括文件传输、文件管理以及电子邮件的信息处理。
12)OSI 模型各层:
① 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。
② 数据链路层:定义了如何格式化数据以进行传输,以及如何控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。
③ 网络层:在位于不同地理位置的网络中的两个主机系统之间 $ \underline{\text{提供连接和路径选择}} $。Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层。
④ 传输层:定义了一些传输数据的协议和端口号(WWW 端口 80 等),如:TCP(传输控制协议),传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与 TCP 特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如 QQ 聊天数据就是通过这种方式传输的)。主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。常常把这一层数据叫做段。
⑤ 会话层:通过传输层(端口号:传输端口与接收端口)建立数据传输的通路。主要 $ \underline{\text{在你的系统之间发起会话或者接受会话请求}} $(设备之间需要互相认识可以是 IP 也可以是 MAC 或者是主机名)。
⑥ 表示层:可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。例如,PC 程序与另一台计算机进行通信,其中一台计算机使用扩展二一十进制交换码(EBCDIC),而另一台则使用美国信息交换标准码(ASCII)来表示相同的字符。如有必要,表示层会通过使用一种通格式来实现多种数据格式之间的转换。
⑦ 应用层:是最靠近用户的 OSI 层。这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。
13)TCP/IP 是美国国防部为 ARPANET 开发的网络体系结构和协议标准,TCP/IP 不是国际标准,却是公认的标准。
14)TCP/IP 协议中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是 Internet 最基本的协议、Internet 国际互联网络的基础,由网络层的 IP 协议和传输层的 TCP 协议组成。TCP 负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而 IP 是给因特网的每一台电脑规定一个地址。
##### 15)比较
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>TCP/IP</td><td style=’text-align: center; word-wrap: break-word;’>OSI</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>应用层</td><td style=’text-align: center; word-wrap: break-word;’>应用层表示层会话层</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>主机到主机层(TCP)(又称传输层)</td><td style=’text-align: center; word-wrap: break-word;’>传输层</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>网络层(IP)(又称互联层)</td><td style=’text-align: center; word-wrap: break-word;’>网络层</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>网络接口层(又称数据链路层)</td><td style=’text-align: center; word-wrap: break-word;’>数据链路层物理层</td></tr></table>
16)TCP/IP 各层实现的功能和作用:
① 数据链路层:负责接收 IP 数据包并通过网络发送,或从网络上接收物理帧,抽出 IP 数据包,交给 IP 层。
② 网络层:主要功能体现在 IP 和 ICMP 协议上。IP 协议(网间协议)负责网络之间的通信,定义了 IP 地址格式。ICMP(网络控制报文协议)是 IP 协议的延伸,负责传输的可靠性,包括:数据流控制、检测目的地是否可以抵达、重选路由、检查远程主机的功能。
③ 传输层:负责两台计算机建立通信连接。主要有 TCP 传输控制协议、UDP 用户报文协议。TCP 协议负责建立端到端的连接,并解决 IP 协议不安全的因素。TCP 会自动检测丢包而自动重传的“三次握手”过程及过滤重复数据报;UDP 协议与 TCP 协议区别在于 UDP 提供面向无连接的服务,开销小性能高。
④ 应用程序:向用户提供一组常用的应用程序。
与下一层 UDP 配合的 SNMP(简单网络管理协议)、RPC(远程过程调用);
与下一层 TCP 配合的 Telnet(远程登录协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议);与下一层 TCP 和 UDP 都相互配合关系。
17)IP 地址采用分层结构,由 $ \underline{\text{网络号}} $和 $ \underline{\text{主机号}} $构成。网络号用来标识一个 $ \uwave{\text{逻辑网络}} $,主机号用来标识网络中的 $ \uwave{\text{一台主机}} $。
18)网络号相同的主机可以直接互相访问,网络号不同的主机需通过路由器才可以互相访问。
19)IP 地址为 $ \underline{32位二进制} $,按每 $ \underline{4个字节} $转换成十进制,中间用“.”分隔,这种标识方法叫“点分十进制表示法”。
20)IP 协议规定按网络规模的大小将 IPv4 地址分为 5 类:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>分类</td><td style=’text-align: center; word-wrap: break-word;’>网络号位数</td><td style=’text-align: center; word-wrap: break-word;’>主机号位数</td><td style=’text-align: center; word-wrap: break-word;’>可容纳的主机数</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>A类地址</td><td style=’text-align: center; word-wrap: break-word;’>1 字节</td><td style=’text-align: center; word-wrap: break-word;’>3 字节</td><td style=’text-align: center; word-wrap: break-word;’>1600 万台</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>B类地址</td><td style=’text-align: center; word-wrap: break-word;’>2 字节</td><td style=’text-align: center; word-wrap: break-word;’>2 字节</td><td style=’text-align: center; word-wrap: break-word;’>6 万台</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>C类地址</td><td style=’text-align: center; word-wrap: break-word;’>3 字节</td><td style=’text-align: center; word-wrap: break-word;’>1 字节</td><td style=’text-align: center; word-wrap: break-word;’>254 台</td></tr></table>
D 类地址为多播地址,用于给因特网体系结构委员会使用,E 类地址保留待用。
A 类地址开头为 0,后面几类地址在前面加一个 1。
21)IPv6 地址是 1994 年 IPNG 工作组提出的下一代网络协议。
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>IPv4</td><td style=’text-align: center; word-wrap: break-word;’>32 位</td><td style=’text-align: center; word-wrap: break-word;’>40 亿</td><td style=’text-align: center; word-wrap: break-word;’>点分十进制表示法</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>IPv6</td><td style=’text-align: center; word-wrap: break-word;’>128 位</td><td style=’text-align: center; word-wrap: break-word;’>$ 2^{128} $</td><td style=’text-align: center; word-wrap: break-word;’>冒号十六进制表示法</td></tr></table>
22)IPv6 可以支持三种基本类型地址: $ \underline{\text{单播、多播、任播}} $(新增)。任播目的站是一组计算机,但数据包只给一个计算机,通常是距离最近的。
23)IPv6 采用的冒号十六进制表示法允许“零压缩”。例如:FF05: 0: 0: 0: 0: 0: B1→FF05::B1 还可以在某位 2 位变为 IPv4 的表示法:0:0:0:0:0:128.10.1.1 → ::128.1.1.1
24)公网地址:上网的计算机得到的 IP 地址是 Internet 上的非保留地址,公网的计算机和 Internet 上的其他计算机可随意互相访问。NAT(Network Address Translator)是网络地址转换,它实现内网的 IP 地址与公网的地址之间的相互转换,将大量的内网 IP 地址转换为一个或少量的公网 IP 地址,减少对公网 IP 地址的占用。
#### 25)私网地址:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>地址范围</td><td style=’text-align: center; word-wrap: break-word;’>子网掩码</td><td style=’text-align: center; word-wrap: break-word;’>类型</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>10.0.0.0 – 10.255.255.255</td><td style=’text-align: center; word-wrap: break-word;’>255.0.0.0</td><td style=’text-align: center; word-wrap: break-word;’>1 A 类网</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>172.16.0.0 – 172.31.255.255</td><td style=’text-align: center; word-wrap: break-word;’>255.255.0.0</td><td style=’text-align: center; word-wrap: break-word;’>16 B 类网</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>192.168.0.0 – 192.168.255.255</td><td style=’text-align: center; word-wrap: break-word;’>255.255.255.0</td><td style=’text-align: center; word-wrap: break-word;’>256 C 类网</td></tr></table>
26)子网掩码:是一种用来指明一个 IP 地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合 IP 地址一起使用。子网掩码由四个字节组成,它的值为 255 时表示 IP 地址中网络地址的部分,值为 0 时则识别 IP 地址中表示主机号的部分。
27)局域网内 IP 地址分配:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>网络地址</td><td style=’text-align: center; word-wrap: break-word;’>192.168.1.0</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>主机地址范围</td><td style=’text-align: center; word-wrap: break-word;’>192.168.1.1~127</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>广播地址</td><td style=’text-align: center; word-wrap: break-word;’>192.168.1.128</td></tr></table>
### 2.5 Internet 及其应用
1)Internet 的基本组成:物理网络、通信协议、网络工具。
2)Internet 的基本应用:WWW、E-mail、FTP、远程登录服务(Telnet)、新闻组服务等。
3)IEEE 802 规范定义了 $ \underline{\text{网卡如何访问传输介质}} $(如光缆、双绞线、无线等),以及如何在 $ \underline{\text{传输}} $介质上传输数据的方法,还定义了传输信息的网络设备之间 $ \underline{\text{连接建立、维护和拆除的途径}} $。遵循 IEEE 802 标准的产品包括网卡、桥接器、路由器以及其他一些用来建立局域网络的组件。
4)IEEE 802 标准定义了 ISO/OSI 的物理层和数据链路层(最低 2 层)。
5)Internet、企业内部网 Intranet、外联网 Extranet 区别和联系:Internet 是基础,后两者是其应用;Intranet 业务范围仅限企业内;Extranet 业务范围包括企业间。
6)Intranet 技术采用 Internet 技术建立的基于 Internet 网络协议。采用 B/W/D 结构。
7)Extranet 与 EDI 相比,由于用的是 Internet 的 WEB 技术而不是 EDI 的贸易单证,费用低很多。
8)VPN(虚拟专用网)技术是利用公共网络形成虚拟的逻辑上的专用网络。
9)IEEE 802.11 无线局域网采用载波侦听方式来控制信息传送,且用了防冲突技术。基于 OSI/RM 的局域网参考模型包括:LLC 链路控制层、MAC 媒体接入层、PHY 物理层。
## 第三章 电子商务信息安全
### 3.1 信息安全基本概念
1)信息安全面临的威胁包括:信息截取和窃取、信息篡改删除插入、信息假冒、信息抵赖(发了订货却不承认)。
2)信息安全需求:保密性、完整性、不可抵赖性、身份可认证性、可用性(用户需要的时候可以正常使用)、可控性(对信息的传播路径范围可控)。
3)电子商务安全体系包括:计算机网络安全、商务交易安全、电子商务安全。
4)计算机网络安全威胁有:黑客攻击、计算机病毒、拒绝服务(邮件炸弹导致邮箱无法访问)、身份窃取、非授权访问、冒充合法用户、数据窃取、物理安全(停电、操作不当、搭线窃听等)、软件漏洞、网络协议的漏洞。
5)商务交易安全威胁:
① 销售者面临的主要威胁:
中央系统安全性被破坏(黑客入侵改变用户数据)竞争者检索商品递送状况:竞争者以他人名义订购商品、了解商品的库存的情况。
被他人假冒:钓鱼网站
其他:竞争者获取客户资料,消费者不付款等
② 消费者面临的主要威胁:虚假订单(假冒消费者购买产品,让消费者付款);付款后不能收到商品;隐私泄露。
6)电子商务安全体系结构包括:
① 应用系统层:保密性、完整性、可用性、可控性、不可否认性、身份可认证性
② 安全协议层:SSL 协议、SET 协议
③ 安全认证层:数字摘要、数字签名、数字证书、认证中心
④加密技术层:对称加密、非对称加密
⑤ 网络服务层:入侵检测技术、安全扫描、防火墙
下层是上层的基础,为上层提供技术支持,每一层都有各自的安全控制技术,实现各自的安全策略。
7)网络服务层通过 Internet 网络层的安全机制保证安全。加密技术层、安全认证层、安全协议层确保电子商务交易安全:
① 加密技术层最基本,满足保密性;
② 安全认证层对加密技术层提供的加密算法综合运用,满足完整性、不可抵赖性的要求;
③ 安全协议层是加密技术层与安全认证层技术的综合运用,提供保障机制和标准。
8)电子商务安全策略主要包括电子商务 $ \underline{\text{安全技术}} $策略、 $ \underline{\text{安全管理}} $策略。
9)安全技术策略:
① 计算机及网络安全技术:反病毒、防火墙等
②信息加密技术:实现安全 $ \uwave{\text{保密性、完整性、不可抵赖性、身份可认证性}} $的基础。包括单钥密码体制(加密和解密密钥相同,算法简单安全性低)和公开密钥密码体制(公钥加密、私钥解密,安全性高,算法复杂速度慢)。实际采用两种体制结合。
③ 数据摘要和数字签名技术:数字摘要技术用于验证信息完整性。数字签名可代表签署者的身份,保证交易的真实。
④ 认证中心(CA):发放和管理数字证书,用于保证交易参与者的身份的可认证性。
⑤ 安全协议:SSL 协议和 SET 协议
10)安全管理策略:交易安全管理制度;风险管理与控制制度、运行、维护和安全制度、授权访问控制策略和责任、人员管理制度、保密制度、病毒防范机制、安全计划应急机制和灾难恢复机制。
### 3.3 加密技术
1)算法和密钥是加密技术的核心。
2)对称密钥密码体制的基本原理:加密和解密使用密钥,优点是:算法简单速度快,缺点有:密钥传递安全问题、管理问题、身份识别问题(无法数字签名)。
3)DES算法是对称密钥密码体制的典型算法。原理是从明文中取连续的64位数据,通过64位密钥(含有8位校验位)进行16次替代、移位和异或操作得到64位密文。
加密与解密算法相同,只是解密的时候逆向采用加密的密钥的顺序。
4)DES 算法有以下问题:
① 发送者和接受者的密钥传送需要专门的安全途径;
②一个用户配备一个密钥,管理变得困难;
③ 发送者和接受者都必须保密。
5)非对称密钥密码体制:基本思想是用于加密和解密的密钥不同,一个密钥公开成为公钥,一个用户自己保存称为私钥。发送者很容易得到接受者的公钥,并用公钥加密传送给对方,接受者收到密文后,用自己保存的密钥解密,获取明文。发送者→接受者公钥加密→传输→接受者私钥解密→明文6)非对称密钥密码体制解决了密钥分发和管理的问题,并能够实现数字签名技术,解决参与者身份识别问题。缺点:速度慢,效率低。
7)非对称密钥密码体制的典型算法是 RSA 算法,基本原理是基于 $ \underline{\text{大素数的乘积难以分解原理}} $。
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>名称</td><td style=’text-align: center; word-wrap: break-word;’>算法</td><td style=’text-align: center; word-wrap: break-word;’>优点</td><td style=’text-align: center; word-wrap: break-word;’>缺点</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>对称密钥密码体制</td><td style=’text-align: center; word-wrap: break-word;’>DES 算法</td><td style=’text-align: center; word-wrap: break-word;’>算法简单速度快</td><td style=’text-align: center; word-wrap: break-word;’>密钥传递安全问题、管理问题、身份识别问题(无法数字签名)</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>非对称密钥密码体制</td><td style=’text-align: center; word-wrap: break-word;’>RSA 算法</td><td style=’text-align: center; word-wrap: break-word;’>解决了密钥分发和管理的问题,并能够实现数字签名技术,解决参与者身份识别问题。</td><td style=’text-align: center; word-wrap: break-word;’>速度慢,效率低。</td></tr></table>
8)数字信封:是采用对称密钥和非对称密钥密码体制的结合,即用对称密钥加密原文,再用非对称密钥加密和传递此对称密钥。例如:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>发送方</td><td style=’text-align: center; word-wrap: break-word;’>接收方</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>1 对称密钥 → 加密明文</td><td style=’text-align: center; word-wrap: break-word;’>3 $ \underline{\text{非对称的私钥}} $ → 解密对称密钥 → 对称密钥 → 解密密文</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>2 $ \underline{\text{非对称的公钥}} $ → 加密对称密钥</td><td style=’text-align: center; word-wrap: break-word;’></td></tr></table>
9)由于对称密钥就像装在非对称密钥加密的“信封”中,所以称为数字信封。对称密钥信息量小,用非对称密钥加密速度还是比较快的,同时也解决了密钥分发管理的问题。
### 3.4 认证技术
1)身份认证技术是其他安全机制的基础。
2)身份认证用于鉴别网上用户身份的真实性,保证访问的 $ \uwave{\text{可控制性和不可抵赖性和信息完整性}} $。主要方法有:数字签名、数字摘要。
3)身份认证的方式:口令、标记(银行卡)、人体生物特征(指纹)。实际应用过程中,一般使用多种认证方式:单因素认证、双因素认证、多因素认证。
4)数字摘要:利用 $ \underline{\text{哈希函数}} $对原文信息进行运算后 $ \underline{\text{生成的一段固定长度的信息串}} $,该信息串被称为数字摘要。 $ \underline{\text{哈希算法的特点:单向性}} $(从数字摘要无法恢复成原文)和 $ \underline{\text{唯一性}} $(不同信息数字摘要一定不同)。
5)数字摘要可以用于 $ \underline{\text{密码加密}} $和 $ \underline{\text{验证信息的完整性和是否有被篡改}} $。方法:原文用哈希算法获得数字摘要→原文和数字摘要一起发给对方→对方用哈希算法从原文获得数字摘要→比较两次数字摘要是否一致。一致则没有修改。
6)哈希(Hash)常用的有 MD5 和 SHA-1 算法。MD5 算法生成的信息摘要长度为 128 位,SHA-1 为 160 位。SHA 算法安全性比 MD5 高。
7)数字签名就是在网络中传送信息报文时, $ \underline{\text{附加一个特殊的唯一代表发送者个人身份的标记}} $,以起到手写签名的作用。
8)数字签名使用过程:
① 发送对 $ \underline{\text{原文}} $生成数字摘要 z,并用 $ \underline{\text{自己的密钥}} $进行加密,变成数字签名;
② 发送方将数字签名和原文一起发给接收方;
③ 接收方用发送方的公钥解密数字签名得到数字摘要 Z;
④ 接收方对接收到的原文生成数字摘要 $ Z’ $,比较 $ Z $ 和 $ Z’ $,如相同则说明发送者身份真实。
9)数字签名的作用:
① 确认信息的完整性:数字签名对比两个原文,可知道数据是否被修改;
② 确认信息发送者身份,实现不可抵赖性:如果能用发送方的公钥解密,说明一定就是公钥所有者发的。
10)数字签名的种类:①RSA签名(基于RSA双方);②EIGamal签名(专门为签名目的设计)。
11)数字证书是标识网络用户身份的电子文档,由第三方权威认证结构 CA 发放。
12)数字证书包含:用户的基本数据信息、公钥信息、颁发证书的 CA 相关信息,并由 CA 进行数字签名。数字证书 $ \underline{\text{类似身份证、营业执照}} $等。#### 13)数字证书的分类:
① 个人证书:个人网站交易支付用;
② 单位证书:证书参与网络活动的企业身份;
③ 服务器证书:证实网络交易中服务器的身份及公约;
④ 代码签名证书:怎么软件开发者的身份,确保软件的完整性;
⑤ CA 证书:证明 CA 的真实身份的证书。
14)数字证书的内容分为两个部分:数字证书拥有者的信息、颁发数字证书的 CA 信息。
#### 15)数字证书拥有者的信息包括:
① 数字证书的 $ \underline{\text{版本信息}} $;
② 数字证书的序列号:每个数字证书都有唯一的证书序列号,当证书被撤销后,序列号被放入证书撤销列表。
③ 有效期:
④ 主题:证书拥有者的名称;
⑤ 公钥信息:公钥加密体制算法名称和公钥的字符串信息(该项只用于 RSA 算法体制)
⑥ 缩略图:即证书的数字摘要,用于验证它的完整性;
⑦ 缩略图算法:生成证书的 $ \underline{\text{数字摘要的算法}} $。
⑧ 其他扩展信息。
16)颁发数字证书的 CA 信息主要信息包括:
① 数字证书颁发者信息:包括 CA 的名称等;
② CA 对颁发的证书的数字签名;
③ 数字证书颁发者 CA 使用的数字签名算法。
#### 17)数字证书的工作原理:
发送方发送→信息+自己的数字证书→接收方验证数字证书确认发送方的身份。
① 接收方验证数字证书的真实性(是否 CA 认证):接收方用 CA 的公钥解开 CA 对数字证书的签名,如果没有错误则说明书经过 CA 认证的。
② 接收方验证证书的完整性:接受方采用数字证书中提供的数字摘要算法对数字证书运算生成数字摘要,再与数字证书中的数字摘要对比,一致则完整。
18)有效的数字证书需要满足 3 个条件:①没有过期;②公钥未被修改,私钥未丢失;③不在证书撤销名单中。
19)认证中心是数字证书的颁发中心,简称 CA。
20)认证中心的功能包括:证书的颁发、证书更新、证书的查询、证书的作废(证书撤销列表 CRL)、证书的归档(作废证书归档以备查询)。<div style=”text-align: center;”><div style=”text-align: center;”>软考·中级电子商务设计师复习要点·13年最新大纲(@PsyJKX)</div> </div>
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td colspan=”4″>加密技术</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>对称密钥密码体制</td><td style=’text-align: center; word-wrap: break-word;’>加密解密密钥一致DES算法</td><td style=’text-align: center; word-wrap: break-word;’>简单快速</td><td style=’text-align: center; word-wrap: break-word;’>不安全、管理量大、无数字签名技术</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>非对称密钥密码体制</td><td style=’text-align: center; word-wrap: break-word;’>公钥私钥RSA算法</td><td style=’text-align: center; word-wrap: break-word;’>数字签名技术管理方便</td><td style=’text-align: center; word-wrap: break-word;’>速度慢效率低</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>数字信封</td><td style=’text-align: center; word-wrap: break-word;’>结合对称和非对称密钥</td><td colspan=”2″>对称密钥加密原文,非对称密钥加密对称密钥</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>数字摘要</td><td style=’text-align: center; word-wrap: break-word;’>哈希算法对原文进行运算得到的数字摘要</td><td style=’text-align: center; word-wrap: break-word;’>MD5SHA-1</td><td style=’text-align: center; word-wrap: break-word;’>用于验证原文是否有被篡改(完整性)</td></tr><tr><td colspan=”4″>认证技术</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>数字签名</td><td style=’text-align: center; word-wrap: break-word;’>私钥加密原文的数字摘要,对方公钥解密,与原文的数字摘要对比</td><td style=’text-align: center; word-wrap: break-word;’>用到:非对称密钥密码体制数字摘要</td><td style=’text-align: center; word-wrap: break-word;’>完整性不可抵赖性</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>数字证书</td><td style=’text-align: center; word-wrap: break-word;’>包含用户基本数据和公钥信息和CA信息由CA进行数字签名</td><td style=’text-align: center; word-wrap: break-word;’>用到:非对称密钥密码体制数字摘要数字签名</td><td style=’text-align: center; word-wrap: break-word;’>·对方用CA公钥解开证书数字签名验证真实性。·用证书中数字摘要算法对证书生成摘要,与证书中摘要比较验证完整性。·用数字签名验证是CA颁发的。</td></tr></table>
### 3.5 防止非法入侵
1)防火墙既可以是软件也可以是硬件,或为两者结合。
2)防火墙的功能:实现网络路由的真实性。包括限制外部网对内部网的访问,限制内部网对外部网的访问。
3)防火墙有以下优点:保护那些易受攻击的服务、控制对特殊站点的访问、集中化的安全管理(用比不用经济)、对网络访问进行记录和统计。
4)防火墙有以下缺点:限制有用的服务、不能防范内部攻击、不能完全防范病毒。
#### 5)防火墙的分类:
① 基于包过滤的防火墙:通过分析“包”来判断数据是否来自可信任的安全站点。最简单,成本低,在网络层实现包过滤,不需改动软件和学习。但是不能在用户层次上进行安全过滤;
②代理服务防火墙:这种防火墙使得内网用户对外网的访问变成防火墙对外网的访问。安全性高,但每种应用服务都要安装代理,维护量大,网络性能下降,速度慢。
#### ③复合型防火墙。
6)防火墙的安全控制机制:没有被允许的访问都禁止、没有被禁止的访问都允许。
7)防火墙与 WEB 服务器配置方式:
① Web 服务器置于防火墙之内:Web 服务器不易被外界攻击,也不易被外界所有;
② Web 服务器置于防火墙之外:保证内部网安全,服务器无保护;
③ Web 服务器置于防火墙之上:增加了 Web 服务器的安全性,但服务器有问题时整个内网都危险。
8)入侵检测是一种利用入侵者留下的痕迹发现来自外部或内部非法入侵的技术。
9)入侵检测是对入侵行为的发觉, $ \uwave{\text{有主动防御的作用}} $。
#### 10)入侵检测系统 IDS 的组成:
① 事件产生器:采集原始数据;
② 事件分析器:接受事件信息,对其分析,发誓报;③ 事件数据库:存放前两者的数据;
④ 响应单元:根据警告信息采取行动。
11)入侵检测系统的分类:
① 根据数据来源分为:基于主机的(用于保护运行关键应用的服务器)、基于网络的(实时监控网络关键路径信息)、基于应用的(使用监控传感器在应用层收集信息)入侵检测系统。
② 根据 $ \underline{\text{检测原理}} $分为:异常入侵(用可接受的行为特征判断入侵有无)、误用入侵(利用已知的系统和软件的弱点攻击模式来检测入侵,可直接检测不利或不可接受的行为)。
③ 根据体系结构: 集中式的(一个中央入侵检测与多个审计程序)、等级式的(每个入侵检测系统负责一个区)、协作式入侵检测系统(多个基于主机的入侵检测系统负责监控当地的活动,各司其职)。
④ 根据工作方式,分为离线检测系统和在线检测系统。
12)安全协议有: $ \underline{\text{SSL 协议}} $(安全阶层协议)、 $ \underline{\text{SET 协议}} $(安全电子交易协议)
13)SSL 协议主要用来解决 TCP/IP 协议难以确定用户身份的问题,SSL 采用 DES、MD5 加密技术,采用 X.509 格式数字证书实现鉴别。SSL 协议用于点对点之间的信息传输。
14)SSL 协议在 TCP/IP 网络分层结构中位于 $ \underline{\text{应用程序}} $和 $ \underline{\text{TCP 传输层}} $之间,由 SSL 握手协议和 SSL 记录协议组成。SSL 握手协议描述 $ \underline{\text{建立安全连接的过程}} $,SSL 记录协议定义了 $ \underline{\text{数据的传送格式}} $。
15)SSL 协议基本功能:确保信息的机密性(客户机和服务器信息通道中所有信息经过加密)、完整性(公开密钥加密和数字摘要技术)、认证性(数字证书技术)。
16)SSL 协议的通信过程各阶段:接通→认证(服务器证书和密钥)→确立会话密钥→会话→结束。
17)SSL 协议优点:开发成本小,提供机密、完整性认证服务,主流服务器都支持。缺点:客户购买信息包含客户银行资料,商家可能会窃取用户的银行信息;此外 SSL 协议只提供信息安全通道而没有数字签名功能,会出现抵赖和冒充的功能。SET 协议可以解决。
18)SET 协议(安全电子交易)采用对称加密技术和非对称加密技术提供数字加密、数字证书、数字签名、数字信封等功能。
19)SET 协议采用 $ \underline{\text{数字证书}} $验证交易过程中所有参与方的身份。由第三方 CA 负责提供认证,对支付网关也要进行认证,具有 $ \underline{\text{多方认证性}} $。
20)SET 协议通过 $ \underline{\text{双重数字签名技术}} $实现客户订单信息和支付信息(信用卡账号密码)的隔离,即商家只能看到客户订单,银行只能看到支付信息。
21)SET 协议涉及的参与方包括:
① 客户:到发卡银行申请,安装 SET 客户端,并向 CA 认证中心申请数字证书。
② 商家:到收单银行开户,向 CA 申请商家服务器数字证书。
③ 发卡银行:指客户的开户银行,客户必须由发卡银行审核批准才能到 CA 认证。
④ 收单银行:指 $ \underline{\text{商家的开户银行}} $,商家通过支付网关转给收单银行的支付请求,收单银行再传送到发卡银行。收单和发卡银行可为同一家。
⑤ 支付网关:是 Internet 与银行内部专用网之间的一个系统, $ \underline{\text{保护内部专用网的安全}} $。一般由收单银行担任,也可以是第三方。支付网关也需要 CA 颁发数字证书。
⑥ CA 认证中心:参与 SET 交易各方都需要申请安装 CA 颁发的数字证书。CA 负责发放和管理证书,有核心作用。
22)SET 协议的交易流程:
① 客户选择 SET 协议的支付方式;
② 客户发送订单和支付指令给商家,这些信息已经过双重数字签名;
③ 商家收到订单,向客户所在银行发送请求,支付信息通过支付网关到收单银行,再到发卡银行,发卡银行授权支付信息,返回授权指令给商家;
④ 商家确认订单,并通知客户,完成订购服务。23)SET协议中的双重数字签名技术验证过程:
① 客户对购买信息和支付信息分别生成数字摘要 E1 和 E2;
② E1 和 E2 连接生成双重数字摘要 E3;
③ 客户用自己私钥加密 E3 生成双重数字签名 K;
④ 客户发送 K、 $ \underline{\text{购买信息的数字摘要 E1}} $、 $ \underline{\text{支付信息给银行}} $;
⑤ 银行将支付信息生成数字摘要 E2’,与 E1 连接,生成 E3′;
⑥ 银行用公钥解密 K,生成 E3,与 E3′ 比较,如相同则确定是对方发的,同时没有篡改。
24)SSL 协议和 SET 协议比较:
① 支持技术上一致;
② SSL 提供在 Internet 上安全通行服务,保证在线传输的安全性;SET 是保证银行卡在网上交易的安全性。即 SSL 面向连接,SET 允许信息交换非实时。
③ SSL 仅仅为两方之间建立的安全连接;SET 协议则是多方报文协议。SSL 协议的支付系统只能和 WEB 浏览器捆绑,SET 协议的报文可以在银行内部网上传输。
④ SSL 协议是基于传输层,SET 协议是基于应用层;SSL 加密所有信息,SET 加密部分;
⑤ SSL 协议中,商家可以看到客户的账户支付信息,SET 则不行。
### 3.6 备份与恢复
1)备份工作的核心是恢复。
2)按备份的数据量划分:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>完全备份</td><td style=’text-align: center; word-wrap: break-word;’>对整个操作系统进行备份</td><td style=’text-align: center; word-wrap: break-word;’>优点:备份数据最完整;缺点:数量大,时间长成本高</td><td style=’text-align: center; word-wrap: break-word;’>在系统开始工作前进或每过一次标志性阶段再重新进行一次。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>增量备份</td><td style=’text-align: center; word-wrap: break-word;’>每次对相对上一次的 $ \underline{\text{备份}} $增加修改的数据进行备份</td><td style=’text-align: center; word-wrap: break-word;’>优点:数据量小,快速;</td><td style=’text-align: center; word-wrap: break-word;’>适合进行完全备份后的后续备份</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>差分备份</td><td style=’text-align: center; word-wrap: break-word;’>每次对相对上一次的 $ \underline{\text{完全备份}} $增加修改的数据进行备份</td><td style=’text-align: center; word-wrap: break-word;’>优点:数据量小,快速;</td><td style=’text-align: center; word-wrap: break-word;’>适合进行完全备份后的后续备份</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>按需备份</td><td style=’text-align: center; word-wrap: break-word;’>针对某个文件的备份</td><td style=’text-align: center; word-wrap: break-word;’>占用空间小,开始,低成本无法恢复整个系统;</td><td style=’text-align: center; word-wrap: break-word;’>适合小型可间断的系统和个人系统备份</td></tr></table>
3)按备份状态分为:
① 物理备份:转储数据库物理文件,例如数据文件、控制文件、归档日志文件等;
②逻辑备份:对数据库对象(用户、表)利用工具导出,很少用这种方式。
4)按备份层次分为:硬件冗余备份技术(双机容错、磁盘双工、独立磁盘冗余阵列、磁盘镜像)、软件备份。
5)数据备份设备:
① 廉价冗余磁盘阵列 RAID:多个小容量磁盘组成的阵列;
② 光盘塔:基于 SCSI 接口的 CDROM 串联起来;
③光盘库:自动换光盘的设备;
④光盘镜像服务器:将整张光盘的内容存储到硬盘中。
### 3.7 计算机病毒与防治
1)计算机病毒特征:传染性、非授权性、隐蔽性、潜伏性、破坏性、不可预见性(误报)。
2)计算机病毒分类:操作系统分、传播媒介分(单机、网络病毒)、链接方式分:
① 源码型病毒:软件编译的时候加入病毒代码;
②入侵性病毒:嵌入宿主程序;
④ 操作系统型病毒:取代操作系统中合法程序模块。
③ 外壳型病毒:链接到宿主程序首位;按寄生方式分类: $ \underline{\text{引导型病毒、文件型病毒、混合型病毒}} $。
3)计算机病毒的检测:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>比较法</td><td style=’text-align: center; word-wrap: break-word;’>可能的感染对象(引导区或文件)与之前备份的比较</td><td style=’text-align: center; word-wrap: break-word;’>简单、方便、能发现已知的和未知的病毒</td><td style=’text-align: center; word-wrap: break-word;’>无法确认病毒类型无法保证异常一定是病毒造成的</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>校验和检测法</td><td style=’text-align: center; word-wrap: break-word;’>计算正常文件的校验与之前是否一致</td><td style=’text-align: center; word-wrap: break-word;’>简单、方便、能发现已知的和未知的病毒</td><td style=’text-align: center; word-wrap: break-word;’>无法确认病毒类型无法保证异常一定是病毒造成的</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>特征扫描法</td><td style=’text-align: center; word-wrap: break-word;’>对病毒样本进行分析,抽取特征代码加入病毒库,对比</td><td style=’text-align: center; word-wrap: break-word;’>准确判断病毒类型名称</td><td style=’text-align: center; word-wrap: break-word;’>无法检测未知病毒、必须更新特征代码</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>启发式扫描</td><td style=’text-align: center; word-wrap: break-word;’>凭借过去经验和知识逼近问题的技巧来检测</td><td style=’text-align: center; word-wrap: break-word;’>解决传统病毒扫描的缺点,对病毒变种也很有效</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>行为判定技术</td><td style=’text-align: center; word-wrap: break-word;’>检测程序行为与病毒行为比较</td><td style=’text-align: center; word-wrap: break-word;’>准确预报未知病毒</td><td style=’text-align: center; word-wrap: break-word;’>不能识别病毒名称可能虚报</td></tr></table>
4)计算机病毒的防范技术有:反病毒软件、本地网络入口(路由器、防火墙)加入反病毒模块、个人防火墙、邮件杀毒、数据备份。
## 第四章 电子支付技术与系统
1)货币是指从商品中分离出来固定地充当一般等价物的特殊商品,货币是商品交换发展到一定阶段的产物。
2)货币两个特征:货币能够表现一切商品的价值、货币对一切商品具有直接交换的能力。
3)起源:从最初的物物交换到一般等价物为媒介的商品交换到贵住宿金银充当一般等价物即货币的产生。
4)货币的种类:
① 实物货币:商品交换时代,货币用自然物商品来充当;
② 金属货币:西周开始
③ 信用货币:是指在信用关系的基础上产生,并代表一定价值量发挥支付手段和流通手段职能的货币形式。当代各国流通的货币都属于信用货币;
④ 电子货币:卡片式电子货币(信用卡、IC卡)、数字化货币
5)信用货币分为:
① 可兑换信用货币一般是指可兑换成金属货币的货币,是具有实际价值的,国家规定的可以在市场上流通并可以兑换成它金属货币的等价交换物,比如在市场流通的银和金。
② 不可兑换信用货币是以国家信用为前提,有国家法定规定的在市场上流通的,但不可以兑换成金属货币的货币符号,最常见的就是纸币。
要注意的是 $ \uwave{\text{可兑换货币在市场流通,不会发生通胀}} $,因为金属货币的自己调节作用。而不 $ \uwave{\text{可兑换信用货币发放的过多会产生通胀}} $。
6)不可兑现货币的优点:
① 纸币发行不受黄金供给的限制,可以根据经济发展的实际需要调整货币供应量。
② 纸币是用纸作为货币材料,纸的价值含量很低,即使有了磨损,也不会造成社会财富的巨大浪费。
③ 纸币还具有易于携带、保管、支付准确等好处。这些都是金属货币所不及的。
7)货币职能包括:价值尺度、交易媒介、支付手段、价值储存、世界货币。其中价值尺度(价值标准)和交易媒介(流通手段)是基本职能。
8)作为支付手段的货币与作为流通手段的货币不同,其不伴随商品运动,而是单方面的转移。最初由商品赊销引起。表现为延期支付或提起预支,例如:交税、借贷、支付租金、利息、工资等都是支付手段的体现。流通手段是一手交钱一手交货。
9)货币制度的基础是对币材料的规定,以 $ \uwave{\text{什么材料作为本位币}} $,决定货币制度的性质。 $ \underline{\text{货币的演变以本位币的变化作为标志}} $:
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//65b8e766-f4cb-4960-afbe-5a6f3378e3d2/markdown_4/imgs/img_in_image_box_119_335_610_689.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A56Z%2F-1%2F%2Fdcfb5fd2bcca0d377e12843272104011a0869b8a8980a2abf7da8a843f1fea8d” alt=”Image” width=”41%” /></div>
10)金本位制是以黄金为本位币的货币制度,包括:
① 金币本位制:国家以法律规定货币含金量;
② 金块本位制:以金块办理国际结算的变相金本位制,不能自由兑换。
③ 金汇兑本位制:与前两者制度的国家保持外汇关系,国内仅流通银行卷,要到其他国家兑换黄金,通过无限制买卖外汇维持本国货币稳定。
后两者都是金本位制稳定性受到破坏后出现的不完善的货币制度。
11)不兑现信用货币制度:国家发行纸币和其他能发挥国币功能的信用凭证(银行卷、活期存款、票据等)。现在大部分都实行这种制度。
12)实行不兑现信用货币制度代替金属货币的条件:法律取得社会公众的认可、纸币稳定性。
13)不兑现信用货币制度的优点:突破了金属货币物质价值总量的限制,扫清流通障碍;国家可实现宏观控制社会经济生活。缺点:出现一些难以解决的问题,如 $ \underline{\text{通货膨胀}} $等。
14)电子货币就是电子形式的货币,是用一定的金额的现金或存款从发行者处兑换并获得代表相同金额的数据,通过电子化方法将数据转移给支付对象,这个数据本身可称为电子货币。
15)电子货币运作流程:发行(用户向银行提供一定金额的现金存款,银行用同等金额的电子货币的数据对用户授信)→流通(用户 A 将电子货币的数据对用户 B 授信)→回收(用户 B 对银行提出支付请求,电子货币兑换成现金支付给用户 B)。
16)电子货币与传统货币的差异:电子货币是虚拟的、在线的、信息的、准通货(非垄断发行)、要么匿名要么不匿名、无地域限制、防伪用的是加密技术。
17)电子货币的功能:
① 直接消费结算,代替现金转账
② 存取款
③异地使用货币时,进行货币兑汇
④ 贷款,提前使用货币18)电子货币的职能:
① 价值尺度:显示商品的价格;
②流通手段:实现商品和货币的转换;
③ 支付手段:数字信号实现转账结算,信用卡后付、透支、还款都是典型体现
④储藏手段
⑤ 世界货币:电子货币在计算机上就可以实现兑换
### 4.2 电子支付及清算模式
1)电子支付方式包括:信用卡电子支付方式、电子支票支付方式、电子现金支付方式。
2)信用卡电子支付方式有 4 种:
① 账号直接传输方式:客户在网上购物后把信用卡信息加密后直接传给商家,无安全措施,需要商家信誉来保证。
② 专用账号方式:通过第三方代理人的支付。客户信用卡信息存在第三方代理人那,客户购买时将账号传给商家,商家向第三方代理人验证账号,通过后接受订货。
③ 专用协议方式:采用加密协议(HTTP、SSL 等)传递信用卡信息。
④ SET 方式:安全电子交易协议 SET 是用于银行卡网上交付的协议。采用数字摘要(验证完整性)、数字信封(数据加密解密)、双重签名(订单信息和个人信息隔离)、对称和非对称密钥技术。
3)电子支票支付方式:运作方式类似传统支票,当前一般使用专用网络设备,今后发展可能逐步过渡到公共互联网上进行传输。如电子资金转账 EFT 和网上银行服务方式。因此电子支票的广泛普及好需要一个过程。
4)电子现金支付方式:电子现金是数据形式存在的现金货币,用户需要支持该项业务的银行开户并转入资金,因此是一种储值型支付工具,多用于小额支付,可脱机处理。
5)电子现金以数字签名和加密算法为基础。
#### 6)电子支付的业务流程(图 P130)。
7)电子支付业务流程的参与者:
① 发行银行:为支付者发行电子支付手段(电子现金、电子发票、信用卡)
② 支付者:通过付款协议从发行银行用资金换取电子支付的手段,通过取款协议从发行银行取出电子支付手段。
③ 商家:接受支付者的电子支付手段,并提供相应的服务。
④ 接收银行:接受商家从支付者获得的电子支付手段,验证其有效性,然后提交给清算中心,清算中心验证有效性后提交给发行银行,发行银行确认后将钱贷给商家账户。
⑤ 清算中心:从接收银行收到电子支付手段并验证有效性,并提交给发行银行。
8) $ \underline{\text{电子支付业务流程}} $包含的协议:付款协议(将支付者的钱传给发行银行)、取款协议(发行银行向支付者提供电子支付手段)、支付协议(商家向支付者索要电子支付手段)、存款协议(商家把获得的电子支付手段发给接受银行)。这里的款是指电子支付手段。
#### 9)信用卡电子支付一般过程:
客户访问商家主页,验证商家 CA 证书,挑选商品,填写订单,发出信用卡支付指令→商家获得支付信息和订单信息,将信息发给信用卡信息中心确认并申请授权→经过支付网关,信用卡信息中心收到支付信息,验证支付者信息,决定是否授权→商家接受授权后开始发货→信用卡信息中心将授权产生的转账结算数据传给收单银行,收单行将转账数据传给发卡行确认(再次验证客户信息)→认证结果传给收单行,同时发卡行将客户信贷账户记入消费金额,收单行给商家的存款账户中记入销售收入,转账完成→转账结果从发卡行和收单行传给信用卡信息中心备案。
10)网上交易中,消费者发出支付指令到从商户 $ \underline{\text{送到支付网关之前}} $都是在 $ \uwave{\text{Internet 上传送的}} $,而 POS 消费则从商户到银行 $ \underline{\text{都是专线}} $。
11)电子支付工具:
① 信用卡:是一种非现金交易付款的方式,是简单的信贷服务。信用卡由银行或信用卡公司依照用户的信用度与财力发给持卡人,持卡人持信用卡消费时无须支付现金,待账单日时再进行还款。除部份与金融卡结合的信用卡外,一般的信用卡与借记卡、提款卡不同,信用卡不会由用户的账户直接扣除资金。
信用卡的功能:转账结算(最主要)、储蓄(可在异地凭卡存款)、汇兑(在发卡银行存款,凭卡在异地银行取款)、透支(本质特点,区别与借记卡)。
② 电子支票:是纸质支票的电子替代物,使用数字签名和自动验证技术来确定合法性。
③ 电子现金:数字化形式存在的电子货币,发行方式包括:存储性质的预付卡和纯电子形式的数字现金,无需直接与银行连接便可使用,使用者可像现金一样直接控制和支付。
12)电子现金可分为:IC卡型电子现金、数字现金。
13)电子现金的性质:
① 独立性:电子现金的安全性不能只靠物理上的安全来保证,必须通过电子现金自身使用的各项密码技术来保证电子现金的安全。
② 不可重复花费: 电子现金只能使用一次, 重复花费能被容易地检查出来;
③匿名性: 银行和商家相互勾结也不能跟踪电子现金的使用, 就是无法将电子现金的用户的购买行为联系到一起, 从而隐蔽电子现金用户的购买历史;
④ 不可伪造性:用户不能造假币,包括两种情况:一是用户不能凭空制造有效的电子现金;二是用户从银行提取N个有效的电子现金后,也不能根据提取和支付这N个电子现金的信息制造出有效的电子现金;
⑤ 可传递性:用户能将电子现金像普通现金一样,在用户之间任意转让,且不能被跟踪;
⑥ 可分性:电子现金不仅能作为整体使用,还应能被分为更小的部分多次使用,只要各部分的面额之和与原电子现金面额相等,就可以进行任意金额的支付;
14)资金清算体系:集中清算各家银行的票据和交易的体系。
15)资金清算体系的特征:支付媒介电子化、支付系统网络化、支付系统运行无纸化、支付系统运行环境综合化、风险监督高科技化。
### 4.3 电子支付系统
1)电子支付系统的构成: $ \underline{\text{银行、客户、商家、支付网关、认证机构、信用卡公司}} $。其中,银行包括:发卡行(客户开户行)、收单行(商家开户行)。
2)支付网关:是为了保证金融专用网的安全,在电子支付过程中, $ \underline{\text{支付指令从公共网传入付款系统}} $,中间必须经过安全的软件将信息翻译成内部专用网可识别接受的信息, $ \underline{\text{以切换两种不兼容的信息模式}} $,这套安全的软件即支付网关。
3)认证机构:负责受理数字证书、签发数字证书、管理数字证书。为参与各方发放数字证书。
4)信用卡公司:专门从事信用卡业务的公司,如美国的维萨 visa 国际信用卡公司。
5)电子支付系统分类:
① 按电子支付工具分:电子支票系统、信用卡系统和电子现金系统。
② 按支付方式分:后支付系统(信用卡)、即时支付系统(电子支票系统,支付过程是对账户处理,特点是金额在客户和商家账户间移动)、预支付系统(电子现金系统,不对任何银行账户,只要预付现金)③ 对因特网的依赖程度可分为:非因特网环境下的电子支付(银行专用网)和因特网环境。
6)大额电子支付系统服务对象为货币、黄金、外汇、商品市场的经纪商和交易商,金融市场从事活动的商业银行以及从事国际贸易的工商企业。这类电子支付主要用于商业贸易领域,金额较大。
7)在发达国家,大额支付系统就是电子资金划拨系统。其发展趋势是绩效在专用网络上提供巨额支付服务。
8) $ \underline{\text{跨行电子资金划拨系统}} $满足 $ \underline{\text{大额高频率交易}} $,且双方不在一个银行的情况。是以联行电子支付系统为依托实现不同实时资金转账的电子支付方式。
9)跨行电子资金划拨的参与者:付款人、付款人银行、中介银行、收款人银行、收款人。
其中中介银行是连接收款人银行和付款人银行的银行,两家银行都需要在中介银行中设有结算账户,是电子资金划拨系统的提供者。
10)跨行电子资金划拨的基本流程:
付款人向付款人银行发出支付指令→付款人银行接受支付指令后对付款人账户进行借记,然后发送支付指令通过专用网络中介银行→中介银行借记付款人银行账户,贷记收款人银行账户,向收款人银行发出支付指令→收款人银行贷记收款人账户并通知收款人。
11)小额电子支付系统(消费性电子支付)的服务对象主要是: $ \uwave{\text{消费者或个人}} $。最常见的主要有:自动柜员机ATM,销售点终端POS,自动清算所ACH(脱机小额支付系统)以及部分网上银行。
12)ATM系统是一种提供存取转查修改密码服务的自动服务系统。主要工作方式有:脱机处理方式(定时清算,仅在无通讯条件下使用)、联机处理方式。
13)ATM 联机方式有三种:
① 集中式:ATM 通过网络直接连入银行计算机主机系统。缺点:银行主机负荷大,扩展容量有限;
② 分布式:ATM 连入各自的网点主机,通过网点主机经网络连接主机系统。这样分担了主机部分开销。缺点:对数据的控制管理较为困难,功能开发受限。
③ 集中分布式:ATM 直接或经过通信网络连接到 ATM 前置机,在通过网络连接银行主机。ATM 前置机控制交易数据。我国使用最多。
14)POS(Point of Sale)系统是网点销售终端机,工作方式有:直接转账、脱机授权、联机授权方式。
① 直接转账方式:即联机处理,实时身份认证,随时办理转账结算。
② 脱机授权方式:老式的,黑名单查询有延时性,不安全。
③ 联机授权方式:通过通信网络连接各个银行、商家,随时检查信用卡真实性。安全可靠方便准确。当前的方式。
15)POS 机联机方式主要有:
① 直接连接发卡行处理中心(间联 POS):POS 机与本行系统连接,交易信息直接送到所属银行的交易处理中心,然后传送到银行卡网络服务中心。优点:不会破坏已有的系统结构。缺点:一个银行一个 POS 机会导致商家设有多个 POS 机,重复投资了。当联行的其他银行推出新的银行卡后,其他 POS 机必须全部更新。一个银行的处理系统出现问题,用户也不能对在其他银行进行交易处理。
② 直接连接银行卡网络服务中心(直联 POS):POS 机与当地的银行卡网络服务中心连接,无论受理的是本行的还是跨行的交易,都在银行卡网络服务中心进行甄别,在发往发卡银行进行转账结算,然后再返回中心进行处理,避免了 POS 机直接连接发卡行处理中心造成的重复投资的问题。优势:效率高;给中心处理,责任明确;便于软件更新。
16)因特网条件下的电子支付系统分为:
① 银行卡网上支付系统:客户将银行卡账户密码等信息通过网络传给商家,商家收到后转发给发卡银行的支付网关处理,确认银行卡信息真实性,如真实则发货,发卡行通过银行卡支付系统与商家结算。
② 网上电子现金支付系统:数字现金支付和 IC 卡支付。
③ 由第三方认证的网上支付清算:采用第三方处理贷记额借记业务,可以克服因特网上处理支付时的安全问题。
17)微支付适用于 B2C、C2C 最活跃的商品交易,特别是数字音乐、游戏等数字产品,如网站为用户提供搜索服务、下载一段音乐、下载一个视频片段、下载试用版软件等,所涉及的支付费用很小,往往只要几分钱、几元钱或几十元钱。微支付就是为解决这些“小金额的支付”而提出的。它的特点在于交易额度小,让你不假思索随手花出,同时自身的交易量大,颇有薄利多销的意味。
18)净额支付系统是一种各方之间的借款或贷款(例如金融机构),或者应收账款和应付款项(例如公司)进行冲抵的机制,在这种机制下,只有未付净余额通过资金转账得到解决。采用公司间净额支付系统的行业有航空公司、石油、煤气、电信和证券公司等行业。净额支付系统分成双边净额支付系统和多边净额支付系统。
### 4.4 第三方支付模式
1)第三方支付是指:具有信誉保障,采用与相应各银行签约的方式提供与银行支付结算系统接口和通道服务,能实现资金和网上支付结算服务的机构。
2)第三方支付的一般运行模式,即淘宝的那套方式。
3)第三方支付的出现与网上交易的特点密不可分,网上交易的特点有:算法信息不对称;载体为信息,传递过程中的安全问题;公共网和专用网的挂接和整合;法律保障不完善。
4)第二方支付在网上交易支付结算服务中的作用体现在:中介服务作用;资金转移安排信用担保的地位;具有资金和货币安全风险防范保证机制;具有提供方便、快捷通道服务的性质。
可见第三方支付可以更好的利用公共网络,解决公用网和专用网连接的安全问题。
5)第三方支付的地位:
① 第三方支付是商家和顾客间的公共的、可信任的中介,解决了买卖双方的信任问题。
② 第三方支付平台充当交易各方与银行间的接口。
6)我国网上支付主要有两种形式:①直接通过公用网与金融专用网之间的支付网关完成;②公共网络环境中加入第三方支付平台,通过平台与支付网关连接。
7)电子支付的主要运作模式有三种:
① 银行的电子支付:有网上银行和基于 SET 协议用于网上购物的电子支付,现状:后者无法实现跨行电子支付,只有通过第三方平台或者网上银行才可以。
② 第三方支付平台:支付中介。非独立第三方支付平台有支付宝和财付通;信易支付、环讯支付的独立的第三方支付平台。现状:第三方支付企业以客户服务为中心,逐渐建立多样化支付方式。
③ 以电信运营商为主体的电子支付:手机号与银行账户绑定,实现类似电子钱包功能,联动优势明显。
8)第三方支付的应用情况:高速持续增长,2011年支付宝占有率最高,其次是腾讯的财付通,第三为银联在线。
9)第三方支付平台与商户的合作现状:商户和第三方或者银行相连都要公开客户信息,而第三方平台有可能运作和商户一样的业务,因此商户更愿意和银行合作。为了处理好和商户的关系,第三方支付平台应做到:结算周期少;收费标准低;安全保障;方便快捷。
10)第三方支付平台与银行的合作:支付宝推出“互联网信任计划”后与建行、中国银行开拓海外业务,与建设银行等联合将客户账户绑定支付宝,网上交易不用开通网上银行即可。工商银行与支付宝合作,增加安全性。第三方支付平台与银行更多的是合作,但是长远看会压缩银行的盈利空间。第三方支付与银行之间的竞争主要在 B2C 中的大型企业客户中。11)第三方支付的监管体系包括:市场准入监管、业务范围监管。
12)市场准入监管:包括第三方支付机构设置最低资本金限制,风险管理,强化安全技术,建立保险与保证金,完善市场推出制度。
13)业务范围监管:对运营风险监管、对董事会和经理层监管,对内部操作人员的管理,对客服资料保密性和客户的资产安全的管理。
14)明确第三方支付提供商的法律地位,针对不同模式进行法律监管,特别加强提供二次清算企业的监管,纳入金融监管部门对支付清算组织的非银行类金融业务的监管。
15)对第三方的支付监管包括:加强技术监管和业务监管。
16)目前我国监管机构采用的是: $ \uwave{\text{银监会+信息产业部+公安部+新闻出版署}} $的方式。
17)第三方支付平台的资金安全分析可通过:建立第三方支付保证金制度,加强对在途资金的管理。
18)在途资金是第三方支付过程中风险的重要来源之一。
### 4.5 电子支付的风险管理
1)支付系统的风险包括:(支付)系统风险、非(支付)系统风险。
2)系统风险:指支付过程中由于一方无法履行合同而造成的其他各方陷入无法履约的困境。导致政策风险、国家风险、货币风险、利率风险、汇率风险。是各国货币当局最关注的问题,会导致国家经济系统崩溃。
3)非系统风险:包括信用风险、流动性风险、操作风险、法律风险。
4)信用风险:是指支付过程中由于一方无法履行债务而带来的风险。例如贷记支付中,银行向用户提供支付服务,需面临用户无法归还银行信贷的风险,用户也面临银行倒闭的风险。而在借记支付中,资金从发送银行发给接受银行,接受银行贷记给用户后,用户可以对该笔资金进行处理,那么接受银行在清算中如果无法从发送银行那里得到资金,也面临无法从用户那边索取资金的风险。
5)信用风险产生的原因是交易双方经济合同的达成不是同时进行的。特别是在外汇交易中,著名的德国赫斯特银行倒闭事件。
电子资金转移系统的存在,使得交易当天可以完成, $ \underline{\text{大大减小了信用风险}} $。
6)流动性风险是支付过程中一方无法如期履行合同的风险。与信用风险的区别在于违约方不一定是无法偿还债务,而仅仅是在合同规定期内无法履行。
7)流动性风险往往是信用风险的 $ \underline{\text{预兆}} $:银行发送流动性风险→廉价销售自产,同业对其信誉有所怀疑,从而限制对该行的信贷→同业为防止信用危险而从该行撤出资金→加剧流动性风险→引起信用危险。
8)流动性风险是威胁金融机构生存的最主要最直接的风险,因此金融机构一般在保证流动性的情况下追求最大利益作为经营原则。
9)操作风险是指系统本身的原因而造成的分析,如计算机出错,控制系统缺陷等。
10)法律风险:由于缺乏法律制裁、法律不完善或有缺陷导致的风险。
11)欺诈风险:修改信息,窃取数据等。
12)系统风险:一家或几家机构出现信用风险或流动性风险后导致其他机构引起类似的分析,(金融)系统风险是中央银行最关心的金融风险。
表现方式类似流动性风险,当机构破产后,可能导致信用风险和流动性风险的蔓延,造成金融系统的不稳定。
13)电子支付工具的风险包括:信用、欺诈、技术、法律风险。
信用风险:对信用卡申请人审核不严,导致信用卡危机。
法律风险:我国银行卡法律建设滞后。
14)中央银行对支付系统风险的防范与控制包括以下方面:① 对大额支付系统的透支进行限制和发展 RTGS 支付系统→减少信用风险和流动性风险
② 对银行结算支付活动进行监督
③ 加强支付清算领域的法律建设
15)巴塞尔委员会认为对电子支付系统风险管理可采取步骤:评估风险(识别和量化风险)、管理和控制分析、监控分析。
16)国外对电子支付风险的监管:
欧盟:针对电子货币进行立法,强调对消费者保护,严格准入条件;
美国: $ \underline{\text{相当宽松的态度}} $对待电子货币与电子支付,对非银行电子货币发行商的监管 $ \underline{\text{责任在于各个州。}} $
新加坡: $ \underline{\text{鼓励本国发展电子支付}} $,维持原有弹性审慎监管, $ \underline{\text{适当引导}} $。
印度: $ \underline{\text{不准}} $设虚拟银行,业务限制严格,限制外国机构在印度进行电子支付。
香港:同印度,但业务宽松。
日本:对本国宽松, $ \underline{\text{对外国严格}} $。
17)我国对电子支付的监管暂无相应的监管办法:
《电子支付指引(第一号)》对金融机构电子支付进行约束,非强制性,对非金融第三方支付平台毫无约束。
《支付清算组织管理办法》对资本金的限制,考虑到第三方支付平台,与前一个不配套,难以发挥作用。
《电子商务安全评估指引》规范电子支付,对非金融机构采用类金融机构设置保证金机制。
18)我国电子支付监管政策的完善方向:市场准入监管(设置最低资本金,内控机制安全管理,安全技术,建立保证金)、业务范围的监管、监管机构、电子货币(还无法律规范)、法律问题(空白)。P156
## 第五章 现代物流与供应链管理
1)物流不是简单的实物流动,而是供应链上 $ \underline{\text{实物流、资金流、信息流及业务流和商流的}} $的有机结合。
2)物流是解决经济活动中“实物流动效率”的问题。
3)物流的性质:生产性、社会性、服务性。
4)物流的分类:分为 $ \underline{\text{宏观物流}} $和 $ \underline{\text{微观物流}} $。宏观物流指社会生产总体的物流,有综合性和全局性,研究物流总体构成,物流与经济发展的关系。微观物流是指消费者、生产者所从事的具体物流活动,特点是具体性和局部性,贴近企业经营管理。
5)物流按作用分:供应物流、生产物流、销售物流、回收物流、废弃物流。
物流按性质分:社会物流、行业物流、企业物流
物流按经营模式分:第三方物流、第四方物流、定制物流、虚拟物流、精益物流。
物流按主题方的目的不同分为:第一方物流(企业送货到客户)、第二方物流(企业从供应商购买)、第三方物流(专业物流企业为客户提供物流解决方案)。
6)物流标准化的含义:制定各子系统的技术标准、业务工作标准;各系统统一标准;物流大系统的统一。以上为物流的从小到大各层次的标准化。
7)物流标准化的意义:实现物流管理现代化的重要手段和必要手段;是物流服务的质量保证,可以规范物流企业将工厂的合格产品保质保量送到客户手中;是降低物流成本,提高效率的措施。
8)电子商务物流体系的建立模式有:电子商务与普通商务共用一套物流系统;互联网服务提供商 ISP 和互联网内容提供商 ICP 自己建立物流系统或利用社会化的物流配送;第三方建立物流服务体系。
9)电子商务物流方案的重点考虑因素有:电子商务消费者的地区分布;配送环节细节设计;电子商务物流方案要发挥各个物流服务提供商的优势,实现供应链的集成;物流成本与库存控制。
### 5.2 物流系统与职能1)物流是物品从供应地向接收地的实体流动过程中,根据实际需要,将 $ \underline{\text{运输、储存、装卸、搬运、包装、流通加工、配送、信息处理}} $等功能有机结合起来实现用户要求的过程。
2)商流,是物资在由供应者向需求者转移时物资社会实体的流动,主要表现为物资与其等价物的交换运动和物资所有权的转移运动。具体的商流活动包括买卖交易活动及商情信息活动。商流活动可以创造物资的所有权效用。
3)信息流的广义定义是指人们采用各种方式来实现信息交流,从面对面的直接交谈直到采用各种现代化的传递媒介,包括信息的收集、传递、处理、储存、检索、分析等渠道和过程。
4)物流活动由物资包装、装卸、运输、储存、流通加工、配送、物流情报等项工作构成。上述构成也常被称之为“物流活动的基本职能”。
5)物流活动的分类有:地区物流、国内物流、国际物流。
6)物流活动的内容包括:运输、保管、包装、流通加工、配送、信息管理。
7)运输的作用是物质进行较长距离的空间移动。是物流最重要的功能。有以下几种方式:
① 铁路运输:运费和劳务费低,但缺乏机动性,转运次数多;
② 汽车运输:空间时间自由,转运次数少,但运输单位小,动力费和劳务费高;
③ 水路运输:在大批量远距离运输中价格便宜,可运输超大超重物品,速度慢,等待周期长;
④ 航空运输:速度快,货物损坏小,但费用高,运输量小,机场离目的地远。
⑤ 管道运输:基本无运动部件,人力少,运输成本低,但是输送地点和对象有局限性。
⑥ 联合运输:综合不同运输方式。
8)仓储是对物品进行保存及对其数量、质量进行管理控制的活动。
9)仓储的目的是克服产品生产与消费在时间上的差异,使物资产生“时间价值”,实现其使用价值。
10)仓储的功能: $ \underline{\text{储存和保管}} $(最基本)、 $ \underline{\text{调节供需}} $(通过储存来平衡供需,如季节性产品)、 $ \underline{\text{调节货物运输能力、配送和流通加工}} $的功能(现代仓储正朝流通性仓库发展,即 $ \underline{\text{物流中心}} $。具有除储存保管货物外,还增加 $ \uwave{\text{分拣配送捆包流通加工信息处理}} $等经营范围)。
11)装卸搬运是物料不同运动阶段互相转换的桥梁。是在同一地域范围内进行的,以改变物料的存放状态和空间位置为主要目的的活动。但是 $ \underline{\text{没改变物料的时间或空间价值}} $。
12)装卸搬运按作业的场所分为:铁路装卸、场库装卸、港口装卸。
按操作特点分为:堆码取拆、分拣配货、挪动移位(从交通工具上卸货到站台上)
13)装卸搬运作业按作业方式分为:吊装吊卸(垂直装卸)、滚装滚卸(水平装卸法)。
按作业对象分为:单件作业法、集装作业法、散装作业法。
14)配送中心是从事货物配备(集货、加工、分货、拣选、配货)和组织对用户送货,以高水平实现销售和供应服务的现代流通设施。
15)按配送中心的设立者有以下几类:制造商配送中心(配送的物品都为自己生产的, $ \uwave{\text{不具备社会化要求}} $)、批发商配送中心(给零售商配送,社会化程度高)、零售商配送中心(为零售点、超市配送,社会化程度介于前两者之间)、 $ \underline{\text{专业物流配送中心(第三方物流企业)}} $。
16)按配送中心的服务范围分为:城市配送中心(直接配送到最终用户)、 $ \underline{\text{区域配送中心}} $(全球范围配送,配送对象是下一级的 $ \underline{\text{城市配送中心}} $)。
17)按配送中心的功能分为:储存型配送中心、流通型配送中心(暂存)、加工型配送中心。
18)配送中心的功能: $ \underline{\text{流通分销、仓储保管、分拣配送功能、流通加工功能、信息提供功能。}} $
19)配送作业的流程: $ \underline{\text{进货、搬运、储存、盘点、订单处理、拣货、补货、出货、配送作业。}} $
20)物流信息的特点有:信息产生量大,信息加工时间地点各不相同;信息动态性强,需要及时处理;信息种类多。21)物流信息的功能:收集物流系统内的数据并转换为系统能识别的形式录入;信息的存储;信息的传播、信息的处理、为各级物流人员提供信息。
### 5.3 现代物流信息技术
1)物流管理涉及企业内部各个部门之间的衔接和协调,电子商务恰好提供了一个良好的运作平台。实现企业信息共享,加强供应链中的联系。
2)电子商务系统在使用中可以收集大量的市场信息,通过对这些信息的加工处理,很容易得到富有价值的商业资讯和情报。
3)电子商务促进物流行业实现:信息化、自动化、网络化、智能化(自动化和信息化的高层次应用)、柔性化(根据消费需求调整生产和流通)。
4)自动标识与数据采集技术 AIDC:是指不用键盘就可以直接输入数据。包括条形码、射频标识、射频数据通讯、磁条等。
5)自动标识与数据采集技术 AIDC 分为:光学(条形码、OCR)、磁(磁条、磁墨支付识别)、电磁(RFDC)、生物统计(语音识别、指纹识别、视网膜扫描);触屏、智能卡。
6)AIDC 技术的优点:降低输入成本、提供即时的活动报告、精确。
7)一维条形码:一组平行变宽条与空白组成的,通过条宽和空间宽度对数字或 ASCII 字符集编码。 $ \underline{\text{最窄的条}} $或 $ \underline{\text{空白的宽度}} $称为 X 度,其决定整个条形码的宽度,X 度越大越易扫描。条形码两端都有开始停止字符,可保证双向扫描,结尾还有 $ \uwave{\text{校验数字}} $。
8)一维条形码有 $ \underline{\text{Code 39 码}} $、 $ \underline{\text{交叉二五码 ITF}} $、 $ \underline{\text{Code 128 码}} $。
9)传统一维条形码只能作为数据库 $ \uwave{\text{数据的引用}} $,而二维条形码则可以起到 $ \uwave{\text{数据库的作用}} $。
10)二维条形码分为 $ \underline{\text{堆叠式、矩阵式}} $(手机二维码)。
11)堆叠式是把一维条形码水平堆叠成多行符号,有 Code 49 码、Code 16K 码、PDF 417 码。
12)矩阵式不依赖扫描方向,必须采用 CCD 图像扫描器。通过 $ \underline{\text{明暗区域}} $相对应的位置进行编码,可阅读部分损坏的符号。有 Code One 码、Data Matrix 码、Maxi Code 码、Aztec 码和 QR 码。QR 码可以快速读取,存储丰富的信息,包括对 $ \uwave{\text{文字、URL 地址的编码}} $。
13)射频标识 RFID 是自动标识与数据采集 AIDC 技术之一,用于跟踪业务,可使用其他不宜使用条形码的环境。广泛运用在运输车辆自动识别系统 AVI。
14)RFID 分为:天线、无线收发器(带解码器)、异频雷达收发器(RFID 标签)。
15)RFID系统最重要的优点是非接触作业。由于恶劣条件下阅读标签,速度快。
16)RFID系统的主要问题是不兼容的标准, $ \underline{\text{不同行业RFID标准互不兼容}} $。
17)卡片是 ADIC 技术的载体,包括有磁卡、智能卡、光卡。
18)磁卡是 $ \uwave{\text{带有磁条的卡片}} $,磁条技术是通过改变树脂中的微粒的磁极来储存数字化数据的,才有二进制格式,主要特点是 $ \underline{\text{能重复编码并反复使用}} $。缺点是 $ \underline{\text{数据易损性,易受磁场破坏}} $。
19)智能卡是带有 $ \underline{\text{微处理器}} $的卡片,不是IC卡(集成电路卡)。
20)光卡是类似光盘的技术,用激光束将数据写到银粒构成的激光记录介质上的反光条,用是否有空表示二进制。用户可读写删改修,但是原始数据不能擦除。
21)GPS 全球卫星定位系统,GPS 地面部分分为:主控站、全球监控站和地面天线站。
22)GPS的应用:军事物流、汽车定位、内河及远洋船队最佳航程和安全航线测定、空中交通、铁路运输。
23)我国 GPS 最先用于远洋运输和船舶导航。
24)地理信息系统 GIS 是以地理空间数据为基础,采用地理模型分析方法,发布各种空间动态地理信息,服务于地理决策的计算机技术系统。
25)GIS 技术在物流领域的应用主要体现在与其他技术的结合上。“3S”及GIS+遥感+GPS技术。
26)GIS 的基本功能是将表格型数据转换为地理图形显示。
27)GIS 物流分析软件集成:车辆路线模型(规划行驶路线和车辆个数)、网络物流模型(得到最优配货路线)、分配集合模型(确定服务范围)、设施定位。
28)控管技术是结合多种技术,在各个作业点上采集信息,通过网络对各作业点进行监控管理。
29)控管技术是对储位管理的内容进行监控。包括空间、设备、物品、人员。
30)控管技术在储位管理中的应用:各作业时点资料采集、储位指示(上下架调仓)、储位监控、管理信息的输出、对货品全程监控、辅助盘点。
### 5.4 供应链及供应链管理
1)供应链是指产品生产和流通过程中所涉及的原材料供应商、生产商、批发商、零售商以及最终消费者组成的供需网络,即由物料获取、物料加工、送货这个过程所涉及的企业和部门组成的一个网络。
2)供应链管理是利用网络技术解决企业间关系的整体方案。目的在于把产品从供应链及时有效地运送给制造商与最终客户。
3)供应链管理包括三个要素的结合:供应链的结构(各成员联系在一起组成的网络)、供应链的业务流程、供应链管理的组成要素(影响业务流程集成和管理的因素)。
4)供应链失调的原因:
①供应链不同阶段通常属于不同利益群体,他们决策会互相冲突;
②信息在不同阶段之间传递也会发生扭曲。
因此,每个阶段不同利益群体追求自身利益,就会导致供应链失调。
5)供应链管理最根本的挑战之一就是:在所有权分散化的产品日益多样化的前提下,如何实现供应链的协调。
6)“牛鞭效应”是营销活动中普遍存在的现象,因为当供应链上的各级供应商只根据来自其相邻的下级销售商的需求信息进行供应决策时, $ \underline{\text{需求信息的不真实性会沿着供应链逆流而上,产生逐级放大的现象}} $,到达最源头的供应商(如总销售商,或者该产品的生产商)时,其获得的需求信息和实际消费市场中的顾客需求信息发生了很大的偏差,需求变异系数比分销商和零售商的需求变异系数大得多。由于这种需求放大变异效应的影响,上游供应商往往维持比其下游需求 $ \underline{\text{更高的库存水平}} $,以应付销售商订货的不确定性,从而 $ \underline{\text{人为地增大了供应链中的上游供应商的生产、供应、库存管理和市场营销风险}} $,甚至导致生产、供应、营销的混乱。
7)产生“牛鞭效应”的原因主要有 6 个方面,即需求预测修正、订货批量决策、价格波动、短缺博弈、库存责任失衡和应付环境变异。
8)牛鞭效应可以从以下 6 个方面综合治理: $ \underline{\text{订货分级管理、加强出入库管理、实行外包服务、供应不足时根据之前的销售记录限额供应、参考历史资料适当修正、提前回款期限}} $。
9)供应链协调的主要障碍:激励障碍(供应链内对局部的激励会导致不能实现供应链总利润最大化)、信息传递障碍(按订单而不是客户需求进行预测、信息无法共享)
10)电子商务下的供应链管理的趋势是:平台化。因为供应链管理的直接对象是供应链中多个产权主体的协同行为,所以决定了供应链管理在技术上实现必然以软件应用平台建设为基本实现方式。
11)供应链管理平台实现必须以相应的供应链管理软件为基本实现工具,且是供众多不同主体共同使用的跨企业开放平台,一般实现方式有:核心企业自建或相关企业联合建设;利用第三方供应链平台。
12)供应链管理平台的服务内容:平台基础、支持、增值服务。
13)供应链管理平台产品的体系架构:供应链管理应用平台、管理业务标准、管理系统功能、管理操作工具、管理信息增值。
#### 14)电子商务下加强供应链管理的策略:
第一,采用第三方物流(3PL)方式改善企业外部物流情况。所谓第三方物流,是指由物流劳务的供需方之外的第三方以契约形式完成全部或部分物流服务的物流运作方式。第三方物流是当今世界物流业的发展趋势,是适应物流一体化趋势和电子商务发展的必然结果。
第二,完善企业网络基础设施,改革企业内部供应链管理模式。供应链管理的实施必须以完善的网络设施为前提,特别是企业的内联网、外联网和因特网的集成,是保证供应链高效运作的基本条件,同时它的供应商也要有好的信息化水平,这样才可以实现企业网络之间的对接合。
第三,进行业务流程再造(BPR),实施 ERP 系统。企业流程再造是对企业的业务流程做根本性的思考和彻底重建。通过流程再造,企业在成本、质量、服务和速度等方面可取得显著改善,使得企业能最大限度地适应以顾客、竞争、变化为特征的现代企业经营环境。
第四,加强协同整合。电子商务条件下的竞争,将不再是企业单打独斗式的竞争,而是供应链之间的竞争。为适应电子商务环境下生存的需要,为提高整个供应链的竞争优势,企业应在供应链的范围内增加信息共享的意识。供应链各环节参与者彼此资源共享与信息交流,减少相互之间的信息不对称程度,降低不必要的浪费,以提升经营的效率。
第五,重视 CRM(客户关系管理,Customer Relationship Management)建设。CRM 是电子商务供应链管理的延伸。供应链管理的核心技术,CRM 能够突破供应链上各节点的地域界面和组织界面,将客户、经销商、企业销售部系统整合,实现企业对客户个性化的快速响应,真正解决供应链中下游管理问题。作为电子商务供应链管理向客户延伸,客户反馈的信息折射到供应链的各个环节,实现供应链各环节的共赢。
## 第六章 网络营销
### 6.1 网络营销的理论基础
1)整合营销理论 IMC:是对有关一个产品的所有信息来源进行管理的过程,它促进顾客的购买行为并保持顾客忠诚。
2)整合营销的要点总结为5R:及时回应客户需求、传播的是客户的利益相关的内容、选择客户需要且愿意接受的时间发布信息、企业品牌认知、在互利的基础上建立和发展与客户的长期关系。
3)整合营销的形式:灵活运用各种传播渠道,通过妥善安排各次传播的渠道、预算、内容和启动时间,达到最佳营销效果。
4)营销传播的难点在于: $ \underline{\text{企业的组织结构设置}} $。IMC $ \uwave{\text{必须依赖跨部门合作}} $才能完成,而为了达到企业利益最大化,必然会导致个别部门局部利益受损,这就涉及 $ \underline{\text{协同工作获得超额收益对个别局部利益受损的部门进行补偿的转移分配问题}} $。
#### 5)直复营销:也叫直销,客户回复及时。
6)直复营销的形式有:人员直接销售、目录销售(产品目录)、直邮销售、电话销售、直复广告营销、订购终端营销、网上营销。
##### 7)直复营销的策略组合包括:
① 广义产品:包括产品本身、价格、交货条件
② 创意:传播文案等
③媒体:不同传播媒体间选择
④ 频次:传播次数、时间间隔安排等的决策⑤ 客户服务:订单履行、顾客问询投诉及时回复、退货履行。
8)直接销售通常是直复营销,但是直复营销未必是直接销售,因为直复营销可以有渠道经销商参与。
9)服务的特性:无形性(消费者购买前是无法感受到服务的)、不可分离性(消费者、服务提供者、服务三者联系紧密)、差异性(服务质量取决于提供者和具体场景)、不可存储性(不能把服务储存起来)。
10)服务的分类:按顾客参与服务的程度(高接触性、中接触性、低接触性服务)、按照服务人员介入程度(基于设备的服务、基于人员的服务)、按照服务的专业程度(非技术性服务、专业服务)、按提供服务的主体(政府服务、非营利服务、营利性服务)、按照服务的对象(个人服务、企业服务)。
① 服务的营销策略需要在传统的营销组合上增加:人的因素、有形证据、服务过程,即 $ 4+3=7 $P 服务营销策略组合。
② 服务的产品策略:服务产品包括核心服务(航空公司空中运输)、便利服务(上门送票)、支持服务(空中餐饮服务)。
③ 服务价格策略:服务的差异性(服务质量难以比较)导师服务的定价可以使用价格歧视策略(同等服务下价格差异),服务的不可储存性要求服务定价必须更加灵活。
④ 服务的渠道策略:差异性大的服务适合直接销售,差异性小的服务可通过中介销售。
⑤ 服务的促销策略: 服务的促销主要是因为服务的不可储存性, 提高服务能力利用率。在旺季要限制顾客数量, 以保证服务质量。
⑥ 服务人员、过程和有形证据策略:营销者为客户提供服务质量的有形证据。在服务过程中,服务人员对客户的满意度影响很大,因此树立一线员工营销意识的重要性的内部营销概念很重要。
11)关系营销强调建立、增进和发展与顾客的长久关系。
12)关系营销的产生是从:生产时代(好的产品一定卖得好)→推销时代(推销来劝说购买)→营销时代(卖方市场变为买方市场)→关系时代(管理顾客关系和供应商的关系)。
13)关系营销的核心问题是建立和发展长期和互利关系。关系营销中的关系可分为:与供应商的关系、同行的关系(横向关系)、组织内部关系、与客户的关系。
14)关系的营销形式分为:企业网络营销(B2B 的一个分支)、互动营销、数据库营销(利用数据库寻找目标客户)。
15)关系营销与传统营销(交易营销)的区别:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>关系营销</td><td style=’text-align: center; word-wrap: break-word;’>注重保留客户</td><td style=’text-align: center; word-wrap: break-word;’>注重服务质量</td><td style=’text-align: center; word-wrap: break-word;’>注重过程</td><td style=’text-align: center; word-wrap: break-word;’>注重价值转移</td><td style=’text-align: center; word-wrap: break-word;’>追求顾客基础</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>交易营销</td><td style=’text-align: center; word-wrap: break-word;’>注重赢得客户</td><td style=’text-align: center; word-wrap: break-word;’>注重产品质量</td><td style=’text-align: center; word-wrap: break-word;’>注重结果</td><td style=’text-align: center; word-wrap: break-word;’>注重价值创造</td><td style=’text-align: center; word-wrap: break-word;’>追求市场占有率</td></tr></table>
### 6.2 网络营销的概念和主要职能
1)网络营销是企业整体营销战略的一个组成部分,是为实现企业总体目标所进行的,以互联网为基本手段营造网上经营环境的活动。
① 网络营销是和传统营销互相依存的,是企业营销战略的一部分;
②网络营销不等于网上销售,因为网络营销的目的不是销售,可能是促进线下交易,品牌提升等。
③网络营销不等于电子商务,网络营销是为交易成功提供支持,不是完整的电子商务交易过程。
④ 网络营销是对网上经营环境的营造。
2)网络营销的主要职能表现在八个方面:营销信息发布、网上调研、销售促进、网站推广获得访问量、顾客服务、品牌建设、网上销售、顾客关系 P193
3)网络品牌、销售促进、网上销售 $ \rightarrow $ 网络营销的效果。
信息发布、网站推广、顾客关系、顾客服务、网上调研 → 基本职能,表现为网络营销资源的投入和建立。
4)搜索引擎分为:全文索引(自建网页数据库如 google,租用其他搜索引擎数据库如 Lycos)、目录索引(仅是按目录分类的网站链接列表而已,不依靠关键词查询,如 Yahoo)、元搜索引擎(启动多个搜索引擎)。
5)搜索引擎营销 SEM 的目标:被收录→排名靠前→增加点击率→浏览者变为客户→成为忠诚客户。可通过建立搜索引擎友好的网站。
6)搜索引擎销售常用手段:
① 竞价排名:给搜索引擎公司付费越多排名越前,通过按点击付费 PPC。但是最好还是要对网站进行搜索引擎优化设计。
② 购买关键词广告
③ 引擎优化 SEO:网站内容、关键词、外部链接、内部链接、代码、图片、搜索引擎登陆。
④ PPC 按点击付费广告。
7)网络社区营销分为:市场型社区营销(B2C 的年轻客户)、服务型社区营销(提供售后服务)、销售型社区营销(很少)。
8)网络社区营销的作用:和访问者直接沟通、作为服务客户的工具、可免费宣传、有利于被搜索到、在线调查。
9)网络社区营销的主要问题:成功率低。
10)会员制营销有 $ \underline{\text{亚马逊公司}} $最先提出。
11)会员制营销基本原则 P203
12)会员制营销开展要点:数量不能少,质量更关键。
13)博客营销的特点:信息发布和传递工具、博客内容题材 $ \underline{\text{发布方式更灵活}} $、传播自主 $ \underline{\text{费用低}} $、 $ \underline{\text{信息量大表现方式多样}} $、博客文章 $ \underline{\text{更正式更可信}} $。
14)博客营销作用:带来潜在用户、其价值体现在降低网站推广费用、通过搜索引擎获取信息提供机会、增加企业网站外链数量、更低成本对读者行为研究、建立权威网站品牌效应、博客的精力投入可以同时用于企业网站的更新、营销人员转被动为主动。
15)博客营销的操作方法:开通→制定计划→营造博客环境,坚持写作→综合利用博客资源与其他营销资源→评估效果。
16)博客营销策略:选择知名度高的博客网站开通账号→选择具有影响力的博客账号→创造良好的博客环境(持续更新,激励写作)→协调个人观点与企业营销策略的分歧→可以考虑自己建立博客平台。
17)微博营销不会被博客营销替代,因为:博客字数无限制、互动性大、搜索引擎友好。
邮件营销 EDM 的基本要素:用户许可、电子邮件传递信息、信息对用户有价值。
邮件营销的特点:覆盖广、操作简单、成本低、适合大部分行业、针对性大。
0)电子邮件营销的过程:邮件地址选择(目标用户)→email 标题和内容→审核→发送。
21)开展 EDM 注意:未经许可不可发给对方、没有主题或主题不明、匿名、内容庞杂(详细点 URL)、内容带不可以带附件、发送频率不可高、无目标定位人群、邮件格式混乱、不及时回复。
22)网站资源合作是指在拥有自己营销资源的情况下,通过互相合作达到共同发展的目的。
23)网站资源合作的形式: $ \underline{\text{交换链接}} $(常用)、 $ \underline{\text{广告位置互换}} $、 $ \underline{\text{转载文章}} $、 $ \underline{\text{专题合作}} $(各家网站负责专题一部分,成本低,关键词优化效果好,专题流量大)、 $ \underline{\text{接入式合作}} $(偷菜利用 QQ 平台)。## 第七章 电子商务开发知识
### 7.1 电子商务系统组成与功能
1)电子商务网站由以下构件组成:应用服务器、工作流和群件子系统、内容管理子系统、目录服务器(控制网内外的安全权限)、性能优化工具、邮件和消息服务器、个性化信息服务、搜索引擎、安全服务器、网络服务器。
2)电子商务基本功能:信息发布、网上订购、网上支付、咨询洽谈、电子账户、服务传递、意见征询、交易管理。
3)用户控件扩展名为.ascx
4)ASP.NET 为了简化站点级页面布局和导航模式,引入了:母版页、网站导航功能。
5)母版页允许开发人员创建具有指定的可编辑区域的站点级目标。开发人员可以方便的为所有页面创建一致的外观,轻松更新。
6)母版页文件扩展名为.master。与普通也的区别在于申明用的是 Master
<% @Master Language=”C#” CodeBehind = “***.master.cs” Inherits=”…” %>
7)母版页采用内容占位符导入内容页:
<asp:ContentPlaceHolder ID=”ContentPlaceHolder1″ runat=”server”></asp:ContentPlaceHolder>
<% @Page …. MasterPageFile=”***/***.master” %>
<asp:Content ID=”..” ContentPlaceHolderID=”ContentPlaceHolder1″ runat=”server”>
…
</asp:Content>
内容页中不能有 html 标签
<流体MapNode 页面节点(一个节点描述一个页面,下设多个 siteMapNode):
10)SiteMapPath 控件显示网页层次结构,以站点地图为数据源,自动生成内容。
11)TreeView 控件与 Menu 区别:TreeView 有复选框,Menu 可编辑模板可选择样式。
### 7.2 电子商务系统建设
1)电子商务系统建设过程:系统规划阶段(设计价值链)、系统分析与设计、系统开发与集成(软件编码和调试)、系统实施(运转前的准备)、系统运行和维护。
2)电子商务的技术支持分为四个层次和两个支柱:
四个层次从下到上:网络层、多媒体信息发布层、报文和信息传播层、贸易服务层、电子商务应用层。两个支柱:政策法规和技术标准。
### 7.3 电子商务相关技术
1)中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境
2)中间件的特点:易于集成、移植、演进、高可靠性、易于使用。
3)中间件的分类:终端仿真/屏幕转换中间件、数据访问中间件、远程过程调用中间件、消息中间件、交易中间件、对象中间件、Web 服务器中间件、安全中间件。
4)企业应用集成 EAI 是将多个企业其他之间实现无缝集成,使得它们成为整体进行业务处理和信息共享。
5)EAI 从集成的深度从浅到深分为:数据集成、应用系统集成(信息集成)、业务流程集成(过程集成)。6)Web 服务是描述一些操作的接口,是用标准的规范的 XML 概念描述的,成为 Web 服务的服务描述。
7)Web 服务体系结构包括三种角色:服务提供者、服务注册中心、服务请求者。
8)WSDL 是 Web 服务描述语言,是一种 XML 应用程序,作用是将 Web 服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。
9)UDDI 通用描述发现和集成:允许动态发现相关的 Web 服务并将其集成到聚合的业务过程中。UDDI 中发布的企业与服务信息使得其他企业能大范围的访问到这些信息。UDDI 基于 XML 和简单对象访问协议 SOAP。
10)SOAP 简单对象访问协议:是在分散或分布式的环境中交换信息的简单协议,是一个基于 XML 的协议,包括四个部分:SOAP 的封装、编码规则、远程过程调应答协议、使用底层协议交换信息。
11)工作流是针对业务流中固有程序的常规活动而提出的一个概念,通过将业务流程分解定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目的。
12)工作流主要解决的问题是:为实现某个业务目标,在多个参与者之间,利用计算机按某种规则自动传递数据。
13)工作流管理系统:是指运行在一个或多个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统
14)工作流管理系统结构包括:定义工具、工作流执行服务、工作流引擎、用户界面。
15)工作流的最大优点是实现了应用逻辑与过程逻辑的分开,实现对生产信息的过程集成管理,有效地把人、信息和应用工具合理的组织在一起。
### 7.4 电子商务主流技术平台
1).Net = 新平台 + 标准协议 + 统一开发工具。.NET 应用是用 .NET Framework 类库编写的,运行与公共语言运行时 CLR 之上的应用。
2).NET FRAMEWROK 的组成(底层到顶层):
① 公共语言运行时 CLR:为上层服务提供底层进程、线程管理、内存管理、安全管理、代码验证、编译及其他系统服务等,类似代理服务。CLR 实现 .NET 编程语言无关性和潜在平台无关性。
② .NET 类库:提供许多高度可重用接口和类库,类库的组织是以命名空间为基础,最顶层是 System。
③ ADO.NET:用于和数据源进行交互的面向对象类库;
④ ASP.NET 和 Windows Forms: .NET Framework 的主要界面技术, 支持界面包括 ASP Forms 和 ASP Web Service。是面向对象的, 具有部署简单、可伸缩、安全。
⑤ CLS 通用语言规范:编译器将代码编译成符合 CLR 所能识别的中间语言 MSIL 和元数据,只要编译器能将任意一种语言编译成 MSIL 代码,都可以用于 .NET 软件开发。
⑥ 其他重要技术:CTS(通用类型系统,CLS 的超集)和 CAS(代码安全访问)。.NET 还使用 SOAP(简单对象访问协议)和 HTTP 协议实现开发和使用 WEB SERVICES 的能力。
#### 3)C#语言编程基础 P219
4)Jave 2 平台有 3 个版本:
J2ME:适用于小型设备智能卡的 Java 2 平台 Micro 版;
J2SE:适用于桌面系统的 Java 2 平台标准版;
J2EE:适用于创建服务器应用程序和服务的 Java 2 平台企业版。
5)J2EE 是使用最广泛的 WEB 程序设计技术,主要开发 Web 应用服务器和 Web 应用程序。
6)J2EE 的优势有:能在任何操作系统或硬件下运行、开发高效(可外包)、支持异构环境(开发一次就能部署到任何地方)、可伸缩性(可部署任何平台,且允许给多台服务器集成部署)、稳定的可用性(稳定)。
7)J2EE 的结构基于组件,具有平台无关性。
8)J2EE 几种重要服务:安全模型、事务管理模型、远程连接模型、生存周期管理模型、数据库连接池模型。
9)J2EE 核心 API 组件:
① JDBC 数据库连接:为访问不同数据库提供一种统一的,平台无关的途径;
)EJB 基于组件的企业多重应用程序:开发分布式商务逻辑的框架;
(3) RMI 远程方法调用:序列化方式在客户端和服务端传递数据。
④ JNDI 执行名字和目录服务、java IDL(不同平台上对象的交互)/CORBA(公共请求代理体系结构)、JSP(服务器对嵌入 HTML 中的 java 处理后形成 HTML 网页发给客户端)、XML、JMS(相互通信的接口)、JTA(定义事务监控访问的 API)、JTS(组件事务监视器)、JavaMail(存取邮件服务器的 API)、JAF(处理 MIME 编码的邮件)。
⑤ J2EE 体系:客户层(HTML 页面)、WEB 层(JSP 页面、Applet、Servlet)、业务层(满足特点业务的代码,由 EJB 执行)、企业信息系统层 EIS。
WEB 层和业务层构成了 J2EE 的中间层,在 J2EE 的服务器运行。
10)框架和组件的区别:组件是构建应用程序的零件,而框架是一系列预装的,组合在一起的,具有协同工作规则的零件。
#### 11)常见的 J2EE 框架有:
① Struts 框架:基于 java 的 JSP WEB 开发框架,采用 MVC 设计模式,将业务逻辑 M 模型与页面展示 V 视图分开,C 控制实现中介作用。
(2) Spring 框架:轻量级 J2EE 应用程序升源框架,为了解决企业开发复杂性而创建的。实现了 IoC 模式的容器,核心概念是 IoC 依赖关系反转,即容器服务依赖于应用程序。实现了 AOP 面向切面的编程。
③ Hibernate 框架: 开放源代码对象关系映射框架, 对 JDBC 进行轻量级的封装, 采用对象/关系映射 O/R Mapping。
##### Web 设计基础
1)HTML超文本标记语言是一种规范和标准,通过标记符合来标记要显示的网页中的各个部分。
2)HTML 元素是指:由成对的标签(标记)和它们之间的一切形成一个元素,标签名就是元素名。有些元素必须首位有标签,有些则结尾标签可选(<p>),有些则无结尾标签(<br>、<img>)。
3)根标记元素<html></html>
4)一个完整的页面包括:头部标记<head></head>、主体标记<body></body>
5)HTML 文档头部<head>相关标记
• 设置页面标题<title>
<title dir=” ” language=” ” >标题</title>
一个页面仅一个<title>标记,可省略,必须放在第一个。dir:文本方向。
·设置基准目录网址<base/>:
<base href=”url” target=”目标窗口”>
用于设置当前页面所有未指定 URL 的资源文件提供基准 URL 并指向显示的目标窗口,必须在<head>中<title>之后,且仅一个。target 可选参数,如果不指定则按当前网页的 URL 路径链接指定文档。此标记可省略代码。
_self 当前窗口(默认)
_blank 打开新窗口
_parent 使用主窗口(用于框架)
_top 使用最顶层主窗口(用于框架)
#### · 设置基准字体<basefont />
<basefont face=”字体名称” size=”字号” color=”颜色”/>
指定整个页面默认使用的文本字体,没有单独定义样式都自动采用基准字体显示。
· 定义页面元信息<meta/>
用于给搜索引擎提供信息及为浏览器设置显示该页面的参数,有两种方式:
a) <meta name=”keyname” content=”value”/>
采用 name/content 属性可为搜索引擎提供信息,例如:
<meta name=”keywords” content=”Key1,key2,…” />
b) <meta http://www=”keyname” content=”value”/>
采用 http-equiv/content 属性可设置服务器发送给浏览器的 HTTP 头部信息,为浏览器显示该页面提供相关参数。例如:<meta http-equiv=”set-cookie” content=”设置页面 cookie” />
• 应用外部文件:<link/>
<link type=”目标文件类型” rel/rev=”stylesheet” href=”URL” [media=”适用介质列表” charset=”目标文件编码”] />
type 规定外部文件的类型,常用的有 text/css 和 text/javascript。
#### 6)HTML 文档主体<body>相关标记:
· 设置页面背景
<body bgcolor=”>>>”
· 设置页边距
<body topmargin=value leftmargin=value rightmargin=value bottommargin=value>
· 设置正文颜色
<body text=”green”>
7)设置文字与段落(<body></body>内)
·注释:<!—注释内容–>、<comment>***</comment>
· 添加空格( )及特殊符号(&)
·文字修饰标记:
<b></b> <i></i> <u></u> <strike>删除线</strike>
<sup>上标</sup>/sup> <sub>下标</sub>/sub>
• 编辑网页文字样式:<font face=”verdana” color=”green”>This is some text!”
·段落<p></p>:标记一个段落,但是不能定义格式
·段落预格式<pre></pre>:按其中内容原样输出
·文字居中<center></center>
• 设置段落缩进<blockquote></blockquote>:其中内容缩进后输出
• 水平线<hr>:<hr align=”=” noshade=” noshade” size=”pixels” width=”pixels%”>
##### 8)列表
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>定义列表</td><td style=’text-align: center; word-wrap: break-word;’>dl</td><td style=’text-align: center; word-wrap: break-word;’><dt>名称</dt></td><td style=’text-align: center; word-wrap: break-word;’><dd>说明</dd></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>无序列表</td><td style=’text-align: center; word-wrap: break-word;’>ul</td><td style=’text-align: center; word-wrap: break-word;’><ul type="”“”></ul></td><td style=’text-align: center; word-wrap: break-word;’><li></li></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>目录列表</td><td style=’text-align: center; word-wrap: break-word;’>dir</td><td colspan=”2″><li></li></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>菜单列表</td><td style=’text-align: center; word-wrap: break-word;’>menu</td><td colspan=”2″><li></li></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>有序列表</td><td style=’text-align: center; word-wrap: break-word;’>Ol</td><td style=’text-align: center; word-wrap: break-word;’><ol type="”“”></ol></td><td style=’text-align: center; word-wrap: break-word;’><li></li></td></tr><tr><td colspan=”2″>• 插入定义列表<dl></td><td colspan=”2″>计算机</td></tr><tr><td colspan=”2″><dl></td><td colspan=”2″>用来计算的仪器 …..</td></tr><tr><td colspan=”2″><dt>计算机</dt></td><td colspan=”2″>显示器</td></tr><tr><td colspan=”2″><dd>用来计算的仪器 …..</dd></td><td colspan=”2″>以视觉方式.</td></tr><tr><td colspan=”2″><dt>显示器</dt></td><td colspan=”2″></td></tr><tr><td colspan=”2″><dd>以视觉方式</dd></td><td colspan=”2″></td></tr><tr><td colspan=”2″></dl></td><td colspan=”2″></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><ul></td><td style=’text-align: center; word-wrap: break-word;’>• 咖啡<ul>• 茶<ul>• 牛奶<li>• 牛奶</li></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>苹果• 香蕉• 柠檬</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></ul></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></ul></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><dir></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>• html</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>html</li></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>• xhtml</td><td style=’text-align: center; word-wrap: break-word;’></td></tr></table>
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’><li>xhtml</li></td><td style=’text-align: center; word-wrap: break-word;’>· CSS</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>css</li></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></dir></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><menu></td><td style=’text-align: center; word-wrap: break-word;’>· html</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>html</li></td><td style=’text-align: center; word-wrap: break-word;’>· xhtml</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>xhtml</li></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></menu></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><ol></td><td style=’text-align: center; word-wrap: break-word;’>1. 咖啡</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>咖啡</li></td><td style=’text-align: center; word-wrap: break-word;’>2. 牛奶</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>牛奶</li></td><td style=’text-align: center; word-wrap: break-word;’>3. 茶</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>茶</li></td><td style=’text-align: center; word-wrap: break-word;’>50. 咖啡</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></ol></td><td style=’text-align: center; word-wrap: break-word;’>51. 牛奶</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><ol start="50"></td><td style=’text-align: center; word-wrap: break-word;’>52. 茶</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>咖啡</li></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>牛奶</li></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><li>茶</li></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></ol></td><td style=’text-align: center; word-wrap: break-word;’></td></tr></table>
9)创建表格,网页布局:
· 设置基本表格结构
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’><table></td><td style=’text-align: center; word-wrap: break-word;’>1 2 →行 1</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr>→行 1 3 4 →行 2</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>1</td>→列 1</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>2</td>→列 2</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tr></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr>→行 2</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>3</td></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>4</td></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tr></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></table></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><table></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><caption>haha</caption> 表格标题</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>1</td></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>2</td></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tr></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><table></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><th>abc</th> 设置表头(默认加粗居中)</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tr></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>3</td></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>4</td></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tr></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></table></td><td style=’text-align: center; word-wrap: break-word;’></td></tr></table>
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’><head></td><td style=’text-align: center; word-wrap: break-word;’>Month</td><td style=’text-align: center; word-wrap: break-word;’>Savings</td></tr><tr><td colspan=”3″><style type="text/css"></td></tr><tr><td colspan=”3″><head {color:green}></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><body {color:blue;height:50px}></td><td style=’text-align: center; word-wrap: break-word;’>January</td><td style=’text-align: center; word-wrap: break-word;’>$100</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><foot {color:red}></td><td style=’text-align: center; word-wrap: break-word;’>February</td><td style=’text-align: center; word-wrap: break-word;’>$80</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></style></td><td style=’text-align: center; word-wrap: break-word;’>Sum</td><td style=’text-align: center; word-wrap: break-word;’>$180</td></tr><tr><td colspan=”3″></head></td></tr><tr><td colspan=”3″><table border="1"></td></tr><tr><td colspan=”3″><head>定义表头</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><th>Month</th></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><th>Savings</th></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tr></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></head></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><body>定义主表</td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>January</td></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>\$100</td></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tr></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>February</td></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>\$80</td></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tr></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></body></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tfoot>定义标注</td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>Sum</td></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><td>\$180</td></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tr></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></tfoot></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></table></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></body></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></html></td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr></table>
##### 10)设置表格的标记属性
<table width=”=” height=””> 宽高
<table border=”bordercolor=””> 边框宽度颜色
<table bgcolor=””>背景颜色
<table frame=”rules=””> 边框样式
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>frame 值</td><td style=’text-align: center; word-wrap: break-word;’>frame 描述</td><td style=’text-align: center; word-wrap: break-word;’>rules 值</td><td style=’text-align: center; word-wrap: break-word;’>rules 描述</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>void</td><td style=’text-align: center; word-wrap: break-word;’>不显示外侧边框。</td><td style=’text-align: center; word-wrap: break-word;’>none</td><td style=’text-align: center; word-wrap: break-word;’>没有线条。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>above</td><td style=’text-align: center; word-wrap: break-word;’>显示上部的外侧边框。</td><td style=’text-align: center; word-wrap: break-word;’>groups</td><td style=’text-align: center; word-wrap: break-word;’>位于行组和列组之间的线条。</td></tr></table><div style=”text-align: center;”><div style=”text-align: center;”>软考·中级电子商务设计师复习要点·13年最新大纲(@PsyJKX)</div> </div>
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>below</td><td style=’text-align: center; word-wrap: break-word;’>显示下部的外侧边框。</td><td style=’text-align: center; word-wrap: break-word;’>rows</td><td style=’text-align: center; word-wrap: break-word;’>位于行之间的线条。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>hsides</td><td style=’text-align: center; word-wrap: break-word;’>显示上部和下部的外侧边框。</td><td style=’text-align: center; word-wrap: break-word;’>cols</td><td style=’text-align: center; word-wrap: break-word;’>位于列之间的线条。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>vsides</td><td style=’text-align: center; word-wrap: break-word;’>显示左边和右边的外侧边框。</td><td style=’text-align: center; word-wrap: break-word;’>all</td><td style=’text-align: center; word-wrap: break-word;’>位于行和列之间的线条。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>lhs</td><td style=’text-align: center; word-wrap: break-word;’>显示左边的外侧边框。</td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>rhs</td><td style=’text-align: center; word-wrap: break-word;’>显示右边的外侧边框。</td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>box</td><td style=’text-align: center; word-wrap: break-word;’>在所有四个边上显示外侧边框。</td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>border</td><td style=’text-align: center; word-wrap: break-word;’>在所有四个边上显示外侧边框。</td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr></table>
10)<tr>包含的数据用于设置表格中行的属性
<td>主要用于设置单元格的属性
属性有:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’>行内水平内容对齐方式</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’>行内垂直内容对其方式</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’>单元格跨行</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><tr></td><td style=’text-align: center; word-wrap: break-word;’>单元格跨列</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><table></td><td style=’text-align: center; word-wrap: break-word;’>设置单元格间距</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’><table></td><td style=’text-align: center; word-wrap: break-word;’>设置单元格编剧</td></tr></table>
11)单元格嵌套一般置于<td></td>之间。
12)插入图片:
<img src=”url” alt=”图片提示说明” width=”value” height=”value”>
value 为像素或者百分比,只设置一个值另一个值会等比例缩放。
此外还有 border(边框宽度)、align(图片对齐方式)
13)设置图片间距
<img src=”url” hspace=”水平间距”>
<img src=”url” vspace=”垂直间距”>
14)超链接:
<a href=”url”>联系我们</a>
15)图片超链接:
<a href=”URL” target=””><img src=”…”></a>
16)设置图片热区:
<img src=”url” usemap=”#pic_name”>
<map name=”pic_name”>
<area shape=”热区形状” coords=”热区坐标” href=”url”> 热区 1
<area…..热区 2
</map>
shape=rect/circle/ploy(矩形、圆、多边形)
17)设置滚动文字:
<marquee bgcolor=” direction=”up/down/left/right” behavior=”滚动方式” scrollmount=”滚动速度像素” scrolldelay=”前进过程中延迟时间毫秒” width=”value” height=”value” hspace=”滚动留白大小像素” vspace=”loop=”滚动次数”>滚动文字或图片</marquee><embed src=”url” width=”value” height=”value” autostart=”true/false” loop=”true/false”></embed>
false 为默认值,Url 的扩展名是什么就嵌入什么类型
19)添加背景音乐:
<bgsound src=”….” Loop = “播放次数”> loop=-1/infinite 表示无限播放
20)框架是一种在一个页面上显示多个页面的技术,可以实现导航功能。
21)框架的基本结构:
<html>
<frameset>
<frame>框架 1
<frame>框架 2
</frameset>
</html>
框架集的页面<body>被<frameset>替代,不过,如果您需要为不支持框架的浏览器添加一个<noframes>标签,请务必将此标签放置在<body></body>标签中!
##### 22)框架集属性:
<frameset>
<frame src=”url” frameborder=”0/1″ scrolling=”yes/no/auto” marginwidth=”value” marginheight=”value” noresize=”noresize”>
Frameborder:设置是否显示边框
scrolling:三种滚动条设置方式
marginwidth/marginheight:框架边缘高度和宽度
noresize:不允许改变框架的尺寸
#### 22)设置框架集:
<frameset cols=”25%,50%,25%” framespacing=”2″ frameborder=”no” border=”2″ bordercolor=”#000000″>
cols: 列所占百分比%,%,%” rows 同理
framespacing: 框架之间空白的距离
frameborder: 是否有边框
border=””” 边框厚度
23)浮动边框
<body>
<iframe src=”url”></iframe>
</body>
Iframe 与 frame 的区别在于 iframe 可以指定坐标位置
23)创建表单:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>插入表单<form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>name=表单名<form name="action=" enctype="target="></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>method=表单发送方式(post/get)……</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>action=表单处理程序</form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>enctype=设置表单编码方式</td></tr></table>
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>target=表单显示目标</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td colspan=”2″>信息输入</td></tr><tr><td colspan=”2″><form><input name="type="></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入文本框 text 或密码框</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>maxlength 文本框最大长度</td><td style=’text-align: center; word-wrap: break-word;’><input name="type="text" maxlength="size="</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>size 宽度</td><td style=’text-align: center; word-wrap: break-word;’>value=""></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>value 文本框默认值</td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>type="password" 变为密码框</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入文件选择框</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><input name="type="file"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入复选框 checkbox</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>id 可选</td><td style=’text-align: center; word-wrap: break-word;’><input name="type="checkbox" id="value"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入单选按钮 radio</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><input name="type="radio" id="value"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入标准按钮</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><input name="type="button" id="value">按钮的文字"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入提交按钮</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><input name="type="submit" value="按钮文字"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入重置按钮</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><input name="type="reset" value="按钮文字"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入图像域</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><input name="type="image" src="pic_url" width="height="border=""></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入文字域</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>可输入多行文字,可换行。</td><td style=’text-align: center; word-wrap: break-word;’><textarea name="rows="cols="wrap="id"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>wrap、id 可选</td><td style=’text-align: center; word-wrap: break-word;’>○○○○○</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></textarea></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入下拉菜单和列表项</td><td style=’text-align: center; word-wrap: break-word;’><form></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><select name="size"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><option value="a"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><option value="b"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’><option value="c"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></select></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></form></td></tr></table>
CSS 样式表1)CSS 是层叠样式表,样式是网页中元素(字体、段落、图像、列表等)属性的整体描述。
层叠是指 HTML 文件引用多个 CSS 文件时,如果出现冲突,以层次的先后来处理。
2)CSS样式表的作用:内容和样式的分离、弥补HTML对标记属性控制的不足、精确控制网页布局、提高网页效率、其他高级功能。
3)CSS 的应用方式:
① 链入外部样式表
<div class=”style”>
4)CSS 设置文字效果
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>设置字体 font-family</td><td style=’text-align: center; word-wrap: break-word;’>font-family:黑体,宋体,楷体;</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置字号 font-size:绝对尺寸|相对尺寸|关键字|百分比</td><td style=’text-align: center; word-wrap: break-word;’>font-size:20px</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置字体样式 font-style oblique:歪斜体</td><td style=’text-align: center; word-wrap: break-word;’>font-style:normal|italic|oblique</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置字体加粗 font-weight bold 粗体</td><td style=’text-align: center; word-wrap: break-word;’>font-weight:normal</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>bolder 粗体++ light 表示细体 100~900:加粗等级</td><td style=’text-align: center; word-wrap: break-word;’>font-variant:normal|small-caps</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置字体变体 font-variant small-caps:英文字母显示为小型的大写字母</td><td style=’text-align: center; word-wrap: break-word;’>font-font-family font-size font-syltle</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>组合设置字体属性 font 空格隔开</td><td style=’text-align: center; word-wrap: break-word;’>letter-spacing:normal|长度</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>调整字符间距</td><td style=’text-align: center; word-wrap: break-word;’>word-spacing:normal|长度</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>添加文字修饰 text-decoration</td><td style=’text-align: center; word-wrap: break-word;’>text-decoration:underline|overline</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>文本排列方式:text-align</td><td style=’text-align: center; word-wrap: break-word;’>text-align:left|right|center|justify</td></tr></table><div style=”text-align: center;”><div style=”text-align: center;”>软考·中级电子商务设计师复习要点·13年最新大纲(@PsyJKX)</div> </div>
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>justify:两端对齐方式</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>段落缩进 text-indent</td><td style=’text-align: center; word-wrap: break-word;’>text-indent:长度|相对上一级元素百分比</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>调整行高 line-height</td><td style=’text-align: center; word-wrap: break-word;’>line-height:normal|数字|长度|百分比</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>英文大小写转换 text-transform</td><td style=’text-align: center; word-wrap: break-word;’>text-transform:uppercase|…</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>uppercase:所有大写</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>lowercase:都小写</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>capitalize: 每个单词首字母大写</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>none: 无</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td colspan=”2″>CSS 设置图形和背景</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置颜色 color</td><td style=’text-align: center; word-wrap: break-word;’>color:英文颜色|RGB 值</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置背景颜色 background-color</td><td style=’text-align: center; word-wrap: break-word;’>background-color:英文颜色|RGB|透明度</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入图片 background-image</td><td style=’text-align: center; word-wrap: break-word;’>background-image:url</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>插入背景附件 background-attachment</td><td style=’text-align: center; word-wrap: break-word;’>background-attachment:scroll|fixed</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>scroll 背景图片随着滚动条的移动和移动</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>fixed 背景图片固定</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置重复背景图片 background-repeat</td><td style=’text-align: center; word-wrap: break-word;’>background-repeat:repeat</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>repeat: 水平和垂直方向都平铺</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>repeat-x/repeat-y:水平/垂直平铺</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>no-repeat</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置背景图片位置 background-position</td><td style=’text-align: center; word-wrap: break-word;’>background-position:x% y%|x y|top bottom</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>left center right</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>top center bottom</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>必须两个参数,中间用空格隔开</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>CSS 设置边框样式 border-style</td><td style=’text-align: center; word-wrap: break-word;’>border-style:上 右 下 左</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>border-top-style…..</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>调整边框宽度 border-width</td><td style=’text-align: center; word-wrap: break-word;’>border-width:关键字|长度</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>thin medium thick</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>边框样式 border-color</td><td style=’text-align: center; word-wrap: break-word;’>border-color:颜色关键字|RGB 值</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置外边框</td><td style=’text-align: center; word-wrap: break-word;’>margin-top:长度|百分比|auto</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>margin-bottom…</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置填充内边框</td><td style=’text-align: center; word-wrap: break-word;’>padding-top:长度|百分比</td></tr></table>
##### DIV 的使用
1)DIV 层是网页制作中用于定位元素或者布局的一种技术,层的布局比表格灵活,可将层中的内容放到浏览器任何位置,一个网页可以有多个层,层与层可以重叠。
##### 2)语法
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>层的创建</td><td style=’text-align: center; word-wrap: break-word;’><body></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>position 层的定位方式 absolute/relative</td><td style=’text-align: center; word-wrap: break-word;’><div id="""</div></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>采用 relative 的话是以 top/bottom/left/right 的值作为定位依据</td><td style=’text-align: center; word-wrap: break-word;’>style="position:absolute ; left:10px ;top:10px;width:10px;height:10px"></div></body></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置位置</td><td style=’text-align: center; word-wrap: break-word;’>top:auto|长度值|百分比</td></tr></table><div style=”text-align: center;”><div style=”text-align: center;”>软考·中级电子商务设计师复习要点·13年最新大纲(@PsyJKX)</div> </div>
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>表示与其他对象的相对位置</td><td style=’text-align: center; word-wrap: break-word;’>bottom:auto|长度值|百分比left…right…</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置层的宽高</td><td style=’text-align: center; word-wrap: break-word;’>width:auto|长度 height</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置层溢出 overflow visible 表示扩大层范围以容纳内容全部显示hidden 表示隐藏超出的范围scroll 表示一直显示滚动条auto 表示出现超出了才显示滚动条</td><td style=’text-align: center; word-wrap: break-word;’>overflow:visible</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>设置层可见inherit 表示继承上一级元素的可见性</td><td style=’text-align: center; word-wrap: break-word;’>visibility:visible|hidden|inherit</td></tr></table>
##### JavaScript
1)基本数据类型:数值型、字符型、布尔型、空值。区分大小写。
2)JS中的事件
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>鼠标单击事件 onClick用于 Button</td><td style=’text-align: center; word-wrap: break-word;’><input name="type="button" onClick="js代码" value="按钮文字"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>文本框内容改变 onChange用于文本框和下拉列表</td><td style=’text-align: center; word-wrap: break-word;’><input name="type="text" onChange="js代码"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>聚焦事件 onFocus去焦点事件 onBlur装载事件 onLoad</td><td style=’text-align: center; word-wrap: break-word;’><input name="type="onFocus="js代码"></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>鼠标进入 onMouseOver可用于按钮图片 DIV等 HTML元素</td><td style=’text-align: center; word-wrap: break-word;’><body onLoad="js代码"></body></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>鼠标移出 onMouseOut</td><td style=’text-align: center; word-wrap: break-word;’>onmouseover="js_code"</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>onmouseout</td></tr></table>
##### 3)js 是面向对象的编程语言,包括
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td rowspan=”2″>manager</td><td colspan=”2″>管理浏览器基本信息</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>appName</td><td style=’text-align: center; word-wrap: break-word;’>浏览器信息</td></tr><tr><td rowspan=”4″>navigator对象</td><td style=’text-align: center; word-wrap: break-word;’>appVersion</td><td style=’text-align: center; word-wrap: break-word;’>浏览器版本号</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>platform</td><td style=’text-align: center; word-wrap: break-word;’>客户端操作系统</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>onLine</td><td style=’text-align: center; word-wrap: break-word;’>浏览器是否在线</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>JavaEnabeld</td><td style=’text-align: center; word-wrap: break-word;’>是否启用js</td></tr><tr><td rowspan=”5″>windows对象</td><td colspan=”2″>可对浏览器窗口进行控制</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>self</td><td style=’text-align: center; word-wrap: break-word;’>当前窗口</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>parent</td><td style=’text-align: center; word-wrap: break-word;’>主窗口</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>top</td><td style=’text-align: center; word-wrap: break-word;’>顶部窗口</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>status</td><td style=’text-align: center; word-wrap: break-word;’>浏览器状态</td></tr><tr><td rowspan=”4″>windows对象的方法</td><td style=’text-align: center; word-wrap: break-word;’>Close()</td><td style=’text-align: center; word-wrap: break-word;’>关闭窗口</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Alert()</td><td style=’text-align: center; word-wrap: break-word;’>弹出消息框</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Confirm()</td><td style=’text-align: center; word-wrap: break-word;’>弹出确认框</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Prompt()</td><td style=’text-align: center; word-wrap: break-word;’>弹出提示框</td></tr><tr><td rowspan=”3″>location对象</td><td colspan=”2″>显示窗口对象所打开的地址</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>hostname</td><td style=’text-align: center; word-wrap: break-word;’>主机名</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>port</td><td style=’text-align: center; word-wrap: break-word;’>端口</td></tr></table><div style=”text-align: center;”><div style=”text-align: center;”>软考·中级电子商务设计师复习要点·13年最新大纲(@PsyJKX)</div> </div>
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>host</td><td style=’text-align: center; word-wrap: break-word;’>主机名和端口号</td></tr><tr><td rowspan=”2″>document 对象</td><td style=’text-align: center; word-wrap: break-word;’>输入输出</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>write()</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td rowspan=”2″>history 对象</td><td style=’text-align: center; word-wrap: break-word;’>浏览器历史</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>go() / back() / forward()</td><td style=’text-align: center; word-wrap: break-word;’></td></tr></table>
##### XML
1)XML 是可扩展标记语言,设计宗旨是传输数据而非显示,具有自我描述性
2)XML 文档有两个要求:格式良好、有效的。格式良好是基本要求,包括:
① 确定且唯一的根元素
② 开始标记和结束标记匹配(区分大小写)
③ 正确的标记嵌套关系
④ 属性值要有引号
3)XML 主要结构:
① 申明:<? xml version=”1.0″ endoding=”GB2312″ standalone=”no” ?>
② 处理指令:<? xml-stylesheet type=”text/xsl” href=”mystyle.xsl” ?>
③ 元素:<作者>….</作者> <作者 姓名=””></作者>
④ 注释:<!– –>
⑤ CDATA:此标记中的内容可以是字符数据
<![DATA[ 元素 ]]>
4)文档类型定义 DTD
① 内部 DTD 文档定义形式:
<?xml version=”1.0″ encoding=”GB2312″?>
<!DOCTYPE 根元素[
<!ELEMENT 元素名称 类别>
<!ELEMENT 元素名称 (元素内容)>
]>
外部 DTD 文档定义形式:
在声明之后处理指令之前加入<!DOCTYPE 根元素 SYSTEM “文件名.dtd”>
.dtd 文件中
<?xml version=”1.0″ endoding=”GB2312″?>
<!element 档案 any>
<!ELEMENT 学生(姓名,性别)>
<!ELEMENT 姓名(#PCDATA)>
5)Schema 具有开放性可扩充的 XML 描述方法,本身就是一种 XML 应用形式。弥补了 DTD 的不足(标记固定、不可扩充、数据类型支持少,DOM 和 SAX 无法应用于 DTD),Schema 语言也被称为 XML Schema Definition (XSD)(XML Schema 定义)
### 7.7 Web 编程技术
1)ASP.NET 用来创建 B/S 结构的程序,语法与 ASP 兼容。特点是:调试环境容易、丰富的控件库、支持 VB.NET 等语言、比 ASP 性能高、安全、页面缓存技术、支持多种平台、可与 ASP 应用程序部署同一个服务器上。
2)解决方案组成:
① Properties 文件夹中的 AssemblyInfo.cs 文件设置程序的常规信息(公司信息、版权);② 引用:所需引用的资源,如 System
③ Default 网页:默认页
④ Web.Config:站点配置文件
3)ASP.NET 网页一般由三部分组成:ASPX 文件(HTML 标记、控件、脚本)+CS 文件(事件处理代码,代码隐藏页模型才有)+designer.cs 文件(为页面控件做初始化工作)。
4)ASP.NET 两种代码模型:单文件页模型(控件、事件处理代码+HTML 代码都在一个.aspx 中)、代码隐藏页模型(<%@Page language=”C” CodeFile=”Default.aspx.cs” Inherit=”_Default” %>)。
5)页面指令:
@Page: .aspx 文件属性,例如接下来的代码是什么语言;
@Control: 定义用户控件.ascx 文件的属性
@Import:导入命名空间
@Implements: 实现.net 框架接口
@Output Cache: 输出缓存策略
@Assembly:编译过程中连接其他程序集,以获得类和接口
@Register:注册用户控件。
6)ASP.NET的生命周期是从用户的请求发送到Web服务器后开始,到页面属性拆卸。具体步骤:
6)ASP.NET的生命周期是从用户的请求发送到
页请求→开始(IsPostBack 属性判断是发回请求还是新的)→初始化→加载→验证→回发事件(如果是回发)→呈现→卸载页属性(如 Response 对象和 Request 对象)。
7)验证控件:
① RequiredFieldValidator 控件为非空验证
② CompareValidator 控件用于比较控件的值(比较两次密码是否一致)
③ RangeValidator 控件检测用户输入是否在指定的上下限数值之间。
④ RegularExpressionValidation 正则验证控件
⑤ CustomValidator 控件用于自定义验证,可以手写 js 脚本进行客户端验证或用验证事件关联
⑥ ValidationSummary 控件可对同一个页面多个控件进行验证
8)ASP.NET 内置对象
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>对象名</td><td style=’text-align: center; word-wrap: break-word;’>描述</td><td style=’text-align: center; word-wrap: break-word;’>属性</td><td style=’text-align: center; word-wrap: break-word;’>方法</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Page 对象</td><td style=’text-align: center; word-wrap: break-word;’>提取浏览器提交的内容输出信息给浏览器进行数据绑定</td><td style=’text-align: center; word-wrap: break-word;’>ControlsIsPostBackIsValidEnabelViewState</td><td style=’text-align: center; word-wrap: break-word;’>DataBindFindControlRegisterClientScriptBlockValidate</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Request 传递请求对象</td><td style=’text-align: center; word-wrap: break-word;’>获取客户端的数据</td><td style=’text-align: center; word-wrap: break-word;’>获取通过 URL 路径传来的数据Request.QueryString[“username&keys”]获取通过表单提交传输的数据Request.Form[“参数名”]</td><td style=’text-align: center; word-wrap: break-word;’>MapPath(virtualPath)SaveAs</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Response 请求响应对象</td><td style=’text-align: center; word-wrap: break-word;’>生成 HTML 内容发给浏览器修改Coodies值</td><td style=’text-align: center; word-wrap: break-word;’>IsClientConnected 获取一个值,通过该值指示客户端是否仍然连接在服务器上。</td><td style=’text-align: center; word-wrap: break-word;’>Write: 给客户端发送 HTML 流Redirect: URL 重定向End: 停止页面执行Clear: 清除页面缓存Flush: 显示缓冲区数据</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Application 状态对象</td><td style=’text-align: center; word-wrap: break-word;’>该对象是 Web 应用程序的公共变</td><td style=’text-align: center; word-wrap: break-word;’>Application.Add(“userCount”,”0″)</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>量,生命周期与整个Web应用程序生命周期相同。可用于访问人数统计</td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Session 状态对象</td><td style=’text-align: center; word-wrap: break-word;’>每次请求都会建立Session(会话)</td><td style=’text-align: center; word-wrap: break-word;’>SessionIDTimeOut: 设置 session 多少时间后注销(默认 20 分钟)</td><td style=’text-align: center; word-wrap: break-word;’>AddRemoveAbandon 结束当前 sessionSession[“user”]=username;</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Server 服务对象</td><td style=’text-align: center; word-wrap: break-word;’>提供对服务器上的方法和属性进行访问</td><td style=’text-align: center; word-wrap: break-word;’>MachineNameScriptTimeout</td><td style=’text-align: center; word-wrap: break-word;’>ExecuteTransferHtmlDecodeHtmlEncode: 对页面中提交的字符串进行编码</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>Cookie 状态对象</td><td style=’text-align: center; word-wrap: break-word;’>在客户端保存用户信息,不安全</td><td style=’text-align: center; word-wrap: break-word;’>NameValueExpires: Cookies 过期的日期和时间Version</td><td style=’text-align: center; word-wrap: break-word;’>AddClearGetRemoveResponse.Coodies.Add(Cookies 名称)Username=Request.Cookies[“username”).value</td></tr></table>
## 第八章 电子商务新技术与新应用
### 8.1 物联网
1)物联网是指依托射频识别 RFID 技术和设备,按约定的通信协议与互联网相结合,使物品信息实现智能化识别和管理,实现物品信息互联形成的网络。
2)物联网的特征:各种感知技术的广泛运用;建立在互联网上的泛在网络;物联网具有智能处理和控制的能力。
3)物联网网络构架:
· 感知层:实现对物流设备的智能感知、信息采集和自动控制,通过通信模块连接网络层和应用层。
·网络层:信息传递、路由和控制
·应用层:包括基础设施及应用
公共技术:公共技术不属于物联网技术的某个特定层面,而是与物联网技术架构的三层都有关系,它包括: $ \underline{\text{标识与解析、安全技术、网络管理和服务质量(QoS)管理。}} $
4)物联网资源体系包括:标识资源、频谱资源。
5)物联网关键技术有:
· 传感和识别技术:传感器技术、射频识别技术、二维码技术、微机电、GPS技术;
• 网络通信技术:低速近距离无线通信技术、低功耗路由、自组织通信、无线接入 M2M 通信增强、IP 承载技术、网络传送技术、异构网络融合接入技术、认知无线电技术。
· 面向服务的构架体系 SOA:将不同功能模块化后通过标准化接口调用。
6)物联网支撑技术有:嵌入式系统、微机电系统、软件和算法、电源和储能、新材料技术。(都是比较基础的)
7)物联网共性技术有:架构技术、标识和解析技术、安全和隐私技术、网络管理技术。
8)物联网标准化:既包括国家标准也包括行业标准。
9)物联网标准体系涵盖:架构标准、应用需求标准、通信协议、标识标准、安全标准、应用标准、数据标准、信息处理标准、公共服务标准、公共服务平台类标准。
10)物联网总体性标准包括:物联网导则、物联网总体架构、物联网业务需求
### 8.2 云计算
1)云计算是一种 IT 资源的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的硬件、平台、软件及服务等资源。
2)云计算的内容包括:基础架构即服务(IaaS)、数据存储即服务(DaaS)、平台即服务(PaaS)、软件即服务(SaaS)、“云安全”和虚拟化应用。
3)云计算的特点:资源分布式但逻辑上为一个整体、按需自助、IT资源规模动态伸缩、网络访问很方便、可度量计费。
4)大型企业可使用私有云,中小企业首选 PaaS/SaaS 服务。
5)移动互联网的特点:终端便携性、终端移动性、业务受终端和网络的限制、终端隐私性。
6)中国移动互联网的发展趋势有如下特征:用户猛增、基于位置的服务 LBS 是未来移动互联网的趋势、游戏领域将快速发展、搜索功能仍将为移动互联网的主要应用、云计算。
7)移动互联网关键技术:
① 移动宽带技术:
WCDMA体制移动宽带接入技术采用DS-CDMA、FDD,2MB/S,局域网384KB/s;
CDMA2000 是一个 3G 移动通讯标准,根本标准指令为 IS-2000 与 WCDMA 不兼容。
TD-SCDMA 体制:第三代移动通信标准,中国知识产权,基于频谱利用率低、频率灵活性、业务支持多样性,具有智能天线技术的先天优势。具备时分多址的优点。
② 移动应用实现技术:WED2.0(Mashup、Ajax、RSS、P2P、Widget)、XHTML(可扩展超文本标识语言,结合 HTML 和 XML)、SOA 面向服务体系结构、SaaS 软件即服务、云计算。
8)移动互联网的安全分为:终端安全、网络安全、应用安全。P375
### 8.4 大数据
大数据特点 4V:数据体积大、数据类型繁多、 $ \underline{\text{价值密度低}} $(数据中仅小部分有价值)、时效性高(数据处理越及时价值越大)
## 第十章 电子商务系统规划与设计
1)任一系统的生存周期都可以分为:系统规划、系统分析、系统设计、系统实施、系统运行维护五个阶段。
2)电子商务应用系统开发模型是描述系统开发过程中各种活动如何执行的模型。常见的有:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>名称</td><td style=’text-align: center; word-wrap: break-word;’>描述</td><td style=’text-align: center; word-wrap: break-word;’>特点</td><td style=’text-align: center; word-wrap: break-word;’>优缺点</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>瀑布模型</td><td style=’text-align: center; word-wrap: break-word;’>是指软件生命周期各个活动规定为依次线性连接的模型。</td><td style=’text-align: center; word-wrap: break-word;’>以文档驱动,适合软件需求很明确的软件项目的模型。</td><td style=’text-align: center; word-wrap: break-word;’>缺乏灵活性,无法解决软件需求不明确的问题</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>快速原型模型</td><td style=’text-align: center; word-wrap: break-word;’>先建立一个快速原型,让用户与之交互,并作出评价,进一步细化需求。逐步调整原型以明确需求。</td><td style=’text-align: center; word-wrap: break-word;’>关键在于尽快建造软件原型,系统内部结构不重要。</td><td style=’text-align: center; word-wrap: break-word;’>可以减少软件需求不明确带来的风险</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>增量模型</td><td style=’text-align: center; word-wrap: break-word;’>获取一定的基本需求后,快速制造出软件第一个可运行的版本,然后根据用户提出的意见进行修改。</td><td style=’text-align: center; word-wrap: break-word;’>第一个增量是实现最基本需求的核心产品。</td><td style=’text-align: center; word-wrap: break-word;’>适合软件需求缺乏准确认识的情况</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>螺旋模型</td><td style=’text-align: center; word-wrap: break-word;’>将开发过程分为几个螺旋周期,每个螺旋周期大致和瀑布模型一致。</td><td style=’text-align: center; word-wrap: break-word;’>每个螺旋周期分为:制定计划、风险分析、开发、用户评估</td><td style=’text-align: center; word-wrap: break-word;’>加入风险分析弥补了瀑布模型和增量模型的不足</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>喷泉模型</td><td style=’text-align: center; word-wrap: break-word;’>以用户需求为动力,以对象为驱动,适合面向对象的开发方法。</td><td style=’text-align: center; word-wrap: break-word;’>具有迭代性(开发活动重复多次)和连续性(开发活动之间不存在明显界限,各种开发活动交叉、迭代进行</td><td style=’text-align: center; word-wrap: break-word;’>生存期的各个阶段可以相互重叠和多次反复。就像水喷上去又可以落下来。</td></tr></table>
3)电子商务应用系统的规划方法有: $ \underline{\text{关键成功因素法CSF、战略目标集转移法SST、企业系统规划法BSP}} $、三者综合CSB法。
4)电子商务系统方案确定阶段包括以下工作:候选方案的确定、分析、比较、修改。
5)电子商务系统规划人员组成可分为:企业领导层、企业经营人员、企业外部的商务、技术顾问和其他咨询人员、技术人员、其他人员。
6)系统可行性分析就是根据系统的环境、资源等条件,判断新系统的建设项目是否有必要、有可能开始进行。
7)可行性分析包括四个方面:运行可行性(人们对该项目感觉是否合适的度量)、技术可行性(在比较普遍应用的技术中能否实现)、经济可行性(预算和效益估算)、社会环境可行性(如企业管理制度、员工文化水平)。
8)可行性研究的步骤:
① 复查并确定系统规模和目标:对关键人员进行调查访问,仔细阅读和分析有关材料。
②研究目前正在使用的系统。
③ 建立新系统的高层逻辑模型:现有物理系统→推导现有系统的逻辑模型→设想目标系统的逻辑模型→构造新的物理系统。然后采用数据流图和数据字典描绘数据在系统中流动和处理的情况。
④ 导出和评价各种方案:从已经建立的系统逻辑模型出发推导出若干较高层次的物理解法,分别评估。
⑤ 推荐可行方案。⑥ 草拟初步的开发计划:给出需求分析阶段的详细进度表和成本估计。
⑦编写可行性研究报告提交审查。
9)结构化分析 SA 方法是一种面向数据流需求分析的方法,也是一种建模活动。基本思想是 $ \uwave{\text{自顶向下逐层分解}} $。SA 方法分析结果包括: $ \underline{\text{分层的数据流图、数据词典、加工逻辑说明、补充材料}} $。
10)数据流图 DFD 是一种便于理解分析的图形工具。表示方法:
• 数据流:每个数据流都要有合适的名字,除了流向或流出数据存储的外;
• 加工:描述输入和输出数据流之间的变化。每个加工必须有一个名字和编号。编号代表该加工位于分层 DFD 中的哪个层次和哪张图,以及哪个加工分解出来的;
·外部主体:位于软件系统之外的人员或组织;
·数据存储:必须有名字。
11)画分层数据流图的画法:
① 画顶层图:将整个系统看作一个大的加工,分析这个加工从哪些实体获取数据,发送数据给哪些实体。
② 画系统 0 层图:分解顶层图为若干加工。确定加工的方法:数据流组成或值变化的地方;系统功能来确定。
③ 画加工的内部 DFD 子图:把每个加工看成一个小系统,按画 0 层图的方法。
④ 继续分解子图中的每个加工,直到加工不必再分解为止。
12)如果图 B 是从图 A 中的一个加工中分解出来的,那么图 A 是图 B 的父图,如果父图中有 n 个加工,就会有 0~n 个子图(且都位于同一层),这些子图都只对应一张父图。
顶层图只有一张,图中的加工不必编号,0 层图只有一张,加工号可以从 0.1 开始 0.2、0.3,或者 1、2、3…。子图分解的是父图中加工号为 2.4 的加工,子图的编号就是这个加工的加工号 2.4,这个子图中的加工的加工号就是 2.4.1、2.4.2…
13)数字字典:为数据流图中每个数据流、文件、加工,以及组成数据流或文件的数据项做出说明。包括:
① 数据流条目:定义 DFD 中的数据流
= + [A|B] {} m{}n ( ) “” ..
② 数据存储条目:定义数据存储;
③ 数据项条目:不可在分解的数据单位(货物)
④ 加工条目:定义 DFD 中基本加工逻辑。
14)加工逻辑的描述:决策表和决策树
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>有无拖欠话费</td><td colspan=”3″>无</td><td style=’text-align: center; word-wrap: break-word;’>有</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>每月话费数量</td><td style=’text-align: center; word-wrap: break-word;’>>=300元</td><td style=’text-align: center; word-wrap: break-word;’>>=150元且<300元</td><td style=’text-align: center; word-wrap: break-word;’><150元</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>获卡类型</td><td style=’text-align: center; word-wrap: break-word;’>金卡</td><td style=’text-align: center; word-wrap: break-word;’>银卡</td><td style=’text-align: center; word-wrap: break-word;’>普通卡</td><td style=’text-align: center; word-wrap: break-word;’>无卡</td></tr></table>
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//5dcfe9bd-104a-4b79-b5f4-ebc555ea3bcb/markdown_4/imgs/img_in_image_box_108_1298_830_1506.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A57Z%2F-1%2F%2F855afdd128c728a01475269c5d78c2d85d652519ec1c70cc5282c1420b950f8e” alt=”Image” width=”60%” /></div>
15)需求分析的任务是确定系统必须完成哪些工作,即对系统提出完整、准确、清晰具体的需求。是对用户的意图不断进行揭示的过程,主要解决“做什么”的问题。
16)需求分析首先确定用户意图,然后根据需求建立模型,描述要开发的系统,及规范化。
具体分为:确定软件系统的 $ \underline{\text{综合要求}} $(界面、功能、性能、安全性、运行、异常处理等要求)、分析软件系统的 $ \underline{\text{数据要求}} $、修正项目开发 $ \underline{\text{计划}} $、开发一个 $ \underline{\text{原型系统}} $验证用户需求。
17)需求分析的方法:客户访谈、建立联合分析小组、问题分析与确认。
18)传统常规的需求获取方法定义需求时,用户过于被动,为了解决这个问题。人们研究一种面向团队的需求获得方法,称为简易的应用规格说明技术。让用户与开发人员不分你我,共同完成需求获取工作。
19)数据模型是对现实数据特征的抽象:
① 概念数据模型:以用户的角度进行建模,易于理解,典型是实体联系模型(E-R 模型)
② 基本数据模型:以计算机的角度建模,抽象,用于 DBMS 实现,典型的有层次模型、网状模型、关系模型、面向对象模型。
#### 20)E-R 模型 P428
21)
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>名称</td><td style=’text-align: center; word-wrap: break-word;’>描述</td><td style=’text-align: center; word-wrap: break-word;’>优点</td><td style=’text-align: center; word-wrap: break-word;’>缺点</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>层次模型</td><td style=’text-align: center; word-wrap: break-word;’>树型结构表示数据间联系</td><td style=’text-align: center; word-wrap: break-word;’>结构简单,容易实现,对于某些特定的应用系统效率很高</td><td style=’text-align: center; word-wrap: break-word;’>• 动态访问数据(如增加或修改记录类型)时,效率并不高• 只能表示1:n的联系</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>网状模型</td><td style=’text-align: center; word-wrap: break-word;’>• 用有向图结构表示• 层次模型特例</td><td style=’text-align: center; word-wrap: break-word;’>• 可直接描述现实世界• 两个节点之间可有多种联系</td><td style=’text-align: center; word-wrap: break-word;’>无法表示多对多联系,需要引入联结记录</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>关系模型</td><td style=’text-align: center; word-wrap: break-word;’>• 用表格结构表达• 目前最常用的</td><td style=’text-align: center; word-wrap: break-word;’>描述的一致性,比层次和网状模型更简单灵活</td><td style=’text-align: center; word-wrap: break-word;’></td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>面向对象的模型</td><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>比前几种具有更丰厚的表达力</td><td style=’text-align: center; word-wrap: break-word;’></td></tr></table>
22)E-R 图:由实体、实体的属性和实体之间的联系三个要素组成。
23)关系模型的逻辑结构:一组关系模式的集合。
24)将 E-R 图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。
25)候选键:一个属性集 $ \underline{\text{能唯一标识一个元组(数据库中一行),又不含有多余属性,那么这个属性集}} $就是候选键例如:“学号”就是一个候选键,“学号,姓名”不是候选键,因为去掉姓名也还是候选键,有多余的了。“学号,课程号,成绩”中,“学号,课程号”才是候选键。 $ \underline{\text{一个关系模式中可以有多个候选键。}} $
26)主键是指用户 $ \uwave{\text{用来唯一标示实体的属性集}} $的一个候选键,称为主码或者主属性, $ \underline{\text{用下划线标示}} $。即对于这个属性集上的一个值,只能找到一个实体。 $ \underline{\text{主键是候选键中的一个}} $。
27)外键(外码)是其他关系中的主键(主码)。
28)E-R 图转换为关系模型的方法:
① 对于 ER 图中每个实体集,都应该转换为一个关系,该关系包括对应实体的所有属性,并确定主键。
② E-R 图中联系的转换方法:
· 1:n 的联系:将 “1” 边边的主键纳入 “n” 边边的关系中作为外键,同时将联系的属性也 $ \underline{\text{一并纳入}} $ “n” 边边的关系中。
• m:n 的联系,必须对“联系”建立一个关系,用来联系双方实体集。这个关系 $ \underline{\text{必须包括双方的主键}} $,并且如果这个 m:n 的联系带有属性 $ \underline{\text{也要纳入}} $,双方的非主键则不纳入。<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//559c3238-9ba0-4d92-a330-385cfcb50a9d/markdown_1/imgs/img_in_image_box_109_124_195_185.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A53Z%2F-1%2F%2Fe87dea2f49c60f27a42d551ae3eb31ff4cf065f57df78d0cf72e9b538e23906a” alt=”Image” width=”7%” /></div>
### 举例一:1对1
#### 关系模式:
职工表(编号,姓名,年龄,学历)
系(系号,系名,系主任编号,任职时间)
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//559c3238-9ba0-4d92-a330-385cfcb50a9d/markdown_1/imgs/img_in_image_box_377_185_914_562.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A53Z%2F-1%2F%2Fe5494f1596aeb96fe403c26b188d136bd351a15db51f62b8e456b9e1c87e4271″ alt=”Image” width=”45%” /></div>
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//559c3238-9ba0-4d92-a330-385cfcb50a9d/markdown_1/imgs/img_in_image_box_105_585_190_648.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A53Z%2F-1%2F%2F50428d76de601e073b4306c57c1899d3ae33ab918ae48bbdbc31e5f08f034756″ alt=”Image” width=”7%” /></div>
### 举例二:1对多
关系模式:
仓库(仓库号,地点,面积)
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//559c3238-9ba0-4d92-a330-385cfcb50a9d/markdown_1/imgs/img_in_image_box_111_590_927_1070.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A53Z%2F-1%2F%2Ff58503e04641b90fe1982c8e3a85294bc6394567559e191d901ef8e0f0d0a265″ alt=”Image” width=”68%” /></div>
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//559c3238-9ba0-4d92-a330-385cfcb50a9d/markdown_2/imgs/img_in_image_box_106_112_191_173.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A54Z%2F-1%2F%2F08820a70e627111ac9a19310df3314c5b8f1aa4eea4041c5a5af77480c854160″ alt=”Image” width=”7%” /></div>
### 举例三:多对多
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//559c3238-9ba0-4d92-a330-385cfcb50a9d/markdown_2/imgs/img_in_image_box_109_120_924_557.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A54Z%2F-1%2F%2F526d7795a4afd472c8024091562e2be5e403ed53cd48826ca0f9511e7aa3db3a” alt=”Image” width=”68%” /></div>
##### 29)转换原则
① 转换原则 1:一个实体型转换为一个关系模式。
关系的属性:实体型的属性
关系的键:实体型的键
例:学生实体可以转换为如下关系模式:
学生(学号,姓名,出生日期,所在系,年级,平均成绩)
② 转换原则 2: 一个 m:n 联系转换为一个关系模式。
关系的属性:与该联系相连的各实体的键以及联系本身的属性
关系的键:各实体键的组合
例:“选修”联系是一个 m:n 联系,可以将它转换为如下关系模式,其中学号与课程号为关系的组合键。选修(学号,课程号,成绩)
③ 转换原则 3:一个 1:n 联系可以转换为一个独立的关系模式,也可以与 n 端对应的关系模式合并。
1)转换为一个独立的关系模式
关系的属性:与该联系相连的各实体的键以及联系本身的属性
关系的键:n 端实体的键
2)与 n 端对应的关系模式合并
合并后关系的属性:在 n 端关系中加入 1 端关系的键和联系本身的属性
合并后关系的键:不变
可以减少系统中的关系个数,一般情况下更倾向于采用这种方法
例,“组成”联系为 1:n 联系。将其转换为关系模式的两种方法:
1)使其成为一个独立的关系模式:
组成(学号,班级号)
2)将其与学生关系模式合并:
学生(学号,姓名,出生日期,所在系,年级,班级号,平均成绩)
④ 转换原则 4:一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
1)转换为一个独立的关系模式
关系的属性:与该联系相连的各实体的键以及联系本身的属性
关系的候选键:每个实体的键均是该关系的候选码2)与某一端对应的关系模式合并
合并后关系的属性:加入对应关系的键和联系本身的属性
合并后关系的键:不变
例,“管理”联系为1:1联系,可以有三种转换方法:
(1)转换为一个独立的关系模式:
管理(职工号,班级号)
或管理(职工号,班级号)
(2)“管理”联系与班级关系模式合并,则只需在班级关系中加入教师关系的码,即职工号:班级(班级号,学生人数,职工号)
(3)“管理”联系与教师关系模式合并,则只需在教师关系中加入班级关系的码,即班级号:教师(职工号,姓名,性别,职称,班级号,是否为优秀班主任)
30)规范化理论把关系应满足的规范要求分为几级,满足最低要求的一级叫做第一范式(1NF),在第一范式的基础上提出了第二范式(2NF),在第二范式的基础上又提出了第三范式(3NF)。
31)第一范式(1NF)在关系模式 R 中,如果每个属性值都是不可再分的原子属性,则称 R 是第一范式的关系。例如:关系 R(职工号,姓名,电话号码)中一个人可能有一个办公室电话和一个住宅电话号码,规范成为 1NF 的方法一般是将电话号码分为单位电话和住宅电话两个属性,即 R(职工号,姓名,办公电话,住宅电话)。
32)第二范式(1NF)如果关系模式 R 是 1NF 且其中的所有非主属性都完全函数依赖于关键字,则称关系 R 是属于第二范式的。例:选课关系 SC(SNO,CNO,GRADE,CREDIT)其中 SNO 为学号,CNO 为课程号,GRADEGE 为成绩,CREDIT 为学分。由以上条件,关键字为组合关键字(SNO,CNO)。
33)第三范式(3NF)如果关系模式 R 是 2NF 且其中的所有非主属性都不传递依赖于码,则称关系 R 是属于第三范式的。3NF 是关系模式的最低要求。
34)需求分析图形工具: $ \underline{\text{层次方框图、Warnier 图、IPO 图}} $。
35)层次方框图很适合需求分析阶段的需要,方框之间是组成关系。
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//559c3238-9ba0-4d92-a330-385cfcb50a9d/markdown_3/imgs/img_in_image_box_115_844_787_1174.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A56Z%2F-1%2F%2F2cc1deabc3458fb4d752b6302d04b3c3949aea27ff23158062df43e5c9ab2c2e” alt=”Image” width=”56%” /></div>
36)Warnier 图中,大括号“{}”表示层次,⊕表示该符号上下方代表的数据只能出现其中之一。()表示出现的次数。
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//559c3238-9ba0-4d92-a330-385cfcb50a9d/markdown_3/imgs/img_in_image_box_135_1257_594_1422.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A56Z%2F-1%2F%2F05ab20750a5d76fb4fde7604e39ea5ad03f2f595cc17c47408d8b7b5d070fb62″ alt=”Image” width=”38%” /></div>
37)IPO图即为输入I-处理P-输出O图,分为3块,中间有向量符号连接。#### 第 11 章 电子商务系统建设
1)电子商务网站的规划需要从以下方面入手:确定网站建设目的、定位网站客户、理顺结构和层次、设定网站盈利模式、设定主要业务流程。
2)ADO.NET 是 ASP.NET 的数据库接口,作用是访问数据库。ADO.NET 的操作是通过连接数据源、执行数据操作、将数据结果显示在应用程序等过程。
3)ADO.NET 对象内容包括:
① Connection(连接数据库)
② Command(执行操作命令语句)
③ DataAdapter(在 DataSet 与数据库之间建立通道,写入 DataSet 或者根据 DataSet 修改数据库)
④ DataSet(从服务器数据库中读取的数据,放到本地计算机内存中的数据库)
⑤ DataReader(读取数据库,一种只读模式,只向前的)
⑥ DataView(显示 DataSet 中的数据)
4)ADO.NET 使用过程:创建连接对象→使用连接对象的 Open 方法打开连接→创建一个封装 SQL 命令的对象→调用执行命令的对象→关闭连接。
5)连接 SQL 数据库:
string strcon = “server = ‘local’); database = ‘数据库名称’; uid = ‘sa’; pwd = ‘sa’;
SqlConnection con = new SqlConnection(strcon);
string sqlStr = “select * from Student”;
try
{
con.Open();
Response.Write(“success”);
SqlDataAdapter da = new SqlDataAdapter(sqlStr.con);
DataSet ds = new DataSet();
da.Fill(ds);
// 输出:第 0 个表(Table)的第 1 行(Row)中的列名是“studentname”的值
Response.Write(ds.Table[0].Row[1][“studentname”).ToString() + “<br/>”);
// 使用 DataView 显示数据
DataView dv = new DataView();
dv = ds.Table[0].DefaultView; // 或者 dv = ds.Table[0];
dv.RowFilter = “StudentID>90”;
dv.Sort = “SetudentID DESC”; // 降序
// 窗体控件 GridView 名 gvStudent
// 也可 gvStudent.DataSource = ds.Table[0] 因为每个 DataSet 中的 Table 都对应一个 DataView。
gvStudent.DataSource = dv;
gvStudent.DataBind();
catch
{
// 输出:第 0 个表(Table)的第 1 行(Row)中的列名是“studentname”的值
}
}
6)Command 执行对象可以直接对数据库进行操作
• ExecuteNonQuery()方法用于执行 SQL 语句,返回删除的数据记录个数
string sqlStr = “delete from Student where studentID = 90”;
con.Open();
SqlCommand command = new SqlCommand(sqlStr, con);
if(command.ExecuteNonQuery() > 0) Response.Write(“success”);
con.Close();ExecuteReader()方法返回SqlDataReader对象
string sql = “Select GradeName From Grade”;
SqlCommand com = new SqlCommand(sql, con);
try
{
con.Open();
SqlDataReader dr = com.ExecuteReader();
while(dr.Read()) //Read()方法是逐行读取的
{
string gradename = (string)dr.dataReader[“列名”]
….
}
dr.Close();
}….
7)电子商务网站 $ \underline{\text{基本功能}} $分为 $ \underline{\text{前台和后台}} $,前台主要功能是为普通用户提供服务(商品展示、分类目录等)、后台功能是为电子商务管理人员提供服务(包括商品管理、订单管理等)
8)Web 系统三层结构:
页面表示层↓
业务逻辑层↓
数据访问层↓
[数据库]
9)电子商务网站的安全准则:网站软件安全、信息完整真实保密不可否认、确保服务器各硬件可靠、身份认证才可访问数据库、安全机制完善、定期备份。
#### 第 12 章 电子商务系统的测试
1)软件测试的目的是 $ \underline{\text{发现}} $软件中的 $ \underline{\text{错误}} $,而 $ \underline{\text{不能证明软件无错}} $。
2)单元测试通常由开放人员负责;
集成测试通常由各个开发团队协同合作;
系统测试由于工作量非常大,测试人员包括开发人员、QA人员、用户、技术文员、售后、培训等;验收测试主要由用户、客服、培训员、销售组成。
3)软件测试按是否在实际应用环境中开展分为:静态测试、动态测试。
4)测试方法又可分为:分析法和非分析法。
分析法包括:静态分析法、白盒法
非分析法包括:黑盒法。
5)静态测试是指 $ \underline{\text{不在计算机上实际执行程序}} $,针对的是软件规格说明等稳定及源程序代码文件。包括 $ \underline{\text{人工测试法、计算机辅助分析、程序正确性证明}} $
6)人工测试法通过人工阅读分析以及评审软件的文档、程序资料等来发现错误。优点是成批地发现错误并纠正,测试效率高,能早起发现错误,降低成本。包括桌面检查(程序员检查自己的程序)、代码评审、走查。
7)动态测试是指直接在计算机上运行所要测试的软件,从实际运行结果发现错误。
如果了解软件的内部逻辑结构,针对某些特定条件设计测试用例对软件的逻辑路径进行测试,可用白盒法;如果了解软件的规定功能,测试为了证实各个功能已经被软件实现,并在各个功能中查找错误,用黑盒法。
8)白盒测试就像打开盒子做检查一样。测试人员了解程序的内部逻辑,利用这些信息选择测试用例。又称为结构测试、逻辑驱动测试。白盒测试仅测试软件产品的内部结构和处理过程,而不测试软件产品的功能,是进一步测试的前提。
9)逻辑覆盖法是选择覆盖标准(语句覆盖、评定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖),再根据覆盖标准选择路径。软考·中级电子商务设计师复习要点·13年最新大纲(@PsyJKX)
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>白盒测试逻辑覆盖法名称</td><td style=’text-align: center; word-wrap: break-word;’>描述</td><td style=’text-align: center; word-wrap: break-word;’>优点</td><td style=’text-align: center; word-wrap: break-word;’>缺点</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>语句覆盖</td><td style=’text-align: center; word-wrap: break-word;’>设计用例让每条语句至少执行一次</td><td style=’text-align: center; word-wrap: break-word;’>可直接应用于目标代码</td><td style=’text-align: center; word-wrap: break-word;’>对隐藏条件无法测试,无法发现判断语句中逻辑运算符的错误(如and/or)</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>判定覆盖</td><td style=’text-align: center; word-wrap: break-word;’>设计用例使得程序中每个判定分别取T和F分支至少一次,不考虑判定语句中的操作符</td><td style=’text-align: center; word-wrap: break-word;’>具有语句覆盖的简单性,却有更强的测试能力</td><td style=’text-align: center; word-wrap: break-word;’>可能会忽略布尔表达式内部分支。例如操作符惰性效应。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>条件覆盖</td><td style=’text-align: center; word-wrap: break-word;’>让每个判定语句中的每个条件的可能取值至少满足一次。如a>0 and b>0:记a>0时取值为真为T1, a>0取值为假为F1; b>0取值为真为T2, b>0取值为假为F2</td><td style=’text-align: center; word-wrap: break-word;’>比判定覆盖增加了测试路径</td><td style=’text-align: center; word-wrap: break-word;’>只保证每个条件至少一次为真,不考虑所有判定结果</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>判定-条件覆盖</td><td style=’text-align: center; word-wrap: break-word;’>即所有条件和判定的结果至少一次取值</td><td style=’text-align: center; word-wrap: break-word;’>同时满足判定和条件覆盖标准的逻辑覆盖。具有两者的简单性。</td><td style=’text-align: center; word-wrap: break-word;’>主要对整个表达式的最终取值进行度量,忽略了表达式的内部取值。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>条件组合覆盖</td><td style=’text-align: center; word-wrap: break-word;’>使得所有可能的判定结果下的所有可能的条件组合至少出现一次:(T1, T2)组合</td><td style=’text-align: center; word-wrap: break-word;’>用例覆盖了所有条件的取值和判定的分支</td><td style=’text-align: center; word-wrap: break-word;’>工作量大,还是会有漏</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>路径覆盖</td><td style=’text-align: center; word-wrap: break-word;’>使得程序中所有可能路径都被执行一次</td><td style=’text-align: center; word-wrap: break-word;’>覆盖的效果最好</td><td style=’text-align: center; word-wrap: break-word;’>测试工作量指数级增加,有n个if语句,就有 $ 2^{n} $个路径不能覆盖一些特定的条件</td></tr></table>
以上逻辑覆盖法具有相互包含的关系,其中语句覆盖最弱,其他依次增强,路径覆盖的效果最好。
10)基本路径测试法是通过分析软件控制构造的环路复杂性,导出基本可执行路径的集合,来设计测试用例的方法。基本测试原则是:对程序模块所有独立执行路径至少测试一次。
11)环形复杂度表示:程序的路径数量和确保所有语句至少执行一次的测试数量的上限。
12)环形复杂度 $ V(G) = E – N + 2 $
V = 控制流图中边的数量 E — 控制流图中节点的数量 N + 2
根据 V 的值,导出 V 个路径,设计测试用例覆盖即可。
13)数据流图是指把数据源、数据接受、数据存储和数据处理作为节点描述的一个图形,数据之间的逻辑体现为节点之间的边。
14)数据流测试:根据 $ \uwave{\text{代码中变量的使用情况}} $进行测试,用于 $ \underline{\text{发现变量的定义异常}} $(未定义、定义没使用、重复定义)。
15)黑盒测试是基于产品功能规格说明书,从用户的角度对软件的功能和特性进行验证活动,确认功能是否完整。
16)黑盒测试在不知道系统内部结构下进行,不考虑内部逻辑结构,从接口处测试。
17)等价类是指该类中的值对其他值在揭露程序错误的效果上是等效的。等价类分为:
$ \uwave{\text{有效等价类}} $:对于程序的规格说明来说是合理的和有意义的输入数据集合,可验证是否实现功能。 $ \uwave{\text{无效等价类}} $:与上相反。
18)边界值分析是作为等价类划分方法的补充。边界值一般选取等价类划分的输入和输出的边界 $ \underline{\text{正好等于边界值、略大和略小的值}} $作为测试数据。
19)边界值分析法的原则:
如果输入条件规定值的范围,则选取刚达到范围的边界值和刚刚超越边界的值;
如果规定了个数,则选择略低于最小值、最小值、略高于最小值、正常值、略低于最大值、最大值、略高于最大值。
20)决策表是用于分析多种逻辑条件下执行不同操作的技术。
21)决策表组成:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>条件桩:列出问题所有条件</td><td style=’text-align: center; word-wrap: break-word;’>条件项:列出针对条件桩取值的所有可能情况下的真假值</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>动作桩:列出问题规定 $ \underline{\text{可能采取的操作}} $</td><td style=’text-align: center; word-wrap: break-word;’>动作项:列出在条件项的各种取值下 $ \underline{\text{应该采取的动作}} $</td></tr></table>
22)构造决策表的步骤:
• 确定规则个数:有 n 个条件的决策表有 $ 2^n $ 个规则(每个条件取真假值)
·列出条件桩和动作桩
· 填入条件项、动作项
·简化,合并相似规则
23)错误推断法是基于经验和自觉的推测,列举出程序中所有可能的错误和容易发生错误的情况,有针对性地设计测试用例。
24)因果图:等价类划分方法和边界值分析方法着重考虑输入条件,而不考虑输入条件的各种组合,也不考虑输入条件之间的 $ \underline{\text{相互制约的关系}} $,但有时一些具体问题中的输入之间存在着相互依赖的关系。
如果输入之间有关系,我们在测试时必须考虑 $ \underline{\text{输入条件的各种组合}} $,那么可以考虑使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要利用因果图。
因果图方法最终生成的就是判定表。它适合于检查程序 $ \underline{\text{输入条件的各种组合情况}} $。
使用因果图法设计测试用例时,首先从程序规格说明书的描述中,找出因(输入条件)和果(输出结果或者程序状态的改变),然后 $ \uwave{\text{通过因果图转换为判定表}} $,最后为判定表中的每一列设计一个测试用例。
通常在因果图中用 Ci 表示原因,用 Ei 表示结果,各结点表示状态,可取值“0”或“1”。
“0”表示某状态不出现,“1”表示某状态出现。
“0”表示某状态不出现,“1”表示某状态出现。
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//00f92910-8458-41dc-bd57-fc1f1626b193/markdown_2/imgs/img_in_image_box_122_784_413_814.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A55Z%2F-1%2F%2F63a59adf082323f12b75d5fa25b02957f11373e9a0eadf11d6b23416e32b5791″ alt=”Image” width=”24%” /></div>
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//00f92910-8458-41dc-bd57-fc1f1626b193/markdown_2/imgs/img_in_image_box_440_784_750_814.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A56Z%2F-1%2F%2F14717361702c693c93adc3b89f566a6eff397996af23dfdf982b7e2545447eb8″ alt=”Image” width=”26%” /></div>
$ (c) $ 或
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//00f92910-8458-41dc-bd57-fc1f1626b193/markdown_2/imgs/img_in_image_box_207_883_414_1004.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A56Z%2F-1%2F%2F04099c5869c95bcc85d7f6caa8cf5f1fb2d251b989838f80feff3d7842ab7361″ alt=”Image” width=”17%” /></div>
(d) 与
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//00f92910-8458-41dc-bd57-fc1f1626b193/markdown_2/imgs/img_in_image_box_506_883_747_1005.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A57Z%2F-1%2F%2F520da94a695fbb9d2c1ab20a3bd967ea9138a57c1134c4a868e490fb879decb0″ alt=”Image” width=”20%” /></div>
a) 恒等:若 $ c_{1} $ 为 1,则 $ e_{1} $ 也为 1,否则 $ e_{1} $ 为 0
b) 非:若 $ c_{1} $ 是 1,则 $ e_{1} $ 为 0,否则 $ e_{1} $ 是 1
c) 或:若 $ c_{1} $ 或 $ c_{2} $ 或 $ c_{3} $ 是 1,则 $ e_{1} $ 是 1,若三者都不为 1,则 $ e_{1} $ 为 0
d)与:若 $ c_{1} $ 和 $ c_{2} $ 都是 1,则 $ e_{1} $ 为 1,否则若有其中一个不为 1,则 $ e_{1} $ 为 0
实际问题中,输入状态之间可能存在某些依赖关系,这种依赖关系被称为“约束”。
在因果图中使用特定的符号来表示这些约束关系:
① E 约束(异): a,b 最多有一个可能为 1,不能同时为 1。 $ \underline{\text{Exclude}} $
② I 约束(或): a,b,c 中至少有一个必须为 1,不能同时为 0。Include
③ O 约束(惟一):a 和 b 必须有一个且仅有一个为 1。Only
④ R 约束(要求):a 是 1 时,b 必须是 1,即 a 为 1 时,b 不能为 0。 $ \underline{\text{Request}} $
⑤ M 约束(屏蔽):对输出条件的约束,若结果 a 为 1,则结果 b 必须为 0。
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//00f92910-8458-41dc-bd57-fc1f1626b193/markdown_2/imgs/img_in_image_box_144_1397_229_1516.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A57Z%2F-1%2F%2F3ae5ed85041e122777961ed5d6fd8ff8496a47764d944a33741eafbb52e428db” alt=”Image” width=”7%” /></div>
<div style=”text-align: center;”><div style=”text-align: center;”>(1) E(互斥·排他)</div> </div>
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//00f92910-8458-41dc-bd57-fc1f1626b193/markdown_2/imgs/img_in_image_box_348_1397_441_1513.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A57Z%2F-1%2F%2Fca61745b5c9ecb47b4b44836c5abfd5e0f095c5a5874cd5dbade0b155595df10″ alt=”Image” width=”7%” /></div>
<div style=”text-align: center;”><div style=”text-align: center;”>(2) I(包含·或)</div> </div>
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//00f92910-8458-41dc-bd57-fc1f1626b193/markdown_2/imgs/img_in_image_box_552_1401_646_1518.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A57Z%2F-1%2F%2F84991ea8e83a32a15a5408f380560f7aca34b873a0d1231e49888b68066c85e5″ alt=”Image” width=”7%” /></div>
<div style=”text-align: center;”><div style=”text-align: center;”>(3) O(唯一)</div> </div>
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//00f92910-8458-41dc-bd57-fc1f1626b193/markdown_2/imgs/img_in_image_box_744_1403_842_1520.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A58Z%2F-1%2F%2F962234c7f37d386ae02f0ad4048311ca3454dc0b53ec47054daaee3331635c3f” alt=”Image” width=”8%” /></div>
<div style=”text-align: center;”><div style=”text-align: center;”>(4) R(要求)</div> </div>
<div style=”text-align: center;”><img src=”https://pplines-online.bj.bcebos.com/deploy/official/paddleocr/pp-ocr-vl-15//00f92910-8458-41dc-bd57-fc1f1626b193/markdown_2/imgs/img_in_image_box_929_1400_1018_1521.jpg?authorization=bce-auth-v1%2FALTAKzReLNvew3ySINYJ0fuAMN%2F2026-04-08T11%3A17%3A58Z%2F-1%2F%2F6b1bffc45d3159b868469c68b6c11b4c197d4b5ab16d196abd15cfbcc1152e15″ alt=”Image” width=”7%” /></div>
<div style=”text-align: center;”><div style=”text-align: center;”>(5) M(屏蔽)</div> </div>
25)用因果图生成测试用例的基本步骤:
① 分析软件规格说明描述中,哪些是 $ \underline{\text{原因}} $(即输入条件或输入条件的等价类),哪些是 $ \underline{\text{结果}} $(即输出条件),并给每个原因和结果赋予一个标识符。分析软件规格说明描述中的语义,找出 $ \underline{\text{原因与结果}} $之间, $ \underline{\text{原因与原因}} $之间对应的是什么关系?根据这些关系,画出 $ \uwave{\text{因果图}} $。
② 由于语法或环境限制,有些 $ \underline{\text{原因与原因之间}} $, $ \underline{\text{原因与结果之间}} $的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号 $ \uwave{\text{标明约束}} $或限制条件。
③ 把因果图转换成判定表。
④ 把判定表的每一列拿出来作为依据,设计测试用例。
26) 黑盒测试 等价类测试
边界值测试
因果图
错误推断法
白盒测试
逻辑覆盖
基本路径测试
基于数据流的测试
27)单元测试:集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。
28)集成测试:把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。
29)确认测试:则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。
30)系统测试:是指将软件与整个系统的硬件、外设、支持软件、数据和人员结合起来,以需求规格说明为依据,把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。
31)验收测试:系统开发生命周期方法论的一个阶段,这时相关的用户和 / 或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它 $ \underline{\text{是一项确定产品是否能够满足合同或用户所规定需求的测试}} $。这是管理性和防御性控制。
32)单元测试需要辅助模块去模拟与被测模块相关的其他模块,辅助模块分为:驱动模块(用于模拟被测试模块的上一级模块),即被测试模块的主程序、桩模块(用于模拟被测试模块工作过程中所调用的模块)。
33)集成测试主要目的是验证软件系统的各个模拟的接口和交互作用,一般不使用真正数据。
34)集成测试包括:
· 非增量式集成测试:采用一步到位的方法来测试,单元测试后将程序各个模块连接起来当做一个整体测试。如果模块接口有错误会马上暴露,但是难以定位,且改动会引进新的错误。
• 增量式集成测试:采用逐步集成和逐步测试的方法,测试范围逐步增大,这样易于定位和纠正,具有优越性。
35)增量式集成测试包括:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>自顶向下增量式测试</td><td style=’text-align: center; word-wrap: break-word;’>先主控模块,依次按控制层次向下集成。包括深度优先策略(直接到底再向右遍历)、广度优先策略(同一级从左到右遍历之后下一级同样)</td><td style=’text-align: center; word-wrap: break-word;’>优点是逐步求精、主控点最先验证、驱动模块只要一个。缺点是调用的非真实的模块,测试不充分,维护桩的成本大。适合采用结构化方法开发的, $ \underline{\text{体系结构比较简单的软件}} $。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>自底向上增量式测试</td><td style=’text-align: center; word-wrap: break-word;’>从最底层模块开始</td><td style=’text-align: center; word-wrap: break-word;’>优点:减少桩模块少,对底层模块验证早,效率高。缺点:驱动模块开发量大,测试不完全。</td></tr></table>
36)集成测试与单元测试的区别在于:
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’></td><td style=’text-align: center; word-wrap: break-word;’>集成测试</td><td style=’text-align: center; word-wrap: break-word;’>单元测试</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>测试单元</td><td style=’text-align: center; word-wrap: break-word;’>模块为单位,测试接口之间的关系</td><td style=’text-align: center; word-wrap: break-word;’>以基本单元(如函数)为对象</td></tr></table><div style=”text-align: center;”><div style=”text-align: center;”>软考·中级电子商务设计师复习要点·13年最新大纲(@PsyJKX)</div> </div>
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>测试用例的依据</td><td style=’text-align: center; word-wrap: break-word;’>概要设计</td><td style=’text-align: center; word-wrap: break-word;’>详细设计</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>测试空间</td><td style=’text-align: center; word-wrap: break-word;’>接口层</td><td style=’text-align: center; word-wrap: break-word;’>内部实现层</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>关注的对象</td><td style=’text-align: center; word-wrap: break-word;’>关注接口的集成</td><td style=’text-align: center; word-wrap: break-word;’>关注每个单元</td></tr></table>
##### 37)系统测试
<table border=1 style=’margin: auto; word-wrap: break-word;’><tr><td style=’text-align: center; word-wrap: break-word;’>负载测试</td><td style=’text-align: center; word-wrap: break-word;’>通过测试系统在 $ \underline{\text{资源超负荷情况下}} $的表现,可验证系统的 $ \uwave{\text{负载能力和性能特性}} $。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>压力测试</td><td style=’text-align: center; word-wrap: break-word;’>在强负荷下测试,用于查看应用系统在 $ \underline{\text{峰值}} $使用情况的操作行为,目的是发现 $ \underline{\text{系统的容错能力和恢复能力}} $,有破坏性。</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>可靠性测试</td><td style=’text-align: center; word-wrap: break-word;’>给定时间内 $ \underline{\text{无故障运行}} $的概率</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>安全性测试</td><td style=’text-align: center; word-wrap: break-word;’>系统防护能力</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>兼容/配置测试</td><td style=’text-align: center; word-wrap: break-word;’>测试软件与之前发布的版本、外部软件、操作系统、硬件平台的的不同配置的兼容情况</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>容错性测试</td><td style=’text-align: center; word-wrap: break-word;’>检测软件在异常情况下 $ \underline{\text{自身是否有防护措施}} $,如系统出错时能否在指定时间内修正错误并重启</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>可用性测试</td><td style=’text-align: center; word-wrap: break-word;’>系统正常运行能力和用户接受的程度</td></tr><tr><td style=’text-align: center; word-wrap: break-word;’>文档测试</td><td style=’text-align: center; word-wrap: break-word;’>评审说明书</td></tr></table>
##### 38)验收测试通常有:
α 测试:一个用户在开发环境下进行的测试,开发人员在场。
β测试:多个用户在一个或多个用户的实际使用环境下进行的测试,开发者不在现场。
一般在 $ \alpha $ 测试达到一定可靠性后才开始 $ \beta $ 测试。
系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型:
(1) 纠错性维护:就是诊断和修正系统中遗留的错误;
(2) 适应性维护:是为了使系统适应环境的变化而进行的维护工作;
(3) 完善性维护:为了扩充原有系统的功能提高其性能而进行的系统维护工作;
(4) 预防性维护:为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护,这是为以后进一步的运行和维护打好基础,占整个维护工作的 4%。
40)软件可维护性的定义:软件能够被理解、校正、适应及增强功能的容易程度。
41)基于 Web 的系统测试包括:界面测试、功能测试(链接、Cookies 测试、表单、交易功能测试)、数据库测试、Web 安全性测试、安装测试。
##### 42)白盒测试工具:
静态分析工具:Purift, Logiscope, Macabe, PROA
动态分析工具:Purify, DevParner
##### 43)黑盒测试工具:
功能测试:e-Test, QARun, WinRunner, SQARobot
性能测试:Quantify, LoadRunner, QALoad, SQALoad, WebLoad, WebStress
44)测试管理工具:SQA Suite 套件、PureAtri、e-Test Suite 套件
45)测试用例是对测试大纲中每个测试项目进一步实例化。
46)测试用例内容包括:测试目标、待测功能、测试环境、测试日期、输入数据、测试步骤、预期结果、评级准则。
47)电子商务系统评价的工作原则:独立性原则(评价机构与网站无利益联系)、客观性原则、科学原则。
48)电子商务系统评价的经济原则:贡献原则(对企业经营管理的贡献)、替代原则、预期原则。
49)电子商务系统评价方法:委托权威专业 $ \underline{\text{评价机构}} $、自我评价(利用 $ \underline{\text{第三方评价软件}} $自己评)、 $ \underline{\text{Gomez 积分卡评价}} $、 $ \underline{\text{Open Ratings 网站评价}} $。
50)对于一个项目而言,只有项目网络中最长的或用时最多的活动完成之后,项目才能结束,这条最长的活动路线就叫关键路径(Critical Path),组成关键路径的活动称为关键活动。
51)关键路径上活动是总时差最小的活动,改变其中某个活动的用时,可能使关键路径发生变化。
52)可以存在 $ \underline{\text{多条}} $关键路径,它们 $ \underline{\text{各自的时间总量肯定相等}} $,即可完工的总工期。53)关键路径是相对的, $ \underline{\text{也可以是变化的}} $。在采取一定的技术组织措施之后,关键路径有可能变为非关键路径,而非关键路径也有可能变为关键路径。
##### 第 14 章 项目管理及计划控制
1)项目四要素:时间(进度安排和控制)、成本(成本预算和控制)、资源(资源协调与供应)、质量要素。
2)项目管理的内容包括:对项目制定初步可行性研究报告、对项目的组成部分进行完整的设计、制定项目执行和控制的基本计划、建立项目管理的信息系统、项目团队建设。
3)项目管理的原则:对项目进行合理分解,并采用现代工具对整个过程进行设计、用分阶段的计划严格管理、坚持进行阶段评审、实行严格动态控制、建立高效的项目团队。
4)工作分解是将项目分解成任务,任务再分为一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目→任务→工作→日常活动。