系统分析 1.系统目标(1)实现登记、整理数据,处理核对顾客订货单。 7 ( 2)向经理提供各种业务统计报表。(3)提供各级查询。(4)销售、采购、会计各部门的业务数据处理实现自动化。 2.数据流程图百货商店业务管理系统的顶层数据流程图见图 5-3 所示,该图表示了百货商店业务信息处理系统与外部实体之间的信息输入、输出关系,即标定了系统与外界的界面。顶层数据流程图的第一级分解如图 5-4 ,该图实际上是把图 5-3 中“百货商店业务处理”框进行细化,根据图 5-2 现行系统业务流程图所列的处理功能,初步分解为销售处理、采购处理和会计处理三个子系统。在功能分解的同时,得到了相应的数据存储(如销售记录、应收款、货物库存、进货帐、应付款帐)和数据流(订单、发货单、缺货单、付款单等)。上述三个子系统的数据流程图(即二级分解)分别如图 5-5 、图 5-6 、图 5-7 所示。图5-3 新系统顶层数据流程 8 图5-4 系统数据流程图一级分解图 5-5 是销售处理功能,实际上是把“销售处理”(图 5-4; P1.1 框)进行细化。从图中我们知道系统的外部环境是“顾客”。首先,由顾客( S1 )提出订货单( F1)。然后商店从货名文件中得到货名信息( F5),从顾客文件中得到顾客信息( F47 )。如果顾客是老主顾,则商店对订单( F1),货名信息( F5),顾客信息( F47 )进行编辑处理( P1.1.1 ),从而生成编辑后的订单( F4)。如果是新主顾,除了进行上述处理外,要生成新顾客信息( F2),并将新顾客信息进登录( P1.1.2 ),然后登录入顾客文件。图 5-5 中的其它数据流和处理以及图 5-6、 5-7 , 读者均可以自行随着箭头走一遍,以加深理解。 9 图5-5 二级数据流程(销售处理) 10 图5-6 二级数据流程(采购处理) 图5-7 二级数据流程(会计处理)