第四电子商务系统的part素材.ppt

顾客 P1.1 验证身份 P1.2 核对帐户余额 P1.3 登记取款事务 P1.4 打印存折 帐户 顾客 P1.1 验证身份 P2.2 登记存款事务 帐户 取款 存款 DFD图不反映 模块共享 再比如图书馆借书系统中有三个处理逻辑:“p1借书”“p2还书”“p3查询服务”,但借书处理的“检查库存”,不应理解为“P3查询服务” 错误情况举例7 绘图工具软件Visio介绍 Microsoft Visio可用于绘制计算机系统中需要的各种模型图 绘制DFD: DFD的四种元素 数据流两端元素的关联性 语法检查 上下层分解关系,子图自动继承父图有关的数据流 以树状目录列出全部处理 数据流图的分解每个人可能有所不同,画出的数据流图也会因人而异,并一定谁画的对,谁画的错。 没有标准答案 案例:家具公司电子商务系统 外部实体 客户 内容维护人员 销售人员 生产调度系统 (生产调度人员) 财务系统(财务人员) 客服人员 物流跟踪系统 维修人员 案例:主要处理 用户管理 注册 登录 用户信息检索 用户信息维护 产品展示 产品目录浏览 产品信息检索 产品效果图展示 网上订货 购物车处理 添加到购物车 修改购物车 下订单 订单确认 订单跟踪 客户服务 咨询 报修 派发修理通知 服务跟踪 信息发布 企业信息发布 产品信息发布 招聘信息发布 企业/招聘信息检索 统计分析 数据字典(Data Dictionary,DD) 1-订单 1.1 - 订单标识 1.2 - 顾客详情 1.3 - 书籍详情 1.1 - 订单标识 1.1.1 - 订货日期 1.1.2 - 订单编号 1.2 - 顾客详情 1.2.1 姓名 1.2.2 联系电话 地址 ID 1.2.2 联系电话 固定电话 移动电话 说明:上述两项至少一项为非空 数据字典 DFD是一种简化的模型,虽然直观,但没有具体细节,仅依靠DFD定义需求不够充分。 数据字典是对DFD的补充描述,用来描述数据流程图中的数据流、数据存储、处理过程和外部实体的详细内容。 数据流图与数据字典共同构成系统的功能模型,数据字典可以改进通信,规范描述,消除误解 数据字典的编写要求 ⑴ 数据字典必须对系统数据流程图上出现的每一要素进行定义并描述其属性。 ⑵ 要素的名称,标号必须与数据流程图保持一致。 ⑶ 数据字典与数据流程图必须符合一致性与完整性的要求,无冗余,无遗漏,无矛盾。 数据字典(Data Dictionary,DD) 1-订单 1.1 - 订单标识 1.2 - 顾客详情 1.3 - 书籍详情 1.1 - 订单标识 1.1.1 - 订货日期 1.1.2 - 订单编号 1.2 - 顾客详情 1.2.1 姓名 1.2.2 联系电话 地址 ID 1.2.2 联系电话 固定电话 移动电话 说明:上述两项至少一项为非空 描述处理逻辑的工具 在数据流程图中,有些处理环节中可能具有比较复杂的、难以叙述清楚的条件判断情况。为了简洁地说明问题,通常用以下四种方法来表达。 所用工具有: · 自然语言的文字叙述 · 结构化语言 · 决策树 · 决策表 · 上述工具的联合使用 结构化语言 结构化语言使用的语句类型只有以下三种: · 陈述语句 · 条件语句(判断语句) · 循环语句 例1. 陈述语句: 获取收发数据 计算补充定货量 例2. 条件语句: 如果 成绩≥60分 则 : 将及格人数加1 否则: 将不及格人数加1 结构化语言 例3. 循环语句: 对于每个库存项目 (循环条件) 获取收入数据 将在库数加上收入数据,更新在库数 获取发出数据 将在库数减去发出数据,更新在库数 如果 在库数小于或等于临界库存数 则 发出补充订货信号。 例4. 对每一个学生 计算总成绩 结构化语言 先按库存量发货,进货后再补发 IF 需要量 ≤ 库存量 THEN 立即发货 ELSE IF 欠款时间 ≤ 30天 THEN ELSE IF 欠款时间 ≤ 100

文档评论(0)

1亿VIP精品文档

相关文档