电子商务原理与技术第7章电子商务网站建设的系统分析与设计-修改_第1页
电子商务原理与技术第7章电子商务网站建设的系统分析与设计-修改_第2页
电子商务原理与技术第7章电子商务网站建设的系统分析与设计-修改_第3页
电子商务原理与技术第7章电子商务网站建设的系统分析与设计-修改_第4页
电子商务原理与技术第7章电子商务网站建设的系统分析与设计-修改_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子商务原理与电子商务原理与技术第技术第7 7章电子商章电子商务网站建设的系务网站建设的系统分析与设计统分析与设计2021-12-13电子商务原理与技术2本章要点:n了解电子商务网站规划的意义与内容 ;n掌握系统分析的常用方法 ;n掌握电子商务网站设计的主要内容 。2021-12-13电子商务原理与技术97.1.2 规划的原则和过程 图7-1 电子商务网站规划的基本过程一般的规划过程如图7-1所示 :2021-12-13电子商务原理与技术107.1.3 规划报告的书写n系统背景描述;n可行性分析 ;n业务需求描述 ;n网站的总体结构 ;n网站的长期发展计划 ;n网站解决方案 。 规划报告的基本

2、内容应当包括以下几项 :2021-12-13电子商务原理与技术117.2 网站建设系统分析 n7.2.1 系统分析的基本思路和过程 n7.2.2 需求分析的软件工程方法 n7.2.3 典型电子商务的业务需求 n7.2.4 需求文档的书写 2021-12-13电子商务原理与技术127.2.1 系统分析的基本思路和过程n在系统分析阶段,最为关心的问题是:系统到底要“做什么”,至于“怎么做”等到系统设计阶段去完成。n有代表性的方法主要分成面向数据/过程的结构化分析方法、面向对象的分析方法。n系统分析方法的共同思路可以归纳为:自顶向下、从静到动、去伪存真、不断迭代。 系统分析的基本思路 :2021-1

3、2-13电子商务原理与技术137.2.1 系统分析的基本思路和过程图7-2 电子商务网站系统分析过程电子商务网站系统分析的过程 :2021-12-13电子商务原理与技术147.2.2 需求分析的软件工程方法 n结构化分析方法的基本出发点是:一个计算机处理系统是由数据流和一系列的处理转换过程构成的,处理转换过程将输入数据流转化为输出数据流,即计算机数据处理过程可以归结为“输入数据(Input)处理转换(Process)输出数据(Output)”这样的IPO过程,所以结构化分析方法将分析的重点集中在数据及其处理过程。 1结构化分析方法2021-12-13电子商务原理与技术157.2.2 需求分析的

4、软件工程方法 n结构化分析方法采用数据流程图(Data Flow Diagram,DFD)作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等。n此外结构化分析方法采用数据字典(Data Dictionary,DD)来表示各类数据。n通过判定表、决策树的方式描述处理转换过程的细节 。 1结构化分析方法2021-12-13电子商务原理与技术167.2.2 需求分析的软件工程方法 数据流程图是一种表达软件模型的图示方法,用4种图形元素符号来表达一个完整的软件模型:n箭头:代表数据流 。n方框:代表数据的源点或终点。n圆框:代表数据流的变换。n 双杠:数据存储的地方(文

5、件)。 数据流程图2021-12-13电子商务原理与技术177.2.2 需求分析的软件工程方法 图7-3 客户查看订单信息流程图数据流程图示例:2021-12-13电子商务原理与技术187.2.2 需求分析的软件工程方法 n数据字典就是对数据流程图中数据、变换等进行定义描述,使之严密精确。例如,在上面的例子中,客户订单信息到底包括哪些内容?数据的组织方式是什么?采用数据字典可以将其表述为: 客户订单信息=订单号+送货付款信息+商品信息 组织:按订单号降序排列。 数据字典2021-12-13电子商务原理与技术197.2.2 需求分析的软件工程方法 (1)面向对象分析方法的基本观点n 所有的事物都

6、是由对象构成的 ;n 对象包括属性和方法两方面 ;n 对象之间的联系主要是通过消息的传递来完成的 ;n 对象可以按照属性进行归类,类和类之间可以有继承、派生等多种关系。 2面向对象分析方法的基本概念 2021-12-13电子商务原理与技术207.2.2 需求分析的软件工程方法 (2)面向对象分析建模的过程 n 对象认定 ;n 结构认定 ;n 认定属性 ;n 定义方法 。 2面向对象分析方法的基本概念 2021-12-13电子商务原理与技术217.2.2 需求分析的软件工程方法 (1)UML的基本概念nUML(Unified Modal Language)是1996年提出的一种面向对象的系统分析

7、建模方法,这种语言在目前面向对象技术市场中占主要地位。nUML主要包括UML语义和UML表示法两个组成部分 nUML语义描述有元素在语法、语义方面的说明。nUML表示法则描述了UML的各种图形符号的使用方法。 3基于UML的需求分析方法 2021-12-13电子商务原理与技术227.2.2 需求分析的软件工程方法 利用UML进行系统分析建模的过程主要包括两个阶段。n 静态建模:主要是根据系统需求建立系统静态结构。n 动态建模:主要描述系统的动态行为,表述各个对象实例在一定消息触发下,状态变化的行为,其最终目的是要各种静态对象活动起来,使静态对象能够可执行。3基于UML的需求分析方法 2021-

8、12-13电子商务原理与技术237.2.2 需求分析的软件工程方法 (2)UML静态建模n静态建模主要通过用例图、类图、包图、组件图、配置图对系统进行分析和描述。n用例图:主要体现参与者和用例两类对象之间的关系,以此明确系统的主要功能和用户的需求。n类图:描述了类以及类之间的静态关系,包括类名、属性和方法,类的关系则包括关联、依赖、聚合、组合、继承等。 3基于UML的需求分析方法2021-12-13电子商务原理与技术247.2.2 需求分析的软件工程方法 n包图:包像一个“容器”,可以把模型中的相关元素组织起来,使得分析与设计人员更容易理解。包中可以包含类、接口、组件、节点、用例等建模元素。包

9、可以把这些建模元素按照逻辑功能分组,以便理解、反映它们之间的组成关系 。3基于UML的需求分析方法2021-12-13电子商务原理与技术257.2.2 需求分析的软件工程方法 n组件图也称构件图,是用来显示一组组件以及它们之间的相互关系(编译、链接、执行时组件之间的依赖关系),体现系统的逻辑体系结构 。n配置图也称部署图、实施图,可以用来显示系统中计算节点的拓扑结构和通信线路上运行的软件组件),体现系统的物理体系结构 。 3基于UML的需求分析方法2021-12-13电子商务原理与技术267.2.2 需求分析的软件工程方法 (3)UML动态建模n在UML动态建模过程中,主要使用消息、状态图、顺

10、序图、协作图、活动图来进行描述。 n消息:对象之间的交互合作是通过它们之间的消息传递机制来完成的,而对象的操作也是由消息来触发的。nUML定义了3种消息类型:简单消息、同步消息和异步消息。 3基于UML的需求分析方法2021-12-13电子商务原理与技术277.2.2 需求分析的软件工程方法 n状态图:状态图主要描述三个方面内容:对象在其生命周期内的各种状态、状态的转移、引起状态转移的事件。n顺序图:顺序图重点描述对象之间消息传递的次序,表示了消息、对象、时间的关系。n协作图:协作图可看作是类图和顺序图的交集。和顺序图比较,协作图着重描述合作对象在合作过程中是被创建、删除等,而顺序图则着重描述

11、两个合作对象在时间上的先后次序关系。 3基于UML的需求分析方法2021-12-13电子商务原理与技术287.2.2 需求分析的软件工程方法 n活动图:活动图可以用来描述系统的工作流程和并发行为。可用来描述系统的业务处理过程,与状态图相比,不强调状态转移条件。n利用UML进行分析建模的过程是一个不断迭代的过程,在系统分析过程中不仅可以使用UML方法,而且在设计过程中也可以利用UML思路。UML静态建模与动态建模根据需要描述的对象配合使用。 3基于UML的需求分析方法2021-12-13电子商务原理与技术297.2.3 典型电子商务的业务需求 n企业的电子商务可以划分为B2B、B2C等几种模式,

12、尽管具体到某个企业,可能因为产品和服务的不同,导致需求千差万别,但是几种典型商务模式的业务需求,还是具有一定的共性。了解这些典型需求,对于具体企业的电子商务系统分析,总结归纳系统对其目标系统的需求是有帮助的。2021-12-13电子商务原理与技术307.2.3 典型电子商务的业务需求B2C电子零售系统的基本需求包括以下内容 :(1)用户管理需求n 用户注册;n 注册用户信息管理。(2)客户需求n 提供电子目录,帮助用户搜索、发现需要的商品;n 进行同类产品比较,帮助用户进行购买决策;n 商品的评估;1B2C电子零售系统的基本需求 2021-12-13电子商务原理与技术317.2.3 典型电子商

13、务的业务需求n 购物车;n 为购买产品下订单;n 撤销和修改订单;n 能够通过网络付款;n 对订单的状态进行跟踪。(3)销售商的需求n 检查客户的注册信息;n 处理客户订单; 1B2C电子零售系统的基本需求 2021-12-13电子商务原理与技术327.2.3 典型电子商务的业务需求n 完成客户选购产品的结算,处理客户付款;n 能够进行电子拍卖;n 能够进行商品信息发布;n 能够发布和管理网络广告;n 商品库存管理;n 能够跟踪产品销售情况;n 能够和物流配送系统建立接口;n 和银行之间建立接口;n 实现客户关系管理;n 售后服务。1B2C电子零售系统的基本需求 2021-12-13电子商务原

14、理与技术337.2.3 典型电子商务的业务需求从目标系统的构成上看,B2C的电子商务系统至少包括以下3个部分:n(1)商品管理子系统:商品信息管理、发布;n(2)交易子系统:处理订单、支付;n(3)客户管理或客户关系管理子系统。 1B2C电子零售系统的基本需求 2021-12-13电子商务原理与技术347.2.3 典型电子商务的业务需求(1)B2B电子商务的基本形式n企业与企业之间的电子商务主要有两种形式,即传统的EDI方式和电子交易市场方式。这里主要介绍的是基于Internet的B2B电子商务。nB2B电子商务之所以被称为电子交易市场,其原因在于它通过虚拟的、功能完备的电子中介将不同的企业联

15、系在一起,从而消除了传统交易过程中众多的中介。 2B2B电子商务的基本需求2021-12-13电子商务原理与技术357.2.3 典型电子商务的业务需求图7-4 B2B电子商务活动中的供应链关系2B2B电子商务的基本需求2021-12-13电子商务原理与技术367.2.3 典型电子商务的业务需求(2)B2B电子商务中的主要实体 nB2B的电子商务活动中,主要参与的用户包括卖方企业、买方企业、中介(如银行)、物流企业(含运输、仓储、包装等)和政府机构(如税务、海关等)。2B2B电子商务的基本需求2021-12-13电子商务原理与技术377.2.3 典型电子商务的业务需求B2B电子商务活动中处理的信

16、息主要包括:n 产品或服务:性能、规格、价格等;n 买卖企业:名称、特点、产品、销售历史等;n 供应商:名称、产品、交货方式、价格等;n 运输企业:名称、运输路线、运力、费用等;n 仓储企业:名称、仓储能力、费用等。2B2B电子商务的基本需求2021-12-13电子商务原理与技术387.2.3 典型电子商务的业务需求(3)B2B电子商务的基本需求n 会员管理。 n 产品目录管理。 n 审批流程。 n 订单管理。 n 交易定价。 n 拍卖与投标采购。 n 网络支付。2B2B电子商务的基本需求2021-12-13电子商务原理与技术397.2.3 典型电子商务的业务需求(4)企业信息门户的基本需求一

17、般而言,企业信息门户网站的需求主要包括:n 企业基本信息发布;n 企业动态与新闻;n 企业产品与服务;n 搜索与索引,帮助用户尽快找到相关的信息;n 电子邮件与客户反馈;2B2B电子商务的基本需求2021-12-13电子商务原理与技术407.2.3 典型电子商务的业务需求n 用户访问统计;n 网站访问分析与统计;n 个性化服务;n 电子社区;n 相关链接。 2B2B电子商务的基本需求2021-12-13电子商务原理与技术417.2.4 需求文档的书写n每个软件开发组织都应该在他们的项目中采用一种或多种标准的软件需求规格说明模板,软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定

18、有一个共同的理解,使之成为整个开发工作的基础。现在有多种软件需求规格说明模板可供使用,下面举例的模板转载自国家计算机标准和文件模板。2021-12-13电子商务原理与技术427.2.4 需求文档的书写n1引言n1.1 编写目的n1.2 背景说明n1.3 定义n1.4 参考资料n2任务概述n2.1 目标 n2.2 用户的特点n2.3 假定和约束软件需求规格说明模板举例2021-12-13电子商务原理与技术437.2.4 需求文档的书写n3需求规定 n3.1 对功能的规定n3.2 对性能的规定n3.3 输入/输出要求n3.4 数据管理能力要求n3.5 故障处理要求n3.6 其他专门要求软件需求规格

19、说明模板举例2021-12-13电子商务原理与技术447.2.4 需求文档的书写n4运行环境规定 n4.1 设备n4.2 支持软件n4.3 接口n4.4 控制软件需求规格说明模板举例2021-12-13电子商务原理与技术457.3 系统设计与网站建立 n7.3.1 网络环境的设计 n7.3.2 网站运行平台的构建 n7.3.3 网站的功能模块设计 n7.2.4 网站的组织和风格设计 2021-12-13电子商务原理与技术467.3.1 网络环境的设计 电子商务系统的网络环境包括Internet、Intranet和Extranet三个组成部分。一个良好的电子商务系统的网络环境应当满足以下要求:n

20、(1)支持网络的互连和应用的互操作;n(2)能够隔离和控制对系统的访问,保证网络设备的安全;n(3)网络环境是可以管理的。 2021-12-13电子商务原理与技术477.3.1 网络环境的设计n建设电子商务系统Internet部分的主要目的是实现企业Intranet和Internet之间的互连,它的主要内容是完成接口方式、接口规格的设计,实现两部分的连接。所以这一部分涉及的主要技术是网络互连技术和网络互连设备。n电子商务系统与Internet的互连方式很多,目前常见的方式是通过公共电话网(PSTN)、数字数据网(DDN)、分组交换网(PSDN)等方式将企业电子商务系统接入Internet。1I

21、nternet部分2021-12-13电子商务原理与技术487.3.1 网络环境的设计 支持电子商务系统的Web服务器、应用服务器等运行环境一般是局域网。该局域网一般需要满足以下几项要求:n(1)网络具备较高的带宽,具有较高的响应速度 。n(2)电子商务系统的局域网必须具备隔离措施,提供可靠和安全的网络环境。n 设置防火墙,将网络隔离成敏感程度不同的区域。n 将网络划分为信任等级不同的网段,通过路由设备隔离。2支持电子商务系统的局域网2021-12-13电子商务原理与技术497.3.1 网络环境的设计图7-5 一个电子商务系统局域网配置示意图2支持电子商务系统的局域网2021-12-13电子商

22、务原理与技术507.3.1 网络环境的设计 Intranet和Extranet设计的关键都是互连问题,但这种互连体现在两个方面 :n(1)低层互连。n(2)高层互连。对于Extranet而言,高层互连至少需要解决3个方面的问题 :n 银行支付网关接口;n 认证中心(CA)接口;n 企业合作伙伴的接口。3Intranet和Extranet2021-12-13电子商务原理与技术517.3.2 网站运行平台的构建 (1)电子商务网站运行的环境n 网站必须有良好的可扩展性;n 强大的管理工具 ;n 高效的开发处理能力 ;n 兼容性好 ;n 与企业已有的资源整合,并具有确保全天候24小时服务的能力 。

23、1电子商务网站运行平台的要求2021-12-13电子商务原理与技术527.3.2 网站运行平台的构建 (2)主要技术问题n 数据库技术 ;n 电子商务网站架构的核心 ;n系统运行效率问题。n安全问题。n 开发效率和资金投入。n开发效率问题。 n资金投入问题。 1电子商务网站运行平台的要求2021-12-13电子商务原理与技术537.3.2 网站运行平台的构建 (1)网络接入部分n网络接入部分主要是指Internet的接入设备,包括路由器、调制解调器、防火墙、防病毒墙等。(2)数据存储部分n数据存储部分主要是指用来保存大量数据的设备。(3)工作站部分n工作站部分主要是指用户访问网络共享资源的窗口

24、,一般是在一台普通的PC上安装网卡和网络工作站软件而组成。 2电子商务网站运行平台的构成2021-12-13电子商务原理与技术547.3.2 网站运行平台的构建 (1)服务器类型n 入门级应用类,可以充分满足办公室型中小型网络用户的需求。n 工作组级应用类,可以满足中小型网络用户的请求。n 部门级应用类,该类型的服务器一般都是双CPU结构,具有优良的系统扩展性。n 企业级应用类,具有高度的容错能力及优良的扩展性能,可替代传统小型机作为大型企业级网络的数据库服务器。 3服务器主机设计与选择2021-12-13电子商务原理与技术557.3.2 网站运行平台的构建 (2)服务器选择原则n “不停顿运

25、行”的高可靠性、可用性原则。 n “在线扩展”的高可伸缩性原则。n必然性、经济性、可行性。n “无界限无泄露”的网络连接原则 。n “不间断”快速服务原则。 3服务器主机设计与选择2021-12-13电子商务原理与技术567.3.2 网站运行平台的构建 (3)选择服务器时需要考虑的指标n 可管理性。n 可用性。n 安全性。n 高性能性。n 可扩展性。3服务器主机设计与选择2021-12-13电子商务原理与技术577.3.3 网站的功能模块设计n(1)信息隐藏。n为了尽量避免某个模块的行为去干扰同一系统中的其他模块,在设计模块时就要注意信息隐藏。 n(2)内聚与耦合。n模块设计追求强内聚,弱耦合

26、。 n(3)封闭-开放性。 n如果一个模块可以作为一个独立体被其他程序引用,则称模块具有封闭性;如果一个模块可以被扩充,则称模块具有开放性。1模块划分理论基础2021-12-13电子商务原理与技术587.3.3 网站的功能模块设计图7-6 信息发布型商务网站功能模块2商务网站模块划分2021-12-13电子商务原理与技术597.3.4 网站的组织和风格设计n网站的结构设计取决于网站的目标、内容、功能、网页呈现方式、网页风格、浏览习惯和逻辑思维等,而网站的内容和功能是网站结构的决定因素。 n网站的结构可以分为网站的物理结构和逻辑结构。 n网站的物理结构是指网站文件的物理存储结构,也就是网站文件在

27、Web服务器上的存储方式。而逻辑结构是指网站在运行时呈现出来的拓扑结构,它是建立在网站物理结构之上而又跨越物理结构的。 1网站的组织结构设计2021-12-13电子商务原理与技术607.3.4 网站的组织和风格设计(1)网站的物理结构n网站的物理结构体现为网站在服务器上的目录结构,一般按网站的栏目和层次关系来设计 。n目录的层次不要太深,一般不要超过3层;不要使用中文目录;也不要使用过长的目录和无意义的目录名。 1网站的组织结构设计2021-12-13电子商务原理与技术617.3.4 网站的组织和风格设计(2)网站的逻辑结构n网站的逻辑结构是指网页之间相互连接的拓扑结构。n网站的逻辑结构一般有

28、两种形式:树状链接结构和星状链接结构 。n树状链接结构的优点是条理清晰,但浏览效率低。星状链接结构的优点是浏览方便,随时可以访问所需的页面,但缺点是链接太多,使访问者容易“迷路”。 1网站的组织结构设计2021-12-13电子商务原理与技术627.3.4 网站的组织和风格设计n要根据消费者的需求、市场的状况、企业自身的情况等进行综合分析,牢记以“消费者”为中心,而不是以“美术”为中心进行设计规划。 n 从实用角度考虑,网站设计开发的风格要保证实用、易用、快速,要按此优化内容,要做到高度互动、导航清晰。n 从吸引力角度考虑,网站设计开发要独特、标新立异、对网站进行良好的创意设计。2网站的风格设计2021-12-13电子商务原理与技术637.3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论