【文档说明】第03章电子商务系统分析.pptx,共(143)页,1.746 MB,由精品优选上传
转载请保留链接:https://www.ichengzhen.cn/view-332897.html
以下为本文档部分文字说明:
第3章电子商务系统分析本章内容❖3.1电子商务系统分析❖3.2业务流程重构❖3.3新系统逻辑方案的建立3.1电子商务系统分析❖系统分析也称逻辑设计。其要回答新系统“做什么”这个关键性的问题。系统分析❖电子商务系统分析就是在系统规划确定的原则和目标的指导下,结合欲开发电子商务系统的的要求,对
企业进行调查,了解企业的组织结构以及与企业准备开展的电子商务活动有关的数据流程和业务处理过程。❖深入研究及描述现行系统的活动和各项工作,及用户的需求。❖使用一系列分析工具与技术建立目标系统逻辑模型,为系统设计奠定基础。3.1.1系统调查❖系统分
析也是调查、分析和定义用户需求的过程。❖系统分析的初始工作是为新系统开发做进一步的详细系统调查。1.系统调查的原则❖⑴在系统调查开始前,制定系统调查计划和进行系统调查培训。❖⑵系统调查应严格按照系统化原则进行❖⑶如实记录调查情况❖⑷采用规范化的工作方法❖⑸全面铺开与重点调
查结合❖⑹调查与分析整理相结合❖⑺了解业务与收集数据同时进行2.需求的分类❖系统需求可分为:▪功能需求▪非功能需求功能需求❖功能需求(FunctionalRequirements)描述的是系统和环境的行为,通过这些行为,使得用户能完成他们的任务,从而满足业务需求。非功能性需
求❖非功能性需求描述了系统的属性,包括▪(1)性能▪(2)可靠性▪(3)可维护性▪(4)可用性▪(5)可扩展性▪(6)安全性某网站对网站性能需求的调查用户数量使用周期(天)每次使用时间(分)总时间(分)每次点击次数总点击次数每次事务操作总事务操作医院30053018
0084803180.00零售商12003208000520002800.00批发商80033080009240041066.67厂家400042020000101000055000.00总计37800148807046.67每分钟平均75.629.7614.09某网站对网站性能需求的调查❖按
每天工作时间500分钟计算,每分钟同时有约75个用户同时使用;每分钟的页面申请为30个,数据库事务操作为15个。按网页平均大小10kbyte计算,要求网络流量5kbyte/s。3.典型的电子商务业务需
求❖典型的商务模式的业务需求,还是具有一定的共性。❖这些共性的需求可分成四个方面:▪可用性▪功能性▪可靠性▪效果⑴可用性❖①可理解性▪网站地图▪目录▪索引②在线帮助和反馈▪在线帮助:产品/服务说明、企业概况、分销机构、购物指南、搜索▪地址目录:电子信箱、电话/传真
、通信地址▪在线反馈:调查表、用户指南、用户评价▪常见问题解答③用户界面及其友好性▪产品信息的易得性▪信息的本地化▪业务规则说明▪沟通渠道▪支付方式说明▪购物清单的保存▪多语种支持▪下载设施▪色彩的协调性▪响应时间的一致性⑵
功能性❖①购物▪产品/服务目录▪产品展示(包括图片、动画、内容等)▪服务措施▪电子购物车▪电子购物清单▪撤消购物▪产品退换▪订单查询②支付▪支付流程▪支付手段:邮政汇款、银行转账、网上支付、货到付款▪支付帮助③产品交付▪产品/服务的直接交付▪交付方式说明④导航和浏览▪导航性能:定位能力(路径指示、
当前位置标记)、导航预测、最小路径、导航结构分类▪浏览:链接可视性、链接名称、返回⑶可靠性❖①安全▪安全协议:SET、SSL▪支付系统安全▪访问控制▪攻击防御▪隐私▪保密性▪身份认证②无缺陷性▪链接错误:链接中断、无效链接、尚未实现的链接▪其
他错误:因浏览器造成的缺陷和不足、与浏览器无关的或预料之外的缺陷▪可恢复性:系统崩溃的恢复、用户操作失误的恢复、黑客攻击的恢复⑷效果❖①性能▪静态页面大小▪购物流程性能▪时间性能:页面生成速度、图像生成速度、下载时间、产品搜索时间②可访问性▪信息可访问性:文本支持
、浏览器激活页面的可读性(页面标题、整体可读性)▪窗口可访问性:帧窗口的数量、非帧页面3.系统调查的内容❖系统调查的内容包括现行系统的:❖⑴系统的界限和运行状况❖⑵系统的外部环境❖⑶组织机构❖⑷人员及构
成❖⑸系统的业务流程❖⑹系统的信息流程3.系统调查的内容❖⑺系统的资源状况❖⑻系统的约束条件❖⑼系统的薄弱环节❖⑽系统研制工作的资源状况❖⑾各个方面对现行系统和新系统研制的态度❖⑿其他需要调查的相关问题4.系统调查的步骤❖⑴确定调查目标❖⑵确定调查的方
法❖⑶制订调查计划❖⑷调查的组织准备工作❖⑸实施调查❖⑹分析、整理资料❖⑺写出调查报告5.系统调查的方法❖问卷调查❖面谈❖座谈会❖查阅档案❖现场考察等❖可以灵活地综合运用3.1.2组织结构❖组织结构主要有三部分内容:▪组织结构的分析▪业务流程与组织结构之间的联系分析▪业务功能一览表组织结构
分析❖通常利用组织结构图来进行组织结构分析。❖组织结构图是一张反映组织内部之间隶属关系的树状结构图。组织结构图❖1、聘任Mark(任宇昕)担任公司首席运营官(COO),领导社交网络事业群和互动娱乐事业群的工作,兼任互动娱乐事业群总裁,不再担任原互动娱乐业务系统高级执行副总裁职务,向公司总裁Mar
tinlau(刘炽平)汇报。❖2、Jeffxiong(熊明华)不再兼任原平台研发系统高级执行副总裁职务,继续担任公司联席首席技术官(CO-CTO),负责公司在互联网技术创新及行业前沿发展趋势的研究和投资工作。❖3、聘任Tel
(刘成敏)担任移动互联网事业群总裁(高级执行副总裁级别),向公司总裁Martinlau(刘炽平)汇报。❖4、聘任Sylau(刘胜义)担任网络媒体事业群总裁(高级执行副总裁级别),向公司总裁Martinlau(刘炽平)汇报。❖5、聘任Dowsontong(汤道生)担任社交网络事业群总裁(高
级执行副总裁级别),不再担任原互联网业务系统高级副总裁职务,向公司首席运营官Mark(任宇昕)汇报。❖6、聘任Ls(卢山)担任技术工程事业群总裁(高级执行副总裁级别),不再担任原运营平台系统高级副总裁职务,向公司总裁Martinlau(刘炽平)汇报。❖7
、Vic(李海翔)不再担任原平台研发系统-搜索业务线高级执行副总裁职务,继续担任公司高级执行副总裁,向公司总裁Martinlau(刘炽平)汇报。组织/业务关系图业务功能一览表❖业务功能一览表可以使我们在了解组织结构的同时,对于依附于组织结构的各项业务
功能也有一个概貌性的了解.业务功能一览表3.1.3业务流程分析❖业务流程分析有助于了解业务的具体处理过程,为修改和删除原系统的不合理部分,为业务流程重构提供基础。1.业务流程分析的内容❖⑴原有流程的分析❖⑵业务流程的优化❖⑶确定新的业务流程业务
流程图❖业务流程图(transactionflowdiagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图的基本图形符号业务流程图业务流程图业务流程图的作用❖①业务流程图是系统分析员作进一步系统分析的依据;❖②业务流程图是系统分析员,管理人员相互交
流的工具;❖③系统分析员可以直接在业务流程图上拟出计算机要处理部分;❖④利用业务流程图分析业务流程是否合理。3.1.4数据与数据流程分析❖数据与数据流程分析是今后建立数据库系统和设计业务处理过程的基础。❖数据流程分析的基
础是调查1.数据的汇总分析❖在系统调查中我们曾收集了大量的数据。❖这些数据资料使用之前,还必须加以汇总、整理和分析,理清它们之间的关系。数据来源内部数据来源外部数据来源用户、管理者组织图表格和文档程序手册和政策财务报表信息系统手册业务流程的其他措施客户
供应商股东政府、中介竞争对手外界团体顾问⑴数据汇总❖数据汇总分为如下几步:❖①将系统调查中所收集到的数据资料,按业务过程自顶向下地对数据项进行整理。❖③将所有原始数据和最终输出数据分类整理出来。⑵数据分析❖数据分析是要分析已收集数据的▪正确性▪一致程度▪无冗余的程度❖分析的工具可借用
U/C矩阵①完备性检验❖完备性(completeness)检验是指对具体的数据项(或类)必须有一个产生者(即“C”)和至少一个使用者(即“U”),功能则必须有产生或使用(“U”或“C”元素)发生。❖否则这个U/C矩阵的建立是不
完备的。②一致性检验❖一致性(uniformity)检验是指对具体的数据项/类必有且仅有一个产生者(“C”)。❖不一致现象的产生可能有如下原因:▪没有产生者——漏填了“C”元素或者是功能、数据的划分不当。▪多个产生者
——错填了“C”元素或者是功能、数据的划分不独立,不一致。③无冗余性检验❖无冗余性(non-verbosity)检验即表中不允许有空行空列。❖如果有空行空列发生则可能出现如下问题:▪漏填了“C”或“U”元素;▪功能项或数据项的划分是冗余的——没有必要的。⑶数据特征分析❖特
征分析主要包括以下内容:▪①数据的类型及长度。▪②合理的取值范围。▪③哪些业务使用这些数据。▪④数据流量。▪⑤重要程度和保密程度。3.数据流程分析❖数据流程分析主要包括对信息的传递、处理、存储等的分析。❖数据流程分析的目的就是要发现和
解决数据流通中的问题。这些问题包括:▪数据流程不畅▪前后数据不匹配▪数据处理过程不合理数据流程图❖数据流程图是结构化方法中的主要建模工具。❖现有的数据流程分析多是通过分层的数据流程图(DataFlowDiagram,简称DFD)来实现的。❖数据流程图是系
统逻辑模型的主要组成部分。⑴数据流程图的构成❖数据流程图中的主要图形符号DeMarco&Yourdan与Gane&SarsonDFD图形符号体系⑵数据流程图的绘制方法❖①由外向内。❖②由顶向下,逐层分解,逐步求精
❖③由左向右,合理布局。❖④由主到次。❖⑤合理命名及编号。⑵数据流程图的绘制方法❖⑥数据守恒,避免输出、输入遗漏。❖⑦父子平衡。❖⑧数据流程图分解。合理、均匀。❖⑨以层次不超过4,每层的处理过程不超过7为宜。分层数据流程
图多层数据流程图❖顶层流程图仅包含一个处理,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据❖底层流图是指其处理不需再做分解的数据流图❖中间层流图则表示对其上层父图的细化。它的每一处理可能继续
细化,形成子图。多层数据流程图❖顶层图又称环境图(contextdiagram)和上下文数据流程图,描述了系统的外部实体,以及系统与这些外部实体之间的数据交换,即系统与外部实体之间的接口。❖零层图(diagramzero):描述了系统的主要处理功能、数据流、外部实体与数据存储。画DFD的步
骤:第一步:绘制顶层图第二步:绘制0层图第三步:分解处理,画出各级子图第四步:构造总体数据流程图。把分解后的DFD碎片装配起来,画出DFD的总图。DFD示例商店业务处理系统——环境图第0层数据流图加细每一个处
理框销售细化采购细化销售管理系统的数据分层流图常见错误❖黑洞:▪即只有输入而没有输出▪或只有输出而没有输入❖灰洞:即输入不足以产生输出常见错误❖数据流不能从一个外部实体传递给另外一个外部实体;❖数据流不能从一个外部实
体直接传递给一个数据存储;❖数据流不能从一个数据存储未做任何处理就传递给一个外部实体;❖数据流不能从一个数据存储直接传递给一个数据存储;4.数据字典❖数据字典(DataDictionary)则是在数据流程图的基础上,进一步定义和描述数据处理
过程、实体及数据存储的详细逻辑内容的工具。❖可以使用自动化管理工具实施管理,powerdesigner编写数据词典的基本要求是:❖①对数据流程图上各种元素的定义必须明确、易理解、唯一。❖②命名、编号与数据流程图一致。❖③符合一致性与完整性的要求,对数据流程图上的元素定义与说明无遗漏项。
数据词典中无内容重复或内容相互矛盾的条目。数据流程图中同类元素的数据词典条目中,无同名异义或异名同义者。❖④格式规范、风格统一、文字精炼,数字与符号正确。数据字典❖数据字典中包含有6类条目:▪数据项▪数据结构▪数据流▪数据存储▪外部实体▪处理⑴数据项条目❖数据项是具有独立逻辑含义的
最小数据组成单位。如商品编号、商品名称等。数据项包括:▪①名称:▪②别名:▪③类型:▪④长度:▪⑤值域:▪⑥简要说明表3-1数据项条目的一个例子数据项条目数据项编号:1—01数据项名称:凭证号类型:数值长度:5位取值范围:1—99999说明:某公司的凭证编号⑵数据结构
❖数据结构描述的是数据之间的组合关系。❖一个数据结构可以包括若干个数据项项或(和)数据结构。⑵数据结构❖数据结构根据组成又可分为简单的数据结构和嵌套的数据结构。▪简单数据结构:即一个数据结构全部由数据项组成。▪嵌套数据结构:即一个数据结构的组
成中,除了数据项,还有数据结构。简单的数据结构例子如下:❖商品明细表:▪商品编号▪商品名称▪商品型号▪商品规格▪商品单价▪商品数量嵌套的数据结构例子如下:❖销售合同:•合同编号•订货日期•用户•产品•订货数量•交货日期•签约人❖在上例中,“用户”、“产品”和“签约人”都是一个数据结构。数据结构
条目❖数据结构条目包括:▪①数据结构的编号▪②数据结构的名称▪③说明▪④数据结构的组成❖如果是一个嵌套的数据结构,除了列出上述内容,还需指出包含的数据结构。表3-2数据结构条目的一个例子数据结构条目数据结构编号:2—05数据结构名
称:销售合同说明:某公司签订销售合同后需填写的卡片结构组成:合同编号订货日期用户*产品*订货数量交货日期签约人*注:带*号的是一个数据结构⑶数据流❖数据流表明系统中数据流的组成、逻辑流向及在单位时间内的流量。❖数据可为数据项或数据结构。⑶数据
流条目❖数据流条目包括:▪①数据流的编号▪②数据流的名称▪③说明▪④数据流的来源▪⑤数据流的去向▪⑥数据流的组成▪⑦数据流的流通量▪⑧高峰期流通量表3-3数据流条目的一个例子数据流条目数据流编号:3—02数据流名称:成品送库单说明:各生产班组每日
班后需向生产科及成品库提供的单据数据流来源:各生产班组数据流去向:成品库、生产科数据流组成:成品送库单号成品名称成品规格生产班组生产日期数量送货人接收人数据流的流通量:30份/日高峰流通量:年底,40份/日⑷处理过程❖处理过程又称加工或处理逻辑。主
要包括以下三种含义:▪①对数据进行数学处理;▪②根据某些条件进行逻辑判断,并按判断的结果执行不同的操作;▪③对数据存储的读/写或与外部实体的信息交流。处理过程条目❖处理过程条目包括:▪编号▪处理过程名称▪输入数据▪输出数据▪处理
频率▪处理逻辑表3-3处理过程条目的一个例子处理过程条目处理过程编号:4—08处理过程名称:科目汇总输入数据:记帐凭证输出数据:科目汇总表处理逻辑:依据记账凭证,按总账科目分借、贷方对金额汇总,并作借贷方平衡检查,最后输出一科目汇总表。⑸数
据存储❖数据存储条目包括:▪数据存储编号▪名称▪说明▪组成▪关键字▪相关的处理表3-3数据存储条目的一个例子数据存储条目数据存储编号:F03—08数据存储名称:库存账说明:存放配件的历年库存和单价数据存储组成
:配件编号+配件名称+单价+库存量+备注关键字:配件编号相关联的处理:2.1.2(“确定发货量”),3.4.3(“开发货单、修改库存”)⑹外部实体❖外部实体是数据的来源或去向。❖外部实体的条目包括:▪外部实体名称▪说明▪外部实体输出的数据流▪外部
实体输入的数据流表3-3外部实体条目的一个例子外部实体条目外部实体编号:S03-01外部实体名称:用户说明:购买本公司货物的用户输入的数据流:DS03-06(“不合格订货单”)D03-08(“发货单”)输出的数据流:DS03-0
6(“订货单”)5.处理说明❖对处理过程的详细描述称为“处理说明”。❖数据流程图、数据字典和处理说明三者构成了系统的逻辑模型。❖目前较常用的描述处理说明的工具有下面三种:•结构化语言•判定表•判定树⑴结构化语言❖结构化语言是一种介于自然语
言与程序设计语言之间的语言。❖它由程序设计语言的框架(即允许三种基本结构:顺序结构、分支结构、循环结构)和自然语言的词汇(如动词、名词和程序设计语言的保留字)组成,❖其语言易于编写,又能简明地描述较复杂的处理逻辑。结构化语言使用的语句有
以下四类:❖祈使语句❖例如:▪“计算运费”▪“获得订货数量”判断语句❖其一般形式是:▪如果条件▪则•处理A▪否则•处理B(条件不成立)例如:❖去网上书店购书,如搜索到欲买的书,则付款,办理相关手续,若搜索不到欲买的书,则离开书店。用判断语句表达如下:▪如果搜索到欲买的书▪则•付款
•填写送货单•离开书店▪否则•离开书店③循环语句❖例如:计算每个职工的实发工资,不仅要计算每一职工的实发工资,而且还要计算所有职工的实发工资,其循环语句如下:▪对每一职工▪将基本工资、岗位工资、补贴、奖金相加▪扣除税款,公积金等⑵判定树❖判定树是用树形图来表示处理逻辑的一种工具。它比用语言
的方式更为直观。❖当某个处理的执行不只依赖于一个条件,而是与若干个条件相关,这种情况下用判定树更为合适,例:某网上商店的配送中心的库存控制判定树优点❖形式简单,不需任何说明,易看出含义,易于掌握和使用。⑶判定表❖判
定表是采用表格方式来表示处理逻辑的一种工具。❖判定表的优点是能够清晰地表示复杂的条件组合与应做的处理之间的对应关系。❖缺点是判定表的建立过程较为繁杂。表-11库存控制处理的判定表选择合适的工具,一般地说:❖以上三种表达处理逻辑的工具各有优缺
点。在表达一个处理过程时,应根据不同的情况,❖①对一个不太复杂的逻辑判断,使用判定树较好;❖②对一个很复杂的逻辑判断,使用判定表较好;❖③如果一个处理过程中,既含有顺序结构,又含有判定和循环结构时,应
使用结构化语言较好。3.2业务流程重构❖企业业务流程重构是指对企业进行根本的再思考和彻底的再设计,以求企业关键的性能指标如成本、质量和速度等,获得巨大的提高。3.2.1业务流程重构步骤❖1.确定范围和目标❖2.组织队伍❖3.对有待进行重构的过程
进行诊断❖4.进行业务流程重构3.2.2业务流程重构的方法❖重新设计原有流程,就是尽一切可能减少流程中非增值处理以及调整流程的核心增值处理。❖其基本原则就是要对原流程进行清除、简化、整合和流程自动化等处理。1.清除❖清除指的是将原有流程内的非增值处理予以清除。❖需要常问的关键问题是:▪这个
流程环节为什么存在呢?▪这个流程环节的结果是整个流程完成的必要条件吗?▪如果答案是否定的,那么,这样的处理就应被清除。需清除活动的表现有:❖①处理间的等待❖②不必要的移动❖③重复的处理❖④过量的库存2.简化❖简化是指在不改变原有处理功能的基础上,将复杂的处理精简化
。❖注意点包括:▪使用简单的技术▪沟通简单明了3.任务整合❖对业务流程的经过充分的简化以后,还需要对简化之后的流程进行整合,目的是使整个流程顺畅、连贯,更好地满足顾客需求。▪⑴工作合并▪⑵使团队成员位于一处4.流程自动化❖对业务流程的清除、简化和整合是流程的自动化的基础。❖除了需
要人进行控制和决策的环节;❖其余能交由计算机处理的都应交给计算机处理;3.2.3信息技术的运用❖1.信息技术对于流程的一般影响▪电子商务系统的业务流程与企业的原有流程相比,如果说它有什么根本区别的话,那么就在于信息技术在流程中的运用。▪它使得业务流程设
计的基础发生了根本性的变化,这也正是支持我们能够进行流程重构的原因所在。3.2.3信息技术的运用1.信息技术对于流程的一般影响❖信息技术在下列几方面起作用:▪①业务处理。▪②信息管理。▪③远程工作。▪④决策分析。▪
⑤任务跟踪。▪⑥减除中介。▪⑦改变工序。2.应用信息技术简化流程❖⑴基于信息流的简化——处理合并▪对基于信息流的简化,总原则就是处理合并·消除不必要的控制活动❖处理C一般是些管理审查环节,可以考虑去除;·减少中间信息的传递和处理❖如图,可考虑合并A,B。尽可能在数据
产生的地方使用数据❖如图,可考虑将处理B纳入处理A。⑵基于信息技术的流程结构的优化一流程结构的优化❖就串行、并行结构而言,在运行时间、质量或可靠性方面,并行结构的性能均优于串行结构。❖因此,在流程重构
中应该尽量采用并行结构或在流程中增加并行结构的使用。因此,利用IT技术来优化业务流程,可有下列原则:反馈结构变为并行结构3.2.4业务流程重构的实例❖泰伟食品有限公司再造个案实例原有的销售流程泰伟公司的现有销售流
程存在以下主要问题:▪1)定价不合理,引起顾客的不满,从而延长协调定价的时间▪2)新顾客对公司产品无明确认识,对报价持怀疑态度▪3)接受订单时,销售部无法知道加工部能否按时完成▪4)填制订单时,价格出现笔误,导致交货的麻烦泰伟公司的现有销售流程存在以下主要问题:▪5)接受订单后,销售人员疏忽
,使生产通知单出现错误▪6)生产通知单未及时送到加工部,导致生产误期▪7)生产通知单填写错误或模糊,需要与销售部门核对,耽误生产泰伟公司的现有销售流程存在以下主要问题:▪8)订单汇总花费大量的时间▪9)加工部同一时期工作量过大,生产能力达不到▪
10)加工部人员阅读订单时出错,生产产品不符合要求▪11)检验程序繁琐、重复,耽误生产和交货▪12)客户验货时,发现产品与订单不符,发生纠纷▪13)部门之间缺乏密切联系,易发生扯皮、推诿▪14)信息反馈受人为因素阻挠,失真严重销售流程问题树枝因果
分析图原订货流程图改进后订货流程原信息流程改进后信息流程新销售流程泰伟公司实施BPR后,效果主要表现在:❖1.整个销售流程的销售周期由原来的10天压缩到一天半以内。❖2.信息处理人员由原来的9人减到现在的3人,
减少了67.6%。❖3.各种单据凭证实现了“无纸化”传输,节省人力、物力和财力,提高了准确性。3.3新系统逻辑方案的建立❖新系统逻辑方案是系统分析阶段的最终成果。❖新系统的逻辑方案主要包括:▪对系统业务流程分析整理的结果;▪对数据及数据流程分析整理的结
果;▪业务流程重构结果3.3.1新系统信息处理方案❖它包括如下几部分:▪1.确定新系统边界▪2.确定新系统主要处理功能▪3.确定合理的业务处理流程▪4.确定合理的数据和数据流程3.3.2系统分析报告❖系统分析阶段的成果就是系统分析报告,它反映了这一阶段调查分析的全部情况,是下一
步设计与实现系统的纲领性文件。系统分析报告主要包括:❖一、概述❖1.建立系统的背景材料;❖2.企业概况和组织结构;❖3.新系统的名称、目标和主要功能。二、现行系统详细调查❖1.现行系统目标、规模、界限❖2.现系统逻辑模型分析;❖3.用户需求分析;❖4.存在问题分析
。三、新系统逻辑模型❖1.新系统目标。❖2.新系统逻辑模型。▪(1)分层数据流图;▪(2)数据字典;▪(3)处理说明;四、系统设计实施初步计划❖1.工作任务的分解;❖2.时间进度计划;❖3.资源需求;❖4.经费预算。参考网站