电子商务系统

上传人:人*** 文档编号:567655909 上传时间:2024-07-21 格式:PPT 页数:83 大小:300KB
返回 下载 相关 举报
电子商务系统_第1页
第1页 / 共83页
电子商务系统_第2页
第2页 / 共83页
电子商务系统_第3页
第3页 / 共83页
电子商务系统_第4页
第4页 / 共83页
电子商务系统_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《电子商务系统》由会员分享,可在线阅读,更多相关《电子商务系统(83页珍藏版)》请在金锄头文库上搜索。

1、 第九部分第九部分 电子商务系统电子商务系统 第一节第一节 企业信息化过程企业信息化过程 一、制造业生产模式的变革一、制造业生产模式的变革一、制造业生产模式的变革一、制造业生产模式的变革 1. 1. 少品种小批量生产模式少品种小批量生产模式少品种小批量生产模式少品种小批量生产模式 2. 2. 少品种大批量生产模式少品种大批量生产模式少品种大批量生产模式少品种大批量生产模式 3. 3. 多品种小批量的柔性生产模式多品种小批量的柔性生产模式多品种小批量的柔性生产模式多品种小批量的柔性生产模式 4. 4. 先进制造技术先进制造技术先进制造技术先进制造技术 5. 5. 敏捷制造敏捷制造敏捷制造敏捷制造

2、 二、现代制造管理手段和技术二、现代制造管理手段和技术二、现代制造管理手段和技术二、现代制造管理手段和技术 1. 1. 计算机集成制造系统(计算机集成制造系统(计算机集成制造系统(计算机集成制造系统( CIMS CIMS ) 以系统科学为指导,主要通过计算机与通信相结合的信息技以系统科学为指导,主要通过计算机与通信相结合的信息技以系统科学为指导,主要通过计算机与通信相结合的信息技以系统科学为指导,主要通过计算机与通信相结合的信息技术对传统的制造业,尤其是对离散的机械制造进行改造。从搜集术对传统的制造业,尤其是对离散的机械制造进行改造。从搜集术对传统的制造业,尤其是对离散的机械制造进行改造。从搜

3、集术对传统的制造业,尤其是对离散的机械制造进行改造。从搜集分析市场对产品的需求信息开始,继而对市场急需且又适合本企分析市场对产品的需求信息开始,继而对市场急需且又适合本企分析市场对产品的需求信息开始,继而对市场急需且又适合本企分析市场对产品的需求信息开始,继而对市场急需且又适合本企业生产的产品着手研究、开发,进行业生产的产品着手研究、开发,进行业生产的产品着手研究、开发,进行业生产的产品着手研究、开发,进行CAD, CAMCAD, CAM,再通过本企业,再通过本企业,再通过本企业,再通过本企业的的的的MISMIS和和和和CAPPCAPP等,等,等,等, 然后在然后在然后在然后在FMCFMC或或

4、或或FMSFMS等生产线上进行自动化的等生产线上进行自动化的等生产线上进行自动化的等生产线上进行自动化的加工制造,产品进入市场销售后,再次收集对此产品的信息(反加工制造,产品进入市场销售后,再次收集对此产品的信息(反加工制造,产品进入市场销售后,再次收集对此产品的信息(反加工制造,产品进入市场销售后,再次收集对此产品的信息(反馈),加以改进或开发更新产品,使整个企业的决策联系和组织馈),加以改进或开发更新产品,使整个企业的决策联系和组织馈),加以改进或开发更新产品,使整个企业的决策联系和组织馈),加以改进或开发更新产品,使整个企业的决策联系和组织联系更为紧密、合理,使企业总体达到最优或联系更为

5、紧密、合理,使企业总体达到最优或联系更为紧密、合理,使企业总体达到最优或联系更为紧密、合理,使企业总体达到最优或“ “准优准优准优准优” ”,即实现,即实现,即实现,即实现“ “整体优化整体优化整体优化整体优化” ”。 CIMSCIMS的组成:的组成:的组成:的组成: (1 1)生产经营管理信息系统:)生产经营管理信息系统:)生产经营管理信息系统:)生产经营管理信息系统:MISMIS(以(以(以(以MRP-IIMRP-II为基础的为基础的为基础的为基础的扩展扩展扩展扩展 ) (2 2)工程设计自动化系统:)工程设计自动化系统:)工程设计自动化系统:)工程设计自动化系统:CADCAD、CAECA

6、E、CAPPCAPP、CAMCAM (3 3)制造自动化系统:)制造自动化系统:)制造自动化系统:)制造自动化系统:NCNC (4 4)质量保证系统:)质量保证系统:)质量保证系统:)质量保证系统: CAQCAQ (5 5)计算机网络系统)计算机网络系统)计算机网络系统)计算机网络系统 (6 6)数据库系统)数据库系统)数据库系统)数据库系统 2. 2. 并行工程(并行工程(并行工程(并行工程(CECE) 集成地、并行地设计产品及其零部件和各种相关过程的一种集成地、并行地设计产品及其零部件和各种相关过程的一种集成地、并行地设计产品及其零部件和各种相关过程的一种集成地、并行地设计产品及其零部件和

7、各种相关过程的一种系统方法。要求产品开发人员与其他人员一起共同工作,在设计系统方法。要求产品开发人员与其他人员一起共同工作,在设计系统方法。要求产品开发人员与其他人员一起共同工作,在设计系统方法。要求产品开发人员与其他人员一起共同工作,在设计一开始就考虑产品整个生命周期中从概念形成到产品报废的全过一开始就考虑产品整个生命周期中从概念形成到产品报废的全过一开始就考虑产品整个生命周期中从概念形成到产品报废的全过一开始就考虑产品整个生命周期中从概念形成到产品报废的全过程中所有因素,包括质量、成本、进度计划和用户的要求。程中所有因素,包括质量、成本、进度计划和用户的要求。程中所有因素,包括质量、成本、

8、进度计划和用户的要求。程中所有因素,包括质量、成本、进度计划和用户的要求。 特点:强调团队工作、设计过程的并行性、设计过程的系统特点:强调团队工作、设计过程的并行性、设计过程的系统特点:强调团队工作、设计过程的并行性、设计过程的系统特点:强调团队工作、设计过程的并行性、设计过程的系统性、设计过程的快速反馈。性、设计过程的快速反馈。性、设计过程的快速反馈。性、设计过程的快速反馈。 3. 3. 精益生产和准时生产精益生产和准时生产精益生产和准时生产精益生产和准时生产 (1 1)精益生产的基本思想)精益生产的基本思想)精益生产的基本思想)精益生产的基本思想 一个令人惊讶的事实一个令人惊讶的事实一个令

9、人惊讶的事实一个令人惊讶的事实小批量生产的成本比大批量生小批量生产的成本比大批量生小批量生产的成本比大批量生小批量生产的成本比大批量生产更低;产更低;产更低;产更低; 改变劳资关系,同舟共济;改变劳资关系,同舟共济;改变劳资关系,同舟共济;改变劳资关系,同舟共济; 发现问题随时修改;发现问题随时修改;发现问题随时修改;发现问题随时修改; 供货及协作关系改善;供货及协作关系改善;供货及协作关系改善;供货及协作关系改善; 新产品开发打破专业和部门界限;新产品开发打破专业和部门界限;新产品开发打破专业和部门界限;新产品开发打破专业和部门界限; 品种和数量优异化。品种和数量优异化。品种和数量优异化。品

10、种和数量优异化。 (2 2)准时生产()准时生产()准时生产()准时生产(JIT, Just in TimeJIT, Just in Time) 基本思想:基本思想:基本思想:基本思想:“ “只要需要的时候,按需要的量生产所需产品只要需要的时候,按需要的量生产所需产品只要需要的时候,按需要的量生产所需产品只要需要的时候,按需要的量生产所需产品” ”。 基本手段:基本手段:基本手段:基本手段: 适时适量生产;适时适量生产;适时适量生产;适时适量生产; 弹性配置作业人数;弹性配置作业人数;弹性配置作业人数;弹性配置作业人数; 质量保证。质量保证。质量保证。质量保证。 管理工具管理工具管理工具管理工

11、具“看板看板看板看板” ”: 传递生产和运送的指令;传递生产和运送的指令;传递生产和运送的指令;传递生产和运送的指令; 防止过量生产和过量运送:防止过量生产和过量运送:防止过量生产和过量运送:防止过量生产和过量运送:“ “没有看板不能生产,也不能没有看板不能生产,也不能没有看板不能生产,也不能没有看板不能生产,也不能运送。运送。运送。运送。” ” 进行进行进行进行“ “目视管理目视管理目视管理目视管理” ”:“ “看板必须在实物上存放看板必须在实物上存放看板必须在实物上存放看板必须在实物上存放” ”,“ “前工前工前工前工序按序按序按序按照看板取下的顺序进行生产。照看板取下的顺序进行生产。照看

12、板取下的顺序进行生产。照看板取下的顺序进行生产。” ” 改善生产过程:加少看板数量即减少在制品的中间储存。改善生产过程:加少看板数量即减少在制品的中间储存。改善生产过程:加少看板数量即减少在制品的中间储存。改善生产过程:加少看板数量即减少在制品的中间储存。“ “不能把不良品送往后工序。不能把不良品送往后工序。不能把不良品送往后工序。不能把不良品送往后工序。” ” (3 3)精益生产的定义:是通过系统结构、人员组织、运行)精益生产的定义:是通过系统结构、人员组织、运行)精益生产的定义:是通过系统结构、人员组织、运行)精益生产的定义:是通过系统结构、人员组织、运行方式和市场供求等方面的变革,使生产

13、系统能很快适应用户需求方式和市场供求等方面的变革,使生产系统能很快适应用户需求方式和市场供求等方面的变革,使生产系统能很快适应用户需求方式和市场供求等方面的变革,使生产系统能很快适应用户需求不断变化,并能使生产过程中一切无用、多余的东西被精简,最不断变化,并能使生产过程中一切无用、多余的东西被精简,最不断变化,并能使生产过程中一切无用、多余的东西被精简,最不断变化,并能使生产过程中一切无用、多余的东西被精简,最终达到包括市场供销在内的生产的各方面最好的结果。终达到包括市场供销在内的生产的各方面最好的结果。终达到包括市场供销在内的生产的各方面最好的结果。终达到包括市场供销在内的生产的各方面最好的

14、结果。 (4 4)精益生产的本质:精简,追求零等待、零库存、零缺)精益生产的本质:精简,追求零等待、零库存、零缺)精益生产的本质:精简,追求零等待、零库存、零缺)精益生产的本质:精简,追求零等待、零库存、零缺陷,最终目标是提高企业综合竞争力。陷,最终目标是提高企业综合竞争力。陷,最终目标是提高企业综合竞争力。陷,最终目标是提高企业综合竞争力。 (5 5)精益生产的特征:)精益生产的特征:)精益生产的特征:)精益生产的特征: 用户即上帝;用户即上帝;用户即上帝;用户即上帝; 以人为本;以人为本;以人为本;以人为本; 以精简为手段;以精简为手段;以精简为手段;以精简为手段; Team WorkTe

15、am Work和并行设计;和并行设计;和并行设计;和并行设计; JITJIT供货和供货和供货和供货和JITJIT工作;工作;工作;工作; 零缺陷工作目标。零缺陷工作目标。零缺陷工作目标。零缺陷工作目标。 总之,精益生产和总之,精益生产和总之,精益生产和总之,精益生产和JITJIT追求尽善尽美。追求尽善尽美。追求尽善尽美。追求尽善尽美。 4. 4. 敏捷制造敏捷制造敏捷制造敏捷制造 出现全球制造的未来前景。出现全球制造的未来前景。出现全球制造的未来前景。出现全球制造的未来前景。 5. 5. 成组技术(成组技术(成组技术(成组技术(CTCT) 将多种零件按其工艺的相似性分类成组,形成零件族,把分将

16、多种零件按其工艺的相似性分类成组,形成零件族,把分将多种零件按其工艺的相似性分类成组,形成零件族,把分将多种零件按其工艺的相似性分类成组,形成零件族,把分散的零件汇集成较大的成组生产量,使小批量生产能获得接近于散的零件汇集成较大的成组生产量,使小批量生产能获得接近于散的零件汇集成较大的成组生产量,使小批量生产能获得接近于散的零件汇集成较大的成组生产量,使小批量生产能获得接近于大批量生产的经济效果。巧妙地把大批量生产的经济效果。巧妙地把大批量生产的经济效果。巧妙地把大批量生产的经济效果。巧妙地把“ “小小小小” ”生产量转化为生产量转化为生产量转化为生产量转化为“ “大大大大” ”的的的的生产生

17、产生产生产量。量。量。量。 6. 6. 全面质量管理(属质量控制理论的范畴)全面质量管理(属质量控制理论的范畴)全面质量管理(属质量控制理论的范畴)全面质量管理(属质量控制理论的范畴) (1 1)发展的五个阶段:)发展的五个阶段:)发展的五个阶段:)发展的五个阶段: 2020世纪世纪世纪世纪3030年代前年代前年代前年代前 质量检验阶段;质量检验阶段;质量检验阶段;质量检验阶段; 19241924年休哈特理论(统计过程控制阶段)年休哈特理论(统计过程控制阶段)年休哈特理论(统计过程控制阶段)年休哈特理论(统计过程控制阶段) 产品质量产品质量产品质量产品质量不是检验出来的,而使生产出来的,质量控

18、制的重点应放在制造不是检验出来的,而使生产出来的,质量控制的重点应放在制造不是检验出来的,而使生产出来的,质量控制的重点应放在制造不是检验出来的,而使生产出来的,质量控制的重点应放在制造阶段。阶段。阶段。阶段。 19611961年费根堡姆的全面质量管理(年费根堡姆的全面质量管理(年费根堡姆的全面质量管理(年费根堡姆的全面质量管理(TQMTQM) 将质量控将质量控将质量控将质量控制扩展到产品寿命循环的全过程,强调全体员工都参与质量控制扩展到产品寿命循环的全过程,强调全体员工都参与质量控制扩展到产品寿命循环的全过程,强调全体员工都参与质量控制扩展到产品寿命循环的全过程,强调全体员工都参与质量控制。

19、制。制。制。 2020世纪世纪世纪世纪7070年代田口玄一质量理论年代田口玄一质量理论年代田口玄一质量理论年代田口玄一质量理论 产品质量首先是设产品质量首先是设产品质量首先是设产品质量首先是设计出来的,其次才是制造出来的,质量控制的重点应放在设计阶计出来的,其次才是制造出来的,质量控制的重点应放在设计阶计出来的,其次才是制造出来的,质量控制的重点应放在设计阶计出来的,其次才是制造出来的,质量控制的重点应放在设计阶段。段。段。段。 2020世纪世纪世纪世纪8080年代年代年代年代 利用计算机进行质量管理,利用计算机进行质量管理,利用计算机进行质量管理,利用计算机进行质量管理,CAQCAQ和和和和

20、QISQIS。 2020世纪世纪世纪世纪9090年代年代年代年代 提出利用计算机进行全面质量控制提出利用计算机进行全面质量控制提出利用计算机进行全面质量控制提出利用计算机进行全面质量控制(TQCTQC)的思路并实施。)的思路并实施。)的思路并实施。)的思路并实施。 (2 2)PDCAPDCA循环的循环的循环的循环的8 8个步骤:个步骤:个步骤:个步骤: P P(PlanPlan) 分析研究;分析研究;分析研究;分析研究;分析原因;分析原因;分析原因;分析原因;找主要原因;找主要原因;找主要原因;找主要原因; 制定计划;制定计划;制定计划;制定计划; D D(DoDo) 执行计划;执行计划;执行

21、计划;执行计划; C C(CheckCheck) 调查效果;调查效果;调查效果;调查效果; A A(ActionAction) 总结经验,汲取教训;总结经验,汲取教训;总结经验,汲取教训;总结经验,汲取教训;遗留问题转入遗留问题转入遗留问题转入遗留问题转入 下一循环。下一循环。下一循环。下一循环。 7. 7. 反求工程(反求工程(反求工程(反求工程(RERE) 能够缩短从涉及到制造的周期,是实现快速仿制的有力工能够缩短从涉及到制造的周期,是实现快速仿制的有力工能够缩短从涉及到制造的周期,是实现快速仿制的有力工能够缩短从涉及到制造的周期,是实现快速仿制的有力工具。具。具。具。 三、各种信息系统的

22、形成三、各种信息系统的形成三、各种信息系统的形成三、各种信息系统的形成 (1 1)计算机辅助设计与制造系统()计算机辅助设计与制造系统()计算机辅助设计与制造系统()计算机辅助设计与制造系统(CAD/CAMCAD/CAM) (2 2)计算机辅助工艺规程()计算机辅助工艺规程()计算机辅助工艺规程()计算机辅助工艺规程(CAPPCAPP) (3 3)管理信息系统()管理信息系统()管理信息系统()管理信息系统(MISMIS):制造资源计划():制造资源计划():制造资源计划():制造资源计划(MRP-MRP-)、)、)、)、业务流程重组(业务流程重组(业务流程重组(业务流程重组(BPRBPR)、

23、决策支持系统()、决策支持系统()、决策支持系统()、决策支持系统(DSSDSS)、办公自动化系)、办公自动化系)、办公自动化系)、办公自动化系统(统(统(统(OAOA)、客户关系管理()、客户关系管理()、客户关系管理()、客户关系管理(CRMCRM)、供应链管理()、供应链管理()、供应链管理()、供应链管理(SCMSCM) (4 4)产品数据管理系统()产品数据管理系统()产品数据管理系统()产品数据管理系统(PDMPDM) (5 5)企业资源计划()企业资源计划()企业资源计划()企业资源计划(ERPERP) (6 6)网络化制造(通过网络获取出产品的数据模型,或由)网络化制造(通过网

24、络获取出产品的数据模型,或由)网络化制造(通过网络获取出产品的数据模型,或由)网络化制造(通过网络获取出产品的数据模型,或由激光扫描装置读取实物曲面上的坐标点;通过激光扫描装置读取实物曲面上的坐标点;通过激光扫描装置读取实物曲面上的坐标点;通过激光扫描装置读取实物曲面上的坐标点;通过InternetInternet下载产下载产下载产下载产品;原子来源于比特;制造产业最终会发展成为一种信息产业)品;原子来源于比特;制造产业最终会发展成为一种信息产业)品;原子来源于比特;制造产业最终会发展成为一种信息产业)品;原子来源于比特;制造产业最终会发展成为一种信息产业) (7 7)企业应用集成()企业应用

25、集成()企业应用集成()企业应用集成(EAIEAI) (8 8)电子商务应用()电子商务应用()电子商务应用()电子商务应用(EAIEAI的集中表现,也是制造业信息化的的集中表现,也是制造业信息化的的集中表现,也是制造业信息化的的集中表现,也是制造业信息化的高级形式)高级形式)高级形式)高级形式)第二节第二节 电子商务系统的概念电子商务系统的概念 一、定义一、定义一、定义一、定义 广义上讲,电子商务系统是支持商务活动的电子技术手段广义上讲,电子商务系统是支持商务活动的电子技术手段广义上讲,电子商务系统是支持商务活动的电子技术手段广义上讲,电子商务系统是支持商务活动的电子技术手段的集合。的集合。

26、的集合。的集合。 狭义上讲,电子商务系统是指狭义上讲,电子商务系统是指狭义上讲,电子商务系统是指狭义上讲,电子商务系统是指InternetInternet和其它网络的基础和其它网络的基础和其它网络的基础和其它网络的基础上,以实现企业电子商务活动为目标,满足企业生产、销售、服上,以实现企业电子商务活动为目标,满足企业生产、销售、服上,以实现企业电子商务活动为目标,满足企业生产、销售、服上,以实现企业电子商务活动为目标,满足企业生产、销售、服务等生产和管理的需要,指出企业的对外业务协作,从运作、管务等生产和管理的需要,指出企业的对外业务协作,从运作、管务等生产和管理的需要,指出企业的对外业务协作,

27、从运作、管务等生产和管理的需要,指出企业的对外业务协作,从运作、管理和决策等层次全面提高企业信息化水平,为企业提供商业智能理和决策等层次全面提高企业信息化水平,为企业提供商业智能理和决策等层次全面提高企业信息化水平,为企业提供商业智能理和决策等层次全面提高企业信息化水平,为企业提供商业智能的计算机系统。的计算机系统。的计算机系统。的计算机系统。 电子商务的大系统观:电子商务的大系统观:电子商务的大系统观:电子商务的大系统观: 电子商务不仅是电子商务不仅是电子商务不仅是电子商务不仅是“ “电子电子电子电子” ”技术,也不仅是技术,也不仅是技术,也不仅是技术,也不仅是“ “商务商务商务商务” ”活

28、动,活动,活动,活动,而是而是而是而是包括包括包括包括ITIT、商务、金融、物流、法律、信用等多个领域的大系、商务、金融、物流、法律、信用等多个领域的大系、商务、金融、物流、法律、信用等多个领域的大系、商务、金融、物流、法律、信用等多个领域的大系统,包括政府、企业、消费者、网络服务商等多个参与者的社统,包括政府、企业、消费者、网络服务商等多个参与者的社统,包括政府、企业、消费者、网络服务商等多个参与者的社统,包括政府、企业、消费者、网络服务商等多个参与者的社会工程,包括企业内部电子商务、企业间电子商务、企业对消会工程,包括企业内部电子商务、企业间电子商务、企业对消会工程,包括企业内部电子商务、

29、企业间电子商务、企业对消会工程,包括企业内部电子商务、企业间电子商务、企业对消费者电子商务、政府对企业电子商务等多种模式的复合体系。费者电子商务、政府对企业电子商务等多种模式的复合体系。费者电子商务、政府对企业电子商务等多种模式的复合体系。费者电子商务、政府对企业电子商务等多种模式的复合体系。 从系统建设的角度看,电子商务是涉及交易主体、交易环从系统建设的角度看,电子商务是涉及交易主体、交易环从系统建设的角度看,电子商务是涉及交易主体、交易环从系统建设的角度看,电子商务是涉及交易主体、交易环境和交易方式的完整交易体系,是体现技术积累和企业商务重境和交易方式的完整交易体系,是体现技术积累和企业商

30、务重境和交易方式的完整交易体系,是体现技术积累和企业商务重境和交易方式的完整交易体系,是体现技术积累和企业商务重组的新的经济活动模式。因此,必须从两个层次分别观察:微组的新的经济活动模式。因此,必须从两个层次分别观察:微组的新的经济活动模式。因此,必须从两个层次分别观察:微组的新的经济活动模式。因此,必须从两个层次分别观察:微观上各个企业是如何进行技术积累的,即交易主体、交易能力观上各个企业是如何进行技术积累的,即交易主体、交易能力观上各个企业是如何进行技术积累的,即交易主体、交易能力观上各个企业是如何进行技术积累的,即交易主体、交易能力和交易需求的变化;宏观上这些个体行为如何组合成一个优化和

31、交易需求的变化;宏观上这些个体行为如何组合成一个优化和交易需求的变化;宏观上这些个体行为如何组合成一个优化和交易需求的变化;宏观上这些个体行为如何组合成一个优化的整体,即交易环境的变化。的整体,即交易环境的变化。的整体,即交易环境的变化。的整体,即交易环境的变化。 由于电子商务系统对于外部环境的依赖及整体交易环境的由于电子商务系统对于外部环境的依赖及整体交易环境的由于电子商务系统对于外部环境的依赖及整体交易环境的由于电子商务系统对于外部环境的依赖及整体交易环境的复杂性,导致了平台类电子商务系统的出现。复杂性,导致了平台类电子商务系统的出现。复杂性,导致了平台类电子商务系统的出现。复杂性,导致了

32、平台类电子商务系统的出现。 CIOCIO对电子商务系统选型要关注的问题:对电子商务系统选型要关注的问题:对电子商务系统选型要关注的问题:对电子商务系统选型要关注的问题: (1 1)软件所包含的管理思想:就像软件的)软件所包含的管理思想:就像软件的)软件所包含的管理思想:就像软件的)软件所包含的管理思想:就像软件的“ “大脑大脑大脑大脑” ”,表明软件是否,表明软件是否,表明软件是否,表明软件是否“ “聪聪聪聪明明明明” ” ,管理思想落后的软件将首先被一票否决。,管理思想落后的软件将首先被一票否决。,管理思想落后的软件将首先被一票否决。,管理思想落后的软件将首先被一票否决。 (2 2)体现管理

33、思想的管理架构:信息化平台要成为上游合作伙伴、下游)体现管理思想的管理架构:信息化平台要成为上游合作伙伴、下游)体现管理思想的管理架构:信息化平台要成为上游合作伙伴、下游)体现管理思想的管理架构:信息化平台要成为上游合作伙伴、下游客户与企业内部各部门间信息共享的平台,而不仅仅是企业内部各部门间信客户与企业内部各部门间信息共享的平台,而不仅仅是企业内部各部门间信客户与企业内部各部门间信息共享的平台,而不仅仅是企业内部各部门间信客户与企业内部各部门间信息共享的平台,而不仅仅是企业内部各部门间信息共享的平台。息共享的平台。息共享的平台。息共享的平台。 (3 3)技术架构:先进的技术架构就像健康的身体

34、,是)技术架构:先进的技术架构就像健康的身体,是)技术架构:先进的技术架构就像健康的身体,是)技术架构:先进的技术架构就像健康的身体,是“ “革命的本钱革命的本钱革命的本钱革命的本钱” ”。好好好好的管理思想要在好的技术平台上才能实现,好的技术平台又离不开完善的技的管理思想要在好的技术平台上才能实现,好的技术平台又离不开完善的技的管理思想要在好的技术平台上才能实现,好的技术平台又离不开完善的技的管理思想要在好的技术平台上才能实现,好的技术平台又离不开完善的技术架构。术架构。术架构。术架构。 (4 4)流程:流程是管理思想的最终体现。但流程不是固定不变的,而是)流程:流程是管理思想的最终体现。但

35、流程不是固定不变的,而是)流程:流程是管理思想的最终体现。但流程不是固定不变的,而是)流程:流程是管理思想的最终体现。但流程不是固定不变的,而是根据市场竞争和企业发展不断调整。随着市场竞争加剧,流程调整将越来越根据市场竞争和企业发展不断调整。随着市场竞争加剧,流程调整将越来越根据市场竞争和企业发展不断调整。随着市场竞争加剧,流程调整将越来越根据市场竞争和企业发展不断调整。随着市场竞争加剧,流程调整将越来越频繁,因此要关注软件是否能敏捷地完善、改进和创建流程。频繁,因此要关注软件是否能敏捷地完善、改进和创建流程。频繁,因此要关注软件是否能敏捷地完善、改进和创建流程。频繁,因此要关注软件是否能敏捷

36、地完善、改进和创建流程。 (5 5)实现的功能:流程和功能就像人的四肢,是实现大脑指令的)实现的功能:流程和功能就像人的四肢,是实现大脑指令的)实现的功能:流程和功能就像人的四肢,是实现大脑指令的)实现的功能:流程和功能就像人的四肢,是实现大脑指令的“ “工工工工具具具具” ”。 (6 6)界面:界面就像穿在人身上的衣服,漂亮的衣服让人容光满面,给)界面:界面就像穿在人身上的衣服,漂亮的衣服让人容光满面,给)界面:界面就像穿在人身上的衣服,漂亮的衣服让人容光满面,给)界面:界面就像穿在人身上的衣服,漂亮的衣服让人容光满面,给人以好的印象,友好而易于亲近。人以好的印象,友好而易于亲近。人以好的印

37、象,友好而易于亲近。人以好的印象,友好而易于亲近。 二、电子商务系统与其它系统的差异二、电子商务系统与其它系统的差异二、电子商务系统与其它系统的差异二、电子商务系统与其它系统的差异 电子商务系统出现以前在企业中较为流行的计算机系统有:电子商务系统出现以前在企业中较为流行的计算机系统有:电子商务系统出现以前在企业中较为流行的计算机系统有:电子商务系统出现以前在企业中较为流行的计算机系统有: (1 1)电子数据处理系统()电子数据处理系统()电子数据处理系统()电子数据处理系统(EDP, Electronic Data EDP, Electronic Data ProcessProcess):主要

38、涉及与企业生产相关的事务,如财务统计、):主要涉及与企业生产相关的事务,如财务统计、):主要涉及与企业生产相关的事务,如财务统计、):主要涉及与企业生产相关的事务,如财务统计、银行转账等。银行转账等。银行转账等。银行转账等。 (2 2)管理信息系统()管理信息系统()管理信息系统()管理信息系统(MIS, Management Information MIS, Management Information SystemSystem):主要服务于企业的管理层面,它在):主要服务于企业的管理层面,它在):主要服务于企业的管理层面,它在):主要服务于企业的管理层面,它在EDPEDP系统上通过系统上通

39、过系统上通过系统上通过生产数据的收集、转换和加工,完成企业的信息管理、统计、分生产数据的收集、转换和加工,完成企业的信息管理、统计、分生产数据的收集、转换和加工,完成企业的信息管理、统计、分生产数据的收集、转换和加工,完成企业的信息管理、统计、分析、控制,辅助企业的管理活动。析、控制,辅助企业的管理活动。析、控制,辅助企业的管理活动。析、控制,辅助企业的管理活动。 (3 3)决策支持系统()决策支持系统()决策支持系统()决策支持系统(DSS, Decision Support DSS, Decision Support SystemSystem):主要针对企业决策过程中面临的一些半结构化或非

40、):主要针对企业决策过程中面临的一些半结构化或非):主要针对企业决策过程中面临的一些半结构化或非):主要针对企业决策过程中面临的一些半结构化或非结构化的问题,利用现代数学、管理科学和信息科学的技术方结构化的问题,利用现代数学、管理科学和信息科学的技术方结构化的问题,利用现代数学、管理科学和信息科学的技术方结构化的问题,利用现代数学、管理科学和信息科学的技术方法,通过推理、模拟等手段,在不完备或者不确定的条件下,对法,通过推理、模拟等手段,在不完备或者不确定的条件下,对法,通过推理、模拟等手段,在不完备或者不确定的条件下,对法,通过推理、模拟等手段,在不完备或者不确定的条件下,对最终面对的决策问

41、题提供决策的参考依据。最终面对的决策问题提供决策的参考依据。最终面对的决策问题提供决策的参考依据。最终面对的决策问题提供决策的参考依据。 电子商务系统与上述系统的差异:电子商务系统与上述系统的差异:电子商务系统与上述系统的差异:电子商务系统与上述系统的差异: (1 1)从系统功能上看,电子商务系统不仅支持企业内部的)从系统功能上看,电子商务系统不仅支持企业内部的)从系统功能上看,电子商务系统不仅支持企业内部的)从系统功能上看,电子商务系统不仅支持企业内部的生产与管理,例如生产与管理,例如生产与管理,例如生产与管理,例如ERP, SCMERP, SCM和和和和CRMCRM,而且支持企业通过,而且

42、支持企业通过,而且支持企业通过,而且支持企业通过InternetInternet进行的商务活动,例如企业形象宣传、网络订单管理、进行的商务活动,例如企业形象宣传、网络订单管理、进行的商务活动,例如企业形象宣传、网络订单管理、进行的商务活动,例如企业形象宣传、网络订单管理、网络支付管理等等。网络支付管理等等。网络支付管理等等。网络支付管理等等。 (2 2)从信息系统服务的范围及对象看,传统信息系统主要)从信息系统服务的范围及对象看,传统信息系统主要)从信息系统服务的范围及对象看,传统信息系统主要)从信息系统服务的范围及对象看,传统信息系统主要服务于企业内部特定的客户,例如服务于企业内部特定的客户

43、,例如服务于企业内部特定的客户,例如服务于企业内部特定的客户,例如MISMIS主要用以满足企业管理人主要用以满足企业管理人主要用以满足企业管理人主要用以满足企业管理人员管理的需要。电子商务系统服务的对象不及包括企业内部管理员管理的需要。电子商务系统服务的对象不及包括企业内部管理员管理的需要。电子商务系统服务的对象不及包括企业内部管理员管理的需要。电子商务系统服务的对象不及包括企业内部管理人员,而且包括企业的客户和合作伙伴。人员,而且包括企业的客户和合作伙伴。人员,而且包括企业的客户和合作伙伴。人员,而且包括企业的客户和合作伙伴。 (3 3)从技术角度看,电子商务系统基本上是一种基于浏览)从技术

44、角度看,电子商务系统基本上是一种基于浏览)从技术角度看,电子商务系统基本上是一种基于浏览)从技术角度看,电子商务系统基本上是一种基于浏览器器器器/ /服务器结构的系统,它的构造技术还包括一些原有信息系统服务器结构的系统,它的构造技术还包括一些原有信息系统服务器结构的系统,它的构造技术还包括一些原有信息系统服务器结构的系统,它的构造技术还包括一些原有信息系统未曾使用的新技术,例如多层结构、站点动态负荷均衡技术、安未曾使用的新技术,例如多层结构、站点动态负荷均衡技术、安未曾使用的新技术,例如多层结构、站点动态负荷均衡技术、安未曾使用的新技术,例如多层结构、站点动态负荷均衡技术、安全认证技术等。全认

45、证技术等。全认证技术等。全认证技术等。 三、三、三、三、电子商务系统的层次划分电子商务系统的层次划分 商务表达层商务表达层商务表达层商务表达层 商务逻辑层商务逻辑层商务逻辑层商务逻辑层 商务数据层商务数据层商务数据层商务数据层 商务信息传递层商务信息传递层商务信息传递层商务信息传递层 各层功能的形成:各层功能的形成:各层功能的形成:各层功能的形成: 功能(对象、流程、事件)功能(对象、流程、事件)功能(对象、流程、事件)功能(对象、流程、事件) 功能模块功能模块功能模块功能模块 技术(表达层技术、逻辑层技术、数据层技术、技术(表达层技术、逻辑层技术、数据层技术、技术(表达层技术、逻辑层技术、数

46、据层技术、技术(表达层技术、逻辑层技术、数据层技术、 传递层技术)传递层技术)传递层技术)传递层技术) 第三节第三节 电子商务系统的商务表达层电子商务系统的商务表达层 一、商务表达层的交互功能一、商务表达层的交互功能一、商务表达层的交互功能一、商务表达层的交互功能 第一层:基本级交互,包括商务信息检索、信息定制、商务第一层:基本级交互,包括商务信息检索、信息定制、商务第一层:基本级交互,包括商务信息检索、信息定制、商务第一层:基本级交互,包括商务信息检索、信息定制、商务咨询和商务论坛。咨询和商务论坛。咨询和商务论坛。咨询和商务论坛。 第二层:网站级交互,包括在线订单请求、在线产品配置、第二层:

47、网站级交互,包括在线订单请求、在线产品配置、第二层:网站级交互,包括在线订单请求、在线产品配置、第二层:网站级交互,包括在线订单请求、在线产品配置、在线订单履行状态、自动采购机制、采购流程匹配、在线支付、在线订单履行状态、自动采购机制、采购流程匹配、在线支付、在线订单履行状态、自动采购机制、采购流程匹配、在线支付、在线订单履行状态、自动采购机制、采购流程匹配、在线支付、竞价交易等。竞价交易等。竞价交易等。竞价交易等。 第三层:系统交互,通过系统集成,使电子商务网站与企业第三层:系统交互,通过系统集成,使电子商务网站与企业第三层:系统交互,通过系统集成,使电子商务网站与企业第三层:系统交互,通过

48、系统集成,使电子商务网站与企业内部的应用系统连成一个整体:网站需要提供与各种应用系统之内部的应用系统连成一个整体:网站需要提供与各种应用系统之内部的应用系统连成一个整体:网站需要提供与各种应用系统之内部的应用系统连成一个整体:网站需要提供与各种应用系统之间的交互功能,即前台提供系统入口,后台提供数据接口与处理间的交互功能,即前台提供系统入口,后台提供数据接口与处理间的交互功能,即前台提供系统入口,后台提供数据接口与处理间的交互功能,即前台提供系统入口,后台提供数据接口与处理程序。程序。程序。程序。 二、商务表达层的实现二、商务表达层的实现二、商务表达层的实现二、商务表达层的实现 商务表达平台主

49、要通过三种方式实现:商务表达平台主要通过三种方式实现:商务表达平台主要通过三种方式实现:商务表达平台主要通过三种方式实现: 1. 1. 利用利用利用利用WebWeb支持以支持以支持以支持以HTMLHTML为主的表达形式为主的表达形式为主的表达形式为主的表达形式 以以以以WebWeb服务器为基础,不需要额外配置或产品支持,结构服务器为基础,不需要额外配置或产品支持,结构服务器为基础,不需要额外配置或产品支持,结构服务器为基础,不需要额外配置或产品支持,结构简单,容易实现,但只能支持简单,容易实现,但只能支持简单,容易实现,但只能支持简单,容易实现,但只能支持HTMLHTML或或或或XMLXML客

50、户端,不直接支持客户端,不直接支持客户端,不直接支持客户端,不直接支持移动终端。移动终端。移动终端。移动终端。 2. 2. 扩展扩展扩展扩展WebWeb的表达功能的表达功能的表达功能的表达功能 在在在在WebWeb基础上增加表达层工具,如增加支持多种客户端的软基础上增加表达层工具,如增加支持多种客户端的软基础上增加表达层工具,如增加支持多种客户端的软基础上增加表达层工具,如增加支持多种客户端的软件、硬件,使件、硬件,使件、硬件,使件、硬件,使WebWeb服务器不仅支持服务器不仅支持服务器不仅支持服务器不仅支持HTMLHTML,还支持其它数据表达,还支持其它数据表达,还支持其它数据表达,还支持其

51、它数据表达方式(如无线应用协议方式(如无线应用协议方式(如无线应用协议方式(如无线应用协议WAPWAP、多媒体函件类型扩展协议、多媒体函件类型扩展协议、多媒体函件类型扩展协议、多媒体函件类型扩展协议MIMEMIME、DOMDOM、CSSCSS、FSMLFSML)。)。)。)。 3. 3. 利用应用服务器的数据分布功能利用应用服务器的数据分布功能利用应用服务器的数据分布功能利用应用服务器的数据分布功能 利用应用服务器将数据表达层的功能和利用应用服务器将数据表达层的功能和利用应用服务器将数据表达层的功能和利用应用服务器将数据表达层的功能和WebWeb服务器紧密地结服务器紧密地结服务器紧密地结服务器

52、紧密地结合在一起,可以合在一起,可以合在一起,可以合在一起,可以直接利用直接利用直接利用直接利用服务器来完成表达层的功能。应用服务服务器来完成表达层的功能。应用服务服务器来完成表达层的功能。应用服务服务器来完成表达层的功能。应用服务器实现应用表达层,支持多种客户端设备和多种协议(器实现应用表达层,支持多种客户端设备和多种协议(器实现应用表达层,支持多种客户端设备和多种协议(器实现应用表达层,支持多种客户端设备和多种协议(HTMLHTML、WAPWAP、XMLXML等)。等)。等)。等)。 三、商务表达层技术结构三、商务表达层技术结构三、商务表达层技术结构三、商务表达层技术结构 无论外部还是内部

53、的电子商务系统,其信息的表达与组织通无论外部还是内部的电子商务系统,其信息的表达与组织通无论外部还是内部的电子商务系统,其信息的表达与组织通无论外部还是内部的电子商务系统,其信息的表达与组织通常都是由电子商务网站完成的。网站主要完成电子商务表达层的常都是由电子商务网站完成的。网站主要完成电子商务表达层的常都是由电子商务网站完成的。网站主要完成电子商务表达层的常都是由电子商务网站完成的。网站主要完成电子商务表达层的逻辑任务。逻辑任务。逻辑任务。逻辑任务。WebWeb应用程序代表网站的主流技术。应用程序代表网站的主流技术。应用程序代表网站的主流技术。应用程序代表网站的主流技术。 WebWeb应用程

54、序一般有应用程序一般有应用程序一般有应用程序一般有4 4种基本体系结构:种基本体系结构:种基本体系结构:种基本体系结构:2 2层结构、层结构、层结构、层结构、3 3层结构层结构层结构层结构以及两类以及两类以及两类以及两类4 4层结构。层结构。层结构。层结构。 1. 21. 2层体系结构层体系结构层体系结构层体系结构 由由由由WebWeb浏览器与浏览器与浏览器与浏览器与WebWeb服务器两部分组成。服务器两部分组成。服务器两部分组成。服务器两部分组成。 WebWeb浏览器与浏览器与浏览器与浏览器与WebWeb服务器之间的通信遵循服务器之间的通信遵循服务器之间的通信遵循服务器之间的通信遵循HTTP

55、HTTP协议。协议。协议。协议。 WebWeb浏览器向浏览器向浏览器向浏览器向WebWeb服务器请求文档,服务器请求文档,服务器请求文档,服务器请求文档, WebWeb服务器则根据该服务器则根据该服务器则根据该服务器则根据该请求返回相应的文档;如果该文档不存在,请求返回相应的文档;如果该文档不存在,请求返回相应的文档;如果该文档不存在,请求返回相应的文档;如果该文档不存在,WebWeb服务器将返回错服务器将返回错服务器将返回错服务器将返回错误提示信息。误提示信息。误提示信息。误提示信息。 WebWeb服务器中的文档是事先便写好的,任何用户请求文档时服务器中的文档是事先便写好的,任何用户请求文档

56、时服务器中的文档是事先便写好的,任何用户请求文档时服务器中的文档是事先便写好的,任何用户请求文档时返回的结果都一样,因此被称为返回的结果都一样,因此被称为返回的结果都一样,因此被称为返回的结果都一样,因此被称为“ “静态网站静态网站静态网站静态网站” ”。 典型例子典型例子典型例子典型例子: (1 1)对某些专题的)对某些专题的)对某些专题的)对某些专题的FAQsFAQs(Frequently Ask QuestionsFrequently Ask Questions););););一些软件的一些软件的一些软件的一些软件的HTMLHTML帮助系统(如帮助系统(如帮助系统(如帮助系统(如Apac

57、he Web ServerApache Web Server)。)。)。)。 (2 2)心理测试网页(增加浏览器执行脚本程序的功能)心理测试网页(增加浏览器执行脚本程序的功能)心理测试网页(增加浏览器执行脚本程序的功能)心理测试网页(增加浏览器执行脚本程序的功能)Web浏览器浏览器Web服务器服务器请求HTTP应答 2. 32. 3层体系结构层体系结构层体系结构层体系结构 由由由由WebWeb浏览器、浏览器、浏览器、浏览器、WebWeb服务器和数据信息(即数据库)服务器和数据信息(即数据库)服务器和数据信息(即数据库)服务器和数据信息(即数据库)3 3部分部分部分部分组成。组成。组成。组成。

58、WebWeb浏览器与浏览器与浏览器与浏览器与WebWeb服务器之间的通信仍然遵循服务器之间的通信仍然遵循服务器之间的通信仍然遵循服务器之间的通信仍然遵循HTTPHTTP协议。协议。协议。协议。 WebWeb服务器与数据信息之间的通信遵循服务器与数据信息之间的通信遵循服务器与数据信息之间的通信遵循服务器与数据信息之间的通信遵循CGICGI或者或者或者或者Server APIServer API规范。规范。规范。规范。 如果如果如果如果WebWeb浏览器请求的是某个浏览器请求的是某个浏览器请求的是某个浏览器请求的是某个HTMLHTML文档,文档,文档,文档,WebWeb服务器就返服务器就返服务器就

59、返服务器就返回该文档;如果回该文档;如果回该文档;如果回该文档;如果WebWeb浏览器请求的是某个浏览器请求的是某个浏览器请求的是某个浏览器请求的是某个CGICGI程序或者程序或者程序或者程序或者APIAPI程程程程序,序,序,序,WebWeb服务器则执行(或调用外部程序执行)该程序,然后将服务器则执行(或调用外部程序执行)该程序,然后将服务器则执行(或调用外部程序执行)该程序,然后将服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给程序执行结果返回给程序执行结果返回给程序执行结果返回给WebWeb浏览器。浏览器。浏览器。浏览器。 通过通过通过通过CGICGI脚本或者脚本或者脚

60、本或者脚本或者Server APIServer API程序来扩展程序来扩展程序来扩展程序来扩展WebWeb服务器的功服务器的功服务器的功服务器的功能,这是能,这是能,这是能,这是WebWeb技术发展史上的一个里程碑。技术发展史上的一个里程碑。技术发展史上的一个里程碑。技术发展史上的一个里程碑。 CGICGI脚本或脚本或脚本或脚本或Server APIServer API程序可以根据用户的不同请求,返回程序可以根据用户的不同请求,返回程序可以根据用户的不同请求,返回程序可以根据用户的不同请求,返回不同的结果,因此把采用不同的结果,因此把采用不同的结果,因此把采用不同的结果,因此把采用3 3层体系

61、结构的网站称为层体系结构的网站称为层体系结构的网站称为层体系结构的网站称为“ “动态网站动态网站动态网站动态网站” ”。 典型例子:在线搜索查询。典型例子:在线搜索查询。典型例子:在线搜索查询。典型例子:在线搜索查询。Web浏览器浏览器Web服务器服务器请求HTTP应答数据信息数据信息(数据库)(数据库)命令CGI/API结果 3. 43. 4层体系结构层体系结构层体系结构层体系结构 第一类第一类第一类第一类4 4层结构:由层结构:由层结构:由层结构:由WebWeb浏览器、浏览器、浏览器、浏览器、WebWeb服务器、应用服务器服务器、应用服务器服务器、应用服务器服务器、应用服务器和数据信息和数

62、据信息和数据信息和数据信息4 4部分组成。部分组成。部分组成。部分组成。 WebWeb浏览器向浏览器向浏览器向浏览器向WebWeb服务器提出请求,服务器提出请求,服务器提出请求,服务器提出请求,WebWeb服务器分析请服务器分析请服务器分析请服务器分析请求:求:求:求: (1 1)如果)如果)如果)如果WebWeb浏览器请求的是简单的浏览器请求的是简单的浏览器请求的是简单的浏览器请求的是简单的HTMLHTML文档,文档,文档,文档,WebWeb服服服服务器就返回相应的文档;务器就返回相应的文档;务器就返回相应的文档;务器就返回相应的文档; (2 2)如果)如果)如果)如果WebWeb浏览器请求

63、的是特殊文档,浏览器请求的是特殊文档,浏览器请求的是特殊文档,浏览器请求的是特殊文档,WebWeb服务器就将服务器就将服务器就将服务器就将该请求交给应用服务器执行,应用服务器根据请求,访问相应的该请求交给应用服务器执行,应用服务器根据请求,访问相应的该请求交给应用服务器执行,应用服务器根据请求,访问相应的该请求交给应用服务器执行,应用服务器根据请求,访问相应的数据信息,然后把执行结果返回给数据信息,然后把执行结果返回给数据信息,然后把执行结果返回给数据信息,然后把执行结果返回给WebWeb服务器,并通过服务器,并通过服务器,并通过服务器,并通过WebWeb服服服服务器将结果以务器将结果以务器将

64、结果以务器将结果以HTMLHTML的形式返回给的形式返回给的形式返回给的形式返回给WebWeb浏览器。浏览器。浏览器。浏览器。 典型例子:基于典型例子:基于典型例子:基于典型例子:基于WebWeb的的的的MATLABMATLAB应用程序,实现动态多媒应用程序,实现动态多媒应用程序,实现动态多媒应用程序,实现动态多媒体教学和远程实验室应用。体教学和远程实验室应用。体教学和远程实验室应用。体教学和远程实验室应用。Web浏览器浏览器Web服务器服务器请求HTTP应答数据信息数据信息(数据库)(数据库)命令API结果应用应用服务器服务器请求CGI/API结果 第二类第二类第二类第二类4 4层结构:由客

65、户设备、应用服务器、层结构:由客户设备、应用服务器、层结构:由客户设备、应用服务器、层结构:由客户设备、应用服务器、WebWeb服务器和服务器和服务器和服务器和数据信息数据信息数据信息数据信息4 4部分组成。部分组成。部分组成。部分组成。 WebWeb浏览器被客户设备(手机、掌上电脑等)取而代之。浏览器被客户设备(手机、掌上电脑等)取而代之。浏览器被客户设备(手机、掌上电脑等)取而代之。浏览器被客户设备(手机、掌上电脑等)取而代之。 客户设备与应用服务器之间的通信遵循专门的通信协议。客户设备与应用服务器之间的通信遵循专门的通信协议。客户设备与应用服务器之间的通信遵循专门的通信协议。客户设备与应

66、用服务器之间的通信遵循专门的通信协议。 应用服务器与应用服务器与应用服务器与应用服务器与WebWeb服务器之间的通信仍然遵循服务器之间的通信仍然遵循服务器之间的通信仍然遵循服务器之间的通信仍然遵循HTTPHTTP。 WebWeb服务器与数据信息之间的通信仍然遵循服务器与数据信息之间的通信仍然遵循服务器与数据信息之间的通信仍然遵循服务器与数据信息之间的通信仍然遵循CGICGI或或或或Server Server APIAPI规范。规范。规范。规范。 典型例子:典型例子:典型例子:典型例子:WAPWAP应用,客户设备是手机,应用服务器是应用,客户设备是手机,应用服务器是应用,客户设备是手机,应用服务

67、器是应用,客户设备是手机,应用服务器是WAPWAP网关;手机与网关;手机与网关;手机与网关;手机与WAPWAP网关的通信采用网关的通信采用网关的通信采用网关的通信采用WAPWAP协议;手机屏幕显协议;手机屏幕显协议;手机屏幕显协议;手机屏幕显示的文档由示的文档由示的文档由示的文档由WALWAL实现。实现。实现。实现。客户设备客户设备应用应用服务器服务器请求应用协议应答数据信息数据信息(数据库)(数据库)命令CGI/API结果Web服务器服务器请求HTTP应答 四、四、四、四、WebWeb开发技术与开发工具开发技术与开发工具开发技术与开发工具开发技术与开发工具 1.1.WebWeb开发技术开发技

68、术开发技术开发技术(1 1)HTMLHTML(超文本标记语言)(超文本标记语言)(超文本标记语言)(超文本标记语言)(2 2)CSSCSS(层叠样式表)(层叠样式表)(层叠样式表)(层叠样式表)(3 3)客户端脚本程序)客户端脚本程序)客户端脚本程序)客户端脚本程序 (4 4)DOMDOM(文档对象模型)(文档对象模型)(文档对象模型)(文档对象模型) (5 5)DHTMLDHTML(动态超文本标记语言)(动态超文本标记语言)(动态超文本标记语言)(动态超文本标记语言) (6 6 6 6)ActiveXActiveX(活动控件技术)(活动控件技术)(活动控件技术)(活动控件技术) (7 7 7

69、 7)Java AppletJava Applet (8 8 8 8)CGICGI(通用网关接口)(通用网关接口)(通用网关接口)(通用网关接口) (9 9 9 9)ISAPIISAPI(因特网服务器应用程序接口)(因特网服务器应用程序接口)(因特网服务器应用程序接口)(因特网服务器应用程序接口) (10101010)ASPASP(活动服务器网页)(活动服务器网页)(活动服务器网页)(活动服务器网页) (11111111)PHPPHP (12121212)JSPJSP (13131313)流媒体技术(动画、声音等多媒体文件可以大大压)流媒体技术(动画、声音等多媒体文件可以大大压)流媒体技术(动

70、画、声音等多媒体文件可以大大压)流媒体技术(动画、声音等多媒体文件可以大大压缩;缩;缩;缩;FlashFlashFlashFlash动画就是利用了流媒体技术)动画就是利用了流媒体技术)动画就是利用了流媒体技术)动画就是利用了流媒体技术) 2. 2. WebWeb开发工具开发工具开发工具开发工具 有有有有4 4类:类:类:类: HTMLHTML编辑器(编辑器(编辑器(编辑器(FrontPage,Dreamweaver,HomeSite,HotDoFrontPage,Dreamweaver,HomeSite,HotDog g, ,东方网页王)东方网页王)东方网页王)东方网页王) 图形编辑工具(图形

71、编辑工具(图形编辑工具(图形编辑工具(PhotoShop,FirWorks,PhotoImpactPhotoShop,FirWorks,PhotoImpact) 动画编辑工具(动画编辑工具(动画编辑工具(动画编辑工具(Gif Gif Animator,Flash,SwishAnimator,Flash,Swish) 程序编辑工具(程序编辑工具(程序编辑工具(程序编辑工具(InterDev,Drumbeat,UltraDev,ASPInterDev,Drumbeat,UltraDev,ASP Edit Edit) 任何文本编辑器都可以用以编写程序,如记事本。任何文本编辑器都可以用以编写程序,如记

72、事本。任何文本编辑器都可以用以编写程序,如记事本。任何文本编辑器都可以用以编写程序,如记事本。 专业程序编辑软件可以提供一些语法提示,并且经常用不专业程序编辑软件可以提供一些语法提示,并且经常用不专业程序编辑软件可以提供一些语法提示,并且经常用不专业程序编辑软件可以提供一些语法提示,并且经常用不同的颜色来表示不同的代码,有助于程序调试和加快程序开发速同的颜色来表示不同的代码,有助于程序调试和加快程序开发速同的颜色来表示不同的代码,有助于程序调试和加快程序开发速同的颜色来表示不同的代码,有助于程序调试和加快程序开发速度。度。度。度。 五、用户接口设计五、用户接口设计五、用户接口设计五、用户接口设

73、计 WebWeb应用应用应用应用中的用户接口是指用户的操作界面。中的用户接口是指用户的操作界面。中的用户接口是指用户的操作界面。中的用户接口是指用户的操作界面。 根据根据根据根据WebWeb应用程序与用户操作之间的关系,可以把用户接口应用程序与用户操作之间的关系,可以把用户接口应用程序与用户操作之间的关系,可以把用户接口应用程序与用户操作之间的关系,可以把用户接口分为两大类:单向用户接口和双向用户接口。分为两大类:单向用户接口和双向用户接口。分为两大类:单向用户接口和双向用户接口。分为两大类:单向用户接口和双向用户接口。 单向用户接口主要包括辅助窗口、层和提示窗口;双向用户单向用户接口主要包括

74、辅助窗口、层和提示窗口;双向用户单向用户接口主要包括辅助窗口、层和提示窗口;双向用户单向用户接口主要包括辅助窗口、层和提示窗口;双向用户接口主要包括对话框和表单。接口主要包括对话框和表单。接口主要包括对话框和表单。接口主要包括对话框和表单。 事件驱动:一旦发生某个事件,就创建新的效果。事件驱动:一旦发生某个事件,就创建新的效果。事件驱动:一旦发生某个事件,就创建新的效果。事件驱动:一旦发生某个事件,就创建新的效果。 常用事件:常用事件:常用事件:常用事件: (1 1)系统事件:)系统事件:)系统事件:)系统事件:onLoadonLoad , , onUnLoadonUnLoad (2 2)鼠标

75、事件:)鼠标事件:)鼠标事件:)鼠标事件:onClickonClick , , onMouseOveronMouseOver (3 3)键盘事件:)键盘事件:)键盘事件:)键盘事件:onKeyPressonKeyPress第四节第四节 电子商务系统的商务逻辑层电子商务系统的商务逻辑层 一、商务逻辑层概念一、商务逻辑层概念一、商务逻辑层概念一、商务逻辑层概念 商务逻辑层描述商务处理和商务规则,该层所定义的应用功商务逻辑层描述商务处理和商务规则,该层所定义的应用功商务逻辑层描述商务处理和商务规则,该层所定义的应用功商务逻辑层描述商务处理和商务规则,该层所定义的应用功能是电子商务应用系统开发的重点;

76、提供辅助功能的通用软件,能是电子商务应用系统开发的重点;提供辅助功能的通用软件,能是电子商务应用系统开发的重点;提供辅助功能的通用软件,能是电子商务应用系统开发的重点;提供辅助功能的通用软件,通过与其它软硬件的集成构成支持商务逻辑的商务支持平台。通过与其它软硬件的集成构成支持商务逻辑的商务支持平台。通过与其它软硬件的集成构成支持商务逻辑的商务支持平台。通过与其它软硬件的集成构成支持商务逻辑的商务支持平台。 商务逻辑层的功能在于根据用户输入进行商业逻辑处理,将商务逻辑层的功能在于根据用户输入进行商业逻辑处理,将商务逻辑层的功能在于根据用户输入进行商业逻辑处理,将商务逻辑层的功能在于根据用户输入进

77、行商业逻辑处理,将逻辑处理结果提供给商务表达层,完成动态内容的构建,技术重逻辑处理结果提供给商务表达层,完成动态内容的构建,技术重逻辑处理结果提供给商务表达层,完成动态内容的构建,技术重逻辑处理结果提供给商务表达层,完成动态内容的构建,技术重点是如何构建和实现复杂的业务逻辑。点是如何构建和实现复杂的业务逻辑。点是如何构建和实现复杂的业务逻辑。点是如何构建和实现复杂的业务逻辑。 企业的商务逻辑可以划分为两个层次:企业的商务逻辑可以划分为两个层次:企业的商务逻辑可以划分为两个层次:企业的商务逻辑可以划分为两个层次: (1 1)企业的核心商务逻辑,由电子商务应用系统完成;)企业的核心商务逻辑,由电子

78、商务应用系统完成;)企业的核心商务逻辑,由电子商务应用系统完成;)企业的核心商务逻辑,由电子商务应用系统完成; (2 2)支持核心商务逻辑的辅助部分,可以通过不同技术产)支持核心商务逻辑的辅助部分,可以通过不同技术产)支持核心商务逻辑的辅助部分,可以通过不同技术产)支持核心商务逻辑的辅助部分,可以通过不同技术产品的集成,构成商务支持平台。品的集成,构成商务支持平台。品的集成,构成商务支持平台。品的集成,构成商务支持平台。 电子商务应用系统运行在商务支持平台之上。电子商务应用系统运行在商务支持平台之上。电子商务应用系统运行在商务支持平台之上。电子商务应用系统运行在商务支持平台之上。EDPMISD

79、SS/BI内部安全保障环境内部安全保障环境中间件层(会话、传输、连接、事务处理)中间件层(会话、传输、连接、事务处理)数据库数据库系统管理系统管理安全管理安全管理负荷均衡负荷均衡站点管理站点管理支付接口支付接口SCM电子市场电子市场CRM认证接口认证接口电子商务应用系统电子商务应用系统电子商务系统应用表达平台电子商务系统应用表达平台外部安全保障环境外部安全保障环境认认证证机机构构电电子子银银行行企业电子商务系统企业电子商务系统电子商务支持平台电子商务支持平台电子商务基础平台电子商务基础平台企业内部信息系统(企业内部信息系统(Intranet)Internet 二、商务逻辑层的实现二、商务逻辑层

80、的实现二、商务逻辑层的实现二、商务逻辑层的实现 1.1. 商务逻辑层的特点商务逻辑层的特点商务逻辑层的特点商务逻辑层的特点 电子商务应用系统(核心商务逻辑)具有明显的企业特电子商务应用系统(核心商务逻辑)具有明显的企业特电子商务应用系统(核心商务逻辑)具有明显的企业特电子商务应用系统(核心商务逻辑)具有明显的企业特征;征;征;征; 电子商务支持平台(支持核心商务逻辑的辅助部分),大多电子商务支持平台(支持核心商务逻辑的辅助部分),大多电子商务支持平台(支持核心商务逻辑的辅助部分),大多电子商务支持平台(支持核心商务逻辑的辅助部分),大多数企业有着许多相似之处。数企业有着许多相似之处。数企业有着

81、许多相似之处。数企业有着许多相似之处。 2.2. 商务逻辑层的实现方式商务逻辑层的实现方式商务逻辑层的实现方式商务逻辑层的实现方式 一般,核心逻辑依靠电子商务应用程序实现;辅助部分可以一般,核心逻辑依靠电子商务应用程序实现;辅助部分可以一般,核心逻辑依靠电子商务应用程序实现;辅助部分可以一般,核心逻辑依靠电子商务应用程序实现;辅助部分可以通过不同的技术产品来集成。通过不同的技术产品来集成。通过不同的技术产品来集成。通过不同的技术产品来集成。 电子商务应用程序是指结合企业具体应用,针对各企业的行电子商务应用程序是指结合企业具体应用,针对各企业的行电子商务应用程序是指结合企业具体应用,针对各企业的

82、行电子商务应用程序是指结合企业具体应用,针对各企业的行业特点和业务流程所开发的应用系统,实现企业的主业务。通常业特点和业务流程所开发的应用系统,实现企业的主业务。通常业特点和业务流程所开发的应用系统,实现企业的主业务。通常业特点和业务流程所开发的应用系统,实现企业的主业务。通常由各企业根据自己的特点进行专门开发,或者在一些成型产品基由各企业根据自己的特点进行专门开发,或者在一些成型产品基由各企业根据自己的特点进行专门开发,或者在一些成型产品基由各企业根据自己的特点进行专门开发,或者在一些成型产品基础上进行二次开发。础上进行二次开发。础上进行二次开发。础上进行二次开发。 构成商务支持平台的产品应

83、当包括:构成商务支持平台的产品应当包括:构成商务支持平台的产品应当包括:构成商务支持平台的产品应当包括:WebWeb服务器、商务支持服务器、商务支持服务器、商务支持服务器、商务支持软件、集成与开发工具软件、集成与开发工具软件、集成与开发工具软件、集成与开发工具、计算机主机、网络和其它系统软件(如、计算机主机、网络和其它系统软件(如、计算机主机、网络和其它系统软件(如、计算机主机、网络和其它系统软件(如操作系统、管理工具等)。操作系统、管理工具等)。操作系统、管理工具等)。操作系统、管理工具等)。 其中,其中,其中,其中, WebWeb服务器、商务支持软件、集成与开发工具服务器、商务支持软件、集

84、成与开发工具服务器、商务支持软件、集成与开发工具服务器、商务支持软件、集成与开发工具被集被集被集被集中在中在中在中在“ “应用服务器应用服务器应用服务器应用服务器” ”软件包中。软件包中。软件包中。软件包中。 商务逻辑层在电子商务系统的组成中占据重要地位,商务逻商务逻辑层在电子商务系统的组成中占据重要地位,商务逻商务逻辑层在电子商务系统的组成中占据重要地位,商务逻商务逻辑层在电子商务系统的组成中占据重要地位,商务逻辑层的实现过程就是电子商务系统开发过程。辑层的实现过程就是电子商务系统开发过程。辑层的实现过程就是电子商务系统开发过程。辑层的实现过程就是电子商务系统开发过程。 电子商务特征以及电子

85、商务技术特征决定了电子商务系统开电子商务特征以及电子商务技术特征决定了电子商务系统开电子商务特征以及电子商务技术特征决定了电子商务系统开电子商务特征以及电子商务技术特征决定了电子商务系统开发与已有信息系统开发有很大的不同,信息系统开发理论和方法发与已有信息系统开发有很大的不同,信息系统开发理论和方法发与已有信息系统开发有很大的不同,信息系统开发理论和方法发与已有信息系统开发有很大的不同,信息系统开发理论和方法得到了进一步的改善。得到了进一步的改善。得到了进一步的改善。得到了进一步的改善。 电子商务支持平台的发展,促进了以应用服务器为代表的一电子商务支持平台的发展,促进了以应用服务器为代表的一电

86、子商务支持平台的发展,促进了以应用服务器为代表的一电子商务支持平台的发展,促进了以应用服务器为代表的一批相关技术的诞生和发展。批相关技术的诞生和发展。批相关技术的诞生和发展。批相关技术的诞生和发展。 电子商务系统从系统目标到系统流程都有着鲜明的特征,这电子商务系统从系统目标到系统流程都有着鲜明的特征,这电子商务系统从系统目标到系统流程都有着鲜明的特征,这电子商务系统从系统目标到系统流程都有着鲜明的特征,这使得电子商务系统开发技术成为一项新的研究课题。使得电子商务系统开发技术成为一项新的研究课题。使得电子商务系统开发技术成为一项新的研究课题。使得电子商务系统开发技术成为一项新的研究课题。 三、电

87、子商务应用系统开发及技术基础三、电子商务应用系统开发及技术基础三、电子商务应用系统开发及技术基础三、电子商务应用系统开发及技术基础 1. 1. 1. 1. 电子商务应用系统的生命周期电子商务应用系统的生命周期 IBMIBMIBMIBM将电子商务系统的生命周期归纳为四个阶段:将电子商务系统的生命周期归纳为四个阶段: (1 1 1 1)商务模型的转变:创造电子商务模型阶段。在转变过)商务模型的转变:创造电子商务模型阶段。在转变过程中,需要考虑电子商务技术对商务过程中各项商务活动的影程中,需要考虑电子商务技术对商务过程中各项商务活动的影响,并将电子商务系统与企业内部信息系统、企业与商务合作伙响,并将

88、电子商务系统与企业内部信息系统、企业与商务合作伙伴之间的信息共享作为一个整体整体考虑。伴之间的信息共享作为一个整体整体考虑。 (2 2 2 2)应用系统的构造:是前一个阶段的具体实现和有力保)应用系统的构造:是前一个阶段的具体实现和有力保障。最终构造一个基于标准的、以服务为中心的、可伸缩的、可障。最终构造一个基于标准的、以服务为中心的、可伸缩的、可快速部署的、易用的和以管理的系统。快速部署的、易用的和以管理的系统。 (3 3 3 3)系统的运行:系统的正常运行,涉及到企业商务活动)系统的运行:系统的正常运行,涉及到企业商务活动如何迁移到电子商务系统上,并将计算机系统和企业商务活动凝如何迁移到电

89、子商务系统上,并将计算机系统和企业商务活动凝聚成一体。建设一个可伸缩的、可用的、安全的运行环境。聚成一体。建设一个可伸缩的、可用的、安全的运行环境。 (4 4 4 4)资源的利用:对知识和信息的利用,重点是显示知识)资源的利用:对知识和信息的利用,重点是显示知识和隐示知识的管理。和隐示知识的管理。转换核心商务逻辑建造新的信息系统运行可扩充的、安全的环境利用信息和知识电子商务系统的生命周期示意图 四、电子商务应用系统的系统性四、电子商务应用系统的系统性四、电子商务应用系统的系统性四、电子商务应用系统的系统性 信息技术的影响定义为三个层面:效率、有效、改变。信息技术的影响定义为三个层面:效率、有效

90、、改变。信息技术的影响定义为三个层面:效率、有效、改变。信息技术的影响定义为三个层面:效率、有效、改变。 传统信息系统主要集中在如何采集、处理和加工企业内部商传统信息系统主要集中在如何采集、处理和加工企业内部商传统信息系统主要集中在如何采集、处理和加工企业内部商传统信息系统主要集中在如何采集、处理和加工企业内部商务过程中的数据,信息技术手段一般是辅助生产和管理的,本身务过程中的数据,信息技术手段一般是辅助生产和管理的,本身务过程中的数据,信息技术手段一般是辅助生产和管理的,本身务过程中的数据,信息技术手段一般是辅助生产和管理的,本身不直接改变企业商务模型,不能直接产生效益。不直接改变企业商务模

91、型,不能直接产生效益。不直接改变企业商务模型,不能直接产生效益。不直接改变企业商务模型,不能直接产生效益。 电子商务系统需要大幅度地改变企业已有的模式,从产品、电子商务系统需要大幅度地改变企业已有的模式,从产品、电子商务系统需要大幅度地改变企业已有的模式,从产品、电子商务系统需要大幅度地改变企业已有的模式,从产品、服务和经营模式上全面实现信息化。电子商务系统往往涉及到企服务和经营模式上全面实现信息化。电子商务系统往往涉及到企服务和经营模式上全面实现信息化。电子商务系统往往涉及到企服务和经营模式上全面实现信息化。电子商务系统往往涉及到企业的各个业务环节及众多的企业外部要素,支持企业市场、销业的各

92、个业务环节及众多的企业外部要素,支持企业市场、销业的各个业务环节及众多的企业外部要素,支持企业市场、销业的各个业务环节及众多的企业外部要素,支持企业市场、销售、交付、客户等售、交付、客户等售、交付、客户等售、交付、客户等各个业务环节各个业务环节各个业务环节各个业务环节,使企业转变为,使企业转变为,使企业转变为,使企业转变为以客户为中心的以客户为中心的以客户为中心的以客户为中心的商务模式商务模式商务模式商务模式,并有效地加强,并有效地加强,并有效地加强,并有效地加强与企业合作伙伴之间的连接与企业合作伙伴之间的连接与企业合作伙伴之间的连接与企业合作伙伴之间的连接。 五、电子商务应用系统的开发过程五

93、、电子商务应用系统的开发过程五、电子商务应用系统的开发过程五、电子商务应用系统的开发过程 信息系统开发过程主要进行商务模型的分析、设计问题分信息系统开发过程主要进行商务模型的分析、设计问题分信息系统开发过程主要进行商务模型的分析、设计问题分信息系统开发过程主要进行商务模型的分析、设计问题分析、主要功能的分析、子系统的划分、实现方法等。析、主要功能的分析、子系统的划分、实现方法等。析、主要功能的分析、子系统的划分、实现方法等。析、主要功能的分析、子系统的划分、实现方法等。 系统开发生命周期模型将系统开发分为五个阶段:系统开发生命周期模型将系统开发分为五个阶段:系统开发生命周期模型将系统开发分为五

94、个阶段:系统开发生命周期模型将系统开发分为五个阶段: (1 1)总体规划阶段:完成当前系统的初步调查,提出总体)总体规划阶段:完成当前系统的初步调查,提出总体)总体规划阶段:完成当前系统的初步调查,提出总体)总体规划阶段:完成当前系统的初步调查,提出总体方案,并对方案进行可行性分析;方案,并对方案进行可行性分析;方案,并对方案进行可行性分析;方案,并对方案进行可行性分析; (2 2)系统分析阶段:对当前系统进行详细调查,分析用户)系统分析阶段:对当前系统进行详细调查,分析用户)系统分析阶段:对当前系统进行详细调查,分析用户)系统分析阶段:对当前系统进行详细调查,分析用户需求,建立新系统的逻辑模

95、型,解决系统干什么的问题;需求,建立新系统的逻辑模型,解决系统干什么的问题;需求,建立新系统的逻辑模型,解决系统干什么的问题;需求,建立新系统的逻辑模型,解决系统干什么的问题; (3 3)系统设计阶段:建立新系统的物理模型,解决系统怎)系统设计阶段:建立新系统的物理模型,解决系统怎)系统设计阶段:建立新系统的物理模型,解决系统怎)系统设计阶段:建立新系统的物理模型,解决系统怎么干的问题;么干的问题;么干的问题;么干的问题; (4 4)系统实施阶段:进行软件编程、硬件安装、系统调)系统实施阶段:进行软件编程、硬件安装、系统调)系统实施阶段:进行软件编程、硬件安装、系统调)系统实施阶段:进行软件编

96、程、硬件安装、系统调试、用户培训,完成新旧系统的转换;试、用户培训,完成新旧系统的转换;试、用户培训,完成新旧系统的转换;试、用户培训,完成新旧系统的转换; (5 5)系统运行维护阶段:负责系统的正常运行,进行系统)系统运行维护阶段:负责系统的正常运行,进行系统)系统运行维护阶段:负责系统的正常运行,进行系统)系统运行维护阶段:负责系统的正常运行,进行系统的各类维护、对系统进行评价。的各类维护、对系统进行评价。的各类维护、对系统进行评价。的各类维护、对系统进行评价。总体规划总体规划系统分析系统分析系统设计系统设计系统实施系统实施当前系统运行、维护当前系统运行、维护新系统运行、维护新系统运行、维

97、护当前系统的生命周期当前系统的生命周期系统开发过程系统开发过程新系统的生命周期新系统的生命周期用户手册用户手册设计说明书设计说明书系统说明书系统说明书可行性报告可行性报告时间时间抽抽象象程程度度0信息系统的生命周期模型 电子商务应用系统将着眼点集中在如何为企业设计一种新型电子商务应用系统将着眼点集中在如何为企业设计一种新型电子商务应用系统将着眼点集中在如何为企业设计一种新型电子商务应用系统将着眼点集中在如何为企业设计一种新型的价值链,变革企业的商务流程。因此,电子商务应用系统建造的价值链,变革企业的商务流程。因此,电子商务应用系统建造的价值链,变革企业的商务流程。因此,电子商务应用系统建造的价

98、值链,变革企业的商务流程。因此,电子商务应用系统建造的基本过程可以划分为四个阶段,并且加重了系统规划阶段和设的基本过程可以划分为四个阶段,并且加重了系统规划阶段和设的基本过程可以划分为四个阶段,并且加重了系统规划阶段和设的基本过程可以划分为四个阶段,并且加重了系统规划阶段和设计阶段的任务,取消了系统分析阶段,将传统系统分析任务划分计阶段的任务,取消了系统分析阶段,将传统系统分析任务划分计阶段的任务,取消了系统分析阶段,将传统系统分析任务划分计阶段的任务,取消了系统分析阶段,将传统系统分析任务划分到系统规划阶段和系统设计阶段中。到系统规划阶段和系统设计阶段中。到系统规划阶段和系统设计阶段中。到系

99、统规划阶段和系统设计阶段中。 (1 1)系统规划阶段:确定企业基本商务模式和体系结构;)系统规划阶段:确定企业基本商务模式和体系结构;)系统规划阶段:确定企业基本商务模式和体系结构;)系统规划阶段:确定企业基本商务模式和体系结构; (2 2)系统设计阶段:在了解企业商务发展需求的基础上,)系统设计阶段:在了解企业商务发展需求的基础上,)系统设计阶段:在了解企业商务发展需求的基础上,)系统设计阶段:在了解企业商务发展需求的基础上,根据相关领域成功案例和企业商务模式,进行系统需求分析及体根据相关领域成功案例和企业商务模式,进行系统需求分析及体根据相关领域成功案例和企业商务模式,进行系统需求分析及体

100、根据相关领域成功案例和企业商务模式,进行系统需求分析及体系结构的细化等工作,完成系统设计工作。系结构的细化等工作,完成系统设计工作。系结构的细化等工作,完成系统设计工作。系结构的细化等工作,完成系统设计工作。 (3 3)系统实施阶段:通常划分为两个阶段,即系统开发集)系统实施阶段:通常划分为两个阶段,即系统开发集)系统实施阶段:通常划分为两个阶段,即系统开发集)系统实施阶段:通常划分为两个阶段,即系统开发集成阶段和系统实施阶段。前者确定需要哪些产品或者技术构筑电成阶段和系统实施阶段。前者确定需要哪些产品或者技术构筑电成阶段和系统实施阶段。前者确定需要哪些产品或者技术构筑电成阶段和系统实施阶段。

101、前者确定需要哪些产品或者技术构筑电子商务平台,完成应用软件系统的编码,最终将电子商务系统的子商务平台,完成应用软件系统的编码,最终将电子商务系统的子商务平台,完成应用软件系统的编码,最终将电子商务系统的子商务平台,完成应用软件系统的编码,最终将电子商务系统的应用软件和各种平台集成在一起;后者确定系统实施的组织安应用软件和各种平台集成在一起;后者确定系统实施的组织安应用软件和各种平台集成在一起;后者确定系统实施的组织安应用软件和各种平台集成在一起;后者确定系统实施的组织安排,准备应用培训,完成电子商务系统的上线运行准备。排,准备应用培训,完成电子商务系统的上线运行准备。排,准备应用培训,完成电子

102、商务系统的上线运行准备。排,准备应用培训,完成电子商务系统的上线运行准备。 六、电子商务应用系统规划六、电子商务应用系统规划六、电子商务应用系统规划六、电子商务应用系统规划 电子商务应用系统规划主要包括商务模型规划和商务系统规电子商务应用系统规划主要包括商务模型规划和商务系统规电子商务应用系统规划主要包括商务模型规划和商务系统规电子商务应用系统规划主要包括商务模型规划和商务系统规划两个层次:划两个层次:划两个层次:划两个层次: (1 1)商务模型规划:是一种战略的规划,目标是明确企业)商务模型规划:是一种战略的规划,目标是明确企业)商务模型规划:是一种战略的规划,目标是明确企业)商务模型规划:

103、是一种战略的规划,目标是明确企业将核心业务从传统方式转移到电子商务模式时需要采取的策略,将核心业务从传统方式转移到电子商务模式时需要采取的策略,将核心业务从传统方式转移到电子商务模式时需要采取的策略,将核心业务从传统方式转移到电子商务模式时需要采取的策略,明确企业的商务模型。概括地说,就是确定企业在电子商务时代明确企业的商务模型。概括地说,就是确定企业在电子商务时代明确企业的商务模型。概括地说,就是确定企业在电子商务时代明确企业的商务模型。概括地说,就是确定企业在电子商务时代如何做生意。如何做生意。如何做生意。如何做生意。 (2 2)商务系统规划:是一种战术的规划,侧重于以商务模)商务系统规划

104、:是一种战术的规划,侧重于以商务模)商务系统规划:是一种战术的规划,侧重于以商务模)商务系统规划:是一种战术的规划,侧重于以商务模型为基础,规划支持企业未来商务活动的技术手段,确定未来信型为基础,规划支持企业未来商务活动的技术手段,确定未来信型为基础,规划支持企业未来商务活动的技术手段,确定未来信型为基础,规划支持企业未来商务活动的技术手段,确定未来信息的体系结构。简单地讲,就是规划企业可以采用哪些电子手段息的体系结构。简单地讲,就是规划企业可以采用哪些电子手段息的体系结构。简单地讲,就是规划企业可以采用哪些电子手段息的体系结构。简单地讲,就是规划企业可以采用哪些电子手段做生意。做生意。做生意

105、。做生意。 商务模型的规划确定企业未来核心业务的路线,不仅涉及技商务模型的规划确定企业未来核心业务的路线,不仅涉及技商务模型的规划确定企业未来核心业务的路线,不仅涉及技商务模型的规划确定企业未来核心业务的路线,不仅涉及技术人员,更重要的是涉及商务管理和决策层的人员。术人员,更重要的是涉及商务管理和决策层的人员。术人员,更重要的是涉及商务管理和决策层的人员。术人员,更重要的是涉及商务管理和决策层的人员。 商务系统的规划主要解决如何实现电子商务活动,因此,以商务系统的规划主要解决如何实现电子商务活动,因此,以商务系统的规划主要解决如何实现电子商务活动,因此,以商务系统的规划主要解决如何实现电子商务

106、活动,因此,以各类工程技术人员参与为主。各类工程技术人员参与为主。各类工程技术人员参与为主。各类工程技术人员参与为主。商务模型规划商务模型规划商务系统规划商务系统规划调查企业需求、成功案例确定电子商务发展策略确定电子商务系统的体系结构(处理、内容、应用、技术)战略规划战术规划电子商务系统分析 (一)商务模型的确定(一)商务模型的确定(一)商务模型的确定(一)商务模型的确定电子商务基本模式B to BB to CC to C企业核商务活动市场销售订货/订单交付客户服务理解一般商务模式,选理解一般商务模式,选择企业未来的商务模式择企业未来的商务模式电子商务的影响电子商务的影响导致的新变化导致的新变

107、化规划企业的商务模式规划企业的商务模式变化的商务流程成功的电子商务案例规划商务模型的规划商务模型的基本组成单元基本组成单元内部信息系统支持外部信息系统合作伙伴的协作关系物流供应链构成联机交易与支付规划企业的规划企业的商务模型商务模型商务模型规划的基本过程示意图 商务模型规划的具体内容:商务模型规划的具体内容:商务模型规划的具体内容:商务模型规划的具体内容: (1 1)分析企业商务活动中最基本的组成部分,考察企业在)分析企业商务活动中最基本的组成部分,考察企业在)分析企业商务活动中最基本的组成部分,考察企业在)分析企业商务活动中最基本的组成部分,考察企业在电子商务环境下的变化。电子商务环境下的变

108、化。电子商务环境下的变化。电子商务环境下的变化。 (2 2)理解)理解)理解)理解B2BB2B、B2CB2C等基本电子商务模式的特征,分析企等基本电子商务模式的特征,分析企等基本电子商务模式的特征,分析企等基本电子商务模式的特征,分析企业未来电子商务活动的基本模式分类、确定企业未来的商务模业未来电子商务活动的基本模式分类、确定企业未来的商务模业未来电子商务活动的基本模式分类、确定企业未来的商务模业未来电子商务活动的基本模式分类、确定企业未来的商务模式。式。式。式。 (3 3)以流程再造为主线,对企业核心商务过程进行分析和)以流程再造为主线,对企业核心商务过程进行分析和)以流程再造为主线,对企业

109、核心商务过程进行分析和)以流程再造为主线,对企业核心商务过程进行分析和评判,讨论电子商务环境对企业基本商务流程的影响,以缩短企评判,讨论电子商务环境对企业基本商务流程的影响,以缩短企评判,讨论电子商务环境对企业基本商务流程的影响,以缩短企评判,讨论电子商务环境对企业基本商务流程的影响,以缩短企业的产品供应链、加速客户服务响应、提高企业信息资源的共享业的产品供应链、加速客户服务响应、提高企业信息资源的共享业的产品供应链、加速客户服务响应、提高企业信息资源的共享业的产品供应链、加速客户服务响应、提高企业信息资源的共享和增值为目标,抽象企业电子商务的基本逻辑组成单元,界定相和增值为目标,抽象企业电子

110、商务的基本逻辑组成单元,界定相和增值为目标,抽象企业电子商务的基本逻辑组成单元,界定相和增值为目标,抽象企业电子商务的基本逻辑组成单元,界定相互关系,确定企业外部环境(明确与哪些合作伙伴发生关联),互关系,确定企业外部环境(明确与哪些合作伙伴发生关联),互关系,确定企业外部环境(明确与哪些合作伙伴发生关联),互关系,确定企业外部环境(明确与哪些合作伙伴发生关联),最终明确企业信息流、资金流和商品流的关系,建立企业商务模最终明确企业信息流、资金流和商品流的关系,建立企业商务模最终明确企业信息流、资金流和商品流的关系,建立企业商务模最终明确企业信息流、资金流和商品流的关系,建立企业商务模型。型。型

111、。型。 (二)商务系统规划(二)商务系统规划(二)商务系统规划(二)商务系统规划 商务系统规划的目标是完成从商务模型到电子商务系统体系商务系统规划的目标是完成从商务模型到电子商务系统体系商务系统规划的目标是完成从商务模型到电子商务系统体系商务系统规划的目标是完成从商务模型到电子商务系统体系的转化。的转化。的转化。的转化。 商务系统规划要解决的问题:商务系统规划要解决的问题:商务系统规划要解决的问题:商务系统规划要解决的问题: 通过逐步细化,给出支持企业商务活动的电子商务系统的体通过逐步细化,给出支持企业商务活动的电子商务系统的体通过逐步细化,给出支持企业商务活动的电子商务系统的体通过逐步细化,

112、给出支持企业商务活动的电子商务系统的体系结构。系结构。系结构。系结构。 商务系统规划的基本思路:商务系统规划的基本思路:商务系统规划的基本思路:商务系统规划的基本思路: 将电子商务系统划分为不同的层次,使复杂问题简单化,在将电子商务系统划分为不同的层次,使复杂问题简单化,在将电子商务系统划分为不同的层次,使复杂问题简单化,在将电子商务系统划分为不同的层次,使复杂问题简单化,在每个层次解决特定的和有限的问题。通过逐层细化,最终获得规每个层次解决特定的和有限的问题。通过逐层细化,最终获得规每个层次解决特定的和有限的问题。通过逐层细化,最终获得规每个层次解决特定的和有限的问题。通过逐层细化,最终获得

113、规划的完整结果。划的完整结果。划的完整结果。划的完整结果。 商务系统规划的主要内容:商务系统规划的主要内容:商务系统规划的主要内容:商务系统规划的主要内容: 商务系统的核心功能;关键业务流程;商务系统的体系结商务系统的核心功能;关键业务流程;商务系统的体系结商务系统的核心功能;关键业务流程;商务系统的体系结商务系统的核心功能;关键业务流程;商务系统的体系结构,包括规划商务系统的基本组成部分、说明各个层次的联系、构,包括规划商务系统的基本组成部分、说明各个层次的联系、构,包括规划商务系统的基本组成部分、说明各个层次的联系、构,包括规划商务系统的基本组成部分、说明各个层次的联系、各个组成部分对商务

114、系统的作用、商务系统的结构、应用软件系各个组成部分对商务系统的作用、商务系统的结构、应用软件系各个组成部分对商务系统的作用、商务系统的结构、应用软件系各个组成部分对商务系统的作用、商务系统的结构、应用软件系统的拓扑结构;基础网络环境;安全交易环境。统的拓扑结构;基础网络环境;安全交易环境。统的拓扑结构;基础网络环境;安全交易环境。统的拓扑结构;基础网络环境;安全交易环境。 商务系统规划的目标:商务系统规划的目标:商务系统规划的目标:商务系统规划的目标: 构造电子商务系统的体系结构,重点从逻辑上阐述系统各部构造电子商务系统的体系结构,重点从逻辑上阐述系统各部构造电子商务系统的体系结构,重点从逻辑

115、上阐述系统各部构造电子商务系统的体系结构,重点从逻辑上阐述系统各部分的关联关系,并不是说明构造系统的技术产品。因此,可以说分的关联关系,并不是说明构造系统的技术产品。因此,可以说分的关联关系,并不是说明构造系统的技术产品。因此,可以说分的关联关系,并不是说明构造系统的技术产品。因此,可以说商务系统规划面对的是电子商务系统整体解决方案的问题。商务系统规划面对的是电子商务系统整体解决方案的问题。商务系统规划面对的是电子商务系统整体解决方案的问题。商务系统规划面对的是电子商务系统整体解决方案的问题。抽象商务应用模型抽象商务应用模型规划应用平台规划应用平台界定基础设施环境界定基础设施环境商务服务平台商

116、务服务平台商务支持平台商务支持平台基础支持平台基础支持平台核心商务逻辑核心商务逻辑应用平台应用平台网络基础设施网络基础设施 支付、认证接口支付、认证接口商务逻辑层商务逻辑层应用表达层应用表达层数据层数据层应用平台应用平台应用模型应用模型基础设施环境基础设施环境商务系统规划过程示意图消费者消费者合作伙伴合作伙伴商务中介商务中介客户服务接口客户服务接口(WWW、WAP)安全保障环境安全保障环境交易支付接口交易支付接口网络环境网络环境(Internet、VPN)企业规划决策企业规划决策(预测、决策、商务智能)(预测、决策、商务智能)企业信息管理企业信息管理(人事、财务、统计、计划)(人事、财务、统计

117、、计划)企业基本业务处理企业基本业务处理(生产监控、销售、客户服务)(生产监控、销售、客户服务)办办公公自自动动化化、工工作作流流管管理理DSSMISEDP决策层决策层管理层管理层操作层操作层信息技术及电子商务图示信息技术及电子商务图示买方卖方商品需求和报价请求报价单还价磋商过程订购单订购应答运输说明发货通知电子商务信息交互图供货方配送机构需求方供货方开户银行需求方开户银行认证机构购货订单货物运转货物运转付款通知到款通知数字证书、数字签名银行转帐B2B电子商务流程图 七、商务逻辑层的实现技术概述七、商务逻辑层的实现技术概述七、商务逻辑层的实现技术概述七、商务逻辑层的实现技术概述 1. 1. 电

118、子商务系统与电子商务应用系统的实现电子商务系统与电子商务应用系统的实现电子商务系统与电子商务应用系统的实现电子商务系统与电子商务应用系统的实现 电子商务应用系统的实现阶段工作包括应用软件开发、系统电子商务应用系统的实现阶段工作包括应用软件开发、系统电子商务应用系统的实现阶段工作包括应用软件开发、系统电子商务应用系统的实现阶段工作包括应用软件开发、系统支持平台搭建、软硬件系统集成、系统评估和优化四个方面。支持平台搭建、软硬件系统集成、系统评估和优化四个方面。支持平台搭建、软硬件系统集成、系统评估和优化四个方面。支持平台搭建、软硬件系统集成、系统评估和优化四个方面。 电子商务应用系统的应用程序既包

119、括编译型的程序,也包括电子商务应用系统的应用程序既包括编译型的程序,也包括电子商务应用系统的应用程序既包括编译型的程序,也包括电子商务应用系统的应用程序既包括编译型的程序,也包括解释型的脚本程序。解释型的脚本程序。解释型的脚本程序。解释型的脚本程序。 借助于组建技术应用日益成为未来电子商务应用开发与集成借助于组建技术应用日益成为未来电子商务应用开发与集成借助于组建技术应用日益成为未来电子商务应用开发与集成借助于组建技术应用日益成为未来电子商务应用开发与集成的主流方向。的主流方向。的主流方向。的主流方向。 在服务器端应用编程中,任务的开发方式有两种:在服务器端应用编程中,任务的开发方式有两种:在

120、服务器端应用编程中,任务的开发方式有两种:在服务器端应用编程中,任务的开发方式有两种: (1 1)按商务逻辑的功能进行划分,即每个不同的开发小组)按商务逻辑的功能进行划分,即每个不同的开发小组)按商务逻辑的功能进行划分,即每个不同的开发小组)按商务逻辑的功能进行划分,即每个不同的开发小组负责一个具体的商务逻辑:好处是易于保证应用的完整性;缺点负责一个具体的商务逻辑:好处是易于保证应用的完整性;缺点负责一个具体的商务逻辑:好处是易于保证应用的完整性;缺点负责一个具体的商务逻辑:好处是易于保证应用的完整性;缺点是对开发者的技术素质要求比较高,小组成员理解前后台应用差是对开发者的技术素质要求比较高,

121、小组成员理解前后台应用差是对开发者的技术素质要求比较高,小组成员理解前后台应用差是对开发者的技术素质要求比较高,小组成员理解前后台应用差异、不同的开发工具。异、不同的开发工具。异、不同的开发工具。异、不同的开发工具。 (2 2)根据人员的知识及)根据人员的知识及)根据人员的知识及)根据人员的知识及C/SC/S结构的特点,将开发组织分成结构的特点,将开发组织分成结构的特点,将开发组织分成结构的特点,将开发组织分成前后台两个开发组:优点是可充分发挥两部分人员的特长;缺点前后台两个开发组:优点是可充分发挥两部分人员的特长;缺点前后台两个开发组:优点是可充分发挥两部分人员的特长;缺点前后台两个开发组:

122、优点是可充分发挥两部分人员的特长;缺点在于接口和协调工作要复杂一些。在于接口和协调工作要复杂一些。在于接口和协调工作要复杂一些。在于接口和协调工作要复杂一些。 服务端的应用主要通过一般的高级语言、服务端的应用主要通过一般的高级语言、服务端的应用主要通过一般的高级语言、服务端的应用主要通过一般的高级语言、JavaJava、PHPPHP等来等来等来等来构造,也可以采用构造,也可以采用构造,也可以采用构造,也可以采用EJBEJB、CORBACORBA等组件标准开发。等组件标准开发。等组件标准开发。等组件标准开发。 客户端的应用开发任务分成两类:客户端的应用开发任务分成两类:客户端的应用开发任务分成两

123、类:客户端的应用开发任务分成两类: (1 1)瘦客户机:解释型语言,)瘦客户机:解释型语言,)瘦客户机:解释型语言,)瘦客户机:解释型语言,ActiveXActiveX,Java AppletJava Applet (2 2)胖客户机:需要进行数据处理,使用)胖客户机:需要进行数据处理,使用)胖客户机:需要进行数据处理,使用)胖客户机:需要进行数据处理,使用C/C+C/C+语言语言语言语言 2. 2. 开发语言的选择标准开发语言的选择标准开发语言的选择标准开发语言的选择标准 电子商务应用的特点(开放性、系统规模扩大、与传统信息电子商务应用的特点(开放性、系统规模扩大、与传统信息电子商务应用的特

124、点(开放性、系统规模扩大、与传统信息电子商务应用的特点(开放性、系统规模扩大、与传统信息系统的接口、用户对象不确定、系统扩展不可预期等)决定了电系统的接口、用户对象不确定、系统扩展不可预期等)决定了电系统的接口、用户对象不确定、系统扩展不可预期等)决定了电系统的接口、用户对象不确定、系统扩展不可预期等)决定了电子商务系统开发语言在选择上具有不同的标准:子商务系统开发语言在选择上具有不同的标准:子商务系统开发语言在选择上具有不同的标准:子商务系统开发语言在选择上具有不同的标准: (1 1)平台无关性)平台无关性)平台无关性)平台无关性 (2 2)与其它部件的结合力)与其它部件的结合力)与其它部件

125、的结合力)与其它部件的结合力 (3 3)软件的可重用性)软件的可重用性)软件的可重用性)软件的可重用性 (4 4)与数据库的联接能力)与数据库的联接能力)与数据库的联接能力)与数据库的联接能力 (5 5)语言使用的简易性)语言使用的简易性)语言使用的简易性)语言使用的简易性 3. 3. 关于关于关于关于CGICGI(公共网关接口)(公共网关接口)(公共网关接口)(公共网关接口) 通过通过通过通过CGICGI,WebWeb服务器能将用户从浏览器中录入的数据作服务器能将用户从浏览器中录入的数据作服务器能将用户从浏览器中录入的数据作服务器能将用户从浏览器中录入的数据作为参数,运行本机上的程序,并把运

126、行结果通过浏览器显示给用为参数,运行本机上的程序,并把运行结果通过浏览器显示给用为参数,运行本机上的程序,并把运行结果通过浏览器显示给用为参数,运行本机上的程序,并把运行结果通过浏览器显示给用户。户。户。户。 (1 1)用)用)用)用C C语言编写的语言编写的语言编写的语言编写的CGICGI程序:程序:程序:程序: void main( )void main( ) printf(“Content-type:text/htmlnnprintf(“Content-type:text/htmlnn”);”); printfprintf(“n”);(“n”); printfprintf(“(“用用用用

127、C C语言编制语言编制语言编制语言编制CGICGI程序程序程序程序n”);n”); printfprintf(“n”);(“n”); printfprintf(“(“第一个第一个第一个第一个CGICGI程序,这是用程序,这是用程序,这是用程序,这是用C C编写的编写的编写的编写的n”);n”); printfprintf(“n”);(“n”); (2 2)CGICGI的输出处理的输出处理的输出处理的输出处理 CGICGI程序并不直接向屏幕输出,而是输出给浏览器,由浏览程序并不直接向屏幕输出,而是输出给浏览器,由浏览程序并不直接向屏幕输出,而是输出给浏览器,由浏览程序并不直接向屏幕输出,而是输出

128、给浏览器,由浏览器解释后显示出来。器解释后显示出来。器解释后显示出来。器解释后显示出来。 输出内容:输出内容:输出内容:输出内容: Content-Content-type:texttype:text/html/html 用用用用C C语言编制语言编制语言编制语言编制CGICGI程序程序程序程序 第一个第一个第一个第一个CGICGI程序,这是用程序,这是用程序,这是用程序,这是用C C编写的编写的编写的编写的 (3 3)CGICGI的输入处理的输入处理的输入处理的输入处理 CGICGI的输入处理必须对不同方式输入的资料进行拆解。的输入处理必须对不同方式输入的资料进行拆解。的输入处理必须对不同方

129、式输入的资料进行拆解。的输入处理必须对不同方式输入的资料进行拆解。 一般,一般,一般,一般,CGICGI的输入是由客户端的窗体表单提交的。的输入是由客户端的窗体表单提交的。的输入是由客户端的窗体表单提交的。的输入是由客户端的窗体表单提交的。 窗体提交数据的方式有窗体提交数据的方式有窗体提交数据的方式有窗体提交数据的方式有POSTPOST和和和和GETGET两种。两种。两种。两种。 (4 4)CGICGI的不足的不足的不足的不足 CGICGI是一种非嵌入式服务器脚本的单独程序,如果是一种非嵌入式服务器脚本的单独程序,如果是一种非嵌入式服务器脚本的单独程序,如果是一种非嵌入式服务器脚本的单独程序,

130、如果HTMLHTML输输输输出有变化,则需要随时修改出有变化,则需要随时修改出有变化,则需要随时修改出有变化,则需要随时修改CGICGI程序,维护工作非常复杂。程序,维护工作非常复杂。程序,维护工作非常复杂。程序,维护工作非常复杂。 每一个新的每一个新的每一个新的每一个新的CGICGI程序要求在服务器上新增一个进程,如果多程序要求在服务器上新增一个进程,如果多程序要求在服务器上新增一个进程,如果多程序要求在服务器上新增一个进程,如果多个用户并发地访问该程序,这些进程将耗尽该个用户并发地访问该程序,这些进程将耗尽该个用户并发地访问该程序,这些进程将耗尽该个用户并发地访问该程序,这些进程将耗尽该W

131、ebWeb服务器的所服务器的所服务器的所服务器的所有资源,直至崩溃。有资源,直至崩溃。有资源,直至崩溃。有资源,直至崩溃。 4. ASP4. ASP与与与与ActiveXActiveX ASP ASP技术利用技术利用技术利用技术利用“ “插件插件插件插件” ”和和和和APIAPI简化了简化了简化了简化了WebWeb应用程序的开发,应用程序的开发,应用程序的开发,应用程序的开发,与与与与CGICGI相比,其优点是可以包含相比,其优点是可以包含相比,其优点是可以包含相比,其优点是可以包含HTMLHTML标签,可以直接存取数据库标签,可以直接存取数据库标签,可以直接存取数据库标签,可以直接存取数据库

132、及使用无限扩充的及使用无限扩充的及使用无限扩充的及使用无限扩充的ActiveXActiveX组件,在程序编制上更富灵活性。组件,在程序编制上更富灵活性。组件,在程序编制上更富灵活性。组件,在程序编制上更富灵活性。 ASPASP的对象与组件:的对象与组件:的对象与组件:的对象与组件: 对象是可以直接使用的程序过程,具有方法(编程过程)和对象是可以直接使用的程序过程,具有方法(编程过程)和对象是可以直接使用的程序过程,具有方法(编程过程)和对象是可以直接使用的程序过程,具有方法(编程过程)和属性。属性。属性。属性。 组件可提供一个或多个对象,使用时需先进行创建。组件可提供一个或多个对象,使用时需先

133、进行创建。组件可提供一个或多个对象,使用时需先进行创建。组件可提供一个或多个对象,使用时需先进行创建。 不足:局限于微软的操作系统平台。不足:局限于微软的操作系统平台。不足:局限于微软的操作系统平台。不足:局限于微软的操作系统平台。 5. Java5. Java语言及其技术语言及其技术语言及其技术语言及其技术 在网络编程方面有传统程序语言难以比拟的特点:在网络编程方面有传统程序语言难以比拟的特点:在网络编程方面有传统程序语言难以比拟的特点:在网络编程方面有传统程序语言难以比拟的特点: 简单可靠、面向对象、与平台无关、可移植性好、安全性简单可靠、面向对象、与平台无关、可移植性好、安全性简单可靠、

134、面向对象、与平台无关、可移植性好、安全性简单可靠、面向对象、与平台无关、可移植性好、安全性好、支持多线程、高性能。好、支持多线程、高性能。好、支持多线程、高性能。好、支持多线程、高性能。Java源程序Java字节码Java编译器通过网络或本地文件系统传送字节码类装载器字节码校验器Java类库Java解释器及时编译器运行时系统操作系统硬件 JavaJava平台:平台:平台:平台: JVM:屏蔽掉硬件和操作的不同。 API:有多种Java包组成,如窗口工具包(java.awt)、输入/输出包(java.io)、数据连接包(即JDBC包,java.sql)等。Java程序程序Java APIJava

135、虚拟机虚拟机基于硬件的平台基于硬件的平台Java平台平台 JavaJava程序分为两类:程序分为两类:程序分为两类:程序分为两类: (1 1)JavaJava应用程序(应用程序(应用程序(应用程序(ApplicationApplication) 独立运行于本地主机。独立运行于本地主机。独立运行于本地主机。独立运行于本地主机。 (2 2)小应用程序()小应用程序()小应用程序()小应用程序(AppletApplet) 动态、安全、跨平台的网络应用程序。动态、安全、跨平台的网络应用程序。动态、安全、跨平台的网络应用程序。动态、安全、跨平台的网络应用程序。 可构建多层应用软件体系:可构建多层应用软件

136、体系:可构建多层应用软件体系:可构建多层应用软件体系: (1 1)客户层:)客户层:)客户层:)客户层:Java AppletJava Applet (2 2)顶端)顶端)顶端)顶端WebWeb服务层:服务层:服务层:服务层:Java Java ServletServlet、RMIRMI、JavaBeenJavaBeen (3 3)应用服务层:)应用服务层:)应用服务层:)应用服务层: Java Java ServletServlet、RMIRMI、JDBCJDBC、JavaBeenJavaBeen JSP JSP和和和和JSP+ServletJSP+Servlet模式模式模式模式 包含包含包

137、含包含AppletApplet的的的的HTMLHTML文件示例:文件示例:文件示例:文件示例: A simple program A simple program APPLET CODE=“ WIDTH=150 HEIGHT=150 6. 6. 应用服务器应用服务器应用服务器应用服务器 (1 1)应用服务器的演变)应用服务器的演变)应用服务器的演变)应用服务器的演变 第一代:基于第一代:基于第一代:基于第一代:基于CGICGI 第二代:基于第二代:基于第二代:基于第二代:基于JavaJava 第三代:适应第三代:适应第三代:适应第三代:适应JavaJava组件组件组件组件 (2 2)应用服务器

138、的基本功能)应用服务器的基本功能)应用服务器的基本功能)应用服务器的基本功能 高性能的应用程序运行环境:内容缓存、数据库连接缓高性能的应用程序运行环境:内容缓存、数据库连接缓高性能的应用程序运行环境:内容缓存、数据库连接缓高性能的应用程序运行环境:内容缓存、数据库连接缓存、支持进程的多线程执行、大量用户访问下的负载均衡、支持存、支持进程的多线程执行、大量用户访问下的负载均衡、支持存、支持进程的多线程执行、大量用户访问下的负载均衡、支持存、支持进程的多线程执行、大量用户访问下的负载均衡、支持分布式联机事务处理分布式联机事务处理分布式联机事务处理分布式联机事务处理 为应用提供扩充性为应用提供扩充性

139、为应用提供扩充性为应用提供扩充性 会话管理会话管理会话管理会话管理 目录及内容管理目录及内容管理目录及内容管理目录及内容管理 商务引擎商务引擎商务引擎商务引擎 系统管理:性能配置管理、存取控制管理、系统日志管理系统管理:性能配置管理、存取控制管理、系统日志管理系统管理:性能配置管理、存取控制管理、系统日志管理系统管理:性能配置管理、存取控制管理、系统日志管理应用程序(商务逻辑)外部应用数据库第三方组件商务组件组件处理器应用服务引擎应用界面生成服务进程调度内容管理事务管理服务器/系统管理安全管理应用服务器HTML静态页JSPServletJava AppletEJBASPWeb服务器管理集成接口

140、开发工具ODBCJDBCCORBAJVMHTTPD服务进程Web服务器Web服务器和应用服务器的主要功能第五节第五节 电子商务系统的数据层电子商务系统的数据层 一、电子商务与数据管理技术一、电子商务与数据管理技术一、电子商务与数据管理技术一、电子商务与数据管理技术 1. 1. 数据管理技术的发展数据管理技术的发展数据管理技术的发展数据管理技术的发展 (1 1)信息需求与数据管理)信息需求与数据管理)信息需求与数据管理)信息需求与数据管理 在信息技术的应用中,数据管理技术充当了仓库管理员的角在信息技术的应用中,数据管理技术充当了仓库管理员的角在信息技术的应用中,数据管理技术充当了仓库管理员的角在

141、信息技术的应用中,数据管理技术充当了仓库管理员的角色,负责原材料的保管和出入。在最初数据很少的时候,只是一色,负责原材料的保管和出入。在最初数据很少的时候,只是一色,负责原材料的保管和出入。在最初数据很少的时候,只是一色,负责原材料的保管和出入。在最初数据很少的时候,只是一个简单的中转站,数据原样进出,加工处理完全由过程负责。随个简单的中转站,数据原样进出,加工处理完全由过程负责。随个简单的中转站,数据原样进出,加工处理完全由过程负责。随个简单的中转站,数据原样进出,加工处理完全由过程负责。随着数据的增加,特别是多个子系统数据的综合和共享需求的增着数据的增加,特别是多个子系统数据的综合和共享需

142、求的增着数据的增加,特别是多个子系统数据的综合和共享需求的增着数据的增加,特别是多个子系统数据的综合和共享需求的增加,数据管理技术一方面丰富了数据的组织和内部管理功能,另加,数据管理技术一方面丰富了数据的组织和内部管理功能,另加,数据管理技术一方面丰富了数据的组织和内部管理功能,另加,数据管理技术一方面丰富了数据的组织和内部管理功能,另一方面逐渐增加一些通用、基础的加工能力,从最初的数据库应一方面逐渐增加一些通用、基础的加工能力,从最初的数据库应一方面逐渐增加一些通用、基础的加工能力,从最初的数据库应一方面逐渐增加一些通用、基础的加工能力,从最初的数据库应用中的事务处理发展到数据仓库中的联机分

143、析处理能力。因此,用中的事务处理发展到数据仓库中的联机分析处理能力。因此,用中的事务处理发展到数据仓库中的联机分析处理能力。因此,用中的事务处理发展到数据仓库中的联机分析处理能力。因此,数据管理技术的发展可以从数据管理技术的发展可以从数据管理技术的发展可以从数据管理技术的发展可以从“ “仓库仓库仓库仓库” ”内部的组织和管理技术内部的组织和管理技术内部的组织和管理技术内部的组织和管理技术,以,以,以,以及及及及“ “仓库仓库仓库仓库” ”的对外加工输出技术的对外加工输出技术的对外加工输出技术的对外加工输出技术两条主线进行分析。两条主线进行分析。两条主线进行分析。两条主线进行分析。 (2 2)手

144、工管理与文件系统阶段)手工管理与文件系统阶段)手工管理与文件系统阶段)手工管理与文件系统阶段 数据结构化和逻辑性不强,在处理技术上表现为数据对于程数据结构化和逻辑性不强,在处理技术上表现为数据对于程数据结构化和逻辑性不强,在处理技术上表现为数据对于程数据结构化和逻辑性不强,在处理技术上表现为数据对于程序的强烈依赖性。序的强烈依赖性。序的强烈依赖性。序的强烈依赖性。 文件系统本身不提供进一步的处理功能,对数据的所有加工文件系统本身不提供进一步的处理功能,对数据的所有加工文件系统本身不提供进一步的处理功能,对数据的所有加工文件系统本身不提供进一步的处理功能,对数据的所有加工处理完全由程序独立完成,

145、所以对以多个程序共享的数据,必须处理完全由程序独立完成,所以对以多个程序共享的数据,必须处理完全由程序独立完成,所以对以多个程序共享的数据,必须处理完全由程序独立完成,所以对以多个程序共享的数据,必须在每个程序的文件中重复存储,造成数据和程序之间缺乏独立在每个程序的文件中重复存储,造成数据和程序之间缺乏独立在每个程序的文件中重复存储,造成数据和程序之间缺乏独立在每个程序的文件中重复存储,造成数据和程序之间缺乏独立性,数据冗余度大,不利于数据共享。性,数据冗余度大,不利于数据共享。性,数据冗余度大,不利于数据共享。性,数据冗余度大,不利于数据共享。 文件系统的管理能力非常弱,数据以多个文件方式单

146、独组织文件系统的管理能力非常弱,数据以多个文件方式单独组织文件系统的管理能力非常弱,数据以多个文件方式单独组织文件系统的管理能力非常弱,数据以多个文件方式单独组织和存储,文件系统仅仅充当多个文件的堆放场,不具有数据管理和存储,文件系统仅仅充当多个文件的堆放场,不具有数据管理和存储,文件系统仅仅充当多个文件的堆放场,不具有数据管理和存储,文件系统仅仅充当多个文件的堆放场,不具有数据管理等控制措施。等控制措施。等控制措施。等控制措施。 (3 3)数据库系统阶段)数据库系统阶段)数据库系统阶段)数据库系统阶段 数据库管理系统的特点:数据库管理系统的特点:数据库管理系统的特点:数据库管理系统的特点:

147、面向全组织的复杂的数据结构面向全组织的复杂的数据结构面向全组织的复杂的数据结构面向全组织的复杂的数据结构 数据组织的结构化数据组织的结构化数据组织的结构化数据组织的结构化 数据的冗余度小数据的冗余度小数据的冗余度小数据的冗余度小 具有较高的数据和呈现的独立性具有较高的数据和呈现的独立性具有较高的数据和呈现的独立性具有较高的数据和呈现的独立性 统一的数据功能,包括安全性控制、完整性控制、并发统一的数据功能,包括安全性控制、完整性控制、并发统一的数据功能,包括安全性控制、完整性控制、并发统一的数据功能,包括安全性控制、完整性控制、并发控制控制控制控制 (4 4)数据仓库阶段)数据仓库阶段)数据仓库

148、阶段)数据仓库阶段 与数据库相比,数据仓库中的数据组织考虑的更多的是历史与数据库相比,数据仓库中的数据组织考虑的更多的是历史与数据库相比,数据仓库中的数据组织考虑的更多的是历史与数据库相比,数据仓库中的数据组织考虑的更多的是历史数据和综合数据,是基于查询需求的主题组织,设计目标不再追数据和综合数据,是基于查询需求的主题组织,设计目标不再追数据和综合数据,是基于查询需求的主题组织,设计目标不再追数据和综合数据,是基于查询需求的主题组织,设计目标不再追求最小冗余度,而是追求更快的查询响应速度。在数据取用和工求最小冗余度,而是追求更快的查询响应速度。在数据取用和工求最小冗余度,而是追求更快的查询响应

149、速度。在数据取用和工求最小冗余度,而是追求更快的查询响应速度。在数据取用和工具方面,数据仓库主要提供数据查询,而数据更新等功能则是用具方面,数据仓库主要提供数据查询,而数据更新等功能则是用具方面,数据仓库主要提供数据查询,而数据更新等功能则是用具方面,数据仓库主要提供数据查询,而数据更新等功能则是用较少。更重要的是,数据仓库应提供更强的分析功能、更专业的较少。更重要的是,数据仓库应提供更强的分析功能、更专业的较少。更重要的是,数据仓库应提供更强的分析功能、更专业的较少。更重要的是,数据仓库应提供更强的分析功能、更专业的数据分析和数据挖掘等工具,以便支持管理决策。数据分析和数据挖掘等工具,以便支

150、持管理决策。数据分析和数据挖掘等工具,以便支持管理决策。数据分析和数据挖掘等工具,以便支持管理决策。 数据仓库作为决策支持系统的一种有效、可行的体系化解决数据仓库作为决策支持系统的一种有效、可行的体系化解决数据仓库作为决策支持系统的一种有效、可行的体系化解决数据仓库作为决策支持系统的一种有效、可行的体系化解决方案,包括了数据仓库技术(方案,包括了数据仓库技术(方案,包括了数据仓库技术(方案,包括了数据仓库技术(DWDW)、联机分析处理技术)、联机分析处理技术)、联机分析处理技术)、联机分析处理技术(OLAPOLAP)和数据挖掘技术()和数据挖掘技术()和数据挖掘技术()和数据挖掘技术(DWDW

151、)三个方面的内容。)三个方面的内容。)三个方面的内容。)三个方面的内容。决策用户决策用户数据挖掘数据挖掘数据库数据库综合数据综合数据基本数据基本数据历史数据历史数据元数据元数据数据仓库数据仓库决策信息决策信息决策知识决策知识决策数据决策数据数据仓库解决方案示意图 (5 5)数据仓库技术与决策支持)数据仓库技术与决策支持)数据仓库技术与决策支持)数据仓库技术与决策支持 将信息技术应用于解放人类大脑的理想从未间断过。将信息技术应用于解放人类大脑的理想从未间断过。将信息技术应用于解放人类大脑的理想从未间断过。将信息技术应用于解放人类大脑的理想从未间断过。 2020世纪世纪世纪世纪7070年代诞生决策

152、支持系统,目前应用还不广泛。年代诞生决策支持系统,目前应用还不广泛。年代诞生决策支持系统,目前应用还不广泛。年代诞生决策支持系统,目前应用还不广泛。 主要原因:数据不足,缺乏得力的分析工具。主要原因:数据不足,缺乏得力的分析工具。主要原因:数据不足,缺乏得力的分析工具。主要原因:数据不足,缺乏得力的分析工具。 2. 2. 电子商务系统中的数据管理技术电子商务系统中的数据管理技术电子商务系统中的数据管理技术电子商务系统中的数据管理技术 (1 1)电子商务系统的信息需求)电子商务系统的信息需求)电子商务系统的信息需求)电子商务系统的信息需求 电子商务系统中的信息需求更加广泛。电子商务系统中的信息需

153、求更加广泛。电子商务系统中的信息需求更加广泛。电子商务系统中的信息需求更加广泛。 组织存储器:组织存储器:组织存储器:组织存储器: 组织内数据、信息和知识的电子记录,是进行业务处理和制组织内数据、信息和知识的电子记录,是进行业务处理和制组织内数据、信息和知识的电子记录,是进行业务处理和制组织内数据、信息和知识的电子记录,是进行业务处理和制定决策所必不可少的部分。定决策所必不可少的部分。定决策所必不可少的部分。定决策所必不可少的部分。 其中:其中:其中:其中: 数据是原始记录,通常以符号和数字的形式存在;数据是原始记录,通常以符号和数字的形式存在;数据是原始记录,通常以符号和数字的形式存在;数据

154、是原始记录,通常以符号和数字的形式存在; 信息是通过对数据进行处理而转变为可以使用的形式,它有信息是通过对数据进行处理而转变为可以使用的形式,它有信息是通过对数据进行处理而转变为可以使用的形式,它有信息是通过对数据进行处理而转变为可以使用的形式,它有多种形式:文本(表格和报表)、超文本、图形、图像、音频、多种形式:文本(表格和报表)、超文本、图形、图像、音频、多种形式:文本(表格和报表)、超文本、图形、图像、音频、多种形式:文本(表格和报表)、超文本、图形、图像、音频、视频等。视频等。视频等。视频等。 知识是人类索取、结构化和使用信息的能力。知识是人类索取、结构化和使用信息的能力。知识是人类索

155、取、结构化和使用信息的能力。知识是人类索取、结构化和使用信息的能力。 组织存储可以使结构化的,也可以是半结构化的。组织存储可以使结构化的,也可以是半结构化的。组织存储可以使结构化的,也可以是半结构化的。组织存储可以使结构化的,也可以是半结构化的。 组织存储数据信息知识数字字母文本超文本图形图像视频组织文化社会网络解决问题的模型音频存储类型存储类型存储类型存储类型数据数据数据数据信息信息信息信息知识知识知识知识结构化结构化结构化结构化数据库、数据仓库数据库、数据仓库数据库、数据仓库数据库、数据仓库已索引网站、报表、已索引网站、报表、已索引网站、报表、已索引网站、报表、图表、手册图表、手册图表、手

156、册图表、手册虚拟团队、文档数据虚拟团队、文档数据虚拟团队、文档数据虚拟团队、文档数据库、专家系统、常见库、专家系统、常见库、专家系统、常见库、专家系统、常见问题、新闻组问题、新闻组问题、新闻组问题、新闻组半结构化半结构化半结构化半结构化未组织的列表未组织的列表未组织的列表未组织的列表网页、网页、网页、网页、E-mailE-mail公告板、聊天组公告板、聊天组公告板、聊天组公告板、聊天组 (2 2)电子商务系统中的数据管理技术)电子商务系统中的数据管理技术)电子商务系统中的数据管理技术)电子商务系统中的数据管理技术 数据库技术对电子商务的支持可以概括为数据的收集、存储数据库技术对电子商务的支持可

157、以概括为数据的收集、存储数据库技术对电子商务的支持可以概括为数据的收集、存储数据库技术对电子商务的支持可以概括为数据的收集、存储和组织、决策支持、对和组织、决策支持、对和组织、决策支持、对和组织、决策支持、对EDIEDI的支持及的支持及的支持及的支持及WebWeb与数据库的结合。与数据库的结合。与数据库的结合。与数据库的结合。决策者分析工具数据库数据库EDI数据库Web数据库内部业务EDI单证浏览器数据收集与发布数据格式转化EDI系统管理信息系统决策支持系统Web系统 二、数据库管理系统的发展动态二、数据库管理系统的发展动态二、数据库管理系统的发展动态二、数据库管理系统的发展动态 1. 1.

158、主流数据库的分类主流数据库的分类主流数据库的分类主流数据库的分类关系型关系型DBMSSOL Sever 对象对象-关系关系DBMS地理信息系统 文件系统文件系统文本 面向对象面向对象DBMSCAD、多媒体 查询无查询简单数据复杂数据 2. 2. 数据库管理系统产品数据库管理系统产品数据库管理系统产品数据库管理系统产品 目前流行的数据库管理系统绝大多数是关系型数据库管理系目前流行的数据库管理系统绝大多数是关系型数据库管理系目前流行的数据库管理系统绝大多数是关系型数据库管理系目前流行的数据库管理系统绝大多数是关系型数据库管理系统,一般可分为三类:统,一般可分为三类:统,一般可分为三类:统,一般可分

159、为三类: 一类:以一类:以一类:以一类:以PCPC、微型机系统为运行环境的数据库管理系统,、微型机系统为运行环境的数据库管理系统,、微型机系统为运行环境的数据库管理系统,、微型机系统为运行环境的数据库管理系统,如如如如FoxBaseFoxBase系列、系列、系列、系列、AccessAccess等,主要支持事务处理需要的数据库等,主要支持事务处理需要的数据库等,主要支持事务处理需要的数据库等,主要支持事务处理需要的数据库环境,强调使用的方便性和操作的简便性,因此又称为桌面型数环境,强调使用的方便性和操作的简便性,因此又称为桌面型数环境,强调使用的方便性和操作的简便性,因此又称为桌面型数环境,强调

160、使用的方便性和操作的简便性,因此又称为桌面型数据库管理系统。据库管理系统。据库管理系统。据库管理系统。 二类:以二类:以二类:以二类:以OracleOracle、DB2DB2、SybaseSybase、InfomixInfomix等为代表的数等为代表的数等为代表的数等为代表的数据库管理系统,强调在理论上和实践上的完备性,具有巨大的数据库管理系统,强调在理论上和实践上的完备性,具有巨大的数据库管理系统,强调在理论上和实践上的完备性,具有巨大的数据库管理系统,强调在理论上和实践上的完备性,具有巨大的数据存储和管理能力,提供了比桌面型系统更全面的数据保护和恢据存储和管理能力,提供了比桌面型系统更全面

161、的数据保护和恢据存储和管理能力,提供了比桌面型系统更全面的数据保护和恢据存储和管理能力,提供了比桌面型系统更全面的数据保护和恢复功能,更有利于支持全局性及关键性的数据管理工作,因此又复功能,更有利于支持全局性及关键性的数据管理工作,因此又复功能,更有利于支持全局性及关键性的数据管理工作,因此又复功能,更有利于支持全局性及关键性的数据管理工作,因此又称为企业级数据库管理系统。称为企业级数据库管理系统。称为企业级数据库管理系统。称为企业级数据库管理系统。 三类:以三类:以三类:以三类:以Microsoft SQL ServerMicrosoft SQL Server为代表的、介于以上两类为代表的、

162、介于以上两类为代表的、介于以上两类为代表的、介于以上两类之间的数据库管理系统。之间的数据库管理系统。之间的数据库管理系统。之间的数据库管理系统。 面向对象数据库厂商有:面向对象数据库厂商有:面向对象数据库厂商有:面向对象数据库厂商有:ObjectivityObjectivity,ObjectObject,DesignDesign,OntologicOntologic,VersantVersant,ServioServio,MatisseMatisse 对象对象对象对象- -关系关系关系关系DBMSDBMS厂商有:厂商有:厂商有:厂商有:IllustraIllustra,OmniscienceO

163、mniscience,UniSQLUniSQL,HewletlHewletl-Packard-Packard 趋势:许多数据库管理系统将提供高端数据仓库技术,丰富趋势:许多数据库管理系统将提供高端数据仓库技术,丰富趋势:许多数据库管理系统将提供高端数据仓库技术,丰富趋势:许多数据库管理系统将提供高端数据仓库技术,丰富InternetInternet计算环境所需要的技术作为重要的发展方向,包括计算环境所需要的技术作为重要的发展方向,包括计算环境所需要的技术作为重要的发展方向,包括计算环境所需要的技术作为重要的发展方向,包括WebWeb数据类型、数据类型、数据类型、数据类型、WebWeb信息管理、

164、提供信息管理、提供信息管理、提供信息管理、提供JavaJava应用开发环境、多用应用开发环境、多用应用开发环境、多用应用开发环境、多用户数据仓库管理、更强的与户数据仓库管理、更强的与户数据仓库管理、更强的与户数据仓库管理、更强的与OLAPOLAP工具交互的能力等(如工具交互的能力等(如工具交互的能力等(如工具交互的能力等(如Oracle8iOracle8i就是一个面向就是一个面向就是一个面向就是一个面向InternetInternet计算环境的数据库)。计算环境的数据库)。计算环境的数据库)。计算环境的数据库)。 三、三、三、三、 基于基于基于基于XMLXML的分布式数据交换环境的分布式数据交

165、换环境的分布式数据交换环境的分布式数据交换环境 数据库系统能够在数据存储、数据检索、修改等方面提供有数据库系统能够在数据存储、数据检索、修改等方面提供有数据库系统能够在数据存储、数据检索、修改等方面提供有数据库系统能够在数据存储、数据检索、修改等方面提供有效的数据管理手段,但在分布式环境中缺乏数据交换与信息共享效的数据管理手段,但在分布式环境中缺乏数据交换与信息共享效的数据管理手段,但在分布式环境中缺乏数据交换与信息共享效的数据管理手段,但在分布式环境中缺乏数据交换与信息共享能力。能力。能力。能力。XMLXML技术可以降低数据库的使用条件,使其中丰富的数据技术可以降低数据库的使用条件,使其中丰

166、富的数据技术可以降低数据库的使用条件,使其中丰富的数据技术可以降低数据库的使用条件,使其中丰富的数据资源得到利用,并且在异构数据交换方面具有很大的优势,因资源得到利用,并且在异构数据交换方面具有很大的优势,因资源得到利用,并且在异构数据交换方面具有很大的优势,因资源得到利用,并且在异构数据交换方面具有很大的优势,因此,此,此,此,“ “以关系数据为存储手段,以以关系数据为存储手段,以以关系数据为存储手段,以以关系数据为存储手段,以XMLXML为交换载体为交换载体为交换载体为交换载体” ”的数据管理的数据管理的数据管理的数据管理模模模模式已成为一种趋势。式已成为一种趋势。式已成为一种趋势。式已成

167、为一种趋势。 从技术角度讲,从技术角度讲,从技术角度讲,从技术角度讲,XMLXML和数据库同属于数据管理手段。和数据库同属于数据管理手段。和数据库同属于数据管理手段。和数据库同属于数据管理手段。XMLXML技术包括技术包括技术包括技术包括XMLXML语言、语言、语言、语言、XMLXML文档、文档、文档、文档、XMLXML相关工具和技术。相关工具和技术。相关工具和技术。相关工具和技术。 XMLXML与与与与DBMSDBMS大致具有下列相似的作用:大致具有下列相似的作用:大致具有下列相似的作用:大致具有下列相似的作用: (1 1)提供数据存储。关系数据以数据库系统为手段;)提供数据存储。关系数据以

168、数据库系统为手段;)提供数据存储。关系数据以数据库系统为手段;)提供数据存储。关系数据以数据库系统为手段;XMLXML以文件系统为手段。以文件系统为手段。以文件系统为手段。以文件系统为手段。 (2 2)提供对数据的直接存取访问。两者都不需要关心数据)提供对数据的直接存取访问。两者都不需要关心数据)提供对数据的直接存取访问。两者都不需要关心数据)提供对数据的直接存取访问。两者都不需要关心数据的物理结构。的物理结构。的物理结构。的物理结构。 (3 3)提供数据的模式描述。)提供数据的模式描述。)提供数据的模式描述。)提供数据的模式描述。XMLXML采用文档类型定义来描述采用文档类型定义来描述采用文

169、档类型定义来描述采用文档类型定义来描述数据的逻辑结构;关系数据通过关系模式来描述数据的逻辑结数据的逻辑结构;关系数据通过关系模式来描述数据的逻辑结数据的逻辑结构;关系数据通过关系模式来描述数据的逻辑结数据的逻辑结构;关系数据通过关系模式来描述数据的逻辑结构。构。构。构。 (4 4)提供应用逻辑接口。)提供应用逻辑接口。)提供应用逻辑接口。)提供应用逻辑接口。XMLXML采用采用采用采用SAXSAX(Simple API forSimple API for XML XML)和)和)和)和DOMDOM(Document Object ModelDocument Object Model)定义应用编

170、程接)定义应用编程接)定义应用编程接)定义应用编程接口,使应用程序能够访问和更新口,使应用程序能够访问和更新口,使应用程序能够访问和更新口,使应用程序能够访问和更新XMLXML文档的样式、结构和内容;文档的样式、结构和内容;文档的样式、结构和内容;文档的样式、结构和内容;关系数据库采用关系数据库采用关系数据库采用关系数据库采用ODBCODBC、JDBCJDBC、OLEDBOLEDB等。等。等。等。 XMLXML与数据库技术的综合比较:与数据库技术的综合比较:与数据库技术的综合比较:与数据库技术的综合比较: (1 1)XMLXML的有点在于具有跨平台(纯文本文件,不受操作的有点在于具有跨平台(纯

171、文本文件,不受操作的有点在于具有跨平台(纯文本文件,不受操作的有点在于具有跨平台(纯文本文件,不受操作系统、软件平台的限制)的能力,直接动态支持系统、软件平台的限制)的能力,直接动态支持系统、软件平台的限制)的能力,直接动态支持系统、软件平台的限制)的能力,直接动态支持WebWeb操作;在操作;在操作;在操作;在数据描述方面灵活、可扩展、自描述(容易描述数据的语义);数据描述方面灵活、可扩展、自描述(容易描述数据的语义);数据描述方面灵活、可扩展、自描述(容易描述数据的语义);数据描述方面灵活、可扩展、自描述(容易描述数据的语义);不仅可以描述结构化数据,更可以有效描述半结构化甚至非结构不仅可

172、以描述结构化数据,更可以有效描述半结构化甚至非结构不仅可以描述结构化数据,更可以有效描述半结构化甚至非结构不仅可以描述结构化数据,更可以有效描述半结构化甚至非结构化数据。化数据。化数据。化数据。 (2 2)XMLXML的不足表现在数据存取的效率低(基于文件管理的不足表现在数据存取的效率低(基于文件管理的不足表现在数据存取的效率低(基于文件管理的不足表现在数据存取的效率低(基于文件管理机制,容量大、管理困难);缺乏索引功能以提高数据的查询机制,容量大、管理困难);缺乏索引功能以提高数据的查询机制,容量大、管理困难);缺乏索引功能以提高数据的查询机制,容量大、管理困难);缺乏索引功能以提高数据的查

173、询速度,修改效率低(基于节点的检索,对海量数据检索和修改的速度,修改效率低(基于节点的检索,对海量数据检索和修改的速度,修改效率低(基于节点的检索,对海量数据检索和修改的速度,修改效率低(基于节点的检索,对海量数据检索和修改的效率低于数据库系统);缺乏并发访问机制、安全机制。效率低于数据库系统);缺乏并发访问机制、安全机制。效率低于数据库系统);缺乏并发访问机制、安全机制。效率低于数据库系统);缺乏并发访问机制、安全机制。 总之,总之,总之,总之,XMLXML在数据应用方面具有易表意、跨平台等优势,但在数据应用方面具有易表意、跨平台等优势,但在数据应用方面具有易表意、跨平台等优势,但在数据应用

174、方面具有易表意、跨平台等优势,但客观上需要一种有效的存储、检索和修改等方面的管理机制。客观上需要一种有效的存储、检索和修改等方面的管理机制。客观上需要一种有效的存储、检索和修改等方面的管理机制。客观上需要一种有效的存储、检索和修改等方面的管理机制。 (3 3)数据库的不足:各数据库及其所依赖的操作系统之间)数据库的不足:各数据库及其所依赖的操作系统之间)数据库的不足:各数据库及其所依赖的操作系统之间)数据库的不足:各数据库及其所依赖的操作系统之间的异构性,严重限制信息共享和数据交换;语义描述能力差,不的异构性,严重限制信息共享和数据交换;语义描述能力差,不的异构性,严重限制信息共享和数据交换;

175、语义描述能力差,不的异构性,严重限制信息共享和数据交换;语义描述能力差,不利于信息共享和数据交换;属于高端应用,应用环境昂贵。利于信息共享和数据交换;属于高端应用,应用环境昂贵。利于信息共享和数据交换;属于高端应用,应用环境昂贵。利于信息共享和数据交换;属于高端应用,应用环境昂贵。 四、数据访问接口技术四、数据访问接口技术四、数据访问接口技术四、数据访问接口技术 1. 1. 数据访问接口技术的概念数据访问接口技术的概念数据访问接口技术的概念数据访问接口技术的概念 数据库访问接口技术主要指客户端软件(数据库产品或应用数据库访问接口技术主要指客户端软件(数据库产品或应用数据库访问接口技术主要指客户

176、端软件(数据库产品或应用数据库访问接口技术主要指客户端软件(数据库产品或应用软件)访问数据库服务器中数据的访问方式和接口技术。软件)访问数据库服务器中数据的访问方式和接口技术。软件)访问数据库服务器中数据的访问方式和接口技术。软件)访问数据库服务器中数据的访问方式和接口技术。 2. 2. 两层结构数据库系统的访问接口技术两层结构数据库系统的访问接口技术两层结构数据库系统的访问接口技术两层结构数据库系统的访问接口技术 两层客户两层客户两层客户两层客户/ /服务器结构的数据库应用中,通过客户端的数据服务器结构的数据库应用中,通过客户端的数据服务器结构的数据库应用中,通过客户端的数据服务器结构的数据

177、库应用中,通过客户端的数据库库库库APIAPI与服务器的客户管理和数据管理,实现客户与服务器之间与服务器的客户管理和数据管理,实现客户与服务器之间与服务器的客户管理和数据管理,实现客户与服务器之间与服务器的客户管理和数据管理,实现客户与服务器之间的访问接口。的访问接口。的访问接口。的访问接口。 对于需要同时访问多种数据源的客户端,需要具有驱动多种对于需要同时访问多种数据源的客户端,需要具有驱动多种对于需要同时访问多种数据源的客户端,需要具有驱动多种对于需要同时访问多种数据源的客户端,需要具有驱动多种数据库的驱动程序,开放数据库互联技术数据库的驱动程序,开放数据库互联技术数据库的驱动程序,开放数

178、据库互联技术数据库的驱动程序,开放数据库互联技术ODBCODBC为此提供了更透为此提供了更透为此提供了更透为此提供了更透明、更简洁的访问技术。明、更简洁的访问技术。明、更简洁的访问技术。明、更简洁的访问技术。存储文件DBMS核心数据管理客户管理网络/通信接口应用程序数据库API网络/通信接口数据/网络协议服务器客户端两层结构数据库系统示意图 3. 3. 基于浏览器的数据库访问方法基于浏览器的数据库访问方法基于浏览器的数据库访问方法基于浏览器的数据库访问方法 采用微软的采用微软的采用微软的采用微软的ADOADO(ActiveX Data Object ActiveX Data Object )接口组件技)接口组件技)接口组件技)接口组件技术,主要用于客户术,主要用于客户术,主要用于客户术,主要用于客户/ /服务器或服务器或服务器或服务器或Internet/IntranetInternet/Intranet环境下,易于环境下,易于环境下,易于环境下,易于将数据库访问添加到将数据库访问添加到将数据库访问添加到将数据库访问添加到WebWeb页中。页中。页中。页中。浏览器Web服务器(IIS)使用ADO对象的ASP文件ODBC驱动程序数据库ADO与ODBC在同一台服务器上

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号