《电子商务系统分析与设计》 课件0701-1结构化分析方法;0701-2-决策树与决策表;0702-面向对象逻辑模型_第1页
《电子商务系统分析与设计》 课件0701-1结构化分析方法;0701-2-决策树与决策表;0702-面向对象逻辑模型_第2页
《电子商务系统分析与设计》 课件0701-1结构化分析方法;0701-2-决策树与决策表;0702-面向对象逻辑模型_第3页
《电子商务系统分析与设计》 课件0701-1结构化分析方法;0701-2-决策树与决策表;0702-面向对象逻辑模型_第4页
《电子商务系统分析与设计》 课件0701-1结构化分析方法;0701-2-决策树与决策表;0702-面向对象逻辑模型_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

电子商务系统分析

结构化分析方法Structuredanalysismethod09:382目标知识目标·掌握结构化系统分析方法的主要建模工具·熟悉各种建模工具的使用场景Teachinggoal能力目标·具有根据项目实际需求进行系统建模的能力素质目标:培养学生动手、解决问题、逻辑分析的能力09:383内容处理逻辑描述工具4.数据流程图2.数据字典3.功能层次图1.09:384系统分析结构化分析方法面向对象分析方法用户需求系统的逻辑模型功能层次图数据流程图数据字典处理逻辑

描述工具主要工具功能,指的是完成某项工作的能力。功能层次图,用于描述从系统目标到各项功能的层次关系。09:3851.功能层次图09:3862.数据流程图(DataFlowDiagram,DFD)①数据流图是用来描绘软件系统逻辑模型的图形工具,它描绘信息和数据从输入到输出的过程中所经历的一系列变换。②设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体的实现这些功能。③数据流图一般在软件生命周期的早期阶段开始进行设计,在软件生命周期后续阶段不断改进、完善和细化。09:3872.1数据流图的基本图元素或外部实体处理或加工数据存储数据流或或要素1.外部实体(S:substance)指系统以外又与系统有联系的人、事物或其他系统。外部实体不参与系统内部的操作,只与系统有数据的交互。09:388顾客如:实体名表示法:要素2.数据处理(P:process)指对数据的逻辑处理,也就是数据的变换。09:389表示法:编号数据处理名如:顾客购物记录日营业额P2计算总额要素3.数据流(F:flow)指流动着的数据,可以是一项或一组数据,它是数据处理的输入或输出。09:3810表示法:数据流名如:顾客购物记录要素4.数据存储(D:data)表示数据保存的地方,可以是数据文件、文件夹或账本等。09:3811表示法:编号数据存储名如:D2产品附加符号*表示数据流之间是AND关系(同时存在)+表示数据流之间是OR关系⊕表示数据流之间是XOR关系(互斥关系)09:3812ABC*ABC+ABC⊕数据A和B同时输入才能变换成数据C数据A或B只要有一个输入就能变换成数据C数据A或B只能输入一个才能变换成数据CABC*ABC+ABC⊕数据A变换产生数据B和C数据A变换产生数据B或C至少一个数据A变换产生数据B或C09:38132.2数据流程图实例外部实体数据流过程(加工)数据存储条目查询请求目录产品条目库存条目可用条目查询结果源点触发动作终点响应查询可用条目1客户09:38142.3绘制数据流程图注意事项数据流图描绘“做什么”,不考虑“怎么做”箭头加工/处理在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。处理并不一定是一个程序。一个处理框可以代表一系列程序、单个程序或者程序的一个模块,也可代表一个人工处理过程,如用户目视检查数据正确性。数据存储一个数据存储并不仅等同于一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等;数据可以存储在磁盘、磁带、磁鼓、主存、微缩胶片、穿孔卡片及其他任何介质上(包括人脑)。数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于静止状态的数据,数据流是处于运动中的数据。09:38152.3绘制数据流程图注意事项下列哪些情况是正确的?数据流D2数据存储D1数据存储实体1D1数据存储数据流实体1实体2数据流数据流不能在外部实体之间流动X数据流不能在数据存储之间流动XX数据流不能在外部实体和数据存储之间流动首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为图书销售网前台系统的顶层图。09:38162.4绘制流程图的步骤1画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。09:3817218S2132.22.12.33.13.2顶层(不编号)0层1层192.5绘制分层流程图的原则1数据守恒与数据封闭原则,是指加工的输入、输出数据流是否匹配,即每一个加工既有输入数据流又有输出数据流,即一个加工至少有一个输入数据流,一个输出数据流。2加工分解的原则,概念上合理、清晰;理想的分解是将一个问题分解成大小均匀的几个部分;一般每一个加工每次分解最多不要超过7个子加工,应分解到基本加工为止。3子图与父图的“平衡”,父图中某加工的输入输出数据流应该同其子图的输入输出相同(相对应)--分层数据流图的这一特点称为子图与父图“平衡”。09:3820S12343.13.23.3问题1:右图遵循了绘制分层流程图的原则吗?09:38212.12.22.3NPSTQ父图13AN

T

BCM22子图问题2:请问父图子图平衡吗?09:3822问题3:请问父图子图平衡吗?3.13.23.3客户帐号数量提货单子图12465定货单

提货单父图323任务1.请接着绘制引导案例某书店预定系统数据流程图。2.根据本项目小组主题,经过讨论后,绘制出该系统的前台数据流程图。数据字典用于解释最底层或处于最底层DFD中的较复杂或不易理解的DFD元素。数据字典中有五类主要条目:243数据字典数据流数据项数据存储数据处理外部实体数据字典#1.数据项数据项是数据的基本单元,用来构成数据流和数据存储。数据项的定义包括:数据项编号、数据项名称、别名、简述、数据类型、长度、取值范围和备注。其中数据项编号可由其所属数据流或数据存储编号和顺序号组成。25数据字典26编号D1-01名称图书号别名Book-Id简述系统所售图书的编号数据类型字符型长度4位取值范围0000~9999T.数据项描述实例数据字典#2.数据流数据流是某一数据处理的输入或输出。数据流的定义包括:数据流编号、数据流名称、简述、数据流来源、数据流去向、数据流组成、流量等。其中数据流编号可由其所对应的子系统编号和顺序号组成27数据字典28编号F3-02名称收货信息简述客户下订单时填写的收货信息数据流来源客户数据流去向P3.1:下新订单数据流组成收货人+收货地址+联系电话+邮编流量10份/小时T.数据流描述实例数据字典#3.数据存储数据存储是处理过程需要保存的数据集合,也是数据流的来源和去向之一。数据存储的定义包括:数据存储编号、数据存储名称、简述、数据存储组成、主关键字、相关处理等。29数据字典30编号D1名称图书简述存储图书的基本信息组成图书号+图书名+作者+书号+出版社+出版日期+简介主关键字图书号相关处理P2.1:搜索图书;P2.2:查看图书信息T.数据存储描述实例数据字典#4.数据处理数据处理描述了数据流程图中的基本处理过程。数据处理的定义包括:数据处理编号、数据处理名称、简述、输入数据流、处理过程、输出数据流。31数据字典32编号P3.2名称在线支付简述客户下订单后在线支付图书购买费用输入数据流支付信息,账户信息处理过程客户填写支付账号、密码等信息,系统根据支付信息从账户表里读取数据进行核对,核对无误后就更新账户余额并将支付信息存储于订单内输出数据流支付信息,余额更新信息T.数据处理描述实例数据字典#5.外部实体外部实体主要说明传送给系统的数据流和从系统接收到的数据流。外部实体的定义包括:外部实体编号、外部实体名称、简述、输入数据流、输出数据流。33数据字典34编号S01名称客户简述购买图书的用户输入数据流客户使用系统时输入的数据,如F3-02:客户信息输出数据流系统按要求返回给客户的数据,如:F3-12:订单信息T.外部实体描述实例4处理逻辑描述工具数据字典主要对最底层DFD中较为简单的数据处理作概括性的文字说明,但不能清晰地解释一些较为复杂(如需要进行分类处理)的数据处理。处理逻辑描述工具是用于对最底层的较为复杂的数据处理作详细说明。主要工具:决策树、决策表35处理逻辑描述工具“订货处理”数据处理文字描述:订货处理人员根据用户手册、库存台账将订货单分类处理,首先查看信用手册。(1)如果欠款时间在30天以内(包括30天),则查看库存台账,若需求量小于或等于库存量,则立即发货;若需求量大于库存量,则先按库存量发货,等进货后再补发。(2)如果欠款时间在30天以上,100天以下(包括100天),则查看库存台账,若需求量小于或等于库存量,则先付款再通知发货;若需求量大于库存量,则不发货。(3)如果欠款时间在100天以上,则通知对方先付款。36处理逻辑描述工具37“订货处理”数据处理-决策树处理逻辑描述工具38“订货处理”数据处理-决策表需求量<=库存量09:3839Thanks!

电子商务系统分析

结构化分析方法-决策树与决策表Structuredanalysismethod09:3841目标知识目标掌握决策树和决策表使用方法掌握数据流图绘制技巧Teachinggoal能力目标·具有根据项目实际需求进行系统建模的能力素质目标:培养学生动手、解决问题、逻辑分析的能力09:3842内容决策表2.数据流程图3.决策树1.09:3843回顾系统分析结构化分析方法面向对象分析方法用户需求系统的逻辑模型功能层次图数据流程图数据字典处理逻辑

描述工具主要工具1处理逻辑描述工具数据字典主要对最底层DFD中较为简单的数据处理作概括性的文字说明,但不能清晰地解释一些较为复杂(如需要进行分类处理)的数据处理。处理逻辑描述工具是用于对最底层的较为复杂的数据处理作详细说明。主要工具:决策树、决策表44处理逻辑描述工具“订货处理”数据处理文字描述:订货处理人员根据用户手册、库存台账将订货单分类处理,首先查看信用手册。(1)如果欠款时间在30天以内(包括30天),则查看库存台账,若需求量小于或等于库存量,则立即发货;若需求量大于库存量,则先按库存量发货,等进货后再补发。(2)如果欠款时间在30天以上,100天以下(包括100天),则查看库存台账,若需求量小于或等于库存量,则先付款再通知发货;若需求量大于库存量,则不发货。(3)如果欠款时间在100天以上,则通知对方先付款。45处理逻辑描述工具46“订货处理”数据处理-决策树处理逻辑描述工具47“订货处理”数据处理-决策表需求量<=库存量2.1某学生选课系统根据学生本学期选课学分的不同,采取不同的处理:(1)学分总数小于等于0分,则进行“异常”处理:(2)学分总数大于0分,小于或等于4分,则直接进行“补选课”处理;(3)学分总数大于20分,则进行“调选课”处理;(4)其他情况为正常,选课结束。请用决策树表示该决策过程。09:38482应用题2.2某金融部门的贷款发放最高限额问题描述如下:对于固定资产超过500万元(含500万元)的企业:如果无不良还款记录,低于3年期(含3年)的贷款最高限额为100万元;如果有不良还款记录,低于3年期(含3年)的贷款最高限额为50万元。对于固定资产低于500万元的企业:如果无不良还款记录,低于3年期(含3年)的贷款最高限额为60万元;如果有不良还款记录,且贷款期限高于3年的不予贷款。利用决策表描述该问题。09:384909:385009:385109:3852Thanks!电子商务系统分析的方法主要有?项目管理化分析法结构化分析方法进度管理分析方法面向对象分析方法ABCD提交多选题1分结构化分析方法中主要使用的工具和技术?功能层次图

数据流程图数据字典处理逻辑描述工具ABCD提交多选题1分

电子商务系统分析

面向对象系统逻辑模型

电子商务系统分析报告ObjectorientedsystemlogicmodelE-commercesystemanalysisreport09:38目标知识目标·掌握面向对象系统逻辑模型过程·熟悉电子商务系统分析报告结构Teachinggoal能力目标·具有进行面向对象系统分析的能力·具有撰写电子商务系统分析报告的能力素质目标:培养学生动手、解决问题、逻辑分析的能力主要内容面向对象分析法1.电子商务系统分析报告2.1.面向对

温馨提示

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

评论

0/150

提交评论