与分析用户需求( 包括数据与处理) 。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。 3.1.1 入库操作入库功能实现可分为以下几个部分: (1) 定制入库单由操作人员输入最基本的信息,从商品信息表中获取商品相关信息,从供应商信息表中获取供应商的相关信息。(2) 输入入库单对应的商品信息入库商品与入库单自动关联,从商品信息表中获取商品的相关信息。入库操作的数据流图如图 2所示:图2 入库数据流图 3.1.2 出库操作出库功能实现可分为以下几个部分: (1) 定制出库单由操作人员输入最基本的信息,从商品信息表中获取商品相关信息,从客户信息表中获取客户相关信息。(2) 输入出库单对应的商品信息出库商品与出库单自动关联,从商品信息表中获取商品的相关信息。处理流程如图 3 所示: 第 5页共 32页图3 出库数据流图 3.2 功能模块设计系统功能模块结构图,如图 4所示: 修改密码管理用户退出入库管理出库管理供应商信息管理顾客信息管理商品信息管理基本信息管理库存管理系统设置仓库管理系统图4 系统功能模块图该系统功能模块图列出了系统的主要功能模块。包括基本信息管理,库存信息管理以及系统设置。其中基本信息管理又包括供应商信息管理,顾客信息管理以及商品信息管理。库存信息管理包括入库管理和出库管理。系统设置包括管理用户,修改密码和退出三个功能。其中供应商信息管理包括添加供应商信息、修改供应商信息、删除供应商信息、查询供应商信息四个子功能。顾客信息管理包括添加顾客信息、修改顾客信息、删除顾客信息、查询顾客信息四个子功能。商品信息管理包括添加商品信息、修改商品信息、删除商品信息三个子功能。入库管理包括添加入库商品信息、修改入库商品信息、删除入库商品信息、