网站大量收购闲置独家精品文档,联系QQ:2885784924

第6章-结构化系统(流程建模).ppt

  1. 1、本文档共134页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章-结构化系统(流程建模)

事物之间的关系 事物间的很多关系对于研究系统也非常重要。 关系:指某些事物间自然发生的联系。 例如:学生和图书,学生可以借阅图书。 例如:一个客户可以发出订单。 对每一个事物分析和它相关的事物,找出关系。 事物之间关系的基数 关系的基数:指一个事物关联另外一个事物的数量(一对一,一对多,多对多)。 如:学生和图书,一个学生可以预约多本图书,每本图书可能被多个学生预约。 如:一个客户可以发出多个订单,一个订单只能是一个客户的。 事物的属性 属性:有关事物的一条特征信息。 例如:客户的姓名、年龄、电话等。 标识符:能唯一区分事物的属性。 例如:发货单号,职工编号。 复合属性:指包含了许多相关属性的属性。 例如:姓名可能包含姓和名,日期包含年月日。 ER图的表示法 用矩形方框表示实体,方框中写上实体的名字,还可以包含实体的属性。 方框之间用菱形和连线表示关系。 连线的两端标示出关系的基数。 ER图的表示法 ER模型的实例 某校教学管理的E-R模型 定货系统ER模型的示例 要点归纳 熟练掌握 使用业务流程图描述业务过程 使用数据流图建立系统功能模型 使用数据字典辅助建立功能模型 使用业务规则的表示描述具体业务 一般掌握 业务流程的优化与管理(BPR BPM) 使用ER图建立系统数据模型 结构化系统分析的CASE工具 * * * * dfsfsfsdfs * 对环境图中的银行储蓄系统进行分解,从大的方面分解为接收事务、处理存款、处理取款3部分,得到1层数据流图。 接收事务的主要功能是判断一个事务(输入数据流)的类型,其结果或者是存款业务,或者是取款业务。 存款信息需要使用外部文件或数据库的方式来存储 。 * * * * 学籍管理规定补考不及格课程连同下一学期期末不及格课程(未经补考)合计达三门考试课程或四门考试考查课程者作留降级处理。因此期末成绩分析时“产生留退名单”还需要统计往次补考不及格的情况后综合考虑, * 主要描写该数据存储的结构,及有关的数据流、查询要求。 有些数据存储的结构可能很复杂,如“学籍表”,包括学生的基本情况、学生动态、奖惩记录、学习成绩、毕业论文成绩等,其中每一项又是数据结构。这些数据结构有各自的条目分别加以说明,因此在“学籍表”的条目中可以直接引用这些数据结构,而不要列出这些数据结构的内部元素构成。 (3)数据存储 数据存储条目 数据存储名称: 库存清单 别名: 无 简述: 存放库存所有可供货物的信息 组成: 货物名称+编号+生产厂家+单价+库存量  +库存临界值 组织方式: 索引文件, 以货物编号为关键字 查询要求: 要求能立即查询 有关的数据流:P1.2→D1 、D1 → P1.2 需要在数据字典中描述处理框的编号、名称、功能的简要说明,有关的输入、输出。 通常仅重点描述最底层的处理过程。 复杂的处理逻辑可以借助于一些图表工具,如结构化语言、判定树、判定表等。 (4)数据处理(加工) 处理功能条目 加工名: 更新库存清单 编号: P1.2 激发条件: 接收到一项事务 优先级: 普通 输入: P1.1→P1.2(事务) 输出: P1.2→P1.3(库存信息) P1.1→D1(库存清单) 处理(加工):根据事务,更新零件的库存清单,并将新的库存信息通知定货处理,便于对短缺的零件及时定货。 通常仅重点描述最底层的处理过程。 简单的处理可在数据字典中说明 复杂的处理逻辑可以借助于“加工逻辑说明(小说明)“单独列在另一张卡片上,附在对应加工条目卡片后。 (5)外部实体 数据字典的编制 数据元素 有哪些数据项需要在系统中处理或保存?即数据元素 数据流 每个数据流应该包含哪些数据元素? 每个处理的输入数据流足够吗?处理输出的数据流有哪些? 数据流写入了合适的数据存储吗? 数据存储 数据存储包含了足够的数据元素吗? 外部实体 个数有多少? 处理 具体步骤是怎样的? 2. 数据字典的使用与管理 按各种要求列表,没有冗余,不遗漏数据 相互参照,便于系统修改(数据存储—— 处理) 由描述内容检索名称 一致性检验和完整性检验(可以检查以下错误) 数据流的来源、去向是否完整 数据元素是否遗漏或过剩 数据存储的来源、去向是否完整 处理与输入数据流是否匹配 管理:手工/工具(某些工具支持数据字典的维护) 6.2.5 新系统逻辑模型的提出 新系统来自原系统,高于原系统。 新系统逻辑模型与原系统相比: 消除流程中的冗余或不合理环节 消除数据存储的冗余 使用新技术改造流程 …… 6.3 业务规则的表示 在数据字典中表达处理过程可使用小说明(或基本说明),可以是自然语言 但针对复杂处理逻辑,可以使用: 结构化语言

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档