11.3.3 数据分析
1.数据流程图
数据流程图是在业务流程分析的基础上, 从科学性、管理体系的合理性、可行性的实际操作角度、信息处理功能和彼此之间的联系, 自顶向下、有层次、准确地描述新系统拥有的数据处理、数据输入、数据输出、数据存储和数据来源与去向。
用户登录在线购物网站, 选择商品下单且支付成功后, 会给网站发送已付款通知单,然后网站把用户支付的相关货款信息传达给网站管理员, 经管理员确认后, 网站会把订货单发给仓库管理员。仓管管理员接收到订货单后安排发货并把发货通知单反馈给网站, 最终由网站发回给用户。在线购物网站顶层数据流程图如图11-3所示。
图11-3 在线购物网站顶层数据流程图
用户下单付款之后, 发送已付款通知单给前台, 再产生已支付订单信息并传送到后台被管理员确认, 期间会生成订单文件, 永久保留在网站的数据库之中。后台管理会把发货请求发送给仓库管理员, 仓库管理员确认后发送发货通知单给后台管理, 最终传达给客户。网站相关数据流动分析清楚, 更详细的流动过程在系统底层数据流程图中。
在线购物网站第一层和第二层数据流程图如图11-4、图11-5和图11-6所示。
图11-4 在线购物网站第一层数据流程图
图11-5 在线购物网站第二层数据流程图(1)
图11-6 在线购物网站第二层数据流程图(2)
2.数据字典
数据字典用于解释系统最底层数据流程图中较为复杂或不容易被理解的数据处理、数据流、数据存储、数据项以及外部实体, 通过对在线购物网站数据流程图中各个元素的分析, 确定了对其中以下6个元素进行解释。
(1) 数据项
表11-1展示的数据项为与用户信息和订单信息相关的基本数据元素。
表11-1 数据项表
(2) 数据结构
表11-2所示是用户表的数据结构信息, 主要包括3个基本数据项。表11-3展现了订单表的数据结构, 主要由8个基本数据元素组成。
表11-2 用户数据结构表
表11-3 订单数据结构表
(3) 数据流
表11-4和表11-5展示了在线购物网站中比较重要的两个数据流信息, 即订货单数据流程和发货单数据流程, 表明了订货单和发货单的来源和去向的数据项等信息。
表11-4 订货单数据流表
表11-5 发货单数据流表
(4) 处理逻辑
表11-6和表11-7分别表示在线购物网站中的两个重要的处理逻辑。表11-6表示对用户信息的处理过程, 表11-7表示对库存信息的维护处理过程, 包含了多个数据流信息。
表11-6 P1处理逻辑表
表11-7 P2处理逻辑表
续表
(5) 数据存储
表11-8表示对订单信息进行文件存储, 其实就是对订单表这一数据结构的保存。表11-9表示对用户表进行数据存储。
表11-8 F1数据存储表
表11-9 F2数据存储表
(6) 外部实体
在该在线购物网站中, 输入、输出的源头都是用户, 因此只有唯一的外部实体, 如表11-10所示。
表11-10 外部实体表